Function at 0x1400061c0
Capabilities:
Create process on windows
Query or enumerate registry value

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x580
movaps xmmword [rax - 0x28], xmm6
mov rax, qword [0x1400960c0]
xor rax, rsp
mov qword [rsp + 0x560], rax
xor edi, edi
mov esi, edi
mov dword [rsp + 0x288], edi
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_SetConsoleOutputCP]
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_SetConsoleCP]
mov qword [rsp + 0x3f0], 0x54
mov qword [rsp + 0x3f8], 0x100000
mov dword [rsp + 0x400], 0x190
lea r8, str.Consolas
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x404]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscpy_s]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
lea r8, [rsp + 0x3f0]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_SetCurrentConsoleFontEx]
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x308], xmm0
mov qword [rsp + 0x318], rax
movups xmmword [rsp + 0xa0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0xb0], xmm1
mov r8d, Ordinal_41
lea rdx, str.https:__steamtools.info_version2.txt
lea rcx, [rsp + 0xa0]
call fcn.14000b480
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0xc0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0xd0], xmm1
mov r8d, Ordinal_41
lea rdx, str.http:__update.wudrm.com_version2.txt
lea rcx, [rsp + 0xc0]
call fcn.14000b480
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0xe0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0xf0], xmm1
mov r8d, Ordinal_60
lea rdx, str.http:__stools.oss_cn_shanghai.aliyuncs.com_version2.txt
lea rcx, [rsp + 0xe0]
call fcn.14000b480
nop
lea r14, [rsp + 0xa0]
lea r15, [rsp + 0x100]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x308], xmm0
mov qword [rsp + 0x318], rdi
mov ecx, 0x60
call fcn.140072dc0
mov rbx, rax
mov qword [rsp + 0x308], rax
mov qword [rsp + 0x310], rax
lea rcx, [rax + 0x60]
mov qword [rsp + 0x318], rcx
lea rax, [rsp + 0x308]
mov qword [rsp + 0x260], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x2f0], xmm0
mov qword [rsp + 0x2f0], rbx
mov qword [rsp + 0x2f8], rbx
lea rax, [rsp + 0x308]
mov qword [rsp + 0x300], rax
cmp r14, r15
je 0x1400063c5
mov rdx, r14
mov rcx, rbx
call fcn.140008ff0
add rbx, 0x20
mov qword [rsp + 0x2f8], rbx
add r14, 0x20
jmp 0x1400063a3
mov rdx, rbx
mov rcx, rbx
call fcn.14000b580
mov qword [rsp + 0x310], rbx
lea r9, [fcn.140008f50]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 3
lea rcx, [rsp + 0xa0]
call fcn.140072dfc
lea rax, [rsp + 0x280]
mov qword [rsp + 0x20], rax
mov r9d, 0x20019
xor r8d, r8d
lea rdx, str.SoftwareValveSteam
mov rcx, 0xffffffff80000001
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x140007691
mov dword [rsp + 0x288], 0x104
lea rax, [rsp + 0x288]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x450]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, str.SteamPath
mov rcx, qword [rsp + 0x280]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov rcx, qword [rsp + 0x280]
test eax, eax
jne 0x1400076b9
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea rax, [rsp + 0x450]
mov qword [rsp + 0x260], rax
lea rcx, [rsp + 0x450]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x1400064a0
mov qword [rsp + 0x268], rax
call fcn.1400723d0
movaps xmm0, xmmword [rsp + 0x260]
movdqa xmmword [rsp + 0x260], xmm0
lea r8, [rsp + 0x260]
mov edx, eax
lea rcx, [rsp + 0x290]
call fcn.140002150
or esi, 7
xorps xmm0, xmm0
movups xmmword [rsp + 0x2b0], xmm0
mov rcx, rdi
mov qword [rsp + 0x2c0], rcx
mov qword [rsp + 0x2c8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x2b0], cl
mov rbx, qword [rsp + 0x308]
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x260], rax
mov qword [rsp + 0x280], rbx
cmp rbx, rax
je 0x14000665a
call fcn.14001b750
mov r14, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x70], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x58], 0
or esi, 8
mov dword [rsp + 0x288], esi
test rax, rax
je 0x140006635
cmp qword [rbx + 0x18], 0xf
jbe 0x140006573
mov rbx, qword [rbx]
mov r8, rbx
mov edx, 0x2712
mov rcx, r14
call fcn.14001fa00
lea r8, [0x140003500]
mov edx, 0x4e2b
mov rcx, r14
call fcn.14001fa00
lea r8, [rsp + 0x58]
mov edx, 0x2711
mov rcx, r14
call fcn.14001fa00
xor r8d, r8d
mov edx, 0x40
mov rcx, r14
call fcn.14001fa00
xor r8d, r8d
mov edx, 0x51
mov rcx, r14
call fcn.14001fa00
mov edx, 0x34
mov r8d, 1
mov rcx, r14
call fcn.14001fa00
mov edx, reloc.WS2_32.dll_listen
mov r8d, reloc.WLDAP32.dll_Ordinal_30
mov rcx, r14
call fcn.14001fa00
mov rcx, r14
call fcn.14001b810
mov ebx, eax
mov rcx, r14
call fcn.14001b730
test ebx, ebx
jne 0x1400076e8
jmp 0x140006635
movups xmm0, xmmword [rsp + 0x58]
movups xmmword [rsp + 0x2b0], xmm0
movups xmm1, xmmword [rsp + 0x68]
movups xmmword [rsp + 0x2c0], xmm1
and esi, 0xfffffff7
mov rcx, qword [rsp + 0x2c0]
test rcx, rcx
je 0x140007740
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x2f0], xmm1
mov r13, rdi
mov qword [rsp + 0x300], rdi
mov r15, rdi
psrldq xmm1, 8
movq r14, xmm1
cmp r15, rcx
jae 0x1400067c1
lea rax, [r15 + 1]
cmp rax, rcx
jae 0x1400067b8
xorps xmm0, xmm0
movups xmmword [rsp + 0x350], xmm0
mov qword [rsp + 0x360], rdi
mov qword [rsp + 0x368], rdi
cmp rcx, r15
jb 0x140007769
sub rcx, r15
mov r8d, 2
cmp rcx, r8
cmovb r8, rcx
lea rdx, [rsp + 0x2b0]
cmp qword [rsp + 0x2c8], 0xf
cmova rdx, qword [rsp + 0x2b0]
add rdx, r15
lea rcx, [rsp + 0x350]
call fcn.14000b480
or esi, 0x10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov r12, rax
lea rbx, [rsp + 0x350]
cmp qword [rsp + 0x368], 0xf
cmova rbx, qword [rsp + 0x350]
mov dword [rax], edi
mov r8d, reloc.WS2_32.dll_recv
lea rdx, [rsp + 0x260]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoul]
cmp rbx, qword [rsp + 0x260]
jne 0x140006751
lea rcx, str.invalid_stoul_argument
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
cmp dword [r12], 0x22
jne 0x140006765
lea rcx, str.stoul_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
mov byte [rsp + 0x30], al
cmp r14, r13
je 0x14000677e
mov byte [r14], al
inc r14
mov qword [rsp + 0x2f8], r14
jmp 0x1400067a3
lea r8, [rsp + 0x30]
mov rdx, r14
lea rcx, [rsp + 0x2f0]
call fcn.1400100f0
mov r13, qword [rsp + 0x300]
mov r14, qword [rsp + 0x2f8]
lea rcx, [rsp + 0x350]
call fcn.140008f50
mov rcx, qword [rsp + 0x2c0]
add r15, 2
jmp 0x140006687
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x3b0], xmm0
mov qword [rsp + 0x3c0], rax
lea rdx, [rsp + 0x2f0]
lea rcx, [rsp + 0x3b0]
call fcn.140003530
nop
mov qword [rsp + 0xd8], rdi
lea r8, [rsp + 0xa0]
lea rdx, [rsp + 0x3b0]
lea rcx, [rsp + 0x340]
call fcn.14000a4a0
nop
lea rcx, [rsp + 0x340]
call fcn.14000a5b0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x390], xmm0
movdqa xmm1, xmmword [0x14008a1d0]
movdqu xmmword [rsp + 0x3a0], xmm1
mov byte [rsp + 0x390], 0
bts esi, 7
mov dword [rsp + 0x288], esi
cmp byte [rax], 3
jne 0x14000776f
mov rdx, qword [rax + 8]
lea rax, [rsp + 0x390]
cmp rax, rdx
je 0x140006885
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x140006877
mov rdx, qword [rdx]
lea rcx, [rsp + 0x390]
call fcn.140018680
nop
lea rcx, [rsp + 0x3c8]
call fcn.140003380
nop
lea rax, str.update.zip
mov qword [rsp + 0x260], rax
mov qword [rsp + 0x268], 0xa
call fcn.1400723d0
movaps xmm0, xmmword [rsp + 0x260]
movdqa xmmword [rsp + 0x260], xmm0
lea r8, [rsp + 0x260]
mov edx, eax
lea rcx, [rsp + 0x58]
call fcn.140002150
nop
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x3c8]
lea rcx, [rsp + 0x2d0]
call fcn.140002690
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 7
jbe 0x140006939
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006934
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006934
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140072ecc
movdqa xmm6, xmmword [0x14008a1c0]
movdqu xmmword [rsp + 0x68], xmm6
mov word [rsp + 0x58], di
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x48], xmm1
mov r8d, reloc.WLDAP32.dll_Ordinal_22
lea rdx, str...._n
lea rcx, [rsp + 0x38]
call fcn.14000b480
nop
lea rcx, [rsp + 0x38]
call fcn.140005630
nop
lea rcx, [rsp + 0x38]
call fcn.140008f50
lea rax, vtable.std::_Func_impl_no_alloc_void____cdecl___double___void__double_.0
mov qword [rsp + 0xa0], rax
lea rax, [0x140005b20]
mov qword [rsp + 0xa8], rax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0xd8], rax
lea r8, [rsp + 0xa0]
lea rdx, [rsp + 0x2d0]
lea rcx, [rsp + 0x390]
call fcn.1400037f0
nop
lea rcx, [rsp + 0xa0]
call fcn.1400034d0
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x48], xmm1
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str._n_n
lea rcx, [rsp + 0x38]
call fcn.14000b480
nop
lea rcx, [rsp + 0x38]
call fcn.140005630
nop
lea rcx, [rsp + 0x38]
call fcn.140008f50
lea rax, [rsp + 0x290]
cmp qword [rsp + 0x2a8], 7
cmova rax, qword [rsp + 0x290]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x268], rax
call fcn.1400723d0
movaps xmm0, xmmword [rsp + 0x260]
movdqa xmmword [rsp + 0x260], xmm0
lea r8, [rsp + 0x260]
mov edx, eax
lea rcx, [rsp + 0xa0]
call fcn.140009c40
nop
lea r8, [rsp + 0xa0]
lea rcx, [rsp + 0x100]
call fcn.14000a190
nop
mov r8d, 1
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rax
call fcn.140008ed0
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x48], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x48], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rsp + 0x38]
call fcn.140005630
nop
lea rcx, [rsp + 0x38]
call fcn.140008f50
nop
lea rcx, [rsp + 0x100]
call fcn.140008f50
nop
lea rcx, [rsp + 0xa0]
call fcn.140008f50
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x2d0]
call fcn.1400039e0
lea rbx, str.Steamtools.exe
mov qword [rsp + 0x260], rbx
mov qword [rsp + 0x268], reloc.WS2_32.dll_ntohl
call fcn.1400723d0
movaps xmm0, xmmword [rsp + 0x260]
movdqa xmmword [rsp + 0x260], xmm0
lea r8, [rsp + 0x260]
mov edx, eax
lea rcx, [rsp + 0x160]
call fcn.140002150
nop
lea rsi, str.stUI
mov qword [rsp + 0x260], rsi
mov qword [rsp + 0x268], 4
call fcn.1400723d0
movaps xmm0, xmmword [rsp + 0x260]
movdqa xmmword [rsp + 0x260], xmm0
lea r8, [rsp + 0x260]
mov edx, eax
lea rcx, [rsp + 0x140]
call fcn.140002150
nop
lea r14, str.config
mov qword [rsp + 0x260], r14
mov qword [rsp + 0x268], 6
call fcn.1400723d0
movaps xmm0, xmmword [rsp + 0x260]
movdqa xmmword [rsp + 0x260], xmm0
lea r8, [rsp + 0x260]
mov edx, eax
lea rcx, [rsp + 0x120]
call fcn.140002150
nop
lea r8, [rsp + 0x120]
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x1a0]
call fcn.140002690
nop
lea r8, [rsp + 0x140]
mov rdx, rax
lea rcx, [rsp + 0x180]
call fcn.140002690
nop
lea r8, [rsp + 0x160]
mov rdx, rax
lea rcx, [rsp + 0x320]
call fcn.140002690
nop
mov rdx, qword [rsp + 0x198]
cmp rdx, 7
jbe 0x140006c99
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006c94
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006c94
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140072ecc
movdqu xmmword [rsp + 0x190], xmm6
mov word [rsp + 0x180], di
mov rdx, qword [rsp + 0x1b8]
cmp rdx, 7
jbe 0x140006cf5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006cf0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006cf0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140072ecc
movdqu xmmword [rsp + 0x1b0], xmm6
mov word [rsp + 0x1a0], di
mov rdx, qword [rsp + 0x138]
cmp rdx, 7
jbe 0x140006d51
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006d4c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006d4c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140072ecc
movdqu xmmword [rsp + 0x130], xmm6
mov word [rsp + 0x120], di
mov rdx, qword [rsp + 0x158]
cmp rdx, 7
jbe 0x140006dad
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006da8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006da8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140072ecc
movdqu xmmword [rsp + 0x150], xmm6
mov word [rsp + 0x140], di
mov rdx, qword [rsp + 0x178]
cmp rdx, 7
jbe 0x140006e09
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006e04
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006e04
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140072ecc
movdqu xmmword [rsp + 0x170], xmm6
mov word [rsp + 0x160], di
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x48], xmm1
mov r8d, 0xa
lea rdx, str.Steamtools
lea rcx, [rsp + 0x38]
call fcn.14000b480
nop
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x320]
call fcn.1400049e0
nop
lea rcx, [rsp + 0x38]
call fcn.140008f50
lea rcx, [rsp + 0x2d0]
cmp qword [rsp + 0x2e8], 7
cmova rcx, qword [rsp + 0x2d0]
call fcn.140072acc
mov rdx, rax
shr rax, 0x20
test eax, eax
jne 0x1400077ba
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x48], xmm1
mov r8d, reloc.WS2_32.dll_ntohl
mov rdx, rbx
lea rcx, [rsp + 0x38]
call fcn.14000b480
nop
lea rcx, [rsp + 0x38]
call fcn.1400058e0
nop
lea rcx, [rsp + 0x38]
call fcn.140008f50
lea rbx, [rsp + 0x320]
cmp qword [rsp + 0x338], 7
cmova rbx, qword [rsp + 0x320]
mov rax, qword [rsp + 0x330]
lea rdx, [rbx + rax*2]
mov rcx, rbx
call fcn.1400022b0
cmp rax, rdx
je 0x140006f6c
nop dword [rax + rax]
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x140006f0f
cmp cx, 0x2f
jne 0x140006f18
add rax, 2
cmp rax, rdx
jne 0x140006f00
cmp rax, rdx
je 0x140006f6c
nop dword [rax]
lea r8, [rdx - 2]
movzx ecx, word [r8]
cmp cx, 0x5c
je 0x140006f3e
cmp cx, 0x2f
je 0x140006f3e
mov rdx, r8
cmp rax, r8
jne 0x140006f20
jmp 0x140006f6c
cmp rax, rdx
je 0x140006f6c
nop dword [rax]
nop word [rax + rax]
lea r8, [rdx - 2]
movzx ecx, word [r8]
cmp cx, 0x5c
je 0x140006f64
cmp cx, 0x2f
jne 0x140006f6c
mov rdx, r8
cmp rax, r8
jne 0x140006f50
sub rdx, rbx
sar rdx, 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x70], rdi
mov r8, rdx
mov rdx, rbx
lea rcx, [rsp + 0x58]
call fcn.14000b070
nop
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x78]
call fcn.140008cf0
nop
lea rbx, [rsp + 0x78]
cmp qword [rsp + 0x90], 7
cmova rbx, qword [rsp + 0x78]
lea rdx, [rsp + 0x320]
lea rcx, [rsp + 0x260]
call fcn.140008cf0
lea r8, [rsp + 0x260]
cmp qword [rsp + 0x278], 7
cmova r8, qword [rsp + 0x260]
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
mov rdx, qword [rsp + 0x278]
cmp rdx, 7
jbe 0x140007052
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000704d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000704d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140072ecc
movdqu xmmword [rsp + 0x270], xmm6
mov word [rsp + 0x260], di
mov rdx, qword [rsp + 0x90]
cmp rdx, 7
jbe 0x1400070ab
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400070a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400070a6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140072ecc
movdqu xmmword [rsp + 0x88], xmm6
mov word [rsp + 0x78], di
mov rdx, qword [rsp + 0x70]
cmp rdx, 7
jbe 0x1400070fe
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400070f9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400070f9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140072ecc
lea rax, str.Release_Notes.txt
mov qword [rsp + 0x260], rax
mov qword [rsp + 0x268], reloc.WS2_32.dll_recvfrom
call fcn.1400723d0
movaps xmm0, xmmword [rsp + 0x260]
movdqa xmmword [rsp + 0x260], xmm0
lea r8, [rsp + 0x260]
mov edx, eax
lea rcx, [rsp + 0x38]
call fcn.140002150
nop
mov qword [rsp + 0x260], rsi
mov qword [rsp + 0x268], 4
call fcn.1400723d0
movaps xmm0, xmmword [rsp + 0x260]
movdqa xmmword [rsp + 0x260], xmm0
lea r8, [rsp + 0x260]
mov edx, eax
lea rcx, [rsp + 0x78]
call fcn.140002150
nop
mov qword [rsp + 0x260], r14
mov qword [rsp + 0x268], 6
call fcn.1400723d0
movaps xmm0, xmmword [rsp + 0x260]
movdqa xmmword [rsp + 0x260], xmm0
lea r8, [rsp + 0x260]
mov edx, eax
lea rcx, [rsp + 0x58]
call fcn.140002150
nop
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0xa0]
call fcn.140002690
nop
lea r8, [rsp + 0x78]
mov rdx, rax
lea rcx, [rsp + 0x100]
call fcn.140002690
nop
lea r8, [rsp + 0x38]
mov rdx, rax
lea rcx, [rsp + 0x370]
call fcn.140002690
nop
mov rdx, qword [rsp + 0x118]
cmp rdx, 7
jbe 0x140007254
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000724f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000724f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140072ecc
movdqu xmmword [rsp + 0x110], xmm6
mov word [rsp + 0x100], di
mov rdx, qword [rsp + 0xb8]
cmp rdx, 7
jbe 0x1400072b0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400072ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400072ab
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140072ecc
movdqu xmmword [rsp + 0xb0], xmm6
mov word [rsp + 0xa0], di
mov rdx, qword [rsp + 0x70]
cmp rdx, 7
jbe 0x140007306
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007301
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007301
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140072ecc
movdqu xmmword [rsp + 0x68], xmm6
mov word [rsp + 0x58], di
mov rdx, qword [rsp + 0x90]
cmp rdx, 7
jbe 0x140007359
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007354
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007354
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140072ecc
movdqu xmmword [rsp + 0x88], xmm6
mov word [rsp + 0x78], di
mov rdx, qword [rsp + 0x50]
cmp rdx, 7
jbe 0x1400073ac
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400073a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400073a7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140072ecc
movdqu xmmword [rsp + 0x48], xmm6
mov word [rsp + 0x38], di
lea rcx, [rsp + 0x370]
call fcn.140003000
test al, al
je 0x1400073d6
lea rcx, [rsp + 0x370]
call fcn.140005020
nop
mov rdx, qword [rsp + 0x388]
cmp rdx, 7
jbe 0x140007421
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000741c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000741c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140072ecc
movdqu xmmword [rsp + 0x380], xmm6
mov word [rsp + 0x370], di
mov rdx, qword [rsp + 0x338]
cmp rdx, 7
jbe 0x14000747d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x320]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007478
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007478
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140072ecc
movdqu xmmword [rsp + 0x330], xmm6
mov word [rsp + 0x320], di
mov rdx, qword [rsp + 0x2e8]
cmp rdx, 7
jbe 0x1400074d9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400074d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400074d4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140072ecc
movdqu xmmword [rsp + 0x2e0], xmm6
mov word [rsp + 0x2d0], di
mov rdx, qword [rsp + 0x3e0]
cmp rdx, 7
jbe 0x140007535
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x3c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007530
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007530
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140072ecc
movdqu xmmword [rsp + 0x3d8], xmm6
mov word [rsp + 0x3c8], di
lea rcx, [rsp + 0x390]
call fcn.140008f50
nop
movzx edx, byte [rsp + 0x340]
lea rcx, [rsp + 0x348]
call fcn.140009530
nop
lea rcx, [rsp + 0x3b0]
call fcn.140008c10
nop
lea rcx, [rsp + 0x2f0]
call fcn.140008c10
nop
lea rcx, [rsp + 0x2b0]
call fcn.140008f50
nop
mov rdx, qword [rsp + 0x2a8]
cmp rdx, 7
jbe 0x1400075df
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400075da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400075da
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140072ecc
movdqu xmmword [rsp + 0x2a0], xmm6
mov word [rsp + 0x290], di
lea rcx, [rsp + 0x308]
call fcn.140008b80
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0xa0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0xb0], xmm1
mov r8d, reloc.WS2_32.dll_socket
lea rdx, str._n_Enter_...
lea rcx, [rsp + 0xa0]
call fcn.14000b480
nop
lea rcx, [rsp + 0xa0]
call fcn.140005630
nop
lea rcx, [rsp + 0xa0]
call fcn.140008f50
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_istream_char__struct_std::char_traits_char__::get_void____ptr64]
xor eax, eax
mov rcx, qword [rsp + 0x560]
xor rcx, rsp
call fcn.140072da0
lea r11, [rsp + 0x580]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
ret
lea rdx, [0x140088af0]
lea rcx, [rsp + 0x1c8]
call fcn.1400012b0
lea rdx, [0x140092858]
lea rcx, [rsp + 0x1c8]
call sub.VCRUNTIME140.dll__CxxThrowException
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea rdx, [0x140088b18]
lea rcx, [rsp + 0x1e0]
call fcn.1400012b0
lea rdx, [0x140092858]
lea rcx, [rsp + 0x1e0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov ecx, ebx
call fcn.14001c780
mov rbx, rax
lea rdx, str.cURL
lea rcx, [rsp + 0xa0]
call fcn.140008fb0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x100]
call fcn.140009f00
nop
mov rdx, rax
lea rcx, [rsp + 0x1f8]
call fcn.140001240
lea rdx, [0x140092858]
lea rcx, [rsp + 0x1f8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, [0x140088d70]
lea rcx, [rsp + 0x210]
call fcn.1400012b0
lea rdx, [0x140092858]
lea rcx, [rsp + 0x210]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.140009b10
nop
mov rcx, rax
call fcn.14000d220
mov qword [rsp + 0x260], rax
lea r8, [rsp + 0x260]
lea rcx, [rsp + 0xa0]
call fcn.1400187e0
nop
mov r8, rax
lea rcx, [rsp + 0x228]
call fcn.140018890
lea rdx, [0x140092838]
lea rcx, [rsp + 0x228]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
shr rdx, 0x20
lea r8, [rsp + 0x2d0]
call fcn.140002f30
int3