Function at 0x140001e70
Capabilities:
Execute command

Disassembly:
mov r11, rsp
push rsi
push r14
sub rsp, 0x68
mov rax, qword [0x140009040]
xor rax, rsp
mov qword [rsp + 0x38], rax
mov rax, qword [rcx]
xor esi, esi
mov r14, rcx
cmp byte [rax], sil
je 0x1400020db
mov qword [r11 + 8], rbx
mov qword [r11 + 0x10], rbp
movabs rbp, 0x311cdad160000
mov qword [r11 + 0x18], rdi
mov qword [r11 - 0x18], r12
movabs r12, 0xb2f4fc0794908cf3
mov qword [r11 - 0x20], r13
movabs r13, 0x7fffffffffffffff
mov qword [r11 - 0x28], r15
movabs r15, 0x112e0be826d694b3
movaps xmmword [rsp + 0x40], xmm6
movsd xmm6, qword [0x140005988]
nop word [rax + rax]
mov eax, 0x66666667
mov ecx, esi
imul esi
mov edi, 0x14
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*4]
shl eax, 2
lea rdx, str._rGenerating_unique_launcher__
sub ecx, eax
sub edi, ecx
cmp ecx, 0xa
cmovl edi, ecx
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003480
xor ebx, ebx
nop dword [rax]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x1400056b8]
cmp ebx, edi
jl 0x140001f49
lea rdx, [0x1400056bc]
call fcn.140003480
inc ebx
cmp ebx, 0xa
jl 0x140001f30
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x1400056c0]
call fcn.140003480
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::flush_void____ptr64]
lea rcx, [rsp + 0x20]
call fcn.1400012a0
mov rax, qword [rsp + 0x20]
movabs rcx, 0x7ffffffffa0a1efe
lea rdi, [rax + 0x5f5e100]
cmp rax, rcx
jle 0x140001fa0
mov rdi, r13
nop dword [rax]
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
mov rcx, rax
cmp rbx, 0x989680
jne 0x140001fc1
imul rbx, rcx, 0x64
jmp 0x140002035
cmp rbx, 0x16e3600
jne 0x140002014
mov rax, r12
imul rcx
lea r8, [rcx + rdx]
sar r8, 0x18
mov rax, r8
shr rax, 0x3f
add r8, rax
imul rax, r8, 0x16e3600
sub rcx, rax
mov rax, r12
imul rcx, rcx, 0x3b9aca00
imul rcx
lea rbx, [rcx + rdx]
sar rbx, 0x18
mov rax, rbx
shr rax, 0x3f
add rbx, rax
imul rax, r8, 0x3b9aca00
jmp 0x140002032
cqo
idiv rbx
mov rcx, rax
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
mov rbx, rax
imul rax, rcx, 0x3b9aca00
add rbx, rax
cmp rdi, rbx
je 0x1400020a1
jl 0x1400020a1
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
imul rcx, rax, 0x64
xorps xmm0, xmm0
mov rax, rdi
sub rax, rbx
cvtsi2sd xmm0, rax
comisd xmm0, xmm6
jbe 0x140002063
mov rax, rbp
lea r8, [rcx + rbp]
jmp 0x140002067
lea r8, [rcx + rax]
add rcx, rax
mov rax, r15
imul rcx
lea rcx, [rsp + 0x28]
sar rdx, 0x1a
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul eax, edx, 0x3b9aca00
mov qword [rsp + 0x28], rdx
sub r8d, eax
mov dword [rsp + 0x30], r8d
call qword [sym.imp.MSVCP140.dll__Thrd_sleep]
jmp 0x140001fa0
mov rax, qword [r14]
inc esi
cmp byte [rax], 0
jne 0x140001ef0
movaps xmm6, xmmword [rsp + 0x40]
mov r15, qword [rsp + 0x50]
mov r13, qword [rsp + 0x58]
mov r12, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x90]
mov rbp, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x80]
lea rcx, [0x1400056c4]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str._rUnique_launcher_generated_successfully__n
call fcn.140003480
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.140003da0
add rsp, 0x68
pop r14
pop rsi
ret