Function at 0x14000a7b0
Capabilities:
Hash data with md5
Read file on windows

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x20a0]
mov eax, 0x21a0
call fcn.140243620
sub rsp, rax
mov rax, qword [0x14036e3c8]
xor rax, rsp
mov qword [rbp + 0x2090], rax
mov qword [rsp + 0x48], r8
mov rbx, rdx
mov r12, rcx
mov qword [rsp + 0x50], rcx
xor edx, edx
mov r8d, 0x1f9c
lea rcx, [rbp + 0xf0]
call fcn.140245f10
xor edi, edi
mov dword [rsp + 0x40], edi
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm0
movups xmmword [rbp - 0x70], xmm0
mov esi, edi
mov qword [rbp - 0x60], rdi
mov r15d, edi
mov dword [rbp - 0x58], 0x67452301
mov dword [rbp - 0x54], 0xefcdab89
mov dword [rbp - 0x50], 0x98badcfe
mov dword [rbp - 0x4c], 0x10325476
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], Ordinal_133
mov dword [rsp + 0x20], 3
xor r9d, r9d
mov edx, 0x80000000
lea r8d, [rdi + 1]
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov r13, rax
cmp rax, 0xffffffffffffffff
jne 0x14000a8db
call fcn.140004ca0
mov rcx, rax
test rax, rax
je 0x14000ab3a
mov rax, qword [rax]
call qword [rax + Ordinal_26]
add rax, 0x18
mov qword [r12], rax
lea rdx, [0x140284a60]
cmp rdx, 0x10000
jae 0x14000a8b9
movzx edx, dx
mov rcx, r12
call fcn.140005670
jmp 0x14000a8d6
mov rcx, 0xffffffffffffffff
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x14000a8c0
mov r8d, ecx
mov rcx, r12
call fcn.14000ae30
nop
jmp 0x14000ab07
mov qword [rsp + 0x20], rdi
lea r9, [rsp + 0x40]
mov r8d, 0x1f9c
lea rdx, [rbp + 0xf0]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_ReadFile]
test eax, eax
je 0x14000aa17
nop dword [rax]
nop word [rax + rax]
mov r14d, dword [rsp + 0x40]
test r14d, r14d
je 0x14000aa17
mov edi, r14d
mov r9d, r15d
shr r9d, 3
and r9d, 0x3f
lea ecx, [r15 + r14*8]
mov dword [rbp - 0x60], ecx
lea eax, [r14*8]
cmp ecx, eax
jae 0x14000a941
inc esi
mov eax, edi
shr eax, 0x1d
add esi, eax
mov dword [rbp - 0x5c], esi
mov ebx, 0x40
sub ebx, r9d
cmp edi, ebx
jb 0x14000a9ba
mov r8d, ebx
mov eax, r9d
lea rcx, [rsp + 0x60]
add rcx, rax
lea rdx, [rbp + 0xf0]
call fcn.140245860
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x60]
call fcn.14000afb0
lea eax, [rbx + 0x3f]
cmp eax, edi
jae 0x14000a9b0
nop word [rax + rax]
mov eax, ebx
lea rdx, [rbp + 0xf0]
add rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14000afb0
add ebx, 0x40
lea eax, [rbx + 0x3f]
cmp eax, edi
jb 0x14000a990
xor r9d, r9d
mov r14d, dword [rsp + 0x40]
jmp 0x14000a9bc
xor ebx, ebx
sub edi, ebx
mov r8d, edi
mov eax, ebx
lea rdx, [rbp + 0xf0]
add rdx, rax
mov eax, r9d
lea rcx, [rsp + 0x60]
add rcx, rax
call fcn.140245860
mov rdi, qword [rsp + 0x48]
add dword [rdi], r14d
xor edi, edi
mov qword [rsp + 0x20], rdi
lea r9, [rsp + 0x40]
mov r8d, 0x1f9c
lea rdx, [rbp + 0xf0]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_ReadFile]
test eax, eax
je 0x14000aa17
mov esi, dword [rbp - 0x5c]
mov r15d, dword [rbp - 0x60]
jmp 0x14000a910
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor r8d, r8d
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x60]
call fcn.14000a560
nop
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rdx, qword [rbp - 0x40]
lea rax, [rbp - 0x18]
mov qword [rbp - 0x20], rax
mov r8d, 0xfde9
lea rcx, [rbp - 0x20]
call fcn.14000ac10
nop
mov rbx, qword [rbp - 0x20]
call fcn.140004ca0
mov rcx, rax
test rax, rax
je 0x14000ab45
mov rax, qword [rax]
call qword [rax + Ordinal_26]
add rax, 0x18
mov qword [r12], rax
test rbx, rbx
je 0x14000aaac
cmp rbx, 0x10000
jae 0x14000aa96
movzx edx, bx
mov rcx, r12
call fcn.140005670
jmp 0x14000aabd
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp word [rbx + rcx*2], 0
jne 0x14000aaa0
jmp 0x14000aaae
mov ecx, edi
mov r8d, ecx
mov rdx, rbx
mov rcx, r12
call fcn.14000ae30
nop
lea rax, [rbp - 0x18]
mov rcx, qword [rbp - 0x20]
cmp rcx, rax
je 0x14000aad0
call fcn.140255ce0
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x14000ab07
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ab02
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ab34
call fcn.1402434a4
mov rax, r12
mov rcx, qword [rbp + 0x2090]
xor rcx, rsp
call fcn.1402435c0
mov rbx, qword [rsp + 0x21f8]
add rsp, 0x21a0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14024a84c
int3
mov ecx, 0x80004005
call fcn.140004b20
nop
mov ecx, 0x80004005
call fcn.140004b20
int3