Function at 0x7ff72139baa0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2d0]
sub rsp, 0x3d0
mov rax, qword [0x7ff72141c080]
xor rax, rsp
mov qword [rbp + 0x2c0], rax
mov r13, r8
mov r12, rdx
mov rbx, rcx
mov qword [rbp - 0x50], rcx
mov qword [rbp + 0x120], rdx
mov qword [rbp + 0x128], r8
xor r15d, r15d
mov dword [rsp + 0x38], r15d
lea rcx, [rbp + 0x178]
call fcn.7ff7213b7060
nop
mov dword [rsp + 0x50], 0x233b246c
mov dword [rsp + 0x54], 0x35393d2b
mov word [rsp + 0x58], 0x6f
mov byte [rsp + 0x5a], 1
mov dword [rsp + 0x48], 0x202d256c
mov dword [rsp + 0x4c], 0x100722b
mov dword [rsp + 0x70], 0x3e29386c
mov dword [rsp + 0x74], 0x3f3f263d
mov dword [rsp + 0x78], 0x69373b
mov byte [rsp + 0x7c], 1
mov dword [rsp + 0x40], 0x243b236c
mov dword [rsp + 0x44], 0x100722a
mov dword [rsp + 0x38], 0x3e2d3b6c
mov dword [rsp + 0x3c], 0x100723d
mov dword [rsp + 0x60], 0x283f3e6c
mov dword [rsp + 0x64], 0x3c31213c
mov dword [rsp + 0x68], 0x1006e37
mov dword [rbp + 0x130], 0x283c323e
mov dword [rbp + 0x134], 0x363f2373
mov dword [rbp + 0x138], 0x1003d3b
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0xe0]
call fcn.7ff721395450
nop
mov rdx, r12
cmp qword [r12 + 0x18], 0x10
jb 0x7ff72139bbc7
mov rdx, qword [r12]
mov r8, qword [r12 + 0x10]
mov rcx, rax
call fcn.7ff721386300
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x38], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r8, [rsp + 0x38]
lea rdx, [rbp - 0x48]
lea rcx, [rbp + 0xb8]
call fcn.7ff721394f70
nop
mov rdx, r13
cmp qword [r13 + 0x18], 0x10
jb 0x7ff72139bc16
mov rdx, qword [r13]
mov r8, qword [r13 + 0x10]
mov rcx, rax
call fcn.7ff721386300
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x98], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa8], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x78]
call fcn.7ff721394f70
nop
lea rdx, [rbp + 0x178]
cmp qword [rbp + 0x190], 0x10
cmovae rdx, qword [rbp + 0x178]
mov r8, qword [rbp + 0x188]
mov rcx, rax
call fcn.7ff721386300
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x68], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x38]
call fcn.7ff7213955f0
nop
lea rdx, [rbx + 0x240]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x7ff72139bcc8
mov rdx, qword [rdx]
mov rcx, rax
call fcn.7ff721386300
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x28], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r8, [rsp + 0x48]
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x28]
call fcn.7ff721394f70
nop
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x7ff72139bd0e
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov rcx, rax
call fcn.7ff721386300
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x68], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x78]
lea rcx, [rbp - 8]
call fcn.7ff721395330
nop
lea rdx, [rbx + 0x20]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x7ff72139bd5d
mov rdx, qword [rdx]
mov rcx, rax
call fcn.7ff721386300
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x198], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1a8], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x7ff72139bdc7
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff72139bdc2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff72139bdc2
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7213eed54
movdqa xmm0, xmmword [0x7ff72140a270]
movdqu xmmword [rbp + 8], xmm0
mov byte [rbp - 8], 0
mov r8, qword [rbp - 0x60]
cmp r8, 0x10
jb 0x7ff72139bdf3
inc r8
mov rdx, qword [rbp - 0x78]
lea rcx, [rbp - 0x78]
call fcn.7ff721332530
nop
mov r8, qword [rbp - 0x10]
cmp r8, 0x10
jb 0x7ff72139be0d
inc r8
mov rdx, qword [rbp - 0x28]
lea rcx, [rbp - 0x28]
call fcn.7ff721332530
movdqa xmm0, xmmword [0x7ff72140a270]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x7ff72139be5d
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff72139be57
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff72139be57
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7213eed54
nop
mov rdx, qword [rbp + 0x50]
cmp rdx, 0x10
jb 0x7ff72139be9b
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff72139be96
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff72139be96
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7213eed54
movdqa xmm0, xmmword [0x7ff72140a270]
movdqu xmmword [rbp + 0x48], xmm0
mov byte [rbp + 0x38], 0
mov rdx, qword [rbp + 0x70]
cmp rdx, 0x10
jb 0x7ff72139beeb
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff72139bee5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff72139bee5
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7213eed54
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x7ff72139bf2c
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff72139bf27
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff72139bf27
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7213eed54
movdqa xmm0, xmmword [0x7ff72140a270]
movdqu xmmword [rbp + 0x88], xmm0
mov byte [rbp + 0x78], 0
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0x10
jb 0x7ff72139bf85
inc rdx
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff72139bf7f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff72139bf7f
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7213eed54
nop
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0x10
jb 0x7ff72139bfc9
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff72139bfc4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff72139bfc4
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7213eed54
movdqa xmm0, xmmword [0x7ff72140a270]
movdqu xmmword [rbp + 0xc8], xmm0
mov byte [rbp + 0xb8], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x7ff72139c01f
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff72139c019
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff72139c019
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7213eed54
nop
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0x10
jb 0x7ff72139c063
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff72139c05e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff72139c05e
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7213eed54
movdqa xmm0, xmmword [0x7ff72140a270]
movdqu xmmword [rbp + 0xf0], xmm0
mov byte [rbp + 0xe0], 0
lea rax, [rbp - 0x48]
mov qword [rbp + 0xd8], rax
lea rdx, [rbx + 0x80]
lea rcx, [rbp - 0x48]
call fcn.7ff721332320
mov r14, rax
mov qword [rbp - 0x78], r15
mov qword [rbp - 0x68], r15
mov qword [rbp - 0x60], r15
lea rsi, [rbp + 0x198]
cmp qword [rbp + 0x1b0], 0x10
cmovae rsi, qword [rbp + 0x198]
movabs rbx, 0x7fffffffffffffff
mov rdi, qword [rbp + 0x1a8]
cmp rdi, rbx
ja 0x7ff72139c764
mov qword [rbp - 0x60], 0xf
cmp rdi, 0x10
jae 0x7ff72139c0fb
mov qword [rbp - 0x68], rdi
mov r8d, 0x10
mov rdx, rsi
lea rcx, [rbp - 0x78]
call sub.VCRUNTIME140.dll_memcpy_1
jmp 0x7ff72139c14d
mov rax, rdi
or rax, 0xf
cmp rax, rbx
ja 0x7ff72139c116
mov rbx, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rbx, rcx
mov rdx, rbx
add rdx, 1
mov rax, 0xffffffffffffffff
cmovb rdx, rax
lea rcx, [rbp - 0x78]
call fcn.7ff7213330e0
mov qword [rbp - 0x78], rax
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], rbx
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
nop
mov r8, r14
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x158]
call fcn.7ff72139d330
nop
mov qword [rbp + 0x118], r15
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0x158]
lea rcx, [rbp + 0x148]
call fcn.7ff7213959b0
nop
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0x1c0]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x7ff7213f4070]
mov qword [rbp + 0x1c0], rax
lea rax, [0x7ff7213f4078]
mov qword [rbp + 0x1d0], rax
lea rcx, [rbp + 0x258]
call qword [sym.imp.msvcp140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov dword [rsp + 0x38], 0x3f8
xor r8d, r8d
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp + 0x1c0]
call qword [sym.imp.msvcp140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rbp + 0x1c0]
movsxd rcx, dword [rax + 4]
lea rax, [0x7ff7213f4068]
mov qword [rbp + rcx + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x1bc], edx
lea rcx, [rbp + 0x1d8]
call qword [sym.imp.msvcp140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, [0x7ff7213f3fe8]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x240], r15
mov dword [rbp + 0x248], r15d
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
mov ecx, 0x20
call fcn.7ff7213eed10
mov r14, rax
mov qword [rbp + 0x130], rax
lea r15, [rax + 0x20]
mov qword [rbp + 0x140], r15
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
mov qword [rbp + 0x138], r15
lea r8, [rbp + 0x158]
cmp qword [rbp + 0x170], 0x10
cmovae r8, qword [rbp + 0x158]
mov rdi, qword [rbp - 0x50]
lea rcx, [rdi + 0x260]
cmp qword [rcx + 0x18], 0x10
jb 0x7ff72139c2aa
mov rcx, qword [rcx]
mov qword [rsp + 0x28], 0x20
mov qword [rsp + 0x20], r14
mov r9, qword [rbp + 0x168]
mov rdx, qword [rdi + 0x270]
call fcn.7ff7213b74d0
mov rsi, r14
cmp r14, r15
je 0x7ff72139c333
movzx edi, byte [rsi]
lea rdx, [0x7ff72139a0d0]
lea rcx, [rbp + 0x1d0]
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, [rsp + 0x70]
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 rsi
cmp rsi, r15
jne 0x7ff72139c2d3
mov rdi, qword [rbp - 0x50]
mov qword [rbp - 0x78], 0
movdqa xmm0, xmmword [0x7ff72140a270]
movdqu xmmword [rbp - 0x68], xmm0
mov byte [rbp - 0x78], 0
mov dword [rsp + 0x38], 0x3fa
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rax
mov ecx, dword [rbp + 0x248]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x7ff72139c39d
mov rax, qword [rbp + 0x218]
mov r8, qword [rax]
test r8, r8
je 0x7ff72139c39d
mov rax, qword [rbp + 0x1f8]
mov rdx, qword [rax]
cmp r8, qword [rbp + 0x240]
cmovb r8, qword [rbp + 0x240]
sub r8, rdx
jmp 0x7ff72139c3d7
test cl, 4
jne 0x7ff72139c3cd
mov rax, qword [rbp + 0x210]
mov rcx, qword [rax]
test rcx, rcx
je 0x7ff72139c3cd
mov rax, qword [rbp + 0x1f0]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x228]
movsxd r8, dword [rax]
sub r8, rdx
add r8, rcx
jmp 0x7ff72139c3d7
mov r8, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x70]
test rdx, rdx
je 0x7ff72139c3e6
lea rcx, [rbp - 0x78]
call fcn.7ff721386b80
nop
lea rdx, [0x7ff72141c028]
cmp qword [0x7ff72141c040], 0x10
cmovae rdx, qword [0x7ff72141c028]
lea rcx, [rbp - 0x78]
mov rbx, qword [rbp - 0x78]
mov rsi, qword [rbp - 0x60]
cmp rsi, 0x10
cmovae rcx, rbx
mov r8, qword [rbp - 0x68]
cmp r8, qword [0x7ff72141c038]
jne 0x7ff72139c42c
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
mov byte [rsp + 0x30], 0
je 0x7ff72139c431
mov byte [rsp + 0x30], 1
cmp rsi, 0x10
jb 0x7ff72139c46b
lea rdx, [rsi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x7ff72139c463
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff72139c463
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.7ff7213eed54
cmp byte [rsp + 0x30], 0
je 0x7ff72139c479
call qword [sym.imp.ucrtbase.dll_abort]
int3
lea rdx, [rbp + 0x148]
lea rcx, [rsp + 0x70]
call fcn.7ff721390100
mov rdx, rax
mov rcx, rdi
call fcn.7ff72139b480
lea rdx, [0x7ff7213f3ed8]
lea rcx, [rbp + 0x148]
call fcn.7ff721394d10
lea rdx, [rax + 8]
cmp byte [rax], 4
mov ebx, 0
cmovne rdx, rbx
cmp byte [rdx], bl
je 0x7ff72139c4e8
lea rdx, [0x7ff72140740c]
lea rcx, [rbp + 0x148]
call fcn.7ff721394d10
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.7ff721390100
mov rdx, rax
mov rcx, rdi
call fcn.7ff72139b530
nop
test r14, r14
je 0x7ff72139c521
sub r15, r14
cmp r15, 0x1000
jb 0x7ff72139c515
add r15, 0x27
mov rcx, qword [r14 - 8]
sub r14, rcx
lea rax, [r14 - 8]
cmp rax, 0x1f
ja 0x7ff72139c5cd
mov r14, rcx
mov rdx, r15
mov rcx, r14
call fcn.7ff7213eed54
nop
mov rax, qword [rbp + 0x1c0]
movsxd rcx, dword [rax + 4]
lea rax, [0x7ff7213f4068]
mov qword [rbp + rcx + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x1bc], edx
lea rcx, [rbp + 0x1d8]
call fcn.7ff721398260
lea rcx, [rbp + 0x1e0]
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 + 0x258]
call qword [sym.imp.msvcp140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
movzx edx, byte [rbp + 0x148]
lea rcx, [rbp + 0x150]
call fcn.7ff721385a80
nop
mov rdx, qword [rbp + 0x170]
cmp rdx, 0x10
jb 0x7ff72139c5d9
inc rdx
mov rcx, qword [rbp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff72139c5d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff72139c5d4
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.7ff7213eed54
mov qword [rbp + 0x168], rbx
mov qword [rbp + 0x170], 0xf
mov byte [rbp + 0x158], 0
mov rax, qword [rbp + 0x1b0]
cmp rax, 0x10
jb 0x7ff72139c638
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x198]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff72139c632
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff72139c632
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7213eed54
nop
mov rdx, qword [rbp + 0x190]
cmp rdx, 0x10
jb 0x7ff72139c67c
inc rdx
mov rcx, qword [rbp + 0x178]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff72139c677
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff72139c677
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7213eed54
mov qword [rbp + 0x188], rbx
mov qword [rbp + 0x190], 0xf
mov byte [rbp + 0x178], 0
mov rdx, qword [r12 + 0x18]
cmp rdx, 0x10
jb 0x7ff72139c6d1
mov rcx, qword [r12]
inc rdx
cmp rdx, 0x1000
jb 0x7ff72139c6cc
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x7ff72139c756
mov rcx, r8
call fcn.7ff7213eed54
mov qword [r12 + 0x10], rbx
mov qword [r12 + 0x18], 0xf
mov byte [r12], 0
mov rdx, qword [r13 + 0x18]
cmp rdx, 0x10
jb 0x7ff72139c71b
inc rdx
mov rcx, qword [r13]
cmp rdx, 0x1000
jb 0x7ff72139c716
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x7ff72139c75d
mov rcx, r8
call fcn.7ff7213eed54
mov qword [r13 + 0x10], rbx
mov qword [r13 + 0x18], 0xf
mov byte [r13], 0
mov rcx, qword [rbp + 0x2c0]
xor rcx, rsp
call fcn.7ff7213eecf0
mov rbx, qword [rsp + 0x428]
add rsp, 0x3d0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.7ff721331c70
int3