Function at 0x180019060
Capabilities:
Check http status code
Read file on windows

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x17]
sub rsp, 0xb0
mov rax, qword [0x180089b10]
xor rax, rsp
mov qword [rbp + 7], rax
mov r10, qword [rbp + 0x7f]
mov eax, r9d
mov r15, qword [rbp + 0x77]
mov r11, r8
mov rbx, qword [rbp - 0x49]
xor edi, edi
mov qword [rbp - 0x51], r8
mov r9, rdx
lea r8d, [rax - 0xf]
mov qword [rbp - 0x29], rdx
mov dword [rbp - 0x39], eax
mov rsi, rcx
mov qword [rbp - 0x21], rcx
mov edx, eax
mov qword [rbp - 0x59], r10
mov dword [rbp - 0x61], eax
mov dword [rbp - 0x69], r8d
cmp eax, r8d
jbe 0x180019636
mov r9, qword [rbp - 0x49]
lea r13d, [rax - 0x5a]
mov r12, qword [rbp - 0x49]
lea rcx, [0x180000000]
mov r14d, dword [rbp - 0x31]
mov qword [rbp - 0x41], r9
nop dword [rax + rax]
cmp r13d, 0x20
ja case.default.0x18001910c
mov ecx, dword [rcx + r13*4 + 0x199cc]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
cmp word [rbp - 0xd], 2
jae case.0x18001910c.3
mov esi, 0xd6
nop
mov eax, esi
sub eax, 0xd6
je 0x180019169
sub eax, 1
je 0x18001915d
cmp eax, 1
jne 0x180019185
mov rax, rbx
mov rcx, qword [rbp + 7]
xor rcx, rsp
call fcn.18006fee0
mov rbx, qword [rsp + 0x108]
add rsp, 0xb0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov dword [r10], 1
mov rbx, rdi
jmp 0x180019185
lea r8, str.glineedit_password_character
mov edx, pe_nt_image_headers64
mov rcx, r11
call fcn.18006f620
mov r10, qword [rbp - 0x59]
mov r11, qword [rbp - 0x51]
inc esi
cmp esi, 0xd9
jb 0x180019120
mov edx, dword [rbp - 0x61]
mov r8d, dword [rbp - 0x69]
mov r9, qword [rbp - 0x41]
jmp case.0x18001910c.3
mov eax, dword [rbp - 9]
mov dword [r9 + 0x7c], eax
mov eax, dword [rbp - 1]
mov dword [r9 + 0x70], eax
jmp case.0x18001910c.3
mov eax, dword [r15]
xchg dword [rsi + 0xc], eax
jmp case.0x18001910c.3
movzx eax, word [rbp - 0xb]
mov dword [r9 + 0x6c], eax
jmp case.0x18001910c.3
mov qword [rbp - 0x19], rsi
jmp case.0x18001910c.3
mov edx, 1
lea rcx, [rbp - 0xd]
mov r9, r15
lea r8d, [rdx + 0x13]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov edx, dword [rbp - 0x61]
mov r12, rax
mov r8d, dword [rbp - 0x69]
mov r9, qword [rbp - 0x41]
jmp case.0x18001910c.3
mov eax, dword [rsi]
cmp eax, 0xa1b2c3d4
je 0x180019289
cmp eax, 0xa1b2cd34
je 0x180019289
cmp eax, 0xa1b23c4d
je 0x180019289
mov r8d, 0x69
nop dword [rax]
mov eax, r8d
sub eax, 0x69
je 0x180019233
cmp eax, 0x75
jne 0x180019275
lea r14d, [rax - 0x74]
jmp 0x180019275
mov ecx, dword [rsi]
mov edx, ecx
shl edx, 0x10
mov eax, ecx
and eax, 0xff00
or edx, eax
mov eax, ecx
and eax, 0xff0000
shr ecx, 0x10
or eax, ecx
shl edx, 8
shr eax, 8
or edx, eax
mov dword [rsi], edx
cmp edx, 0xa1b2c3d4
je 0x180019275
cmp edx, 0xa1b2cd34
je 0x180019275
cmp edx, 0xa1b23c4d
jne 0x180019950
add r8d, 0x75
cmp r8d, 0x153
jb 0x180019220
mov edx, dword [rbp - 0x61]
mov r8d, dword [rbp - 0x69]
mov eax, dword [rsi]
mov dword [rbp - 0x11], eax
jmp case.0x18001910c.3
cmp r12, 0x14
je case.0x18001910c.3
mov esi, 0x3f
cmp esi, 0x3f
je 0x1800192c9
cmp esi, 0x372
je 0x1800192bd
cmp esi, 0x6a5
je 0x180019133
jmp 0x18001932e
mov dword [r10], 1
mov rbx, rdi
jmp 0x18001932e
mov rcx, r15
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ferror]
test eax, eax
je 0x18001930a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
xor edx, edx
mov ecx, dword [rax]
mov dword [rbp - 0x31], ecx
lea r8d, [rdx + 0x6b]
lea rcx, [rbp - 0x31]
call fcn.1800390d0
mov rcx, qword [rbp - 0x51]
lea r8, str.the_other_declaration_is__p
mov r9, rax
mov edx, pe_nt_image_headers64
call fcn.18006f620
jmp 0x18001932a
mov rcx, qword [rbp - 0x51]
lea r8, str.This_version_of_Steam_Doesnt_support_the_streaming_launcher_interface
mov r9d, 0x18
mov dword [rsp + 0x20], r12d
mov edx, pe_nt_image_headers64
call fcn.18006f620
mov r10, qword [rbp - 0x59]
add esi, 0x333
cmp esi, 0x999
jbe 0x1800192a2
mov edx, dword [rbp - 0x61]
mov r8d, dword [rbp - 0x69]
mov r9, qword [rbp - 0x41]
jmp case.0x18001910c.3
test r14d, r14d
je case.0x18001910c.3
mov r9d, 0x5a
nop
cmp r9d, 0x5a
je 0x180019444
cmp r9d, 0x924
je 0x18001940f
cmp r9d, 0x11ee
je 0x1800193e3
cmp r9d, 0x1ab8
jne 0x18001944e
mov ecx, dword [rbp - 1]
mov edx, ecx
and edx, 0xff0000
mov eax, ecx
shr eax, 0x10
or edx, eax
mov eax, ecx
shl eax, 0x10
and ecx, 0xff00
or eax, ecx
shr edx, 8
mov ecx, dword [rbp + 3]
shl eax, 8
or edx, eax
mov eax, ecx
shr eax, 0x10
mov dword [rbp - 1], edx
mov edx, ecx
and edx, 0xff0000
or edx, eax
mov eax, ecx
shl eax, 0x10
and ecx, 0xff00
or eax, ecx
shr edx, 8
shl eax, 8
or edx, eax
mov dword [rbp + 3], edx
jmp 0x18001944e
mov ecx, dword [rbp - 5]
mov edx, ecx
and edx, 0xff0000
mov eax, ecx
shr eax, 0x10
or edx, eax
mov eax, ecx
shl eax, 0x10
and ecx, 0xff00
or eax, ecx
shr edx, 8
shl eax, 8
or edx, eax
mov dword [rbp - 5], edx
jmp 0x18001944e
mov edx, dword [rbp - 9]
mov r8d, edx
shl r8d, 0x10
mov eax, edx
and eax, 0xff00
or r8d, eax
mov eax, edx
sar eax, 0x18
shl r8d, 8
sar edx, 8
movzx ecx, al
and edx, 0xff00
or r8d, ecx
or r8d, edx
mov dword [rbp - 9], r8d
jmp 0x18001944e
rol word [rbp - 0xd], 8
rol word [rbp - 0xb], 8
add r9d, 0x8ca
cmp r9d, 0x2328
jbe 0x180019360
mov edx, dword [rbp - 0x61]
mov r8d, dword [rbp - 0x69]
mov r9, qword [rbp - 0x41]
jmp case.0x18001910c.3
mov dword [r9 + 0x48], r14d
movzx eax, word [rbp - 0xd]
mov dword [r9 + 0x68], eax
jmp case.0x18001910c.3
cmp word [rbp - 0xd], 2
jne 0x180019493
cmp word [rbp - 0xb], 4
jbe 0x180019503
jmp 0x1800194a4
mov eax, 0x21f
cmp word [rbp - 0xd], ax
jne 0x1800194a4
cmp word [rbp - 0xb], di
je 0x180019503
mov esi, 0x21
nop dword [rax]
mov eax, esi
sub eax, 0x21
je 0x1800194d3
sub eax, 1
je 0x1800194c7
cmp eax, 1
je 0x180019133
jmp 0x1800194fc
mov dword [r10], 1
mov rbx, rdi
jmp 0x1800194fc
movzx eax, word [rbp - 0xb]
lea r8, str.VigorOnlineRPCVMDBVmhsBridgeSetCfgState
movzx r9d, word [rbp - 0xd]
mov edx, pe_nt_image_headers64
mov rcx, r11
mov dword [rsp + 0x20], eax
call fcn.18006f620
mov r10, qword [rbp - 0x59]
mov r11, qword [rbp - 0x51]
inc esi
cmp esi, 0x24
jb 0x1800194b0
mov r8, r11
mov qword [rbp - 0x49], reloc.SHELL32.dll_ILFindLastID
mov edx, reloc.SHELL32.dll_ILFindLastID
lea rcx, [rbp - 0x49]
call fcn.18005f030
mov edx, dword [rbp - 0x61]
mov r9, rax
mov r8d, dword [rbp - 0x69]
mov qword [rbp - 0x41], rax
jmp case.0x18001910c.3
mov rax, qword [rbp - 0x19]
mov rcx, qword [rbp - 0x29]
mov rax, qword [rax + 8]
mov qword [rax], rcx
jmp case.0x18001910c.3
test r9, r9
jne case.0x18001910c.3
mov ecx, SHSetFolderPathW
nop word [rax + rax]
mov eax, ecx
sub eax, 0xe4
je 0x180019133
cmp eax, 1
jne 0x180019568
mov dword [r10], eax
mov rbx, rdi
dec ecx
cmp ecx, 0xe3
ja 0x180019550
jmp case.0x18001910c.3
mov r14d, edi
mov dword [r10], edi
jmp case.0x18001910c.3
mov rax, qword [rbp - 0x19]
movups xmm0, xmmword [r15]
mov rax, qword [rax]
movups xmmword [rax], xmm0
lea rcx, [0x180000000]
mov r10, qword [rbp - 0x59]
dec edx
mov r11, qword [rbp - 0x51]
dec r13d
mov rsi, qword [rbp - 0x21]
mov dword [rbp - 0x61], edx
cmp edx, r8d
ja 0x1800190f0
mov r13, qword [rbp - 0x41]
mov r9, qword [rbp - 0x29]
mov eax, dword [rbp - 0x39]
imul r12d, eax, 0x89d
mov r14d, eax
cmp eax, r12d
ja 0x180019133
mov r15, qword [rbp - 0x49]
lea rcx, [0x18006f610]
mov edx, 2
lea rax, [0x1800585d0]
cmp r14d, 0x1eadc
ja 0x18001986e
je 0x1800197d1
cmp r14d, 0xd2a4
ja 0x1800196a7
je 0x18001969a
cmp r14d, 0x7a
je 0x180019666
cmp r14d, 0x4688
je 0x18001963f
cmp r14d, 0x8c96
jne 0x1800199a2
mov eax, dword [rbp + 3]
and eax, 0xfc000000
mov dword [r13 + 0x78], eax
jmp 0x1800199a2
mov r13, qword [rbp - 0x49]
jmp 0x1800195b9
mov eax, dword [rbp + 3]
lea r8, [rbp - 0x69]
and eax, 0x3ffffff
xor r9d, r9d
mov edx, 0xc7
mov dword [rbp - 0x69], eax
xor ecx, ecx
call fcn.18004a690
mov dword [r13 + 0x74], eax
jmp 0x1800199a2
cmp dword [r13 + 0x70], edi
jg 0x1800199a2
mov eax, dword [rbp + 3]
xor r9d, r9d
mov dword [rbp - 0x69], eax
xor edx, edx
lea rax, [rbp - 0x69]
xor ecx, ecx
mov r8d, 0xb4
mov qword [rsp + 0x20], rax
call fcn.18003d8d0
mov dword [r13 + 0x70], eax
jmp 0x1800199a2
mov r15, qword [r13 + 0x38]
mov qword [r13 + 8], rax
jmp 0x1800199a2
cmp r14d, 0x118b2
je 0x1800197c2
cmp r14d, 0x15ec0
je 0x1800196cf
cmp r14d, 0x1a4ce
je 0x1800197b7
jmp 0x1800199a2
mov ecx, dword [r9]
test ecx, ecx
je 0x1800196dd
cmp ecx, 1
je 0x1800196f9
jmp 0x180019717
mov eax, 0xf9
cmp eax, 0xf9
je 0x1800197a8
add eax, 0xc7
cmp eax, 0x1c0
jb 0x1800196e2
mov eax, 0x104
nop
cmp eax, 0x104
je 0x18001978e
add eax, 0x8200
cmp eax, 0x8200
jbe 0x180019700
mov esi, 0xdd
nop dword [rax]
mov eax, esi
sub eax, 0xdd
je 0x18001975c
sub eax, 1
je 0x180019751
sub eax, 1
je 0x180019748
sub eax, 1
je 0x180019743
cmp eax, 1
je 0x180019133
jmp 0x180019777
mov rbx, rdi
jmp 0x180019777
mov dword [r10], 1
jmp 0x180019777
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x180019773
mov r9d, dword [r9]
lea r8, str.SIPCC__s:__s:_Full_pattern_match
mov edx, pe_nt_image_headers64
mov rcx, r11
call fcn.18006f620
mov r9, qword [rbp - 0x29]
mov r10, qword [rbp - 0x59]
inc esi
mov r11, qword [rbp - 0x51]
cmp esi, 0xe2
jb 0x180019720
jmp 0x1800199a2
cmp dword [rsi], 0xa1b23c4d
mov eax, edi
mov r14d, 0x1a4ce
setne al
mov dword [r15 + 0xc], eax
jmp 0x1800199a2
cmp dword [rsi], 0xa1b23c4d
mov eax, edx
cmovne eax, edi
mov dword [r15 + 0xc], eax
mov r14d, 0x1a4ce
jmp 0x1800199a2
mov eax, dword [r9]
mov dword [r13 + 0xb4], eax
jmp 0x1800199a2
movzx eax, word [rbp - 0xd]
cmp eax, 2
je 0x180019840
cmp eax, 0x21f
jne 0x180019808
mov ecx, 0xb7
mov eax, ecx
sub eax, 0xb7
je 0x1800197f6
cmp eax, 1
je 0x180019863
jmp 0x1800197fe
mov dword [r15 + 8], 1
inc ecx
cmp ecx, 0xb9
jb 0x1800197e6
mov eax, 0x129
nop dword [rax]
cmp eax, 0x129
je 0x18001982c
add eax, 0x6a
cmp eax, 0x193
jb 0x180019810
mov r14d, 0x1eadc
jmp 0x1800199a2
mov dword [r15 + 8], edi
mov r14d, 0x1eadc
jmp 0x1800199a2
cmp word [rbp - 0xb], 3
jae 0x18001985a
mov dword [r15 + 8], 1
mov r14d, 0x1eadc
jmp 0x1800199a2
mov eax, edi
cmove eax, edx
mov dword [r15 + 8], eax
mov r14d, 0x1eadc
jmp 0x1800199a2
cmp r14d, 0x30314
ja 0x180019907
je 0x1800198f4
cmp r14d, 0x230ea
je 0x1800198c4
cmp r14d, 0x276f8
je 0x1800198b7
cmp r14d, 0x2bd06
jne 0x1800199a2
cmp dword [r13 + 0x18], 0x800
jbe 0x1800199a2
mov dword [r13 + 0x18], 0x800
jmp 0x1800199a2
mov eax, dword [r13 + 0x70]
mov dword [r13 + 0x18], eax
jmp 0x1800199a2
cmp dword [rsi], 0xa1b2cd34
jne 0x1800198e8
mov qword [r15], 0x18
cmp dword [r13 + 0x74], 1
jne 0x1800199a2
add dword [r13 + 0x70], 0xe
jmp 0x1800199a2
mov qword [r15], reloc.SHELL32.dll_ILFindLastID
jmp 0x1800199a2
mov ecx, dword [r13 + 0x18]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [r13 + 0x20], rax
jmp 0x1800199a2
cmp r14d, 0x34922
je 0x18001992d
cmp r14d, 0x38f30
je 0x180019928
cmp r14d, 0x3d53e
je 0x180019133
jmp 0x1800199a2
mov rbx, r13
jmp 0x1800199a2
cmp qword [r13 + 0x20], rdi
jne 0x18001999b
mov esi, 0xdd
cmp esi, 0xdd
je 0x180019961
cmp esi, 0x9636
je 0x180019958
cmp esi, 0x12b8f
jne 0x18001997e
mov rax, rdi
jmp 0x180019136
mov dword [r10], 1
jmp 0x18001997e
lea r8, str.Always_Accept
mov edx, pe_nt_image_headers64
mov rcx, r11
call fcn.18006f620
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov r10, qword [rbp - 0x59]
add esi, 0x9559
mov r11, qword [rbp - 0x51]
cmp esi, 0x1c00b
jbe 0x180019938
lea rcx, [0x18006f610]
mov qword [r13 + 0x2f0], rcx
imul eax, dword [rbp - 0x39], 0x93
add r14d, eax
cmp r14d, r12d
ja 0x180019133
mov r10, qword [rbp - 0x59]
mov r11, qword [rbp - 0x51]
mov rsi, qword [rbp - 0x21]
mov r9, qword [rbp - 0x29]
jmp 0x1800195d0