Function at 0x7ff7e1aa6750
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1d0]
sub rsp, 0x2d0
mov rax, qword [0x7ff7e1d8f600]
xor rax, rsp
mov qword [rbp + 0x1c8], rax
lea rcx, [rbp - 0x40]
call fcn.7ff7e1aa3400
nop
mov rdx, rax
lea rcx, [rbp + 0x168]
call fcn.7ff7e1aa2d20
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x7ff7e1aa67dd
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e1aa67d8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e1aa74ee
call fcn.7ff7e1c651d8
xor r15d, r15d
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], r15b
lea rcx, [rbp + 0x1a8]
call fcn.7ff7e1aa3da0
nop
mov dword [rsp + 0x50], 0xa0c0846
mov dword [rsp + 0x54], 0x110f3a10
mov word [rsp + 0x58], 0x55
mov byte [rsp + 0x5a], 1
mov ecx, r15d
nop dword [rax]
lea eax, [rcx + 0x60]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 9
jb 0x7ff7e1aa6820
mov byte [rsp + 0x5a], 0
lea rdx, [0x7ff7e1dcc600]
lea rcx, [rbp + 0xc0]
call fcn.7ff7e1aa3150
mov rsi, rax
mov dword [rsp + 0x38], 0xd150e46
mov dword [rsp + 0x3c], 0x30f1701
mov word [rsp + 0x40], 0x55
mov byte [rsp + 0x42], 1
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0x60]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 9
jb 0x7ff7e1aa6870
mov byte [rsp + 0x42], 0
lea rdx, [0x7ff7e1dcc5e0]
lea rcx, [rbp + 0xf8]
call fcn.7ff7e1aa3150
mov rdi, rax
mov dword [rsp + 0x30], 0xe030f46
mov dword [rsp + 0x34], 0x1005801
mov rcx, r15
nop
lea eax, [rcx + 0x60]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 6
jb 0x7ff7e1aa68b0
mov byte [rsp + 0x37], 0
lea rdx, [0x7ff7e1dcc6c8]
lea rcx, [rbp + 0xa0]
call fcn.7ff7e1aa3150
mov rbx, rax
mov dword [rsp + 0x60], 0x10071246
mov dword [rsp + 0x64], 0x9090c17
mov dword [rsp + 0x68], 0x570d01
mov byte [rsp + 0x6c], 1
mov rcx, r15
nop dword [rax + rax]
lea eax, [rcx + 0x60]
xor byte [rsp + rcx + 0x60], al
inc rcx
cmp rcx, 0xb
jb 0x7ff7e1aa6900
mov byte [rsp + 0x6c], 0
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x50], r15
mov qword [rbp - 0x48], 0xf
mov byte [rbp - 0x60], 0
mov r8d, 3
lea rdx, [0x7ff7e1d5a750]
lea rcx, [rbp - 0x60]
call fcn.7ff7e1a9d210
nop
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x80]
call fcn.7ff7e1aa3150
mov r10, rax
mov dword [rsp + 0x48], 0x6121814
mov word [rsp + 0x4c], 0x59
mov byte [rsp + 0x4e], 1
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0x60]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 5
jb 0x7ff7e1aa6970
mov byte [rsp + 0x4e], 0
lea rax, [rsp + 0x48]
mov r14, 0xffffffffffffffff
mov r9, r14
inc r9
cmp byte [rax + r9], 0
jne 0x7ff7e1aa6994
lea r8, [rsp + 0x48]
xor edx, edx
mov rcx, r10
call fcn.7ff7e1abba40
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x70], r15
mov qword [rbp - 0x68], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rax, [rsp + 0x60]
mov r8, r14
nop
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7e1aa69e0
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x80]
call fcn.7ff7e1a9d6a0
movups xmm0, xmmword [rax]
movups xmmword [rbp], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x10], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r9, rbx
lea r8, [rbp]
lea rcx, [rbp - 0x40]
call fcn.7ff7e1abbb40
nop
lea rax, [rsp + 0x30]
mov r8, r14
nop
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7e1aa6a30
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x40]
call fcn.7ff7e1a9d6a0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x30], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r9, rdi
lea r8, [rbp + 0x20]
lea rcx, [rbp + 0x60]
call fcn.7ff7e1abbb40
nop
lea rax, [rsp + 0x38]
mov r8, r14
nop
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7e1aa6a80
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x60]
call fcn.7ff7e1a9d6a0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r9, rsi
lea r8, [rsp + 0x60]
lea rcx, [rbp + 0x40]
call fcn.7ff7e1abbb40
nop
lea rax, [rsp + 0x50]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7e1aa6ad2
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x40]
call fcn.7ff7e1a9d6a0
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x10], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp + 0x168]
cmp qword [rbp + 0x180], 0x10
cmovae rdx, qword [rbp + 0x168]
mov r8, qword [rbp + 0x178]
lea rcx, [rbp - 0x20]
call fcn.7ff7e1a9d6a0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x188], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x198], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x7ff7e1aa6b9a
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e1aa6b95
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e1aa74f4
call fcn.7ff7e1c651d8
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x7ff7e1aa6be5
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e1aa6be0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e1aa74fa
call fcn.7ff7e1c651d8
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x58], 0xf
mov byte [rbp + 0x40], 0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x7ff7e1aa6c33
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e1aa6c2d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e1aa7500
call fcn.7ff7e1c651d8
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x7ff7e1aa6c6e
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e1aa6c69
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e1aa7506
call fcn.7ff7e1c651d8
mov qword [rbp + 0x70], r15
mov qword [rbp + 0x78], 0xf
mov byte [rbp + 0x60], 0
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x7ff7e1aa6cba
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e1aa6cb4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e1aa750c
call fcn.7ff7e1c651d8
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x7ff7e1aa6cf5
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e1aa6cf0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e1aa7512
call fcn.7ff7e1c651d8
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x7ff7e1aa6d41
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e1aa6d3b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e1aa7518
call fcn.7ff7e1c651d8
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x7ff7e1aa6d7c
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e1aa6d77
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e1aa751e
call fcn.7ff7e1c651d8
mov qword [rbp - 0x70], r15
mov qword [rbp - 0x68], 0xf
mov byte [rbp - 0x80], 0
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x7ff7e1aa6dcd
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e1aa6dc8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e1aa7524
call fcn.7ff7e1c651d8
mov qword [rbp + 0x90], r15
mov qword [rbp + 0x98], 0xf
mov byte [rbp + 0x80], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x7ff7e1aa6e21
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e1aa6e1c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e1aa752a
call fcn.7ff7e1c651d8
mov qword [rbp - 0x50], r15
mov qword [rbp - 0x48], 0xf
mov byte [rbp - 0x60], 0
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0x10
jb 0x7ff7e1aa6e72
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e1aa6e6d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e1aa7530
call fcn.7ff7e1c651d8
mov qword [rbp + 0xb0], r15
mov qword [rbp + 0xb8], 0xf
mov byte [rbp + 0xa0], 0
mov rdx, qword [rbp + 0x110]
cmp rdx, 0x10
jb 0x7ff7e1aa6ecc
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e1aa6ec7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e1aa7536
call fcn.7ff7e1c651d8
mov qword [rbp + 0x108], r15
mov qword [rbp + 0x110], 0xf
mov byte [rbp + 0xf8], 0
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0x10
jb 0x7ff7e1aa6f26
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e1aa6f21
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e1aa753c
call fcn.7ff7e1c651d8
mov qword [rbp + 0xd0], r15
mov qword [rbp + 0xd8], 0xf
mov byte [rbp + 0xc0], 0
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x78], r15
lea rsi, [rbp + 0x188]
mov r13, qword [rbp + 0x1a0]
cmp r13, 0x10
setae r12b
mov rdi, qword [rbp + 0x188]
cmovae rsi, rdi
movabs rax, 0x7fffffffffffffff
mov r14, qword [rbp + 0x198]
cmp r14, 0x10
jae 0x7ff7e1aa6f95
movups xmm0, xmmword [rsi]
movups xmmword [rsp + 0x60], xmm0
mov ebx, 0xf
jmp 0x7ff7e1aa7010
mov rbx, r14
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
mov rcx, rbx
add rcx, 1
mov rax, 0xffffffffffffffff
cmovb rcx, rax
cmp rcx, 0x1000
jb 0x7ff7e1aa6fed
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x7ff7e1aa7542
mov rcx, rax
call fcn.7ff7e1c64f38
mov rcx, rax
test rax, rax
je 0x7ff7e1aa7548
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x7ff7e1aa6ffc
test rcx, rcx
je 0x7ff7e1aa6ff9
call fcn.7ff7e1c64f38
jmp 0x7ff7e1aa6ffc
mov rax, r15
mov qword [rsp + 0x60], rax
lea r8, [r14 + 1]
mov rdx, rsi
mov rcx, rax
call fcn.7ff7e1c675a0
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], rbx
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x138]
call fcn.7ff7e1aa9620
nop
lea rax, [rbp - 0x60]
mov qword [rsp + 0x30], rax
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x50], r15
mov qword [rbp - 0x48], r15
mov r14, qword [rbp + 0x178]
lea rsi, [rbp + 0x168]
cmp qword [rbp + 0x180], 0x10
cmovae rsi, qword [rbp + 0x168]
cmp r14, 0x10
jae 0x7ff7e1aa7076
movups xmm0, xmmword [rsi]
movups xmmword [rbp - 0x60], xmm0
mov ebx, 0xf
jmp 0x7ff7e1aa70fa
mov rbx, r14
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmova rbx, rax
mov rcx, rbx
add rcx, 1
mov rax, 0xffffffffffffffff
cmovb rcx, rax
cmp rcx, 0x1000
jb 0x7ff7e1aa70d8
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x7ff7e1aa754e
mov rcx, rax
call fcn.7ff7e1c64f38
mov rcx, rax
test rax, rax
je 0x7ff7e1aa7554
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x7ff7e1aa70e7
test rcx, rcx
je 0x7ff7e1aa70e4
call fcn.7ff7e1c64f38
jmp 0x7ff7e1aa70e7
mov rax, r15
mov qword [rbp - 0x60], rax
lea r8, [r14 + 1]
mov rdx, rsi
mov rcx, rax
call fcn.7ff7e1c675a0
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], rbx
lea rax, [rbp + 0x20]
mov qword [rsp + 0x48], rax
lea rdx, [0x7ff7e1dcc6e8]
lea rcx, [rbp + 0x20]
call fcn.7ff7e1ab2f90
mov r15, rax
xor eax, eax
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x68], rax
mov r14, qword [rbp + 0x148]
lea rsi, [rbp + 0x138]
cmp qword [rbp + 0x150], 0x10
cmovae rsi, qword [rbp + 0x138]
cmp r14, 0x10
jae 0x7ff7e1aa715c
movups xmm0, xmmword [rsi]
movups xmmword [rbp - 0x80], xmm0
lea ebx, [rax + 0xf]
jmp 0x7ff7e1aa71db
mov rbx, r14
or rbx, 0xf
movabs rcx, 0x7fffffffffffffff
cmp rbx, rcx
cmova rbx, rcx
mov rcx, rbx
add rcx, 1
mov rdx, 0xffffffffffffffff
cmovb rcx, rdx
cmp rcx, 0x1000
jb 0x7ff7e1aa71be
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x7ff7e1aa755a
mov rcx, rax
call fcn.7ff7e1c64f38
mov rcx, rax
test rax, rax
je 0x7ff7e1aa7560
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x7ff7e1aa71c8
test rcx, rcx
je 0x7ff7e1aa71c8
call fcn.7ff7e1c64f38
mov qword [rbp - 0x80], rax
lea r8, [r14 + 1]
mov rdx, rsi
mov rcx, rax
call fcn.7ff7e1c675a0
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x68], rbx
lea r9, [rbp - 0x60]
mov r8, r15
lea rdx, [rbp - 0x80]
lea rcx, [rbp]
call fcn.7ff7e1aa3850
mov rbx, rax
lea rax, [rbp + 0x138]
cmp rax, rbx
je 0x7ff7e1aa7290
mov rdx, qword [rbp + 0x150]
cmp rdx, 0x10
jb 0x7ff7e1aa724b
inc rdx
mov rcx, qword [rbp + 0x138]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e1aa7246
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e1aa7560
call fcn.7ff7e1c651d8
xor esi, esi
mov qword [rbp + 0x148], rsi
mov qword [rbp + 0x150], 0xf
mov byte [rbp + 0x138], sil
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x138], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x148], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], sil
jmp 0x7ff7e1aa7292
xor esi, esi
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x7ff7e1aa72cd
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e1aa72c8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e1aa7560
call fcn.7ff7e1c651d8
mov qword [rbp + 0x130], rsi
lea r8, [rbp + 0xf8]
lea rdx, [rbp + 0x138]
lea rcx, [rbp + 0x158]
call fcn.7ff7e1ab7f60
nop
lea rdx, [0x7ff7e1d5a6c0]
lea rcx, [rbp + 0x158]
call fcn.7ff7e1ab80b0
cmp byte [rax], 4
jne 0x7ff7e1aa7566
cmp byte [rax + 8], 0
je 0x7ff7e1aa747b
lea rcx, [rbp + 0x158]
call fcn.7ff7e1ab5940
movzx edx, byte [rbp + 0x158]
lea rcx, [rbp + 0x160]
call fcn.7ff7e1ab5360
nop
mov rdx, qword [rbp + 0x150]
cmp rdx, 0x10
jb 0x7ff7e1aa7376
inc rdx
mov rcx, qword [rbp + 0x138]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e1aa7371
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e1aa75b7
call fcn.7ff7e1c651d8
mov qword [rbp + 0x148], rsi
mov qword [rbp + 0x150], 0xf
mov byte [rbp + 0x138], 0
test r12b, r12b
je 0x7ff7e1aa73c6
lea rdx, [r13 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x7ff7e1aa73bd
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e1aa75bd
mov rcx, rdi
call fcn.7ff7e1c651d8
nop
mov rdx, qword [rbp + 0x1c0]
cmp rdx, 0x10
jb 0x7ff7e1aa7408
inc rdx
mov rcx, qword [rbp + 0x1a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e1aa7402
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e1aa75c3
call fcn.7ff7e1c651d8
nop
mov rdx, qword [rbp + 0x180]
cmp rdx, 0x10
jb 0x7ff7e1aa7445
inc rdx
mov rcx, qword [rbp + 0x168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7e1aa7440
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7e1aa7475
call fcn.7ff7e1c651d8
mov rcx, qword [rbp + 0x1c8]
xor rcx, rsp
call fcn.7ff7e1c64cb0
lea r11, [rsp + 0x2d0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.7ff7e1c81cbc
nop
movdqa xmm0, xmmword [0x7ff7e1d5e0b0]
movdqu xmmword [rsp + 0x60], xmm0
mov dword [rsp + 0x70], 0x53481402
mov word [rsp + 0x74], 0x100
lea rdx, [rsp + 0x60]
call fcn.7ff7e1aa55e0
lea rdx, [0x7ff7e1d4b298]
lea rcx, [rbp + 0x158]
call fcn.7ff7e1ab80b0
mov rdx, rax
lea rcx, [rbp]
call fcn.7ff7e1ab8480
nop
mov rdx, rax
lea rcx, [0x7ff7e1d998d0]
call fcn.7ff7e1ab8520
nop
lea rcx, [rbp]
call fcn.7ff7e1a9d3f0
mov ecx, 0xdac
call qword [sym.imp.kernel32.dll_Sleep]
xor ecx, ecx
call fcn.7ff7e1c8213c
nop
call fcn.7ff7e1c81cbc
nop
call fcn.7ff7e1c81cbc
nop
call fcn.7ff7e1c81cbc
nop
call fcn.7ff7e1c81cbc
nop
call fcn.7ff7e1c81cbc
nop
call fcn.7ff7e1c81cbc
nop
call fcn.7ff7e1c81cbc
nop
call fcn.7ff7e1c81cbc
nop
call fcn.7ff7e1c81cbc
nop
call fcn.7ff7e1c81cbc
nop
call fcn.7ff7e1c81cbc
nop
call fcn.7ff7e1c81cbc
nop
call fcn.7ff7e1c81cbc
nop
call fcn.7ff7e1c81cbc
int3
call fcn.7ff7e1a9d0f0
int3
call fcn.7ff7e1c81cbc
nop
call fcn.7ff7e1a9d0f0
int3
call fcn.7ff7e1c81cbc
nop
call fcn.7ff7e1a9d0f0
int3
call fcn.7ff7e1c81cbc
nop
mov rcx, rax
call fcn.7ff7e1ab58b0
mov rdx, rax
lea rcx, [rbp]
call fcn.7ff7e1a9d1b0
nop
mov r8, rax
lea rdx, [0x7ff7e1d5dd50]
lea rcx, [rbp + 0x20]
call fcn.7ff7e1ab7880
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 0xc0]
call fcn.7ff7e1aa1ef0
lea rdx, [0x7ff7e1d87bf8]
lea rcx, [rbp + 0xc0]
call fcn.7ff7e1c674c8
nop
call fcn.7ff7e1c81cbc
nop
call fcn.7ff7e1c81cbc
nop
call fcn.7ff7e1c81cbc
int3