Function at 0x14048de80
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov dword [rsp - 0x44], 0x7088490
xchg rbp, r15
mov qword [rsp + 0x10], r15
xchg r15, rbp
mov qword [rsp + 0x18], rsi
mov r9, r9
push rsi
mov qword [rsp], rdi
push r14
mov dword [rsp - 0x28], 0x4fddc528
push r15
add rsp, 0x135f1d80
sub rsp, 0x135f1f00
xor r15d, r15d
mov r10, r10
mov rbx, r8
mov edi, r15d
lea r8, [0x140000000]
xchg r9, rsp
mov r14, rsp
xchg rsp, r9
xchg rbp, rdx
mov rdx, rbp
xchg rdx, rbp
xchg r10, rcx
mov rsi, r10
xchg r10, rcx
mov ecx, edi
mov dword [rsp - 0x28], ebx
mov eax, 0x17933de7
sub eax, 0xd3ad49d
add eax, 0x2391bd5e
xor eax, 0x6c905a21
xor eax, 0x46666d07
rol eax, cl
xor al, byte [rdi + r8 + 0xc220]
mov dword [rsp - 0x2c], esp
mov byte [rsp + rdi + 0x60], al
inc rdi
cmp rdi, 0x10
jb 0x14048deed
mov rbp, rbp
xchg r11, rax
mov r11, r15
xchg r11, rax
mov ecx, eax
mov dword [rsp - 0x38], edi
mov edx, 0x46c4e7e3
xor edx, 0x202920f7
xor edx, 0x39193cdd
sub edx, 0x3b344198
sub edx, 0x1da4a8a3
rol edx, cl
mov dword [rsp - 0x34], esi
xor dl, byte [rax + r8 + 0xc230]
mov byte [rsp + rax + 0x50], dl
inc rax
mov dword [rsp - 0x38], esi
cmp rax, 0x10
jb 0x14048df35
xchg rdx, rax
mov rdx, qword [rsi + 0x48]
xchg rdx, rax
lea r9, [rsp + 0x50]
rol rax, 3
mov dword [rsp - 0x1c], ebx
movabs rcx, 0x518d31440906b5f1
add rcx, 0x43fa2731
sub rcx, 0x1f1d9c43
xor rcx, 0x67f6e36
add rcx, 0x7fffffff
add rcx, 0xaa03b09
add rax, rcx
mov qword [rsp + 0x20], rbx
xchg rdx, rdx
xor edx, edx
ror rax, 2
ror rax, 1
movabs rcx, 0xc5dcba461af1e5ea
xor rcx, 0x11daf240
sub rcx, 0x9b04308
xor rcx, 0x64ed7bba
add rcx, 0x7fffffff
sub rcx, 0x355608c0
add rax, rcx
mov dword [rsp - 0x28], ebx
lea rcx, [rsp + 0x60]
lea r8d, [rdx + 1]
call rax
test eax, eax
mov r10, r10
js 0x14048e225
mov rbx, qword [rbx]
lea rcx, [rsp + 0x70]
xchg rbp, rbp
xchg rbp, r15
mov rdx, r15
xchg r15, rbp
mov rax, qword [rbx]
xchg rdi, rdx
mov rdx, qword [rax + 0x18]
xchg rdx, rdi
call fcn.140070cf0
xchg r8, r8
mov qword [rsp + 0x40], r14
xor r9d, r9d
mov qword [rsp + 0x38], r15
xor r8d, r8d
mov dword [rsp - 0x14], 0x3a5acb4b
mov qword [rsp + 0x30], r15
xchg rbx, rdx
mov rcx, rdx
xchg rbx, rdx
mov rdx, qword [rax]
mov dword [rsp - 0x1c], 0x2f772f4e
mov dword [rsp + 0x28], r15d
xchg rdi, r15
mov qword [rsp + 0x20], rdi
xchg rdi, r15
call rdi
mov rcx, qword [rsp + 0x70]
mov dword [rsp - 0x3c], 0x21c51160
mov ebx, eax
shr ebx, 0x13
shr ebx, 4
shr ebx, 7
shr ebx, 1
lea rax, [rsp + 0x78]
mov rbp, rbp
cmp rcx, rax
jne 0x14048e0da
lea rdi, [rsp + 0x78]
xor eax, eax
mov r9, r9
mov ecx, 0x35657585
xor ecx, 0x74e9e610
sub ecx, 0x3f7c54af
sub ecx, 0x2103de6
rep stosb byte [rdi], al
jmp 0x14048e0df
call fcn.1400bb8f0
test bl, bl
jne 0x14048e225
mov dword [rsp - 0xc], 0x2fa71343
xchg r8, rax
mov r8, qword [rsi + 0x50]
xchg r8, rax
movabs rcx, 0x2dd8060b7db55a1d
sub rcx, 0x6e40ebd8
xor rcx, 0x1eda58de
xor rcx, 0x68d24eea
add rcx, 0x7fffffff
sub rcx, 0x1717956c
xor rax, rcx
mov dword [rsp + 0x38], r15d
rol rax, 0x37
rol rax, 2
rol rax, 1
rol rax, 3
rol rax, 1
movabs rcx, 0x508976d84887f38f
sub rcx, 0x4720e1dd
add rcx, 0x6a08bec
add rcx, 0x17086a82
xor rcx, 0x1502c038
add rax, rcx
xchg rdi, r15
mov qword [rsp + 0x30], rdi
xchg rdi, r15
rol rax, 0xb
rol rax, 1
xor r9d, r9d
xchg r15, r15
not rax
mov dword [rsp + 0x28], 0x7689f855
add dword [rsp + 0x28], 0x5101473
sub dword [rsp + 0x28], 0x352c99d1
sub dword [rsp + 0x28], 0x466d72f4
movabs rcx, 0x24e484b71b4b657e
sub rcx, 0xbfa62c3
add rcx, 0x6f1e763a
add rcx, 0x2f58f053
mov dword [rsp + 0x20], 0x61eb497c
xor dword [rsp + 0x20], 0x6eaaaebc
xor dword [rsp + 0x20], 0x28b557c9
sub dword [rsp + 0x20], 0x27f4b006
sub rax, rcx
xor r8d, r8d
mov rbx, rbx
mov rcx, qword [r14]
lea edx, [r9 + 0xa]
rol rax, 0x13
rol rax, 6
rol rax, 6
rol rax, 8
rol rax, 2
rol rax, 1
call rax
test eax, eax
mov rcx, rcx
js 0x14048e225
mov dl, 0x77
sub dl, 0x37
add dl, 0x1f
sub dl, 0x5e
jmp 0x14048e22a
xor dl, dl
xchg r14, r14
xor eax, eax
lea r11, [rsp + 0x180]
xchg rbx, rsi
mov rsi, qword [r11 + 0x20]
xchg rbx, rsi
lea rdi, [rsp + 0x50]
xchg r13, r13
xchg rbp, rsp
mov rsp, qword [r11 + 0x28]
xchg rsp, rbp
mov ecx, 0x5d0f8a4f
sub ecx, 0x4d4ebb4f
sub ecx, 0x5293a4d
xor ecx, 0x4392ef23
sub ecx, 0x49057b80
xchg rsi, r9
mov r9, qword [r11 + 0x30]
xchg rsi, r9
rep stosb byte [rdi], al
xchg rcx, rcx
lea rdi, [rsp + 0x60]
mov ecx, 0x939d5e6
add ecx, 0x181b2032
add ecx, 0x98dcef5
add ecx, 0x41ec217f
sub ecx, 0x6ccee67c
rep stosb byte [rdi], al
movzx eax, dl
xchg r11, rsp
mov r11, rsp
xchg r11, rsp
nop
mov r15, qword [rsp]
add rsp, 8
nop
mov r14, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret