Function at 0x14005bdf0
Capabilities:
Execute anti-debugging instructions
Terminate process

Disassembly:
push rbp
push rdi
sub rsp, 0x3e8
lea rbp, [rsp + 0x30]
lea rdi, [rsp + 0x30]
mov ecx, 0x8e
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rax, qword [0x14009f088]
xor rax, rbp
mov qword [rbp + 0x3a8], rax
lea rcx, [0x1401a5549]
call fcn.14006b9e0
mov dword [rbp + 0x24], 0
mov qword [rbp + 0xc8], 0
lea rcx, str.___smack_1_____n
call fcn.1400024a0
mov edx, 1
lea rcx, str.benchmark1
call fcn.14005c630
mov qword [rbp + 0x68], rax
mov eax, dword [0x14009e928]
mov ecx, eax
call qword [sym.imp.ucrtbased.dll_malloc]
mov qword [rbp + 8], rax
cmp qword [rbp + 8], 0
jne 0x14005bea5
mov ecx, 2
call qword [sym.imp.ucrtbased.dll___acrt_iob_func]
lea r8, str.smack
lea rdx, str._s:_out_of_memory_error_n
mov rcx, rax
call fcn.140001b10
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
mov dword [rbp + 0x44], 0
jmp 0x14005beb6
mov eax, dword [rbp + 0x44]
inc eax
mov dword [rbp + 0x44], eax
mov eax, dword [0x14009e928]
cmp dword [rbp + 0x44], eax
jae 0x14005bedc
lea rcx, [rbp + 0x24]
call fcn.14005b590
movsx eax, al
and eax, 0x7f
mov ecx, dword [rbp + 0x44]
mov rdx, qword [rbp + 8]
mov byte [rdx + rcx], al
jmp 0x14005beae
mov dword [rbp + 0x44], 0
jmp 0x14005beed
mov eax, dword [rbp + 0x44]
inc eax
mov dword [rbp + 0x44], eax
cmp dword [rbp + 0x44], 0x14
jae 0x14005bfa9
lea rcx, [rbp + 0x24]
call fcn.14005b590
xor edx, edx
mov ecx, 3
div ecx
mov eax, edx
mov dword [rbp + 0x3a4], eax
lea rcx, [rbp + 0x24]
call fcn.14005b590
xor edx, edx
mov ecx, 4
div ecx
mov eax, edx
mov ecx, dword [rbp + 0x3a4]
lea eax, [rcx + rax + 4]
mov dword [rbp + 0x124], eax
mov dword [rbp + 0x174], 0
jmp 0x14005bf4f
mov eax, dword [rbp + 0x174]
inc eax
mov dword [rbp + 0x174], eax
mov eax, dword [rbp + 0x124]
cmp dword [rbp + 0x174], eax
jae 0x14005bf7f
lea rcx, [rbp + 0x24]
call fcn.14005b590
and eax, 0x7f
movsx eax, al
bts eax, 7
mov ecx, dword [rbp + 0x174]
mov byte [rbp + rcx + 0x148], al
jmp 0x14005bf41
mov eax, dword [rbp + 0x44]
mov dword [rsp + 0x20], 0
mov r9d, eax
mov r8d, dword [rbp + 0x124]
lea rdx, [rbp + 0x148]
mov rcx, qword [rbp + 0x68]
call fcn.14005b660
jmp 0x14005bee5
mov rcx, qword [rbp + 0x68]
call fcn.14005c280
call fcn.140045200
mov qword [rbp + 0x88], rax
rdtsc
shl rdx, 0x20
or rax, rdx
mov qword [rbp + 0xe8], rax
mov dword [rbp + 0x44], 0
jmp 0x14005bfdf
mov eax, dword [rbp + 0x44]
inc eax
mov dword [rbp + 0x44], eax
mov eax, dword [rbp + 0x44]
cmp rax, qword [0x14009e930]
jae 0x14005c04a
mov dword [rbp + 0x194], 0
mov dword [rbp + 0x1b4], 0
mov eax, dword [0x14009e928]
cmp dword [rbp + 0x1b4], eax
jae 0x14005c048
mov eax, dword [0x14009e928]
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x1b4]
mov r8, qword [rbp + 8]
lea rdx, [rbp + 0x194]
mov rcx, qword [rbp + 0x68]
call fcn.14005caf0
mov rcx, qword [rbp + 0xc8]
add rcx, rax
mov rax, rcx
mov qword [rbp + 0xc8], rax
jmp 0x14005bfff
jmp 0x14005bfd7
rdtsc
shl rdx, 0x20
or rax, rdx
mov qword [rbp + 0x108], rax
call fcn.140045200
mov qword [rbp + 0xa8], rax
cmp qword [rbp + 0xc8], 0
je 0x14005c24d
mov rax, qword [rbp + 0x88]
mov rcx, qword [rbp + 0xa8]
sub rcx, rax
mov rax, rcx
test rax, rax
jl 0x14005c094
cvtsi2sd xmm0, rax
jmp 0x14005c0ad
mov rcx, rax
shr rcx, 1
and rax, 1
or rcx, rax
cvtsi2sd xmm1, rcx
addsd xmm1, xmm1
movaps xmm0, xmm1
divsd xmm0, qword [0x1400702a8]
movsd qword [rbp + 0x1d8], xmm0
mov eax, dword [0x14009e928]
imul rax, qword [0x14009e930]
shl rax, 3
test rax, rax
jl 0x14005c0db
cvtsi2sd xmm0, rax
jmp 0x14005c0f4
mov rcx, rax
shr rcx, 1
and rax, 1
or rcx, rax
cvtsi2sd xmm1, rcx
addsd xmm1, xmm1
movaps xmm0, xmm1
divsd xmm0, qword [rbp + 0x1d8]
movsd qword [rbp + 0x1f8], xmm0
mov eax, dword [0x14009e928]
imul rax, qword [0x14009e930]
test rax, rax
jl 0x14005c11e
cvtsi2sd xmm0, rax
jmp 0x14005c137
mov rcx, rax
shr rcx, 1
and rax, 1
or rcx, rax
cvtsi2sd xmm1, rcx
addsd xmm1, xmm1
movaps xmm0, xmm1
mulsd xmm0, qword [0x140070298]
mov rax, qword [rbp + 0xe8]
mov rcx, qword [rbp + 0x108]
sub rcx, rax
mov rax, rcx
test rax, rax
jl 0x14005c15f
cvtsi2sd xmm1, rax
jmp 0x14005c178
mov rcx, rax
shr rcx, 1
and rax, 1
or rcx, rax
cvtsi2sd xmm2, rcx
addsd xmm2, xmm2
movaps xmm1, xmm2
movsd xmm2, qword [0x140070298]
mulsd xmm2, xmm1
movaps xmm1, xmm2
divsd xmm0, xmm1
movsd qword [rbp + 0x218], xmm0
movsd xmm0, qword [rbp + 0x1f8]
divsd xmm0, qword [0x1400702a0]
movsd qword [rbp + 0x1f8], xmm0
movsd xmm1, qword [rbp + 0x1f8]
movq rdx, xmm1
lea rcx, str.bits_second___5.3f_million_n
call fcn.1400024a0
movsd xmm0, qword [0x140070298]
divsd xmm0, qword [rbp + 0x218]
movaps xmm1, xmm0
movq rdx, xmm1
lea rcx, str.clocks_byte___5.3f_n
call fcn.1400024a0
mov rax, qword [rbp + 0xe8]
mov rcx, qword [rbp + 0x108]
sub rcx, rax
mov rax, rcx
test rax, rax
jl 0x14005c208
cvtsi2sd xmm0, rax
jmp 0x14005c221
mov rcx, rax
shr rcx, 1
and rax, 1
or rcx, rax
cvtsi2sd xmm1, rcx
addsd xmm1, xmm1
movaps xmm0, xmm1
mulsd xmm0, qword [0x140070298]
divsd xmm0, qword [rbp + 0x1d8]
divsd xmm0, qword [0x1400702a8]
movaps xmm1, xmm0
movq rdx, xmm1
lea rcx, str.clockrate___5.3f_GHz_n
call fcn.1400024a0
xor eax, eax
mov rdi, rax
lea rcx, [rbp - 0x30]
lea rdx, reloc.WS2_32.dll_connect
call fcn.14006b950
mov rax, rdi
mov rcx, qword [rbp + 0x3a8]
xor rcx, rbp
call fcn.14006bb70
lea rsp, [rbp + 0x3b8]
pop rdi
pop rbp
ret