Function at 0x140061fb0
Capabilities:
Encode data using xor

Disassembly:
xchg r14, rbx
mov qword [rsp + 8], r14
xchg rbx, r14
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
push r15
mov qword [rsp], r12
nop
sub rsp, 8
mov qword [rsp], r13
push r14
nop
sub rsp, 8
mov qword [rsp], r15
sub rsp, 0x20
xchg r13, r13
mov r13, qword [r8 + 0x38]
xchg r15, rbx
mov rbx, rdx
xchg rbx, r15
add r13, qword [rdx + 0x38]
xchg r14, r15
mov r15, rcx
xchg r14, r15
mov eax, 0x3d9ff550
sub eax, 0xd71bad4
add eax, 0xbfa2d7
xor eax, 0x30eddd51
nop
movabs rdi, 0xffffffff09733e97
xor rdi, 0x3e2aa12
sub rdi, 0x31f9ea1
xor rdi, 0x23166164
add rdi, 0x7fffffff
xor rdi, 0x5b986b80
mov r12, r8
mov dword [rsp - 0xc], 0x1c4e76f4
lea r9, [r13 + 1]
mul r9
cmovo rax, rdi
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.1400b96e0
xor ebp, ebp
mov dword [rsp - 0x40], edi
mov ebx, 0x2c79490d
add ebx, 0x52927d89
sub ebx, 0x54942d83
add ebx, 0x9e6166e
sub ebx, 0x32aa94f
xchg rsi, rax
mov rax, rsi
xchg rsi, rax
mov eax, ebx
xchg r10, r10
mov r8d, ebp
mov r10d, 0x5b63a857
sub r10d, 0xdfb36c5
xor r10d, 0x427c6a67
add r10d, 0x459133fe
xor r10d, 0x54a54f0c
cmp qword [r15 + 0x38], rbp
xchg rbx, rbx
jbe 0x140062113
nop word [rax + rax]
mov rcx, qword [r15]
mov dword [rsp - 0x34], 0x65044607
movzx edx, ax
and dx, r10w
ror eax, 4
ror eax, 1
ror eax, 2
ror eax, 1
xor dx, word [rcx + r8*2]
mov word [rsi + r8*2], dx
mov dword [rsp - 0x14], 0x7cad7ca9
inc r8
cmp r8, qword [r15 + 0x38]
jb 0x1400620d8
mov r8d, ebx
mov dword [rsp - 0x40], esp
xchg r9, rbp
mov rbp, r9
xchg rbp, r9
cmp qword [r12 + 0x38], rbp
mov dword [rsp - 0x2c], 0x21436537
jbe 0x14006217f
nop dword [rax]
xchg r10, rax
mov r10, qword [r12]
xchg r10, rax
movzx edx, r8w
xchg r13, r13
xchg r10, rcx
mov r10, qword [r15 + 0x38]
xchg r10, rcx
and dx, r10w
add rcx, r9
xchg rsp, rsp
ror r8d, 6
ror r8d, 2
xor dx, word [rax + r9*2]
inc r9
mov dword [rsp - 0x1c], ecx
mov word [rsi + rcx*2], dx
cmp r9, qword [r12 + 0x38]
jb 0x140062139
lea rax, [r14 + 8]
mov dword [rsp - 0x3c], esi
mov word [rsi + r13*2], bp
xorps xmm0, xmm0
xchg r12, rax
mov qword [r14], r12
xchg r12, rax
xchg r9, rax
movups xmmword [r9], xmm0
xchg r9, rax
xchg rbp, rax
movups xmmword [rbp + 0x10], xmm0
xchg rbp, rax
movups xmmword [rax + 0x20], xmm0
inc rdi
cmp word [rsi + rdi*2], bp
mov dword [rsp - 0x34], 0x5aed7193
jne 0x1400621aa
mov rdx, rdi
xchg r11, rdi
mov qword [r14 + 0x38], r11
xchg r11, rdi
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
call fcn.14001739c
cmp qword [r14 + 0x38], rbp
mov dword [rsp - 0x28], 0x7102b641
jbe 0x140062248
mov rdx, rsi
mov r8d, 0x1cd105c1
sub r8d, 0x128adb35
add r8d, 0x3ce1d088
sub r8d, 0xd227d86
sub r8d, 0x3a057c8f
sub rdx, rax
nop
mov dword [rsp - 0x10], 0x7a4f1821
movzx ecx, bx
lea rax, [rax + 2]
and cx, r8w
mov rsp, rsp
ror ebx, 8
xor cx, word [rdx + rax - 2]
inc rbp
mov word [rax - 2], cx
xchg rsp, rsp
cmp rbp, qword [r14 + 0x38]
jb 0x14006221e
mov rcx, rsi
mov dword [rsp - 0x40], 0x47b82a8a
call fcn.1400b96f0
xchg rbx, r13
mov r13, qword [rsp + 0x50]
xchg rbx, r13
xchg r14, rax
mov r14, rax
xchg r14, rax
xchg rbp, r8
mov r8, qword [rsp + 0x58]
xchg rbp, r8
xchg rbp, rsi
mov rbp, qword [rsp + 0x60]
xchg rbp, rsi
add rsp, 0x20
mov r15, r15
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
mov r14, qword [rsp]
add rsp, 8
pop r13
xchg r9, r9
nop
add rsp, 8
mov r12, qword [rsp - 8]
pop rdi
mov dword [rsp - 0x18], 0x4f2a1f33
ret