Function at 0x14000efe0
Capabilities:
Read file on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x1e0]
sub rsp, 0x2e0
mov rax, qword [0x1400790f0]
xor rax, rsp
mov qword [rbp + 0x1d0], rax
mov rbx, rdx
lea rax, [rsp + 0x34]
xor esi, esi
xor r9d, r9d
mov dword [rsp + 0x28], esi
mov edx, 0x8000
mov rcx, rbx
mov qword [rsp + 0x20], rax
lea r8d, [rsi + 0x40]
call fcn.14003dbf4
mov edi, dword [rsp + 0x34]
test eax, eax
mov r14d, 0xffffffff
cmovne edi, r14d
cmp edi, r14d
jne 0x14000f0b6
xor r9d, r9d
lea r8, str.Error_5_No_open
mov rdx, rbx
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
lea ecx, [rsi + 0x1e]
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rax, [rsp + 0x34]
mov dword [rsp + 0x28], esi
xor r9d, r9d
mov qword [rsp + 0x20], rax
mov edx, 0x8000
lea r8d, [rsi + 0x40]
mov rcx, rbx
call fcn.14003dbf4
mov edi, dword [rsp + 0x34]
test eax, eax
cmovne edi, r14d
cmp edi, r14d
jne 0x14000f0b6
xor r9d, r9d
lea r8, str.Debug_3
mov rdx, rbx
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
lea eax, [rsi - 0x1f]
jmp 0x14000f31f
mov rcx, qword [0x14007e818]
test rcx, rcx
je 0x14000f0d6
mov rbx, qword [rcx + 0x80]
call fcn.14003a984
mov rcx, rbx
test rbx, rbx
jne 0x14000f0c2
mov r8d, 2
lea rdx, [rsp + 0x30]
mov ecx, edi
call fcn.14003b9c4
mov r8d, 2
lea rdx, [rsp + 0x30]
mov ecx, edi
call fcn.14003b9c4
xor r8d, r8d
xor edx, edx
mov ecx, edi
call fcn.14003e49c
cmp word [rsp + 0x30], 0x13
jbe 0x14000f138
mov ecx, edi
call fcn.14003cd04
xor r9d, r9d
lea r8, str.Debug_3
lea rdx, str.DFM3DRC_STRUCT_VER
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov eax, 0xfffffffa
jmp 0x14000f31f
je 0x14000f161
mov edx, edi
call fcn.14000f350
xor r9d, r9d
lea r8, str.Debug_3
lea rdx, str.DFM3DRC_STRUCT_VER
xor ecx, ecx
mov ebx, eax
call qword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x14000f316
mov r8d, 0x200
lea rdx, [rbp - 0x30]
mov ecx, edi
call fcn.14003b9c4
mov ecx, dword [rbp - 0x24]
lea rdx, [0x14007e620]
movzx eax, word [rbp - 0x30]
test ecx, ecx
mov word [0x14007e620], ax
movzx eax, word [rbp - 0x2e]
mov word [0x14007e622], ax
movzx eax, word [rbp - 0x2a]
mov word [0x14007e626], ax
movzx eax, word [rbp - 0x28]
mov word [0x14007e628], ax
movzx eax, word [rbp - 0x26]
mov word [0x14007e62a], ax
mov eax, dword [0x14007a1b0]
cmovne eax, ecx
mov dword [0x14007e62c], ecx
mov dword [0x14007a1b0], eax
mov rcx, rsi
nop dword [rax]
movzx eax, byte [rbp + rcx - 0x20]
mov byte [rcx + rdx + 0x10], al
lea rcx, [rcx + 1]
test al, al
jne 0x14000f1d0
mov rcx, rsi
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rbp + rcx + 0x48]
mov byte [rcx + rdx + 0x78], al
lea rcx, [rcx + 1]
test al, al
jne 0x14000f1f0
mov rcx, rsi
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rbp + rcx + 0xc8]
mov byte [rcx + rdx + 0xf8], al
lea rcx, [rcx + 1]
test al, al
jne 0x14000f210
xorps xmm0, xmm0
mov qword [0x14007e818], rsi
mov r8d, 0x80
mov qword [0x14007e820], rsi
lea rdx, [rsp + 0x40]
mov word [0x14007e624], si
mov ecx, edi
mov ebx, esi
movups xmmword [rbp - 0x78], xmm0
movups xmmword [rbp - 0x68], xmm0
call fcn.14003b9c4
test eax, eax
jle 0x14000f316
mov ecx, 0x90
call fcn.14003cb60
movaps xmm0, xmmword [rsp + 0x40]
mov rcx, rax
movups xmmword [rax], xmm0
movaps xmm1, xmmword [rsp + 0x50]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [rsp + 0x60]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [rsp + 0x70]
movups xmmword [rax + 0x30], xmm1
movaps xmm0, xmmword [rbp - 0x80]
movups xmmword [rax + 0x40], xmm0
movaps xmm1, xmmword [rbp - 0x70]
movups xmmword [rax + 0x50], xmm1
movaps xmm0, xmmword [rbp - 0x60]
movups xmmword [rax + 0x60], xmm0
movaps xmm1, xmmword [rbp - 0x50]
movups xmmword [rax + 0x70], xmm1
movaps xmm0, xmmword [rbp - 0x40]
movups xmmword [rax + 0x80], xmm0
mov qword [rax + 0x80], rsi
mov qword [rax + 0x88], rsi
cmp qword [0x14007e818], rsi
je 0x14000f2e5
mov rax, qword [0x14007e820]
mov qword [rax + 0x80], rcx
jmp 0x14000f2ec
mov qword [0x14007e818], rcx
inc word [0x14007e624]
lea rdx, [rsp + 0x40]
mov qword [0x14007e820], rcx
mov r8d, 0x80
mov ecx, edi
inc ebx
call fcn.14003b9c4
test eax, eax
jg 0x14000f263
mov ecx, edi
call fcn.14003cd04
mov eax, ebx
mov rcx, qword [rbp + 0x1d0]
xor rcx, rsp
call fcn.140013940
lea r11, [rsp + 0x2e0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret