Function at 0x14000db60
Capabilities:
Authenticate hmac
Check if file exists
Encode data using xor
Hash data using fnv
Query or enumerate registry value

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x7e0
movaps xmmword [rax - 0x28], xmm6
mov rax, qword [0x140071100]
xor rax, rsp
mov qword [rsp + 0x7c0], rax
xor edi, edi
mov dword [rsp + 0x38], edi
mov ebx, edi
movups xmm0, xmmword [str.cTGCTDRdo_WJXbl4_.]
movups xmmword [rsp + 0x2d0], xmm0
movups xmm1, xmmword [0x140060718]
movups xmmword [rsp + 0x2e0], xmm1
movzx eax, word [0x140060728]
mov word [rsp + 0x2f0], ax
movzx eax, byte [0x14006072a]
mov byte [rsp + 0x2f2], al
mov r8d, edi
mov r14d, dword [0x140071148]
cmp r14d, 2
jl 0x14000dd35
movdqa xmm5, xmmword [0x140069590]
movdqa xmm4, xmmword [0x140069610]
movdqa xmm6, xmmword [0x1400695b0]
movdqa xmm0, xmmword [str.000000000000000011111111111111114444444444444444]
movdqa xmmword [rsp + 0xa0], xmm0
lea rcx, [rsp + 0x2d0]
mov edx, dword [rsp + 0xa0]
nop word [rax + rax]
movd xmm2, r8d
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400695d0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400695d0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14000dc30
cmp r8d, 0x23
jge 0x14000dd80
movsxd rax, r8d
lea r9, [rsp + 0x2d0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x23
jl 0x14000dd50
lea rax, [rsp + 0x4c0]
mov qword [rsp + 0x20], rax
mov r9d, 0x20019
xor r8d, r8d
lea rdx, [rsp + 0x2d0]
mov rcx, 0xffffffff80000001
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x1400102a1
mov dword [rsp + 0x4c8], edi
movsd xmm0, qword [str.qRFZBPcD_K:]
movsd qword [rsp + 0x88], xmm0
movzx ecx, word [0x1400608b0]
mov word [rsp + 0x90], cx
movzx eax, byte [0x1400608b2]
mov byte [rsp + 0x88], 0x41
xor byte [rsp + 0x89], 0x31
xor byte [rsp + 0x8a], 0x32
xor byte [rsp + 0x8b], 0x33
xor byte [rsp + 0x8c], 0x34
xor byte [rsp + 0x8d], 0x35
xor byte [rsp + 0x8e], 0x36
xor byte [rsp + 0x8f], 0x37
xor cl, 0x38
mov byte [rsp + 0x90], cl
xor byte [rsp + 0x91], 0x39
xor al, 0x3a
mov byte [rsp + 0x92], al
lea rax, [rsp + 0x4c8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
lea r9, [rsp + 0x544]
xor r8d, r8d
lea rdx, [rsp + 0x88]
mov rcx, qword [rsp + 0x4c0]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
test eax, eax
jne 0x14000e1cd
mov dword [rsp + 0x4e0], edi
movsd xmm0, qword [str.qRFZBPcD_K:]
movsd qword [rsp + 0x78], xmm0
movzx ecx, word [0x1400608b0]
mov word [rsp + 0x80], cx
movzx eax, byte [0x1400608b2]
mov byte [rsp + 0x78], 0x41
xor byte [rsp + 0x79], 0x31
xor byte [rsp + 0x7a], 0x32
xor byte [rsp + 0x7b], 0x33
xor byte [rsp + 0x7c], 0x34
xor byte [rsp + 0x7d], 0x35
xor byte [rsp + 0x7e], 0x36
xor byte [rsp + 0x7f], 0x37
xor cl, 0x38
mov byte [rsp + 0x80], cl
xor byte [rsp + 0x81], 0x39
xor al, 0x3a
mov byte [rsp + 0x82], al
lea rax, [rsp + 0x4c8]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x4e0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x544]
xor r8d, r8d
lea rdx, [rsp + 0x78]
mov rcx, qword [rsp + 0x4c0]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
test eax, eax
jne 0x14000df2d
mov ebx, dword [rsp + 0x4e0]
jmp 0x14000e425
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r10d, eax
movups xmm0, xmmword [0x140060a10]
movups xmmword [rsp + 0x110], xmm0
movups xmm1, xmmword [0x140060a20]
movups xmmword [rsp + 0x120], xmm1
mov ecx, dword [0x140060a30]
mov dword [rsp + 0x130], ecx
movzx ecx, word [0x140060a34]
mov word [rsp + 0x134], cx
mov r8d, edi
cmp r14d, 2
jl 0x14000e0c5
movdqa xmm5, xmmword [0x140069590]
movdqa xmm4, xmmword [0x140069610]
movdqa xmm6, xmmword [0x1400695b0]
movdqa xmm0, xmmword [str.000000000000000011111111111111114444444444444444]
movdqa xmmword [rsp + 0xa0], xmm0
lea rcx, [rsp + 0x110]
mov edx, dword [rsp + 0xa0]
nop word [rax + rax]
movd xmm2, r8d
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400695d0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400695d0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14000dfc0
cmp r8d, 0x26
jge 0x14000e110
movsxd rax, r8d
lea r9, [rsp + 0x110]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x26
jl 0x14000e0e0
movzx eax, word [0x14006072c]
mov word [rsp + 0x30], ax
cmp byte [0x14006072d], bl
je 0x14000e12e
mov byte [rsp + 0x30], 0x2d
xor byte [rsp + 0x31], 0x31
movsd xmm0, qword [str.qRFZBPcD_K:]
movsd qword [rsp + 0x180], xmm0
movzx eax, word [0x1400608b0]
mov word [rsp + 0x188], ax
movzx eax, byte [0x1400608b2]
mov byte [rsp + 0x18a], al
movups xmm0, xmmword [str.cTGCTDRdo_WJXbl4_.]
movaps xmmword [rsp + 0xe0], xmm0
movups xmm1, xmmword [0x140060718]
movaps xmmword [rsp + 0xf0], xmm1
movzx eax, word [0x140060728]
mov word [rsp + 0x100], ax
movzx eax, byte [0x14006072a]
mov byte [rsp + 0x102], al
mov dword [rsp + 0x28], r10d
lea rax, [rsp + 0x180]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xe0]
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0x30]
mov ecx, 0xc
call fcn.140001180
jmp 0x14000e425
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r10d, eax
movups xmm0, xmmword [0x1400607b0]
movups xmmword [rsp + 0xe0], xmm0
movsd xmm0, qword [str.e2bk_a__rio_eM]
movsd qword [rsp + 0xf0], xmm0
mov ecx, dword [0x1400607c8]
mov dword [rsp + 0xf8], ecx
movzx ecx, word [0x1400607cc]
mov word [rsp + 0xfc], cx
mov r8d, edi
cmp r14d, 2
jl 0x14000e365
movdqa xmm5, xmmword [0x140069590]
movdqa xmm4, xmmword [0x140069610]
movdqa xmm6, xmmword [0x1400695b0]
movdqa xmm0, xmmword [str.000000000000000011111111111111114444444444444444]
movdqa xmmword [rsp + 0xa0], xmm0
lea rcx, [rsp + 0xe0]
mov edx, dword [rsp + 0xa0]
nop word [rax + rax]
movd xmm2, r8d
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400695d0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400695d0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14000e260
cmp r8d, 0x1e
jge 0x14000e3b0
movsxd rax, r8d
lea r9, [rsp + 0xe0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1e
jl 0x14000e380
movzx eax, word [0x14006072c]
mov word [rsp + 0x30], ax
mov byte [rsp + 0x30], 0x2d
xor byte [rsp + 0x31], 0x31
movups xmm0, xmmword [str.cTGCTDRdo_WJXbl4_.]
movaps xmmword [rsp + 0x110], xmm0
movups xmm1, xmmword [0x140060718]
movaps xmmword [rsp + 0x120], xmm1
movzx eax, word [0x140060728]
mov word [rsp + 0x130], ax
movzx eax, byte [0x14006072a]
mov byte [rsp + 0x132], al
mov dword [rsp + 0x20], r10d
lea r9, [rsp + 0x110]
lea r8, [rsp + 0xe0]
lea rdx, [rsp + 0x30]
mov ecx, 0xc
call fcn.140001180
mov rcx, qword [rsp + 0x4c0]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
je 0x1400102a1
mov r12d, edi
movups xmm0, xmmword [str.cTGCTDRdo_WJXbl4_.D]
movups xmmword [rsp + 0xb0], xmm0
mov eax, dword [0x140060b28]
mov dword [rsp + 0xc0], eax
movzx eax, byte [0x140060b2c]
mov byte [rsp + 0xc4], al
mov r8d, edi
cmp r14d, 2
jl 0x14000e5b5
movdqa xmm5, xmmword [0x140069590]
movdqa xmm4, xmmword [0x140069610]
movdqa xmm6, xmmword [0x1400695b0]
movdqa xmm0, xmmword [str.000000000000000011111111111111114444444444444444]
movdqa xmmword [rsp + 0xa0], xmm0
lea rcx, [rsp + 0xb0]
mov edx, dword [rsp + 0xa0]
nop dword [rax]
movd xmm2, r8d
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400695d0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400695d0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14000e4b0
cmp r8d, 0x15
jge 0x14000e600
movsxd rax, r8d
lea r10, [rsp + 0xb0]
add r10, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 0x15
jl 0x14000e5d0
lea rax, [rsp + 0x4b8]
mov qword [rsp + 0x20], rax
mov r9d, 0x20019
xor r8d, r8d
lea rdx, [rsp + 0xb0]
mov rcx, 0xffffffff80000001
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x1400100bb
mov dword [rsp + 0x4a8], edi
movsd xmm0, qword [str.cEWRYeWCP9]
movsd qword [rsp + 0x60], xmm0
movzx eax, word [0x140060b68]
mov word [rsp + 0x68], ax
cmp byte [0x140060b69], dil
je 0x14000e68f
mov byte [rsp + 0x60], 0x53
xor byte [rsp + 0x61], 0x31
xor byte [rsp + 0x62], 0x32
xor byte [rsp + 0x63], 0x33
xor byte [rsp + 0x64], 0x34
xor byte [rsp + 0x65], 0x35
xor byte [rsp + 0x66], 0x36
xor byte [rsp + 0x67], 0x37
xor byte [rsp + 0x68], 0x38
xor byte [rsp + 0x69], 0x39
lea rax, [rsp + 0x4a8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
lea r9, [rsp + 0x540]
xor r8d, r8d
lea rdx, [rsp + 0x60]
mov rcx, qword [rsp + 0x4b8]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
test eax, eax
jne 0x14000fe5e
mov ecx, dword [rsp + 0x4a8]
call fcn.140019d54
mov rbx, rax
movsd xmm0, qword [str.cEWRYeWCP9]
movsd qword [rsp + 0x50], xmm0
movzx ecx, word [0x140060b68]
mov word [rsp + 0x58], cx
cmp byte [0x140060b69], dil
je 0x14000e72b
mov byte [rsp + 0x50], 0x53
xor byte [rsp + 0x51], 0x31
xor byte [rsp + 0x52], 0x32
xor byte [rsp + 0x53], 0x33
xor byte [rsp + 0x54], 0x34
xor byte [rsp + 0x55], 0x35
xor byte [rsp + 0x56], 0x36
xor byte [rsp + 0x57], 0x37
xor byte [rsp + 0x58], 0x38
xor byte [rsp + 0x59], 0x39
lea rax, [rsp + 0x4a8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
lea r9, [rsp + 0x540]
xor r8d, r8d
lea rdx, [rsp + 0x50]
mov rcx, qword [rsp + 0x4b8]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
test eax, eax
jne 0x14000fbe2
mov qword [rsp + 0x510], rbx
mov r15, 0xffffffffffffffff
mov rax, r15
inc rax
cmp byte [rbx + rax], dil
jne 0x14000e775
mov qword [rsp + 0x518], rax
call fcn.140018e28
movaps xmm0, xmmword [rsp + 0x510]
movdqa xmmword [rsp + 0x3d0], xmm0
lea r8, [rsp + 0x3d0]
mov edx, eax
lea rcx, [rsp + 0x5f0]
call fcn.140005940
nop
lea rax, str.userdata
mov qword [rsp + 0x510], rax
mov qword [rsp + 0x518], 8
call fcn.140018e28
movaps xmm0, xmmword [rsp + 0x510]
movdqa xmmword [rsp + 0x3b0], xmm0
lea r8, [rsp + 0x3b0]
mov edx, eax
lea rcx, [rsp + 0x330]
call fcn.140005940
mov esi, 0x1e0000
mov dword [rsp + 0x38], esi
lea r8, [rsp + 0x330]
lea rdx, [rsp + 0x5f0]
lea rcx, [rsp + 0x5a0]
call fcn.140005f30
nop
mov rdx, qword [rsp + 0x348]
cmp rdx, 7
jbe 0x14000e86b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e866
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400104d6
call fcn.140019bf0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x4d0], xmm1
lea rdx, [rsp + 0x5a0]
lea rcx, [rsp + 0x4d0]
call fcn.140011570
test eax, eax
jne 0x1400104dc
xorps xmm0, xmm0
movups xmmword [rsp + 0x570], xmm0
mov rcx, qword [rsp + 0x4d8]
test rcx, rcx
je 0x14000e8b4
lock inc dword [rcx + 8]
mov esi, dword [rsp + 0x38]
movaps xmm0, xmmword [rsp + 0x4d0]
movdqa xmmword [rsp + 0x570], xmm0
mov rcx, qword [rsp + 0x4d8]
test rcx, rcx
je 0x14000e8da
lock inc dword [rcx + 8]
mov esi, dword [rsp + 0x38]
xorps xmm0, xmm0
movups xmmword [rsp + 0x5c0], xmm0
mov qword [rsp + 0x5c0], rdi
mov qword [rsp + 0x170], rdi
mov qword [rsp + 0x5c8], rdi
mov rcx, qword [rsp + 0x4d8]
test rcx, rcx
je 0x14000e946
mov eax, r15d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x14000e942
mov rbx, qword [rsp + 0x4d8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r15d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14000e942
mov rcx, qword [rsp + 0x4d8]
mov rax, qword [rcx]
call qword [rax + 8]
mov esi, dword [rsp + 0x38]
lea rbx, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
movabs r13, 0x100000001b3
nop word [rax + rax]
mov rax, qword [rsp + 0x570]
cmp rax, qword [rsp + 0x170]
je 0x14000faa2
inc r12d
mov dword [rsp + 0xd0], r12d
lea rcx, [rax + 0x20]
cmp qword [rax + 0x38], 7
jbe 0x14000e990
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x30]
lea r11, [rcx + rax*2]
mov r10, r11
mov rdx, r11
call fcn.140005ab0
cmp rax, r11
je 0x14000e9eb
nop dword [rax + rax]
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x14000e9bf
cmp cx, 0x2f
jne 0x14000e9c8
add rax, 2
cmp rax, r11
jne 0x14000e9b0
cmp rax, r11
je 0x14000e9eb
nop dword [rax]
lea rdx, [r10 - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x14000e9eb
cmp cx, 0x2f
je 0x14000e9eb
mov r10, rdx
cmp rax, rdx
jne 0x14000e9d0
sub r11, r10
sar r11, 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], rdi
mov qword [rsp + 0x168], rdi
mov r8, r11
mov rdx, r10
lea rcx, [rsp + 0x150]
call fcn.140004200
or esi, 0x1c
lea r15, [rsp + 0x150]
mov rcx, qword [rsp + 0x150]
mov rdx, qword [rsp + 0x168]
cmp rdx, 7
cmova r15, rcx
mov r14, qword [rsp + 0x160]
xorps xmm0, xmm0
movups xmmword [rsp + 0x4e8], xmm0
mov qword [rsp + 0x4f8], rdi
mov qword [rsp + 0x500], 0xf
mov byte [rsp + 0x4e8], 0
or esi, 0x40
mov dword [rsp + 0x38], esi
test r14, r14
je 0x14000eb1b
cmp r14, 0x7fffffff
ja 0x1400104ec
mov dword [rsp + 0x20], edi
xor r9d, r9d
mov r8d, r14d
mov rdx, r15
mov ecx, 0xfde9
call fcn.140018e98
mov rbx, rax
mov rcx, rax
shr rcx, 0x20
test ecx, ecx
jne 0x1400104f2
movsxd rdx, ebx
xor r8d, r8d
lea rcx, [rsp + 0x4e8]
call fcn.140012880
lea r9, [rsp + 0x4e8]
cmp qword [rsp + 0x500], 0xf
cmova r9, qword [rsp + 0x4e8]
mov dword [rsp + 0x20], ebx
mov r8d, r14d
mov rdx, r15
mov ecx, 0xfde9
call fcn.140018e98
shr rax, 0x20
test eax, eax
jne 0x1400104f8
mov rdx, qword [rsp + 0x168]
mov rcx, qword [rsp + 0x150]
lea rbx, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
and esi, 0xffffffbf
or esi, 0x20
cmp rdx, 7
jbe 0x14000eb59
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000eb54
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010500
call fcn.140019bf0
mov qword [rsp + 0x160], rdi
mov qword [rsp + 0x168], 7
mov word [rsp + 0x150], di
lea rax, [rsp + 0x4e8]
cmp qword [rsp + 0x500], 0xf
cmova rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0x4f8]
mov qword [rsp + 0x308], rax
call fcn.140018e28
movaps xmm0, xmmword [rsp + 0x300]
movdqa xmmword [rsp + 0x3a0], xmm0
lea r8, [rsp + 0x3a0]
mov edx, eax
lea rcx, [rsp + 0x218]
call fcn.140005940
or esi, 3
lea r8, [rsp + 0x218]
lea rdx, [rsp + 0x5a0]
lea rcx, [rsp + 0x580]
call fcn.140005f30
nop
mov rdx, qword [rsp + 0x230]
cmp rdx, 7
jbe 0x14000ec3d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x218]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ec38
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010506
call fcn.140019bf0
mov qword [rsp + 0x228], rdi
mov qword [rsp + 0x230], 7
mov word [rsp + 0x218], di
lea rax, str.localconfig.vdf
mov qword [rsp + 0x310], rax
mov qword [rsp + 0x318], 0xf
call fcn.140018e28
movaps xmm0, xmmword [rsp + 0x310]
movdqa xmmword [rsp + 0x3e0], xmm0
lea r8, [rsp + 0x3e0]
mov edx, eax
lea rcx, [rsp + 0x268]
call fcn.140005940
or esi, 0x300
lea rax, str.config
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x328], 6
call fcn.140018e28
movaps xmm0, xmmword [rsp + 0x320]
movdqa xmmword [rsp + 0x390], xmm0
lea r8, [rsp + 0x390]
mov edx, eax
lea rcx, [rsp + 0x248]
call fcn.140005940
or esi, 0xc00
mov dword [rsp + 0x38], esi
lea rdx, [rsp + 0x580]
lea rcx, [rsp + 0x288]
call fcn.140006000
bts esi, 0xc
mov dword [rsp + 0x38], esi
lea rdx, [rsp + 0x248]
lea rcx, [rsp + 0x288]
call fcn.140005bf0
lea r8, [rsp + 0x268]
lea rdx, [rsp + 0x288]
lea rcx, [rsp + 0x548]
call fcn.140005f30
nop
btr esi, 0xc
mov dword [rsp + 0x38], esi
mov rdx, qword [rsp + 0x2a0]
cmp rdx, 7
jbe 0x14000ed99
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x288]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ed94
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001050c
call fcn.140019bf0
mov qword [rsp + 0x298], rdi
mov qword [rsp + 0x2a0], 7
mov word [rsp + 0x288], di
mov rdx, qword [rsp + 0x260]
cmp rdx, 7
jbe 0x14000edfd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000edf8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010512
call fcn.140019bf0
mov qword [rsp + 0x258], rdi
mov qword [rsp + 0x260], 7
mov word [rsp + 0x248], di
mov rdx, qword [rsp + 0x280]
cmp rdx, 7
jbe 0x14000ee61
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x268]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ee5c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010518
call fcn.140019bf0
mov qword [rsp + 0x278], rdi
mov qword [rsp + 0x280], 7
mov word [rsp + 0x268], di
lea rcx, [rsp + 0x548]
call fcn.140007040
test al, al
jne 0x14000f212
movups xmm0, xmmword [0x140069508]
movups xmmword [rsp + 0x2a8], xmm0
movups xmm1, xmmword [str._d1c__5gj__7q4:80V]
movups xmmword [rsp + 0x2b8], xmm1
mov eax, dword [0x140069528]
mov dword [rsp + 0x2c8], eax
movzx eax, word [0x14006952c]
mov word [rsp + 0x2cc], ax
movzx eax, byte [0x14006952e]
mov byte [rsp + 0x2ce], al
mov r8d, edi
mov r14d, dword [0x140071148]
cmp r14d, 2
jl 0x14000f035
movdqa xmm5, xmmword [0x140069590]
movdqa xmm4, xmmword [0x140069610]
movdqa xmm6, xmmword [0x1400695b0]
movdqa xmm0, xmmword [str.000000000000000011111111111111114444444444444444]
movdqa xmmword [rsp + 0xa0], xmm0
lea rcx, [rsp + 0x2a8]
mov edx, dword [rsp + 0xa0]
nop word [rax + rax]
movd xmm2, r8d
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400695d0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400695d0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14000ef30
cmp r8d, 0x27
jge 0x14000f080
movsxd rax, r8d
lea r9, [rsp + 0x2a8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x14000f050
movzx eax, word [0x14006072c]
mov word [rsp + 0x40], ax
cmp byte [0x14006072d], 0
je 0x14000f09f
mov byte [rsp + 0x40], 0x2d
xor byte [rsp + 0x41], 0x31
movups xmm0, xmmword [rsp + 0x4e8]
movaps xmmword [rsp + 0x3f0], xmm0
movups xmm1, xmmword [rsp + 0x4f8]
movaps xmmword [rsp + 0x400], xmm1
lea r9, [rsp + 0x3f0]
lea r8, [rsp + 0x2a8]
lea rdx, [rsp + 0x40]
mov ecx, 0xc
call fcn.140001180
nop
mov rdx, qword [rsp + 0x560]
cmp rdx, 7
jbe 0x14000f127
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x548]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f122
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400105c9
call fcn.140019bf0
mov qword [rsp + 0x558], rdi
mov qword [rsp + 0x560], 7
mov word [rsp + 0x548], di
mov rdx, qword [rsp + 0x598]
cmp rdx, 7
jbe 0x14000f18b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x580]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f186
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400105cf
call fcn.140019bf0
mov qword [rsp + 0x590], rdi
mov qword [rsp + 0x598], 7
mov word [rsp + 0x580], di
mov rdx, qword [rsp + 0x500]
cmp rdx, 0xf
jbe 0x14000f1ea
inc rdx
mov rcx, qword [rsp + 0x4e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f1e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400105d5
call fcn.140019bf0
mov r15, 0xffffffffffffffff
lea rcx, [rsp + 0x570]
call fcn.140006b70
test eax, eax
lea rbx, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
jne 0x14001051e
jmp 0x14000e960
xor edx, edx
mov r8d, 0x110
lea rcx, [rsp + 0x610]
call fcn.140041fe0
lea rdx, [rsp + 0x548]
cmp qword [rsp + 0x560], 7
cmova rdx, qword [rsp + 0x548]
lea rcx, [rsp + 0x610]
call fcn.140004ae0
mov rax, qword [rsp + 0x610]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x610], rbx
mov rax, qword [rsp + 0x610]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x60c], edx
mov word [rsp + 0x98], 1
mov byte [rsp + 0x9a], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x520], xmm0
mov qword [rsp + 0x530], rdi
mov qword [rsp + 0x538], 0xf
mov byte [rsp + 0x520], 0
bts esi, 0x10
mov dword [rsp + 0x38], esi
mov r8d, 2
lea rcx, [rsp + 0x610]
call fcn.140013e70
lea rdx, [rsp + 0x490]
lea rcx, [rsp + 0x610]
call fcn.140013d90
mov rdx, qword [rax + 8]
add rdx, qword [rax]
xor r8d, r8d
lea rcx, [rsp + 0x520]
call fcn.140012880
mov rax, qword [rsp + 0x530]
test rax, rax
jne 0x14000f30e
mov dword [rsp + 0x38], edi
jmp 0x14000f359
xor r8d, r8d
lea rcx, [rsp + 0x610]
call fcn.140013e70
lea rdx, [rsp + 0x520]
cmp qword [rsp + 0x538], 0xf
cmova rdx, qword [rsp + 0x520]
mov r8, qword [rsp + 0x530]
lea rcx, [rsp + 0x610]
call fcn.140014060
mov dword [rsp + 0x38], edi
mov rax, qword [rsp + 0x530]
lea rcx, [rsp + 0x520]
cmp qword [rsp + 0x538], 0xf
jbe 0x14000f37a
mov rdx, qword [rsp + 0x520]
lea r8, [rdx + rax]
jmp 0x14000f386
lea r8, [rax + rcx]
lea rdx, [rsp + 0x520]
lea r9, [rsp + 0x98]
lea rcx, [rsp + 0x720]
call fcn.140013640
nop
mov rdx, qword [rsp + 0x538]
cmp rdx, 0xf
jbe 0x14000f3df
inc rdx
mov rcx, qword [rsp + 0x520]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f3da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010526
call fcn.140019bf0
mov qword [rsp + 0x530], rdi
mov qword [rsp + 0x538], 0xf
mov byte [rsp + 0x520], 0
mov esi, 0xc000
mov dword [rsp + 0x38], esi
lea rcx, [rsp + 0x720]
cmp qword [rsp + 0x738], 0xf
cmova rcx, qword [rsp + 0x720]
mov r8, qword [rsp + 0x730]
cmp r8, 0x14
jne 0x1400105a5
lea rdx, str.UserLocalConfigStore
call fcn.140042420
test eax, eax
jne 0x1400105a5
xorps xmm0, xmm0
movups xmmword [rsp + 0x1f0], xmm0
mov qword [rsp + 0x200], rdi
mov qword [rsp + 0x208], rdi
lea r8d, [rax + 7]
lea rdx, str.friends
lea rcx, [rsp + 0x1f0]
call fcn.140004330
lea rdx, [rsp + 0x1f0]
mov r14, qword [rsp + 0x208]
cmp r14, 0xf
seta r12b
mov rbx, qword [rsp + 0x1f0]
cmova rdx, rbx
movabs r9, 0xcbf29ce484222325
mov rcx, rdi
mov r8, qword [rsp + 0x200]
test r8, r8
je 0x14000f4d3
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14000f4c0
lea r8, [rsp + 0x1f0]
lea rdx, [rsp + 0x450]
lea rcx, [rsp + 0x780]
call fcn.1400132c0
mov r15, qword [rax + 8]
test r12b, r12b
je 0x14000f52a
lea rdx, [r14 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14000f522
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001052c
mov rcx, rbx
call fcn.140019bf0
test r15, r15
je 0x140010532
xorps xmm0, xmm0
movups xmmword [rsp + 0x510], xmm0
xorps xmm1, xmm1
movups xmmword [rsp + 0x1b0], xmm1
mov qword [rsp + 0x1c0], rdi
mov qword [rsp + 0x1c8], rdi
mov r8d, 7
lea rdx, str.friends
lea rcx, [rsp + 0x1b0]
call fcn.140004330
nop
lea r8, [rsp + 0x1b0]
lea rdx, [rsp + 0x460]
lea rcx, [rsp + 0x780]
call fcn.140011780
mov rax, qword [rax]
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x14000f5a5
lock inc dword [rcx + 8]
mov esi, dword [rsp + 0x38]
mov rbx, qword [rax + 0x30]
mov qword [rsp + 0x510], rbx
mov r14, qword [rax + 0x38]
mov qword [rsp + 0x518], r14
mov rdx, qword [rsp + 0x1c8]
cmp rdx, 0xf
jbe 0x14000f600
inc rdx
mov rcx, qword [rsp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f5fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010556
call fcn.140019bf0
mov qword [rsp + 0x1c0], rdi
mov qword [rsp + 0x1c8], 0xf
mov byte [rsp + 0x1b0], 0
lea r12, [rbx + 0x20]
xorps xmm0, xmm0
movups xmmword [rsp + 0x1d0], xmm0
mov qword [rsp + 0x1e0], rdi
mov qword [rsp + 0x1e8], rdi
mov r8d, 0xb
lea rdx, str.PersonaName
lea rcx, [rsp + 0x1d0]
call fcn.140004330
lea rdx, [rsp + 0x1d0]
mov r15, qword [rsp + 0x1e8]
cmp r15, 0xf
seta byte [rsp + 0x70]
mov rbx, qword [rsp + 0x1d0]
cmova rdx, rbx
movabs r9, 0xcbf29ce484222325
mov rcx, rdi
mov r8, qword [rsp + 0x1e0]
test r8, r8
je 0x14000f6b3
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14000f6a0
lea r8, [rsp + 0x1d0]
lea rdx, [rsp + 0x470]
mov rcx, r12
call fcn.1400132c0
mov r13, qword [rax + 8]
cmp byte [rsp + 0x70], 0
je 0x14000f707
lea rdx, [r15 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14000f6ff
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001059f
mov rcx, rbx
call fcn.140019bf0
test r13, r13
je 0x14001055c
xorps xmm0, xmm0
movups xmmword [rsp + 0x190], xmm0
mov qword [rsp + 0x1a0], rdi
mov qword [rsp + 0x1a8], rdi
mov r8d, 0xb
lea rdx, str.PersonaName
lea rcx, [rsp + 0x190]
call fcn.140004330
nop
lea r8, [rsp + 0x190]
lea rdx, [rsp + 0x480]
mov rcx, r12
call fcn.140011a50
mov rdx, qword [rax]
add rdx, 0x30
lea rcx, [rsp + 0x5d0]
call fcn.1400032d0
nop
mov rdx, qword [rsp + 0x1a8]
cmp rdx, 0xf
jbe 0x14000f7b6
inc rdx
mov rcx, qword [rsp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f7b1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010580
call fcn.140019bf0
mov qword [rsp + 0x1a0], rdi
mov qword [rsp + 0x1a8], 0xf
mov byte [rsp + 0x190], 0
call fcn.140025c68
mov r15, rax
lea rbx, [rsp + 0x4e8]
cmp qword [rsp + 0x500], 0xf
cmova rbx, qword [rsp + 0x4e8]
mov dword [rax], edi
mov r8d, 0xa
lea rdx, [rsp + 0x4b0]
mov rcx, rbx
call fcn.14002678c
cmp rbx, qword [rsp + 0x4b0]
je 0x140010586
cmp dword [r15], 0x22
je 0x140010592
mov rdx, qword [rsp + 0x5e8]
cmp rdx, 0xf
jbe 0x14000f867
inc rdx
mov rcx, qword [rsp + 0x5d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f862
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001059f
call fcn.140019bf0
mov qword [rsp + 0x5e0], rdi
mov qword [rsp + 0x5e8], 0xf
mov byte [rsp + 0x5d0], 0
mov r15, 0xffffffffffffffff
test r14, r14
je 0x14000f8cc
mov eax, r15d
lock xadd dword [r14 + 8], eax
cmp eax, 1
jne 0x14000f8c8
mov rbx, qword [rsp + 0x518]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r15d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14000f8c8
mov rcx, qword [rsp + 0x518]
mov rax, qword [rcx]
call qword [rax + 8]
mov esi, dword [rsp + 0x38]
lea rcx, [rsp + 0x720]
call fcn.1400105f0
nop
mov rax, qword [rsp + 0x610]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x610], rax
mov rax, qword [rsp + 0x610]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x60c], edx
lea rcx, [rsp + 0x620]
call fcn.140002ec0
mov rax, qword [rsp + 0x610]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_istream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x610], rax
mov rax, qword [rsp + 0x610]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x18]
mov dword [rsp + rcx + 0x60c], edx
lea rax, vtable.std::ios_base.0
mov qword [rsp + 0x6c0], rax
lea rcx, [rsp + 0x6c0]
call fcn.1400186d4
nop
jmp 0x14000f975
mov r14d, dword [0x140071148]
mov r12d, dword [rsp + 0xd0]
movabs r13, 0x100000001b3
mov rdx, qword [rsp + 0x560]
cmp rdx, 7
jbe 0x14000f9d6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x548]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f9d1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400105c9
call fcn.140019bf0
mov qword [rsp + 0x558], rdi
mov qword [rsp + 0x560], 7
mov word [rsp + 0x548], di
mov rdx, qword [rsp + 0x598]
cmp rdx, 7
jbe 0x14000fa3a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x580]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fa35
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400105cf
call fcn.140019bf0
mov qword [rsp + 0x590], rdi
mov qword [rsp + 0x598], 7
mov word [rsp + 0x580], di
mov rdx, qword [rsp + 0x500]
cmp rdx, 0xf
jbe 0x14000f1f1
inc rdx
mov rcx, qword [rsp + 0x4e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fa98
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400105d5
call fcn.140019bf0
jmp 0x14000f1f1
mov rcx, qword [rsp + 0x578]
test rcx, rcx
je 0x14000fae8
mov eax, r15d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x14000fae8
mov rbx, qword [rsp + 0x578]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r15d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14000fae8
mov rcx, qword [rsp + 0x578]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rcx, qword [rsp + 0x4d8]
test rcx, rcx
je 0x14000fb2d
mov eax, r15d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x14000fb2d
mov rbx, qword [rsp + 0x4d8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], r15d
cmp r15d, 1
jne 0x14000fb2d
mov rcx, qword [rsp + 0x4d8]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x5b8]
cmp rdx, 7
jbe 0x14000fb75
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x5a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fb70
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400105db
call fcn.140019bf0
mov qword [rsp + 0x5b0], rdi
mov qword [rsp + 0x5b8], 7
mov word [rsp + 0x5a0], di
mov rdx, qword [rsp + 0x608]
cmp rdx, 7
jbe 0x1400100a4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x5f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fbd8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400105e1
call fcn.140019bf0
jmp 0x1400100a4
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r10d, eax
movups xmm0, xmmword [0x140060a10]
movups xmmword [rsp + 0x110], xmm0
movups xmm1, xmmword [0x140060a20]
movups xmmword [rsp + 0x120], xmm1
mov ecx, dword [0x140060a30]
mov dword [rsp + 0x130], ecx
movzx ecx, word [0x140060a34]
mov word [rsp + 0x134], cx
mov r8d, edi
cmp r14d, 2
jl 0x14000fd75
movdqa xmm5, xmmword [0x140069590]
movdqa xmm4, xmmword [0x140069610]
movdqa xmm6, xmmword [0x1400695b0]
movdqa xmm0, xmmword [str.000000000000000011111111111111114444444444444444]
movdqa xmmword [rsp + 0xa0], xmm0
lea rcx, [rsp + 0x110]
mov edx, dword [rsp + 0xa0]
nop word [rax + rax]
movd xmm2, r8d
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400695d0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400695d0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14000fc70
cmp r8d, 0x26
jge 0x14000fdc0
movsxd rax, r8d
lea r9, [rsp + 0x110]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x26
jl 0x14000fd90
movzx eax, word [0x14006072c]
mov word [rsp + 0x30], ax
cmp byte [0x14006072d], dil
je 0x14000fddf
mov byte [rsp + 0x30], 0x2d
xor byte [rsp + 0x31], 0x31
movsd xmm0, qword [str.cEWRYeWCP9]
movsd qword [rsp + 0x50], xmm0
movzx eax, word [0x140060b68]
mov word [rsp + 0x58], ax
movups xmm0, xmmword [str.cTGCTDRdo_WJXbl4_.D]
movaps xmmword [rsp + 0xb0], xmm0
mov eax, dword [0x140060b28]
mov dword [rsp + 0xc0], eax
movzx eax, byte [0x140060b2c]
mov byte [rsp + 0xc4], al
mov dword [rsp + 0x28], r10d
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xb0]
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0x30]
mov ecx, 0xc
call fcn.140001180
mov rcx, rbx
call fcn.140019bf0
jmp 0x1400100a4
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r10d, eax
movups xmm0, xmmword [0x1400607b0]
movups xmmword [rsp + 0xe0], xmm0
movsd xmm0, qword [str.e2bk_a__rio_eM]
movsd qword [rsp + 0xf0], xmm0
mov ecx, dword [0x1400607c8]
mov dword [rsp + 0xf8], ecx
movzx ecx, word [0x1400607cc]
mov word [rsp + 0xfc], cx
mov r8d, edi
cmp r14d, 2
jl 0x14000fff5
movdqa xmm5, xmmword [0x140069590]
movdqa xmm4, xmmword [0x140069610]
movdqa xmm6, xmmword [0x1400695b0]
movdqa xmm0, xmmword [str.000000000000000011111111111111114444444444444444]
movdqa xmmword [rsp + 0xa0], xmm0
lea rcx, [rsp + 0xe0]
mov edx, dword [rsp + 0xa0]
nop dword [rax + rax]
movd xmm2, r8d
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400695d0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400695d0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14000fef0
cmp r8d, 0x1e
jge 0x140010040
movsxd rax, r8d
lea r9, [rsp + 0xe0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1e
jl 0x140010010
movzx eax, word [0x14006072c]
mov word [rsp + 0x30], ax
mov byte [rsp + 0x30], 0x2d
xor byte [rsp + 0x31], 0x31
movups xmm0, xmmword [str.cTGCTDRdo_WJXbl4_.D]
movaps xmmword [rsp + 0xb0], xmm0
mov eax, dword [0x140060b28]
mov dword [rsp + 0xc0], eax
movzx eax, byte [0x140060b2c]
mov byte [rsp + 0xc4], al
mov dword [rsp + 0x20], r10d
lea r9, [rsp + 0xb0]
lea r8, [rsp + 0xe0]
lea rdx, [rsp + 0x30]
mov ecx, 0xc
call fcn.140001180
mov rcx, qword [rsp + 0x4b8]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test r12d, r12d
jne 0x14001029a
movups xmm0, xmmword [0x140060c18]
movups xmmword [rsp + 0xb0], xmm0
movsd xmm0, qword [0x140060c28]
movsd qword [rsp + 0xc0], xmm0
movzx eax, byte [0x140060c30]
mov byte [rsp + 0xc8], al
cmp r14d, 2
jl 0x140010232
movdqa xmm5, xmmword [0x140069590]
movdqa xmm4, xmmword [0x140069610]
movdqa xmm6, xmmword [0x1400695b0]
movdqa xmm0, xmmword [str.000000000000000011111111111111114444444444444444]
movdqa xmmword [rsp + 0xa0], xmm0
lea rcx, [rsp + 0xb0]
mov edx, dword [rsp + 0xa0]
nop dword [rax + rax]
movd xmm2, edi
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400695d0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdi + 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400695d0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edi, 8
mov eax, edi
lea rcx, [rcx + 8]
cmp edi, 0x18
jl 0x140010130
cmp eax, 0x19
jge 0x14001026d
movsxd rax, edi
lea r8, [rsp + 0xb0]
add r8, rax
mov eax, 0x4d4873ed
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, dil
sub al, cl
add al, 0x30
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0x19
jl 0x140010240
movzx eax, word [0x140069404]
mov word [rsp + 0x30], ax
mov byte [rsp + 0x30], 0x21
xor byte [rsp + 0x31], 0x31
lea r8, [rsp + 0xb0]
lea rdx, [rsp + 0x30]
mov ecx, 0xe
call fcn.140001180
xor eax, eax
jmp 0x14001049f
movups xmm0, xmmword [0x140060958]
movups xmmword [rsp + 0x110], xmm0
movups xmm1, xmmword [0x140060968]
movups xmmword [rsp + 0x120], xmm1
movups xmm0, xmmword [0x140060978]
movups xmmword [rsp + 0x130], xmm0
mov eax, dword [0x140060988]
mov dword [rsp + 0x140], eax
movzx eax, word [0x14006098c]
mov word [rsp + 0x144], ax
cmp r14d, 2
jl 0x140010432
movdqa xmm5, xmmword [0x140069590]
movdqa xmm4, xmmword [0x140069610]
movdqa xmm6, xmmword [0x1400695b0]
movdqa xmm0, xmmword [str.000000000000000011111111111111114444444444444444]
movdqa xmmword [rsp + 0xa0], xmm0
lea rcx, [rsp + 0x110]
mov edx, dword [rsp + 0xa0]
nop dword [rax]
movd xmm2, edi
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400695d0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdi + 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400695d0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edi, 8
mov eax, edi
lea rcx, [rcx + 8]
cmp edi, 0x30
jl 0x140010330
cmp eax, 0x36
jge 0x14001046d
movsxd rax, edi
lea r8, [rsp + 0x110]
add r8, rax
mov eax, 0x4d4873ed
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, dil
sub al, cl
add al, 0x30
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0x36
jl 0x140010440
movzx eax, word [0x14006072c]
mov word [rsp + 0x30], ax
mov byte [rsp + 0x30], 0x2d
xor byte [rsp + 0x31], 0x31
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0x30]
mov ecx, 0xc
call fcn.140001180
mov eax, 0xc0000001
mov rcx, qword [rsp + 0x7c0]
xor rcx, rsp
call fcn.140019bd0
lea r11, [rsp + 0x7e0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
ret
call fcn.140025b1c
nop
lea r8, [rsp + 0x5a0]
mov edx, eax
call fcn.140006940
nop
call fcn.140005710
int3
call fcn.140005900
int3
mov ecx, eax
call fcn.140005900
nop
call fcn.140025b1c
nop
call fcn.140025b1c
nop
call fcn.140025b1c
nop
call fcn.140025b1c
nop
call fcn.140025b1c
nop
mov edx, eax
call fcn.140006850
nop
call fcn.140025b1c
nop
call fcn.140025b1c
int3
lea rax, str.Invalid_Friends
mov qword [rsp + 0x240], rax
lea rdx, [0x14006faa0]
lea rcx, [rsp + 0x240]
call fcn.14001baac
nop
call fcn.140025b1c
int3
lea rax, str.Invalid_PersonaName
mov qword [rsp + 0x238], rax
lea rdx, [0x14006faa0]
lea rcx, [rsp + 0x238]
call fcn.14001baac
nop
call fcn.140025b1c
int3
lea rcx, str.invalid_stol_argument
call fcn.1400181cc
lea rcx, str.stol_argument_out_of_range
call fcn.140018214
nop
call fcn.140025b1c
nop
lea rax, str.Invalid_Root
mov qword [rsp + 0x210], rax
lea rdx, [0x14006faa0]
lea rcx, [rsp + 0x210]
call fcn.14001baac
nop
call fcn.140025b1c
nop
call fcn.140025b1c
nop
call fcn.140025b1c
nop
call fcn.140025b1c
nop
call fcn.140025b1c
int3