Function at 0x1404924bb
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbp
xchg rdi, r12
mov qword [rsp + 0x20], r12
xchg rdi, r12
nop
sub rsp, 8
mov qword [rsp], r12
nop
push 0x19750b8f
mov qword [rsp], r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
neg rsp
sub rsp, 0xffffffffffffff40
neg rsp
mov r14, rcx
xor ebp, ebp
mov dword [rsp - 0x40], 0x46e9e4b
lea rcx, [rsp + 0x60]
mov dword [rsp + 0x20], ebp
mov edi, r9d
mov r15d, r8d
mov dword [rsp - 0x14], 0x8f08164
mov r12d, edx
call fcn.140492b10
mov edx, edi
xchg r13, r13
lea rcx, [rsp + 0x60]
call fcn.140492d10
test al, al
jne 0x1404923d8
xchg rsp, rsp
xor dil, dil
jmp 0x1404926d6
xchg rbp, rbx
mov qword [rsp + 0xe0], rbp
xchg rbp, rbx
xchg rsi, rcx
mov qword [rsp + 0xe8], rcx
xchg rsi, rcx
xchg rsi, r9
mov r9, qword [r14 + 0x38]
xchg r9, rsi
test rsi, rsi
je 0x14049251e
xchg rsp, rbx
mov rsp, qword [r14]
xchg rsp, rbx
lea rax, [rsp + 0x30]
mov dword [rsp - 0xc], ebp
xorps xmm0, xmm0
xchg rdi, rax
mov qword [rsp + 0x28], rdi
xchg rdi, rax
lea rdx, [rsi + 1]
mov dword [rsp - 0x3c], 0x4e4f2973
lea rcx, [rsp + 0x28]
xchg rbx, rsp
movups xmmword [rbx + 0x30], xmm0
xchg rbx, rsp
xchg rdx, rsp
movups xmmword [rdx + 0x40], xmm0
xchg rsp, rdx
xchg rsp, rdx
movups xmmword [rdx + 0x50], xmm0
xchg rsp, rdx
call fcn.14000ed30
mov ecx, 0x64af93fc
xor ecx, 0x49ba0f52
xor ecx, 0x4c9d4497
xor ecx, 0x3b0771f7
xor ecx, 0x5e7cc14f
test rsi, rsi
mov dword [rsp - 0x24], esi
je 0x1404924f0
xchg r14, rax
mov rdi, r14
xchg r14, rax
sub rbx, rax
xchg r8, rsi
mov rsi, r8
xchg rsi, r8
mov r9d, 0x74168af1
sub r9d, 0x50e93b2c
xor r9d, 0x65b6a82b
sub r9d, 0x469be6ef
nop word [rax + rax]
mov dword [rsp - 0x38], edi
movzx edx, cx
lea rdi, [rdi + 2]
and dx, r9w
mov dword [rsp - 0x1c], ebx
ror ecx, 1
ror ecx, 1
ror ecx, 1
ror ecx, 2
ror ecx, 1
ror ecx, 1
ror ecx, 1
xor dx, word [rbx + rdi - 2]
mov word [rdi - 2], dx
mov dword [rsp - 0x14], edi
sub r8, 1
jne 0x1404924bb
mov word [rax + rsi*2], bp
xchg rdi, rdi
mov ebp, 0x7293ac7b
sub ebp, 0x23cb2a4a
xor ebp, 0x5ca63855
add ebp, 0x241fb054
sub ebp, 0x368e6ab7
mov rbx, qword [rsp + 0x28]
jmp 0x140492527
xchg r12, rbp
mov rbx, r12
xchg r12, rbp
lea rcx, [rsp + 0x60]
call fcn.140492d00
mov rdi, qword [0x14049f620]
mov dword [rsp - 0x20], 0x27ff004a
movabs rdx, 0x9e4362e22b6c7e12
add rdx, 0x5109e79
sub rdx, 0x8c2e646
sub rdx, 0xdc095ab
add rdi, rdx
movabs rcx, 0x3743671057e3f2ea
add rcx, 0x15b8e6a5
xor rcx, 0x6cb02f3e
add rcx, 0x796a2708
xor rdi, rcx
xchg r10, r10
xchg rbx, rcx
mov r9, rcx
xchg rcx, rbx
ror rdi, 2
ror rdi, 0x27
ror rdi, 0x10
ror rdi, 1
movabs rcx, 0x27f1aee202121bb7
add rcx, 0x53d0783e
sub rcx, 0x48fb7bb0
xor rcx, 0x6964fc58
add rcx, 0x7fffffff
xor rcx, 0x3fd1fed2
xor rdi, rcx
mov rbx, rbx
mov r8d, r15d
movabs rcx, 0x21cf652f31ee3de5
xor rcx, 0x1e5df82b
xor rcx, 0x11d5b658
add rcx, 0x7fffffff
add rcx, 0x72d4385
mov edx, r12d
sub rdi, rcx
movabs rcx, 0x7cb176294c076d3d
sub rcx, 0x13a47024
xor rcx, 0x1035629a
add rcx, 0x4b05450b
xor rcx, 0x457964e0
xor rdi, rcx
xchg r13, r13
movabs rcx, 0x12266c63576a1a2b
xor rcx, 0x52e0682f
add rcx, 0x34cbcda2
add rcx, 0x7fffffff
add rcx, 0x185af851
add rdi, rcx
xchg rdi, rcx
mov rdi, rax
xchg rdi, rcx
call rdi
mov rsi, qword [rsp + 0xe8]
mov r11, r11
mov rbx, qword [rsp + 0xe0]
xchg rbp, rax
mov qword [r14 + 0x40], rbp
xchg rbp, rax
test bpl, 1
je 0x1404926ca
mov rcx, qword [rsp + 0x28]
mov r11, r11
lea rax, [rsp + 0x30]
cmp rcx, rax
jne 0x1404926c5
lea rdi, [rsp + 0x30]
mov dword [rsp - 0x18], edx
xor eax, eax
mov ecx, 0x360aae79
xor ecx, 0x2b7538a5
add ecx, 0x470fe1e5
xor ecx, 0x648f78f1
rep stosb byte [rdi], al
jmp 0x1404926ca
call fcn.140096230
cmp qword [r14 + 0x40], 0
xchg r14, r14
setne dil
lea rcx, [rsp + 0x60]
call fcn.140492b60
lea r11, [rsp + 0xc0]
mov dword [rsp - 0x14], 0x58cbd26a
movzx eax, dil
mov rbp, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
xchg r11, r12
mov rsp, r12
xchg r12, r11
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
mov r14, qword [rsp]
add rsp, 8
nop
mov r12, qword [rsp]
add rsp, 8
ret