Function at 0x14000d7c4
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r13
push rbp
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xb0
mov rax, qword [0x14006f998]
xor rax, rsp
mov qword [rbp + 0x3f], rax
call fcn.140029a6c
xorps xmm0, xmm0
lea rdx, [0x140071160]
lea rcx, [rbp - 0x21]
movdqu xmmword [rbp - 0x11], xmm0
call fcn.14000c9e8
movsxd rdx, dword [0x1400709f8]
lea rcx, [rbp - 0x41]
shl rdx, 5
xorps xmm0, xmm0
add rdx, qword [0x1400712a0]
movdqu xmmword [rbp - 0x31], xmm0
call fcn.14000c9e8
lea r8, [rbp - 0x21]
lea rdx, [rbp - 0x41]
lea rcx, [rbp - 1]
call fcn.14000c5b4
mov rdx, rax
lea rcx, [0x14006f050]
call fcn.140006048
mov rdx, qword [rbp + 0x17]
mov esi, 0x10
cmp rdx, rsi
jb 0x14000d86f
mov rcx, qword [rbp - 1]
inc rdx
call fcn.1400038b4
lea rbx, [0x140070e88]
mov rdx, rbx
lea r8, [0x140070cd8]
lea rcx, [rbp - 1]
call fcn.14000358c
mov rdx, rax
lea rcx, [0x14006f070]
call fcn.140006048
mov rdx, qword [rbp + 0x17]
cmp rdx, rsi
jb 0x14000d8ad
mov rcx, qword [rbp - 1]
inc rdx
call fcn.1400038b4
lea r8, [0x140070b78]
mov rdx, rbx
lea rcx, [rbp - 1]
call fcn.14000358c
mov rdx, rax
lea rcx, [0x14006f090]
call fcn.140006048
mov rdx, qword [rbp + 0x17]
cmp rdx, rsi
jb 0x14000d8e4
mov rcx, qword [rbp - 1]
inc rdx
call fcn.1400038b4
lea r8, [0x140071318]
mov rdx, rbx
lea rcx, [rbp - 1]
call fcn.14000358c
mov rdx, rax
lea rcx, [0x14006f0b0]
call fcn.140006048
mov rdx, qword [rbp + 0x17]
cmp rdx, rsi
jb 0x14000d91b
mov rcx, qword [rbp - 1]
inc rdx
call fcn.1400038b4
call fcn.14001b720
call fcn.14001858c
call fcn.14001093c
lea r13, [0x140058cb4]
mov r8, r13
lea rdx, [0x14006f530]
lea rcx, [rbp - 1]
call fcn.1400035f0
mov rdx, rax
lea r8, [0x140070af8]
lea rcx, [rbp - 0x21]
call fcn.140003450
mov rdx, rax
lea rcx, [0x14006f5b0]
call fcn.140006048
mov rdx, qword [rbp - 9]
cmp rdx, rsi
jb 0x14000d97b
mov rcx, qword [rbp - 0x21]
inc rdx
call fcn.1400038b4
mov rdx, qword [rbp + 0x17]
xor edi, edi
mov qword [rbp - 0x11], rdi
mov byte [rbp - 0x21], dil
lea r14d, [rdi + 0xf]
mov qword [rbp - 9], r14
cmp rdx, rsi
jb 0x14000d9a2
mov rcx, qword [rbp - 1]
inc rdx
call fcn.1400038b4
call fcn.14002834c
lea r15, [0x14006f3b0]
mov qword [rbp + 0x37], r14
mov rdx, r15
mov byte [rbp + 0x1f], dil
lea rcx, [rbp - 1]
call fcn.1400287a4
lea rcx, [0x14006f3d0]
cmp rcx, rax
je 0x14000d9d9
mov r8b, dil
mov rdx, rax
call fcn.14000d178
mov rdx, qword [rbp + 0x17]
cmp rdx, 8
jb 0x14000d9f4
mov rcx, qword [rbp - 1]
lea rdx, [rdx*2 + 2]
call fcn.1400038b4
mov r8, r13
lea rcx, [rbp - 1]
mov rdx, r15
call fcn.1400035f0
mov rdx, rax
lea r8, [0x1400712d8]
lea rcx, [rbp - 0x21]
call fcn.140003450
mov rdx, rax
lea rcx, [0x14006f2d0]
call fcn.140006048
mov rdx, qword [rbp - 9]
cmp rdx, rsi
jb 0x14000da3a
mov rcx, qword [rbp - 0x21]
inc rdx
call fcn.1400038b4
mov rdx, qword [rbp + 0x17]
mov qword [rbp - 0x11], rdi
mov qword [rbp - 9], r14
mov byte [rbp - 0x21], dil
cmp rdx, rsi
jb 0x14000da5b
mov rcx, qword [rbp - 1]
inc rdx
call fcn.1400038b4
mov r8, r13
lea rcx, [rbp - 1]
mov rdx, r15
call fcn.1400035f0
mov rdx, rax
lea r8, [0x140070e30]
lea rcx, [rbp - 0x21]
call fcn.140003450
mov rdx, rax
lea rcx, [0x14006f1b0]
call fcn.140006048
mov rdx, qword [rbp - 9]
cmp rdx, rsi
jb 0x14000daa1
mov rcx, qword [rbp - 0x21]
inc rdx
call fcn.1400038b4
mov rdx, qword [rbp + 0x17]
mov qword [rbp - 0x11], rdi
mov qword [rbp - 9], r14
mov byte [rbp - 0x21], dil
cmp rdx, rsi
jb 0x14000dac2
mov rcx, qword [rbp - 1]
inc rdx
call fcn.1400038b4
mov r8, r13
lea rcx, [rbp - 1]
mov rdx, r15
call fcn.1400035f0
mov rdx, rax
lea r8, [0x1400712b8]
lea rcx, [rbp - 0x21]
call fcn.140003450
mov rdx, rax
lea rcx, [0x14006f6d0]
call fcn.140006048
mov rdx, qword [rbp - 9]
cmp rdx, rsi
jb 0x14000db08
mov rcx, qword [rbp - 0x21]
inc rdx
call fcn.1400038b4
mov rdx, qword [rbp + 0x17]
mov qword [rbp - 0x11], rdi
mov qword [rbp - 9], r14
mov byte [rbp - 0x21], dil
cmp rdx, rsi
jb 0x14000db29
mov rcx, qword [rbp - 1]
inc rdx
call fcn.1400038b4
lea rcx, [rbp - 0x49]
call fcn.140009358
mov ebx, 9
cmp byte [rax + 8], dil
je 0x14000db4e
mov rcx, rax
mov edx, ebx
xor byte [rcx], 0x48
inc rcx
sub rdx, 1
jne 0x14000db42
mov rdx, rax
mov qword [rbp - 0x11], rdi
lea rcx, [rbp - 0x21]
mov qword [rbp - 9], r14
mov byte [rbp - 0x21], dil
call fcn.14000e208
mov rdx, qword [rbp + 0x37]
cmp rdx, rsi
jb 0x14000dba0
mov rcx, qword [rbp + 0x1f]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000db9b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e0f5
call fcn.14002fcfc
mov r8d, 0x20
mov qword [rbp + 0x2f], rdi
lea rdx, [rbp - 0x21]
lea rcx, [rbp + 0x1f]
call fcn.140030fd0
lea r8, [rbp + 0x1f]
mov rdx, r15
lea rcx, [rbp - 1]
call fcn.14000358c
mov rdx, rax
lea rcx, [0x14006f770]
call fcn.140006048
mov rdx, qword [rbp + 0x17]
cmp rdx, rsi
jb 0x14000dbeb
mov rcx, qword [rbp - 1]
inc rdx
call fcn.1400038b4
lea rcx, [rbp - 0x49]
call fcn.1400062a0
cmp byte [rax + 8], dil
je 0x14000dc09
mov rcx, rax
xor byte [rcx], 0x48
inc rcx
sub rbx, 1
jne 0x14000dbfd
mov rdx, rax
mov qword [rbp - 0x11], rdi
lea rcx, [rbp - 0x21]
mov qword [rbp - 9], r14
mov byte [rbp - 0x21], dil
call fcn.14000e208
mov rdx, qword [rbp + 0x37]
cmp rdx, rsi
jb 0x14000dc5b
mov rcx, qword [rbp + 0x1f]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dc56
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e0fb
call fcn.14002fcfc
mov ebx, 0x20
mov qword [rbp + 0x2f], rdi
mov r8d, ebx
mov qword [rbp + 0x37], r14
lea rdx, [rbp - 0x21]
mov byte [rbp + 0x1f], dil
lea rcx, [rbp + 0x1f]
call fcn.140030fd0
lea r8, [rbp + 0x1f]
mov rdx, r15
lea rcx, [rbp - 1]
call fcn.14000358c
mov rdx, rax
lea rcx, [0x14006f790]
call fcn.140006048
mov rdx, qword [rbp + 0x17]
cmp rdx, rsi
jb 0x14000dcb0
mov rcx, qword [rbp - 1]
inc rdx
call fcn.1400038b4
lea rcx, [rbp - 0x49]
call fcn.1400082d4
cmp byte [rax + 9], dil
je 0x14000dcd3
mov rcx, rax
mov edx, 0xa
xor byte [rcx], 0x48
inc rcx
sub rdx, 1
jne 0x14000dcc7
mov rdx, rax
mov qword [rbp - 0x11], rdi
lea rcx, [rbp - 0x21]
mov qword [rbp - 9], r14
mov byte [rbp - 0x21], dil
call fcn.14000e208
mov rdx, qword [rbp + 0x37]
cmp rdx, rsi
jb 0x14000dd25
mov rcx, qword [rbp + 0x1f]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dd20
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e101
call fcn.14002fcfc
mov r8, rbx
mov qword [rbp + 0x2f], rdi
lea rdx, [rbp - 0x21]
mov qword [rbp + 0x37], r14
lea rcx, [rbp + 0x1f]
mov byte [rbp + 0x1f], dil
call fcn.140030fd0
lea r8, [rbp + 0x1f]
mov rdx, r15
lea rcx, [rbp - 1]
call fcn.14000358c
mov rdx, rax
lea rcx, [0x14006f7b0]
call fcn.140006048
mov rdx, qword [rbp + 0x17]
cmp rdx, rsi
jb 0x14000dd75
mov rcx, qword [rbp - 1]
inc rdx
call fcn.1400038b4
mov r8, r13
lea rcx, [rbp - 1]
mov rdx, r15
call fcn.1400035f0
mov rdx, rax
lea r8, [0x140070a78]
lea rcx, [rbp - 0x21]
call fcn.140003450
mov rdx, rax
lea rcx, [0x14006f2f0]
call fcn.140006048
mov rdx, qword [rbp - 9]
cmp rdx, rsi
jb 0x14000ddbb
mov rcx, qword [rbp - 0x21]
inc rdx
call fcn.1400038b4
mov rdx, qword [rbp + 0x17]
mov qword [rbp - 0x11], rdi
mov qword [rbp - 9], r14
mov byte [rbp - 0x21], dil
cmp rdx, rsi
jb 0x14000dddc
mov rcx, qword [rbp - 1]
inc rdx
call fcn.1400038b4
mov r8, r13
lea rcx, [rbp - 1]
mov rdx, r15
call fcn.1400035f0
mov rdx, rax
lea r8, [0x140070b18]
lea rcx, [rbp - 0x21]
call fcn.140003450
mov rdx, rax
lea rcx, [0x14006f750]
call fcn.140006048
mov rdx, qword [rbp - 9]
cmp rdx, rsi
jb 0x14000de22
mov rcx, qword [rbp - 0x21]
inc rdx
call fcn.1400038b4
mov rdx, qword [rbp + 0x17]
mov qword [rbp - 0x11], rdi
mov qword [rbp - 9], r14
mov byte [rbp - 0x21], dil
cmp rdx, rsi
jb 0x14000de43
mov rcx, qword [rbp - 1]
inc rdx
call fcn.1400038b4
lea rcx, [rbp - 1]
call fcn.140017234
mov rdx, rax
lea rcx, [0x14006f370]
call fcn.140006048
mov rdx, qword [rbp + 0x17]
cmp rdx, rsi
jb 0x14000de70
mov rcx, qword [rbp - 1]
inc rdx
call fcn.1400038b4
lea rdx, [0x14006f530]
lea rcx, [0x14006f390]
call fcn.1400060b4
lea rcx, [rbp - 1]
call fcn.1400183d4
mov rdx, rax
lea rcx, [0x14006f7d0]
call fcn.140006048
mov rdx, qword [rbp + 0x17]
cmp rdx, rsi
jb 0x14000deb0
mov rcx, qword [rbp - 1]
inc rdx
call fcn.1400038b4
lea rbx, [0x140070a98]
mov rdx, rbx
lea r8, [0x140071280]
lea rcx, [rbp - 1]
call fcn.14000358c
mov rdx, rax
lea rcx, [0x14006f0f0]
call fcn.140006048
mov rdx, qword [rbp + 0x17]
cmp rdx, rsi
jb 0x14000deee
mov rcx, qword [rbp - 1]
inc rdx
call fcn.1400038b4
lea r8, [0x140070d10]
mov rdx, rbx
lea rcx, [rbp - 1]
call fcn.14000358c
mov rdx, rax
lea rcx, [0x14006f110]
call fcn.140006048
mov rdx, qword [rbp + 0x17]
cmp rdx, rsi
jb 0x14000df25
mov rcx, qword [rbp - 1]
inc rdx
call fcn.1400038b4
mov rdx, rbx
lea rcx, [0x14006f150]
call fcn.1400060b4
mov rdx, rbx
lea rcx, [0x14006f130]
call fcn.1400060b4
lea r8, [0x140070a58]
lea rdx, [0x14006f4f0]
lea rcx, [rbp - 1]
call fcn.14000358c
mov rdx, rax
lea r8, [0x14006f0f0]
lea rcx, [rbp - 0x21]
call fcn.140003450
mov rdx, rax
lea rcx, [0x14006f170]
call fcn.140006048
mov rdx, qword [rbp - 9]
cmp rdx, rsi
jb 0x14000df91
mov rcx, qword [rbp - 0x21]
inc rdx
call fcn.1400038b4
mov rdx, qword [rbp + 0x17]
mov qword [rbp - 0x11], rdi
mov qword [rbp - 9], r14
mov byte [rbp - 0x21], dil
cmp rdx, rsi
jb 0x14000dfb2
mov rcx, qword [rbp - 1]
inc rdx
call fcn.1400038b4
lea r8, [0x140070a58]
lea rdx, [0x14006f4f0]
lea rcx, [rbp - 1]
call fcn.14000358c
mov rdx, rax
lea r8, [0x14006f110]
lea rcx, [rbp - 0x21]
call fcn.140003450
mov rdx, rax
lea rcx, [0x14006f190]
call fcn.140006048
mov rdx, qword [rbp - 9]
cmp rdx, rsi
jb 0x14000e000
mov rcx, qword [rbp - 0x21]
inc rdx
call fcn.1400038b4
mov rdx, qword [rbp + 0x17]
mov qword [rbp - 0x11], rdi
mov qword [rbp - 9], r14
mov byte [rbp - 0x21], dil
cmp rdx, rsi
jb 0x14000e021
mov rcx, qword [rbp - 1]
inc rdx
call fcn.1400038b4
lea rcx, [rbp - 1]
call fcn.14001729c
mov rdx, rax
lea rcx, [0x14006f330]
call fcn.140006048
mov rdx, qword [rbp + 0x17]
cmp rdx, rsi
jb 0x14000e04e
mov rcx, qword [rbp - 1]
inc rdx
call fcn.1400038b4
lea rcx, [rbp - 1]
call fcn.14001b03c
mov rdx, rax
lea rcx, [0x14006f350]
call fcn.140006048
mov rdx, qword [rbp + 0x17]
cmp rdx, rsi
jb 0x14000e07b
mov rcx, qword [rbp - 1]
inc rdx
call fcn.1400038b4
call fcn.14001897c
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov rdx, qword [rbp + 0x37]
mov dword [0x140070a1c], eax
cmp rdx, rsi
jb 0x14000e0c2
mov rcx, qword [rbp + 0x1f]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e0bd
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e0ef
call fcn.14002fcfc
mov rcx, qword [rbp + 0x3f]
xor rcx, rsp
call fcn.140030560
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r13, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.1400360bc
int3
call fcn.1400360bc
int3
call fcn.1400360bc
int3
call fcn.1400360bc
int3