Function at 0x140067bf0
Capabilities:
Read file on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r12
push r14
push r15
sub rsp, 0x30
xor r14d, r14d
mov rbp, r9
mov esi, r14d
mov r12, r8
mov r15, rdx
mov rbx, rcx
mov rax, qword [rbx + 0x10]
mov rdi, qword [rbx]
cmp rax, 4
jae 0x140067c4b
mov r8d, 4
lea rcx, [rax + rdi]
sub r8, rax
mov r9, r15
mov edx, 1
call fcn.140071fb0
add qword [rbx + 0x10], rax
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x140067dff
mov r14d, 1
cmp rax, 4
jb 0x140067dd2
mov ecx, dword [rdi]
cmp ecx, 0xfd2fb528
je 0x140067c89
mov eax, ecx
and eax, 0xfffffff0
cmp eax, 0x184d2a50
je 0x140067c89
lea eax, [rcx + 0x2d04adb]
cmp eax, 2
ja 0x140067cac
mov r9, rsi
mov r8, rbp
mov rdx, r15
mov rcx, rbx
call fcn.140067880
cmp rax, 0xfffffffffffffffe
je 0x140067df7
add rsi, rax
jmp 0x140067c20
cmp cl, 0x1f
jne 0x140067ce8
cmp byte [rdi + 1], 0x8b
jne 0x140067ce8
cmp dword [0x14009db1c], r14d
jl 0x140067df7
mov ecx, 2
call fcn.14006f398
mov rcx, rax
lea rdx, str.zstd:__s:_gzip_file_cannot_be_uncompressed__zstd_compiled_without_HAVE_ZLIB_____ignored__n
mov r8, rbp
call fcn.140041730
mov eax, r14d
jmp 0x140067e82
cmp cl, 0xfd
jne 0x140067cf3
cmp byte [rdi + 1], 0x37
je 0x140067cfe
cmp cl, 0x5d
jne 0x140067d2f
cmp byte [rdi + 1], 0
jne 0x140067d2f
cmp dword [0x14009db1c], r14d
jl 0x140067df7
mov ecx, 2
call fcn.14006f398
mov rcx, rax
lea rdx, str.zstd:__s:_xz_lzma_file_cannot_be_uncompressed__zstd_compiled_without_HAVE_LZMA_____ignored__n
mov r8, rbp
call fcn.140041730
mov eax, r14d
jmp 0x140067e82
cmp dword [rdi], 0x184d2204
jne 0x140067d68
cmp dword [0x14009db1c], r14d
jl 0x140067df7
mov ecx, 2
call fcn.14006f398
mov rcx, rax
lea rdx, str.zstd:__s:_lz4_file_cannot_be_uncompressed__zstd_compiled_without_HAVE_LZ4_____ignored__n
mov r8, rbp
call fcn.140041730
mov eax, r14d
jmp 0x140067e82
cmp dword [0x14009ee58], 0
je 0x140067da5
lea rdx, str._stdout_
mov rcx, r12
call fcn.140083d30
test eax, eax
jne 0x140067da5
mov rax, qword [rbx + 0x10]
mov rdx, r15
mov r9, qword [rbx + 8]
mov r8, qword [rbx]
mov rcx, qword [rbx + 0x30]
mov qword [rsp + 0x20], rax
call fcn.140067660
jmp 0x140067e82
cmp dword [0x14009db1c], r14d
jl 0x140067df7
mov ecx, 2
call fcn.14006f398
mov rcx, rax
lea rdx, str.zstd:__s:_unsupported_format__n
mov r8, rbp
call fcn.140041730
mov eax, r14d
jmp 0x140067e82
cmp dword [0x14009db1c], r14d
jl 0x140067df7
mov ecx, 2
call fcn.14006f398
mov rcx, rax
lea rdx, str.zstd:__s:_unknown_header__n
mov r8, rbp
call fcn.140041730
mov eax, r14d
jmp 0x140067e82
test r14d, r14d
jne 0x140067e2f
cmp dword [0x14009db1c], 1
jl 0x140067e28
lea ecx, [r14 + 2]
call fcn.14006f398
mov rcx, rax
lea rdx, str.zstd:__s:_unexpected_end_of_file__n
mov r8, rbp
call fcn.140041730
mov eax, 1
jmp 0x140067e82
cmp dword [0x14009db1c], 2
jl 0x140067e80
mov ecx, 2
call fcn.14006f398
mov rcx, rax
lea r8, [0x1400920ed]
lea rdx, str._r_79s_r
call fcn.140041730
cmp dword [0x14009db1c], 2
jl 0x140067e80
mov ecx, 2
call fcn.14006f398
mov rcx, rax
lea rdx, str.__20s:__llu_bytes__n
mov r9, rsi
mov r8, rbp
call fcn.140041730
xor eax, eax
mov rbx, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
add rsp, 0x30
pop r15
pop r14
pop r12
ret