Function at 0x140003f50
Capabilities:
Encode data using xor

Disassembly:
cmp byte [0x1400150d8], 0
jne 0x1400042dc
xor eax, eax
mov byte [0x1400150d8], 1
mov r8d, eax
lea r9, [0x140000000]
mov ecx, eax
movdqu xmm0, xmmword [rcx + r9 + 0x13070]
add r8d, 0x40
movdqu xmm1, xmmword [rcx + r9 + 0xf070]
lea rcx, [rcx + 0x40]
pxor xmm1, xmm0
movdqu xmmword [rcx + r9 + 0x13030], xmm1
movdqu xmm0, xmmword [rcx + r9 + 0x13040]
movdqu xmm1, xmmword [rcx + r9 + 0xf040]
pxor xmm1, xmm0
movdqu xmmword [rcx + r9 + 0x13040], xmm1
movdqu xmm0, xmmword [rcx + r9 + 0x13050]
movdqu xmm1, xmmword [rcx + r9 + 0xf050]
pxor xmm1, xmm0
movdqu xmmword [rcx + r9 + 0x13050], xmm1
movdqu xmm0, xmmword [rcx + r9 + 0x13060]
movdqu xmm1, xmmword [rcx + r9 + 0xf060]
pxor xmm1, xmm0
movdqu xmmword [rcx + r9 + 0x13060], xmm1
cmp r8d, 0x40
jb 0x140003f72
cmp r8d, 0x4e
jae 0x14000403e
movsxd rdx, r8d
nop word [rax + rax]
movzx ecx, byte [rdx + r9 + 0xf070]
inc r8d
xor byte [rdx + r9 + 0x13070], cl
lea rdx, [rdx + 1]
cmp r8d, 0x4e
jb 0x140004020
mov edx, eax
mov rcx, rax
movdqu xmm0, xmmword [rcx + r9 + 0x130e0]
add edx, 0x10
movdqu xmm1, xmmword [rcx + r9 + 0xf070]
lea rcx, [rcx + 0x10]
pxor xmm1, xmm0
movdqu xmmword [rcx + r9 + 0x130d0], xmm1
cmp edx, 0x20
jb 0x140004043
cmp edx, 0x27
jae 0x14000409c
movsxd r8, edx
nop dword [rax]
movzx ecx, byte [r8 + r9 + 0xf070]
inc edx
xor byte [r8 + r9 + 0x130e0], cl
lea r8, [r8 + 1]
cmp edx, 0x27
jb 0x140004080
mov r8d, eax
mov rcx, rax
movdqu xmm0, xmmword [rcx + r9 + 0x13180]
add r8d, 0x40
movdqu xmm1, xmmword [rcx + r9 + 0xf070]
lea rcx, [rcx + 0x40]
pxor xmm1, xmm0
movdqu xmmword [rcx + r9 + 0x13140], xmm1
movdqu xmm0, xmmword [rcx + r9 + 0x13150]
movdqu xmm1, xmmword [rcx + r9 + 0xf040]
pxor xmm1, xmm0
movdqu xmmword [rcx + r9 + 0x13150], xmm1
movdqu xmm0, xmmword [rcx + r9 + 0x13160]
movdqu xmm1, xmmword [rcx + r9 + 0xf050]
pxor xmm1, xmm0
movdqu xmmword [rcx + r9 + 0x13160], xmm1
movdqu xmm0, xmmword [rcx + r9 + 0x13170]
movdqu xmm1, xmmword [rcx + r9 + 0xf060]
pxor xmm1, xmm0
movdqu xmmword [rcx + r9 + 0x13170], xmm1
cmp r8d, 0x40
jb 0x1400040a2
cmp r8d, 0x50
jae 0x14000416e
movsxd rdx, r8d
nop word [rax + rax]
movzx ecx, byte [rdx + r9 + 0xf070]
inc r8d
xor byte [rdx + r9 + 0x13180], cl
lea rdx, [rdx + 1]
cmp r8d, 0x50
jb 0x140004150
mov edx, eax
mov rcx, rax
movdqu xmm0, xmmword [rcx + r9 + 0x13110]
add edx, 0x10
movdqu xmm1, xmmword [rcx + r9 + 0xf070]
lea rcx, [rcx + 0x10]
pxor xmm1, xmm0
movdqu xmmword [rcx + r9 + 0x13100], xmm1
cmp edx, 0x20
jb 0x140004173
cmp edx, 0x26
jae 0x1400041cc
movsxd r8, edx
nop dword [rax]
movzx ecx, byte [r8 + r9 + 0xf070]
inc edx
xor byte [r8 + r9 + 0x13110], cl
lea r8, [r8 + 1]
cmp edx, 0x26
jb 0x1400041b0
mov edx, eax
mov rcx, rax
movdqu xmm0, xmmword [rcx + r9 + 0x130c0]
add edx, 0x10
movdqu xmm1, xmmword [rcx + r9 + 0xf0f0]
lea rcx, [rcx + 0x10]
pxor xmm1, xmm0
movdqu xmmword [rcx + r9 + 0x130b0], xmm1
cmp edx, 0x20
jb 0x1400041d1
jmp 0x14000421d
mov rcx, rax
movdqu xmm0, xmmword [rcx + r9 + 0x13140]
add eax, 0x40
movdqu xmm1, xmmword [rcx + r9 + 0xf0f0]
lea rcx, [rcx + 0x40]
pxor xmm1, xmm0
movdqu xmmword [rcx + r9 + 0x13100], xmm1
movdqu xmm0, xmmword [rcx + r9 + 0x13110]
movdqu xmm1, xmmword [rcx + r9 + 0xf0c0]
pxor xmm1, xmm0
movdqu xmmword [rcx + r9 + 0x13110], xmm1
movdqu xmm0, xmmword [rcx + r9 + 0x13120]
movdqu xmm1, xmmword [rcx + r9 + 0xf0d0]
pxor xmm1, xmm0
movdqu xmmword [rcx + r9 + 0x13120], xmm1
movdqu xmm0, xmmword [rcx + r9 + 0x13130]
movdqu xmm1, xmmword [rcx + r9 + 0xf0e0]
pxor xmm1, xmm0
movdqu xmmword [rcx + r9 + 0x13130], xmm1
cmp eax, 0x40
jb 0x140004220
mov eax, 1
ret
mov eax, 1
ret