Function at 0x140025090
Capabilities:
Resolve function by parsing pe exports
Terminate process

Disassembly:
push rdi
push rsi
mov rdi, rcx
mov rsi, rdx
mov rcx, r8
rep movsb byte [rdi], byte [rsi]
pop rsi
pop rdi
ret
mov rax, rcx
lea r10, [0x140000000]
cmp r8, 0xf
ja case.default.0x1400250bb
nop word [rax + rax]
mov r9d, dword [r10 + r8*4 + 0x2fd90]
add r9, r10
jmp r9
ret
mov r8, qword [rdx]
mov ecx, dword [rdx + 8]
movzx r9d, word [rdx + 0xc]
movzx r10d, byte [rdx + 0xe]
mov qword [rax], r8
mov dword [rax + 8], ecx
mov word [rax + 0xc], r9w
mov byte [rax + 0xe], r10b
ret
mov r8, qword [rdx]
movzx ecx, word [rdx + 8]
movzx r9d, byte [rdx + 0xa]
mov qword [rax], r8
mov word [rax + 8], cx
mov byte [rax + 0xa], r9b
ret
movzx ecx, word [rdx]
mov word [rax], cx
ret
mov ecx, dword [rdx]
movzx r8d, word [rdx + 4]
movzx r9d, byte [rdx + 6]
mov dword [rax], ecx
mov word [rax + 4], r8w
mov byte [rax + 6], r9b
ret
mov r8, qword [rdx]
mov ecx, dword [rdx + 8]
movzx r9d, word [rdx + 0xc]
mov qword [rax], r8
mov dword [rax + 8], ecx
mov word [rax + 0xc], r9w
ret
movzx ecx, word [rdx]
movzx r8d, byte [rdx + 2]
mov word [rax], cx
mov byte [rax + 2], r8b
ret
mov r8, qword [rdx]
mov ecx, dword [rdx + 8]
movzx r9d, byte [rdx + 0xc]
mov qword [rax], r8
mov dword [rax + 8], ecx
mov byte [rax + 0xc], r9b
ret
mov r8, qword [rdx]
movzx ecx, word [rdx + 8]
mov qword [rax], r8
mov word [rax + 8], cx
ret
mov r8, qword [rdx]
movzx ecx, byte [rdx + 8]
mov qword [rax], r8
mov byte [rax + 8], cl
ret
mov r8, qword [rdx]
mov ecx, dword [rdx + 8]
mov qword [rax], r8
mov dword [rax + 8], ecx
ret
mov ecx, dword [rdx]
movzx r8d, word [rdx + 4]
mov dword [rax], ecx
mov word [rax + 4], r8w
ret
mov ecx, dword [rdx]
movzx r8d, byte [rdx + 4]
mov dword [rax], ecx
mov byte [rax + 4], r8b
ret
mov rcx, qword [rdx]
mov qword [rax], rcx
ret
movzx ecx, byte [rdx]
mov byte [rax], cl
ret
mov ecx, dword [rdx]
mov dword [rax], ecx
ret
cmp r8, 0x20
ja 0x1400251cd
movdqu xmm1, xmmword [rdx]
movdqu xmm2, xmmword [rdx + r8 - 0x10]
movdqu xmmword [rcx], xmm1
movdqu xmmword [rcx + r8 - 0x10], xmm2
ret
lea r9, [rdx + r8]
cmp rcx, rdx
cmovbe r9, rcx
cmp rcx, r9
jb 0x140025620
cmp dword [0x140035090], 3
jb 0x1400254d0
cmp r8, 0x2000
jbe 0x14002520d
cmp r8, 0x180000
ja 0x14002520d
test byte [0x140036870], 2
jne 0x140025080
vmovdqu ymm0, ymmword [rdx]
vmovdqu ymm5, ymmword [rdx + r8 - 0x20]
cmp r8, 0x100
jbe 0x1400252e8
mov r9, rcx
and r9, 0x1f
sub r9, 0x20
sub rcx, r9
sub rdx, r9
add r8, r9
cmp r8, 0x100
jbe 0x1400252e8
cmp r8, 0x180000
ja 0x140025390
nop word [rax + rax]
vmovdqu ymm1, ymmword [rdx]
vmovdqu ymm2, ymmword [rdx + 0x20]
vmovdqu ymm3, ymmword [rdx + 0x40]
vmovdqu ymm4, ymmword [rdx + 0x60]
vmovdqa ymmword [rcx], ymm1
vmovdqa ymmword [rcx + 0x20], ymm2
vmovdqa ymmword [rcx + 0x40], ymm3
vmovdqa ymmword [rcx + 0x60], ymm4
vmovdqu ymm1, ymmword [rdx + 0x80]
vmovdqu ymm2, ymmword [rdx + 0xa0]
vmovdqu ymm3, ymmword [rdx + 0xc0]
vmovdqu ymm4, ymmword [rdx + 0xe0]
vmovdqa ymmword [rcx + 0x80], ymm1
vmovdqa ymmword [rcx + 0xa0], ymm2
vmovdqa ymmword [rcx + 0xc0], ymm3
vmovdqa ymmword [rcx + 0xe0], ymm4
add rcx, 0x100
add rdx, 0x100
sub r8, 0x100
cmp r8, 0x100
jae 0x140025260
lea r9, [r8 + 0x1f]
and r9, 0xffffffffffffffe0
mov r11, r9
shr r11, 5
mov r11d, dword [r10 + r11*4 + 0x2fdd0]
add r11, r10
jmp r11
vmovdqu ymm1, ymmword [rdx + r9 - 0x100]
vmovdqu ymmword [rcx + r9 - 0x100], ymm1
vmovdqu ymm1, ymmword [rdx + r9 - 0xe0]
vmovdqu ymmword [rcx + r9 - 0xe0], ymm1
vmovdqu ymm1, ymmword [rdx + r9 - 0xc0]
vmovdqu ymmword [rcx + r9 - 0xc0], ymm1
vmovdqu ymm1, ymmword [rdx + r9 - 0xa0]
vmovdqu ymmword [rcx + r9 - 0xa0], ymm1
vmovdqu ymm1, ymmword [rdx + r9 - 0x80]
vmovdqu ymmword [rcx + r9 - 0x80], ymm1
vmovdqu ymm1, ymmword [rdx + r9 - 0x60]
vmovdqu ymmword [rcx + r9 - 0x60], ymm1
vmovdqu ymm1, ymmword [rdx + r9 - 0x40]
vmovdqu ymmword [rcx + r9 - 0x40], ymm1
vmovdqu ymmword [rcx + r8 - 0x20], ymm5
vmovdqu ymmword [rax], ymm0
vzeroupper
ret
invalid
push rcx
add al, 0x74
or dword [rbx], edi
push rcx
or byte [rdi], cl
test dword [rbx + 1], ebx
add byte [rax], al
add byte [rbx + 0x1051435], cl
add bh, bh
adc eax, 0xd3e
dec dword [rax - 0x77]
sal dword [rcx], 0xd2
add byte [rbx + 0x1ee53d], al
add byte [rax], al
add al, 1
add byte [rax + 0x63], cl
dec dword [rbx + 0xc89390c]
or al, 0x39
mov dword [rax + rdi], ecx
add edi, dword [0x1400359a8]
or al, 0x39
add byte [rax], al
or byte [rbp + r9*4 + 0x4c], r9b
and al, 0x24
add dword [rax], eax
add byte [rax + 1], cl
int1
movdqu xmm1, xmmword [rdx + r9 - 0x40]
movdqu xmmword [rcx + r9 - 0x40], xmm1
movdqu xmm1, xmmword [rdx + r9 - 0x30]
movdqu xmmword [rcx + r9 - 0x30], xmm1
movdqu xmm1, xmmword [rdx + r9 - 0x20]
movdqu xmmword [rcx + r9 - 0x20], xmm1
movdqu xmmword [rcx + r8 - 0x10], xmm5
movdqu xmmword [rax], xmm0
ret
movups xmm2, xmmword [rdx]
sub rdx, rcx
add rcx, r8
movups xmm0, xmmword [rcx + rdx - 0x10]
sub rcx, 0x10
sub r8, 0x10
test cl, 0xf
je 0x140025653
mov r9, rcx
and rcx, 0xfffffffffffffff0
movups xmm1, xmm0
movups xmm0, xmmword [rcx + rdx]
movups xmmword [r9], xmm1
mov r8, rcx
sub r8, rax
mov r9, r8
shr r9, 7
je 0x1400256cd
movaps xmmword [rcx], xmm0
jmp 0x140025677
movaps xmmword [rcx + 0x10], xmm0
movaps xmmword [rcx], xmm1
movups xmm0, xmmword [rcx + rdx - 0x10]
movups xmm1, xmmword [rcx + rdx - 0x20]
sub rcx, 0x80
movaps xmmword [rcx + 0x70], xmm0
movaps xmmword [rcx + 0x60], xmm1
movups xmm0, xmmword [rcx + rdx + 0x50]
movups xmm1, xmmword [rcx + rdx + 0x40]
dec r9
movaps xmmword [rcx + 0x50], xmm0
movaps xmmword [rcx + 0x40], xmm1
movups xmm0, xmmword [rcx + rdx + 0x30]
movups xmm1, xmmword [rcx + rdx + 0x20]
movaps xmmword [rcx + 0x30], xmm0
movaps xmmword [rcx + 0x20], xmm1
movups xmm0, xmmword [rcx + rdx + 0x10]
movups xmm1, xmmword [rcx + rdx]
jne 0x140025670
movaps xmmword [rcx + 0x10], xmm0
and r8, 0x7f
movaps xmm0, xmm1
mov r9, r8
shr r9, 4
je 0x1400256f0
nop word [rax + rax]
movups xmmword [rcx], xmm0
sub rcx, 0x10
movups xmm0, xmmword [rcx + rdx]
dec r9
jne 0x1400256e0
and r8, 0xf
je 0x1400256f9
movups xmmword [rax], xmm2
movups xmmword [rcx], xmm0
ret