Function at 0x14022a1b8
Capabilities:
Encode data using xor

Disassembly:
jmp 0x14022a589
int3
xor eax, r15d
jb 0x14022a1b9
shr r15, 0x20
jmp 0x14022a1c9
xor r11d, r15d
jno 0x14022a1cf
jmp 0x1440da95c
mov dword [rdi], eax
jmp 0x14022a1d6
mov dword [rdi + 4], r11d
jmp 0x14022a1df
mov r15, r14
jmp 0x14022a1e6
add al, byte [rbp + 0x25]
add rdi, 8
jmp 0x14022a1ed
add rsi, 8
jmp 0x14022a1f4
sub rbx, 8
jmp 0x14022a1fd
jmp 0x14022a201
jne 0x14022a221
jmp 0x14022a206
nop
jmp 0x14022a554
xor r14, r14
jno 0x14022a217
or al, 0x4d
xor edi, edi
xor r15, r15
ja 0x14022a1e3
jmp 0x14022a221
mov eax, dword [rsi]
jmp 0x14022a228
mov r11d, dword [rsi + 4]
jmp 0x14022a22f
mov r8d, 0x20
jmp 0x14022a239
mov r12d, 0x7750d3d5
jmp 0x14022a244
mov r14, qword [rsi]
jmp 0x14022a24a
xor r12d, 0xb1bfe4f5
jae 0x14022a254
mov edi, 0x210173b1
and ecx, ebp
add dword [rdx], eax
add byte [rax], al
jmp 0x14022a25c
jmp 0x14022a45a
mov r9, r11
jmp 0x14022a263
cmp r11, rbx
jmp 0x14022a269
cmova r9, rbx
jmp 0x14022a272
sub r11, r9
jmp 0x14022a27a
jmp 0x14022a41a
lea r10, [entry0]
jmp 0x14022a28c
mov eax, 0x22a1b8
jmp 0x14022a294
mov r12, r10
jmp 0x14022a29a
sub r12, rax
jmp 0x14022a2a1
lea rdx, [0x14022a5f8]
jmp 0x14022a2ac
mov rcx, r10
jmp 0x14022a2b4
sub rdx, r10
jmp 0x14022a2ba
sub rsp, 8
jmp 0x14022a2c3
xor r10d, r10d
jo 0x14022a24f
mov r11, rdx
jmp 0x14022a2ce
mov r8d, 1
jmp 0x14022a2d9
test rdx, rdx
jb 0x14022a338
jmp 0x14022a44b
mov eax, 0xed3e2753
jmp 0x14022a2f0
xor eax, 0x6d39a722
jae 0x14022a2f9
adc dl, byte [rcx + rax*2 + 0x3ebe0f7]
sub dword [rdi - 0x2c3c471c], edx
sub dword [0x17548a4f5], esp
mov dl, 0x53
movsd dword [rdi], dword cs:[rsi]
mul r8d
jmp 0x14022a301
mov eax, 0x2529d3c3
jmp 0x14022a309
xor eax, 0xa52e53b2
jae 0x14022a313
and ecx, dword [rax + rbx*2 - 0x3f]
invalid
shr edx, 0xf
jmp 0x14022a31b
imul edx, edx, 0xffff000f
jmp 0x14022a324
add r8d, edx
jmp 0x14022a32a
mul r10d
jmp 0x14022a331
shr edx, 0xf
jmp 0x14022a338
imul edx, edx, 0xffff000f
jmp 0x14022a342
xor eax, 0xd2034479
add r10d, edx
jmp 0x14022a349
test r11, r11
jae 0x14022a350
xor r9, rbp
int1
add dword [rax], eax
add bl, ch
add ebp, dword [0xcb6b2a11]
sbb al, 0x24
jmp 0x14022a546
mov rbx, qword [rsp]
jmp 0x14022a362
jmp 0x14022a366
shl r10d, 0x10
jmp 0x14022a36e
or r10d, r8d
jae 0x14022a375
jbe 0x14022a3b7
mov eax, r10d
mov eax, edx
jmp 0x14022a37b
add rsp, 8
jmp 0x14022a382
xor dword [0x14022a601], eax
jo 0x14022a340
xor dword [0x14022a5fd], eax
jae 0x14022a393
xchg byte [rcx], dh
add eax, 0x270
xor dword [0x14022a609], eax
jb 0x14022a3bb
xor dword [0x14022a605], eax
jo 0x14022a410
lea r9, [0x14022a5fd]
jmp 0x14022a3ad
mov r8d, dword [0x14022a5f9]
jmp 0x14022a3b7
lea rcx, [0x14022a60e]
jmp 0x14022a3c3
add al, byte [rax]
add bl, ch
add eax, dword [rcx]
mov word [rax + 0x48], ss
mov edx, ecx
mov rdx, rcx
jmp 0x14022a3c9
push rdi
jmp 0x14022a3ce
push rsi
jmp 0x14022a3d4
push r12
jmp 0x14022a3da
push r13
jmp 0x14022a3e0
push r14
jmp 0x14022a3e7
push r15
jmp 0x14022a3ed
push rbx
jmp 0x14022a3f2
mov rdi, rdx
jmp 0x14022a3fa
movabs dword [0xa5e903ebf18b48c3], eax
mov cl, 0x49
mov ebx, eax
mov rsi, rcx
jmp 0x14022a402
mov rbx, r8
jmp 0x14022a40a
and rbx, 0xfffffffffffffff8
jo 0x14022a3f8
jmp 0x14022a5c8
movzx eax, byte [rcx]
jmp 0x14022a421
inc rcx
jmp 0x14022a428
add r8d, eax
jmp 0x14022a430
add r10d, r8d
jmp 0x14022a436
sub r9, 1
jmp 0x14022a43f
jne 0x14022a41a
jmp 0x14022a2e6
je 0x14022a366
invalid
jmp 0x14022a5d4
mov edx, eax
jmp 0x14022a45f
mov r10d, eax
jmp 0x14022a466
shl edx, 4
jmp 0x14022a46d
add al, 0xeb
add ah, byte [0x12ae3e57a]
add eax, 0xb5df03eb
movabs eax, dword [0xebd003ed72d23341]
add cl, byte [rsi + 0x69]
shr r10d, 5
jmp 0x14022a476
xor edx, r10d
jb 0x14022a468
add edx, eax
jmp 0x14022a481
mov r10d, r12d
jmp 0x14022a489
mov ecx, r12d
jmp 0x14022a48f
shr ecx, 0xb
jmp 0x14022a495
and ecx, 3
jb 0x14022a44e
add r10d, dword [r9 + rcx*4]
jmp 0x14022a4a3
xor edx, r10d
jo 0x14022a4e2
sub r11d, edx
jmp 0x14022a4ae
sub r12d, 0x47dfb869
jmp 0x14022a4ba
mov eax, 0x3eb47df
xor byte [rsi - 0x2c74be75], 0xeb
add ch, byte [0x113adeaa0]
mov edx, r11d
jmp 0x14022a4c1
mov r10d, r11d
jmp 0x14022a4c7
shl edx, 4
jmp 0x14022a4cd
shr r10d, 5
jmp 0x14022a4d4
xor edx, r10d
jo 0x14022a4b2
add edx, r11d
jmp 0x14022a4e1
sub r12d, 0x5657c150
sub esp, 0x5657c150
jmp 0x14022a4ed
mov ecx, r12d
jmp 0x14022a4f4
mov r10d, r12d
jmp 0x14022a4fa
and ecx, 3
jo 0x14022a4dc
add r10d, dword [r9 + rcx*4]
jmp 0x14022a507
xor edx, r10d
jae 0x14022a50e
call 0x12be4d079
add ah, byte [rdx]
invalid
sub eax, edx
jmp 0x14022a514
dec r8
jmp 0x14022a51b
jmp 0x14022a537
jmp 0x14022a60e
jne 0x14022a524
jmp 0x14022a282
jne 0x14022a45a
jmp 0x14022a1bd
jne 0x14022a25c
jmp 0x14022a35a
pop rbx
jmp 0x14022a559
pop r15
jmp 0x14022a55e
pop r14
jmp 0x14022a564
pop r13
jmp 0x14022a56b
pop r12
jmp 0x14022a571
pop rsi
jmp 0x14022a575
pop rdi
jmp 0x14022a579
inc byte [0x14022a60d]
jmp 0x14022a582
jmp 0x14022a524
push r12
jmp 0x14022a58e
sub rsp, 0x60
jmp 0x14022a595
mov qword [rsp + 0x70], rcx
jmp 0x14022a59e
mov qword [rsp + 0x78], rdx
jmp 0x14022a5a8
mov qword [rsp + 0x80], r8
jmp 0x14022a5b5
cmp byte [0x14022a60d], 0
jmp 0x14022a5bf
add dword [rcx + rbp*8], ebx
imul edi, edi, 0x2ebffff
and eax, 0xe98a74f6
cld
invalid
jmp 0x14022a52d
je 0x14022a554
jmp 0x14022a211
mov qword [rsp], rbx
jmp 0x14022a5db
mov ebx, 0x731018bb
jmp 0x14022a5e5
xor ebx, 0x73100d15
jb 0x14022a5db
jmp 0x14022a25c
or edx, dword [rsi - 0x7a]
jb 0x14022a5bd
stosd dword [rdi], eax
std
sub eax, edi
adc byte [rsi], bh
movabs eax, dword [0x60a72902c771c6ac]
sub eax, dword [rdx + 0x9389c50]
xor ah, byte [rbx - 0x5d]
ja 0x14022a621
cmpsd dword [rsi], dword [rdi]
invalid
clc
clc
scasb al, byte [rdi]
invalid