Function at 0x1400625d0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov rdx, rdx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x20], rsi
mov word [rsp + 0x18], r8w
nop
sub rsp, 8
mov qword [rsp], rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
nop
mov qword [rsp - 8], r13
sub rsp, 8
push r14
nop
sub rsp, 8
mov qword [rsp], r15
nop
add rsp, 0xd2a4e7f
sub rsp, 0xd2a4edf
mov r12, qword [rdx + 0x38]
mov dword [rsp - 0x18], 0x22b9061a
xchg rdi, r8
mov r8, rdx
xchg rdi, r8
mov r15, rcx
mov rbx, rbx
add r12, 2
mov eax, 0x43838ba6
sub eax, 0x12722f47
xor eax, 0x4461de61
xor eax, 0x7570823c
nop
movabs rsi, 0xffffffff61026e30
sub rsi, 0x4aba7a53
add rsi, 0xfbe5cad
xor rsi, 0x59e35d3e
add rsi, 0x7fffffff
xor rsi, 0x1af24c
mul r12
cmovo rax, rsi
xchg r11, rax
mov rcx, r11
xchg r11, rax
call fcn.1400b96e0
mov rbp, rbp
mov r13, qword [rdi + 0x38]
lea rcx, [rsp + 0x20]
mov rbp, qword [rdi]
xorps xmm0, xmm0
mov dword [rsp - 0x18], 0x415303fb
xchg rsi, r14
mov rsi, rax
xchg rsi, r14
lea rax, [rsp + 0x28]
xchg rbp, rax
mov qword [rsp + 0x20], rbp
xchg rbp, rax
lea rdx, [r13 + 1]
xchg rcx, rsp
movups xmmword [rcx + 0x28], xmm0
xchg rsp, rcx
xchg rsp, r15
movups xmmword [r15 + 0x38], xmm0
xchg rsp, r15
xchg r10, rsp
movups xmmword [r10 + 0x48], xmm0
xchg rsp, r10
call fcn.14001739c
mov ebx, 0x34038fbe
add ebx, 0x2b1e9314
sub ebx, 0x41176c82
add ebx, 0x13284fe2
xchg rdx, rax
mov r8, rdx
xchg rdx, rax
mov ecx, ebx
mov r9d, 0x430f5b5
add r9d, 0x151cc52b
add r9d, 0x5637a17
xor r9d, 0x1eb13408
test r13, r13
mov dword [rsp - 0x2c], 0x57c019d9
je 0x14006277a
mov rdx, rax
sub rbp, rax
xchg rdx, rdx
xchg rdi, r15
mov r15, r13
xchg r15, rdi
nop dword [rax]
movzx eax, cx
lea rdx, [rdx + 2]
xchg r9, r9
and ax, r9w
ror ecx, 1
ror ecx, 6
ror ecx, 1
xor ax, word [rdx + rbp - 2]
mov word [rdx - 2], ax
mov dword [rsp - 0x20], esp
sub rdi, 1
jne 0x14006274e
xor ebp, ebp
xchg rcx, r12
mov rdx, rcx
xchg rcx, r12
mov word [r8 + r13*2], bp
mov dword [rsp - 0x18], 0x42df1a9f
mov rcx, r14
xchg r11, r8
mov r11, qword [rsp + 0x20]
xchg r8, r11
call fcn.1400ba8f0
xchg rcx, rdx
mov rdx, qword [rsp + 0x20]
xchg rdx, rcx
lea rax, [rsp + 0x28]
xchg rdx, rdx
cmp rcx, rax
jne 0x1400627f3
lea rdi, [rsp + 0x28]
xchg rbx, rbx
xor eax, eax
mov ecx, 0x6c2753be
sub ecx, 0x37434ca6
sub ecx, 0x3ec99d9
sub ecx, 0xd05c3a1
xor ecx, 0x23f1a9ae
rep stosb byte [rdi], al
mov dword [rsp - 0x3c], edi
jmp 0x1400627f8
call fcn.1400b9840
movzx eax, word [rsp + 0xa0]
mov rdx, rdx
xorps xmm0, xmm0
mov word [r14 + r12*2 - 4], ax
lea rax, [r15 + 8]
mov rbx, rbx
mov word [r14 + r12*2 - 2], bp
xchg r10, rax
mov qword [r15], r10
xchg r10, rax
xchg r8, rax
movups xmmword [r8], xmm0
xchg r8, rax
movups xmmword [rax + 0x10], xmm0
mov r11, r11
movups xmmword [rax + 0x20], xmm0
inc rsi
cmp word [r14 + rsi*2], bp
mov rsp, rsp
jne 0x140062833
mov rdx, rsi
mov qword [r15 + 0x38], rsi
xchg r9, rcx
mov r9, r15
xchg rcx, r9
call fcn.14001739c
mov dword [rsp - 0x30], 0x6a897a1f
cmp qword [r15 + 0x38], rbp
jbe 0x1400628cd
xchg rdi, r14
mov rdx, rdi
xchg rdi, r14
mov edi, 0x6edc0725
sub edi, 0x6a9ecb87
add edi, 0x22be2b0a
sub edi, 0x26fb65a9
sub rdx, rax
mov dword [rsp - 0x38], 0x4b2a6169
nop dword [rax + rax]
movzx ecx, bx
lea rax, [rax + 2]
and cx, di
mov r14, r14
ror ebx, 5
ror ebx, 1
ror ebx, 1
ror ebx, 1
xor cx, word [rdx + rax - 2]
xchg rbp, rbp
inc rbp
mov word [rax - 2], cx
cmp rbp, qword [r15 + 0x38]
mov rdx, rdx
jb 0x14006289b
xchg r13, rcx
mov r13, r14
xchg r13, rcx
call fcn.1400b96f0
mov r11, r11
lea r11, [rsp + 0x60]
mov rax, r15
xchg rbx, r13
mov r13, qword [r11 + 0x30]
xchg r13, rbx
xchg rdx, rbp
mov rdx, qword [r11 + 0x38]
xchg rdx, rbp
mov rsi, qword [r11 + 0x48]
xchg r8, r8
xchg rsp, r8
mov r8, r11
xchg r8, rsp
pop r15
mov dword [rsp - 0x24], edx
pop r14
nop
add rsp, 8
mov r13, qword [rsp - 8]
pop r12
nop
mov rdi, qword [rsp]
add rsp, 8
ret