Function at 0x1400c79c4
Capabilities:
Encode data using xor

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
xchg r14, rbx
mov qword [rax + 8], r14
xchg r14, rbx
xchg rsi, rsp
mov qword [rax + 0x10], rsp
xchg rsi, rsp
xchg r12, rdi
mov qword [rax + 0x18], r12
xchg r12, rdi
push rbp
xchg r10, r10
push r12
push rsi
mov qword [rsp], r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rax - 0x58]
mov dword [rsp - 0x20], 0x5dd776f
neg rsp
sub rsp, 0xfffffffffffffed0
neg rsp
mov r12d, 0x25eaf030
add r12d, 0x402c4c67
sub r12d, 0x4cd1c6ab
sub r12d, 0x19457562
mov dword [rsp + 0x68], 0x6169ce63
xor dword [rsp + 0x68], 0x27b76f4
sub dword [rsp + 0x68], 0x4ea82469
sub dword [rsp + 0x68], 0x144d93a6
xor r15d, r15d
mov word [rsp + 0x78], r12w
mov rsp, rsp
mov dword [rsp + 0x6c], 0x20cff3f3
add dword [rsp + 0x6c], 0x1248e889
sub dword [rsp + 0x6c], 0x1992e5fa
add dword [rsp + 0x6c], 0x1eb92daf
sub dword [rsp + 0x6c], 0x37e123ca
xchg r14, r10
mov r10, r8
xchg r14, r10
mov dword [rsp + 0x70], 0x53c325c6
xor dword [rsp + 0x70], 0x7dcc938d
add dword [rsp + 0x70], 0x5e222ab
sub dword [rsp + 0x70], 0x78462c4
xor dword [rsp + 0x70], 0x2c2a76b8
mov rbx, rdx
mov rdi, rdi
mov dword [rsp + 0x74], 0x79469cc6
sub dword [rsp + 0x74], 0x4aad92a1
xor dword [rsp + 0x74], 0x653d6d85
xor dword [rsp + 0x74], 0x4bfa67c7
mov esi, 0x674b8ef1
sub esi, 0x4759062a
add esi, 0x5f2ac92c
sub esi, 0x5dac86fd
xor esi, 0x1373a310
xchg r9, r15
mov qword [rsp + 0x30], r9
xchg r9, r15
mov rax, qword [rsp + 0x30]
xchg rcx, r8
mov r8, qword [rsp + 0x30]
xchg r8, rcx
mov rax, qword [rsp + 0x30]
xchg r8, r8
and cl, 3
shl cl, 2
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x68]
mov dword [rsp - 0x20], ecx
mov eax, esi
shr eax, cl
movzx ecx, al
mov rsp, rsp
xchg rbx, rax
mov rbx, qword [rsp + 0x30]
xchg rbx, rax
xor cx, dx
mov dword [rsp - 0x34], 0xe638ea7
mov word [rbp + rax*2 - 0x40], cx
xchg rcx, rax
mov rcx, qword [rsp + 0x30]
xchg rcx, rax
inc rax
mov rsi, rsi
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp rax, 9
jb 0x1400c7b13
mov dword [rsp - 0x24], ebp
lea r9, [rbp - 0x68]
mov word [rbp - 0x2e], r15w
lea r8, [rbp - 0x60]
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
lea rdx, [rbp - 0x40]
call fcn.1400cb4a0
mov dword [rsp - 0x10], 0x16840de6
mov edx, eax
lea rdi, [rbp - 0x40]
xor eax, eax
lea ecx, [rax + 9]
mov dword [rsp - 0x28], 0x63ca3c3f
rep stosb byte [rdi], al
test edx, edx
jns 0x1400c7bcf
xchg rdx, rdx
mov eax, edx
jmp 0x1400c80ca
movdqa xmm0, xmmword [0x140002530]
mov r14, r14
xchg rsp, r15
movdqu xmmword [r15 + 0x7a], xmm0
xchg rsp, r15
mov dword [rbp - 0x76], 0x2f485bcd
add dword [rbp - 0x76], 0x31e8ea3
sub dword [rbp - 0x76], 0x6c5d244
xor dword [rbp - 0x76], 0x40da185
add dword [rbp - 0x76], 0x23a64bde
mov word [rbp - 0x72], 0x61c
xor word [rbp - 0x72], 0x6c72
xor word [rbp - 0x72], 0x29a0
sub word [rbp - 0x72], 0x374d
mov byte [rbp - 0x70], 0x45
add byte [rbp - 0x70], 0x25
sub byte [rbp - 0x70], 1
sub byte [rbp - 0x70], 0x5c
add byte [rbp - 0x70], 0x63
xchg r12, r15
mov qword [rsp + 0x30], r12
xchg r12, r15
xchg rsi, rax
mov rsi, qword [rsp + 0x30]
xchg rsi, rax
xchg rsi, rcx
mov rsi, qword [rsp + 0x30]
xchg rsi, rcx
mov edx, esi
xchg r12, rax
mov r12, qword [rsp + 0x30]
xchg r12, rax
and cl, 3
shl cl, 2
shl cl, 1
shr edx, cl
xchg rsp, rsp
xor dl, byte [rsp + rax + 0x7a]
mov rax, qword [rsp + 0x30]
mov byte [rbp + rax - 0x2c], dl
mov dword [rsp - 0xc], edx
mov rax, qword [rsp + 0x30]
inc rax
xchg rcx, rax
mov qword [rsp + 0x30], rcx
xchg rcx, rax
mov rax, qword [rsp + 0x30]
cmp rax, 0x17
xchg r11, r11
jb 0x1400c7c49
mov rdx, qword [rbp - 0x68]
lea r8, [rbp - 0x2c]
mov rcx, rbx
mov dword [rsp - 0x14], 0x2baf6ac2
mov byte [rbp - 0x15], r15b
call fcn.140083340
xchg rsi, rax
mov rax, rsi
xchg rsi, rax
lea rdi, [rbp - 0x2c]
xor eax, eax
mov dword [rsp - 0x20], 0x12676248
lea ecx, [rax + 0x17]
rep stosb byte [rdi], al
test rsi, rsi
mov rsi, rsi
jne 0x1400c7d00
mov eax, 0x4238071
add eax, 0x70edead5
add eax, 0x5b1b61d
xor eax, 0x55ba23d2
xor eax, 0xef7902cb
jmp 0x1400c80ca
mov edi, 0x1e9ddcdc
xor edi, 0x2ea67fe7
sub edi, 0x55f0989
sub edi, 0x2adc9972
mov qword [rbp - 0x48], rbx
lea rax, [0x140002390]
mov dword [rsp - 0x1c], 0x417559d6
mov qword [rsp + 0x60], r15
lea r9, [rsp + 0x60]
mov qword [rbp - 0x50], rax
mov r10, r10
mov r8d, edi
lea rcx, [rbp - 0x50]
lea edx, [rdi - 0x30]
mov dword [rsp - 0x28], 0xb13cf92
call fcn.1400cce98
mov dword [rbp + 0x78], eax
test eax, eax
js 0x1400c80ca
mov dword [rsp - 0x44], 0xae00a20
shr r14, 7
shr r14, 1
shr r14, 4
xchg rdx, r15
mov r15, rdx
xchg r15, rdx
xchg r14, rsp
mov qword [rbp - 0x58], rsp
xchg rsp, r14
mov qword [rbp - 0x60], rsi
mov dword [rsp + 0x38], 0x59686f16
sub dword [rsp + 0x38], 0x1a5301ec
sub dword [rsp + 0x38], 0x124151de
xor dword [rsp + 0x38], 0x334e1701
sub dword [rsp + 0x38], 0xe293ede
mov dword [rsp + 0x3c], 0x296795c8
add dword [rsp + 0x3c], 0x3b50dac5
sub dword [rsp + 0x3c], 0x344a8390
add dword [rsp + 0x3c], 0xa2607f3e
mov dword [rsp + 0x40], 0x6f878db5
xor dword [rsp + 0x40], 0x17f9f6fc
sub dword [rsp + 0x40], 0x5eb321ed
add dword [rsp + 0x40], 0x8d33e154
mov dword [rsp + 0x44], 0x7a001d96
sub dword [rsp + 0x44], 0xe80b54b
xor dword [rsp + 0x44], 0x1bacf68a
xor dword [rsp + 0x44], 0x1c8eaed
add dword [rsp + 0x44], 0x326eff32
mov dword [rsp + 0x48], 0x515bb6d1
xor dword [rsp + 0x48], 0x1806c2d5
xor dword [rsp + 0x48], 0x13a893a3
add dword [rsp + 0x48], 0x2d830269
mov dword [rsp + 0x4c], 0x7c11d194
sub dword [rsp + 0x4c], 0x5660128b
xor dword [rsp + 0x4c], 0x23119ccd
add dword [rsp + 0x4c], 0x7e22bdad
mov dword [rsp + 0x50], 0x4b945e4a
xor dword [rsp + 0x50], 0x31961931
sub dword [rsp + 0x50], 0x5cc72470
xor dword [rsp + 0x50], 0x784fbe4b
mov dword [rsp + 0x54], 0x5d607614
sub dword [rsp + 0x54], 0x48dbe85e
add dword [rsp + 0x54], 0x33b54f10
add dword [rsp + 0x54], 0x13a01eec
mov dword [rsp + 0x58], 0x2ec66d8b
add dword [rsp + 0x58], 0x4d0386f2
xor dword [rsp + 0x58], 0x640e2487
add dword [rsp + 0x58], 0xdaecb9aa
mov ecx, edx
mov dword [rsp - 0x1c], 0x72afc583
mov eax, 0x51cc86c9
sub eax, 0x14f377e1
xor eax, 0x60b172f8
xor eax, 0x5f45a1f7
add eax, 0x3aa92a40
rol eax, cl
xor al, byte [rsp + rdx + 0x38]
mov byte [rbp + rdx - 0x10], al
mov rsi, rsi
inc rdx
cmp rdx, 0x24
jb 0x1400c7eb7
mov dword [rsp - 0x30], esp
xchg r11, rbp
movups xmm0, xmmword [r11 - 0x60]
xchg rbp, r11
xchg rdx, r9
mov r9, qword [rsp + 0x60]
xchg r9, rdx
lea r8, [rbp - 0x10]
mov dword [rsp - 0x10], edi
xchg rcx, rdi
mov r9, rcx
xchg rcx, rdi
mov qword [rsp + 0x20], r15
mov dword [rsp - 0x34], ecx
xchg rbx, r13
mov rcx, r13
xchg rbx, r13
xchg rbp, rsi
movdqu xmmword [rsi + 0x20], xmm0
xchg rsi, rbp
call fcn.140055870
xchg rcx, rcx
mov dword [rbp + 0x78], eax
test eax, eax
js 0x1400c80af
mov dword [rsp - 0x44], 0x544c2cf6
xchg rdx, r13
mov r13, qword [rsp + 0x60]
xchg r13, rdx
xchg rcx, rdx
mov rdx, rbx
xchg rcx, rdx
lea r8, [rdx + 0x30]
mov dword [rsp - 0x40], edi
call fcn.140088900
xchg r14, rax
mov rdi, r14
xchg r14, rax
test rax, rax
xchg rdx, rdx
je 0x1400c8093
xor r8d, r8d
xor edx, edx
mov rdi, rdi
xchg rbp, rax
mov rcx, rbp
xchg rbp, rax
call fcn.140055850
mov dword [rbp + 0x78], eax
xchg rsi, rsi
test eax, eax
js 0x1400c80af
movabs rcx, 0xcd3cfb7435e279dd
add rcx, 0x144f55ea
xor rcx, 0x6bc39ee2
add rcx, 0x2348c3d9
xor rcx, 0x1da117b7
lea rdx, [rbp + 0x78]
movabs rax, 0x6863c88a63fc0a4f
add rax, 0x127d3df5
xor rax, 0x355b4ea6
sub rax, 0x386da1e7
xor rax, 0x6659777
add rax, qword [0x140142420]
xor rax, rcx
mov dword [rsp - 0x38], edx
movabs rcx, 0xf5c7d34309f06090
add rcx, 0x3f386305
sub rcx, 0x33d275d1
xor rcx, 0x6a64dab6
sub rcx, 0x2960cf4
rol rax, 0x12
rol rax, 1
rol rax, 1
rol rax, 0x16
rol rax, 2
rol rax, 1
rol rax, 1
add rax, rcx
mov dword [rsp - 0x24], 0x773eb1fa
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
call rax
test eax, eax
mov dword [rsp - 0x44], 0x4be46f
jne 0x1400c80af
mov dword [rbp + 0x78], 0x3d2fa477
add dword [rbp + 0x78], 0x2c29db3a
sub dword [rbp + 0x78], 0x23fbbc35
add dword [rbp + 0x78], 0x35f13ab5
add dword [rbp + 0x78], 0x44b101d0
jmp 0x1400c80af
mov dword [rbp + 0x78], 0x61c2048a
xor dword [rbp + 0x78], 0x4e6d6b21
sub dword [rbp + 0x78], 0x1999d1c1
add dword [rbp + 0x78], 0xa9ea6932
xchg rdx, r15
mov r15, qword [rsp + 0x60]
xchg rdx, r15
lea rcx, [rbp - 0x50]
call fcn.1400cd06c
mov eax, dword [rbp + 0x78]
mov dword [rsp - 0x3c], edi
lea r11, [rsp + 0x130]
mov rbx, qword [r11 + 0x30]
xchg rsi, rsp
mov rsp, qword [r11 + 0x38]
xchg rsi, rsp
xchg rdi, rdx
mov rdx, qword [r11 + 0x40]
xchg rdi, rdx
xchg r11, r10
mov rsp, r10
xchg r10, r11
nop
mov r15, qword [rsp]
add rsp, 8
pop r14
nop
mov r13, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
mov rbp, qword [rsp]
add rsp, 8
ret