Function at 0x1400423f4
Capabilities:
Encode data using xor

Disassembly:
add byte [rbx - 0x78f0d66a], dh
invalid
adc bh, al
and al, 0xd0
invalid
je 0x1400417b9
call 0x140041739
add rsp, 0x7c
pop r14
jmp 0x1400418d9
pop r14
mov dword [rsp - 0x34], ebp
mov rbx, rbx
xchg r11, r11
mov dword [rsp - 0x44], 0x1a54d69d
jmp 0x1400419a7
pop rbx
pop rbp
ret
mov dword [rsp - 0x20], 0x28a3d94e
mov word [rax], cx
mov dword [rax], ecx
lea rax, [rax + 2]
cmp rsi, qword [rbx + 0x38]
mov dword [rsp - 0x28], 0x3b8e75c3
mov dword [rsp - 0x38], ecx
mov r13, r13
je 0x14004174d
jne 0x14004174d
js 0x14004198b
test rcx, rbx
test r14d, 0x46511c16
cmp r13, rdx
neg rbp
je 0x140041db7
pushf
call rcx
pop r10
test r11, rdx
rcr r10d, 0x2a
xor edx, 0x9dbefe77
ret
jmp 0x14004189a
add al, byte [rax]
add bh, al
and al, 0xe0
invalid
inc rsi
mov dword [rsp - 0x20], 0x8d09555
mov r14, r14
and cx, di
push r14
movabs r14, 0x3460170000011ce9
jne 0x1400417b9
jmp 0x1400418da
jmp 0x140041688
pop r13
ret
pop r13
jmp 0x14004187a
cmp word [r12 + r14*2], si
jne 0x14004199f
mov rsp, rsp
mov dword [rsp - 0x24], 0x77c3d207
jmp 0x140041954
pop r13
pop r12
pop rdi
mov r12, r12
pop rsi
jmp 0x1400416b7
mov r10, r10
jb 0x140041908
mov rcx, r12
call fcn.140098ca0
mov dword [rsp - 0x38], 0x430ed7e7
mov dword [rsp - 0x38], edx
jmp 0x1400419c5
ret
pop r14
ror r15d, 8
xor cx, word [rdx + rax]
mov dword [rsp - 0x1c], edi
mov r14, r14
jmp 0x1400416f4
cmp qword [rbx + 0x38], rsi
jbe 0x1400418a3
mov rdx, r12
mov dword [rsp - 0x44], esi
mov dword [rsp - 0x14], ebp
sub rdx, rax
movzx ecx, r15w
je 0x140041912
jne 0x140041912
movabs r12, 0x2ed30dfffffe8de9
call rcx
je 0x140041046
jmp 0x1400417a4
cmp r13d, 0xc5cf86c1
add r8d, 0x618a5185
ret
mov rdx, r14
mov qword [rbx + 0x38], r14
mov rcx, rbx
mov dword [rsp - 0xc], 0x3a664536
mov r8, r8
call fcn.140017814
jmp 0x1400418f0
mov dword [rsp - 0x30], 0x27c3c454
mov dword [rsp - 0x44], ecx
mov dword [rsp - 0x18], 0x4ea59f88
inc r14
jmp 0x14004185f
push r13
movabs r13, 0x210c31fffffea8e9
jne 0x1400419ab
jmp 0x140041858
je 0x1400419ab
call fcn.1400419f9
add rsp, 0x7c
jmp 0x140041855
mov dword [rsp - 0x34], 0x305965cb
mov dword [rsp - 0x44], 0x4ae9dfd6
mov rax, rbx
add rsp, 0xa8
pop r15
jmp 0x14004169e
pop r14
ret
pop r14
lea rdx, [rdx*2 + 1]
call fcn.140099d40
jmp 0x140041e12
mov word [rsp + 0x52], ax
mov eax, 0x30
mov word [rsp + 0x50], ax
jmp 0x140041c3d
cmp dword [rsp + 0x52], ebx
jmp 0x140041b37
mov dword [rsp - 0x1c], 0xa5b797
mov word [rsp + 0x54], bx
mov rdx, qword [r13 + 0x38]
lea r8, [rsp + 0x50]
mov dword [rsp - 0x20], 0x77967b12
xchg rsp, rsp
mov rcx, r14
jne 0x140041b05
je 0x140041b05
movabs rbx, 0x318edf0000014ce9
mul r12
jmp 0x140041c56
ret
jne 0x140041ae8
movzx eax, word [rsp + 0x50]
mov dword [rsp - 0x2c], 0x5fb69486
mov r14, r14
xchg r9, r9
jmp 0x140041ab1
je 0x140041c5a
call 0x140041b6b
add rsp, 0x20
jmp 0x140041a33
mov dword [rsp - 0x18], ebx
mov dword [rsp - 0x3c], 0x7d32360f
mov dword [rsp - 0x30], 0x751fdf97
jmp 0x140041adb
push r14
movabs r14, 0x1052f2fffffdd7e9
jne 0x140041c5a
jmp 0x140041a36
jmp 0x140041b7d
invalid
call rax
sub ecx, 0xdb6ff5b1
rol r14d, 0x81
ret
mov esi, 0x44c74d81
and al, 0xf4
add al, 0xb0
jo 0x1400420c3
jmp 0x1400423b7
jne 0x140042283
je 0x140042283
call 0x1400421ce
je 0x1400420a1
jne 0x1400420a1
test r12, rbp
pop r14
bswap r9
ror ebp, 0x96
rol r10d, 0x1c
call rcx
lea ebp, [rdx + 0x1152]
movabs rsi, 0x478404000000c0e9
inc r14
ret
jmp 0x140042166
cmp rcx, rdx
je 0x140042362
mov dword [rsp - 0x44], ecx
jmp 0x1400425ee
and al, 0xc4
xchg ecx, eax
push rdi
outsb dx, byte [rsi]
sub eax, 0xe9d28948
add dword [rax + rax], 0xc4814800
and byte [rax], cl
add byte [rax], al
add rsp, 0x820
pop r11
ret
pop r11
xchg r9, r9
jne 0x14004210b
je 0x14004210b
mul rbp
or r9d, 0xb2ec4ec8
jge 0x140041348
test ecx, 0xa90e147e
lea edi, [rdi - 0x3ca8]
test rdi, rbp
popf
rol edx, 0x51
movabs rbp, 0x2781f5000001fbe9
cpuid
jmp rax
jmp 0x14004230b
mov dword [rsp - 0x28], edx
lea rdx, [rsp + 0x58]
mov dword [rsp + 0x48], 0x33883ac0
mov word [rsp + 0x4c], 0x1889
mov eax, 0xe
jmp 0x1400423dc
add rsp, 0x820
pop r11
ret
pop r11
pop rbx
jmp 0x14004266c
movups xmmword [rsp + 0x68], xmm0
movups xmmword [rsp + 0x78], xmm0
xchg r11, r11
je 0x1400421cc
jne 0x1400421cc
add edi, 0x7be7608
cmp r13d, 0xe1d18f99
jp 0x14004177b
or r9d, 0x7848296e
ror r11d, 0xc2
jmp rax
jmp 0x1400424d9
mov dword [rsp - 0x2c], 0x710d4f29
lea rdi, [rsp + 0x58]
xor eax, eax
mov ecx, esi
rep stosb byte [rdi], al
mov dword [rsp - 0x14], ebx
je 0x140042226
jne 0x140042226
cmp r12d, 0x42f342aa
push r15
jmp rax
jmp 0x140042277
add byte [rax], al
mov eax, 0x186
mov dword [rsp - 0x38], edi
xchg rsi, rsi
mov dword [rsp - 0x30], 0x5bad4587
mov dword [rsp + 0x40], 0x359317b3
xorps xmm0, xmm0
mov dword [rbp + 0x750], eax
jmp 0x140042341
mov dword [rsp - 0x10], 0x3aa29ad0
push r11
movabs r11, 0x30af62fffffee8e9
jmp 0x140042073
jmp 0x140042170
mov r15, r15
push r15
lea rbp, [rsp - 0x720]
sub rsp, 0x820
jmp 0x14004224d
mov r8, r8
xchg rbp, rbp
lea rdx, [rsp + 0x58]
xor ecx, ecx
mov qword [rsp + 0x50], rdx
xchg rdi, rdi
movups xmmword [rsp + 0x58], xmm0
jmp 0x140042177
mov dword [rsp - 0x24], 0xa7ca4ec
movups xmmword [rsp + 0x68], xmm0
movups xmmword [rsp + 0x78], xmm0
jmp 0x1400420ad
mov r14, rcx
mov dword [rsp - 0x28], 0x9f10c4f
mov dword [rbp + 0x754], eax
lea rcx, [rsp + 0x58]
jmp 0x14004245d
xorps xmm0, xmm0
push r11
movabs r11, 0x7fc0a1fffffd6ee9
jmp 0x1400423ce
jmp 0x1400420dc
push rbp
push rdi
push r12
push r14
mov dword [rsp - 0x18], 0x1d3c84ad
mov dword [rsp - 0x30], ebx
jmp 0x140042290
jne 0x140042369
je 0x140042369
call 0x1400423f4
jmp 0x1400420d2
mov dword [rsp - 0x40], ebx
xchg rbp, rbp
mov qword [rbp - 0x78], rax
mov qword [rsp + 0x50], rcx
movups xmmword [rsp + 0x58], xmm0
jne 0x140042425
je 0x140042425
add r14d, 0x208a2b78
cmp r13d, 0x57950f0a
jne 0x1400416fd
jmp rcx
jmp 0x14004232a
mov dword [rsp + 0x44], 0x79c7438e
mov dword [rsp - 0x14], 0x56b9a2ff
mov rsi, rsi
jne 0x1400424a0
je 0x1400424a0
cmp ebx, 0xc4cf1872
and r14d, 0xb4042444
and edx, 0xf137eb46
jb 0x140042171
ror r9d, 0x29
lea edx, [rdi + 0x33ec]
ror r11d, 0x52
inc r8
invalid
mov edi, 0xfffc9fe9
invalid
jmp 0x140042144
mov esp, esp
mov dword [rsp - 0x2c], ebx
jmp 0x140042604
lea rax, [rsp + 0x58]
cmp rcx, rax
jne 0x140042667
mov dword [rsp - 0x14], 0x3d62ff69
xchg rdx, rdx
mov dword [rsp - 0x10], 0x67148755
mov dword [rsp - 0x1c], 0x232f071c
jne 0x140042648
je 0x140042648
pushfq
or r14d, 0xe48c3984
inc r12
pushfq
and r9d, 0x83176249
push r13
movabs rbx, 0x271cf4fffffba1e9
lea r15d, [rdi - 0x8c92]
cmp ebx, 0x48bcd861
jnp 0x140043251
jmp 0x1400421ee
cmp r14, rdi
call fcn.140098de0
mov rbx, qword [r14]
mov r11, r11
mov dword [rsp - 0x40], 0x399d9a97
mov dword [rsp - 0x38], 0xa013856
jmp 0x1400426e6
test rax, rax
je 0x140042726
mov r9, rbx
lea r8, [0x140001698]
mov dword [rsp - 0x2c], 0x19ecc6ef
jmp 0x1400426b7
mov rcx, rax
call fcn.140024880
mov rdi, rax
jmp 0x1400426cf
mov dword [rsp - 0x1c], esp
mov dword [rsp - 0x2c], 0x153416f1
lea rdx, [rbp + 0x750]
jmp 0x1400426a7
xchg rcx, rcx
mov dword [rsp - 0x14], 0x5aefb4b8
xchg rsi, rsi
mov dword [rsp - 0x44], edx
jmp 0x140042738
mov ecx, 0xce8
mov dword [rbp + 0x750], 0x5f
mov dword [rbp + 0x754], 0x5a
jmp 0x140042704
call fcn.140098c90
mov dword [rsp - 0x20], 0x688a9379
and al, 0xe0
jns 0x1400426a2
mov ch, byte [rax - 0x39]
and al, 0xd8
test byte [rcx - 0x59], ch
ja 0x1400426e1
and al, 0xcc
invalid
jmp 0x1a1ed9fe9
invalid
invalid
invalid
xor edi, edi
mov dword [rsp - 0x44], 0x52fbbe2f
mov dword [rsp - 0x34], 0x3e40af7
mov rdx, rdi
mov rcx, rbx
call fcn.1400faae0
jmp 0x14004276c
jmp 0x140042b5e
mov dword [rsp - 0x38], 0x2e2ba5a5
mov r15, r15
jne 0x140042b59
lea rdi, [rbp - 0x68]
xor eax, eax
mov rcx, rsi
jmp 0x140042ace
mov r11, r11
lea rcx, [rdi + 0x560]
mov qword [r14 + 8], rdi
xor edx, edx
mov dword [rsp - 0x34], ebx
mov dword [rsp - 0x2c], 0x6e19d0ca
jmp 0x140042a48
je 0x140042a73
movzx eax, byte [rbp + rdx + 0x750]
push rbp
jmp 0x140042827
mov qword [rbp - 0x70], rcx
movups xmmword [rbp - 0x68], xmm0
lea r12d, [r15 + 3]
mov eax, r12d
jmp 0x140042843
mov dword [rsp - 0x18], esp
mov dword [rsp - 0x2c], 0x45638ee4
mov r8, r8
call fcn.140028a20
push rdi
invalid
invalid
dec dword [rax - 0x75]
xchg r8, rax
lea rax, [rbp - 0x68]
cmp rcx, rax
je 0x1400427fd
jne 0x1400427fd
lea edi, [rdx - 0x57b1]
call rax
xor edi, 0xe22953a3
call rcx
lea r14d, [rdi - 0x100d]
int3
jmp 0x14004274d
movups xmmword [rbp - 0x68], xmm0
mov r9, r9
mov dword [rsp - 0x30], ebp
jmp 0x140042a5a
movabs rbp, 0x1811c700000296e9
jne 0x140042829
jmp 0x140042ac4
je 0x140042829
call fcn.1400427c5
add rsp, 0x3f
jmp 0x140042ac2
xchg rsp, rsp
push r11
movabs r11, 0x3542db000000abe9
jne 0x14004284a
jmp 0x1400428fa
je 0x14004284a
call fcn.14004290a
add rsp, 0x3f
jmp 0x1400428f7
xchg rbx, rbx
mov dword [rsp - 0x18], 0x4783784b
mov rax, qword [rbp - 0x38]
xorps xmm0, xmm0
lea rcx, [rbp - 0x68]
je 0x1400428b7
jne 0x1400428b7
lea r15d, [rdx + 0xc37b]
pop r10
rcl ebx, 0xf3
pushfq
xor r9d, 0x4872efe7
jg 0x14004310a
neg rdx
cmp r11d, 0x1588c964
syscall
test rbx, rdx
lea r9d, [rbx - 0xd52b]
or r12d, 0xde0cb21e
movabs r12, 0x72606900000253e9
pushfq
popfq
ror edx, 0xd2
popfq
call fcn.140042aba
jmp 0x140042b0f
mov dword [rsp - 0x38], 0x7f5b5b03
lea rdx, [rbp - 0x68]
mov rax, qword [rbp + 0x750]
mov r15d, 5
mov qword [rbp + 0x750], rax
mov dword [rsp - 0x10], 0x799f8d12
jmp 0x1400427a1
pop r11
ret
pop r11
mov qword [rbp - 0x38], rax
je 0x140042933
jne 0x140042933
or r8d, 0xc1b86695
syscall
test r9, rcx
popf
lea esi, [rbx - 0x3c02]
mov r9d, 0x47e6bdbc
lea r12d, [rcx + 0xb70]
jns 0x140041ad2
jle 0x140042696
movabs rbp, 0xe624100000100e9
ror esi, 3
ret 0x38
jmp 0x140042a38
mov dword [rsp - 0x24], 0x37dadac
cmp rcx, rdx
je 0x140042873
call fcn.140098de0
mov dword [rsp - 0x10], 0x20d28d64
mov dword [rsp - 0x20], 0xbb370a7
jne 0x1400429a5
je 0x1400429a5
xor r8d, 0x612f40d
mov edx, 0xd205c245
syscall
xor edi, 0x2723ab06
lea r11d, [rdx - 0x2672]
rcl r12d, 0x68
rol r10d, 0x10
jno 0x140042063
lea edx, [rdx + 0xc182]
cpuid
lea r14d, [rbx - 0x39b6]
movabs rbp, 0x34c537fffffebae9
rcl r8d, 0x2f
jmp rax
jmp 0x140042864
lea rcx, [rbp - 0x68]
mov rdi, rdi
mov dword [rsp - 0x2c], 0x296c7f0e
mov dword [rsp - 0x24], 0x56e5cff0
je 0x140042a18
jne 0x140042a18
syscall
rcr ecx, 0xa7
mul rbp
inc r11
xor r11d, 0x63da74a4
neg r11
lea ebx, [rdi + 0xdf1b]
bswap r9
call rax
jg 0x14004224b
jne 0x140041fee
jnp 0x1400431ae
div rbx
jmp rcx
jmp 0x140042b22
movups xmmword [rbp - 0x58], xmm0
movups xmmword [rbp - 0x48], xmm0
xchg r11, r11
jmp 0x140042941
mov dword [rsp - 0x40], esp
call fcn.1401014d0
mov rdi, qword [r14 + 8]
jmp 0x1400429c2
mov dword [rsp - 0x1c], ebp
mov dword [rsp - 0x18], 0x78d5d073
movups xmmword [rbp - 0x58], xmm0
movups xmmword [rbp - 0x48], xmm0
jmp 0x140042b41
lea rdx, [rbp - 0x70]
mov rcx, rdi
mov r8, r8
jne 0x140042ab9
je 0x140042ab9
lea esi, [rbx + 0xad9e]
mov r12d, 0x1838744e
int3
jmp 0x1400427b5
pop rbp
ret
pop rbp
mov word [rcx + rdx*2], ax
jmp 0x140042af6
mov dword [rsp - 0x10], 0x688b8485
mov r13, r13
mov dword [rsp - 0x40], 0x480a6f11
rcl byte [rcx], 0x6f
or cl, byte [rax - 0x39]
and al, 0xdc
jno 0x140042a72
and dword [rax], ecx
mov r15, r15
xchg rbx, rbx
rep stosb byte [rdi], al
jmp 0x140042748
inc rdx
mov dword [rsp - 0x1c], ecx
xchg rcx, rcx
cmp rdx, qword [rbp - 0x38]
cmp edx, dword [rbp - 0x38]
jb 0x140042793
jmp 0x140042a73
mov dword [rsp - 0x3c], 0x397d2d4
xor edx, edx
mov qword [rbp - 0x70], rcx
jmp 0x140042817
xchg rsi, rsi
xorps xmm0, xmm0
mov dword [rbp + 0x750], 0x268205b5
mov dword [rbp + 0x754], 0x318a178e
jmp 0x1400428ca
test rax, rax
mov dword [rsp - 0x20], 0xcfe60c8
mov dword [rsp - 0x24], 0x78a4b54d
jmp 0x14004278d
call fcn.140098de0
mov rbx, qword [r14]
xchg rsp, rsp
mov dword [rsp - 0xc], 0x41693038
mov ecx, 0xce8
jmp 0x140042c34
mov r9, rbx
lea r8, [0x140001698]
mov rsi, rsi
xchg r8, r8
jmp 0x140042c52
mov dword [rsp - 0x14], 0x77a50c3e
mov dword [rsp - 0x44], 0x6d58a719
mov dword [rsp - 0x18], 0x671d6070
mov dword [rsp - 0x1c], 0x74c3513b
mov dword [rsp - 0x24], 0x3d4106e2
test rax, rax
je 0x140042cae
jne 0x140042c06
je 0x140042c06
cmp r15d, 0x4e19488b
test edi, 0x7308148f
sub r9d, 0xb3641cf1
neg r9
add edi, 0x65847cc3
inc rbp
lea r10d, [rcx + 0xff5a]
ja 0x140043627
lea edi, [rcx + 0x5611]
jns 0x140043a07
ror r15d, 0x1c
and r14d, 0xa3b9bac
movabs r9, 0x66b1e2ffffff6be9
test r11d, 0x1b9d377e
cmp r14d, 0x964fbdf5
call fcn.140041bcc
jmp 0x140042b76
mov rbp, rbp
xchg r11, r11
mov dword [rsp - 0x2c], 0x5a5849d
jmp 0x140042cb0
mov dword [rbp + 0x750], 0x5f
mov dword [rbp + 0x754], 0x8c
call fcn.140098c90
jmp 0x140042b8b
lea rdx, [rbp + 0x750]
mov rcx, rax
call fcn.140024880
mov rdi, rax
mov r9, r9
mov dword [rsp - 0x14], 0x542474c7
jne 0x140042c8a
invalid