Function at 0x1400c193c
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, rcx
mov qword [rsp + 0x20], rcx
xchg rbx, rcx
push rbp
nop
mov qword [rsp - 8], rsi
sub rsp, 8
push rdi
mov rbp, rbp
lea rbp, [rsp - 0x47]
neg rsp
sub rsp, 0xffffffffffffff00
neg rsp
xchg r13, rcx
mov rsi, r13
xchg r13, rcx
mov edx, 0x133a3c2e
add edx, 0xbf48436
add edx, 0x142e77b7
xor edx, 0x6b7e0dd6
sub edx, 0x55b02529
lea rcx, [rbp + 0x77]
mov dword [rsp - 0xc], edi
call fcn.14005bd70
mov rdx, qword [0x1404d04e8]
movabs rcx, 0x7c1617f54f74025c
add rcx, 0x4a4cb41
sub rcx, 0x1c0420b4
add rcx, 0x7fffffff
add rcx, 0x40dbab9e
add rdx, rcx
mov dword [rbp + 0x6f], 0xa30246d
xor dword [rbp + 0x6f], 0x4b20cba6
sub dword [rbp + 0x6f], 0xcf0abd2
sub dword [rbp + 0x6f], 0x342043e9
not rdx
lea rcx, [rbp - 0x59]
mov dword [rsp - 0x3c], ebp
ror rdx, 0x1c
ror rdx, 0xe
ror rdx, 1
movabs rax, 0x1456f575331e568b
xor rax, 0x2e4552c4
xor rax, 0x1a75e420
add rax, 0x6238213b
add rdx, rax
mov dword [rsp - 0x3c], esp
movabs rax, 0x45d33787ac7bfbf
sub rax, 0x6411b6de
xor rax, 0x7625f7e2
sub rax, 0x42bff9c
rol rdx, 0xa
rol rdx, 0xf
rol rdx, 1
rol rdx, 3
rol rdx, 6
rol rdx, 2
rol rdx, 1
add rax, rdx
lea rdx, [rbp + 0x6f]
mov r15, r15
call rax
xor edi, edi
test eax, eax
xchg rsi, rsi
je 0x1400c1aeb
or edx, 0xffffffff
lea rbx, [rbp - 0x59]
mov dword [rbp + 0x67], edx
xchg r11, r11
cmp word [rbp - 0x59], di
je 0x1400c1adb
xchg rdx, rbx
mov rbx, rdx
xchg rbx, rdx
lea rcx, [rbp + 0x67]
mov rsi, rsi
mov r8d, 0x53d4be4
xor r8d, 0x67aa01fd
sub r8d, 0x11b0e615
xor r8d, 0x665bad4a
sub r8d, 0x36bdc94c
neg rbx
add rbx, 0xfffffffffffffffe
neg rbx
call fcn.140094f30
cmp word [rbx], di
jne 0x1400c1a86
mov dword [rsp - 0x3c], 0x66d26ee4
mov edx, dword [rbp + 0x67]
rol edx, 0xe
rol edx, 1
rol edx, 1
lea rcx, [rbp + 0x77]
call fcn.14005c760
xorps xmm0, xmm0
mov dword [rsp - 0x30], 0x4253fb7f
mov dword [rbp + 0x67], 0xce17660
xor dword [rbp + 0x67], 0x44aaf3ba
sub dword [rbp + 0x67], 0x429c55d1
xor dword [rbp + 0x67], 0x7269293d
mov eax, dword [rbp + 0x67]
lea rcx, [rsp + 0x28]
mov dword [rbp + 0x67], eax
xchg r8, r8
lea rdx, [rsp + 0x28]
xchg rbp, rcx
mov qword [rsp + 0x20], rbp
xchg rcx, rbp
mov eax, 0x4aa091c5
sub eax, 0x28d09730
sub eax, 0x10573d98
add eax, 0x6a4e3104
xor eax, 0x7bc6ee05
mov qword [rbp - 0x61], rax
xchg rsp, r12
movups xmmword [r12 + 0x28], xmm0
xchg rsp, r12
xchg rsp, rdx
movups xmmword [rdx + 0x38], xmm0
xchg rsp, rdx
xchg r13, rbp
movups xmmword [r13 - 0x71], xmm0
xchg r13, rbp
cmp rcx, rdx
je 0x1400c1b84
mov dword [rsp - 0x2c], esp
call fcn.1400bb460
mov rax, qword [rbp - 0x61]
lea rcx, [rsp + 0x28]
mov dword [rsp - 0x2c], 0x238de3a5
xorps xmm0, xmm0
xchg rcx, r15
mov qword [rsp + 0x20], r15
xchg rcx, r15
xchg rsp, r9
movups xmmword [r9 + 0x28], xmm0
xchg rsp, r9
xchg rsp, rcx
movups xmmword [rcx + 0x38], xmm0
xchg rsp, rcx
xchg rbp, rdx
movups xmmword [rdx - 0x71], xmm0
xchg rbp, rdx
test rax, rax
xchg rdx, rdx
je 0x1400c1be6
movzx eax, byte [rbp + rdi + 0x67]
mov word [rcx + rdi*2], ax
mov r13, r13
inc rdi
cmp rdi, qword [rbp - 0x61]
jb 0x1400c1bca
mov r10, r10
mov r9d, 0x31a0de64
add r9d, 0x193bf713
xor r9d, 0x3becd637
xor r9d, 0x7260d38d
sub r9d, 0x350d0c2
lea rdx, [rbp + 7]
lea rcx, [rbp + 0x77]
mov dword [rsp - 0x28], esp
lea r8d, [r9 - 5]
call fcn.14005c690
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
lea r8, [rsp + 0x20]
xchg rcx, rcx
lea rcx, [rbp - 0x39]
call fcn.1400574a0
xchg r10, rax
mov rdx, r10
xchg r10, rax
lea rcx, [rsi + 0x1a8]
call fcn.1400572c0
xchg r10, rcx
mov r10, qword [rbp - 0x39]
xchg rcx, r10
lea rax, [rbp - 0x31]
mov dword [rsp - 0x28], esi
mov ebx, 0x3cabc01d
add ebx, 0x425f9764
xor ebx, 0x233fe6f3
xor ebx, 0x5c34b142
cmp rcx, rax
jne 0x1400c1c95
mov dword [rsp - 0x38], edi
lea rdi, [rbp - 0x31]
xor eax, eax
mov ecx, ebx
mov dword [rsp - 0x2c], 0x1f141295
rep stosb byte [rdi], al
jmp 0x1400c1c9a
call fcn.1400bb460
xchg rcx, r8
mov r8, qword [rbp + 7]
xchg rcx, r8
lea rax, [rbp + 0xf]
xchg r8, r8
cmp rcx, rax
jne 0x1400c1cc7
lea rdi, [rbp + 0xf]
xor eax, eax
mov rdx, rdx
mov rcx, rbx
rep stosb byte [rdi], al
jmp 0x1400c1ccc
call fcn.1400bb460
mov rcx, qword [rsp + 0x20]
xchg rcx, rcx
lea rax, [rsp + 0x28]
cmp rcx, rax
jne 0x1400c1cff
mov r8, r8
lea rdi, [rsp + 0x28]
xor eax, eax
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
rep stosb byte [rdi], al
xchg r11, r11
jmp 0x1400c1d04
call fcn.1400bb460
xchg rdi, rbx
mov rdi, qword [rsp + 0x138]
xchg rdi, rbx
sub rsp, 0xffffffffffffff00
mov dword [rsp - 0x1c], ecx
pop rdi
nop
add rsp, 8
mov rsi, qword [rsp - 8]
pop rbp
xchg rcx, rcx
ret