Function at 0x14001d4a0
Capabilities:
Check for time delay via queryperformancecounter
Terminate process

Disassembly:
mov rax, rsp
mov dword [rax + 0x10], edx
push rbx
push rbp
push rsi
push rdi
push r14
sub rsp, 0x90
mov ebx, ecx
movaps xmmword [rax - 0x68], xmm7
lea rdi, [0x1400b3a40]
movaps xmmword [rax - 0x78], xmm8
mov rcx, rdi
mov dword [rax + 8], edx
call fcn.140006160
xor r14d, r14d
mov qword [0x1400b3c1c], 0x46bc3
mov dword [0x1400b3c38], r14d
mov dword [0x1400b3c14], 0xfe
mov dword [0x1400b3c08], 0x1388
mov dword [0x1400b3c18], 0xf4240
mov dword [0x1400b3bf0], 1
mov dword [0x1400b3bf4], 0x120c
call fcn.140009530
mov ebp, 0xa
mov dword [0x1400b3c4c], 0x200000
mov ecx, ebp
mov dword [0x1400b3c34], ebp
lea rdx, [rsp + 0xc0]
mov dword [0x1400b3c0c], r14d
mov dword [0x1400b3c78], 1
call fcn.1400109e0
mov edx, dword [0x1400b3c4c]
mov eax, 0x1000
mov ecx, 0x800
cmp edx, eax
jb 0x14001d56d
mov ecx, eax
add eax, eax
cmp eax, edx
jbe 0x14001d565
mov rax, qword [0x1400b0f48]
cmp ecx, eax
cmovb eax, ecx
mov dword [0x1400b3c50], eax
call fcn.1400133c0
lea rcx, [rsp + 0xc0]
call fcn.140013cf0
xor ecx, ecx
call fcn.1400152c0
lea rdx, [0x1400097e0]
mov qword [0x1400b3480], rdi
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_signal]
lea rdx, [0x1400097e0]
mov ecx, 0xf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_signal]
lea rcx, str._n_nPerftest_n_n
call fcn.140001020
test ebx, ebx
lea rcx, str.Generate_list_of_the_first__u_primes:
mov edx, 0x106a36
cmovne ebp, ebx
call fcn.140001020
mov ecx, 0x41a8d8
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
cmp dword [0x1400b0488], r14d
mov rbx, rax
jne 0x14001d613
lea rcx, [0x1400b40a0]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
mov dword [0x1400b0488], 1
lea rcx, [rsp + 0xd0]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov r8, qword [0x1400b40a0]
xorps xmm0, xmm0
mov rax, qword [rsp + 0xd0]
mov ecx, 0x106a36
movsd xmm8, qword [0x140025c98]
cqo
idiv r8
cvtsi2sd xmm0, r8
mov rdi, rax
movaps xmm1, xmm8
divsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rdx
mov rdx, rbx
mulsd xmm1, xmm0
cvttsd2si esi, xmm1
call fcn.14000bb10
cmp dword [0x1400b0488], r14d
jne 0x14001d68e
lea rcx, [0x1400b40a0]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
mov dword [0x1400b0488], 1
lea rcx, [rsp + 0xd0]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rcx, qword [0x1400b40a0]
xorps xmm0, xmm0
mov rax, qword [rsp + 0xd0]
movaps xmm2, xmm8
cqo
xorps xmm1, xmm1
idiv rcx
cvtsi2sd xmm0, rcx
sub eax, edi
cdqe
cvtsi2sd xmm1, rdx
imul rdx, rax, 0xf4240
divsd xmm2, xmm0
movsxd rax, esi
sub rdx, rax
mulsd xmm2, xmm1
xorps xmm1, xmm1
cvttsd2si ecx, xmm2
movsxd rax, ecx
add rdx, rax
js 0x14001d6f3
cvtsi2sd xmm1, rdx
jmp 0x14001d708
mov rax, rdx
and edx, 1
shr rax, 1
or rax, rdx
cvtsi2sd xmm1, rax
addsd xmm1, xmm1
movsd xmm7, qword [0x140025c28]
lea rcx, str._.2f_ms_n_n
mulsd xmm1, xmm7
movq rdx, xmm1
call fcn.140001020
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
cmp dword [0x1400b3c64], r14d
jne 0x14001da26
mov qword [rsp + 0x88], r12
lea rcx, str.1._CPU_Sieve_Init__once_per_class__960_times_per_test__avg._for__d_iterations__n
mov qword [rsp + 0x80], r13
mov edx, ebp
mov qword [rsp + 0x78], r15
mov rbx, r14
movaps xmmword [rsp + 0x60], xmm6
mov dword [rsp + 0x20], 0x1388
mov dword [rsp + 0x24], 0x4e20
mov dword [rsp + 0x28], 0x13880
mov dword [rsp + 0x2c], 0x30d40
mov dword [rsp + 0x30], 0x7a120
mov dword [rsp + 0x34], 0xf4240
call fcn.140001020
movsd xmm6, qword [0x140025c38]
lea r14, [rsp + 0x20]
movd xmm0, ebp
mov r15d, 6
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
cmp dword [0x1400b0488], 0
jne 0x14001d7d5
lea rcx, [0x1400b40a0]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
mov dword [0x1400b0488], 1
lea rcx, [rsp + 0xd0]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rcx, qword [0x1400b40a0]
xorps xmm0, xmm0
mov rax, qword [rsp + 0xd0]
movaps xmm2, xmm8
cqo
xorps xmm1, xmm1
idiv rcx
cvtsi2sd xmm0, rcx
mov r12, rax
cvtsi2sd xmm1, rdx
divsd xmm2, xmm0
mulsd xmm2, xmm1
cvttsd2si r13d, xmm2
test ebp, ebp
je 0x14001d849
mov esi, dword [r14]
mov edi, ebp
nop dword [rax]
nop dword [rax + rax]
mov r8d, esi
mov rdx, rbx
mov ecx, 0x3f49b2f
call fcn.1400090f0
inc rbx
sub rdi, 1
jne 0x14001d830
cmp dword [0x1400b0488], 0
jne 0x14001d869
lea rcx, [0x1400b40a0]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
mov dword [0x1400b0488], 1
lea rcx, [rsp + 0xd8]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rcx, qword [0x1400b40a0]
movaps xmm2, xmm8
mov rax, qword [rsp + 0xd8]
xorps xmm0, xmm0
cqo
xorps xmm1, xmm1
idiv rcx
cvtsi2sd xmm0, rcx
sub eax, r12d
cdqe
cvtsi2sd xmm1, rdx
imul rdx, rax, 0xf4240
divsd xmm2, xmm0
movsxd rax, r13d
sub rdx, rax
mulsd xmm2, xmm1
cvttsd2si ecx, xmm2
xorps xmm2, xmm2
movsxd rax, ecx
add rdx, rax
js 0x14001d8cf
cvtsi2sd xmm2, rdx
jmp 0x14001d8e4
mov rax, rdx
and edx, 1
shr rax, 1
or rax, rdx
cvtsi2sd xmm2, rax
addsd xmm2, xmm2
mov edx, dword [r14]
lea rcx, str._tInit_class_sieveprimes_7d_:__8.2f_ms_n
mulsd xmm2, xmm6
mulsd xmm2, xmm7
movq r8, xmm2
call fcn.140001020
add r14, 4
sub r15, 1
jne 0x14001d7b5
cmp dword [0x1400b3c64], 0
movaps xmm6, xmmword [rsp + 0x60]
mov r15, qword [rsp + 0x78]
mov r13, qword [rsp + 0x80]
mov r12, qword [rsp + 0x88]
jne 0x14001da26
mov ecx, ebp
call fcn.14001a5a0
cmp dword [0x1400b3c64], 0
jne 0x14001da26
mov ecx, ebp
call fcn.140019ac0
cmp dword [0x1400b3c64], 0
jne 0x14001da26
mov ebx, dword [rsp + 0xc8]
mov dword [rsp + 0xc8], ebx
call fcn.140010650
lea rcx, str._nReinitializing_with_gpu_sieving_enabled._n
mov dword [0x1400b3bf8], 0x3f49b2f
mov dword [0x1400b3c08], 0xce1d
mov dword [0x1400b3c28], 0x6000
mov dword [0x1400b3c24], 0x7e00000
mov dword [0x1400b3bfc], 0x47
mov dword [0x1400b3c00], 0x48
mov dword [0x1400b3c04], 0x48
mov dword [0x1400b3c20], 1
mov dword [0x1400b3c30], 0
call fcn.140001020
mov ecx, dword [0x1400b3c34]
lea rdx, [rsp + 0xc8]
call fcn.1400109e0
call fcn.1400133c0
lea rcx, [rsp + 0xc8]
call fcn.140013cf0
mov ecx, ebp
call fcn.140018760
mov edx, ebx
mov ecx, ebp
call fcn.140016c40
movaps xmm7, xmmword [rsp + 0x50]
xor eax, eax
movaps xmm8, xmmword [rsp + 0x40]
add rsp, 0x90
pop r14
pop rdi
pop rsi
pop rbp
pop rbx
ret
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3