Function at 0x14000a0b0
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 - 0x9e8]
sub rsp, 0xac0
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x140046040]
xor rax, rsp
mov qword [rbp + 0x9a0], rax
mov r13, rcx
mov qword [rbp + 0x88], rcx
mov qword [rbp + 0xd0], rcx
xor r12d, r12d
mov dword [rsp + 0x20], r12d
lea rcx, str.APPDATA
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
mov rdx, rax
lea rcx, [rbp + 0x760]
call fcn.140015040
nop
lea rcx, str.LOCALAPPDATA
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
mov rdx, rax
lea rcx, [rbp + 0x640]
call fcn.140015040
nop
mov rcx, r13
call fcn.140009320
mov qword [r13], r12
mov qword [r13 + 8], r12
mov qword [r13 + 0x10], r12
mov dword [rsp + 0x20], 1
lea rcx, [rbp + 0x780]
call fcn.14000c5b0
lea r8, str.KometaUser_Data
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x620]
call fcn.1400185c0
nop
mov r8, rax
lea rdx, str.kometa
lea rcx, [rbp + 0x1b0]
call fcn.1400188a0
nop
lea r8, str.OrbitumUser_Data
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x38]
call fcn.1400185c0
nop
mov r8, rax
lea rdx, str.orbitum
lea rcx, [rbp + 0x1f0]
call fcn.1400188a0
nop
lea r8, str.CentBrowserUser_Data
lea rdx, [rbp + 0x640]
lea rcx, [rbp - 0x28]
call fcn.1400185c0
nop
mov r8, rax
lea rcx, [rbp + 0x230]
call fcn.140018920
nop
lea r8, str.7Star7StarUser_Data
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x18]
call fcn.1400185c0
nop
mov r8, rax
lea rdx, str.7star
lea rcx, [rbp + 0x270]
call fcn.1400188a0
nop
lea r8, str.SputnikSputnikUser_Data
lea rdx, [rbp + 0x640]
lea rcx, [rbp - 8]
call fcn.1400185c0
nop
mov r8, rax
lea rdx, str.sputnik
lea rcx, [rbp + 0x2b0]
call fcn.1400188a0
nop
lea r8, str.VivaldiUser_Data
lea rdx, [rbp + 0x640]
lea rcx, [rbp - 0x50]
call fcn.1400185c0
nop
mov r8, rax
lea rdx, str.vivaldi
lea rcx, [rbp + 0x2f0]
call fcn.1400188a0
nop
lea r8, str.GoogleChrome_SxSUser_Data
lea rdx, [rbp + 0x640]
lea rcx, [rsp + 0x70]
call fcn.1400185c0
nop
mov r8, rax
lea rcx, [rbp + 0x330]
call fcn.1400189a0
nop
lea r8, str.GoogleChromeUser_Data
lea rdx, [rbp + 0x640]
lea rcx, [rbp - 0x70]
call fcn.1400185c0
nop
mov r8, rax
lea rcx, [rbp + 0x370]
call fcn.140018a20
nop
lea r8, str.Epic_Privacy_BrowserUser_Data
lea rdx, [rbp + 0x640]
lea rcx, [rsp + 0x50]
call fcn.1400185c0
nop
mov r8, rax
lea rcx, [rbp + 0x3b0]
call fcn.140018aa0
nop
lea r8, str.MicrosoftEdgeUser_Data
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x600]
call fcn.1400185c0
nop
mov r8, rax
lea rcx, [rbp + 0x3f0]
call fcn.140018b20
nop
lea r8, str.uCozMediaUranUser_Data
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x6a8]
call fcn.1400185c0
nop
mov r8, rax
lea rcx, [rbp + 0x430]
call fcn.140018ba0
nop
lea r8, str.YandexYandexBrowserUser_Data
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x708]
call fcn.1400185c0
nop
mov r8, rax
lea rdx, str.yandex
lea rcx, [rbp + 0x470]
call fcn.1400188a0
nop
lea r8, str.BraveSoftwareBrave_BrowserUser_Data
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x6c8]
call fcn.1400185c0
nop
mov r8, rax
lea rdx, str.brave
lea rcx, [rbp + 0x4b0]
call fcn.1400188a0
nop
lea r8, str.IridiumUser_Data
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x6e8]
call fcn.1400185c0
nop
mov r8, rax
lea rdx, str.iridium
lea rcx, [rbp + 0x4f0]
call fcn.1400188a0
nop
lea r8, str.Opera_SoftwareOpera_Stable
lea rdx, [rbp + 0x760]
lea rcx, [rbp + 0x660]
call fcn.1400185c0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x530], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x540], xmm1
mov r8d, 5
lea rdx, str.opera
lea rcx, [rbp + 0x530]
call fcn.140019740
lea rcx, [rbp + 0x550]
call fcn.14001c8d0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x560], xmm1
movups xmm0, xmmword [rbx]
movaps xmmword [rbp + 0x550], xmm0
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rbp + 0x560], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], recv
mov byte [rbx], r12b
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
mov rsi, qword [rbp + 0x770]
sub rax, rsi
cmp rax, 0x1f
jb 0x14000c4bd
lea r15, [rbp + 0x760]
cmp qword [rbp + 0x778], 0xf
cmova r15, qword [rbp + 0x760]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
lea r14, [rsi + 0x1f]
mov edi, recv
lea rbx, [rsp + 0x30]
movabs rax, 0x8000000000000000
mov edx, socket
cmp r14, rdi
jbe 0x14000a542
mov rdi, r14
or rdi, 0xf
cmp rdi, rcx
jbe 0x14000a501
mov rdi, rcx
add rax, 0x27
mov rcx, rax
call fcn.140032c88
test rax, rax
je 0x14000a52e
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14000a53d
cmp rdi, rdx
cmovb rdi, rdx
lea rcx, [rdi + 1]
test rcx, rcx
jne 0x14000a516
mov rbx, r12
jmp 0x14000a53d
cmp rcx, 0x1000
jb 0x14000a535
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000c4b7
jmp 0x14000a4e6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140032c88
mov rbx, rax
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rdi
mov r8, rsi
mov rdx, r15
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [str.Opera_SoftwareOpera_GX_Stable]
movups xmmword [rsi + rbx], xmm0
movsd xmm0, qword [0x140038560]
movsd qword [rsi + rbx + 0x10], xmm0
mov eax, dword [0x140038568]
mov dword [rsi + rbx + 0x18], eax
movzx eax, word [0x14003856c]
mov word [rsi + rbx + 0x1c], ax
movzx eax, byte [0x14003856e]
mov byte [rsi + rbx + 0x1e], al
mov byte [rbx + r14], 0
mov r12d, 0x40001
mov dword [rsp + 0x20], r12d
xorps xmm0, xmm0
movups xmmword [rbp + 0x570], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x580], xmm1
mov r8d, 8
lea rdx, str.opera_gx
lea rcx, [rbp + 0x570]
call fcn.140019740
movups xmm1, xmmword [rsp + 0x30]
movaps xmmword [rbp + 0x590], xmm1
movups xmm0, xmmword [rsp + 0x40]
movaps xmmword [rbp + 0x5a0], xmm0
movdqa xmm6, xmmword [0x14003b170]
movdqu xmmword [rsp + 0x40], xmm6
mov byte [rsp + 0x30], 0
mov dword [rbp + 0x780], 0
xor edi, edi
mov qword [rbp + 0x788], rdi
mov qword [rbp + 0x790], rdi
mov ecx, 0x50
call fcn.140032c88
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbp + 0x788], rax
mov qword [rbp + 0x798], rdi
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x7a0], xmm0
mov qword [rbp + 0x7b0], 7
mov qword [rbp + 0x7b8], 8
mov dword [rbp + 0x780], 0x3f800000
mov r8, rax
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rbp + 0x798]
call fcn.140017200
nop
lea rbx, [rbp + 0x1b0]
nop dword [rax]
mov r8, rbx
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x780]
call fcn.1400210b0
add rbx, 0x40
lea rax, [rbp + 0x5b0]
cmp rbx, rax
jne 0x14000a680
lea r9, [fcn.14000c4f0]
mov edx, 0x40
mov r8d, reloc.WS2_32.dll_recv
lea rcx, [rbp + 0x1b0]
call fcn.140032cc4
nop
mov rdx, qword [rbp + 0x678]
cmp rdx, 0xf
jbe 0x14000a709
inc rdx
mov rcx, qword [rbp + 0x660]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a704
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000a704
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400329e0
movdqu xmmword [rbp + 0x670], xmm6
mov byte [rbp + 0x660], 0
mov rdx, qword [rbp + 0x700]
cmp rdx, 0xf
jbe 0x14000a75c
inc rdx
mov rcx, qword [rbp + 0x6e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a757
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000a757
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400329e0
movdqu xmmword [rbp + 0x6f8], xmm6
mov byte [rbp + 0x6e8], 0
mov rdx, qword [rbp + 0x6e0]
cmp rdx, 0xf
jbe 0x14000a7af
inc rdx
mov rcx, qword [rbp + 0x6c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a7aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000a7aa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400329e0
movdqu xmmword [rbp + 0x6d8], xmm6
mov byte [rbp + 0x6c8], 0
mov rdx, qword [rbp + 0x720]
cmp rdx, 0xf
jbe 0x14000a802
inc rdx
mov rcx, qword [rbp + 0x708]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a7fd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000a7fd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400329e0
movdqu xmmword [rbp + 0x718], xmm6
mov byte [rbp + 0x708], 0
mov rdx, qword [rbp + 0x6c0]
cmp rdx, 0xf
jbe 0x14000a855
inc rdx
mov rcx, qword [rbp + 0x6a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a850
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000a850
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400329e0
movdqu xmmword [rbp + 0x6b8], xmm6
mov byte [rbp + 0x6a8], 0
mov rdx, qword [rbp + 0x618]
cmp rdx, 0xf
jbe 0x14000a8a8
inc rdx
mov rcx, qword [rbp + 0x600]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a8a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000a8a3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400329e0
movdqu xmmword [rbp + 0x610], xmm6
mov byte [rbp + 0x600], 0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x14000a8f7
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a8f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000a8f2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400329e0
movdqu xmmword [rsp + 0x60], xmm6
mov byte [rsp + 0x50], 0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x14000a940
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a93b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000a93b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400329e0
movdqu xmmword [rbp - 0x60], xmm6
mov byte [rbp - 0x70], 0
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14000a988
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a983
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000a983
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400329e0
movdqu xmmword [rbp - 0x80], xmm6
mov byte [rsp + 0x70], 0
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x14000a9d0
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a9cb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000a9cb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400329e0
movdqu xmmword [rbp - 0x40], xmm6
mov byte [rbp - 0x50], 0
mov rdx, qword [rbp + 0x10]
cmp rdx, 0xf
jbe 0x14000aa17
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000aa12
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000aa12
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400329e0
movdqu xmmword [rbp + 8], xmm6
mov byte [rbp - 8], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 0xf
jbe 0x14000aa5e
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000aa59
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000aa59
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400329e0
movdqu xmmword [rbp + 0x28], xmm6
mov byte [rbp + 0x18], 0
mov rdx, qword [rbp - 0x10]
cmp rdx, 0xf
jbe 0x14000aaa5
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000aaa0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000aaa0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400329e0
movdqu xmmword [rbp - 0x18], xmm6
mov byte [rbp - 0x28], 0
mov rdx, qword [rbp + 0x50]
cmp rdx, 0xf
jbe 0x14000aaec
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000aae7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000aae7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400329e0
movdqu xmmword [rbp + 0x48], xmm6
mov byte [rbp + 0x38], 0
mov rdx, qword [rbp + 0x638]
cmp rdx, 0xf
jbe 0x14000ab39
inc rdx
mov rcx, qword [rbp + 0x620]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ab34
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ab34
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400329e0
movdqu xmmword [rbp + 0x630], xmm6
mov byte [rbp + 0x620], 0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x690], xmm0
mov qword [rbp + 0x6a0], rax
movups xmmword [rbp + 0xe0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xf0], xmm1
mov r8d, 7
lea rdx, str.Default
lea rcx, [rbp + 0xe0]
call fcn.140019740
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x110], xmm1
mov r8d, 9
lea rdx, str.Profile_1
lea rcx, [rbp + 0x100]
call fcn.140019740
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x130], xmm1
mov r8d, 9
lea rdx, str.Profile_2
lea rcx, [rbp + 0x120]
call fcn.140019740
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x150], xmm1
mov r8d, 9
lea rdx, str.Profile_3
lea rcx, [rbp + 0x140]
call fcn.140019740
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x170], xmm1
mov r8d, 9
lea rdx, str.Profile_4
lea rcx, [rbp + 0x160]
call fcn.140019740
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x190], xmm1
mov r8d, 9
lea rdx, str.Profile_5
lea rcx, [rbp + 0x180]
call fcn.140019740
nop
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x690], xmm0
mov qword [rbp + 0x6a0], rdi
mov edx, 6
lea rcx, [rbp + 0x690]
call fcn.14001c840
lea rax, [rbp + 0x690]
mov qword [rbp + 0x680], rax
lea rdi, [rbp + 0xe0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x5b0], xmm0
mov rbx, qword [rbp + 0x690]
mov qword [rbp + 0x5b0], rbx
mov qword [rbp + 0x5b8], rbx
lea rax, [rbp + 0x690]
mov qword [rbp + 0x5c0], rax
nop word [rax + rax]
mov rdx, rdi
mov rcx, rbx
call fcn.140015080
add rbx, 0x20
mov qword [rbp + 0x5b8], rbx
add rdi, 0x20
lea rax, [rbp + 0x1a0]
cmp rdi, rax
jne 0x14000ace0
mov rdx, rbx
mov rcx, rbx
call fcn.140019de0
mov qword [rbp + 0x698], rbx
lea r9, [fcn.14000c800]
mov edx, 0x20
mov r8d, 6
lea rcx, [rbp + 0xe0]
call fcn.140032cc4
mov rdi, qword [rbp + 0x788]
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x14000c305
lea rsi, [0x1400460c8]
mov rcx, qword [rbx + 0x40]
lea rax, [rbx + 0x30]
cmp qword [rbx + 0x48], 0xf
jbe 0x14000ad63
mov rax, qword [rbx + 0x30]
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xb8], rcx
call fcn.140031684
movaps xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rbp + 0x680], xmm0
lea r8, [rbp + 0x680]
mov edx, eax
lea rcx, [rbp + 0x660]
call fcn.140001d30
or r12d, 0x18000
mov dword [rsp + 0x24], r12d
mov dword [rsp + 0x20], r12d
mov r8d, 3
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0x1a0]
call fcn.140004040
movsd xmm0, qword [rax]
movsd qword [rbp + 0xc0], xmm0
mov ecx, dword [rax + 8]
mov dword [rbp + 0xa0], ecx
mov qword [rbp + 0xa8], rsi
movaps xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x680], xmm0
mov eax, dword [rbp + 0xc0]
test eax, eax
je 0x14000ae02
cmp eax, 1
sete sil
jmp 0x14000ae0d
mov sil, 1
test ecx, ecx
jne 0x14000c49c
mov rdx, qword [rbp + 0x678]
cmp rdx, 7
jbe 0x14000ae53
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x660]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ae4e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c36a
call fcn.1400329e0
test sil, sil
jne 0x14000c2f2
mov r15, qword [rbx + 0x40]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r15
cmp rax, 0xc
jb 0x14000c4e7
lea r13, [rbx + 0x30]
cmp qword [rbx + 0x48], 0xf
jbe 0x14000ae89
mov r13, qword [rbx + 0x30]
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
xor eax, eax
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rax
lea r12, [r15 + 0xc]
mov esi, recv
lea r14, [rbp + 0x58]
cmp r12, rsi
jbe 0x14000af22
mov rsi, r12
or rsi, 0xf
cmp rsi, rcx
jbe 0x14000aecb
mov rsi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x14000aef7
cmp rsi, 0x16
mov ecx, socket
cmovb rsi, rcx
lea rcx, [rsi + 1]
test rcx, rcx
je 0x14000af1b
cmp rcx, 0x1000
jb 0x14000af16
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000c4c3
mov rcx, rax
call fcn.140032c88
test rax, rax
je 0x14000c371
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x14000af1e
call fcn.140032c88
mov r14, rax
mov qword [rbp + 0x58], r14
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x70], rsi
mov r8, r15
mov rdx, r13
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
movsd xmm0, qword [str.Local_State]
movsd qword [r14 + r15], xmm0
mov eax, dword [0x1400385e0]
mov dword [r14 + r15 + 8], eax
mov byte [r14 + r12], 0
mov r12d, dword [rsp + 0x24]
bts r12d, 0x11
mov dword [rsp + 0x20], r12d
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x8c0]
call fcn.140006ba0
nop
mov rdx, qword [rbp + 0x70]
cmp rdx, 0xf
jbe 0x14000afb1
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000afac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c378
call fcn.1400329e0
xor r14d, r14d
mov qword [rbp + 0x68], r14
mov qword [rbp + 0x70], recv
mov byte [rbp + 0x58], r14b
mov r13, qword [rbp + 0x690]
mov qword [rbp + 0x90], r13
mov rax, qword [rbp + 0x698]
mov qword [rbp + 0x680], rax
cmp r13, rax
je 0x14000c2b1
lea r15, [rbx + 0x10]
nop dword [rax]
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0x7c0]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x14003b0d0]
mov qword [rbp + 0x7c0], rax
lea rax, [0x14003a730]
mov qword [rbp + 0x7d0], rax
lea rcx, [rbp + 0x858]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
bts r12d, 0xe
mov dword [rsp + 0x20], r12d
xor r8d, r8d
lea rdx, [rbp + 0x7d8]
lea rcx, [rbp + 0x7c0]
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 + 0x7c0]
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 + 0x7c0], rax
mov rax, qword [rbp + 0x7c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x7bc], edx
lea rcx, [rbp + 0x7d8]
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 + 0x7d8], rax
mov qword [rbp + 0x840], r14
mov dword [rbp + 0x848], r14d
mov rsi, qword [r15 + 0x10]
mov rcx, r15
mov r14, qword [r15 + 0x18]
cmp r14, 0xf
jbe 0x14000b0bf
mov rcx, qword [r15]
cmp rsi, 5
jne 0x14000b0d8
mov r8, rsi
lea rdx, str.opera
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000b0fd
mov rcx, r15
cmp r14, 0xf
jbe 0x14000b0e4
mov rcx, qword [r15]
cmp rsi, 8
jne 0x14000b119
mov r8, rsi
lea rdx, str.opera_gx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000b119
mov r8, qword [r15 + 0x30]
lea rdx, [r15 + 0x20]
cmp qword [r15 + 0x38], 0xf
jbe 0x14000b110
mov rdx, qword [r15 + 0x20]
lea rax, [rbp + 0x7d0]
jmp 0x14000b159
lea rdx, [r15 + 0x20]
cmp qword [r15 + 0x38], 0xf
jbe 0x14000b128
mov rdx, qword [r15 + 0x20]
mov r8, qword [r15 + 0x30]
lea rcx, [rbp + 0x7d0]
call fcn.14001fa20
lea rdx, [0x1400385fc]
mov rcx, rax
call fcn.140018210
mov r8, qword [r13 + 0x10]
mov rdx, r13
cmp qword [r13 + 0x18], 0xf
jbe 0x14000b159
mov rdx, qword [r13]
mov rcx, rax
call fcn.14001fa20
mov rcx, rax
lea rdx, str.NetworkCookies
call fcn.140018210
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x5c8], xmm0
mov qword [rbp + 0x5d8], rax
movups xmmword [rbp + 0x600], xmm0
mov qword [rbp + 0x610], rax
mov qword [rbp + 0x618], recv
mov byte [rbp + 0x600], al
bts r12d, 0xd
mov dword [rsp + 0x20], r12d
movups xmmword [rbp + 0x5e0], xmm0
mov qword [rbp + 0x5f0], rax
mov ecx, dword [rbp + 0x848]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x14000b221
lea rcx, [rbp + 0x7d8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pptr_void_const___ptr64]
test rax, rax
je 0x14000b21b
lea rcx, [rbp + 0x7d8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pbase_void_const___ptr64]
mov r14, rax
lea rcx, [rbp + 0x7d8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pptr_void_const___ptr64]
mov rsi, rax
cmp rax, qword [rbp + 0x840]
cmovb rsi, qword [rbp + 0x840]
sub rsi, r14
lea rcx, [rbp + 0x7d8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::epptr_void_const___ptr64]
jmp 0x14000b26b
mov ecx, dword [rbp + 0x848]
test cl, 4
jne 0x14000b25d
lea rcx, [rbp + 0x7d8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::gptr_void_const___ptr64]
test rax, rax
je 0x14000b25d
lea rcx, [rbp + 0x7d8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::eback_void_const___ptr64]
mov r14, rax
lea rcx, [rbp + 0x7d8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::egptr_void_const___ptr64]
mov rsi, rax
sub rsi, r14
jmp 0x14000b26b
mov rsi, qword [rbp + 0x5e8]
mov r14, qword [rbp + 0x5e0]
test r14, r14
je 0x14000b282
mov r8, rsi
mov rdx, r14
lea rcx, [rbp + 0x600]
call fcn.140014ee0
btr r12d, 0xd
bts r12d, 0xc
mov dword [rsp + 0x24], r12d
mov dword [rsp + 0x20], r12d
lea r8, [rbp + 0x8c0]
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0x5c8]
call fcn.140007330
nop
mov rdx, qword [rbp + 0x618]
cmp rdx, 0xf
jbe 0x14000b2f2
inc rdx
mov rcx, qword [rbp + 0x600]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b2ed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c37f
call fcn.1400329e0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x5b0], xmm1
xor r14d, r14d
mov qword [rbp + 0x5c0], r14
mov dword [rsp + 0x28], r14d
mov rcx, qword [rbp + 0x5d0]
mov r9, qword [rbp + 0x5c8]
sub rcx, r9
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14000bf9b
mov r8d, r14d
lea rsi, [r8 + r8*2]
shl rsi, 6
add rsi, r9
mov rdx, rsi
lea rcx, [rbp + 0x8e0]
call fcn.140015080
nop
lea rdx, [rsi + 0x20]
lea rcx, [rbp + 0x900]
call fcn.140015080
nop
lea rdx, [rsi + 0x40]
lea rcx, [rbp + 0x920]
call fcn.140015080
nop
lea rdx, [rsi + 0x60]
lea rcx, [rbp + 0x940]
call fcn.140015080
nop
lea rdx, [rsi + 0x80]
lea rcx, [rbp + 0x960]
call fcn.140015080
nop
lea rdx, [rsi + 0xa0]
lea rcx, [rbp + 0x980]
call fcn.140015080
nop
lea rdx, [rbp + 0x980]
lea rcx, [rbp + 0x600]
call fcn.140015080
nop
lea rdx, [rbp + 0x960]
lea rcx, [rbp + 0x6e8]
call fcn.140015080
nop
lea rdx, [rbp + 0x940]
lea rcx, [rbp + 0x6c8]
call fcn.140015080
nop
lea rdx, [rbp + 0x920]
lea rcx, [rbp + 0x708]
call fcn.140015080
nop
lea rdx, [rbp + 0x900]
lea rcx, [rbp + 0x6a8]
call fcn.140015080
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x620], xmm0
mov qword [rbp + 0x630], r14
mov qword [rbp + 0x638], r14
lea r14, [rbp + 0x8e0]
cmp qword [rbp + 0x8f8], 0xf
cmova r14, qword [rbp + 0x8e0]
mov r13, qword [rbp + 0x8f0]
movabs rcx, 0x7fffffffffffffff
cmp r13, rcx
ja 0x14000c4db
cmp r13, 0xf
ja 0x14000b492
mov qword [rbp + 0x630], r13
mov esi, recv
mov qword [rbp + 0x638], rsi
movups xmm0, xmmword [r14]
movups xmmword [rbp + 0x620], xmm0
movq r15, xmm0
jmp 0x14000b537
mov rsi, r13
or rsi, 0xf
cmp rsi, rcx
jbe 0x14000b4b1
mov rsi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x14000b4e2
cmp rsi, 0x16
mov eax, socket
cmovb rsi, rax
lea rcx, [rsi + 1]
test rcx, rcx
jne 0x14000b4cc
xor r15d, r15d
jmp 0x14000b509
cmp rcx, 0x1000
jb 0x14000b501
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000c4c9
mov rcx, rax
call fcn.140032c88
test rax, rax
je 0x14000c3da
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
jmp 0x14000b509
call fcn.140032c88
mov r15, rax
mov qword [rbp + 0x620], r15
mov qword [rbp + 0x630], r13
mov qword [rbp + 0x638], rsi
lea r8, [r13 + 1]
mov rdx, r14
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
mov rdx, qword [rbp + 0x610]
sub rax, rdx
cmp rax, 1
jb 0x14000c4d5
lea r9, [rbp + 0x600]
mov rax, qword [rbp + 0x600]
mov qword [rbp - 0x30], rax
cmp qword [rbp + 0x618], 0xf
cmova r9, rax
mov qword [rbp + 0x80], r9
xorps xmm0, xmm0
movups xmmword [rbp + 0x5e0], xmm0
xor r8d, r8d
mov qword [rbp + 0x5f0], r8
mov qword [rbp + 0x5f8], r8
lea rax, [rdx + 1]
mov qword [rbp + 0x78], rax
mov r14d, recv
lea r12, [rbp + 0x5e0]
cmp rax, r14
jbe 0x14000b63d
mov r14, rax
or r14, 0xf
cmp r14, rcx
jbe 0x14000b5cb
mov r14, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x14000b5fc
cmp r14, 0x16
mov ecx, socket
cmovb r14, rcx
lea rcx, [r14 + 1]
test rcx, rcx
jne 0x14000b5e6
mov r12, r8
jmp 0x14000b636
cmp rcx, 0x1000
jb 0x14000b61c
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000c4cf
mov rcx, rax
call fcn.140032c88
test rax, rax
je 0x14000c386
lea r12, [rax + 0x27]
and r12, 0xffffffffffffffe0
mov qword [r12 - 8], rax
jmp 0x14000b624
call fcn.140032c88
mov r12, rax
mov r9, qword [rbp + 0x80]
mov rax, qword [rbp + 0x78]
mov rdx, qword [rbp + 0x610]
mov qword [rbp + 0x5e0], r12
mov qword [rbp + 0x5f0], rax
mov qword [rbp + 0x5f8], r14
mov r8, rdx
mov rdx, r9
mov rcx, r12
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x610]
mov byte [rax + r12], 9
mov byte [r12 + rax + 1], 0
mov r12d, dword [rsp + 0x24]
or r12d, 2
mov dword [rsp + 0x20], r12d
lea rdx, [rbp + 0x6e8]
cmp qword [rbp + 0x700], 0xf
cmova rdx, qword [rbp + 0x6e8]
mov r8, qword [rbp + 0x6f8]
lea rcx, [rbp + 0x5e0]
call fcn.140016c10
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xor r14d, r14d
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x40], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], recv
mov byte [rax], r14b
bts r12d, 0xb
mov dword [rsp + 0x20], r12d
mov r8d, 1
lea rdx, [0x140037f54]
lea rcx, [rsp + 0x30]
call fcn.140016c10
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], recv
mov byte [rax], r14b
bts r12d, 9
mov dword [rsp + 0x20], r12d
lea rdx, [rbp + 0x6c8]
cmp qword [rbp + 0x6e0], 0xf
cmova rdx, qword [rbp + 0x6c8]
mov r8, qword [rbp + 0x6d8]
lea rcx, [rsp + 0x50]
call fcn.140016c10
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x60], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], recv
mov byte [rax], r14b
bts r12d, 0xa
mov dword [rsp + 0x20], r12d
mov r8d, 1
lea rdx, [0x140037f54]
lea rcx, [rbp - 0x70]
call fcn.140016c10
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x78], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], recv
mov byte [rax], r14b
bts r12d, 8
mov dword [rsp + 0x20], r12d
lea rdx, [rbp + 0x708]
cmp qword [rbp + 0x720], 0xf
cmova rdx, qword [rbp + 0x708]
mov r8, qword [rbp + 0x718]
lea rcx, [rsp + 0x70]
call fcn.140016c10
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x38], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], recv
mov byte [rax], r14b
bts r12d, 7
mov dword [rsp + 0x20], r12d
mov r8d, 1
lea rdx, [0x140037f54]
lea rcx, [rbp - 0x50]
call fcn.140016c10
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 8], r14
mov qword [rbp + 0x10], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 8], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], recv
mov byte [rax], r14b
or r12d, 0x40
mov dword [rsp + 0x20], r12d
lea rdx, [rbp + 0x6a8]
cmp qword [rbp + 0x6c0], 0xf
cmova rdx, qword [rbp + 0x6a8]
mov r8, qword [rbp + 0x6b8]
lea rcx, [rbp - 8]
call fcn.140016c10
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x28], r14
mov qword [rbp + 0x30], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x28], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], recv
mov byte [rax], r14b
or r12d, 0x20
mov dword [rsp + 0x20], r12d
mov r8d, 1
lea rdx, [0x140037f54]
lea rcx, [rbp + 0x18]
call fcn.140016c10
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], r14
mov qword [rbp - 0x10], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x28], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x18], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], recv
mov byte [rax], r14b
or r12d, 0x10
mov dword [rsp + 0x20], r12d
lea rdx, [rbp + 0x620]
cmp rsi, 0xf
cmova rdx, r15
mov r8, r13
lea rcx, [rbp - 0x28]
call fcn.140016c10
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x50], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x48], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], recv
mov byte [rax], r14b
or r12d, 8
mov dword [rsp + 0x20], r12d
mov r8d, 1
lea rdx, [0x140038600]
lea rcx, [rbp + 0x38]
call fcn.140016c10
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x660], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x670], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], recv
mov byte [rax], r14b
or r12d, 4
mov dword [rsp + 0x24], r12d
mov dword [rsp + 0x20], r12d
mov rdx, qword [rbp + 0x50]
cmp rdx, 0xf
jbe 0x14000ba0b
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ba06
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c38d
call fcn.1400329e0
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x50], recv
mov byte [rbp + 0x38], 0
mov rdx, qword [rbp - 0x10]
cmp rdx, 0xf
jbe 0x14000ba56
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ba51
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c394
call fcn.1400329e0
mov qword [rbp - 0x18], r14
mov qword [rbp - 0x10], recv
mov byte [rbp - 0x28], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 0xf
jbe 0x14000baa1
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ba9c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c39b
call fcn.1400329e0
mov qword [rbp + 0x28], r14
mov qword [rbp + 0x30], recv
mov byte [rbp + 0x18], 0
mov rdx, qword [rbp + 0x10]
cmp rdx, 0xf
jbe 0x14000baec
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bae7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c3a2
call fcn.1400329e0
mov qword [rbp + 8], r14
mov qword [rbp + 0x10], recv
mov byte [rbp - 8], 0
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x14000bb37
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bb32
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c3a9
call fcn.1400329e0
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x38], recv
mov byte [rbp - 0x50], 0
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14000bb83
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bb7e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c3b0
call fcn.1400329e0
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x78], recv
mov byte [rsp + 0x70], 0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x14000bbcf
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bbca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c3b7
call fcn.1400329e0
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], recv
mov byte [rbp - 0x70], 0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x14000bc1c
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bc17
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c3be
call fcn.1400329e0
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], recv
mov byte [rsp + 0x50], 0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14000bc6c
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bc67
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c3c5
call fcn.1400329e0
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], recv
mov byte [rsp + 0x30], 0
mov rdx, qword [rbp + 0x5f8]
cmp rdx, 0xf
jbe 0x14000bcc0
inc rdx
mov rcx, qword [rbp + 0x5e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bcbb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c3cc
call fcn.1400329e0
mov qword [rbp + 0x5f0], r14
mov qword [rbp + 0x5f8], recv
mov byte [rbp + 0x5e0], 0
mov rax, qword [rbp + 0x5b8]
cmp rax, qword [rbp + 0x5c0]
je 0x14000bd02
lea rdx, [rbp + 0x660]
mov rcx, rax
call fcn.140015080
add qword [rbp + 0x5b8], 0x20
jmp 0x14000bd19
lea r8, [rbp + 0x660]
mov rdx, rax
lea rcx, [rbp + 0x5b0]
call fcn.14001fbe0
nop
mov rdx, qword [rbp + 0x678]
cmp rdx, 0xf
jbe 0x14000bd5b
inc rdx
mov rcx, qword [rbp + 0x660]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bd55
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c3d3
call fcn.1400329e0
nop
mov rdx, qword [rbp + 0x638]
cmp rdx, 0xf
jbe 0x14000bd9d
inc rdx
mov rcx, qword [rbp + 0x620]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bd97
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c3da
call fcn.1400329e0
nop
mov rdx, qword [rbp + 0x6c0]
cmp rdx, 0xf
jbe 0x14000bddf
inc rdx
mov rcx, qword [rbp + 0x6a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bdd9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c3e1
call fcn.1400329e0
nop
mov rdx, qword [rbp + 0x720]
cmp rdx, 0xf
jbe 0x14000be21
inc rdx
mov rcx, qword [rbp + 0x708]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000be1b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c3e8
call fcn.1400329e0
nop
mov rdx, qword [rbp + 0x6e0]
cmp rdx, 0xf
jbe 0x14000be63
inc rdx
mov rcx, qword [rbp + 0x6c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000be5d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c3ef
call fcn.1400329e0
nop
mov rdx, qword [rbp + 0x700]
cmp rdx, 0xf
jbe 0x14000bea5
inc rdx
mov rcx, qword [rbp + 0x6e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000be9f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c3f6
call fcn.1400329e0
nop
mov rax, qword [rbp + 0x618]
cmp rax, 0xf
jbe 0x14000bee5
lea rdx, [rax + 1]
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bedf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c3fd
call fcn.1400329e0
nop
mov rdx, qword [rbp + 0x998]
cmp rdx, 0xf
jbe 0x14000bf26
inc rdx
mov rcx, qword [rbp + 0x980]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bf21
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c404
call fcn.1400329e0
mov qword [rbp + 0x990], r14
mov qword [rbp + 0x998], recv
mov byte [rbp + 0x980], 0
lea rcx, [rbp + 0x8e0]
call fcn.14000c730
mov r15d, dword [rsp + 0x28]
inc r15d
mov dword [rsp + 0x28], r15d
movsxd r8, r15d
mov rcx, qword [rbp + 0x5d0]
mov r9, qword [rbp + 0x5c8]
sub rcx, r9
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r8, rdx
jb 0x14000b341
mov r13, qword [rbp + 0x90]
lea r15, [rbx + 0x10]
mov rax, qword [rbp + 0x5b8]
sub rax, qword [rbp + 0x5b0]
sar rax, 5
test rax, rax
jne 0x14000bff9
lea rcx, [rbp + 0x5b0]
call fcn.140016b10
nop
mov rsi, qword [rbp + 0x5c8]
test rsi, rsi
je 0x14000c241
mov r14, qword [rbp + 0x5d0]
cmp rsi, r14
je 0x14000c1d2
nop
mov rcx, rsi
call fcn.14000c5d0
add rsi, 0xc0
cmp rsi, r14
jne 0x14000bfe0
jmp 0x14000c1cb
mov rdx, r15
lea rcx, [rbp + 0x728]
call fcn.140015080
nop
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x748], xmm0
mov qword [rbp + 0x758], r14
mov rdx, qword [rbp + 0x5b8]
sub rdx, qword [rbp + 0x5b0]
sar rdx, 5
test rdx, rdx
je 0x14000c0d5
movabs rax, 0x7ffffffffffffff
cmp rdx, rax
ja 0x14000c4e1
lea rcx, [rbp + 0x748]
call fcn.14001c840
lea rax, [rbp + 0x748]
mov qword [rbp - 0x30], rax
mov r14, qword [rbp + 0x5b0]
mov r15, qword [rbp + 0x5b8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x5e0], xmm0
mov rsi, qword [rbp + 0x748]
mov qword [rbp + 0x5e0], rsi
mov qword [rbp + 0x5e8], rsi
lea rax, [rbp + 0x748]
mov qword [rbp + 0x5f0], rax
cmp r14, r15
je 0x14000c0bf
mov rdx, r14
mov rcx, rsi
call fcn.140015080
add rsi, 0x20
mov qword [rbp + 0x5e8], rsi
add r14, 0x20
cmp r14, r15
jne 0x14000c0a0
mov rdx, rsi
mov rcx, rsi
call fcn.140019de0
mov qword [rbp + 0x750], rsi
lea r15, [rbx + 0x10]
mov r14, qword [rbp + 0x88]
mov rsi, qword [r14 + 8]
cmp rsi, qword [r14 + 0x10]
je 0x14000c112
mov qword [rbp - 0x30], rsi
lea rdx, [rbp + 0x728]
mov rcx, rsi
call fcn.140015080
nop
lea rcx, [rsi + 0x20]
lea rdx, [rbp + 0x748]
call fcn.1400148e0
nop
add qword [r14 + 8], 0x38
jmp 0x14000c125
lea r8, [rbp + 0x728]
mov rdx, rsi
mov rcx, r14
call fcn.14001fec0
nop
lea rcx, [rbp + 0x748]
call fcn.140016b10
mov rdx, qword [rbp + 0x740]
cmp rdx, 0xf
jbe 0x14000c172
inc rdx
mov rcx, qword [rbp + 0x728]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c16d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c404
call fcn.1400329e0
xor r14d, r14d
mov qword [rbp + 0x738], r14
mov qword [rbp + 0x740], recv
mov byte [rbp + 0x728], r14b
lea rcx, [rbp + 0x5b0]
call fcn.140016b10
nop
mov rsi, qword [rbp + 0x5c8]
test rsi, rsi
je 0x14000c241
mov r14, qword [rbp + 0x5d0]
cmp rsi, r14
je 0x14000c1d2
mov rcx, rsi
call fcn.14000c5d0
add rsi, 0xc0
cmp rsi, r14
jne 0x14000c1b7
mov rsi, qword [rbp + 0x5c8]
mov rcx, qword [rbp + 0x5d8]
movabs rax, 0x2aaaaaaaaaaaaaab
sub rcx, rsi
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*2]
shl rdx, 6
cmp rdx, 0x1000
mov rax, rsi
jb 0x14000c224
mov rsi, qword [rsi - 8]
sub rax, rsi
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c40b
mov rcx, rsi
call fcn.1400329e0
xorps xmm0, xmm0
xor r14d, r14d
movdqu xmmword [rbp + 0x5c8], xmm0
mov qword [rbp + 0x5d8], r14
mov rax, qword [rbp + 0x7c0]
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 + 0x7c0], rax
mov rax, qword [rbp + 0x7c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x7bc], edx
lea rcx, [rbp + 0x7d8]
call fcn.140013440
lea rcx, [rbp + 0x7e0]
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 + 0x858]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
add r13, 0x20
mov qword [rbp + 0x90], r13
cmp r13, qword [rbp + 0x680]
jne 0x14000aff0
mov rdx, qword [rbp + 0x8d8]
cmp rdx, 0xf
jbe 0x14000c2f2
inc rdx
mov rcx, qword [rbp + 0x8c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c2ed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c412
call fcn.1400329e0
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x14000ad49
mov r13, qword [rbp + 0x88]
lea rcx, [rbp + 0x690]
call fcn.140016b10
nop
lea rcx, [rbp + 0x780]
call fcn.14000c6c0
nop
mov rdx, qword [rbp + 0x658]
cmp rdx, 0xf
jbe 0x14000c41f
inc rdx
mov rcx, qword [rbp + 0x640]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c419
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c419
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]
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
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
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
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
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
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 + 0x778]
cmp rax, 0xf
jbe 0x14000c464
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x760]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c45f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c45f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400329e0
mov rax, r13
mov rcx, qword [rbp + 0x9a0]
xor rcx, rsp
call fcn.1400329c0
lea r11, [rsp + 0xac0]
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 + 0x660]
lea rdx, [rbp + 0x680]
lea rcx, str.exists
call fcn.1400030a0
nop
call fcn.140001190
int3
call fcn.140001230
nop
call fcn.140001190
nop
call fcn.140001190
nop
call fcn.140001190
int3
call fcn.140001230
nop
call fcn.140001230
nop
call fcn.140017a70
nop
call fcn.140001230
int3