Function at 0x14000e820
Capabilities:
Query or enumerate registry value

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x498]
sub rsp, 0x570
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x1400a6700]
xor rax, rsp
mov qword [rbp + 0x450], rax
mov r14, rcx
mov qword [rbp - 0x68], rcx
xor r12d, r12d
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], r12
mov qword [rbp + 0x108], 7
mov word [rbp + 0xf0], r12w
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
mov r9d, 0x20219
xor r8d, r8d
lea rdx, str.SOFTWAREWow6432NodeValveSteam
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000e96c
mov dword [rbp + 0x110], 0x104
lea rax, [rbp + 0x110]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x240]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, str.InstallPath
mov rcx, qword [rbp - 0x68]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
test eax, eax
jne 0x14000e962
lea rax, [rbp + 0x240]
mov rdx, 0xffffffffffffffff
inc rdx
cmp word [rax + rdx*2], 0
jne 0x14000e902
mov rax, qword [rbp + 0x108]
cmp rdx, rax
ja 0x14000e94f
lea rdi, [rbp + 0xf0]
cmp rax, 7
cmova rdi, qword [rbp + 0xf0]
mov qword [rbp + 0x100], rdx
lea rbx, [rdx + rdx]
mov r8, rbx
lea rdx, [rbp + 0x240]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memmove
mov word [rdi + rbx], r12w
jmp 0x14000e962
lea r9, [rbp + 0x240]
lea rcx, [rbp + 0xf0]
call fcn.1400179c0
mov rcx, qword [rbp - 0x68]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cmp qword [rbp + 0x100], 0
jne 0x14000ea1a
xorps xmm0, xmm0
movups xmmword [r14], xmm0
mov qword [r14 + 0x10], r12
mov qword [r14 + 0x18], r12
xor r8d, r8d
lea rdx, [0x1400955b9]
mov rcx, r14
call fcn.14000e1b0
nop
mov rdx, qword [rbp + 0x108]
cmp rdx, 7
jbe 0x14000e9e2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e9dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f4fc
call fcn.140080a74
mov rax, r14
mov rcx, qword [rbp + 0x450]
xor rcx, rsp
call fcn.140080700
lea r11, [rsp + 0x570]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
lea r8, str.configloginusers.vdf
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x158]
call fcn.1400172e0
nop
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp - 0x60]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp + 0x158]
cmp qword [rbp + 0x170], 7
cmova rdx, qword [rbp + 0x158]
lea rcx, [rbp - 0x60]
call fcn.1400158f0
mov rax, qword [rbp - 0x60]
movsxd rcx, dword [rax + 4]
lea r13, vtable.std::basic_ifstream_wchar_t__struct_std::char_traits_wchar_t__.0
mov qword [rbp + rcx - 0x60], r13
mov rax, qword [rbp - 0x60]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx - 0x64], edx
mov rax, qword [rbp - 0x60]
movsxd rcx, dword [rax + 4]
lea rax, [rbp - 0x60]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator__void_const___ptr64]
xorps xmm0, xmm0
test al, al
je 0x14000eb6b
movups xmmword [r14], xmm0
mov qword [r14 + 0x10], r12
mov qword [r14 + 0x18], r12
xor r8d, r8d
lea rdx, [0x1400955b9]
mov rcx, r14
call fcn.14000e1b0
nop
mov rax, qword [rbp - 0x60]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx - 0x60], r13
mov rax, qword [rbp - 0x60]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx - 0x64], edx
lea rcx, [rbp - 0x50]
call fcn.1400137f0
lea rcx, [rbp - 0x48]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_wchar_t__struct_std::char_traits_wchar_t__::destructor_void____ptr64]
lea rcx, [rbp + 0x50]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::destructor_void____ptr64]
nop
mov rdx, qword [rbp + 0x170]
cmp rdx, 7
jbe 0x14000eb4e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000eb49
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f48f
call fcn.140080a74
movdqa xmm0, xmmword [0x140096e90]
movdqu xmmword [rbp + 0x168], xmm0
mov word [rbp + 0x158], r12w
jmp 0x14000e99c
mov qword [rsp + 0x30], r12
mov byte [rsp + 0x38], 1
mov word [rsp + 0x3a], r12w
mov rax, qword [rbp - 0x60]
movsxd rcx, dword [rax + 4]
mov rcx, qword [rbp + rcx - 0x18]
mov qword [rbp + 0xb0], rcx
test rcx, rcx
sete byte [rbp + 0xb8]
mov word [rbp + 0xba], r12w
movups xmmword [rbp + 0x118], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x128], xmm1
movaps xmm0, xmmword [rbp + 0xb0]
movaps xmmword [rbp + 0xb0], xmm0
movaps xmm6, xmmword [rsp + 0x30]
test rcx, rcx
je 0x14000ec13
call qword [sym.imp.MSVCP140.dll_public:_unsigned_short_int___cdecl_std::basic_streambuf_wchar_t__struct_std::char_traits_wchar_t__::sgetc_void____ptr64]
mov ecx, 0xffff
cmp cx, ax
je 0x14000ebf9
mov word [rbp + 0xba], ax
mov rax, qword [rbp + 0xb0]
mov byte [rbp + 0xb8], 1
movaps xmm0, xmmword [rbp + 0xb0]
jmp 0x14000ec18
mov rax, r12
mov qword [rbp + 0xb0], rax
mov byte [rbp + 0xb8], 1
movaps xmm0, xmmword [rbp + 0xb0]
jmp 0x14000ec18
movq rax, xmm0
test rax, rax
movq rax, xmm6
jne 0x14000edc9
test rax, rax
je 0x14000edd2
movdqa xmmword [rsp + 0x30], xmm6
movdqa xmmword [rbp + 0xb0], xmm0
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x118]
call fcn.140019dd0
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x210], xmm0
movups xmmword [rbp + 0x220], xmm0
mov qword [rbp + 0x230], rax
lea rcx, [rbp + 0x210]
call fcn.140012be0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
movups xmmword [rbp + 0x1d0], xmm0
movups xmmword [rbp + 0x1e0], xmm0
movups xmmword [rbp + 0x1f0], xmm0
movups xmmword [rbp + 0x200], xmm0
mov qword [rbp + 0x1a0], r12
mov byte [rbp + 0x1a8], 0
movdqa xmmword [rbp + 0x1b0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1c0], xmm1
mov qword [rbp + 0x1d0], r12
mov byte [rbp + 0x1d8], 0
mov qword [rbp + 0x1e0], r12
mov qword [rbp + 0x1e8], r12
mov byte [rbp + 0x1f0], 0
mov qword [rbp + 0x1f8], r12
mov qword [rbp + 0x200], r12
mov byte [rbp + 0x208], 0
lea r10, [rbp + 0x118]
cmp qword [rbp + 0x130], 7
cmova r10, qword [rbp + 0x118]
lea rcx, [rbp + 0x118]
cmova rcx, qword [rbp + 0x118]
mov rax, qword [rbp + 0x128]
lea rdi, [rcx + rax*2]
movups xmmword [rbp + 0x138], xmm0
movdqa xmm1, xmmword [0x140096e90]
movdqu xmmword [rbp + 0x148], xmm1
mov word [rbp + 0x138], r12w
mov qword [rsp + 0x28], r10
lea r9, [rbp + 0x210]
lea r8, [rbp + 0x1a0]
mov rdx, rdi
mov rcx, r10
call fcn.14001a070
test al, al
je 0x14000f16f
movabs r15, 0x2aaaaaaaaaaaaaab
nop dword [rax]
mov r10, qword [rbp + 0x1b8]
mov rcx, r10
mov r9, qword [rbp + 0x1b0]
sub rcx, r9
mov rax, r15
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, 1
lea rax, [rbp + 0x1f8]
jbe 0x14000edb9
lea rax, [r9 + 0x18]
cmp byte [rax + 0x10], 0
je 0x14000edef
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x30], xmm0
jmp 0x14000edf8
test rax, rax
je 0x14000ec2f
movdqa xmm0, xmmword [0x140096e90]
movdqu xmmword [rbp + 0x128], xmm0
mov word [rbp + 0x118], r12w
jmp 0x14000ec56
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x178], xmm0
mov qword [rbp + 0x188], r12
mov qword [rbp + 0x190], r12
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
cmp rdx, r8
jne 0x14000ee3b
mov qword [rbp + 0x188], r12
mov qword [rbp + 0x190], 7
mov word [rbp + 0x178], r12w
jmp 0x14000ee5b
sub r8, rdx
sar r8, 1
lea rcx, [rbp + 0x178]
call fcn.140017d10
mov r10, qword [rbp + 0x1b8]
mov r9, qword [rbp + 0x1b0]
sub r10, r9
mov rax, r15
imul r10
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, 2
ja 0x14000ee81
lea r9, [rbp + 0x1f8]
jmp 0x14000ee85
add r9, 0x30
cmp byte [r9 + 0x10], 0
je 0x14000ee97
movups xmm0, xmmword [r9]
movups xmmword [rsp + 0x30], xmm0
jmp 0x14000eea0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], r12
mov qword [rbp + 0xc8], r12
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
cmp rdx, r8
jne 0x14000eee7
mov rbx, r12
mov qword [rbp + 0xc0], rbx
mov esi, 7
mov qword [rbp + 0xc8], rsi
mov word [rbp + 0xb0], r12w
jmp 0x14000ef07
sub r8, rdx
sar r8, 1
lea rcx, [rbp + 0xb0]
call fcn.140017d10
mov rsi, qword [rbp + 0xc8]
mov rbx, qword [rbp + 0xc0]
lea r8, [0x1400959a0]
lea rdx, [rbp + 0x178]
lea rcx, [rsp + 0x78]
call fcn.1400172e0
nop
lea rdx, [rbp + 0xb0]
cmp rsi, 7
cmova rdx, qword [rbp + 0xb0]
mov r8, rbx
mov rcx, rax
call fcn.140014640
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r12
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x40], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 7
mov word [rax], r12w
mov r8d, 1
lea rdx, [0x14009599c]
lea rcx, [rsp + 0x30]
call fcn.140014640
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 7
mov word [rax], r12w
lea rdx, [rsp + 0x58]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 7
cmova rdx, rcx
movq r8, xmm1
lea rcx, [rbp + 0x138]
call fcn.140014640
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 7
jbe 0x14000f01e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f018
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f1d0
call fcn.140080a74
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14000f060
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f05b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f1d7
call fcn.140080a74
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], 7
mov word [rsp + 0x30], r12w
mov rdx, qword [rbp - 0x70]
cmp rdx, 7
jbe 0x14000f0b5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f0b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f1de
call fcn.140080a74
mov rbx, qword [rbp + 0x1e0]
mov rdx, qword [rbp + 0xc8]
cmp rdx, 7
jbe 0x14000f103
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f0fd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f1e5
call fcn.140080a74
nop
mov rdx, qword [rbp + 0x190]
cmp rdx, 7
jbe 0x14000f149
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x178]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f144
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f277
call fcn.140080a74
mov qword [rsp + 0x28], rbx
lea r9, [rbp + 0x210]
lea r8, [rbp + 0x1a0]
mov rdx, rdi
mov rcx, rbx
call fcn.14001a070
test al, al
jne 0x14000ed80
lea rcx, [rbp + 0x138]
mov r8, qword [rbp + 0x138]
mov rdx, qword [rbp + 0x150]
cmp rdx, 7
cmova rcx, r8
mov rax, qword [rbp + 0x148]
lea r15, [rcx + rax*2]
lea rdi, [rbp + 0x138]
cmova rdi, r8
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0xe0], r12
mov ebx, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0xe8], rbx
cmp rdi, r15
jne 0x14000f1ec
mov byte [rbp + 0xd0], 0
jmp 0x14000f305
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rax, r15
sub rax, rdi
sar rax, 1
mov rsi, r12
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
ja 0x14000f503
cmp rax, rbx
jbe 0x14000f2a0
mov rbx, rax
or rbx, 0xf
cmp rbx, rcx
jbe 0x14000f24f
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140080720
mov rcx, rax
test rax, rax
je 0x14000f277
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000f28d
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000f27e
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000f509
jmp 0x14000f231
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x14000f28a
call fcn.140080720
jmp 0x14000f28d
mov rax, r12
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xe8], rbx
nop dword [rax + rax]
lea rcx, [rbp + 0xd0]
cmp rbx, 0xf
cmova rcx, qword [rbp + 0xd0]
movzx eax, byte [rdi]
mov byte [rsi + rcx], al
mov rsi, qword [rbp + 0xe0]
inc rsi
mov qword [rbp + 0xe0], rsi
add rdi, 2
cmp rdi, r15
je 0x14000f2dc
mov rbx, qword [rbp + 0xe8]
jmp 0x14000f2a0
lea rax, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0xf
cmova rax, qword [rbp + 0xd0]
mov byte [rax + rsi], 0
mov rdx, qword [rbp + 0x150]
mov r8, qword [rbp + 0x138]
movups xmm0, xmmword [rbp + 0xd0]
movups xmmword [r14], xmm0
movups xmm1, xmmword [rbp + 0xe0]
movups xmmword [r14 + 0x10], xmm1
cmp rdx, 7
jbe 0x14000f35a
lea rdx, [rdx*2 + 2]
mov rax, r8
cmp rdx, 0x1000
jb 0x14000f352
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f352
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.140080a74
movdqa xmm0, xmmword [0x140096e90]
movdqu xmmword [rbp + 0x148], xmm0
mov word [rbp + 0x138], r12w
lea rcx, [rbp + 0x1b0]
call fcn.140012b20
nop
lea rcx, [rbp + 0x210]
call fcn.140015780
mov rcx, qword [rbp + 0x230]
test rcx, rcx
je 0x14000f3b4
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
je 0x14000f3b4
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
nop
mov rdx, qword [rbp + 0x130]
cmp rdx, 7
jbe 0x14000f3fd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x118]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f3f8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f3f8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140080a74
movdqa xmm0, xmmword [0x140096e90]
movdqu xmmword [rbp + 0x128], xmm0
mov word [rbp + 0x118], r12w
mov rax, qword [rbp - 0x60]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx - 0x60], r13
mov rax, qword [rbp - 0x60]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx - 0x64], edx
lea rcx, [rbp - 0x50]
call fcn.1400137f0
lea rcx, [rbp - 0x48]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_wchar_t__struct_std::char_traits_wchar_t__::destructor_void____ptr64]
lea rcx, [rbp + 0x50]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::destructor_void____ptr64]
nop
mov rdx, qword [rbp + 0x170]
cmp rdx, 7
jbe 0x14000f49b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f496
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f496
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140080a74
movdqa xmm0, xmmword [0x140096e90]
movdqu xmmword [rbp + 0x168], xmm0
mov word [rbp + 0x158], r12w
mov rdx, qword [rbp + 0x108]
cmp rdx, 7
jbe 0x14000e9e2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e9dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000e9dd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.1400012e0
int3
call fcn.140001240
int3