Function at 0x140092fd4
Capabilities:
Encode data using xor

Disassembly:
xchg r9, rsp
mov rax, r9
xchg r9, rsp
mov qword [rax + 8], rbx
xchg r15, r15
mov qword [rax + 0x10], rsi
xchg rdi, rbp
mov qword [rax + 0x18], rbp
xchg rdi, rbp
mov qword [rax + 0x20], r12
mov dword [rsp - 0x34], 0x56e96bec
nop
sub rsp, 8
mov qword [rsp], rbp
nop
sub rsp, 8
mov qword [rsp], r14
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rax - 0x48]
add rsp, 0xfffffffffffffed0
movdqa xmm0, xmmword [0x140001df0]
xchg rsi, rsi
xor edx, edx
xchg r8, rsp
movdqu xmmword [r8 + 0x20], xmm0
xchg rsp, r8
xor edi, edi
mov r8d, 0x241b5078
add r8d, 0x3a18822f
sub r8d, 0x4da8212b
xor r8d, 0x3723d07f
lea ebx, [rdx + 4]
mov ecx, edx
mov rdx, rdx
mov eax, r8d
rol eax, cl
inc rdx
xchg rbx, rbx
xor eax, dword [rsp + rdi + 0x20]
mov dword [rsp + rdi + 0x70], eax
add rdi, rbx
cmp rdx, rbx
mov dword [rsp - 0x10], ecx
jb 0x14009305d
movdqa xmm0, xmmword [0x140001de0]
xor edx, edx
mov dword [rsp - 0x24], edi
movdqu xmmword [rsp + 0x20], xmm0
xor edi, edi
mov ecx, edx
mov rbp, rbp
mov eax, r8d
rol eax, cl
inc rdx
mov r13, r13
xor eax, dword [rsp + rdi + 0x20]
mov dword [rbp + rdi - 0x80], eax
add rdi, rbx
mov dword [rsp - 0x38], 0x4463c184
cmp rdx, rbx
jb 0x14009309b
movdqa xmm0, xmmword [0x140001dd0]
xor edx, edx
mov rcx, rcx
xchg rdx, rsp
movdqu xmmword [rdx + 0x20], xmm0
xchg rsp, rdx
xor edi, edi
mov ecx, edx
mov eax, r8d
xchg r14, r14
rol eax, cl
inc rdx
xor eax, dword [rsp + rdi + 0x20]
xchg rsi, rsi
mov dword [rbp + rdi - 0x70], eax
add rdi, rbx
cmp rdx, rbx
mov dword [rsp - 0x34], 0x4f1b9053
jb 0x1400930e1
movdqa xmm0, xmmword [0x140001dc0]
xor edx, edx
xchg rsp, r13
movdqu xmmword [r13 + 0x20], xmm0
xchg rsp, r13
xor edi, edi
mov ecx, edx
mov eax, r8d
mov dword [rsp - 0x10], 0x1a0bca9d
rol eax, cl
inc rdx
xor eax, dword [rsp + rdi + 0x20]
mov dword [rbp + rdi - 0x60], eax
mov dword [rsp - 0x14], ebp
add rdi, rbx
cmp rdx, rbx
jb 0x140093125
mov r12, r12
movdqa xmm0, xmmword [0x140001e00]
xor edx, edx
xchg r11, rsp
movdqu xmmword [r11 + 0x20], xmm0
xchg rsp, r11
xor edi, edi
mov dword [rsp - 0x34], edx
mov ecx, edx
mov eax, r8d
rol eax, cl
mov dword [rsp - 0x20], 0x40b360f8
inc rdx
xor eax, dword [rsp + rdi + 0x20]
mov dword [rsp + rdi + 0x30], eax
add rdi, rbx
mov dword [rsp - 0xc], ebx
cmp rdx, rbx
jb 0x14009316e
movdqa xmm0, xmmword [0x140001e20]
mov dword [rsp - 0x10], esp
xor edx, edx
xchg rbx, rsp
movdqu xmmword [rbx + 0x20], xmm0
xchg rsp, rbx
xor edi, edi
mov ecx, edx
mov dword [rsp - 0x3c], edi
mov eax, r8d
rol eax, cl
inc rdx
xor eax, dword [rsp + rdi + 0x20]
mov dword [rsp - 0x14], ecx
mov dword [rsp + rdi + 0x40], eax
add rdi, rbx
cmp rdx, rbx
xchg r10, r10
jb 0x1400931b3
movdqa xmm0, xmmword [0x140001e10]
xor edx, edx
mov rdi, rdi
xchg rsp, r14
movdqu xmmword [r14 + 0x20], xmm0
xchg r14, rsp
xor edi, edi
xchg r8, r8
mov ecx, edx
mov eax, r8d
rol eax, cl
inc rdx
mov dword [rsp - 0x44], esp
xor eax, dword [rsp + rdi + 0x20]
mov dword [rsp + rdi + 0x50], eax
add rdi, rbx
mov r8, r8
cmp rdx, rbx
jb 0x1400931fa
movdqa xmm0, xmmword [0x140001e30]
xor edx, edx
mov rbp, rbp
movdqu xmmword [rsp + 0x20], xmm0
xor edi, edi
mov ecx, edx
mov r15, r15
mov eax, r8d
rol eax, cl
inc rdx
xor eax, dword [rsp + rdi + 0x20]
mov dword [rsp - 0xc], edx
mov dword [rsp + rdi + 0x60], eax
add rdi, rbx
cmp rdx, rbx
mov dword [rsp - 0x28], esi
jb 0x140093234
xor edx, edx
xor edi, edi
mov ecx, edx
mov dword [rsp - 0x34], ecx
mov eax, r8d
rol eax, cl
inc rdx
lea rcx, [0x140001d20]
mov rsi, rsi
xor eax, dword [rdi + rcx]
mov dword [rbp + rdi - 0x50], eax
add rdi, rbx
mov rdi, rdi
cmp rdx, 0x20
jb 0x140093261
xor r14d, r14d
lea rdi, [0x1401420a0]
mov dword [rsp - 0x38], edi
mov eax, r14d
lea rsi, [rbp - 0x50]
shr eax, 1
mov rsi, rsi
mov r15d, r14d
movzx r12d, al
mov eax, r14d
mov r9, r9
shr r15d, 1
shr r15d, 1
shr r15d, 3
shr r15d, 2
shr r15d, 1
and eax, 1
mov rdx, rdx
mov ecx, r12d
and r15d, 2
or r15, rax
xchg rsp, rsp
xor ecx, dword [rsp + r15*4 + 0x70]
mov edx, dword [rsp + r15*4 + 0x30]
call fcn.140092dbc
mov r11, r11
shl eax, 0x16
shl eax, 1
shl eax, 1
xor ecx, ecx
mov r13, r13
test eax, eax
je 0x140093326
test al, 1
mov dword [rsp - 0xc], 0x64cbedd3
je 0x140093313
or ecx, dword [rsi]
add rsi, rbx
shr eax, 1
mov dword [rsp - 0x10], 0x1deea59c
jne 0x140093301
mov edx, dword [rsp + r15*4 + 0x40]
lea rsi, [rbp - 0x50]
xor ecx, 0x27a86103
mov dword [rsp - 0x18], 0x7dac9535
mov dword [rdi - 0x1000], ecx
mov ecx, r12d
xor ecx, dword [rbp + r15*4 - 0x80]
call fcn.140092dbc
mov r9, r9
shl eax, 0xf
shl eax, 1
xor ecx, ecx
test eax, eax
mov dword [rsp - 0x38], ebx
je 0x140093386
test al, 1
je 0x140093378
mov dword [rsp - 0xc], 0x772291e9
or ecx, dword [rsi]
add rsi, rbx
shr eax, 1
jne 0x140093366
mov rdi, rdi
mov edx, dword [rsp + r15*4 + 0x50]
lea rsi, [rbp - 0x50]
xor ecx, 0x27a86103
mov dword [rdi], ecx
mov dword [rsp - 0x44], edx
mov ecx, r12d
xor ecx, dword [rbp + r15*4 - 0x70]
call fcn.140092dbc
mov dword [rsp - 0x28], 0x55a114cc
shl eax, 3
shl eax, 4
shl eax, 1
xor edx, edx
mov rdi, rdi
test eax, eax
je 0x1400933e0
test al, 1
xchg r10, r10
je 0x1400933d2
or edx, dword [rsi]
add rsi, rbx
xchg rbp, rbp
shr eax, 1
jne 0x1400933c5
xor r12d, dword [rbp + r15*4 - 0x60]
lea rsi, [rbp - 0x50]
mov dword [rsp - 0x14], ebx
xor edx, 0x27a86103
mov ecx, r12d
mov dword [rdi + 0x1000], edx
xchg r15, r15
mov edx, dword [rsp + r15*4 + 0x60]
call fcn.140092dbc
xor ecx, ecx
test eax, eax
mov dword [rsp - 0x2c], 0x19461d22
je 0x140093438
test al, 1
je 0x14009342d
or ecx, dword [rsi]
mov dword [rsp - 0x3c], 0x24a08138
add rsi, rbx
shr eax, 1
jne 0x14009341b
xor ecx, 0x27a86103
mov dword [rsp - 0x34], 0x61093e47
inc r14d
mov dword [rdi + 0x2000], ecx
add rdi, rbx
cmp r14d, 0x400
xchg rsi, rsi
jl 0x14009329e
xor eax, eax
lea rdi, [rbp - 0x50]
mov r11, r11
mov ecx, 0x356462db
add ecx, 0x26ef69e4
xor ecx, 0x5e6ec116
sub ecx, 0x23d0d29
lea r8, [rsp + 0x70]
mov dword [rsp - 0x3c], esi
rep stosb byte [rdi], al
lea r9d, [rax + 0x10]
xchg rdx, r10
mov r10, rbx
xchg r10, rdx
sub r8, r9
mov r10, r10
xor eax, eax
xchg r8, rcx
mov rdi, rcx
xchg r8, rcx
mov rcx, r9
rep stosb byte [rdi], al
mov dword [rsp - 0x28], 0x11de027b
sub rdx, 1
jne 0x14009349a
lea rdx, [rbp - 0x50]
sub rdx, r9
mov dword [rsp - 0x24], 0x5b569871
xor eax, eax
xchg rcx, rdi
mov rcx, rdx
xchg rdi, rcx
xchg rcx, r13
mov r13, r9
xchg r13, rcx
rep stosb byte [rdi], al
sub rbx, 1
mov dword [rsp - 0x24], 0x3f3ed129
jne 0x1400934c6
lea r11, [rsp + 0x130]
mov rbx, qword [r11 + 0x20]
xchg rsi, rsp
mov rsp, qword [r11 + 0x28]
xchg rsi, rsp
xchg rcx, rdi
mov rcx, qword [r11 + 0x30]
xchg rcx, rdi
mov r12, qword [r11 + 0x38]
mov dword [rsp - 0x24], ebx
xchg rsp, r11
mov r11, rsp
xchg rsp, r11
pop r15
mov r9, r9
nop
mov r14, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret