Function at 0x1401338f0
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xd8
mov r14, r9
mov rsi, r8
mov rbx, rdx
mov rdi, rcx
cmp rdx, 0x21
jae 0x140133c0f
cmp rbx, 2
jb 0x14013451f
lea rax, [rbx + 0x10]
cmp rax, r14
ja 0x140134533
mov rax, rbx
shr rax, 1
cmp rbx, 7
jbe 0x1401341ea
mov rcx, qword [rdi + 0x30]
cmp rcx, qword [rdi]
setb cl
jne 0x140133957
mov rcx, qword [rdi + 0x48]
cmp rcx, qword [rdi + 0x18]
setb cl
mov rdx, qword [rdi + 0x90]
cmp rdx, qword [rdi + 0x60]
setb r8b
jne 0x140133977
mov rdx, qword [rdi + 0xa8]
cmp rdx, qword [rdi + 0x78]
setb r8b
movzx ecx, cl
lea r10, [rcx + rcx*2]
shl r10d, 4
lea rdx, [rdi + r10]
xor cl, 1
movzx ecx, cl
lea rcx, [rcx + rcx*2]
shl ecx, 4
add rcx, rdi
lea r11, [rdi + 0x60]
lea r9, [rdi + 0x90]
test r8b, r8b
mov r8, r11
cmovne r8, r9
cmovne r9, r11
mov r11, qword [r8]
cmp r11, qword [rdi + r10]
setb r11b
jne 0x1401339c8
mov r10, qword [r8 + 0x18]
cmp r10, qword [rdx + 0x18]
setb r11b
mov r10, qword [r9]
cmp r10, qword [rcx]
setb bpl
jne 0x1401339e0
mov r10, qword [r9 + 0x18]
cmp r10, qword [rcx + 0x18]
setb bpl
test bpl, bpl
mov r10, rcx
cmovne r10, r8
test r11b, r11b
cmovne r10, rdx
cmovne rdx, r8
cmovne r8, rcx
test bpl, bpl
cmove rcx, r9
cmovne r8, r9
mov r9, qword [r8]
cmp r9, qword [r10]
setb r9b
jne 0x140133a1c
mov r9, qword [r8 + 0x18]
cmp r9, qword [r10 + 0x18]
setb r9b
test r9b, r9b
mov r9, r10
cmovne r9, r8
cmovne r8, r10
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movups xmm2, xmmword [r9 + 0x20]
movups xmmword [rsi + 0x50], xmm2
movups xmmword [rsi + 0x40], xmm1
movups xmmword [rsi + 0x30], xmm0
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmm2, xmmword [r8 + 0x20]
movups xmmword [rsi + 0x80], xmm2
movups xmmword [rsi + 0x70], xmm1
movups xmmword [rsi + 0x60], xmm0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmmword [rsi + 0xb0], xmm2
movups xmmword [rsi + 0xa0], xmm1
movups xmmword [rsi + 0x90], xmm0
mov rcx, rax
shl rcx, 4
lea rcx, [rcx + rcx*2]
lea r10, [rdi + rcx]
mov rdx, qword [rdi + rcx + 0x30]
cmp rdx, qword [rdi + rcx]
setb dl
jne 0x140133abf
mov rdx, qword [r10 + 0x48]
cmp rdx, qword [r10 + 0x18]
setb dl
mov r8, qword [r10 + 0x90]
cmp r8, qword [r10 + 0x60]
setb r9b
jne 0x140133adf
mov r8, qword [r10 + 0xa8]
cmp r8, qword [r10 + 0x78]
setb r9b
movzx edx, dl
lea r14, [rdx + rdx*2]
shl r14d, 4
lea r8, [r10 + r14]
xor dl, 1
movzx edx, dl
lea rdx, [rdx + rdx*2]
shl edx, 4
add rdx, r10
lea r15, [r10 + 0x60]
lea r11, [r10 + 0x90]
test r9b, r9b
mov r9, r15
cmovne r9, r11
cmovne r11, r15
mov r15, qword [r9]
cmp r15, qword [r10 + r14]
setb bpl
jne 0x140133b30
mov r10, qword [r9 + 0x18]
cmp r10, qword [r8 + 0x18]
setb bpl
mov r10, qword [r11]
cmp r10, qword [rdx]
setb r14b
jne 0x140133b48
mov r10, qword [r11 + 0x18]
cmp r10, qword [rdx + 0x18]
setb r14b
add rcx, rsi
test r14b, r14b
mov r10, rdx
cmovne r10, r9
test bpl, bpl
cmovne r10, r8
cmovne r8, r9
cmovne r9, rdx
test r14b, r14b
cmove rdx, r11
cmovne r9, r11
mov r11, qword [r9]
cmp r11, qword [r10]
setb r11b
jne 0x140133b87
mov r11, qword [r9 + 0x18]
cmp r11, qword [r10 + 0x18]
setb r11b
test r11b, r11b
mov r11, r10
cmovne r11, r9
cmovne r9, r10
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmm2, xmmword [r8 + 0x20]
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
movups xmm0, xmmword [r11]
movups xmm1, xmmword [r11 + 0x10]
movups xmm2, xmmword [r11 + 0x20]
movups xmmword [rcx + 0x50], xmm2
movups xmmword [rcx + 0x40], xmm1
movups xmmword [rcx + 0x30], xmm0
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movups xmm2, xmmword [r9 + 0x20]
movups xmmword [rcx + 0x80], xmm2
movups xmmword [rcx + 0x70], xmm1
movups xmmword [rcx + 0x60], xmm0
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x90], xmm0
movups xmmword [rcx + 0xa0], xmm1
movups xmmword [rcx + 0xb0], xmm2
mov ecx, 4
jmp 0x14013422c
mov r13, qword [rsp + 0x148]
mov ebp, dword [rsp + 0x140]
lea rax, [rsi - 0x30]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x58], r14
mov r15, rbx
mov qword [rsp + 0x40], r13
nop word cs:[rax + rax]
sub ebp, 1
jb 0x1401341cf
mov r9, r15
shr r9, 3
lea rdx, [r9 + r9*2]
shl rdx, 6
add rdx, rdi
imul r8, r9, 0x150
add r8, rdi
cmp r15, 0x40
mov dword [rsp + 0x38], ebp
jae 0x140133ca0
mov r10, qword [rdi]
mov rcx, qword [rdx]
cmp r10, rcx
setb al
je 0x140133cb0
mov r9, qword [r8]
cmp r10, r9
setb r10b
je 0x140133cc7
mov r12, rdi
cmp al, r10b
je 0x140133cdb
jmp 0x140133cf7
mov rcx, rdi
call fcn.140130620
mov r12, rax
jmp 0x140133cf7
mov rax, qword [rdi + 0x18]
cmp rax, qword [rdx + 0x18]
setb al
mov r9, qword [r8]
cmp r10, r9
setb r10b
jne 0x140133c89
mov r10, qword [rdi + 0x18]
cmp r10, qword [r8 + 0x18]
setb r10b
mov r12, rdi
cmp al, r10b
jne 0x140133cf7
cmp rcx, r9
setb cl
jne 0x140133cee
mov rcx, qword [rdx + 0x18]
cmp rcx, qword [r8 + 0x18]
setb cl
xor al, cl
cmovne rdx, r8
mov r12, rdx
mov rbp, r12
sub rbp, rdi
shr rbp, 4
movabs rax, 0xaaaaaaaaaaaaaaab
imul rbp, rax
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movaps xmmword [rsp + 0xb0], xmm2
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
test r13, r13
je 0x140133d56
mov rax, qword [r12]
cmp qword [r13], rax
jne 0x140133d50
mov rax, qword [r13 + 0x18]
cmp rax, qword [r12 + 0x18]
jae 0x140133f90
cmp r15, r14
ja 0x140134533
lea r14, [r15 + r15*2]
shl r14, 4
lea r13, [rsi + r14]
xor ebx, ebx
mov rax, rdi
mov rcx, r13
mov rdx, rbp
nop word cs:[rax + rax]
lea r8, [rdx + rdx*2]
shl r8, 4
add r8, rdi
jmp 0x140133dcd
add rcx, 0xffffffffffffffd0
test r9b, r9b
mov r10, rcx
cmovne r10, rsi
lea r11, [rbx + rbx*2]
shl r11, 4
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmmword [r10 + r11 + 0x20], xmm2
movups xmmword [r10 + r11 + 0x10], xmm1
movups xmmword [r10 + r11], xmm0
movzx r9d, r9b
add rbx, r9
add rax, 0x30
cmp rax, r8
jae 0x140133df0
mov r9, qword [rax]
cmp r9, qword [r12]
setb r9b
jne 0x140133d90
mov r9, qword [rax + 0x18]
cmp r9, qword [r12 + 0x18]
setb r9b
jmp 0x140133d90
cmp rdx, r15
je 0x140133e30
lea rdx, [rbx + rbx*2]
shl rdx, 4
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmmword [rcx + rdx - 0x10], xmm2
movups xmmword [rcx + rdx - 0x20], xmm1
movups xmmword [rcx + rdx - 0x30], xmm0
add rcx, 0xffffffffffffffd0
add rax, 0x30
mov rdx, r15
jmp 0x140133d80
mov rax, rbx
shl rax, 4
lea r8, [rax + rax*2]
mov rcx, rdi
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov rdx, r15
sub rdx, rbx
movabs r11, 0xffffffffffffffe
je 0x140133f34
lea rax, [rbx + rbx*2]
shl rax, 4
add rax, rdi
lea rcx, [rbx + 1]
cmp r15, rcx
jne 0x140133e80
xor r9d, r9d
jmp 0x140133efc
mov rcx, rdx
and rcx, 0xfffffffffffffffe
add r14, qword [rsp + 0x48]
mov r8, rax
xor r10d, r10d
nop word cs:[rax + rax]
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmmword [r8 + 0x20], xmm2
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
lea r9, [r10 + 2]
xor r10, r11
lea r10, [r10 + r10*2]
shl r10, 4
movups xmm0, xmmword [r13 + r10]
movups xmm1, xmmword [r13 + r10 + 0x10]
movups xmm2, xmmword [r13 + r10 + 0x20]
movups xmmword [r8 + 0x30], xmm0
movups xmmword [r8 + 0x40], xmm1
movups xmmword [r8 + 0x50], xmm2
add r8, 0x60
add r14, 0xffffffffffffffa0
mov r10, r9
cmp rcx, r9
jne 0x140133ea0
test dl, 1
je 0x140133f34
lea rcx, [r9 + r9*2]
not r9
lea r8, [r9 + r9*2]
shl r8, 4
shl rcx, 4
movups xmm0, xmmword [r13 + r8]
movups xmm1, xmmword [r13 + r8 + 0x10]
movups xmm2, xmmword [r13 + r8 + 0x20]
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
test rbx, rbx
mov r14, qword [rsp + 0x58]
mov r13, qword [rsp + 0x40]
je 0x140133f90
cmp r15, rbx
jb 0x140134535
lea rcx, [rbx + rbx*2]
shl rcx, 4
add rcx, rdi
lea rax, [rsp + 0x90]
mov qword [rsp + 0x28], rax
mov ebp, dword [rsp + 0x38]
mov dword [rsp + 0x20], ebp
mov r8, rsi
mov r9, r14
call fcn.1401338f0
mov r15, rbx
cmp rbx, 0x21
jae 0x140133c40
jmp 0x140133919
cmp r15, r14
ja 0x140134533
lea rax, [r15 + r15*2]
shl rax, 4
mov qword [rsp + 0x50], rax
lea rcx, [rsi + rax]
xor r13d, r13d
mov rax, rdi
mov qword [rsp + 0x40], rcx
mov r11d, 0xff
nop dword [rax + rax]
lea rdx, [rbp*2]
add rdx, rbp
shl rdx, 4
add rdx, rdi
jmp 0x140134028
add rcx, 0xffffffffffffffd0
xor r9d, r9d
cmp r8b, 0xff
mov r8, rcx
cmovne r8, rsi
setne r9b
lea r10, [r13*2]
add r10, r13
shl r10, 4
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmmword [r8 + r10 + 0x20], xmm2
movups xmmword [r8 + r10 + 0x10], xmm1
movups xmmword [r8 + r10], xmm0
add r13, r9
add rax, 0x30
cmp rax, rdx
jae 0x140134060
mov r9, qword [r12]
xor r8d, r8d
cmp r9, qword [rax]
setne r8b
cmovb r8d, r11d
test r8b, r8b
jne 0x140133fe0
mov r9, qword [r12 + 0x18]
xor r8d, r8d
cmp r9, qword [rax + 0x18]
setne r8b
cmovb r8d, r11d
jmp 0x140133fe0
cmp rbp, r15
je 0x1401340a0
add rcx, 0xffffffffffffffd0
lea rdx, [r13*2]
add rdx, r13
shl rdx, 4
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmmword [rsi + rdx + 0x20], xmm2
movups xmmword [rsi + rdx + 0x10], xmm1
movups xmmword [rsi + rdx], xmm0
inc r13
add rax, 0x30
mov rbp, r15
jmp 0x140133fc0
mov rax, r13
shl rax, 4
lea r8, [rax + rax*2]
mov rcx, rdi
mov rdx, rsi
call sub.msvcrt.dll_memcpy
movabs r10, 0xffffffffffffffe
mov rbx, r15
sub rbx, r13
mov ebp, dword [rsp + 0x38]
mov r11, qword [rsp + 0x40]
je 0x14013419f
lea rax, [r13*2]
add rax, r13
shl rax, 4
add rax, rdi
lea rcx, [r13 + 1]
cmp r15, rcx
jne 0x1401340f5
xor r8d, r8d
jmp 0x140134168
mov rcx, rbx
and rcx, 0xfffffffffffffffe
mov r12, qword [rsp + 0x50]
add r12, qword [rsp + 0x48]
mov rdx, rax
xor r9d, r9d
nop dword [rax]
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
lea r8, [r9 + 2]
xor r9, r10
lea r9, [r9 + r9*2]
shl r9, 4
movups xmm0, xmmword [r11 + r9]
movups xmm1, xmmword [r11 + r9 + 0x10]
movups xmm2, xmmword [r11 + r9 + 0x20]
movups xmmword [rdx + 0x30], xmm0
movups xmmword [rdx + 0x40], xmm1
movups xmmword [rdx + 0x50], xmm2
add rdx, 0x60
add r12, 0xffffffffffffffa0
mov r9, r8
cmp rcx, r8
jne 0x140134110
test bl, 1
je 0x14013419f
lea rcx, [r8 + r8*2]
not r8
lea rdx, [r8 + r8*2]
shl rdx, 4
shl rcx, 4
movups xmm0, xmmword [r11 + rdx]
movups xmm1, xmmword [r11 + rdx + 0x10]
movups xmm2, xmmword [r11 + rdx + 0x20]
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
cmp r15, r13
jb 0x14013456c
lea rax, [r13*2]
add rax, r13
shl rax, 4
add rdi, rax
mov r13d, 0
cmp rbx, 0x21
jae 0x140133c2c
jmp 0x140133919
mov byte [rsp + 0x20], 1
mov rcx, rdi
mov rdx, r15
mov r8, rsi
mov r9, r14
call fcn.140130ff0
jmp 0x14013451f
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov rcx, rax
shl rcx, 4
lea rcx, [rcx + rcx*2]
movups xmm0, xmmword [rdi + rcx]
movups xmm1, xmmword [rdi + rcx + 0x10]
movups xmm2, xmmword [rdi + rcx + 0x20]
movups xmmword [rsi + rcx + 0x20], xmm2
movups xmmword [rsi + rcx + 0x10], xmm1
movups xmmword [rsi + rcx], xmm0
mov ecx, 1
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x78], 2
mov rdx, rbx
sub rdx, rax
mov r8d, ecx
shl r8d, 4
lea r8, [r8 + r8*2]
mov r14d, 0x30
sub r14, r8
mov r11d, 2
xor r10d, r10d
cmp r11, r10
jne 0x140134281
jmp 0x1401343c3
inc r10
cmp rcx, r9
jb 0x140134293
cmp r11, r10
je 0x1401343c3
mov r8, qword [rsp + r10*8 + 0x60]
mov r9, rax
test r8, r8
je 0x140134270
mov r9, rdx
jmp 0x140134270
mov qword [rsp + 0x70], r10
shl r8, 4
lea r10, [r8 + r8*2]
lea r11, [rdi + r10]
add r10, rsi
mov qword [rsp + 0x38], r14
mov r8, r14
mov r15, rcx
jmp 0x1401342f3
mov rbp, r10
mov qword [rbp], r12
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], r13
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rbp + 0x20], xmm0
inc r15
add r8, 0xffffffffffffffd0
cmp r15, r9
je 0x1401343ab
mov r14, r15
shl r14, 4
lea rbp, [r14 + r14*2]
lea r14, [r10 + rbp]
movups xmm0, xmmword [r11 + rbp]
movups xmm1, xmmword [r11 + rbp + 0x10]
movups xmm2, xmmword [r11 + rbp + 0x20]
movups xmmword [r10 + rbp], xmm0
movups xmmword [r10 + rbp + 0x20], xmm2
movups xmmword [r10 + rbp + 0x10], xmm1
mov r12, qword [r10 + rbp]
cmp r12, qword [r10 + rbp - 0x30]
jne 0x140134340
mov r13, qword [r14 + 0x18]
cmp r13, qword [r14 - 0x18]
jae 0x1401342e3
jmp 0x140134346
jae 0x1401342e3
mov r13, qword [r14 + 0x18]
add rbp, r10
add rbp, 0xffffffffffffffd0
movups xmm0, xmmword [r14 + 8]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [r14 + 0x20]
movaps xmmword [rsp + 0xc0], xmm0
mov r14, r8
nop word [rax + rax]
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
movups xmm2, xmmword [rbp + 0x20]
movups xmmword [rbp + 0x50], xmm2
movups xmmword [rbp + 0x40], xmm1
movups xmmword [rbp + 0x30], xmm0
test r14, r14
je 0x1401342c0
cmp r12, qword [rbp - 0x30]
jne 0x14013439b
cmp r13, qword [rbp - 0x18]
jae 0x1401342c3
add rbp, 0xffffffffffffffd0
add r14, 0x30
jmp 0x140134370
mov r10, qword [rsp + 0x70]
mov r11, qword [rsp + 0x78]
mov r14, qword [rsp + 0x38]
cmp r11, r10
jne 0x140134281
lea rdx, [rax + rax*2]
shl rdx, 4
lea rcx, [rsi + rdx]
lea r8, [rsi + rdx]
add r8, 0xffffffffffffffd0
lea r9, [rbx + rbx*2]
shl r9, 4
lea rdx, [rsi + r9]
add rdx, 0xffffffffffffffd0
add r9, rdi
add r9, 0xffffffffffffffd0
jmp 0x14013445c
movzx r15d, r10b
xor r10b, 1
lea r15, [r15 + r15*2]
shl r15d, 4
add rcx, r15
movzx r10d, r10b
lea r10, [r10 + r10*2]
shl r10d, 4
add rsi, r10
add rdi, 0x30
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmmword [r9 + 0x20], xmm2
movups xmmword [r9 + 0x10], xmm1
movups xmmword [r9], xmm0
movzx r10d, r11b
lea r11, [r10 + r10*2]
shl r11d, 4
add rdx, r11
add rdx, 0xffffffffffffffd0
neg r10
lea r10, [r10 + r10*2]
shl r10, 4
add r8, r10
add r9, 0xffffffffffffffd0
dec rax
je 0x1401344c4
mov r10, qword [rcx]
cmp r10, qword [rsi]
setb r10b
jne 0x140134474
mov r10, qword [rcx + 0x18]
cmp r10, qword [rsi + 0x18]
setb r10b
mov r11, rcx
test r10b, r10b
jne 0x14013447f
mov r11, rsi
movups xmm0, xmmword [r11]
movups xmm1, xmmword [r11 + 0x10]
movups xmm2, xmmword [r11 + 0x20]
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov r11, qword [rdx]
cmp r11, qword [r8]
setb r11b
jne 0x1401344b0
mov r11, qword [rdx + 0x18]
cmp r11, qword [r8 + 0x18]
setb r11b
mov r14, r8
test r11b, r11b
jne 0x1401343f0
mov r14, rdx
jmp 0x1401343f0
add r8, 0x30
test bl, 1
je 0x140134511
xor eax, eax
xor r9d, r9d
cmp rsi, r8
setae al
setb r9b
mov r10, rcx
cmovb r10, rsi
movups xmm0, xmmword [r10]
movups xmm1, xmmword [r10 + 0x10]
movups xmm2, xmmword [r10 + 0x20]
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
lea r9, [r9 + r9*2]
shl r9d, 4
add rsi, r9
lea rax, [rax + rax*2]
shl eax, 4
add rcx, rax
cmp rsi, r8
jne 0x14013457e
add rdx, 0x30
cmp rcx, rdx
jne 0x14013457e
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
lea rax, str.mid___len
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
mov qword [rsp + 0x70], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
lea rdx, str._redacted_
lea rcx, [rsp + 0x60]
call fcn.1400567b0
lea r8, str._redacted_
mov rcx, r13
mov rdx, r15
call fcn.1400567f0
call fcn.14005e240
int3