Function at 0x14000dbc0
Capabilities:
Reference http user-agent string

Disassembly:
mov qword ss:[rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x90]
sub rsp, 0x190
mov rax, qword [0x14006b680]
xor rax, rsp
mov qword [rbp + 0x80], rax
mov r14, r8
mov r12, rdx
mov rbx, rcx
test rcx, rcx
je 0x14000e04f
test rdx, rdx
je 0x14000e04f
test r8, r8
je 0x14000e04f
xor esi, esi
lea rax, [0x14006ca68]
mov qword [rsp + 0x40], rsi
lea rdx, str.InternetOpenA
mov qword [rsp + 0x38], rsi
lea rcx, str.Wininet.dll
mov qword [rsp + 0x30], rax
mov r9b, 1
lea rax, [0x14006c8e8]
mov qword [r8], rsi
mov qword [rsp + 0x28], rax
movzx r8d, r9b
mov byte [rsp + 0x20], 1
call fcn.1400086a0
test al, al
je 0x14000e04f
mov rax, qword [0x14006ca68]
lea rdx, str.InternetConnectA
mov qword [rsp + 0x40], rsi
lea rcx, str.Wininet.dll
mov qword [rsp + 0x38], rax
mov r9b, 1
lea rax, [0x14006c8f8]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
movzx r8d, r9b
mov byte [rsp + 0x20], 1
call fcn.1400086a0
mov rcx, qword [0x14006ca68]
lea rdx, str.HttpOpenRequestA
mov qword [rsp + 0x40], rsi
movzx edi, al
mov qword [rsp + 0x38], rcx
lea rax, [0x14006c908]
mov r9b, 1
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
lea rcx, str.Wininet.dll
movzx r8d, r9b
mov byte [rsp + 0x20], 1
call fcn.1400086a0
mov rcx, qword [0x14006ca68]
lea rdx, str.HttpSendRequestA
mov qword [rsp + 0x40], rsi
movzx r15d, al
mov qword [rsp + 0x38], rcx
lea rax, [0x14006c928]
mov r9b, 1
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
lea rcx, str.Wininet.dll
movzx r8d, r9b
mov byte [rsp + 0x20], 1
call fcn.1400086a0
mov rcx, qword [0x14006ca68]
lea rdx, str.InternetOpenUrlA
mov qword [rsp + 0x40], rsi
movzx r13d, al
mov qword [rsp + 0x38], rcx
lea rax, [0x14006c948]
mov r9b, 1
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
lea rcx, str.Wininet.dll
movzx r8d, r9b
mov byte [rsp + 0x20], 1
call fcn.1400086a0
mov rcx, qword [0x14006ca68]
lea rdx, str.InternetReadFile
mov qword ss:[rsp + 0x40], rsi
mov r9b, 1
mov qword [rsp + 0x38], rcx
movzx r8d, r9b
mov byte [rsp + 0x50], al
lea rcx, str.Wininet.dll
lea rax, [0x14006c968]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], 1
call fcn.1400086a0
mov rcx, qword [0x14006ca68]
lea rdx, str.InternetCloseHandle
mov qword [rsp + 0x40], rsi
mov r9b, 1
mov qword [rsp + 0x38], rcx
movzx r8d, r9b
mov byte [rsp + 0x51], al
lea rcx, str.Wininet.dll
lea rax, [0x14006c978]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], 1
call fcn.1400086a0
mov rdx, qword [0x14006ca68]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x38], rdx
mov byte [rsp + 0x52], al
lea rax, [0x14006c958]
mov qword [rsp + 0x30], rsi
mov r9b, 1
mov qword [rsp + 0x28], rax
movzx r8d, r9b
mov byte [rsp + 0x20], 1
lea rdx, str.InternetQueryOptionA
lea rcx, str.Wininet.dll
call fcn.1400086a0
test dil, dil
je 0x14000e04f
nop dword [rax + rax]
test r15b, r15b
je 0x14000e04f
test r13b, r13b
je 0x14000e04f
cmp byte [rsp + 0x50], sil
je 0x14000e04f
nop dword [rax]
cmp byte [rsp + 0x51], sil
je 0x14000e04f
cmp byte [rsp + 0x52], sil
je 0x14000e04f
test al, al
je 0x14000e04f
mov qword [rsp + 0x40], rsi
lea rax, [0x14006c988]
mov qword [rsp + 0x38], rbx
lea rdx, str.CertGetCertificateContextProperty
mov r9b, 1
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
lea rcx, str.Crypt32.dll
movzx r8d, r9b
mov byte [rsp + 0x20], 1
call fcn.1400086a0
mov qword [rsp + 0x40], rsi
lea rdx, str.CertFreeCertificateChain
mov qword [rsp + 0x38], rbx
lea rcx, str.Crypt32.dll
movzx edi, al
mov qword [rsp + 0x30], rsi
lea rax, [0x14006c998]
mov r9b, 1
mov qword [rsp + 0x28], rax
movzx r8d, r9b
mov byte [rsp + 0x20], 1
call fcn.1400086a0
test dil, dil
je 0x14000e04f
nop
test al, al
je 0x14000e04f
mov rax, qword [0x14006c8e8]
mov qword [0x14006c8e0], rax
mov rax, qword [0x14006c8f8]
mov qword [0x14006c8f0], rax
mov rax, qword [0x14006c908]
mov qword [0x14006c900], rax
mov rax, qword [0x14006c928]
mov qword [0x14006c920], rax
mov rax, qword [0x14006c948]
mov qword [0x14006c940], rax
mov rax, qword [0x14006c968]
mov qword [0x14006c960], rax
mov rax, qword [0x14006c978]
mov qword [0x14006c970], rax
mov rax, qword [0x14006c958]
mov qword [0x14006c950], rax
mov rax, qword [0x14006c988]
mov qword [0x14006c980], rax
mov rax, qword [0x14006c998]
mov qword [0x14006c990], rax
mov byte ds:[rsp + 0x53], sil
movabs r10, 0x9dcd861d3c56c370
mov rax, qword [0x14006c9a0]
lea rdx, [rsp + 0x53]
xor r9d, r9d
mov r8d, 1
mov ecx, 0x81
call qword [0x14004a4d0]
test eax, eax
jne 0x14000e039
nop word [rax + rax]
movzx eax, byte [rsp + 0x53]
cmp al, 5
jb 0x14000e081
lea rdi, [rsp + 0x53]
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movabs r10, 0x9dcd861d3c56c370
mov rax, qword [0x14006c9a0]
lea rdx, [rsp + 0x53]
xor r9d, r9d
mov r8d, 1
mov ecx, 0x81
call qword [0x14004a4d0]
test eax, eax
je 0x14000dff0
lea r8, str.Unable_to_get_SteamLite_version_data__skipping_update_check___1__n_n
mov edx, 7
mov ecx, 0xc
call fcn.1400172a0
xor al, al
mov rcx, qword ds:[rbp + 0x80]
xor rcx, rsp
call fcn.14001e390
mov rbx, qword ss:[rsp + 0x1e8]
add rsp, 0x190
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rcx, rax
lea rax, str.Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_126.0.0.0_Safari_537.36_Edg_126.0.0.0
movabs r10, 0xb5ed0fe65ed23070
mov rcx, qword [rax + rcx*8]
xor r9d, r9d
mov rax, qword [0x14006c8e0]
xor r8d, r8d
mov edx, 4
mov dword [rsp + 0x20], esi
call qword [0x14004a4d0]
lea rdi, [rsp + 0x53]
mov ecx, 1
mov r15, rax
xor eax, eax
rep stosb byte [rdi], al
test r15, r15
jne 0x14000e0d7
lea r8, str.Unable_to_get_SteamLite_version_data__skipping_update_check___2__n_n
jmp 0x14000e040
mov ecx, 0x52
mov qword [r14], r15
call fcn.14001e3b0
mov rbx, rax
mov dword [rax], 0x70747468
mov dword [rax + 4], 0x2f2f3a73
mov dword [rax + 8], 0x75636573
mov dword [rax + 0xc], 0x6f636572
mov dword [rax + 0x10], 0x63656e6e
mov dword [rax + 0x14], 0x6e6f6974
mov dword [rax + 0x18], 0x6a6f7270
mov dword [rax + 0x1c], 0x73746365
mov dword [rax + 0x20], 0x6f6c622e
mov dword [rax + 0x24], 0x6f632e62
mov dword [rax + 0x28], 0x772e6572
mov dword [rax + 0x2c], 0x6f646e69
mov dword [rax + 0x30], 0x6e2e7377
mov dword [rax + 0x34], 0x732f7465
mov dword [rax + 0x38], 0x6d616574
mov dword [rax + 0x3c], 0x6574696c
mov dword [rax + 0x40], 0x6574532f
mov dword [rax + 0x44], 0x694c6d61
mov dword [rax + 0x48], 0x65566574
mov dword [rax + 0x4c], 0x6f697372
mov word [rax + 0x50], 0x6e
movabs r10, 0xd87827eb5cd25270
mov rdx, rax
mov qword [rsp + 0x28], rsi
mov rax, qword [0x14006c940]
xor r9d, r9d
xor r8d, r8d
mov dword [rsp + 0x20], 0x84ac0300
mov rcx, r15
call qword [0x14004a4d0]
mov r15, rax
test rax, rax
jne 0x14000e1e5
mov edx, 7
lea r8, str.Unable_to_get_SteamLite_version_data__skipping_update_check___3__n_n
mov ecx, 0xc
call fcn.1400172a0
xor eax, eax
mov ecx, 0x52
mov rdi, rbx
rep stosb byte [rdi], al
mov rcx, rbx
call fcn.14001e3b8
nop dword [rax + rax]
jmp 0x14000e04f
xor edx, edx
mov byte [r12], 1
mov r8d, 0x104
lea rcx, [rsp + 0x70]
call fcn.140047d20
mov dword [rsp + 0x58], 0x104
movabs r10, 0x8cf50f4576dae270
mov rax, qword [0x14006c950]
lea r9, [rsp + 0x58]
lea r8, [rsp + 0x70]
mov edx, 0x22
mov rcx, r15
call qword [0x14004a4d0]
test eax, eax
jne 0x14000e28a
lea rdi, [rsp + 0x70]
mov ecx, 0x104
rep stosb byte [rdi], al
movabs r10, 0xb2e10636105e9a70
mov rax, qword [0x14006c970]
mov rcx, r15
call qword [0x14004a4d0]
mov edx, 7
lea r8, str.Unable_to_get_SteamLite_version_data__skipping_update_check___4__n_n
mov ecx, 0xc
call fcn.1400172a0
xor eax, eax
mov ecx, 0x52
mov rdi, rbx
rep stosb byte [rdi], al
mov rcx, rbx
call fcn.14001e3b8
jmp 0x14000e04f
mov r14, 0xffffffffffffffff
mov rcx, r14
inc rcx
cmp byte [rbx + rcx], sil
jne 0x14000e294
mov eax, dword [rsp + 0x58]
cmp rax, rcx
je 0x14000e2fe
lea rdi, [rsp + 0x70]
xor eax, eax
mov ecx, 0x104
rep stosb byte [rdi], al
movabs r10, 0xb2e10636105e9a70
mov rax, qword [0x14006c970]
mov rcx, r15
call qword [0x14004a4d0]
mov edx, 7
lea r8, str.Unable_to_get_SteamLite_version_data__skipping_update_check___5__n_n
mov ecx, 0xc
call fcn.1400172a0
xor eax, eax
mov ecx, 0x52
mov rdi, rbx
rep stosb byte [rdi], al
mov rcx, rbx
call fcn.14001e3b8
jmp 0x14000e04f
lea rax, [rsp + 0x70]
mov rdi, rbx
sub rdi, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + rdi]
sub edx, ecx
jne 0x14000e324
inc rax
test ecx, ecx
jne 0x14000e310
xor eax, eax
test edx, edx
je 0x14000e37f
lea rdi, [rsp + 0x70]
mov ecx, 0x104
rep stosb byte [rdi], al
movabs r10, 0xb2e10636105e9a70
mov rax, qword [0x14006c970]
mov rcx, r15
call qword [0x14004a4d0]
mov edx, 7
lea r8, str.Unable_to_get_SteamLite_version_data__skipping_update_check___6__n_n
mov ecx, 0xc
call fcn.1400172a0
xor eax, eax
mov ecx, 0x52
mov rdi, rbx
rep stosb byte [rdi], al
mov rcx, rbx
call fcn.14001e3b8
jmp 0x14000e04f
mov rdi, rbx
mov ecx, 0x52
rep stosb byte [rdi], al
mov rcx, rbx
call fcn.14001e3b8
xor eax, eax
mov dword [rsp + 0x54], esi
mov ecx, 0x104
mov byte [r12], al
lea rdi, [rsp + 0x70]
mov qword [rsp + 0x60], rax
rep stosb byte [rdi], al
mov word [rsp + 0x68], ax
mov byte [rsp + 0x6a], al
movabs r10, 0xce998fb610d75970
mov rax, qword [0x14006c960]
lea r9, [rsp + 0x54]
mov r8d, 0xa
lea rdx, [rsp + 0x60]
mov rcx, r15
call qword [0x14004a4d0]
mov edi, eax
movabs r10, 0xb2e10636105e9a70
mov rax, qword [0x14006c970]
mov rcx, r15
call qword [0x14004a4d0]
test edi, edi
jne 0x14000e40b
lea r8, str.Unable_to_get_SteamLite_version_data__skipping_update_check___7__n_n
jmp 0x14000e040
cmp dword [rsp + 0x54], 3
jae 0x14000e41e
lea r8, str.Unable_to_get_SteamLite_version_data__skipping_update_check___8__n_n
jmp 0x14000e040
mov ecx, 4
call fcn.14001e3b0
mov rbx, rax
mov dword [rax], 0x373532
mov edi, dword [rsp + 0x54]
inc r14
cmp byte [rax + r14], sil
jne 0x14000e435
nop
cmp rdi, r14
je 0x14000e46a
mov edx, 7
lea r8, str.Unable_to_get_SteamLite_version_data__skipping_update_check___9__n_n
mov ecx, 0xc
call fcn.1400172a0
mov rcx, rbx
call fcn.14001e3b8
jmp 0x14000e04f
lea rax, [rsp + 0x60]
cmp rax, rbx
je 0x14000e4ec
test rdi, rdi
je 0x14000e4ec
nop dword [rax]
movzx eax, byte [rbx + rdi - 1]
dec rdi
movzx edx, byte [rsp + rdi + 0x60]
sub edx, eax
mov eax, edx
not eax
sar eax, 8
lea ecx, [rdx - 1]
sar ecx, 8
and ecx, eax
and ecx, esi
or ecx, edx
mov esi, ecx
test rdi, rdi
jne 0x14000e480
lea eax, [rcx - 1]
sar esi, 8
sar eax, 8
inc eax
add eax, esi
je 0x14000e4ec
mov edx, 7
lea r8, str.SteamLite_has_been_updated__download_the_new_version__n_n
mov ecx, 9
call fcn.1400172a0
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, rbx
call fcn.14001e3b8
mov al, 1
jmp 0x14000e051
lea rcx, str.No_SteamLite_update_found__n_n
call fcn.14001d860
mov rcx, rbx
call fcn.14001e3b8
mov al, 1
jmp 0x14000e051