Function at 0x14009c890
Capabilities:
Query or enumerate registry value

Disassembly:
mov rax, rsp
mov qword [rax + 8], rcx
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x740
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
xor r14d, r14d
mov r15d, r14d
mov dword [rsp + 0x788], r14d
movabs rbx, 0x7fffffffffffffff
lea rsi, str.datacachecrashometry
lea r12, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
lea r13, vtable.cpr::StringHolder_class_cpr::Url_.0
lea rdi, vtable.cpr::Url.0
lea r8, [0x1403319bc]
nop dword [rax]
cmp qword [0x140391a28], 0
je 0x14009dbe8
cmp qword [0x140391a48], 0
je 0x14009dbe8
cmp byte [0x140391420], 0
je 0x14009dbe8
mov rcx, qword [0x140390da8]
cmp rcx, 2
jae 0x14009d175
cmp qword [0x140390d68], 0
jne 0x14009ca4e
cmp qword [0x140390d88], 0
jne 0x14009ca4e
mov dword [rsp + 0x780], 0x200
lea rax, [rsp + 0x798]
mov qword [rsp + 0x20], rax
mov r9d, 0x20019
xor r8d, r8d
lea rdx, str.SOFTWARECitizenFxFiveM
mov rcx, 0xffffffff80000001
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x14009ca4e
lea rax, [rsp + 0x780]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x510]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Last_Run_Location
mov rcx, qword [rsp + 0x798]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
test eax, eax
jne 0x14009ca40
mov rcx, qword [rsp + 0x798]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
xorps xmm0, xmm0
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], r14
mov qword [rsp + 0x98], r14
lea rax, [rsp + 0x510]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14009ca00
lea rdx, [rsp + 0x510]
lea rcx, [rsp + 0x80]
call fcn.1400037b0
lea rdx, [rsp + 0x80]
lea rcx, [0x140390d58]
call fcn.140004990
lea rcx, [rsp + 0x80]
call fcn.140003460
mov rcx, qword [rsp + 0x798]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov rcx, qword [0x140390d68]
mov rax, rbx
sub rax, rcx
cmp rax, 0x17
jb 0x14009dbf8
lea r9, [0x140390d58]
cmp qword [0x140390d70], 0xf
cmova r9, qword [0x140390d58]
mov qword [rsp + 0x30], reloc.WS2_32.dll_socket
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rcx
lea r8, [0x140390d58]
movzx edx, byte [rsp + 0x780]
lea rcx, [rsp + 0xd0]
call fcn.14000e1e0
or r15d, 2
mov dword [rsp + 0x780], r15d
lea rdx, [rsp + 0xd0]
cmp qword [rsp + 0xe8], 0xf
cmova rdx, qword [rsp + 0xd0]
mov r8d, Ordinal_41
lea rcx, [rsp + 0x290]
call fcn.14000a5f0
mov rax, qword [rsp + 0x290]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x290], r12
mov rax, qword [rsp + 0x290]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x28c], edx
cmp qword [rsp + 0x320], 0
je 0x14009d0ca
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0x290]
call qword [sym.imp.MSVCP140.dll_public:_class_std::fpos_struct__Mbstatet____cdecl_std::basic_istream_char__struct_std::char_traits_char__::tellg_void____ptr64]
mov rdi, qword [rax + 8]
add rdi, qword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x290]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::seekg_long_long___int64___int____ptr64]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x788], r14
mov qword [rsp + 0x70], r14
test rdi, rdi
je 0x14009cba5
mov rdx, rdi
lea rcx, [rsp + 0x60]
call fcn.14000df50
mov rsi, qword [rsp + 0x60]
lea rbx, [rsi + rdi]
mov r8, rbx
sub r8, rsi
xor edx, edx
mov rcx, rsi
call sub.VCRUNTIME140.dll_memset
mov qword [rsp + 0x68], rbx
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x788], rax
jmp 0x14009cbaf
mov rbx, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x60]
mov r8, rdi
mov rdx, rsi
lea rcx, [rsp + 0x290]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::read_char____ptr64__long_long___int64_____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
xor r14d, r14d
test al, al
je 0x14009d05d
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
cmp rsi, rbx
jne 0x14009cc0a
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x40], r14b
jmp 0x14009cc1e
sub rbx, rsi
mov r8, rbx
mov rdx, rsi
lea rcx, [rsp + 0x40]
call fcn.1400037b0
nop
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x158]
call fcn.14009dc60
nop
lea rdi, [rsp + 0x158]
mov r13, qword [rsp + 0x158]
mov r12, qword [rsp + 0x170]
cmp r12, 0xf
cmova rdi, r13
mov r15, qword [rsp + 0x168]
cmp r15, 0xb
jb 0x14009ccbf
lea r14, [rdi + r15]
lea r8, [r14 - 0xa]
sub r8, rdi
mov edx, WSAGetLastError
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14009ccbc
nop
movabs rax, 0x7265735f7473616c
cmp qword [rbx], rax
jne 0x14009cc9d
cmp word [rbx + 8], 0x6576
jne 0x14009cc9d
cmp byte [rbx + 0xa], 0x72
je 0x14009cd06
inc rbx
lea r8, [r14 - 0xa]
sub r8, rbx
mov edx, WSAGetLastError
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14009cc80
xor r14d, r14d
mov rbx, 0xffffffffffffffff
cmp rbx, 0xffffffffffffffff
je 0x14009cff8
lea rdi, [rsp + 0x158]
cmp r12, 0xf
cmova rdi, r13
cmp rbx, r15
jae 0x14009cd0e
mov r8, r15
sub r8, rbx
lea rcx, [rbx + rdi]
mov edx, 0xa
call sub.VCRUNTIME140.dll_memchr
mov r8, rax
test rax, rax
je 0x14009cd0e
sub r8, rdi
jmp 0x14009cd15
sub rbx, rdi
xor r14d, r14d
jmp 0x14009ccc6
mov r8, 0xffffffffffffffff
sub r8, rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x100], r14
mov qword [rsp + 0x108], r14
cmp r15, rbx
jb 0x14009dbfe
sub r15, rbx
cmp r15, r8
cmovb r8, r15
lea rdx, [rsp + 0x158]
cmp r12, 0xf
cmova rdx, r13
add rdx, rbx
lea rcx, [rsp + 0xf0]
call fcn.1400037b0
mov r15d, dword [rsp + 0x780]
bts r15d, 0xa
mov qword [rsp + 0x1b8], r14
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x780], rax
mov cl, 1
call qword [sym.imp.MSVCP140.dll_private:_static_class_std::locale::_Locimp____ptr64___cdecl_std::locale::_Init_bool_]
mov qword [rsp + 0x1d8], rax
lea rcx, [rsp + 0x1d0]
call fcn.14000d100
mov qword [rsp + 0x1c0], rax
lea rcx, [rsp + 0x1d0]
call fcn.14000b470
mov qword [rsp + 0x1c8], rax
lea r8, [0x140331a44]
lea rcx, [rsp + 0x1b8]
call fcn.14000be80
nop
mov qword [rsp + 0x210], r14
mov byte [rsp + 0x218], 0
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x220], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x230], xmm1
mov qword [rsp + 0x240], r14
mov byte [rsp + 0x248], 0
movdqa xmmword [rsp + 0x250], xmm0
mov byte [rsp + 0x260], 0
mov qword [rsp + 0x268], r14
mov qword [rsp + 0x270], r14
mov byte [rsp + 0x278], 0
lea r10, [rsp + 0xf0]
mov r9, qword [rsp + 0xf0]
cmp qword [rsp + 0x108], 0xf
cmova r10, r9
lea rdx, [rsp + 0xf0]
cmova rdx, r9
add rdx, qword [rsp + 0x100]
lea rcx, [rsp + 0xf0]
cmp qword [rsp + 0x108], 0xf
cmova rcx, r9
mov qword [rsp + 0x28], r10
lea r9, [rsp + 0x1b8]
lea r8, [rsp + 0x210]
call fcn.1400123d0
mov rdi, qword [rsp + 0x220]
movabs r12, 0xaaaaaaaaaaaaaaab
test al, al
je 0x14009cf81
mov rbx, qword [rsp + 0x228]
sub rbx, rdi
sar rbx, 3
imul rbx, r12
cmp rbx, 1
lea rcx, [rsp + 0x268]
jbe 0x14009ceda
lea rcx, [rdi + 0x18]
lea rdx, [rsp + 0x178]
call fcn.1400080d0
nop
cmp rbx, 2
lea rcx, [rsp + 0x268]
jbe 0x14009cefa
lea rcx, [rdi + 0x30]
lea rdx, [rsp + 0x80]
call fcn.1400080d0
nop
lea rdx, [rsp + 0x178]
cmp qword [rsp + 0x190], 0xf
cmova rdx, qword [rsp + 0x178]
mov r8, qword [rsp + 0x188]
lea rcx, [0x140390d98]
call fcn.14000a980
lea rdx, [rsp + 0x80]
cmp qword [rsp + 0x98], 0xf
cmova rdx, qword [rsp + 0x80]
mov r8, qword [rsp + 0x90]
lea rcx, [0x140390dd8]
call fcn.14000a980
nop
lea rcx, [rsp + 0x80]
call fcn.140003460
nop
lea rcx, [rsp + 0x178]
call fcn.140003460
nop
test rdi, rdi
je 0x14009cfa2
mov r8, qword [rsp + 0x230]
sub r8, rdi
sar r8, 3
imul r8, r12
mov rdx, rdi
call fcn.14000b180
nop
lea rcx, [rsp + 0x1b8]
call fcn.14000a3a0
mov rcx, qword [rsp + 0x1d8]
test rcx, rcx
je 0x14009cfd9
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
je 0x14009cfd9
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
nop
lea rcx, [rsp + 0xf0]
call fcn.140003460
mov r12, qword [rsp + 0x170]
mov r13, qword [rsp + 0x158]
jmp 0x14009d000
mov r15d, dword [rsp + 0x780]
cmp r12, 0xf
jbe 0x14009d019
mov r8, r12
mov rdx, r13
lea rcx, [rsp + 0x158]
call fcn.1400034c0
mov qword [rsp + 0x168], r14
mov qword [rsp + 0x170], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x158], 0
mov r8, qword [rsp + 0x58]
cmp r8, 0xf
jbe 0x14009d04f
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x40]
call fcn.1400034c0
lea r13, vtable.cpr::StringHolder_class_cpr::Url_.0
lea r12, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
lea rcx, [rsp + 0x2a0]
call fcn.14000a530
test rax, rax
jne 0x14009d095
mov rax, qword [rsp + 0x290]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x290]
add rcx, rax
xor r8d, r8d
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
test rsi, rsi
je 0x14009d0b2
mov r8, qword [rsp + 0x788]
sub r8, rsi
mov rdx, rsi
lea rcx, [rsp + 0x60]
call fcn.140003500
lea rsi, str.datacachecrashometry
lea rdi, vtable.cpr::Url.0
movabs rbx, 0x7fffffffffffffff
mov rax, qword [rsp + 0x290]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x290], r12
mov rax, qword [rsp + 0x290]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x28c], edx
lea rcx, [rsp + 0x2a0]
call fcn.140008d60
lea rcx, [rsp + 0x2a8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x340]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0xe8]
cmp rdx, 0xf
jbe 0x14009d167
inc rdx
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009d162
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14009d162
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140096518
lea r8, [0x1403319bc]
mov rcx, qword [0x140390da8]
test rcx, rcx
jne 0x14009d18a
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x14009c8e5
mov rax, rbx
sub rax, rcx
cmp rax, 1
jb 0x14009dc04
lea r9, [0x140390d98]
cmp qword [0x140390db0], 0xf
cmova r9, qword [0x140390d98]
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rcx
lea r8, [0x140390d98]
movzx edx, byte [rsp + 0x780]
lea rcx, [rsp + 0x40]
call fcn.14000e1e0
or r15d, 1
lea rdx, [0x140390dd8]
cmp qword [0x140390df0], 0xf
cmova rdx, qword [0x140390dd8]
mov r8, qword [0x140390de8]
lea rcx, [rsp + 0x40]
call fcn.14000aaf0
xorps xmm0, xmm0
movups xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x100], r14
mov qword [rsp + 0x108], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xf0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x100], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rcx, qword [rsp + 0x100]
mov rdx, qword [rsp + 0x108]
mov rax, rdx
sub rax, rcx
cmp rax, 0xd
jb 0x14009d2ad
lea rax, [rcx + 0xd]
mov qword [rsp + 0x100], rax
lea rbx, [rsp + 0xf0]
cmp rdx, 0xf
cmova rbx, qword [rsp + 0xf0]
add rbx, rcx
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str._players.json
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0xd], 0
lea rax, [rsp + 0xf0]
jmp 0x14009d2cf
mov qword [rsp + 0x20], reloc.WS2_32.dll_listen
lea r9, str._players.json
mov edx, reloc.WS2_32.dll_listen
lea rcx, [rsp + 0xf0]
call fcn.14000cf70
movups xmm7, xmmword [rax]
movups xmmword [rsp + 0x198], xmm7
movups xmm6, xmmword [rax + 0x10]
movups xmmword [rsp + 0x1a8], xmm6
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rsp + 0x108]
cmp rdx, 0xf
jbe 0x14009d33b
inc rdx
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009d336
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14009d336
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140096518
mov qword [rsp + 0x100], r14
mov qword [rsp + 0x108], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0xf0], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14009d397
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009d392
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14009d392
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140096518
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x40], 0
lea rdx, [rsp + 0x198]
movq rcx, xmm7
psrldq xmm6, 8
movq rax, xmm6
cmp rax, 0xf
cmova rdx, rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], r14
mov qword [rsp + 0x98], r14
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x14009d3f0
lea rcx, [rsp + 0x80]
call fcn.1400037b0
nop
mov qword [rsp + 0x130], r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x138], xmm0
mov qword [rsp + 0x148], r14
mov qword [rsp + 0x150], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x138], 0
lea rdx, [rsp + 0x138]
lea rcx, [rsp + 0x178]
call fcn.140004a20
mov rbx, rax
mov qword [rsp + 0x780], rax
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.140004a20
mov r9, rax
lea r8, [rsp + 0xa0]
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0xd0]
call fcn.140012d50
nop
mov rcx, rbx
call fcn.140003460
mov rdx, qword [rsp + 0x150]
cmp rdx, 0xf
jbe 0x14009d4d3
inc rdx
mov rcx, qword [rsp + 0x138]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009d4ce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14009d4ce
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140096518
movups xmm0, xmmword [rsp + 0xd0]
movups xmmword [rsp + 0x138], xmm0
movups xmm1, xmmword [rsp + 0xe0]
movups xmmword [rsp + 0x148], xmm1
mov qword [rsp + 0x130], rdi
mov ecx, 0x248
call fcn.14009629c
mov qword [rsp + 0x280], rax
mov rcx, rax
call fcn.140119090
mov rbx, rax
mov qword [rsp + 0x780], rax
lea rcx, [rax + 0x20]
lea rax, [rsp + 0x138]
cmp rcx, rax
je 0x14009d558
lea rdx, [rsp + 0x138]
cmp qword [rsp + 0x150], 0xf
cmova rdx, qword [rsp + 0x138]
mov r8, qword [rsp + 0x148]
call fcn.14000a980
mov rcx, rbx
call fcn.140118a60
mov rcx, qword [rbx + 8]
mov rcx, qword [rcx]
call fcn.14002c040
mov r8d, eax
lea rdx, [rsp + 0x3e0]
mov rcx, rbx
call fcn.140118250
or r15d, 0x1fc
mov dword [rsp + 0x780], r15d
mov dword [rsp + 0x788], r15d
mov rcx, rbx
call fcn.14002b140
mov edx, 0x248
mov rcx, rbx
call fcn.140096518
nop
lea rcx, [rsp + 0x138]
call fcn.140003460
nop
lea r9, [fcn.140003410]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 1
lea rcx, [rsp + 0x80]
call fcn.14009654c
cmp dword [rsp + 0x3f0], 0xc8
je 0x14009d65d
mov ecx, 0x4e20
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [rsp + 0x3e0]
call fcn.1400079a0
nop
mov rdx, qword [rsp + 0x1b0]
cmp rdx, 0xf
movabs rbx, 0x7fffffffffffffff
lea r8, [0x1403319bc]
jbe 0x14009c8f0
inc rdx
mov rcx, qword [rsp + 0x198]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009d653
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14009dbe1
call fcn.140096518
jmp 0x14009c8e5
mov qword [rsp + 0x1f0], r14
lea r8, [rsp + 0x1b8]
lea rdx, [rsp + 0x3f8]
lea rcx, [rsp + 0xb0]
call fcn.14000b880
nop
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0xb0]
call fcn.140009060
lea rdx, [rsp + 0x178]
lea rcx, [rsp + 0xb0]
call fcn.140008ff0
mov r12, qword [rsp + 0x58]
mov r13, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x48]
nop dword [rax]
mov rax, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x178]
jne 0x14009dc0a
movzx ecx, byte [rax]
sub ecx, 1
je 0x14009d6f4
cmp ecx, 1
je 0x14009d6ea
cmp r12, qword [rsp + 0x190]
jmp 0x14009d6fc
cmp r13, qword [rsp + 0x188]
jmp 0x14009d6fc
cmp rdi, qword [rsp + 0x180]
sete al
test al, al
jne 0x14009dac6
lea rcx, [rsp + 0x40]
call fcn.140008010
mov rdx, rax
lea rcx, [rsp + 0xc0]
call fcn.1400093f0
nop
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x128], r14
mov r9b, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 0xffffffff
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0xc0]
call fcn.1400090e0
nop
lea r8, [rsp + 0xf0]
mov rdx, rax
lea rcx, [rsp + 0xa0]
call fcn.14000b880
nop
mov rdx, qword [rsp + 0xe8]
cmp rdx, 0xf
jbe 0x14009d7b5
inc rdx
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009d7b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14009d7b0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140096518
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0xd0], 0
lea rdx, [0x140331a5c]
lea rcx, [rsp + 0xa0]
call fcn.14000b9e0
lea rdx, [rsp + 0x80]
mov rcx, rax
call fcn.14000bd50
mov r15, rax
lea rdx, [0x140331a58]
lea rcx, [rsp + 0xa0]
call fcn.14000b9e0
mov rcx, rax
call fcn.14000bc70
mov ebx, eax
mov rsi, qword [0x140391a50]
mov rcx, qword [rsi + 8]
mov qword [rsp + 0x60], rcx
mov dword [rsp + 0x68], r14d
mov rax, rsi
cmp byte [rcx + 0x19], 0
jne 0x14009d85d
mov qword [rsp + 0x60], rcx
cmp dword [rcx + 0x20], ebx
jge 0x14009d849
mov dword [rsp + 0x68], r14d
mov rcx, qword [rcx + 0x10]
jmp 0x14009d857
mov dword [rsp + 0x68], 1
mov rax, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x14009d834
cmp byte [rax + 0x19], 0
jne 0x14009d86c
cmp ebx, dword [rax + 0x20]
jge 0x14009d8f6
movabs rax, 0x38e38e38e38e38e
cmp qword [0x140391a58], rax
je 0x14009dc4e
lea rax, [0x140391a50]
mov qword [rsp + 0x1f8], rax
mov qword [rsp + 0x200], r14
mov ecx, 0x48
call fcn.14009629c
nop
mov dword [rax + 0x20], ebx
xorps xmm0, xmm0
movups xmmword [rax + 0x28], xmm0
mov qword [rax + 0x38], r14
mov qword [rax + 0x40], reloc.WS2_32.dll_ntohs
mov byte [rax + 0x28], 0
mov qword [rax], rsi
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rsi
mov word [rax + 0x18], 0
mov qword [rsp + 0x200], r14
movups xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
mov r8, rax
lea rdx, [rsp + 0x60]
lea rcx, [0x140391a50]
call fcn.14000da10
lea rcx, [rax + 0x28]
mov rdx, r15
call fcn.140004990
nop
mov rdx, qword [rsp + 0x98]
cmp rdx, 0xf
jbe 0x14009d94a
inc rdx
mov rcx, qword [rsp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009d944
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14009d944
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140096518
nop
movzx ecx, byte [rsp + 0xa0]
sub ecx, 1
je 0x14009d989
sub ecx, 1
je 0x14009d975
cmp ecx, 1
jne 0x14009d9c3
mov rcx, qword [rsp + 0xa8]
call fcn.140003460
mov edx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14009d9b5
mov rcx, qword [rsp + 0xa8]
call fcn.14000edb0
mov edx, Ordinal_26
jmp 0x14009d9b5
mov rbx, qword [rsp + 0xa8]
mov r8, qword [rbx]
mov r8, qword [r8 + 8]
mov rdx, rbx
mov rcx, rbx
call fcn.140014a70
mov edx, 0x50
mov rcx, qword [rbx]
call fcn.140096518
mov edx, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0xa8]
call fcn.140096518
nop
movzx ecx, byte [rsp + 0xc0]
sub ecx, 1
je 0x14009da02
sub ecx, 1
je 0x14009d9ee
cmp ecx, 1
jne 0x14009da3b
mov rcx, qword [rsp + 0xc8]
call fcn.140003460
mov edx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14009da2e
mov rcx, qword [rsp + 0xc8]
call fcn.14000edb0
mov edx, Ordinal_26
jmp 0x14009da2e
mov rbx, qword [rsp + 0xc8]
mov r8, qword [rbx]
mov r8, qword [r8 + 8]
mov rdx, rbx
mov rcx, rbx
call fcn.140014a70
mov edx, 0x50
mov rcx, qword [rbx]
call fcn.140096518
mov edx, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0xc8]
call fcn.140096518
mov rax, qword [rsp + 0x40]
movzx ecx, byte [rax]
sub ecx, 1
je 0x14009da68
cmp ecx, 1
je 0x14009da5a
inc r12
mov qword [rsp + 0x58], r12
jmp 0x14009d6c0
add r13, 0x10
mov qword [rsp + 0x50], r13
jmp 0x14009d6c0
mov rax, rdi
mov rdi, qword [rdi + 0x10]
cmp byte [rdi + 0x19], 0
je 0x14009da9d
mov rdi, qword [rax + 8]
cmp byte [rdi + 0x19], 0
jne 0x14009dabc
nop
cmp rax, qword [rdi + 0x10]
jne 0x14009dabc
mov rax, rdi
mov rdi, qword [rdi + 8]
cmp byte [rdi + 0x19], 0
je 0x14009da80
mov qword [rsp + 0x48], rdi
jmp 0x14009d6c0
mov rax, qword [rdi]
cmp byte [rax + 0x19], 0
jne 0x14009dabc
nop word [rax + rax]
mov rdi, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x14009dab0
mov qword [rsp + 0x48], rdi
jmp 0x14009d6c0
movzx ecx, byte [rsp + 0xb0]
sub ecx, 1
je 0x14009db05
sub ecx, 1
je 0x14009daf1
cmp ecx, 1
jne 0x14009db3f
mov rcx, qword [rsp + 0xb8]
call fcn.140003460
mov edx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14009db31
mov rcx, qword [rsp + 0xb8]
call fcn.14000edb0
mov edx, Ordinal_26
jmp 0x14009db31
mov rbx, qword [rsp + 0xb8]
mov r8, qword [rbx]
mov r8, qword [r8 + 8]
mov rdx, rbx
mov rcx, rbx
call fcn.140014a70
mov edx, 0x50
mov rcx, qword [rbx]
call fcn.140096518
mov edx, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0xb8]
call fcn.140096518
nop
mov r15d, dword [rsp + 0x780]
jmp 0x14009db54
lea rdi, vtable.cpr::Url.0
lea r13, vtable.cpr::StringHolder_class_cpr::Url_.0
lea r12, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
lea rsi, str.datacachecrashometry
movabs rbx, 0x7fffffffffffffff
mov ecx, 0x4e20
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [rsp + 0x3e0]
call fcn.1400079a0
nop
mov rdx, qword [rsp + 0x1b0]
cmp rdx, 0xf
lea r8, [0x1403319bc]
jbe 0x14009c8f0
inc rdx
mov rcx, qword [rsp + 0x198]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009d653
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14009d653
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov ecx, Ordinal_301
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x14009c8e5
call fcn.1400033f0
nop
call fcn.14000b450
nop
call fcn.1400033f0
nop
lea rdx, str.cannot_compare_iterators_of_different_containers
lea rcx, [rsp + 0xd0]
call fcn.140003420
nop
lea r8, [rsp + 0xd0]
mov edx, 0xd4
lea rcx, [rsp + 0x3a0]
call fcn.140006a80
lea rdx, [0x140350950]
lea rcx, [rsp + 0x3a0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.140005e00
int3