Function at 0x18000300c
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], r12
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x60
xor eax, eax
mov dword [rbp - 0x40], 0x909172d
xor r14d, r14d
mov byte [rbp - 0x3c], al
mov rbx, rdx
mov rdi, r9
mov rsi, r8
mov edx, r14d
lea r15d, [rax + 1]
mov r12b, 0x64
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x40], al
cmp edx, 4
jb 0x18000304d
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x3c], r14b
mov rcx, rdi
call fcn.180009554
test rax, rax
jne 0x18000345b
movdqa xmm0, xmmword [0x18009d6c0]
mov edx, r14d
movdqu xmmword [rbp - 0x20], xmm0
mov dword [rbp - 0x10], 0x1b1a1c00
mov dword [rbp - 0xc], 0x30b1d
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x20], al
cmp edx, 0x17
jb 0x180003097
lea rdx, [rbp - 0x20]
mov byte [rbp - 9], r14b
mov rcx, rdi
call fcn.180009554
test rax, rax
jne 0x18000345b
movdqa xmm0, xmmword [0x18009d780]
mov edx, r14d
movdqu xmmword [rbp - 0x34], xmm0
mov dword [rbp - 0x24], 0xf0711
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x34], al
cmp edx, 0x13
jb 0x1800030da
lea rdx, [rbp - 0x34]
mov byte [rbp - 0x21], r14b
mov rcx, rdi
call fcn.180009554
test rax, rax
jne 0x18000345b
movdqa xmm0, xmmword [str..59_]
mov edx, r14d
movdqu xmmword [rbp - 0x34], xmm0
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x34], al
cmp edx, 0xf
jb 0x180003116
lea rdx, [rbp - 0x34]
mov byte [rbp - 0x25], r14b
mov rcx, rdi
call fcn.180009554
mov edx, r14d
test rax, rax
je 0x18000317a
xor eax, eax
mov dword [rbp - 0x40], 0x57160c26
mov byte [rbp - 0x36], al
mov dword [rbp - 0x3c], 0xe244959
mov word [rbp - 0x38], 0x60f
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x40], al
cmp edx, 0xa
jb 0x18000315a
mov byte [rbp - 0x36], r14b
lea rdx, [rbp - 0x40]
jmp 0x180003494
xor eax, eax
mov dword [rbp - 0x40], 0x34222037
mov byte [rbp - 0x36], al
mov dword [rbp - 0x3c], 0x20e0507
mov word [rbp - 0x38], 0x1f09
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x40], al
cmp edx, 0xa
jb 0x180003193
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x36], r14b
mov rcx, rsi
call fcn.180009554
mov edx, r14d
test rax, rax
je 0x1800031f8
xor eax, eax
mov dword [rbp - 0x34], 0x57160c26
mov byte [rbp - 0x28], al
mov dword [rbp - 0x30], 0x4b264959
mov dword [rbp - 0x2c], 0x9020c2f
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x34], al
cmp edx, 0xc
jb 0x1800031d8
mov byte [rbp - 0x28], r14b
lea rdx, [rbp - 0x34]
jmp 0x180003494
mov dword [rbp - 0x40], 0x1107002c
mov dword [rbp - 0x3c], 0x191f3d11
mov dword [rbp - 0x38], 0x1a081e
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x40], al
cmp edx, 0xb
jb 0x18000320d
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x35], r14b
mov rcx, rdi
call fcn.180009554
mov edx, r14d
test rax, rax
je 0x18000326b
mov dword [rbp - 0x34], 0x2080a06
mov dword [rbp - 0x30], 0x1f030137
mov dword [rbp - 0x2c], 0x107021c
mov word [rbp - 0x28], 4
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x34], al
cmp edx, 0xd
jb 0x180003253
jmp 0x18000348c
xor eax, eax
mov dword [rbp - 0x40], 0x15141030
mov byte [rbp - 0x3a], al
mov word [rbp - 0x3c], 0x1d0d
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x40], al
cmp edx, 6
jb 0x18000327d
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x3a], r14b
mov rcx, rsi
call fcn.180009554
mov edx, r14d
test rax, rax
je 0x1800032dc
mov dword [rbp - 0x40], 0x2080a06
mov dword [rbp - 0x3c], 0xa0f0137
mov word [rbp - 0x38], 8
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x40], al
cmp edx, 9
jb 0x1800032bc
mov byte [rbp - 0x37], r14b
lea rdx, [rbp - 0x40]
jmp 0x180003494
xor eax, eax
mov dword [rbp - 0x40], 0x20f0d37
mov byte [rbp - 0x3a], al
mov word [rbp - 0x3c], 0xd04
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x40], al
cmp edx, 6
jb 0x1800032ee
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x3a], r14b
mov rcx, rsi
call fcn.180009554
test rax, rax
je 0x18000332b
mov eax, dword [0x1800f6154]
neg eax
sbb eax, eax
and eax, 0xf
add eax, 0xb
jmp 0x1800034a2
xor eax, eax
mov dword [rbp - 0x40], 0x2a011026
mov byte [rbp - 0x38], al
mov edx, r14d
mov dword [rbp - 0x3c], 0xe0f050d
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x40], al
cmp edx, 8
jb 0x180003341
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x38], r14b
mov rcx, rsi
call fcn.180009554
mov edx, r14d
test rax, rax
je 0x1800033a1
mov dword [rbp - 0x40], 0x57160c26
mov dword [rbp - 0x3c], 0x1b394959
mov dword [rbp - 0x38], 0xb0305
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x40], al
cmp edx, 0xb
jb 0x180003381
mov byte [rbp - 0x35], r14b
lea rdx, [rbp - 0x40]
jmp 0x180003494
xor eax, eax
mov dword [rbp - 0x40], 0x1107002c
mov byte [rbp - 0x36], al
mov dword [rbp - 0x3c], 0x4182d11
mov word [rbp - 0x38], 0x905
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x40], al
cmp edx, 0xa
jb 0x1800033ba
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x36], r14b
mov rcx, rdi
call fcn.180009554
test rax, rax
je 0x1800033ec
mov eax, 0x3d
jmp 0x1800034a2
cmp dword [0x1800f6154], r14d
mov edx, r14d
jne 0x180003429
xor eax, eax
mov dword [rbp - 0x40], 0x57160c26
mov byte [rbp - 0x36], al
mov dword [rbp - 0x3c], 0xe224959
mov word [rbp - 0x38], 0x90d
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x40], al
cmp edx, 0xa
jb 0x180003411
jmp 0x18000316d
mov dword [rbp - 0x34], 0x57160c26
mov dword [rbp - 0x30], 0x1b394959
mov dword [rbp - 0x2c], 0xb0305
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x34], al
cmp edx, 0xb
jb 0x18000343e
mov byte [rbp - 0x29], r14b
lea rdx, [rbp - 0x34]
jmp 0x180003494
mov dword [rbp - 0x34], 0x17070013
mov edx, r14d
mov dword [rbp - 0x30], 0x43a0707
mov dword [rbp - 0x2c], 0xe02321f
mov word [rbp - 0x28], 7
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x34], al
cmp edx, 0xd
jb 0x180003479
lea rdx, [rbp - 0x34]
mov byte [rbp - 0x27], r14b
mov rax, qword [rbx]
mov rcx, rbx
mov r8, qword [rax + 0x18]
call r8
cwde
lea r11, [rsp + 0x60]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret