Function at 0x401000
Capabilities:
Execute anti-debugging instructions

Disassembly:
push 0x40304a
call fcn.00401468
push str.Im_Larry__this_is_my_brother_Darryl_and_this_is_my_other_brother_Darryl.
call fcn.00401420
push 0xa
push 0x40305b
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40305b
call fcn.00401468
push 0x403070
call fcn.00401468
push 0x403073
call fcn.00401468
push str.Im_Larry__this_is_my_brother_Darryl_and_this_is_my_other_brother_Darryl.
call fcn.004013e0
push 0xa
push 0x403084
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x403084
call fcn.00401468
push 0x403098
call fcn.00401468
push 0x40309b
call fcn.00401468
push str.Im_Larry__this_is_my_brother_Darryl_and_this_is_my_other_brother_Darryl.
call 0x4013c8
push 0xa
push 0x4030ac
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x4030ac
call fcn.00401468
push 0x4030c0
call fcn.00401468
push str.MASM32_szLen__:
call fcn.00401468
mov dword [0x4030e0], 0xf4240
call sub.kernel32.dll_GetCurrentProcess
push 0x80
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x4030e4], 0xf4240
xor eax, eax
cpuid
lea esp, [esp]
lea esp, [esp]
sub dword [0x4030e4], 1
jne 0x4010f0
xor eax, eax
cpuid
rdtsc
pop ecx
sub eax, ecx
pop ecx
sbb edx, ecx
push edx
push eax
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x4030e4], 0xf4240
xor eax, eax
cpuid
lea ecx, [ecx]
push str.Im_Larry__this_is_my_brother_Darryl_and_this_is_my_other_brother_Darryl.
call fcn.00401420
sub dword [0x4030e4], 1
jne 0x401120
xor eax, eax
cpuid
rdtsc
pop ecx
sub eax, ecx
pop ecx
sbb edx, ecx
pop ecx
sub eax, ecx
pop ecx
sbb edx, ecx
mov dword [0x4030d8], eax
mov dword [0x4030dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x4030d8]
fild dword [0x4030e0]
fdivp st(1)
fistp qword [0x4030d8]
mov eax, dword [0x4030d8]
push 0xa
push 0x4030e8
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x4030e8
call fcn.00401468
push 0x4030fc
call fcn.00401468
push 0x403104
call fcn.00401468
push str.MASM32_StrLen_:
call fcn.00401468
mov dword [0x4030e0], 0xf4240
call sub.kernel32.dll_GetCurrentProcess
push 0x80
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x4030e4], 0xf4240
xor eax, eax
cpuid
lea esp, [esp]
lea esp, [esp]
sub dword [0x4030e4], 1
jne 0x4011f0
xor eax, eax
cpuid
rdtsc
pop ecx
sub eax, ecx
pop ecx
sbb edx, ecx
push edx
push eax
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x4030e4], 0xf4240
xor eax, eax
cpuid
lea ecx, [ecx]
push str.Im_Larry__this_is_my_brother_Darryl_and_this_is_my_other_brother_Darryl.
call fcn.004013e0
sub dword [0x4030e4], 1
jne 0x401220
xor eax, eax
cpuid
rdtsc
pop ecx
sub eax, ecx
pop ecx
sbb edx, ecx
pop ecx
sub eax, ecx
pop ecx
sbb edx, ecx
mov dword [0x4030d8], eax
mov dword [0x4030dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x4030d8]
fild dword [0x4030e0]
fdivp st(1)
fistp qword [0x4030d8]
mov eax, dword [0x4030d8]
push 0xa
push 0x403118
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x403118
call fcn.00401468
push 0x40312c
call fcn.00401468
push 0x403134
call fcn.00401468
push str._StrLen_______:
call fcn.00401468
mov dword [0x4030e0], 0xf4240
call sub.kernel32.dll_GetCurrentProcess
push 0x80
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x4030e4], 0xf4240
xor eax, eax
cpuid
lea esp, [esp]
lea esp, [esp]
sub dword [0x4030e4], 1
jne 0x4012f0
xor eax, eax
cpuid
rdtsc
pop ecx
sub eax, ecx
pop ecx
sbb edx, ecx
push edx
push eax
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x4030e4], 0xf4240
xor eax, eax
cpuid
lea ecx, [ecx]
push str.Im_Larry__this_is_my_brother_Darryl_and_this_is_my_other_brother_Darryl.
call 0x4013c8
sub dword [0x4030e4], 1
jne 0x401320
xor eax, eax
cpuid
rdtsc
pop ecx
sub eax, ecx
pop ecx
sbb edx, ecx
pop ecx
sub eax, ecx
pop ecx
sbb edx, ecx
mov dword [0x4030d8], eax
mov dword [0x4030dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x4030d8]
fild dword [0x4030e0]
fdivp st(1)
fistp qword [0x4030d8]
mov eax, dword [0x4030d8]
push 0xa
push 0x403148
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x403148
call fcn.00401468
push str._cycles
call fcn.00401468
push str._r_n_r_n
call fcn.00401468
push str.Press_any_key_to_exit...
call fcn.00401468
call fcn.004014a0
push 0x403182
call fcn.00401468
push 0
call sub.kernel32.dll_ExitProcess
push edi
push ecx
xor ecx, ecx
not ecx
mov edi, dword [esp + 0xc]
mov al, 0
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov eax, ecx
pop ecx
pop edi
ret 4