Function at 0x140072070
Capabilities:
Read file on windows

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x170
mov rax, qword [0x140106438]
xor rax, rsp
mov qword [rsp + 0x160], rax
mov edx, 0x5a42
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x38], 0
call fcn.140075bd0
test eax, eax
jne 0x1400723b7
mov ecx, dword [section..data]
call fcn.14009b5b4
mov qword [rsp + 0x40], rax
test rax, rax
je 0x1400723b7
mov dword [rsp + 0x30], 0
lea rcx, [rsp + 0x60]
mov rdx, rsp
call fcn.1400bf2f0
mov r14, qword [rsp + 0x40]
mov edi, eax
mov r13, qword [rsp + 0x48]
test eax, eax
jne 0x140072120
mov eax, dword [rsp + 0x30]
lea r9, [r14 + 2]
mov r8d, dword [r13 + 0x10]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x60]
mov dword [rsp + 0x20], eax
call fcn.140071f50
mov edi, eax
mov r15, qword [rsp + 0x50]
test edi, edi
jne 0x140072195
mov r8d, dword [section..data]
mov rdx, r14
mov rcx, r15
call fcn.140071e20
mov edi, eax
test eax, eax
js 0x140072195
mov rbp, qword [rsp + 0x38]
nop word [rax + rax]
mov eax, dword [section..data]
sub eax, edi
movsxd rdi, eax
je 0x14007219a
mov r8, rdi
mov rdx, r14
mov rcx, r13
call fcn.140075d60
cmp eax, edi
jne 0x14007233a
mov r8d, dword [section..data]
add rbp, rdi
mov rdx, r14
mov qword [rsp + 0x38], rbp
mov rcx, r15
call fcn.140071e20
mov edi, eax
test eax, eax
jns 0x140072150
jmp 0x14007219a
mov rbp, qword [rsp + 0x38]
lea eax, [rdi + 1]
cmp eax, 1
ja 0x14007236a
mov eax, dword [r15 + 0x38]
cmp dword [r15 + 0x34], eax
jne 0x14007234c
movsxd rcx, dword [r15 + 0x14]
xor edi, edi
mov eax, dword [r15 + 0x10]
mov rdx, rcx
add rdx, qword [r15 + 0x18]
sub eax, ecx
mov r12d, eax
mov rcx, r14
mov r8d, eax
mov dword [rsp + 0x30], r12d
call fcn.140093550
cmp r12d, 2
jae 0x140072310
mov ecx, dword [r13 + 0x10]
lea r9, [r12 + r14]
mov esi, 2
sub esi, r12d
test ecx, ecx
jns 0x14007220b
call fcn.1400a7b18
lea esi, [rdi - 1]
mov dword [rax], 9
jmp 0x1400722f2
test r9, r9
jne 0x140072225
call fcn.1400a7b18
mov esi, 0xffffffff
mov dword [rax], 0xe
jmp 0x1400722f2
cmp esi, dword [section..data]
jbe 0x140072242
call fcn.1400a7b18
mov esi, 0xffffffff
mov dword [rax], 7
jmp 0x1400722f2
mov rax, qword [0x1401586d0]
test rax, rax
je 0x140072267
cmp dword [rax], edi
je 0x140072267
call fcn.1400a7b18
mov esi, 0xffffffff
mov dword [rax], 4
jmp 0x1400722f2
cmp ecx, dword [0x140106004]
jne 0x1400722af
mov rcx, qword [0x140110260]
mov rdx, qword [0x140110258]
mov eax, esi
add rax, rcx
mov r8d, esi
cmp rax, rdx
jbe 0x140072291
mov esi, edx
sub esi, ecx
mov r8d, esi
mov rdx, qword [0x140110250]
add rdx, rcx
mov ebx, r8d
mov rcx, r9
call fcn.140093550
add qword [0x140110260], rbx
jmp 0x1400722cc
mov rax, qword [0x140110280]
mov r8d, esi
mov rdx, r9
test rax, rax
je 0x1400722c5
call rax
jmp 0x1400722ca
call fcn.1400a9730
mov esi, eax
test esi, esi
jle 0x1400722f2
mov rcx, qword [0x1401586c8]
movsxd rax, esi
add rcx, rax
mov rax, qword [0x140110270]
mov qword [0x1401586c8], rcx
test rax, rax
je 0x1400722f2
call rax
mov eax, 2
sub eax, r12d
cmp esi, eax
jne 0x140072392
mov dword [rsp + 0x30], 2
mov r12d, 2
mov eax, 0x5a42
cmp word [r14], ax
jne 0x140072392
mov rcx, qword [r15 + 0x40]
call fcn.14009b5a0
mov rcx, r15
call fcn.14009b5a0
lea eax, [r12 - 2]
mov dword [rsp + 0x30], eax
jmp 0x1400720e2
cmp eax, 0xffffffe4
jne 0x140072345
mov edi, dword [r13 + 0x30]
jmp 0x140072392
mov edi, 0xfffffffc
jmp 0x140072392
mov rax, qword [0x140110268]
lea rcx, str._nError:_CRC_error
test rax, rax
je 0x140072363
call rax
jmp 0x140072392
call fcn.1400269d0
jmp 0x140072388
mov rax, qword [0x140110268]
lea rcx, [0x1400c1220]
mov edx, edi
test rax, rax
je 0x140072383
call rax
jmp 0x140072392
call fcn.1400269d0
mov ecx, 0xa
call fcn.1400a7c98
mov rcx, qword [r15 + 0x40]
call fcn.14009b5a0
mov rcx, r15
call fcn.14009b5a0
mov rcx, r14
call fcn.14009b5a0
test edi, edi
je 0x1400723b2
movsxd rbp, edi
mov rax, rbp
jmp 0x1400723be
mov rax, 0xffffffffffffffff
mov rcx, qword [rsp + 0x160]
xor rcx, rsp
call fcn.140092060
lea r11, [rsp + 0x170]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret