Function at 0x14014c6a0
Capabilities:
Read file on windows

Disassembly:
push rbx
sub rsp, 0x90
mov rax, qword [0x1403aa6c8]
xor rax, rsp
mov qword [rsp + 0x70], rax
mov rbx, qword [0x1403dbdf0]
add rbx, 0xffffffffffffffec
jns 0x14014c6cc
xor eax, eax
jmp 0x14014cb87
mov ecx, dword [0x1404cbe80]
xor r8d, r8d
mov rdx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__lseeki64]
mov ecx, dword [0x1404cbe80]
lea rdx, [rsp + 0x20]
mov r8d, setsockopt
mov qword [0x1404cbe90], rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__read]
mov dword [0x1404cbe58], eax
cmp eax, 0x14
je 0x14014c78e
cmp dword [0x1403dbd84], 0
jne 0x14014c71d
cmp dword [0x1403dbd50], 0
je 0x14014c754
mov r8, qword [0x1404cbe78]
lea rdx, str.__s__n
lea rcx, [0x1404bbe38]
call fcn.1401066c0
mov r8d, eax
lea rdx, [0x1404bbe38]
mov r9d, 0x401
lea rcx, [0x1403dbd40]
call qword [0x1404cc1f8]
lea rdx, str.fatal_error:_read_failure_while_seeking_for_End_of_centdir_64_signature._n__This_zipfile_is_corrupt._n
lea rcx, [0x1404bbe38]
call fcn.1401066c0
mov r8d, eax
lea rdx, [0x1404bbe38]
mov r9d, 0x401
lea rcx, [0x1403dbd40]
call qword [0x1404cc1f8]
mov eax, 2
jmp 0x14014cb87
mov eax, dword [rsp + 0x20]
cmp eax, dword [0x1403808c8]
jne 0x14014c6c5
mov qword [rsp + 0xb0], rdi
lea rcx, [rsp + 0x24]
mov qword [rsp + 0x80], r15
call fcn.140153570
lea rcx, [rsp + 0x28]
mov r15d, eax
call fcn.140153520
lea rcx, [rsp + 0x30]
mov rdi, rax
call fcn.140153570
mov edx, dword [0x1404cbf30]
cmp edx, 0xffff
je 0x14014c7eb
lea ecx, [rax - 1]
cmp edx, ecx
jne 0x14014cb75
cmp rdi, rbx
ja 0x14014c88e
mov ecx, dword [0x1404cbe80]
xor r8d, r8d
mov rdx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__lseeki64]
mov ecx, dword [0x1404cbe80]
lea rdx, [rsp + 0x38]
mov r8d, 0x38
mov qword [0x1404cbe90], rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__read]
mov dword [0x1404cbe58], eax
cmp eax, 0x38
jne 0x14014c88e
mov eax, dword [rsp + 0x38]
cmp eax, dword [0x1403808c4]
je 0x14014c98a
mov ecx, dword [0x1404cbe80]
lea rdi, [rbx - 0x38]
mov rdx, rdi
xor r8d, r8d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__lseeki64]
mov ecx, dword [0x1404cbe80]
lea rdx, [rsp + 0x38]
mov r8d, 0x38
mov qword [0x1404cbe90], rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__read]
mov dword [0x1404cbe58], eax
cmp eax, 0x38
jne 0x14014c88e
mov eax, dword [rsp + 0x38]
cmp eax, dword [0x1403808c4]
je 0x14014c911
cmp dword [0x1403dbd84], 0
jne 0x14014c8a0
cmp dword [0x1403dbd50], 0
je 0x14014c8d7
mov r8, qword [0x1404cbe78]
lea rdx, str.__s__n
lea rcx, [0x1404bbe38]
call fcn.1401066c0
mov r8d, eax
lea rdx, [0x1404bbe38]
mov r9d, 0x401
lea rcx, [0x1403dbd40]
call qword [0x1404cc1f8]
lea rdx, str.fatal_error:_read_failure_while_seeking_for_End_of_centdir_64_signature._n__This_zipfile_is_corrupt._n
lea rcx, [0x1404bbe38]
call fcn.1401066c0
mov r8d, eax
lea rdx, [0x1404bbe38]
mov r9d, 0x401
lea rcx, [0x1403dbd40]
call qword [0x1404cc1f8]
mov eax, 2
jmp 0x14014cb77
cmp dword [0x1403dbd84], 0
jne 0x14014c923
cmp dword [0x1403dbd50], 0
je 0x14014c95a
mov r8, qword [0x1404cbe78]
lea rdx, str.__s__n
lea rcx, [0x1404bbe38]
call fcn.1401066c0
mov r8d, eax
lea rdx, [0x1404bbe38]
mov r9d, 0x401
lea rcx, [0x1403dbd40]
call qword [0x1404cc1f8]
lea rdx, str.error:_End_of_centdir_64_signature_not_where_expected__prepended_bytes___n___attempting_to_process_anyway__n
lea rcx, [0x1404bbe38]
call fcn.1401066c0
mov r8d, eax
lea rdx, [0x1404bbe38]
mov r9d, 0x401
lea rcx, [0x1403dbd40]
call qword [0x1404cc1f8]
lea rcx, [rsp + 0x48]
call fcn.140153570
cmp eax, r15d
jne 0x14014cb75
lea rcx, [rsp + 0x4c]
call fcn.140153570
mov ecx, dword [0x1404cbf34]
mov ebx, eax
cmp ecx, 0xffff
je 0x14014c9bf
cmp ecx, eax
jne 0x14014cb75
lea rcx, [rsp + 0x50]
mov qword [rsp + 0xa8], rsi
call fcn.140153520
mov rcx, qword [0x1404cbf20]
mov rsi, rax
cmp rcx, 0xffff
je 0x14014c9ed
cmp rcx, rax
jne 0x14014cb6d
lea rcx, [rsp + 0x58]
mov qword [rsp + 0xa0], rbp
call fcn.140153520
mov rcx, qword [0x1404cbf28]
mov rbp, rax
cmp rcx, 0xffff
je 0x14014ca1b
cmp rcx, rax
jne 0x14014cb65
mov qword [rsp + 0xb8], r12
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x88], r14
call fcn.140153520
mov rcx, qword [0x1404cbf10]
mov r12d, 0xffffffff
mov r14, rax
cmp rcx, r12
je 0x14014ca53
cmp rcx, rax
jne 0x14014cb55
lea rcx, [rsp + 0x68]
call fcn.140153520
mov rdx, qword [0x1404cbf18]
mov rcx, rax
cmp rdx, r12
je 0x14014ca75
cmp rdx, rax
jne 0x14014cb55
cmp dword [0x1404cbf30], 0xffff
mov r8d, 1
mov eax, dword [0x1404cbf3c]
mov dword [0x1404cbf38], r8d
mov qword [0x1403dbdf0], rdi
jne 0x14014cab3
cmp r15d, 0xffff
mov dword [0x1404cbf30], r15d
cmovne eax, r8d
mov dword [0x1404cbf3c], eax
cmp dword [0x1404cbf34], 0xffff
jne 0x14014cad5
cmp ebx, 0xffff
mov dword [0x1404cbf34], ebx
cmovne eax, r8d
mov dword [0x1404cbf3c], eax
cmp qword [0x1404cbf20], 0xffff
jne 0x14014cafa
cmp rsi, 0xffff
mov qword [0x1404cbf20], rsi
cmovne eax, r8d
mov dword [0x1404cbf3c], eax
cmp qword [0x1404cbf28], 0xffff
jne 0x14014cb1f
cmp rbp, 0xffff
mov qword [0x1404cbf28], rbp
cmovne eax, r8d
mov dword [0x1404cbf3c], eax
cmp qword [0x1404cbf10], r12
jne 0x14014cb3c
cmp r14, r12
mov qword [0x1404cbf10], r14
cmovne eax, r8d
mov dword [0x1404cbf3c], eax
cmp rdx, r12
jne 0x14014cb55
cmp rcx, r12
mov qword [0x1404cbf18], rcx
cmovne eax, r8d
mov dword [0x1404cbf3c], eax
mov r14, qword [rsp + 0x88]
mov r12, qword [rsp + 0xb8]
mov rbp, qword [rsp + 0xa0]
mov rsi, qword [rsp + 0xa8]
xor eax, eax
mov rdi, qword [rsp + 0xb0]
mov r15, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x70]
xor rcx, rsp
call fcn.140229810
add rsp, 0x90
pop rbx
ret