Function at 0x1400f9dcc
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
xchg rdi, rdi
nop
sub rsp, 8
mov qword [rsp], rbp
push rdi
mov r10, r10
nop
sub rsp, 8
mov qword [rsp], r14
lea rbp, [rsp - 0x47]
mov r10, r10
add rsp, 0xffffffffffffff20
xor ebx, ebx
mov dword [rbp - 0x79], 0x2ddb3107
add dword [rbp - 0x79], 0x4689002
add dword [rbp - 0x79], 0x263e0817
add dword [rbp - 0x79], 0x182203e5
sub dword [rbp - 0x79], 0x703bccaf
mov dword [rbp - 0x75], 0x5f12ccf4
sub dword [rbp - 0x75], 0x4ce08a76
xor dword [rbp - 0x75], 0x62d69e4
add dword [rbp - 0x75], 0x4acab00e
sub dword [rbp - 0x75], 0x5e99db68
xchg r14, rdx
mov rdx, r14
xchg r14, rdx
mov dword [rbp - 0x71], 0x318b8cf9
add dword [rbp - 0x71], 0x46ea17f1
sub dword [rbp - 0x71], 0x498d26b2
sub dword [rbp - 0x71], 0x2e797df6
mov dword [rbp - 0x6d], 0x2861c79d
xor dword [rbp - 0x6d], 0x54614197
sub dword [rbp - 0x6d], 0x8060b5b
sub dword [rbp - 0x6d], 0x63fc8a9
sub dword [rbp - 0x6d], 0x6d65b1e9
mov dword [rbp - 0x69], 0x1aaf24ce
xor dword [rbp - 0x69], 0x72a32f1d
sub dword [rbp - 0x69], 0x480f93db
sub dword [rbp - 0x69], 0x1f92779a
mov qword [rbp + 0x77], rbx
mov rax, qword [rbp + 0x77]
xchg r8, r8
xchg rcx, r11
mov r11, qword [rbp + 0x77]
xchg rcx, r11
mov rax, qword [rbp + 0x77]
mov dword [rsp - 0x20], 0x6efc4350
and cl, 3
shl cl, 3
movzx edx, word [rbp + rax*2 - 0x79]
mov eax, 0x52ace615
sub eax, 0x34018b81
xor eax, 0x40c3e9e6
xor eax, 0x7dc11861
add eax, 0xd895b1f
shr eax, cl
movzx ecx, al
xchg r12, rax
mov r12, qword [rbp + 0x77]
xchg r12, rax
xor cx, dx
mov dword [rsp - 0x40], edx
mov word [rbp + rax*2 - 0x65], cx
mov rax, qword [rbp + 0x77]
inc rax
xchg r10, r10
mov qword [rbp + 0x77], rax
xchg rcx, rax
mov rcx, qword [rbp + 0x77]
xchg rcx, rax
cmp rax, 0xa
jb 0x1400f9eb5
mov dword [rsp - 0x40], ebp
xor edx, edx
mov word [rbp - 0x51], bx
lea rcx, [rbp - 0x65]
mov dword [rsp - 0xc], 0x476b0892
call fcn.1400b0bb0
xchg r8, rsi
mov r8, rax
xchg rsi, r8
lea rdi, [rbp - 0x65]
xor eax, eax
lea ecx, [rax + 0xa]
mov r11, r11
rep stosb byte [rdi], al
test rsi, rsi
je 0x1400fa01b
mov edx, 0x6c7a4523
xor edx, 0x6d4d2394
xor edx, 0x49a9f822
add edx, 0x42fa970c
xchg rdi, rsi
mov rcx, rdi
xchg rsi, rdi
call fcn.1400a90c0
xchg r13, rax
mov rdi, r13
xchg r13, rax
test rax, rax
mov dword [rsp - 0x10], 0x3f6da1d
je 0x1400fa00d
mov rdx, r14
lea rcx, [rbp - 0x49]
mov dword [rsp - 0x10], 0x6831eaa2
call fcn.14003c170
xchg rcx, rbx
mov rbx, qword [rbp - 0x49]
xchg rcx, rbx
call rdi
mov r8, r8
mov rcx, qword [rbp - 0x49]
cmp eax, 1
lea rax, [rbp - 0x41]
sete bl
mov r11, r11
cmp rcx, rax
jne 0x1400fa005
lea rdi, [rbp - 0x41]
mov dword [rsp - 0x38], ebx
xor eax, eax
mov ecx, 0x26317889
sub ecx, 0x1791f2e0
add ecx, 0x4431c9a4
xor ecx, 0x52d14fcd
rep stosb byte [rdi], al
jmp 0x1400fa00d
call fcn.1400b9840
xchg rdi, rdi
xchg rdx, rcx
mov rdx, rsi
xchg rcx, rdx
call fcn.1400b3120
lea r11, [rsp + 0xe0]
mov dword [rsp - 0x28], ecx
mov al, bl
xchg rbx, r8
mov r8, qword [r11 + 0x20]
xchg r8, rbx
xchg r8, rsi
mov r8, qword [r11 + 0x28]
xchg rsi, r8
mov rsp, r11
mov dword [rsp - 0x28], 0x48612c5c
pop r14
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret