Function at 0x14007be20
Capabilities:
Read file on windows

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rbp
mov qword [rax + 0x20], rsi
push rdi
push r14
push r15
sub rsp, 0x120
movaps xmmword [rax - 0x28], xmm6
mov rbp, rcx
movaps xmmword [rax - 0x38], xmm7
xor r9d, r9d
movaps xmmword [rax - 0x48], xmm8
xor r8d, r8d
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
movabs rax, 0x4924924924924925
imul qword [rcx + 0x18]
mov rdi, rdx
mov rdx, qword [rcx + 0x290]
mov rcx, qword [rcx + 0x70]
sar rdi, 3
mov rax, rdi
shr rax, 0x3f
add rdi, rax
call qword [sym.imp.KERNEL32.dll_SetFilePointerEx]
xor r14d, r14d
lea rax, [rsp + 0x50]
mov qword [rsp + 0x40], rax
xorps xmm10, xmm10
mov qword [rsp + 0x48], r14
xorps xmm11, xmm11
test edi, edi
je 0x14007c103
movss xmm7, dword [0x1401489b0]
lea r15, [0x140148d58]
mov rcx, qword [rbp + 0x70]
lea r9, [rsp + 0x140]
mov r8d, reloc.WSOCK32.dll_recv
mov dword [rsp + 0x140], r14d
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x20], r14
dec edi
call qword [sym.imp.KERNEL32.dll_ReadFile]
test eax, eax
je 0x14007c148
cmp dword [rsp + 0x140], 0x10
jne 0x14007c148
movzx r10d, byte [rsp + 0x30]
lea r9, [rsp + 0x54]
mov esi, r10d
mov r11, r14
shr esi, 4
mov ebx, recv
and r10d, 0xf
mov rax, r11
lea r9, [r9 + 8]
sar rax, 1
movzx r8d, byte [rsp + rax + 0x32]
mov ecx, r8d
and ecx, 0xf
shl ecx, 0xc
mov edx, ecx
mov eax, ecx
or edx, 0xffff0000
and eax, 0x8000
cmove edx, ecx
and r8d, 0xf0
shl r8d, 8
mov ecx, r10d
sar edx, cl
mov eax, r8d
movd xmm0, edx
mov edx, r8d
or edx, 0xffff0000
cvtdq2ps xmm0, xmm0
and eax, 0x8000
cmove edx, r8d
add r11, 2
sar edx, cl
movss dword [r9 - 0xc], xmm0
movd xmm0, edx
cvtdq2ps xmm0, xmm0
movss dword [r9 - 8], xmm0
sub rbx, 1
jne 0x14007bf20
movss xmm8, dword [r15 + rsi*8 + 4]
lea rax, [rsp + 0x54]
movss xmm9, dword [r15 + rsi*8]
lea ecx, [rbx + 4]
nop dword [rax + rax]
xorps xmm6, xmm6
xorps xmm5, xmm5
cvtss2sd xmm6, xmm9
cvtss2sd xmm5, xmm8
movaps xmm1, xmm6
mulsd xmm1, xmm10
movaps xmm0, xmm5
mulsd xmm0, xmm11
addsd xmm1, xmm0
movaps xmm0, xmm5
mulsd xmm0, xmm10
cvtpd2ps xmm2, xmm1
movaps xmm1, xmm6
addss xmm2, dword [rax - 4]
cvtps2pd xmm3, xmm2
mulss xmm2, xmm7
mulsd xmm1, xmm3
movss dword [rax - 4], xmm2
addsd xmm1, xmm0
movaps xmm0, xmm5
mulsd xmm0, xmm3
cvtpd2ps xmm2, xmm1
movaps xmm1, xmm6
addss xmm2, dword [rax]
cvtps2pd xmm4, xmm2
mulss xmm2, xmm7
mulsd xmm1, xmm4
movss dword [rax], xmm2
addsd xmm1, xmm0
movaps xmm0, xmm5
mulsd xmm0, xmm4
cvtpd2ps xmm2, xmm1
movaps xmm1, xmm6
addss xmm2, dword [rax + 4]
cvtps2pd xmm3, xmm2
mulss xmm2, xmm7
mulsd xmm1, xmm3
movss dword [rax + 4], xmm2
addsd xmm1, xmm0
movaps xmm0, xmm5
mulsd xmm0, xmm3
cvtpd2ps xmm2, xmm1
movaps xmm1, xmm6
addss xmm2, dword [rax + 8]
cvtps2pd xmm4, xmm2
mulss xmm2, xmm7
mulsd xmm1, xmm4
movss dword [rax + 8], xmm2
addsd xmm1, xmm0
movaps xmm0, xmm5
mulsd xmm0, xmm4
cvtpd2ps xmm2, xmm1
movaps xmm1, xmm6
addss xmm2, dword [rax + 0xc]
cvtps2pd xmm3, xmm2
mulss xmm2, xmm7
mulsd xmm1, xmm3
movss dword [rax + 0xc], xmm2
mulsd xmm5, xmm3
addsd xmm1, xmm0
cvtpd2ps xmm2, xmm1
addss xmm2, dword [rax + 0x10]
cvtps2pd xmm11, xmm2
mulss xmm2, xmm7
mulsd xmm6, xmm11
movss dword [rax + 0x10], xmm2
addsd xmm6, xmm5
cvtpd2ps xmm0, xmm6
addss xmm0, dword [rax + 0x14]
cvtps2pd xmm10, xmm0
mulss xmm0, xmm7
movss dword [rax + 0x14], xmm0
add rax, 0x1c
sub rcx, 1
jne 0x14007bfb0
mov rcx, qword [rbp + 0x10]
lea rdx, [rsp + 0x40]
mov r8d, 0x1c
mov rax, qword [rcx]
call qword [rax + reloc.WSOCK32.dll_recv]
mov ecx, eax
shr ecx, 0x1f
test cl, cl
jne 0x14007c10d
test edi, edi
jne 0x14007bec1
mov rcx, qword [rbp + 0x10]
mov rax, qword [rcx]
call qword [rax + 0x18]
lea r11, [rsp + 0x120]
mov rbx, qword [r11 + 0x28]
mov rbp, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
mov rsp, r11
pop r15
pop r14
pop rdi
ret
mov eax, 0x80040205
jmp 0x14007c10d