Function at 0x140010e98
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
lea rbp, [rsp - 0x260]
sub rsp, 0x360
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0x250], rax
movdqa xmm0, xmmword [0x140047000]
lea rcx, [rbp + 0x140]
movdqa xmm1, xmmword [str.0__QHA_vTw]
movdqa xmmword [rbp + 0x140], xmm0
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x150], xmm1
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x160], xmm0
movdqa xmmword [rbp + 0x170], xmm1
movdqa xmmword [rbp + 0x180], xmm0
movdqa xmmword [rbp + 0x190], xmm1
movdqa xmmword [rbp + 0x1a0], xmm0
movdqa xmmword [rbp + 0x1b0], xmm1
movdqa xmmword [rbp + 0x1c0], xmm0
movdqa xmmword [rbp + 0x1d0], xmm1
movdqa xmmword [rbp + 0x1e0], xmm0
movdqa xmmword [rbp + 0x1f0], xmm1
movdqa xmmword [rbp + 0x200], xmm0
movdqa xmmword [rbp + 0x210], xmm1
movdqa xmmword [rbp + 0x220], xmm0
movdqa xmmword [rbp + 0x230], xmm1
mov qword [rbp + 0x240], 0x1a
call fcn.1400087e8
movdqa xmm0, xmmword [str._rli:_a_]
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x30], xmm0
xor ecx, ecx
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x40], xmm1
movdqa xmmword [rbp + 0x50], xmm0
movdqa xmmword [rbp + 0x70], xmm0
movdqa xmmword [rbp + 0x90], xmm0
movdqa xmmword [rbp + 0xb0], xmm0
movdqa xmmword [rbp + 0xd0], xmm0
movdqa xmmword [rbp + 0xf0], xmm0
movdqa xmmword [rbp + 0x110], xmm0
movdqa xmmword [rbp + 0x60], xmm1
movdqa xmmword [rbp + 0x80], xmm1
movdqa xmmword [rbp + 0xa0], xmm1
movdqa xmmword [rbp + 0xc0], xmm1
movdqa xmmword [rbp + 0xe0], xmm1
movdqa xmmword [rbp + 0x100], xmm1
movdqa xmmword [rbp + 0x120], xmm1
mov qword [rbp + 0x130], 7
mov rax, rcx
lea rdx, [0x140045d50]
and eax, 0x7f
mov al, byte [rax + rdx]
xor byte [rbp + rcx + 0x30], al
inc rcx
cmp rcx, 7
jb 0x140010ffc
lea rdx, [0x14004631c]
lea rcx, [rbp + 0x30]
call fcn.140028e54
mov rbx, rax
test rax, rax
je 0x14001111c
xor edx, edx
lea rcx, [rbp + 0x140]
mov r8d, 0x101
call fcn.14003b4f0
mov edi, 0x100
lea r8, [rbp + 0x140]
mov ecx, edi
mov dl, 1
call fcn.140010c08
mov r9, rbx
lea rcx, [rbp + 0x140]
mov r8d, 1
mov edx, edi
call fcn.140029698
mov rdi, rax
cmp rax, 1
je 0x140011108
movdqa xmm0, xmmword [0x140047330]
lea rcx, [rsp + 0x20]
movdqa xmm1, xmmword [0x140047400]
movdqa xmmword [rsp + 0x20], xmm0
movdqa xmm0, xmmword [0x140046340]
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm1
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmmword [rbp - 0x60], xmm0
movdqa xmmword [rbp - 0x40], xmm0
movdqa xmmword [rbp - 0x20], xmm0
movdqa xmmword [rbp], xmm0
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rbp - 0x50], xmm1
movdqa xmmword [rbp - 0x30], xmm1
movdqa xmmword [rbp - 0x10], xmm1
movdqa xmmword [rbp + 0x10], xmm1
mov qword [rbp + 0x20], 0x21
call fcn.140001fc8
mov rcx, rbx
call fcn.140028f84
cmp rdi, 1
sete al
jmp 0x1400111ac
movdqa xmm0, xmmword [0x1400470d0]
lea rcx, [rsp + 0x20]
movdqa xmm1, xmmword [0x140047360]
movdqa xmmword [rsp + 0x20], xmm0
movdqa xmm0, xmmword [0x1400472c0]
movdqa xmmword [rsp + 0x30], xmm1
movdqa xmm1, xmmword [0x140046370]
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x50], xmm1
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rbp - 0x60], xmm0
movdqa xmmword [rbp - 0x50], xmm1
movdqa xmmword [rbp - 0x40], xmm0
movdqa xmmword [rbp - 0x30], xmm1
movdqa xmmword [rbp - 0x20], xmm0
movdqa xmmword [rbp - 0x10], xmm1
movdqa xmmword [rbp], xmm0
movdqa xmmword [rbp + 0x10], xmm1
mov qword [rbp + 0x20], 0x32
call fcn.140001fc8
xor al, al
mov rcx, qword [rbp + 0x250]
xor rcx, rsp
call fcn.140019540
lea r11, [rsp + 0x360]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
ret