Function at 0x1400b52a7
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 8
mov qword [rsp], rbx
nop
push r11
mov qword [rsp], rbp
nop
mov qword [rsp - 8], rdi
sub rsp, 8
neg rsp
sub rsp, 0xffffffffffffff60
neg rsp
movdqa xmm0, xmmword [0x140004340]
mov dword [rsp - 0x30], edi
lea rdi, [rsp + 0x68]
movdqa xmm1, xmmword [0x140004370]
lea r8, [rsp + 0x28]
xchg r14, r14
xchg rsp, rbx
movdqu xmmword [rbx + 0x20], xmm0
xchg rsp, rbx
xor ebp, ebp
mov dword [rsp - 0xc], esp
mov r9, rdx
movdqa xmm0, xmmword [0x140004360]
xchg rbx, r9
mov r9, rcx
xchg r9, rbx
xchg rdx, rsp
movdqu xmmword [rdx + 0x30], xmm1
xchg rsp, rdx
mov edx, ebp
mov rcx, rcx
movdqa xmm1, xmmword [0x140004350]
movdqu xmmword [rsp + 0x40], xmm0
movdqu xmmword [rsp + 0x50], xmm1
mov rdi, rdi
nop word [rax + rax]
mov ecx, edx
lea rdi, [rdi + 0x10]
mov eax, 0x46cf62d9
xor eax, 0x52de0f4e
xor eax, 0x190a97cf
add eax, 0x377ed039
xor eax, 0x7a9fa94
lea r8, [r8 + 0x10]
mov rbx, rbx
rol eax, cl
lea ecx, [rdx + 1]
xor eax, dword [r8 - 0x18]
xchg r12, r12
mov dword [rdi - 0x18], eax
mov eax, 0x3f4d77a
add eax, 0x2f29d364
sub eax, 0x1561f68e
xor eax, 0x1d4d256f
add eax, 0x42419ec6
rol eax, cl
mov dword [rsp - 0x38], ecx
lea ecx, [rdx + 2]
xor eax, dword [r8 - 0x14]
mov dword [rdi - 0x14], eax
mov dword [rsp - 0x1c], 0x57af18d
mov eax, 0x1bfd4890
add eax, 0x3afc963f
xor eax, 0x437e4372
add eax, 0x2dab9248
rol eax, cl
lea ecx, [rdx + 3]
mov dword [rsp - 0x40], edx
xor eax, dword [r8 - 0x10]
nop
sub rdx, 0x5e292576
add rdx, 0x5e29257a
mov dword [rdi - 0x10], eax
mov eax, 0x3e31a0de
sub eax, 0x37b9f816
xor eax, 0x67467ab2
sub eax, 0x1dfea275
rol eax, cl
mov dword [rsp - 0x24], 0x6679309a
xor eax, dword [r8 - 0xc]
mov dword [rdi - 0xc], eax
cmp rdx, 0x10
mov r12, r12
jb 0x1400b51fd
cmp dword [rbx + 4], 8
jne 0x1400b538f
movzx ecx, byte [r9]
mov dword [rsp - 0x28], 0x327486f5
lea rdx, [rsp + 0xc0]
movzx eax, byte [r9 + 1]
xor r8d, r8d
xchg rdi, rdi
shl cx, 2
shl cx, 1
shl cx, 1
shl cx, 1
shl cx, 3
or cx, ax
movzx eax, byte [r9 + 3]
mov word [rsp + 0xc6], cx
mov dword [rsp - 0x10], 0x3da1bd92
movzx ecx, byte [r9 + 2]
shl cx, 8
or cx, ax
xchg r15, r15
movzx eax, byte [r9 + 5]
mov word [rsp + 0xc4], cx
movzx ecx, byte [r9 + 4]
shl cx, 7
shl cx, 1
or cx, ax
movzx eax, byte [r9 + 7]
mov word [rsp + 0xc2], cx
mov dword [rsp - 0x40], ecx
movzx ecx, byte [r9 + 6]
lea r9, [rsp + 0x60]
shl cx, 6
shl cx, 1
shl cx, 1
or cx, ax
mov dword [rsp - 0x18], ebp
mov word [rsp + 0xc0], cx
xchg rdx, rcx
mov rdx, rbx
xchg rcx, rdx
call fcn.1400b4e90
mov r8, r8
jmp 0x1400b54e9
cmp dword [rbx], ebp
jle 0x1400b54e9
mov dword [rsp - 0x34], edx
mov qword [rsp + 0xc8], rsi
lea rdi, [r9 + 2]
mov qword [rsp + 0xd0], r14
mov esi, ebp
mov dword [rsp - 0x44], 0x13b76c04
lea r14, [r9 + 7]
movzx ecx, byte [rdi - 2]
lea r9, [rsp + 0x60]
mov dword [rsp - 0x20], 0x4cd2a444
movzx eax, byte [rdi - 1]
lea rdx, [rsp + 0xc0]
shl cx, 1
shl cx, 5
shl cx, 1
shl cx, 1
mov r8d, esi
mov dword [rsp - 0x10], 0x23a4e9e3
or cx, ax
movzx eax, byte [rdi + 1]
mov word [rsp + 0xc6], cx
mov dword [rsp - 0x2c], 0x31d751d2
movzx ecx, byte [rdi]
shl cx, 4
shl cx, 2
shl cx, 1
shl cx, 1
or cx, ax
movzx eax, byte [rdi + 3]
xchg r9, r9
mov word [rsp + 0xc4], cx
movzx ecx, byte [rdi + 2]
shl cx, 4
shl cx, 1
shl cx, 2
shl cx, 1
or cx, ax
movzx eax, byte [r14]
mov dword [rsp - 0x34], 0x331b5014
mov word [rsp + 0xc2], cx
movzx ecx, byte [rdi + 4]
shl cx, 1
shl cx, 7
or cx, ax
mov word [rsp + 0xc0], cx
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.1400b4e90
mov dword [rsp - 0x14], 0x1259a7ad
mov r8d, dword [rbx + 4]
lea r9, [rsp + 0x80]
sub r8d, esi
mov dword [rsp - 0x34], 0x39b4c4c3
lea rdx, [rsp + 0xc0]
add r8d, 0xfffffff8
mov rcx, rbx
call fcn.1400b4e90
mov dword [rsp - 0x40], ebx
inc ebp
lea rdi, [rdi + 8]
nop
add esi, 0x3c416bb3
sub esi, 0x3c416bab
lea r14, [r14 + 8]
cmp ebp, dword [rbx]
mov dword [rsp - 0x30], ebp
jl 0x1400b53bd
mov r14, qword [rsp + 0xd0]
xchg rsi, r11
mov r11, qword [rsp + 0xc8]
xchg r11, rsi
lea rdi, [rsp + 0x60]
mov r15, r15
xor eax, eax
mov ecx, 0x2c51bd6
xor ecx, 0x7631355c
sub ecx, 0x4ee31ad9
xor ecx, 0x6e3b3a67
sub ecx, 0x482a2996
rep stosb byte [rdi], al
xchg r11, r11
add rsp, 0x7326cf15
sub rsp, 0x7326ce75
pop rdi
pop rbp
mov dword [rsp - 0x30], ebp
nop
add rsp, 8
mov rbx, qword [rsp - 8]
ret