Function at 0x14018dae8
Capabilities:
Read file on windows

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xd0
mov rax, qword [0x14022ff58]
xor rax, rsp
mov qword [rbp + 0x37], rax
mov dword [rbp + 7], 0x70001
lea rcx, [rbp + 0xb]
call qword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
xor edi, edi
mov qword [rbp - 0x19], rdi
xorps xmm0, xmm0
movdqu xmmword [rbp - 9], xmm0
lea r15d, [rdi + 7]
mov r8d, r15d
lea rdx, str.VerInfo
lea rcx, [rbp - 0x19]
call fcn.1400041a8
nop
mov qword [rbp - 0x39], rdi
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x29], xmm0
mov r8d, r15d
lea rdx, [0x1401da540]
lea rcx, [rbp - 0x39]
call fcn.1400041a8
nop
lea r14d, [rdi + 0xc]
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rbp - 0x59]
lea rdx, [rbp - 0x19]
lea rcx, [rbp - 0x39]
call fcn.140115394
nop
mov esi, 0x1000
mov rdx, qword [rbp - 0x21]
cmp rdx, 8
jb 0x14018dbcf
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, rsi
jb 0x14018dbca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14018e008
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rbp - 0x29], xmm0
mov word [rbp - 0x39], di
mov rdx, qword [rbp - 1]
cmp rdx, 8
jb 0x14018dc1c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, rsi
jb 0x14018dc17
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14018e00e
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rbp - 9], xmm0
mov word [rbp - 0x19], di
mov qword [rbp + 0x17], rdi
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x27], xmm0
movdqa xmm1, xmmword [0x1401da070]
movdqu xmmword [rbp + 0x27], xmm1
mov word [rbp + 0x17], di
mov r12d, 1
mov dl, r12b
lea rcx, [rbp + 0x17]
call fcn.1400e0fa0
lea rcx, [rbp + 0x17]
call fcn.1400df0fc
lea r8d, [r12 + 0xa]
lea rdx, str.version.dat
lea rcx, [rbp + 0x17]
call fcn.140006c14
mov dword [rbp - 0x49], edi
lea rdx, [0x1401ed708]
lea rcx, [rbp + 0x17]
call fcn.1400ccd94
mov rbx, rax
test rax, rax
je 0x14018dcaf
mov r9, rax
mov r8, r14
mov edx, r12d
lea rcx, [rbp - 0x49]
call fcn.1401bfcd8
mov rcx, rbx
call fcn.1401ba994
mov eax, dword [rbp + 7]
cmp dword [rbp - 0x59], eax
je 0x14018df00
mov qword [rbp - 0x39], rdi
mov r8, r15
lea rdx, str.VerInfo
lea rcx, [rbp - 0x39]
cmp dword [rbp - 0x49], eax
je 0x14018de0b
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x29], xmm0
call fcn.1400041a8
nop
mov qword [rbp - 0x19], rdi
xorps xmm0, xmm0
movdqu xmmword [rbp - 9], xmm0
mov r8, r15
lea rdx, [0x1401da540]
lea rcx, [rbp - 0x19]
call fcn.1400041a8
nop
mov r9, r14
lea r8, [rbp + 7]
lea rdx, [rbp - 0x39]
lea rcx, [rbp - 0x19]
call fcn.1401170ac
nop
mov rdx, qword [rbp - 1]
cmp rdx, 8
jb 0x14018dd55
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, rsi
jb 0x14018dd50
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14018e014
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rbp - 9], xmm0
mov word [rbp - 0x19], di
mov rdx, qword [rbp - 0x21]
cmp rdx, 8
jb 0x14018dda2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, rsi
jb 0x14018dd9d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14018e01a
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rbp - 0x29], xmm0
mov word [rbp - 0x39], di
call fcn.140116dd0
test al, al
jne 0x14018ddee
lea rdx, [0x1401da924]
lea rcx, [rbp + 0x17]
call fcn.1400ccd94
mov rbx, rax
test rax, rax
je 0x14018ddee
mov r9, rax
mov r8, r14
mov rdx, r12
lea rcx, [rbp + 7]
call fcn.1401baf9c
mov rcx, rbx
call fcn.1401ba994
call fcn.140116dd8
neg al
sbb ecx, ecx
not ecx
mov edx, 0x168
and ecx, edx
mov dword [0x140231b38], ecx
jmp 0x14018df8c
movsd xmm0, qword [rbp - 0x49]
movsd qword [rbp - 0x59], xmm0
mov eax, dword [rbp - 0x41]
mov dword [rbp - 0x51], eax
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x29], xmm0
call fcn.1400041a8
nop
mov qword [rbp - 0x19], rdi
xorps xmm0, xmm0
movdqu xmmword [rbp - 9], xmm0
mov r8, r15
lea rdx, [0x1401da540]
lea rcx, [rbp - 0x19]
call fcn.1400041a8
nop
mov r9, r14
lea r8, [rbp - 0x49]
lea rdx, [rbp - 0x39]
lea rcx, [rbp - 0x19]
call fcn.1401170ac
nop
mov rdx, qword [rbp - 1]
cmp rdx, 8
jb 0x14018de9a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, rsi
jb 0x14018de95
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14018e020
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rbp - 9], xmm0
mov word [rbp - 0x19], di
mov rdx, qword [rbp - 0x21]
cmp rdx, 8
jb 0x14018dee7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, rsi
jb 0x14018dee2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14018e026
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rbp - 0x29], xmm0
mov word [rbp - 0x39], di
mov eax, dword [rbp + 7]
cmp dword [rbp - 0x59], eax
jne 0x14018df50
cmp dword [rbp - 0x49], eax
je 0x14018df50
movsd xmm0, qword [rbp - 0x59]
movsd qword [rbp - 0x49], xmm0
mov eax, dword [rbp - 0x51]
mov dword [rbp - 0x41], eax
call fcn.140116dd0
test al, al
jne 0x14018df50
lea rdx, [0x1401da924]
lea rcx, [rbp + 0x17]
call fcn.1400ccd94
mov rbx, rax
test rax, rax
je 0x14018df50
mov r9, rax
mov r8, r14
mov rdx, r12
lea rcx, [rbp - 0x59]
call fcn.1401baf9c
mov rcx, rbx
call fcn.1401ba994
mov eax, dword [rbp + 0xf]
shl rax, 0x20
mov ecx, dword [rbp + 0xb]
add rax, rcx
mov edx, dword [rbp - 0x51]
shl rdx, 0x20
mov ecx, dword [rbp - 0x55]
add rdx, rcx
sub rax, rdx
cqo
movabs rcx, 0xc92a69c000
idiv rcx
mov edx, 0x168
test eax, eax
cmovs eax, edx
mov dword [0x140231b38], eax
mov rdx, qword [rbp + 0x2f]
cmp rdx, 8
jb 0x14018dfc4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x17]
mov rax, rcx
cmp rdx, rsi
jb 0x14018dfbf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14018e002
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rbp + 0x27], xmm0
mov word [rbp + 0x17], di
mov rcx, qword [rbp + 0x37]
xor rcx, rsp
call fcn.1401adee0
lea r11, [rsp + 0xd0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
int3