Function at 0x1400693e0
Capabilities:
Read file on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x40
call fcn.1401ef830
sub rsp, rax
xor r13d, r13d
lea r15d, [rax + 0x1a]
mov qword [rsp + 0x78], r13
mov rsi, r9
mov r12, r8
mov rdi, rdx
mov rbp, rcx
mov ebx, r13d
mov r14d, r13d
test rdx, rdx
jne 0x14006942f
xor eax, eax
jmp 0x14006969e
test r12, r12
je 0x14006969b
test rsi, rsi
je 0x14006969b
mov r8d, 8
lea rdx, str.sha256__
mov rcx, rdi
call fcn.1402167d0
test eax, eax
jne 0x14006959a
lea ecx, [rax + 0x20]
call qword [fcn.14021a348]
mov rbx, rax
test rax, rax
je 0x1400694fa
mov r8, rax
mov rdx, rsi
mov rcx, r12
call fcn.140093430
lea rax, [rsp + 0x30]
mov r9d, reloc.WLDAP32.dll_Ordinal_32
mov qword [rsp + 0x28], rax
mov r8, rbx
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
call fcn.1400936e0
mov rcx, rbx
mov esi, eax
call qword [fcn.1402196e8]
test esi, esi
je 0x1400694b9
mov eax, esi
jmp 0x14006969e
mov r14, qword [rsp + 0x78]
lea rdx, str._t_public_key_hash:_sha256___s_n
mov r8, r14
mov rcx, rbp
call fcn.140059720
or rbx, 0xffffffffffffffff
cmp byte [rdi + rbx + 1], r13b
lea rbx, [rbx + 1]
jne 0x1400694d4
lea rcx, [rbx + 1]
call qword [fcn.14021a348]
mov rbp, rax
test rax, rax
jne 0x140069504
mov rcx, r14
call qword [fcn.1402196e8]
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x14006969e
lea r8, [rbx + 1]
mov rdx, rdi
mov rcx, rbp
call fcn.14020f990
mov rsi, qword [rsp + 0x30]
mov rdi, rbp
nop dword [rax + rax]
lea rdx, str._sha256__
mov rcx, rdi
call fcn.1402114a4
mov rbx, rax
test rax, rax
je 0x14006953a
mov byte [rax], r13b
lea rdx, [rdi + 8]
or rax, 0xffffffffffffffff
inc rax
cmp byte [rdx + rax], r13b
jne 0x140069542
cmp rsi, rax
jne 0x14006955f
mov r8, rsi
mov rcx, r14
call fcn.140210770
test eax, eax
je 0x140069580
test rbx, rbx
je 0x140069583
lea rdx, str.sha256__
mov byte [rbx], Ordinal_60
mov rcx, rbx
call fcn.1402114a4
mov rdi, rax
test rax, rax
jne 0x140069520
jmp 0x140069583
mov r15d, r13d
mov rcx, r14
call qword [fcn.1402196e8]
mov rcx, rbp
call qword [fcn.1402196e8]
jmp 0x14006969b
lea rdx, [0x14027c4dc]
mov rcx, rdi
call fcn.140219988
mov rbp, rax
test rax, rax
je 0x14006969b
xor edx, edx
mov rcx, rax
lea r8d, [rdx + 2]
call fcn.140228a40
test eax, eax
jne 0x140069681
mov rcx, rbp
call fcn.1402287c4
xor r8d, r8d
movsxd rdi, eax
xor edx, edx
mov rcx, rbp
call fcn.140228a40
test eax, eax
jne 0x140069681
cmp edi, 0x100000
ja 0x140069681
cmp rsi, rdi
ja 0x140069681
lea rcx, [rdi + 1]
call qword [fcn.14021a348]
mov rbx, rax
test rax, rax
je 0x140069681
mov r9, rbp
mov r8d, 1
mov rdx, rdi
mov rcx, rax
call fcn.140219d04
cmp eax, 1
jne 0x140069681
cmp rsi, rdi
jne 0x140069647
mov r8, rsi
mov rdx, rbx
mov rcx, r12
call fcn.140210770
test eax, eax
jne 0x140069681
mov r15d, r13d
jmp 0x140069681
lea r8, [rsp + 0x30]
mov byte [rdi + rbx], r13b
lea rdx, [rsp + 0x78]
mov rcx, rbx
call fcn.1400692e0
mov r14, qword [rsp + 0x78]
test eax, eax
jne 0x140069681
cmp rsi, qword [rsp + 0x30]
jne 0x140069681
mov r8, rsi
mov rdx, r14
mov rcx, r12
call fcn.140210770
test eax, eax
cmove r15d, r13d
mov rcx, rbx
call qword [fcn.1402196e8]
mov rcx, r14
call qword [fcn.1402196e8]
mov rcx, rbp
call fcn.140219a18
mov eax, r15d
lea r11, [rsp + 0x40]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret