Function at 0x140004ea0
Capabilities:
Read file on windows

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x130]
sub rsp, 0x230
mov rax, qword [0x14023a098]
xor rax, rsp
mov qword [rbp + 0x120], rax
mov rdi, r8
mov rsi, rdx
mov qword [rsp + 0x20], rdx
mov qword [rsp + 0x28], r8
mov ecx, 0x2c0
call fcn.14014d53c
mov rbx, rax
mov qword [rsp + 0x40], 0x2b2
mov r14d, 0x2bf
mov qword [rsp + 0x48], r14
mov rcx, rax
lea rdx, str.EACTzXPE8fdMhm6LizLe1FxV2DncybVh2cXpW3momTb8tpzRNT833r1RfySz5uHe8gdoXN1W0eM5Bk8X_LefygYYDS9RyXrRZ8qXrr9ITJ4r8ATnFIEThO5vqaCpGWTVi5pOPI5FUTJuhghVKTyAels2SpYT5CmfSQIkMKv7YVldaV7A_kY060GfrNg4__ETyIzhvaSZ_jyw_gmzYl_dwfT9kSzrrWy1vQG8JPNjKVPC4MCTZJx9SNvp1fVi77hhgT_Mc5PLcDIfjustlJkDBHtmGEjyaDnaWQf49rGq94q23mLc56MSjKpjOR1TtpsCY31d1Oy2fEXFgghM0R_1UkKswVuWhEEd8nO2PimJOl4u9ZJ2PWtJL1Ro0Hlw9OemJ12klIAxtGV_61Z60XoErbqThwWT5Uu3D2gjK9e6rL9dufSoqjC7UA2C0h7KNtfUcUHw0UWzahlR8XBNFXaLWx9Z8fRtA_a4seZcr0AhIA7JdQG5i8tOZo966KcFnkU77pfQTSprnJhCfEmYbWm9EZA122LJBWq2UrSQQN3pKc9goNaaNxy5PYU1yXyiAfMVsBDmDonhRWQh2XhdV_FWJ3rOGMe25zOwV4z1XkNBuW4T1JF2FgqGR6_q74B2ccFC8vrNGvlTEcs3MSxTI_EKLXQvBYy7hxG8EPUkrMVCaWzzTQAFEQ
mov r8d, 5
nop dword [rax]
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rdx + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rdx + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rdx, [rdx + 0x80]
sub r8, 1
jne 0x140004f10
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x20], xmm0
movzx eax, word [rdx + 0x30]
mov word [rcx + 0x30], ax
mov byte [rbx + 0x2b2], r8b
mov qword [rsp + 0x30], rbx
lea rcx, str.MEGA_UPDATE_PUBLIC_KEY
call fcn.140162988
test rax, rax
je 0x140004fd1
lea rcx, str.MEGA_UPDATE_PUBLIC_KEY
call fcn.140162988
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140004fb0
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140002450
mov r14, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x30]
lea rdx, [rsp + 0x30]
cmp r14, 0x10
cmovae rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.140003450
nop
mov rcx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x140004ff6
mov rcx, qword [rsi]
lea rdx, [0x1401d9264]
call fcn.140008020
mov r14, rax
test rax, rax
jne 0x1400050fa
lea rcx, [rbp - 0x50]
call fcn.1400041d0
lea r9, [fcn.1400043d0]
lea edx, [r14 + 0x30]
lea r8d, [r14 + 2]
lea rcx, [rsp + 0x50]
call fcn.14014d760
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x14000506f
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005069
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005411
call fcn.14014d578
nop
mov rdx, qword [rsi + 0x18]
cmp rdx, 0x10
jb 0x1400050a9
inc rdx
cmp rdx, 0x1000
mov rcx, qword [rsi]
jb 0x1400050a4
mov r8, qword [rcx - 8]
sub rcx, r8
add rdx, 0x27
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000541d
mov rcx, r8
call fcn.14014d578
xor ebx, ebx
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], 0xf
mov byte [rsi], bl
mov rdx, qword [rdi + 0x18]
cmp rdx, 0x10
jb 0x1400050f3
inc rdx
cmp rdx, 0x1000
mov rcx, qword [rdi]
jb 0x1400050ee
mov r8, qword [rcx - 8]
sub rcx, r8
add rdx, 0x27
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140005423
mov rcx, r8
call fcn.14014d578
xor al, al
jmp 0x1400053d6
xor edx, edx
lea r8d, [rdx + 2]
mov rcx, r14
call fcn.140163724
mov rcx, r14
call fcn.140163d9c
movsxd rbx, eax
mov rcx, r14
call fcn.140163da4
mov r15, rbx
mov rcx, rbx
call fcn.14015fe24
mov rbx, rax
test rax, rax
jne 0x14000519e
mov rcx, r14
call fcn.140162dc4
nop
lea rcx, [rbp - 0x50]
call fcn.1400041d0
lea r9, [fcn.1400043d0]
lea edx, [rbx + 0x30]
lea r8d, [rbx + 2]
lea rcx, [rsp + 0x50]
call fcn.14014d760
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x14000506f
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005069
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005411
jmp 0x140005069
mov r9, r14
mov r8, r15
mov edx, 1
mov rcx, rbx
call fcn.140163344
mov r8, rax
cmp rax, r15
je 0x1400052b7
mov rcx, r14
call fcn.140162dc4
nop
lea rcx, [rbp - 0x50]
call fcn.1400041d0
lea r9, [fcn.1400043d0]
mov edx, 0x30
lea r8d, [rdx - 0x2e]
lea rcx, [rsp + 0x50]
call fcn.14014d760
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140005228
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005222
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005429
call fcn.14014d578
nop
mov rdx, qword [rsi + 0x18]
cmp rdx, 0x10
jb 0x140005262
mov rcx, qword [rsi]
inc rdx
cmp rdx, 0x1000
jb 0x14000525d
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000540b
mov rcx, r8
call fcn.14014d578
xor ebx, ebx
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], 0xf
mov byte [rsi], bl
mov rdx, qword [rdi + 0x18]
cmp rdx, 0x10
jb 0x1400050f3
inc rdx
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x1400052ab
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140005417
mov rcx, r8
call fcn.14014d578
xor al, al
jmp 0x1400053d6
mov rax, qword [rbp - 0x50]
mov rdx, rbx
lea rcx, [rbp - 0x50]
call qword [rax + 0x20]
mov rcx, r14
call fcn.140162dc4
mov rcx, rbx
call fcn.14015fe10
mov rdx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x1400052e2
mov rdx, qword [rdi]
lea rcx, [rsp + 0x50]
call fcn.140006660
movzx r14d, al
lea rcx, [rbp - 0x50]
call fcn.1400041d0
lea r9, [fcn.1400043d0]
mov edx, 0x30
lea r8d, [rdx - 0x2e]
lea rcx, [rsp + 0x50]
call fcn.14014d760
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140005352
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000534c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005429
call fcn.14014d578
nop
mov rdx, qword [rsi + 0x18]
cmp rdx, 0x10
jb 0x14000538c
mov rcx, qword [rsi]
inc rdx
cmp rdx, 0x1000
jb 0x140005387
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000540b
mov rcx, r8
call fcn.14014d578
xor ebx, ebx
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], 0xf
mov byte [rsi], bl
mov rdx, qword [rdi + 0x18]
cmp rdx, 0x10
jb 0x1400053d2
inc rdx
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x1400053cd
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140005417
mov rcx, r8
call fcn.14014d578
movzx eax, r14b
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], 0xf
mov byte [rdi], 0
mov rcx, qword [rbp + 0x120]
xor rcx, rsp
call fcn.14014d690
mov rbx, qword [rsp + 0x260]
add rsp, 0x230
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
call fcn.14015ef18
nop
call fcn.14015ef18
nop
call fcn.14015ef18
nop
call fcn.14015ef18
nop
call fcn.14015ef18
nop
call fcn.14015ef18
int3