Function at 0x14002f640
Capabilities:
Encode data using xor

Disassembly:
and al, 0xd0
add ebp, dword [rax - 4]
invalid
cmp r12d, 0x9b2d19a9
call rcx
jmp rax
sbb cl, byte [rdi]
mov dword [rbp - 3], eax
invalid
call 0x14002e730
add rsp, 0x20
pop r10
ret
pop r10
nop word [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
movzx eax, byte [rcx + 2]
jmp 0x14002ebc7
mov r13, r13
mov dword [rcx], eax
add rcx, 4
cmp rcx, rdx
jb 0x14002e747
mov dword [rsp - 0x40], 0x49dd4f8f
mov dword [rsp - 0x40], 0x219f48e2
jmp 0x14002ea03
mov ebx, edi
call fcn.140098c90
mov dword [rsp - 0x24], 0x28ac5353
mov dword [rsp - 0x38], 0x603d32ec
mov dword [rsp - 0x38], 0x70e9bbff
mov rbx, rbx
fcom qword [rbx + 0x53]
lodsb al, byte [rsi]
sub bh, al
and al, 0xc8
in al, dx
xor bh, byte [0x16447af9c]
enter 0xffffffffffffbbff, 0xffffffffffffffe9
jo 0x14002e88a
mov ebx, ebx
je 0x14002e87c
jne 0x14002e87c
dec r15
jne 0x14002efaa
jo 0x14002ec34
jmp rcx
jmp 0x14002f2b8
ret 0x30
xchg rsp, rsp
mov dword [rsp - 0x2c], 0x68c01afa
mov dword [rsp - 0x2c], 0xfcbcf12
add rsp, 0x20
jmp 0x14002f2c6
mov r8, r8
cmp rbx, 0x10
jb 0x14002ef7f
jmp 0x14002ec1f
mov dword [rsp - 0x1c], 0x293550dc
movdqa xmm1, xmm2
xorps xmm1, xmm0
movdqu xmmword [rcx + 0x20], xmm1
jmp 0x14002ed60
test rax, rax
je 0x14002f2e6
mov dword [rsp - 0x2c], 0x813308a
mov dword [rsp - 0x44], 0x676ae716
mov rbx, rbx
mov ecx, edi
jmp 0x14002e822
rol r8, 0x2a
mov rbx, rbx
mov dword [rsp - 0x2c], 0xdc53cf7
and al, 0xd4
idiv dword [rax*8 - 0x2d78b2f3]
xchg r15, r15
call r8
mov rsi, rax
jmp 0x14002e8d4
add rcx, 0x40
cmp rax, rbx
mov dword [rsp - 0x44], 0x4d8b2921
mov dword [rsp - 0x1c], 0x5331313a
jmp 0x14002ef71
mov dword [rsp - 0x2c], edx
mov dword [rsp - 0x10], 0x42cec74f
mov dword [rsp - 0x40], ecx
mov rax, rdi
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
xchg rbp, rbp
jmp 0x14002e88d
mov dword [rsp - 0x34], 0x5823e4e0
mov dword [rsp - 0x3c], 0x4cbf4fe0
mov dword [rsp - 0x44], 0x6871634b
mov dword [rsp - 0x30], ebx
jmp 0x14002e792
ret
pop r14
pop rdi
ret
mov dword [rsp - 0xc], 0x601ee56e
movdqa xmm1, xmm2
xorps xmm1, xmm0
movdqu xmmword [rcx], xmm1
movdqu xmm0, xmmword [rcx + 0x10]
mov r15, r15
movdqa xmm1, xmm2
je 0x14002eaef
jne 0x14002eaef
rol edx, 0x19
div r13
pushfq
jnp 0x14002e373
jmp rcx
jmp 0x14002ee6f
mov dword [rsp - 0x28], 0x43f0da1d
mov r15, r15
sub r8, rcx
mov rcx, rax
jmp 0x14002e998
mov dword [rsp - 0x10], 0x2d21c613
mov dword [rsp - 0x24], 0x39c5c855
cmp rcx, rdx
jb 0x14002f253
mov rcx, rdi
jmp 0x14002ed98
xchg rcx, rcx
mov dword [rsp - 0xc], edi
mov r13, r13
mov byte [rsp + 0x30], al
movzx eax, byte [rcx + 1]
jmp 0x14002edfd
movdqa xmm2, xmmword [0x140001630]
mov dword [rsp - 0x24], esp
xchg r12, r12
and rbx, 0xfffffffffffffff0
nop word [rax + rax]
nop word [rax + rax]
nop dword [rax + rax]
movdqu xmm0, xmmword [rcx]
jmp 0x14002f0ee
pop r9
ret
pop r9
movdqa xmm1, xmm2
xorps xmm1, xmm0
mov dword [rsp - 0xc], 0xe135873
xchg rcx, rcx
je 0x14002ed0c
jne 0x14002ed0c
lea esi, [rbx + 0x9615]
test r14d, 0x4e0bde6c
lea ecx, [rdx - 0xbfce]
lea ebx, [rcx + 0x39a]
test esi, 0x5710455c
test esi, 0x7c8d15b
jae 0x14002f008
cmp edi, 0x40c88aa0
add ebx, 0x988cab67
movabs r11, 0x350f81000001b9e9
test r14d, 0xd3496ac3
jmp rax
jmp 0x14002eeca
mov dword [rsp - 0x28], 0x5bc0c8db
movdqu xmm0, xmmword [rcx + 0x30]
push r9
je 0x14002ed7d
jne 0x14002ed7d
and ebx, 0x732c9060
call rcx
movabs r14, 0x32037a000002ade9
test r9, rbp
jo 0x14002f83b
jmp 0x14002f02f
cmp ecx, 0xafefbca4
pushfq
popf
ret
mov dword [rsp - 0x30], 0x68007baf
mov dword [rsp - 0x40], 0x16178d00
xchg r12, r12
jmp 0x14002f18e
mov byte [rsp + 0x31], al
movzx eax, byte [rcx]
mov dword [rsp - 0x40], 0x62dc91cd
je 0x14002ee1b
jne 0x14002ee1b
call rax
cpuid
jmp 0x14002fc20
jmp 0x14002efd4
mov dword [rsp - 0xc], 0x53b18811
cmova rbx, rax
test rbx, rbx
je 0x14002ef7f
mov dword [rsp - 0x10], 0x4a99e6de
jne 0x14002ee61
je 0x14002ee61
movabs r11, 0x36febbfffffa43e9
cmp r8, rdx
ret 0x38
jmp 0x14002e8a9
xorps xmm1, xmm0
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmm0, xmmword [rcx + 0x20]
je 0x14002eea4
jne 0x14002eea4
call rcx
test rsi, rcx
jmp rcx
jmp 0x14002f1d6
mov dword [rsp - 0x10], edi
mov dword [rsp - 0x10], 0x27295dd1
movdqu xmmword [rcx + 0x30], xmm1
jmp 0x14002e9d7
mov rcx, rax
mov dword [rsp - 0x20], 0x695354de
mov dword [rsp - 0x44], ecx
mov dword [rsp - 0x24], ebx
mov rdi, rax
call fcn.140099310
jne 0x14002ef50
je 0x14002ef50
cmp edx, 0x19258609
movabs rsi, 0x5774c9a97a0a6beb
pushf
test r14d, 0x70c9e4eb
cmp r15d, 0xbaf26e37
test ebx, 0xd0e3afe0
ret 0x20
jmp 0x14002efbd
mov dword [rsp - 0x18], 0x58904bd8
jb 0x14002ec3d
cmp rcx, rdx
jmp 0x14002f224
mov rcx, rdi
shr rbx, 2
cmp rdi, rdx
xchg r11, r11
mov dword [rsp - 0x1c], 0x786d5d6b
jmp 0x14002ee3e
lea rdx, [rbx + rdi]
xor eax, eax
mov dword [rsp - 0x2c], 0x30dc8581
add rbx, 3
jmp 0x14002efa3
invalid
xchg r15, r15
mov r14, r14
mov byte [rsp + 0x32], al
movzx eax, byte [rcx + 3]
mov byte [rsp + 0x33], al
mov eax, dword [rsp + 0x30]
jne 0x14002effe
je 0x14002effe
js 0x14002e1e3
lea ebp, [rbp + 0xfffe]
call rax
movabs rdi, 0x272fbbfffffa25e9
jno 0x14002e60d
jmp 0x14002ea28
add esi, esi
invalid
popfq
jb 0x14002f410
ret 0x20
movabs r9, 0x5aee38fffffc85e9
jne 0x14002f031
jmp 0x14002ecbb
je 0x14002f031
call fcn.14002f0a1
add rsp, 0x20
jmp 0x14002ecb8
add rax, 0x10
mov dword [rsp - 0x18], 0x786492e
mov dword [rsp - 0x44], 0x46078652
jmp 0x14002eaa4
test bh, dh
invalid
cmp rdi, rdx
jae 0x14002ea13
push r10
movabs r10, 0x32b4b0fffff59ce9
jne 0x14002f19b
jmp 0x14002e73c
je 0x14002f19b
je 0x14002f1c0
jne 0x14002f1c0
rcr esi, 0xd3
cmp r10d, 0x181217
pushfq
pushf
lea esi, [rdx + 0x63d9]
movabs r10, 0x3d47b9fffff56be9
lea ecx, [rbx - 0xdb7b]
jmp rcx
jmp 0x14002e730
mov dword [rsp - 0x14], 0x11f5d1e7
mov dword [rsp - 0x2c], edi
mov dword [rsp - 0x38], ebx
je 0x14002f1ed
jne 0x14002f1ed
pushfq
movabs rbp, 0x4a15fdfffff6c9e9
mov r14d, 0x3653699a
lea r14d, [rbx - 0x4024]
lea edi, [rbx - 0x8636]
call rax
je 0x14002f16f
jmp 0x14002e8bb
dec r8
call fcn.14002f666
or r11d, 0xdf8fe8fb
or ebx, 0xdf8fe8fb
call 0x14002e7ea
jae 0x14002eb44
nop dword [rax]
mov dword [rsp - 0x18], 0x3b868fc3
mov dword [rsp - 0x28], 0x637a4690
jmp 0x14002f243
mov dword [rsp - 0x20], 0x6ff3b52b
nop dword [rax + rax]
xor dword [rcx], 0x24fd0ef4
add rcx, 4
mov dword [rsp - 0x28], 0x8e75b8f
jne 0x14002f2a7
je 0x14002f2a7
jb 0x14002eb15
jmp rax
jmp 0x14002eb2b
mov r8, r8
mov r8d, ebx
mov rdx, rsi
jmp 0x14002ef29
push r14
movabs r14, 0x4b48c7fffff798e9
jne 0x14002f2ca
jmp 0x14002ea67
je 0x14002f2ca
call fcn.14002f3a5
add rsp, 0x20
pop r14
jmp 0x14002ea66
mov rbx, qword [rsp + 0x38]
xor eax, eax
mov dword [rsp - 0x28], ebx
mov dword [rsp - 0x18], 0x44dc4fa2
fadd qword [r13 + r14*2 + 0x2a]
je 0x14002f325
jns 0x14002f646
jnp 0x14002e82c
test ebp, 0xa212929c
lea r15d, [rbp + 0x8a1b]
lea ecx, [rdi + 0x82b5]
and r11d, 0xe164d441
loope 0x14002f36d
mov eax, 0x53ed1eeb
ret 0x63e6
or edi, edi
rol dword [rcx - 0x7f], 1
in al, 0x80
cmp al, 0x7a
jrcxz 0x14002f336
sar edi, 1
ror byte [rbp + 0xd47699], 1
add cl, ch
invalid
clc
invalid
invalid
jmp 0x14002f345
mov dword [rsp - 0x18], esi
mov dword [rsp - 0x1c], 0x6a1048f6
mov dword [rsp - 0x14], 0x2107bbb3
mov dword [rsp - 0x38], esi
mov rsi, qword [rsp + 0x40]
jmp 0x14002f367
add rsp, 0x20
pop rdi
mov r13, r13
mov dword [rsp - 0x40], 0x6cad94dc
xchg r8, r8
mov dword [rsp - 0x10], edi
ret
xchg byte [0xedecea8c], cl
add al, byte [rax]
add bh, al
and al, 0xe0
and eax, 0xc77b1ad4
and al, 0xd8
mul byte [rbx + 0x50ff51dc]
xor byte [rax - 1], cl
vminpd xmm0, xmm2, xmmword [rdx]
add byte [rax], al
pushf
rcl esi, 0x7b
inc r8
cmp rcx, rbx
jmp 0x14002f219