Function at 0x140007530
Capabilities:
Read file on windows
Write file on windows

Disassembly:
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x50
movaps xmm0, xmmword [rcx]
lea rcx, str.Error_in_argument
mov qword [rsp + 0x30], rcx
lea rax, [rcx - 1]
movdqa xmmword [rsp + 0x40], xmm0
inc rax
cmp byte [rax], 0
jne 0x140007553
sub rax, rcx
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rcx, [0x1400b6a10]
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
call fcn.140004130
xor edi, edi
cmp dword [0x1400b6a5c], edi
je 0x1400075aa
movzx edx, word [0x1400b6a08]
mov rcx, qword [0x1400b6a10]
mov word [0x1400b6a52], dx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [0x1400b6a5c], edi
mov rcx, qword [0x1400b6a10]
mov edx, recv
mov word [0x1400b6a52], dx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [rsp + 0x40]
mov dword [0x1400b6a5c], 1
lea rcx, [0x1400b6a10]
call fcn.140004330
mov rbx, rax
lea rax, str._detected_
mov qword [rsp + 0x30], rax
lea rcx, [rax - 1]
inc rcx
cmp byte [rcx], dil
jne 0x1400075f1
sub rcx, rax
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x38], rcx
mov rcx, rbx
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.140004130
cmp dword [rbx + 0x4c], edi
je 0x140007635
movzx edx, word [0x1400b6a08]
mov rcx, qword [rbx]
mov word [rbx + 0x42], dx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rbx + 0x4c], edi
mov rcx, qword [rbx]
lea r9, [0x1400b6970]
mov r8d, 1
mov qword [rsp + 0x20], rdi
lea rdx, str._n_E
call qword [sym.imp.KERNEL32.dll_WriteFile]
movups xmm0, xmmword [str.Usage:_steamscrd__user_id___options__nOptions:_n__appXXXX______game_ID_to_download_screenshots_from_n__spageXX______number_of_page_to_start_download_from_n_n__slsXXX...XXX______steamLoginSecure_Cookie_n_n__sidXXX...XXX______sessionid_Cookie_n_nFor_more_info_and_to_report_problems_visit:_nhttps:__github.com_ScienceDiscoverer_steamscrd]
lea rdx, [rsp + 0x40]
lea rcx, [0x1400b6a10]
movaps xmmword [rsp + 0x40], xmm0
call fcn.140004330
lea r9, [0x1400b6970]
mov qword [rsp + 0x20], rdi
mov r8d, 1
lea rdx, str._n_E
mov rbx, rax
mov rcx, qword [rax]
call qword [sym.imp.KERNEL32.dll_WriteFile]
lea rax, str.Press_any_key_to_exit...
mov qword [rsp + 0x30], rax
lea rcx, [rax - 1]
nop dword [rax]
inc rcx
cmp byte [rcx], dil
jne 0x1400076b0
sub rcx, rax
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x38], rcx
mov rcx, rbx
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.140004130
cmp dword [rbx + 0x4c], edi
je 0x1400076f4
movzx edx, word [0x1400b6a08]
mov rcx, qword [rbx]
mov word [rbx + 0x42], dx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rbx + 0x4c], edi
mov rcx, qword [rbx + 8]
lea rdx, [rsp + 0x60]
call qword [sym.imp.KERNEL32.dll_GetConsoleMode]
mov edx, dword [rsp + 0x60]
mov rcx, qword [rbx + 8]
and edx, 0xfffffff9
call qword [sym.imp.KERNEL32.dll_SetConsoleMode]
mov rcx, qword [rbx + 8]
lea r9, [0x1400b6970]
mov r8d, 1
mov qword [rsp + 0x20], rdi
lea rdx, [0x1400b6ab0]
call qword [sym.imp.KERNEL32.dll_ReadFile]
mov edx, dword [rsp + 0x60]
mov rcx, qword [rbx + 8]
call qword [sym.imp.KERNEL32.dll_SetConsoleMode]
mov rbx, qword [rsp + 0x68]
add rsp, 0x50
pop rdi
ret