Function at 0x14018f14c
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 [0x140231eb8]
xor rax, rsp
mov qword [rbp + 0x37], rax
mov dword [rbp + 7], 0x70000
lea rcx, [rbp + 0xb]
call qword [0x1401da450]
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.1400041b8
nop
mov qword [rbp - 0x39], rdi
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x29], xmm0
mov r8d, r15d
lea rdx, [0x1401dc550]
lea rcx, [rbp - 0x39]
call fcn.1400041b8
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.140115fa4
nop
mov esi, 0x1000
mov rdx, qword [rbp - 0x21]
cmp rdx, 8
jb 0x14018f233
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, rsi
jb 0x14018f22e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14018f66c
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rbp - 0x29], xmm0
mov word [rbp - 0x39], di
mov rdx, qword [rbp - 1]
cmp rdx, 8
jb 0x14018f280
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, rsi
jb 0x14018f27b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14018f672
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
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 [0x1401dc090]
movdqu xmmword [rbp + 0x27], xmm1
mov word [rbp + 0x17], di
mov r12d, 1
mov dl, r12b
lea rcx, [rbp + 0x17]
call fcn.1400e19f0
lea rcx, [rbp + 0x17]
call fcn.1400dfb2c
lea r8d, [r12 + 0xa]
lea rdx, str.version.dat
lea rcx, [rbp + 0x17]
call fcn.140006c24
mov dword [rbp - 0x49], edi
lea rdx, [0x1401ef7a8]
lea rcx, [rbp + 0x17]
call fcn.1400cd4c4
mov rbx, rax
test rax, rax
je 0x14018f313
mov r9, rax
mov r8, r14
mov edx, r12d
lea rcx, [rbp - 0x49]
call fcn.1401c11c8
mov rcx, rbx
call fcn.1401bbf34
mov eax, dword [rbp + 7]
cmp dword [rbp - 0x59], eax
je 0x14018f564
mov qword [rbp - 0x39], rdi
mov r8, r15
lea rdx, str.VerInfo
lea rcx, [rbp - 0x39]
cmp dword [rbp - 0x49], eax
je 0x14018f46f
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x29], xmm0
call fcn.1400041b8
nop
mov qword [rbp - 0x19], rdi
xorps xmm0, xmm0
movdqu xmmword [rbp - 9], xmm0
mov r8, r15
lea rdx, [0x1401dc550]
lea rcx, [rbp - 0x19]
call fcn.1400041b8
nop
mov r9, r14
lea r8, [rbp + 7]
lea rdx, [rbp - 0x39]
lea rcx, [rbp - 0x19]
call fcn.140117cbc
nop
mov rdx, qword [rbp - 1]
cmp rdx, 8
jb 0x14018f3b9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, rsi
jb 0x14018f3b4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14018f678
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rbp - 9], xmm0
mov word [rbp - 0x19], di
mov rdx, qword [rbp - 0x21]
cmp rdx, 8
jb 0x14018f406
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, rsi
jb 0x14018f401
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14018f67e
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rbp - 0x29], xmm0
mov word [rbp - 0x39], di
call fcn.1401179e0
test al, al
jne 0x14018f452
lea rdx, [0x1401dc934]
lea rcx, [rbp + 0x17]
call fcn.1400cd4c4
mov rbx, rax
test rax, rax
je 0x14018f452
mov r9, rax
mov r8, r14
mov rdx, r12
lea rcx, [rbp + 7]
call fcn.1401bc53c
mov rcx, rbx
call fcn.1401bbf34
call fcn.1401179e8
neg al
sbb ecx, ecx
not ecx
mov edx, 0x168
and ecx, edx
mov dword [0x140233a90], ecx
jmp 0x14018f5f0
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.1400041b8
nop
mov qword [rbp - 0x19], rdi
xorps xmm0, xmm0
movdqu xmmword [rbp - 9], xmm0
mov r8, r15
lea rdx, [0x1401dc550]
lea rcx, [rbp - 0x19]
call fcn.1400041b8
nop
mov r9, r14
lea r8, [rbp - 0x49]
lea rdx, [rbp - 0x39]
lea rcx, [rbp - 0x19]
call fcn.140117cbc
nop
mov rdx, qword [rbp - 1]
cmp rdx, 8
jb 0x14018f4fe
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, rsi
jb 0x14018f4f9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14018f684
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rbp - 9], xmm0
mov word [rbp - 0x19], di
mov rdx, qword [rbp - 0x21]
cmp rdx, 8
jb 0x14018f54b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, rsi
jb 0x14018f546
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14018f68a
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rbp - 0x29], xmm0
mov word [rbp - 0x39], di
mov eax, dword [rbp + 7]
cmp dword [rbp - 0x59], eax
jne 0x14018f5b4
cmp dword [rbp - 0x49], eax
je 0x14018f5b4
movsd xmm0, qword [rbp - 0x59]
movsd qword [rbp - 0x49], xmm0
mov eax, dword [rbp - 0x51]
mov dword [rbp - 0x41], eax
call fcn.1401179e0
test al, al
jne 0x14018f5b4
lea rdx, [0x1401dc934]
lea rcx, [rbp + 0x17]
call fcn.1400cd4c4
mov rbx, rax
test rax, rax
je 0x14018f5b4
mov r9, rax
mov r8, r14
mov rdx, r12
lea rcx, [rbp - 0x59]
call fcn.1401bc53c
mov rcx, rbx
call fcn.1401bbf34
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 [0x140233a90], eax
mov rdx, qword [rbp + 0x2f]
cmp rdx, 8
jb 0x14018f628
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x17]
mov rax, rcx
cmp rdx, rsi
jb 0x14018f623
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14018f666
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rbp + 0x27], xmm0
mov word [rbp + 0x17], di
mov rcx, qword [rbp + 0x37]
xor rcx, rsp
call fcn.1401af480
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.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
int3