Function at 0x1401e9350
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0x68
xor eax, eax
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x38], rax
movdqa xmm0, xmmword [0x14060af40]
movdqu xmmword [rsp + 0x48], xmm0
mov byte [rsp + 0x38], al
lea r8d, [rax + 0x10]
lea rdx, str.String_not_found
lea rcx, [rsp + 0x38]
call fcn.140073120
nop
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x20]
call fcn.1401e9590
nop
lea rcx, [rsp + 0x38]
call fcn.140073500
mov r8d, 0xf
lea rdx, [0x1406082d8]
lea ecx, [r8 - 0xe]
call 0x1401e9350
mov r8d, 0xb
lea rdx, [0x1406082a8]
lea ecx, [r8 - 9]
call 0x1401e9350
mov r8d, 0x14
lea rdx, [0x1406082c0]
lea ecx, [r8 - 0x11]
call 0x1401e9350
mov r8d, 7
lea rdx, [0x140608264]
lea ecx, [r8 - 3]
call 0x1401e9350
mov r8d, 5
lea rdx, [0x14060826c]
mov ecx, r8d
call 0x1401e9350
mov r8d, 0x13
lea rdx, [0x140608240]
lea ecx, [r8 - 0xa]
call 0x1401e9350
mov r8d, 9
lea rdx, [0x140608258]
lea ecx, [r8 + 1]
call 0x1401e9350
mov r8d, 0xd
lea rdx, [0x140608288]
lea ecx, [r8 - 2]
call 0x1401e9350
mov r8d, 0xc
lea rdx, [0x140608298]
mov ecx, r8d
call 0x1401e9350
mov r8d, 8
lea rdx, [0x140608278]
lea ecx, [r8 - 2]
call 0x1401e9350
mov r8d, 7
lea rdx, [0x140608280]
mov ecx, r8d
call 0x1401e9350
mov r8d, 0xc
lea rdx, [0x1406081d8]
lea ecx, [r8 - 4]
call 0x1401e9350
mov r8d, 0xb
lea rdx, [0x1406081e8]
lea ecx, [r8 + 2]
call 0x1401e9350
mov r8d, 0xb
lea rdx, [0x1406081b0]
lea ecx, [r8 + 3]
call 0x1401e9350
mov r8d, 0x14
lea rdx, [0x1406081c0]
lea ecx, [r8 - 5]
call 0x1401e9350
mov r8d, 0xd
lea rdx, [0x140608228]
lea ecx, [r8 + 3]
call 0x1401e9350
mov r8d, 4
lea rdx, [0x140608238]
lea ecx, [r8 + 0xd]
call 0x1401e9350
mov r8d, 0x1f
lea rdx, [0x140608200]
lea ecx, [r8 - 0xd]
call 0x1401e9350
mov r8d, 6
lea rdx, [0x140608220]
lea ecx, [r8 + 0xd]
call 0x1401e9350
mov r8d, 6
lea rdx, [0x140608174]
lea ecx, [r8 + 0xe]
call 0x1401e9350
mov r8d, 8
lea rdx, [0x140608180]
lea ecx, [r8 + 0xd]
call 0x1401e9350
mov r8d, 0xa
lea rdx, [0x140608158]
lea ecx, [r8 + 0xc]
call 0x1401e9350
mov r8d, 9
lea rdx, [0x140608168]
lea ecx, [r8 + 0xe]
call 0x1401e9350
mov r8d, 6
lea rdx, [0x14060819c]
lea ecx, [r8 + 0x12]
call 0x1401e9350
mov r8d, 6
lea rdx, [0x1406081a4]
lea ecx, [r8 + 0x13]
call 0x1401e9350
mov r8d, 7
lea rdx, [0x140608188]
lea ecx, [r8 + 0x13]
call 0x1401e9350
mov r8d, 0xc
lea rdx, [0x140608190]
lea ecx, [r8 + 0xf]
add rsp, 0x68
jmp 0x1401e9350
test rdx, rdx
je 0x1401e9585
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r14
push r15
sub rsp, 0x80
mov rax, qword [0x140672360]
xor rax, rsp
mov qword [rsp + 0x78], rax
mov esi, r8d
mov rbx, rdx
mov ebp, ecx
lea ecx, [rsi + 1]
call fcn.140359a1c
mov rdi, rax
xor r10d, r10d
mov r8d, r10d
test esi, esi
je 0x1401e9453
cmp esi, 0x40
jb 0x1401e9428
lea ecx, [rsi - 1]
add rax, rcx
add rcx, rbx
cmp rdi, rcx
ja 0x1401e93c0
cmp rax, rbx
jae 0x1401e9428
mov r9d, esi
and r9d, 0xffffffc0
movdqa xmm1, xmmword [0x14060afe0]
mov edx, 0x20
mov eax, r8d
movdqu xmm0, xmmword [rax + rbx]
pxor xmm0, xmm1
movdqu xmmword [rax + rdi], xmm0
lea eax, [rdx - 0x10]
movdqu xmm0, xmmword [rax + rbx]
pxor xmm0, xmm1
movdqu xmmword [rax + rdi], xmm0
mov eax, edx
movdqu xmm0, xmmword [rax + rbx]
pxor xmm0, xmm1
movdqu xmmword [rax + rdi], xmm0
lea eax, [rdx + 0x10]
movdqu xmm0, xmmword [rax + rbx]
pxor xmm0, xmm1
movdqu xmmword [rax + rdi], xmm0
add r8d, 0x40
add edx, 0x40
cmp r8d, r9d
jb 0x1401e93d4
cmp r8d, esi
jae 0x1401e9453
mov eax, r8d
add rax, rdi
sub rbx, rdi
mov edx, esi
sub edx, r8d
nop word [rax + rax]
movzx ecx, byte [rbx + rax]
xor cl, 0xee
mov byte [rax], cl
lea rax, [rax + 1]
sub rdx, 1
jne 0x1401e9440
mov byte [rsi + rdi], r10b
mov qword [rsp + 0x58], r10
mov qword [rsp + 0x68], r10
mov qword [rsp + 0x70], 0xf
mov byte [rsp + 0x58], r10b
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdi + r8], r10b
jne 0x1401e9476
mov rdx, rdi
lea rcx, [rsp + 0x58]
call fcn.140073120
nop
mov dword [rsp + 0x20], ebp
lea r14, [rsp + 0x58]
mov rsi, qword [rsp + 0x58]
mov r15, qword [rsp + 0x70]
cmp r15, 0x10
cmovae r14, rsi
mov rbp, qword [rsp + 0x68]
cmp rbp, 0x10
jae 0x1401e94c7
movups xmm0, xmmword [r14]
movups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x40], 0xf
jmp 0x1401e9501
mov rbx, rbp
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
call fcn.140073800
mov qword [rsp + 0x28], rax
lea r8, [rbp + 1]
mov rdx, r14
mov rcx, rax
call fcn.14035bc80
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], rbp
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x48]
call fcn.1401e9590
nop
lea rcx, [rsp + 0x28]
call fcn.140073500
mov rcx, rdi
call fcn.140359090
nop
cmp r15, 0x10
jb 0x1401e955c
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x1401e9554
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401e9586
mov rcx, rsi
call fcn.140359090
mov rcx, qword [rsp + 0x78]
xor rcx, rsp
call fcn.140359070
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x20]
mov rbp, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rdi
ret
call fcn.140368068
int3