Function at 0x14048bd2b
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
nop
push r13
mov qword [rsp], rdi
add rsp, 0xffffffffffffffc0
mov rax, qword [0x1404db608]
lea rdx, [rsp + 0x58]
mov rcx, rcx
mov rdi, rcx
mov dword [rsp + 0x58], 0x1867761c
add dword [rsp + 0x58], 0x300f2639
sub dword [rsp + 0x58], 0x261bf1f6
sub dword [rsp + 0x58], 0x225aaa4f
movabs rcx, 0x6b5675171ea74486
add rcx, 0x1361ce31
add rcx, 0x1f7e37b6
add rcx, 0x2813c44e
xor rax, rcx
movabs rcx, 0x5acf822d55baa243
sub rcx, 0x5078e763
xor rcx, 0x332956ee
xor rcx, 0x1a3b905e
add rax, rcx
movabs rcx, 0xf087646217eb26b0
sub rcx, 0x14be2b8d
add rcx, 0x52b55073
add rcx, 0x24387b99
add rcx, 0x21a1c7ba
ror rax, 0x10
ror rax, 0x13
ror rax, 1
ror rax, 4
ror rax, 1
ror rax, 1
add rax, rcx
lea rcx, [rsp + 0x20]
xchg r11, r11
call rax
lea rbp, [rdi + 8]
xorps xmm0, xmm0
xchg rbp, r13
mov qword [rdi], r13
xchg rbp, r13
xchg r12, rbp
movups xmmword [r12], xmm0
xchg r12, rbp
xchg rbp, r11
movups xmmword [r11 + 0x10], xmm0
xchg r11, rbp
xchg rsp, rbp
movups xmmword [rsp + 0x20], xmm0
xchg rbp, rsp
test eax, eax
jne 0x14048bde8
xor esi, esi
mov dword [rsp - 0x2c], edi
mov rax, rdi
xchg r15, rsi
mov qword [rdi + 0x38], r15
xchg r15, rsi
mov rbp, qword [rsp + 0x60]
xchg rsi, rbx
mov rbx, qword [rsp + 0x68]
xchg rbx, rsi
nop
add rsp, 0x76c2c615
sub rsp, 0x76c2c5d5
pop rdi
mov dword [rsp - 0xc], 0x6b1cfafb
ret
mov qword [rsp + 0x50], rbx
lea rax, [rsp + 0x20]
mov dword [rsp - 0x18], edx
nop
movabs rbx, 0xffffffff4e012319
sub rbx, 0x2954a9dd
add rbx, 0x586e504c
xor rbx, 0x51711258
add rbx, 0x7fffffff
add rbx, 0x53942430
nop dword [rax]
inc rbx
cmp word [rax + rbx*2], 0
mov dword [rsp - 0x40], edi
jne 0x14048be28
xchg rbx, r12
mov qword [rdi + 0x38], r12
xchg r12, rbx
mov rcx, qword [rdi]
cmp rcx, rbp
xchg r15, r15
je 0x14048be58
call fcn.1400b6f90
xor esi, esi
cmp rbx, 0x18
mov dword [rsp - 0x20], esp
jbe 0x14048be9d
lea rcx, [rbx + rbx]
call fcn.1400b71e0
mov dword [rsp - 0x20], 0x6d833d6a
xchg rsi, rax
mov qword [rdi], rsi
xchg rsi, rax
test rax, rax
mov dword [rsp - 0x34], ebx
jne 0x14048bea6
xchg r8, rbp
mov qword [rdi], r8
xchg r8, rbp
mov edx, esi
jmp 0x14048bec3
mov qword [rdi], rbp
mov rax, rbp
xchg r14, r14
xorps xmm0, xmm0
xchg rcx, rax
movups xmmword [rcx], xmm0
xchg rcx, rax
xchg rsp, rax
movups xmmword [rsp + 0x10], xmm0
xchg rsp, rax
movups xmmword [rax + 0x20], xmm0
mov rdx, qword [rdi]
mov rdx, rdx
mov ecx, 0x6a03d347
sub ecx, 0x659f236d
add ecx, 0x1f66ef20
xor ecx, 0x12fbb37d
mov rbx, qword [rsp + 0x50]
cmp qword [rdi + 0x38], rsi
jbe 0x14048bf49
mov dword [rsp - 0xc], esp
lea r8, [rsp + 0x20]
mov r9d, 0x2c282a8d
add r9d, 0x528519ea
sub r9d, 0xa6ab402
sub r9d, 0x74428f76
sub r8, rdx
mov dword [rsp - 0x14], 0x2904d602
movzx eax, cx
lea rdx, [rdx + 2]
and ax, r9w
mov rdx, rdx
ror ecx, 3
ror ecx, 4
ror ecx, 1
xor ax, word [r8 + rdx - 2]
inc rsi
mov word [rdx - 2], ax
mov dword [rsp - 0x2c], ebp
cmp rsi, qword [rdi + 0x38]
jb 0x14048bf18
mov rbp, qword [rsp + 0x60]
xchg rdi, rax
mov rdi, rax
xchg rdi, rax
mov rsi, qword [rsp + 0x68]
mov dword [rsp - 0x1c], 0xa230113
nop
add rsp, 0x5cb9b4ab
sub rsp, 0x5cb9b46b
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret