Function at 0x1400012a0
Capabilities:
Execute command

Disassembly:
mov r11, rsp
push r12
push r15
sub rsp, 0x78
mov rax, qword [section..data]
xor rax, rsp
mov qword [rsp + 0x58], rax
mov r15, qword [rcx]
xor edx, edx
mov r12, qword [rcx + 8]
mov qword [rsp + 0x20], r15
mov qword [rsp + 0x30], r12
cmp r15, r12
je 0x1400015c0
mov qword [r11 + 0x10], rbx
mov qword [r11 + 0x18], rbp
mov qword [r11 - 0x18], rdi
mov qword [r11 - 0x20], r13
movabs r13, 0x7fffffffffffffff
mov qword [r11 + 0x20], rsi
mov qword [r11 - 0x28], r14
mov rbp, qword [r15 + 0x10]
mov rax, r13
sub rax, rbp
mov r8d, 0x16
movabs rcx, 0x8000000000000000
cmp rax, 6
jb 0x1400015d6
cmp qword [r15 + 0x18], 0xf
mov r14, r15
jbe 0x140001329
mov r14, qword [r15]
lea rsi, [rbp + 6]
mov qword [rsp + 0x48], rdx
mov ebx, 0xf
mov qword [rsp + 0x50], rdx
lea rdi, [rsp + 0x38]
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
cmp rsi, rbx
jbe 0x1400013bb
mov rbx, rsi
or rbx, 0xf
cmp rbx, r13
jbe 0x140001363
mov rbx, r13
lea rax, [rcx + 0x27]
jmp 0x14000138f
cmp rbx, 0x16
cmovb rbx, r8
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x140001379
mov rdi, rdx
jmp 0x1400013b6
cmp rcx, 0x1000
jb 0x1400013ae
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400015dc
mov rcx, rax
call fcn.140001eb0
test rax, rax
je 0x140001592
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400013b6
call fcn.140001eb0
mov rdi, rax
mov qword [rsp + 0x38], rdi
mov ecx, dword [str.start]
mov r8, rbp
mov qword [rsp + 0x48], rsi
mov rdx, r14
mov qword [rsp + 0x50], rbx
mov dword [rdi], ecx
movzx ecx, word [0x140004374]
mov word [rdi + 4], cx
lea rcx, [rdi + 6]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + rsi], 0
lea rcx, [rsp + 0x38]
cmp qword [rsp + 0x50], 0xf
cmova rcx, qword [rsp + 0x38]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rsp + 0x28]
call fcn.1400011c0
mov rax, qword [rsp + 0x28]
movabs rcx, 0x7ffffffed5fa0dff
cmp rax, rcx
jge 0x14000142f
movabs rdi, 0x12a05f200
add rdi, rax
jmp 0x140001432
mov rdi, r13
movabs r13, 0x4e94914f0000
movabs r12, 0x431bde82d7b634db
movabs r15, 0xb2f4fc0794908cf3
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 0x140001471
imul rax, rcx, 0x64
jmp 0x1400014e2
cmp rbx, 0x16e3600
jne 0x1400014c4
mov rax, r15
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, r15
imul rcx, rcx, 0x3b9aca00
imul rcx
lea rax, [rcx + rdx]
sar rax, 0x18
mov rcx, rax
shr rcx, 0x3f
add rax, rcx
imul rcx, r8, 0x3b9aca00
jmp 0x1400014df
cqo
idiv rbx
mov rcx, rax
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
imul rcx, rcx, 0x3b9aca00
add rax, rcx
cmp rax, rdi
jge 0x140001530
mov rcx, rdi
sub rcx, rax
cmp rcx, r13
jl 0x140001501
mov ecx, 0x5265c00
call sub.KERNEL32.dll_Sleep
jmp 0x140001450
mov rax, r12
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0xf4240
cmp rax, rcx
jge 0x140001524
inc rdx
mov ecx, edx
call sub.KERNEL32.dll_Sleep
jmp 0x140001450
mov rdx, qword [rsp + 0x50]
movabs r13, 0x7fffffffffffffff
mov r15, qword [rsp + 0x20]
mov r12, qword [rsp + 0x30]
cmp rdx, 0xf
jbe 0x14000157d
mov rcx, qword [rsp + 0x38]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001578
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140001592
call fcn.140001fbc
add r15, 0x20
mov qword [rsp + 0x20], r15
cmp r15, r12
je 0x140001599
xor edx, edx
jmp 0x1400012f8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rsi, qword [rsp + 0xa8]
mov r14, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x70]
mov rbp, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0x98]
mov r13, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.140001e90
add rsp, 0x78
pop r15
pop r12
ret
call fcn.1400011a0
int3
call fcn.140001100
int3