Function at 0x14011b720
Capabilities:
Encode data using xor

Disassembly:
xchg rdx, rbx
mov qword [rsp + 0x10], rdx
xchg rbx, rdx
xchg rsi, rbx
mov qword [rsp + 0x18], rbx
xchg rbx, rsi
nop
sub rsp, 8
mov qword [rsp], rbp
nop
mov qword [rsp - 8], rdi
sub rsp, 8
push r12
nop
sub rsp, 8
mov qword [rsp], r14
push rcx
mov qword [rsp], r15
lea rbp, [rsp - 0x3e0]
mov rsi, rsi
sub rsp, 0xefd625f
add rsp, 0xefd5d7f
mov rdx, qword [0x140141460]
xchg rcx, r8
mov r14, r8
xchg rcx, r8
movabs rcx, 0x2033df4d53d8fbea
sub rcx, 0x37adb6d8
sub rcx, 0x1836e892
add rcx, 0x7fffffff
add rcx, 0x5ba7f111
movabs rax, 0x84ad4ad179d6bf58
sub rax, 0x54c6a94c
add rax, 0x29ae06b1
sub rax, 0xa86c467
add rdx, rcx
mov dword [rsp - 0x20], edx
mov ecx, 0x9c61194
xor ecx, 0x56984e25
add ecx, 0x1a973ab
sub ecx, 0x27d995bc
sub ecx, 0x392e3c9c
xor rdx, rax
movabs rax, 0x95a3947f53be26e7
sub rax, 0x12909ac6
add rax, 0x2a86c13
add rax, 0x877565b
add rax, 0x7fffffff
add rax, 0x23ad458b
rol rdx, 0xf
rol rdx, 0xc
rol rdx, 2
rol rdx, 4
rol rdx, 1
rol rdx, 8
rol rdx, 1
add rax, rdx
lea rdx, [rbp + 0x1d0]
mov rbx, rbx
not rax
ror rax, 4
ror rax, 7
ror rax, 1
ror rax, 1
call rax
mov dword [rsp - 0x2c], edx
mov r9d, 0x5daf8035
xor r9d, 0x7a258e30
add r9d, 0x346ec123
xor r9d, 0x5bf8cf20
lea rdx, [rbp - 0x80]
xchg r12, r12
lea rcx, [0x140146508]
lea r8d, [r9 - 4]
call fcn.140097520
xorps xmm0, xmm0
mov dword [rsp - 0x38], 0x7949c29f
lea rcx, [rsp + 0x48]
xchg r9, r15
mov r9, qword [rax + 0x38]
xchg r9, r15
mov rsi, qword [rax]
lea rax, [rsp + 0x50]
xchg r13, r13
mov qword [rsp + 0x48], rax
xchg r11, rsp
movups xmmword [r11 + 0x50], xmm0
xchg rsp, r11
lea rdx, [r15 + 1]
mov dword [rsp - 0x28], esi
xchg r10, rsp
movups xmmword [r10 + 0x60], xmm0
xchg r10, rsp
xchg rsp, r12
movups xmmword [r12 + 0x70], xmm0
xchg rsp, r12
call fcn.140017bec
mov ebx, 0x2d06d64c
add ebx, 0x13530931
xor ebx, 0x2ec41124
xor ebx, 0x50696eae
xor ebx, 0x6377914f
mov r8, rax
mov ecx, ebx
mov r12d, 0x5473f61c
sub r12d, 0x23ef6149
add r12d, 0x14a3ee00
xor r12d, 0x4528822c
test r15, r15
je 0x14011b972
mov rsi, rsi
xchg rdi, rax
mov rdx, rdi
xchg rdi, rax
sub rsi, rax
xchg r13, r13
xchg rdi, rbx
mov rbx, r15
xchg rbx, rdi
nop dword [rax]
nop dword [rax + rax]
mov dword [rsp - 0x14], edi
movzx eax, cx
lea rdx, [rdx + 2]
and ax, r12w
ror ecx, 7
ror ecx, 1
xor ax, word [rsi + rdx - 2]
mov word [rdx - 2], ax
sub rdi, 1
mov dword [rsp - 0x10], ebp
jne 0x14011b94b
xor esi, esi
mov dword [rsp + 0x20], 0x350ca046
xor dword [rsp + 0x20], 0x5f285964
xor dword [rsp + 0x20], 0x1c684be6
xor dword [rsp + 0x20], 0x760eb259
mov word [r8 + r15*2], si
mov r8, r8
mov dword [rsp + 0x24], 0x33cc9a64
xor dword [rsp + 0x24], 0x2a70d1bb
add dword [rsp + 0x24], 0xd03b5a3
add dword [rsp + 0x24], 0x40a4fc6e
xor dword [rsp + 0x24], 0x674afd56
mov dword [rsp + 0x28], 0x6e19b937
sub dword [rsp + 0x28], 0x3541573f
add dword [rsp + 0x28], 0x403b0be5
xor dword [rsp + 0x28], 0x79566d4b
mov dword [rsp + 0x2c], 0x3bb10f43
xor dword [rsp + 0x2c], 0x6cac3aca
sub dword [rsp + 0x2c], 0x372d3b16
add dword [rsp + 0x2c], 0xed542b2
xor dword [rsp + 0x2c], 0x2ee83dcb
mov qword [rbp + 0x410], rsi
xchg rcx, rax
mov rcx, qword [rbp + 0x410]
xchg rcx, rax
mov rcx, qword [rbp + 0x410]
xchg r14, rax
mov r14, qword [rbp + 0x410]
xchg r14, rax
and cl, 3
xchg rdx, rdx
shl cl, 3
movzx edx, word [rsp + rax*2 + 0x20]
mov eax, ebx
shr eax, cl
mov dword [rsp - 0x28], 0x628b858c
movzx ecx, al
xchg r9, rax
mov r9, qword [rbp + 0x410]
xchg r9, rax
xor cx, dx
mov rsi, rsi
mov word [rsp + rax*2 + 0x30], cx
mov rax, qword [rbp + 0x410]
inc rax
xchg rcx, rax
mov qword [rbp + 0x410], rcx
xchg rcx, rax
mov rax, qword [rbp + 0x410]
mov dword [rsp - 0x3c], 0x4abf1070
cmp rax, 8
jb 0x14011ba1e
xchg r10, r9
mov r10, qword [rsp + 0x48]
xchg r9, r10
lea r8, [rbp + 0x1d0]
mov dword [rsp - 0x38], 0x4b9af46f
lea rdx, [rsp + 0x30]
mov word [rsp + 0x40], si
lea rcx, [rbp - 0x40]
mov r8, r8
call fcn.14011b490
xor eax, eax
lea rdi, [rsp + 0x30]
mov ecx, 0x299e85d3
sub ecx, 0xc862e77
add ecx, 0x5843c3fa
add ecx, 0x310d0d4
xor ecx, 0x786cec22
rep stosb byte [rdi], al
xchg r9, r9
mov rcx, qword [rsp + 0x48]
lea rax, [rsp + 0x50]
cmp rcx, rax
mov dword [rsp - 0x24], esp
jne 0x14011bb30
lea rdi, [rsp + 0x50]
xor eax, eax
mov dword [rsp - 0x20], ebx
mov ecx, 0x3e7eb26c
xor ecx, 0x71bb84a1
xor ecx, 0x59763af0
add ecx, 0x1efb03de
sub ecx, 0x35ae0feb
rep stosb byte [rdi], al
jmp 0x14011bb35
call fcn.140097d00
xchg rdi, rcx
mov rdi, qword [rbp - 0x80]
xchg rdi, rcx
lea rax, [rbp - 0x78]
mov r10, r10
cmp rcx, rax
jne 0x14011bb80
lea rdi, [rbp - 0x78]
xor eax, eax
mov dword [rsp - 0xc], edx
mov ecx, 0x6f941dd9
xor ecx, 0x6a20e1d6
add ecx, 0x20a860e4
add ecx, 0x26b3bf77
sub ecx, 0x4d111c3a
rep stosb byte [rdi], al
mov r9, r9
jmp 0x14011bb85
call fcn.140097d00
lea rax, [r14 + 8]
mov dword [rsp - 0x10], edx
xorps xmm0, xmm0
xchg rsi, rax
mov qword [r14], rsi
xchg rsi, rax
nop
movabs rdx, 0xffffffff24fda9a1
xor rdx, 0x1aebbad5
xor rdx, 0x45d9cfb5
xor rdx, 0x4af80aaa
add rdx, 0x7fffffff
add rdx, 0x4ec82995
xchg r14, rax
movups xmmword [r14], xmm0
xchg r14, rax
movups xmmword [rax + 0x10], xmm0
xchg rbx, rax
movups xmmword [rbx + 0x20], xmm0
xchg rbx, rax
lea rax, [rbp - 0x40]
inc rdx
cmp word [rax + rdx*2], si
xchg rsp, rsp
jne 0x14011bbdd
xchg r14, r13
mov rcx, r13
xchg r14, r13
mov qword [r14 + 0x38], rdx
mov dword [rsp - 0x44], edx
call fcn.140017bec
cmp qword [r14 + 0x38], rsi
jbe 0x14011bc5f
mov rbp, rbp
lea rdx, [rbp - 0x40]
sub rdx, rax
nop dword [rax]
nop word [rax + rax]
mov r12, r12
movzx ecx, bx
lea rax, [rax + 2]
and cx, r12w
mov dword [rsp - 0x44], 0x6e441686
ror ebx, 2
ror ebx, 4
ror ebx, 2
xor cx, word [rdx + rax - 2]
mov r13, r13
inc rsi
mov word [rax - 2], cx
cmp rsi, qword [r14 + 0x38]
jb 0x14011bc27
mov r14, r14
lea r11, [rsp + 0x4e0]
mov rax, r14
mov rbx, qword [r11 + 0x38]
mov dword [rsp - 0x1c], 0x7146df13
xchg rsi, r14
mov r14, qword [r11 + 0x40]
xchg rsi, r14
mov rsp, r11
pop r15
nop
mov r14, qword [rsp]
add rsp, 8
nop
mov r12, qword [rsp]
add rsp, 8
pop rdi
nop
mov rbp, qword [rsp]
add rsp, 8
ret