Function at 0x1400323d3
Capabilities:
Encode data using xor

Disassembly:
mov dword [rsp - 0x20], 0x23ce7489
xchg r9, r9
add rax, rbx
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
jne 0x140031018
je 0x140031018
rcl r14d, 0x16
test r12, rdi
ret
jmp 0x1400311b8
mov rax, r8
mov word [r8 + 0x48], r9w
add rsp, 0x50
pop rbp
jmp 0x140031479
mov dword [rsp - 0x28], 0x57045636
mov dword [rsp - 0x1c], 0x7dcb9b9f
mov rbp, rbp
xchg r9, r9
mov dword [rsp - 0x44], ebp
cmp rax, 0x24
jmp 0x140031294
mov rdi, rdi
xchg r8, r8
xchg rbx, rbx
jmp 0x1400313e6
jb 0x140031366
mov rbx, qword [rsp + 0x68]
mov dword [rsp - 0x34], ebx
mov dword [rsp - 0x40], 0x249f1a75
mov dword [rsp - 0x10], 0x501bd767
mov dword [rsp - 0x2c], 0x525c5a66
jmp 0x14003103b
shr eax, cl
jmp 0x1400312d1
movzx ecx, al
mov dword [rsp - 0x24], 0x30a9b99e
xchg rcx, rcx
mov dword [rsp - 0x1c], edx
push rcx
movabs rcx, 0x256c9700000125e9
jne 0x140031301
jmp 0x140031410
je 0x140031301
or r11d, 0xec0abe0a
jnp 0x14003130c
rol r8d, 0xa8
movabs rdi, 0x666db49422bb0beb
call fcn.140031976
jmp 0x14003130e
add byte [rax], al
jne 0x1400312e6
je 0x1400312e6
call 0x140031416
add rsp, 0x50
pop rcx
jmp 0x14003140f
mov rcx, qword [rbp + 0x10]
jmp 0x140031426
ret
ret
pop rcx
mov rax, qword [rbp + 0x10]
xor cx, dx
mov word [r8 + rax*2], cx
mov rax, qword [rbp + 0x10]
jmp 0x140030fe7
mov dword [rsp - 0x14], 0x1a234932
mov dword [rsp - 0x14], esi
mov rax, qword [rbp + 0x10]
and cl, r11b
shl cl, 3
xchg rbx, rbx
je fcn.14003146a
jne fcn.14003146a
popf
jmp rax
mov r13, r13
mov dword [rsp - 0xc], 0x6239fd71
mov dword [rsp - 0x18], 0x38a2d6d0
jmp 0x1400311db
sbb r13b, byte [r14 - 0x351646b7]
add eax, dword [rax]
add dh, ah
add ebx, dword [rsi]
jp 0x140032342
test r13, rcx
test rbx, rdi
ret
int3
call fcn.1400a0390
mov r13, rax
test rax, rax
je 0x1400338d5
mov dword [rsp - 0x1c], 0x12f160e6
mov dword [rsp - 0x24], 0x31408ea5
mov dword [rsp - 0x18], 0x31f57cea
jne 0x140031ffe
je 0x140031ffe
mul r9
movabs rbx, 0x2f0f8f00000285e9
ror r10d, 0x89
ret
jmp 0x140032288
call 0x1400321cd
add rsp, 0xb80
pop r10
ret
pop r10
jmp 0x140031fcc
mov rcx, qword [r14]
mov rdi, rax
mov rcx, qword [rcx + 8]
jmp 0x14003216f
movzx edx, ax
call fcn.14009ff28
mov dword [rsp - 0x2c], 0x7899042b
mov r11, r11
mov dword [rsp - 0x38], edi
jmp 0x140032098
xchg rdx, rdx
mov dword [rsp - 0xc], 0x2dbefbc2
mov dword [rsp - 0x1c], 0x4467e3f5
push r10
movabs r10, 0xa011edf34879deb
jne 0x1400320da
jmp 0x140032079
je 0x1400320da
jmp 0x14003206a
mov r11, r11
mov dword [rsp - 0x38], ecx
je 0x1400322ac
call qword [rax + 0x30]
jmp 0x1400322af
xchg rdi, rdi
mov rdx, rdx
call fcn.1400ff3d0
mov rcx, rax
call fcn.1400ff4a0
mov rcx, qword [0x140141a70]
jmp 0x140032204
shr rax, 0x10
movzx r8d, ax
mov dword [rsp - 0xc], 0x354b2131
je 0x1400321b1
jne 0x1400321b1
rol r12d, 0xa4
lea r14d, [rdi - 0x8a4d]
call rcx
movabs r13, 0x3d2745ffffff0de9
jl 0x1400312ca
jmp 0x1400320c3
ret 8
mov dword [rsp - 0x3c], 0x7e36635f
mov dword [rsp - 0xc], 0x6122eb84
mov dword [rsp - 0xc], 0x5ed4cfdd
xchg r9, r9
mov rdx, rdi
jmp 0x14003218e
call fcn.1400ff4a0
mov rcx, qword [0x140141a70]
jmp 0x1400320a7
mov rcx, qword [r14]
test dword [rax + 0x88], 0x8000
mov rcx, qword [rcx + 0x18]
mov rax, qword [rcx]
mov dword [rsp - 0x28], 0x46b5bd41
xchg rdi, rdi
jmp 0x1400320eb
call qword [rax + 0x28]
mov rdi, qword [r13 + 0x140]
add byte [rax - 0x79], cl
dec dword [rax - 0x79]
test byte [rax - 0x73], 0x45
test al, 0x49
mov esi, dword [rbp + 0x108]
xchg rdi, rdi
xchg rsi, rsi
lea rax, [rbp - 0x58]
mov rsi, qword [r13 + 0x108]
jne 0x1400322d1
je 0x1400322d1
rol r9d, 5
movabs r11, 0x1bd53b000004d1e9
jmp rcx
jmp 0x1400327a7
mov dword [rsp - 0x28], 0x2ac879fc
mov qword [rbp + 0xad0], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x68], rax
mov dword [rsp - 0x28], 0x7d969330
mov rbx, rbx
jmp 0x1400324a6
push r11
movabs r11, 0x73b01000000560e9
jne 0x14003231a
jmp 0x14003287f
je 0x14003231a
call fcn.140032277
add rsp, 0x5b
pop r11
jne 0x14003234d
je 0x14003234d
jmp rcx
invalid
jmp 0x14003287e
call 0x1400323d3
add rsp, 0x5b
pop r12
ret
pop r12
mov rdx, rdx
jmp 0x140032859
mov dword [rsp - 0x3c], 0x3f326a35
xchg rdx, rdx
mov r8, rax
jmp 0x140032848
mov dword [rsp - 0x18], 0x5420dde3
mov ecx, esi
rep stosb byte [rdi], al
jmp 0x1400329b8
and cx, r9w
xor cx, word [rsi + rdi]
mov word [rdi], cx
mov dword [rsp - 0x40], ecx
ror byte [rcx - 0x160fdb8c], 0x53
invalid
add byte [rax], al
movups xmmword [rbp - 0x70], xmm0
call fcn.14001791c
mov edx, r12d
mov dword [rsp - 0x2c], edx
jmp 0x14003268a
xchg r9, r9
mov dword [rsp - 0x28], 0x72932dfb
mov r14, r14
movups xmmword [rbp - 0x48], xmm0
movups xmmword [rbp - 0x38], xmm0
call fcn.14001791c
mov r12d, 0x60c533b9
jne 0x140032405
je 0x140032405
test rbp, rbx
call rax
pause
dec r10
mul rbx
push rbp
jmp rcx
jmp 0x14003237a
add byte [rsi - 0x77], ah
add cl, byte [rax - 0x73]
push rdx
add cl, byte [rax - 0x79]
in al, 0x89
jl 0x14003246a
mov word [rdx], ax
lea rdx, [rdx + 2]
xchg rsp, rsp
mov dword [rsp - 0xc], edi
jne 0x14003247d
hlt
je 0x14003247d
pushf
lea r11d, [rbp - 0x74bb]
test rdi, rdi
call rax
div r8
jmp 0x140032522
xlatb
mov esp, 0xdaf7485b
cmp ebp, 0x9d070ba2
inc rbp
jmp rcx
jmp 0x1400324db
lea rdx, [r15 + 1]
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm0
mov rsp, rsp
mov r15, r15
jmp 0x1400323b6
mov dword [rsp - 0x2c], 0x6daf3ea0
xchg r15, r15
mov dword [rsp - 0x20], 0x4ad4e1f6
lea ecx, [rax + 0x2d]
rep stosb byte [rdi], al
jmp 0x1400328f7
mov dword [rsp - 0x38], 0x57084e90
sub r9, 1
jne 0x140032505
jmp 0x140032948
mov dword [rsp - 0x24], 0x6783869e
mov dword [rsp - 0x2c], ecx
mov dword [rsp - 0x1c], esi
mov r9, rdi
movzx eax, cx
push rsi
jmp 0x1400328db
jne 0x1400329b3
lea rdi, [rsp + 0x70]
xor eax, eax
mov rdx, rdx
jmp 0x14003238d
jmp qword [rsi + 0x41]
and ax, r10w
mov dword [rsp - 0x14], ebp
mov dword [rsp - 0x2c], esi
xor ax, word [rsi + rdx]
jmp 0x140032439
pop rdx
ret
pop rdx
jne 0x14003257f
je 0x14003257f
lea r11d, [rdx - 0xdf0d]
pop r14
ja 0x1400322b5
mov r12d, 0x1a4e1082
lea r15d, [rbx - 0x32db]
push r12
test r11, rbx
cpuid
jnp 0x140032438
ret
jmp 0x1400325bd
xchg r8, r8
mov dword [rsp - 0x34], 0x44865e8e
mov dword [rsp - 0x34], 0x3d9b0bfa
cmp rcx, rax
jmp 0x14003250e
pop rsi
ret
pop rsi
ror ecx, 8
jmp 0x140032523
mov rbx, rbx
test r15, r15
je 0x140032923
je 0x14003261e
jne 0x14003261e
ja 0x1400315e8
or r12d, 0x33f85028
cmp r14d, 0x894c97d9
je 0x140031a63
xor r8d, 0xa3c4a3ae
or ecx, 0x36431fb4
rcl edx, 0x71
lea ecx, [rdx - 0xd9c8]
rol r9d, 0x2d
lea esi, [rbp - 0xbe5f]
jmp 0x140033260
jmp 0x1400328b8
xchg rbx, rbx
mov r8, r15
mov r9d, 0xff
mov ecx, 0xff
movzx ecx, dx
jmp 0x1400326a7
mov r8, r8
mov r9, qword [rbp + 0xad0]
lea rcx, [rbp + 0x280]
mov r8, rdi
mov rdx, rax
je 0x14003266e
jne 0x14003266e
movabs r14, 0x5c23e5fffffca3e9
rol ebp, 0x2a
rcr ebp, 0x7a
js 0x1400326f6
jmp 0x140032316
lea r11d, [rdi + 0xf0cc]
call fcn.1400334d5
push rdx
movabs rdx, 0x839eafffffea8e9
jne 0x14003268d
jmp 0x14003253a
je 0x14003268d
call 0x1400325d2
add rsp, 0x5b
jmp 0x140032538
ror edx, 8
mov dword [rsp - 0x1c], 0x53b90d4c
mov dword [rsp - 0x44], 0x5fe154c0
je 0x1400326db
jne 0x1400326db
xor edi, 0x53a8f191
jmp rax
jmp 0x14003239e
add byte [rax], al
cmp edx, 0xd39f1bf9
jmp 0x140032644
xorps xmm0, xmm0
mov qword [rbp - 0x60], rax
movups xmmword [rbp - 0x58], xmm0
lea rdx, [rdi + 1]
mov dword [rsp - 0x40], 0x46ae852b
jmp 0x1400323cb
xchg r9, r9
mov r14, r14
lea rcx, [rbp + 0x118]
mov rdi, qword [rsp + 0x68]
call fcn.140031494
mov r13, r13
mov dword [rsp - 0x10], 0x30177418
jmp 0x140032651
mov dword [rsp - 0x14], 0x5cfa3735
test rdi, rdi
je 0x140032948
mov rdx, rax
sub rsi, rax
mov dword [rsp - 0x2c], 0x71f379
je 0x140032793
jne 0x140032793
lea r10d, [rbp - 0xe274]
div rbp
sub r10d, 0xebe75d2f
call rcx
invalid