Function at 0x14001fa43
Capabilities:
Encode data using xor

Disassembly:
invalid
add byte [rbx], cl
add bh, al
jg 0x14001e919
push rbp
add byte [rcx - 0x3833dbb4], cl
and al, 0xe4
push rax
push 0xffffffffe9e9564b
cld
invalid
add eax, 0x2fb8998d
invalid
add byte [rcx], al
add byte [rcx - 0x43], al
add dword [rax], eax
add byte [rax], al
mov dword [rbp - 0x52], 0xb00dd
jmp 0x14001f589
add rax, r13
mov rdx, rdx
mov rbp, rbp
mov dword [rsp - 0x20], 0x184cc56a
mov dword [rsp - 0x40], 0x7572fb71
mov dword [rsp - 0x3c], 0x68e84a9b
jmp 0x14001ee30
cmp rax, rsi
jb 0x14001f64b
xchg rbp, rbp
mov r11, r11
mov dword [rsp - 0x1c], 0x943e2d4
mov dword [rsp - 0x24], 0x66d3502f
mov rax, qword [0x140144070]
je 0x14001ece1
jne 0x14001ece1
movabs r9, 0x1484ed00000787e9
lea r13d, [rbp - 0x8159]
sub r13d, 0x611c60f9
lea r10d, [rcx - 0xfd77]
rol r11d, 0xf4
ret
hlt
ret 0x10
jmp 0x14001f46d
ret
pop r11
shl cl, 3
movzx edx, word [rbp + rax*2 + 0x156]
mov r9, r9
mov r14, r14
mov eax, r15d
jne 0x14001ed42
je 0x14001ed42
jo 0x14001ec79
rcr r9d, 0x34
call rcx
add ecx, 0xce604bd8
test r11, rdx
lea ebx, [rbx + 0x3df8]
syscall
neg r8
movabs r13, 0x79ebe000000154e9
ret 0x28
jmp 0x14001ee9b
mov dword [rbp + 0x17e], 0x140031
mov rsi, rsi
mov dword [rsp - 0x14], 0x434e7abf
jmp 0x14001f73a
mov dword [rsp - 0x28], 0x3e941e75
xchg r8, r8
mov dword [rsp - 0x30], 0x1a3bec4
mov dword [rsp - 0x44], 0x5dbc38cb
mov dword [rbp + 0x19a], 0x1e00c8
je 0x14001edb3
jne 0x14001edb3
call rcx
rol r13d, 0x47
call rax
popfq
jmp rax
jmp 0x14001f1c8
mov dword [rsp - 0x34], ecx
xchg rsp, rsp
push r12
movabs r12, 0x24ed88000009bee9
jne 0x14001edfa
jmp 0x14001f7bd
je 0x14001edfa
jne 0x14001ee1a
je 0x14001ee1a
cmp r14, rcx
pop r10
cmp r9, rbx
rcl edi, 0xf8
mul r12
movabs r13, 0x1c4f60000001c3e9
jns 0x14001f6a5
jmp 0x14001efe2
inc r15
jmp 0x14001f972
mov qword [rbp + 0xb58], rax
mov rax, qword [rbp + 0xb58]
cmp rax, 0x16
mov dword [rsp - 0x38], ebp
jmp 0x14001f11b
mov r9d, 0x10
mov r10, r10
xchg r15, r15
mov dword [rsp - 0x10], 0x6e3774a1
mov dword [rsp - 0x3c], ebx
jmp 0x14001f2dd
push r8
movabs r8, 0x1679ad000001cde9
jne 0x14001ee6c
jmp 0x14001f03e
je 0x14001ee6c
call fcn.14001ede1
jmp 0x14001f037
push rbx
movabs rbx, 0x2d9233000001e6e9
jne 0x14001ee85
jmp 0x14001f070
je 0x14001ee85
call 0x14001ee00
jmp 0x14001f06a
shr eax, cl
movzx ecx, al
mov rax, qword [rbp + 0xb58]
mov dword [rsp - 0x44], 0x37945230
mov dword [rsp - 0x28], ebp
jne 0x14001eec2
je 0x14001eec2
mov r12d, 0x5a8931b5
inc rdx
movabs rsi, 0x17dda3000004e1e9
cmp rdx, rdx
cmp r9, rcx
ret 0x18
jmp 0x14001f3a8
lea eax, [rsi - 2]
mov dword [rbp + 0x166], 0x40007e
mov rdx, rdx
mov dword [rsp - 0x3c], esi
mov word [rbp + 0x1d6], ax
jmp 0x14001f3ff
mov dword [rsp - 0x14], 0x4d5866e7
mov dword [rsp - 0x2c], 0x5993ceef
mov dword [rbp + 0x1ba], 0xb00cc
mov dword [rbp + 0x1be], 0x50062
mov dword [rbp + 0x1c2], 0x1e0089
mov dword [rax], eax
invalid
add bh, al
test esi, eax
add dword [rax], eax
add byte [rbx], ah
sbb dword [rax], eax
mov rsp, rsp
jmp 0x14001f6eb
mov dword [rbp + 0x156], 0xe0044
mov word [rbp + 0x6b8], ax
mov dword [rsp - 0x24], ecx
xchg rdi, rdi
xchg rbp, rbp
jmp 0x14001ee82
mov dword [rbp - 0x46], 0x2e0031
mov dword [rsp - 0xc], ebx
mov dword [rsp - 0x18], 0x4e5603d0
mov dword [rsp - 0x30], ebx
mov dword [rbp - 0x42], 0x1e00cc
mov dword [rbp - 0x3e], 0xf0066
mov dword [rbp - 0x3a], 0x100db
je 0x14001efc4
jne 0x14001efc4
bswap rdx
jo 0x14001e911
rcr esi, 0x97
jg 0x14001f886
jmp rcx
jmp 0x14001f078
call fcn.14001efdf
add rsp, 0x2b
pop r12
jne 0x14001f000
je 0x14001f000
rcl r9d, 0x9a
add r9d, 0xa42313dd
popf
movabs rdi, 0x7b048d000007b7e9
lea r12d, [rbp + 0x385d]
sub r12d, 0xba25cd7
call rcx
lea r13d, [rbp - 0x1bae]
lea ebx, [rbp - 0x53fe]
jp 0x14001f80a
jmp 0x14001f7bc
pushf
cmp r14d, 0xf43afc90
ret 0x20
add rsp, 0x2b
pop r8
ret
pop r8
jmp 0x14001f307
mov dword [rsp - 0x20], edx
mov r15d, 0x6aa96011
mov rax, qword [rbp + 0xb58]
mov rcx, qword [rbp + 0xb58]
mov dword [rsp - 0x14], 0x60023501
jmp 0x14001f350
add rsp, 0x2b
pop rbx
ret
pop rbx
xor edi, edi
jmp 0x14001f527
mov dword [rbp - 0x36], 0x250031
mov dword [rsp - 0x34], ebx
mov dword [rsp - 0x44], esi
mov dword [rsp - 0xc], 0x4d6aaf09
mov dword [rbp - 0x32], 0x1800db
mov dword [rbp - 0x2e], 0x12007e
mov qword [rbp + 0xb58], r15
je 0x14001f0c8
jne 0x14001f0c8
ror r9d, 0xa7
test r14, rbx
pushfq
lea ebp, [rbp + 0x795a]
test edi, 0x85ebf58e
jns 0x14001f3bf
int3
jmp 0x14001f045
mov dword [rsp - 0x2c], 0x51a83252
mov dword [rsp - 0x18], edx
mov dword [rbp + 0x176], 0x400065
mov dword [rbp + 0x17a], 0x500dd
jmp 0x14001ed4d
mov dword [rsp - 0x38], esp
mov dword [rsp - 0x28], 0x1c340ab7
mov dword [rsp - 0x3c], ecx
jb 0x14001f056
xor eax, eax
jmp 0x14001ef47
xchg r15, r15
mov dword [rsp - 0x1c], 0x28f50582
mov dword [rsp - 0x30], 0x7d56c2be
xchg r12, r12
mov dword [rsp - 0x24], 0x40e0436d
and cl, bl
push r11
je 0x14001f17d
jne 0x14001f17d
bswap r13
jmp rcx
jmp 0x14001f79e
xchg rbx, rbx
mov dword [rsp - 0x30], 0x25da3584
mov dword [rsp - 0x34], 0x3b6ce139
xchg rdx, rdx
xor cx, dx
mov word [rbp + rax*2 + 0x68c], cx
mov rax, qword [rbp + 0xb58]
jmp 0x14001ec8f
mov dword [rbp + 0x19e], 0xf0078
mov dword [rbp + 0x1a2], 0x4a00c7
mov dword [rbp + 0x1a6], 0x50062
mov r10, r10
mov dword [rsp - 0x20], 0x437d4b9a
mov rsi, rsi
mov dword [rbp + 0x1aa], 0x1c00db
jmp 0x14001f442
mov dword [rsp - 0x1c], ebp
push r8
movabs r8, 0x622b6c000000c6e9
jne 0x14001f225
jmp 0x14001f2d6
je 0x14001f225
div r15
syscall
pushfq
or ebx, 0x3d5743cc
movabs r13, 0x64727100000094e9
jmp rax
jmp 0x14001f2be
mov dword [rsp - 0x30], 0x1ad76387
mov rdi, rdi
xor rax, rcx
lea rdx, [rbp + 0x948]
rol rax, 0x21
jne 0x14001f279
je 0x14001f279
test ecx, 0x7a6533ad
xor r12d, 0xcde9f2e9
ror r15d, 0xb8
call rcx
popfq
call int.14001fc83
call fcn.14001e303
lea r9d, [rcx + 0xe6b3]
movabs r9, 0x200f2efffffbcde9
pop r8
call 0x14001f6f3
jmp 0x14001ee4b
mov dword [rsp - 0x44], 0x65d83a67
mov dword [rsp - 0x38], 0x73de7f4a
and al, 0xbc
cmp bl, al
mov dword gs:[rsp - 0x38], 0x73de7f4a
mov rcx, rcx
jmp 0x14001f2a0
not rax
call rax
push r10
movabs r10, 0x38802300000082e9
invalid
add byte [rax], al
add byte [rbx], ah
cmp byte [rax], 0x75
invalid
jmp 0x14001f330
jmp 0x14001f2f7
jne 0x14001f20b
je 0x14001f20b
call 0x14001f415
add rsp, 0x2b
pop r8
ret
pop r8
jmp 0x14001f5b8
mov dword [rsp - 0x28], ecx
not rax
xor ecx, ecx
rol rax, 0x15
mov dword [rsp - 0x18], 0x2106246f
jmp 0x14001f288
je 0x14001f2a9
call 0x14001f4db
add rsp, 0x2b
jmp 0x14001f32d
mov dword [rbp + 0x18e], 0x50079
mov dword [rbp + 0x192], 0x1e00c7
mov dword [rbp + 0x196], 0x30078
mov rbp, rbp
test dword [rsi + 0x78000001], edx
add byte [rbx], al
add byte [rax - 0x77], cl
in eax, dx
jmp 0x14001ed67
pop r10
ret
pop r10
xor eax, eax
lea rdi, [rbp + 0x948]
mov dword [rsp - 0x2c], 0x25d496cf
mov dword [rsp - 0x34], 0xa30eb28
jmp 0x14001f50f
mov dword [rsp - 0x2c], 0x2d1b8785
mov dword [rsp - 0x34], 0x466268eb
mov rax, qword [rbp + 0xb58]
and cl, bl
shl cl, 3
movzx edx, word [rbp + rax*2 - 0x56]
jne 0x14001f392
je 0x14001f392
popf
add r12d, 0x956b0354
bswap rsi
lea edx, [rbx - 0x5359]
lea r10d, [rdi - 0x15e7]
call rcx
movabs rbp, 0x4025c4fffffe6ce9
test r13d, 0x8a3d8526
rol esi, 0x78
ror esi, 0x1e
ret
jmp 0x14001f203
mov dword [rsp - 0x20], 0x12cb55e2
xor cx, dx
mov word [rbp + rax*2 + 0x948], cx
mov rax, qword [rbp + 0xb58]
add rax, r13
mov dword [rsp - 0xc], esi
or eax, dword [rax]
add byte [rcx + 3], cl
vpcmpeqb xmm4, xmm14, xmmword [rsp + rsi*8]
je 0x14001f3e6
jne 0x14001f3e6
call rcx
ret
jmp 0x14001edef
mov dword [rbp + 0x16a], 0x500ca
mov dword [rbp + 0x16e], 0xe007f
mov dword [rbp + 0x172], 0x900cc
mov dword [rsp - 0x14], 0x23f57a77
mov dword [rsp - 0x44], 0x444c6b63
mov dword [rsp - 0xc], 0x31740059
mov dword [rsp - 0xc], 0x31740059
mov dword [rsp - 0x30], 0x5acf4730
jmp 0x14001f0e3
mov dword [rbp + 0x1ae], 0x120074
mov dword [rbp + 0x1b2], 0x600087
mov dword [rbp + 0x1b6], 0xc0041
mov dword [rsp - 0x44], 0x328ee3c1
jmp 0x14001ef07
lea r8, [rbp + 0x68c]
movabs rcx, 0x10ed496dca136e9b
mov word [rbp + 0x9ca], di
mov dword [rsp - 0x34], 0xe458496
mov dword [rsp - 0x34], 0x3c3e98e2
mov r15, r15
and al, 0xcc
loop 0x14001f42b
cmp al, 0x4d
mov edi, edi
mov dword [rsp - 0x3c], 0x13ff03de
jne 0x14001f4e9
je 0x14001f4e9
jo 0x14001fa0d
div r14
pause
and r11d, 0xe2239721
rol ebx, 0x12
rcr ebp, 0xda
rcl r9d, 0x8e
lea edx, [rcx + 0xbc82]
rcl r8d, 0x5e
ror r10d, 0x95
jbe 0x14001e65c
lea ecx, [rcx + 0x3f3c]
lea r12d, [rdx + 0x65ef]
jp 0x14001f764
movabs rdx, 0x589e2cfffffd47e9
jmp 0x14001f235
mov dword [rbp + 0x15a], 0x800c8
mov dword [rbp + 0x15e], 0x5007d
xchg r9, r9
jne 0x14001f571
je 0x14001f571
add r13d, 0x8487003d
call rax
jmp 0x14001e9e9
jmp 0x14001f720
mov dword [rsp - 0x44], 0x3205d0fb
mov dword [rsp - 0x30], ecx
mov dword [rsp - 0x30], 0x6f900ea1
mov dword [rsp - 0x1c], 0x39e4a76
mov dword [rbp - 0x4e], 0x55007f
and al, 0xe4
jbe 0x14001f5ed
sahf
add eax, edi
mov r10b, 0x7f
add byte [rbp], dl
mov dword [rbp - 0x4a], 0x470089
jmp 0x14001ef67
mov eax, r15d
shr eax, cl
movzx ecx, al
je 0x14001f604
jne 0x14001f604
mul r14
rcl r8d, 0x71
test r11d, 0xfb37a14d
rcr r9d, 0xb1
or ebp, 0xd2566437
lea r11d, [rbx + 0x34c]
jmp rcx
jbe 0x14001f5ee
invalid
invalid
jmp 0x14001f621
mov rax, qword [rbp + 0xb58]
mov dword [rsp - 0x20], 0x653dc12c
mov dword [rsp - 0x24], 0x5496b6da
jmp 0x14001f19b
mov qword [rbp + 0xb58], rdi
mov rax, qword [rbp + 0xb58]
mov rcx, qword [rbp + 0xb58]
mov rax, qword [rbp + 0xb58]
jmp 0x14001f138
fcmove st(0), st(4)
lea r9d, [rdi - 0xc138]
movabs rsi, 0x770139fffffa53e9
lea ecx, [rdx + 0xc229]
mul r9
jmp 0x14001fe60
mov dword [rsp - 0x18], ecx
mov dword [rsp - 0x34], 0x75d706b9
mov r9, r9
mov dword [rbp + 0x1ca], 0xb0089
mov dword [rbp + 0x1ce], 0x10076
mov dword [rbp + 0x1d2], 0x400c0
xchg r13, r13
jmp 0x14001f63d
mov dword [rsp - 0xc], 0x17053418
lea esi, [rax + 0x41]
mov dword [rbp + 0x162], 0x1e0089
jmp 0x14001eed3
mov rbx, rbx
mov dword [rsp - 0x18], 0x30f54625
mov dword [rbp + 0x182], 0xf00c1
mov dword [rbp + 0x186], 0x10031
mov dword [rbp + 0x18a], 0x1e00dc
mov rsi, rsi
mov esi, esi
mov dword [rsp - 0x14], 0x4aed3739
je 0x14001f77a
jne 0x14001f77a
ja 0x140020573
movabs rsi, 0x17a04cfffff6e9e9
rcl edi, 0x11
lea r14d, [rdi + 0xf502]
jmp 0x14001ee68
cmc
add byte [rax], al
lea r15d, [rcx - 0x5508]
test edx, 0x6f76860c
cmp rdi, rbx
push rdx
ret
movabs r11, 0x77979dfffff561e9
jne 0x14001f7a0
jmp 0x14001ed06
je 0x14001f7a0
call 0x14001f738
add rsp, 0x2b
pop r11
jmp 0x14001ed05
ret
pop r12
mov qword [rbp + 0xb58], rax
mov rax, qword [rbp + 0xb58]
jmp 0x14001ecb5
mov dword [rsp - 0x3c], 0x41696b47
mov rdx, rbx
call fcn.1400eaa30
add rsp, 0x20
xchg rbx, rbx
xchg rsp, rsp
mov dword [rsp - 0x2c], 0x47e1223
in al, 0xc7
and al, 0xd4
and edx, dword [rdx]
jle 0x14001f817
je 0x14001f85d
jne 0x14001f85d
rcl r8d, 0x45
dec r9
cmp r8d, 0xd3a375d9
add r13d, 0x76925f86
rol r10d, 0xfd
push rdi
jmp 0x14001fb48
jmp 0x14001f8fe
adc eax, 0xe4874d1b
jmp 0x14001f8e6
xor eax, eax
test rcx, rcx
je 0x14001f801
mov dword [rsp - 0x1c], 0x57313a53
jmp 0x14001f7f1
pop rbx
ret
test r14d, 0x18d666b0
cmp r11d, 0x138c5e6d
test r9, rdi
movabs r14, 0x25d1cefffffee6e9
lea r8d, [rdx + 0xcdb7]
and r12d, 0xae6c99c6
call fcn.14001ff1c
push rbx
mov dword [rsp - 0x34], esi
sub rsp, 0x20
push r12
movabs r12, 0x10bcb11705279eb
jne 0x14001f9ae
jmp 0x14001fa29
je 0x14001f9ae
jmp 0x14001fad3
xchg r9, r9
mov r10, r10
mov dword [rsp - 0x44], 0x47d00cf9
je 0x14001fa86
push r12
je 0x14001fa01
jne 0x14001fa01
call rax
je 0x14001f59f
rcl r9d, 0x9b
call rax
lea r10d, [rcx - 0xed96]
jae 0x14001f289
lea r13d, [rdi - 0xe925]
jmp rcx
jmp 0x14001fa15
test al, 0xb4
outsb dx, byte [rsi]
jmp 0x1400206e8
movabs r12, 0x57ba24a41b3251eb
jne 0x14001fa17
jmp 0x14001fa6a
je 0x14001fa17
jmp 0x14001fa5e
ret
pop r12
mov ecx, 0xd10
mov rbx, rdx
mov dword [rsp - 0x30], 0x75b0c980
jmp 0x14001fa40
mov dword [rsp - 0x20], ecx
mov dword [rsp - 0x24], 0x6f3263f7
mov dword [rsp - 0x20], 0x4271c1d7
call fcn.140099d50
jmp 0x14001fa71
call fcn.14001f968
add rsp, 0x20
pop r12
ret
pop r12
jmp 0x14001fa7e
mov rcx, rax
xor eax, eax
test rcx, rcx
jmp 0x14001fabf
mov rdx, rbx
call int.140050740
add rsp, 0x20
mov dword [rsp - 0x10], 0x2a95e4ed
je 0x14001faa0
jne 0x14001faa0
call rcx
jbe 0x14002073c
movabs r8, 0x2d296871628113eb
cmp rsi, rbp
cpuid
rol ebx, 0x2e
jmp 0x14001fab5
mov dword [rsp - 0x38], 0x234fdf9
pop rbx
ret
xchg r14, r14
mov dword [rsp - 0x14], 0x3b94c87c
mov dword [rsp - 0x3c], ebx
jmp 0x14001f9bf
call 0x14001fa43
add rsp, 0x20
pop r12
jmp 0x14001fa28
mov r15, r15
xchg r9, r9
je 0x14001fbaf
call fcn.14002beb0
jmp 0x14001fbaf
ret
leave
mov dword [rsp - 0x18], 0x67613c48
je 0x14001fb96
jne 0x14001fb96
jg 0x14001f31c
jmp rax
invalid
jae 0x14001fb98
invalid