Function at 0x1400834a0
Capabilities:
Read file on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
mov rbx, rdx
mov rdi, rcx
call fcn.140066de0
mov rcx, rdi
mov word [rbx], ax
call fcn.140066de0
mov rcx, rdi
mov word [rbx + 2], ax
call fcn.140066de0
mov rcx, rdi
mov word [rbx + 4], ax
call fcn.140066de0
mov rcx, rdi
mov word [rbx + 6], ax
call fcn.140066de0
mov rcx, rdi
mov word [rbx + 8], ax
call fcn.140066de0
mov rcx, rdi
mov word [rbx + 0xa], ax
call fcn.140066de0
mov rcx, rdi
mov word [rbx + 0xc], ax
call fcn.140066de0
mov rcx, rdi
mov word [rbx + 0xe], ax
call fcn.140066de0
mov rcx, rdi
mov word [rbx + 0x10], ax
call fcn.140066de0
mov rcx, rdi
mov word [rbx + 0x12], ax
call fcn.140066de0
mov rcx, rdi
mov word [rbx + 0x14], ax
call fcn.140066de0
mov rcx, rdi
mov word [rbx + 0x16], ax
call fcn.140066de0
mov rcx, rdi
mov word [rbx + 0x18], ax
call fcn.140066de0
mov esi, 1
mov word [rbx + 0x1a], ax
mov r9, qword [rdi]
lea rcx, [rbx + 0x1c]
lea edx, [rsi + 0xf]
mov r8d, esi
call fcn.1401c1e14
test rax, rax
jne 0x140083587
xor eax, eax
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
mov r9, qword [rdi]
lea rcx, [rbx + 0x2c]
mov r8, rsi
mov edx, 0x18
call fcn.1401c1e14
test rax, rax
je 0x140083575
mov r9, qword [rdi]
lea rcx, [rbx + 0x44]
mov r8, rsi
mov edx, 0x18
call fcn.1401c1e14
test rax, rax
je 0x140083575
mov r9, qword [rdi]
lea rcx, [rbx + 0x5c]
mov r8, rsi
mov edx, 0x18
call fcn.1401c1e14
test rax, rax
je 0x140083575
mov r9, qword [rdi]
lea rcx, [rbx + 0x74]
mov r8, rsi
mov edx, 0x18
call fcn.1401c1e14
test rax, rax
je 0x140083575
mov rcx, rdi
call fcn.140066b70
lea rcx, [rbx + 0x90]
mov r8, rsi
mov dword [rbx + 0x8c], eax
mov r9, qword [rdi]
mov edx, 0x80
call fcn.1401c1e14
test rax, rax
je 0x140083575
mov r9, qword [rdi]
lea rcx, [rbx + 0x110]
mov r8, rsi
mov edx, 0x80
call fcn.1401c1e14
test rax, rax
je 0x140083575
mov r9, qword [rdi]
lea rcx, [rbx + 0x190]
mov r8, rsi
mov edx, 0x40
call fcn.1401c1e14
test rax, rax
je 0x140083575
mov r9, qword [rdi]
lea rcx, [rbx + 0x1d0]
mov r8, rsi
mov edx, 0x20
call fcn.1401c1e14
test rax, rax
je 0x140083575
mov r9, qword [rdi]
lea rcx, [rbx + 0x1f0]
mov r8, rsi
mov edx, 0x20
call fcn.1401c1e14
test rax, rax
je 0x140083575
mov r9, qword [rdi]
lea rcx, [rbx + 0x210]
mov r8, rsi
mov edx, 0x14
call fcn.1401c1e14
test rax, rax
je 0x140083575
mov r9, qword [rdi]
lea rcx, [rbx + 0x224]
mov r8, rsi
mov edx, 0x18
call fcn.1401c1e14
test rax, rax
je 0x140083575
mov r9, qword [rdi]
lea rcx, [rbx + 0x23c]
mov r8, rsi
mov edx, 8
call fcn.1401c1e14
test rax, rax
je 0x140083575
mov r9, qword [rdi]
lea rcx, [rbx + 0x244]
mov r8, rsi
mov edx, 0x20
call fcn.1401c1e14
test rax, rax
je 0x140083575
mov rcx, rdi
call fcn.140066de0
lea rcx, [rbx + 0x266]
mov r8, rsi
mov word [rbx + 0x264], ax
mov r9, qword [rdi]
mov edx, 0xc
call fcn.1401c1e14
test rax, rax
je 0x140083575
mov r9, qword [rdi]
lea rcx, [rbx + 0x272]
mov r8, rsi
mov edx, 0x20
call fcn.1401c1e14
test rax, rax
je 0x140083575
mov rcx, rdi
call fcn.140066de0
mov rcx, rdi
mov word [rbx + 0x292], ax
call fcn.140066de0
mov rcx, rdi
mov word [rbx + 0x294], ax
call fcn.140066de0
mov rcx, rdi
mov word [rbx + 0x296], ax
call fcn.140066de0
mov rcx, rdi
mov word [rbx + 0x298], ax
call fcn.140066de0
lea rcx, [rbx + 0x29c]
mov word [rbx + 0x29a], ax
mov r9, qword [rdi]
mov r8, rsi
mov edx, 0x20
call fcn.1401c1e14
test rax, rax
je 0x140083575
mov r9, qword [rdi]
lea rcx, [rbx + 0x2bc]
mov r8, rsi
mov edx, 0x24
call fcn.1401c1e14
test rax, rax
je 0x140083575
mov rcx, rdi
call fcn.140066b70
mov dword [rbx + 0x2e0], eax
mov rbx, qword [rsp + 0x30]
movzx eax, si
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret