Function at 0x4010d5
Capabilities:
Execute anti-debugging instructions

Disassembly:
push 0x40406e
call fcn.00402628
push 0x40408a
call fcn.00402628
push str.___________________________
call fcn.00402628
push 0x4040a9
call fcn.00402628
push 0x4040ac
push dword [0x404046]
call fcn.004025c0
push 0x4040ac
call fcn.00402628
push 0x4040c0
call fcn.00402628
push 0x4040c3
call fcn.00402628
mov dword [0x4040d8], 0x989680
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
add eax, 0
sub dword [0x4040dc], 1
jne 0x401160
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea ecx, [ecx]
push section..data
push dword [0x404046]
call fcn.004025c0
sub dword [0x4040dc], 1
jne 0x401190
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 [0x4040d0], eax
mov dword [0x4040d4], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x4040d0]
fild dword [0x4040d8]
fdivp st(1)
fistp qword [0x4040d0]
mov eax, dword [0x4040d0]
push 0xa
push 0x4040e0
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x4040e0
call fcn.00402628
push 0x4040f4
call fcn.00402628
mov dword [0x4040d8], 0x989680
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea esp, [esp]
add eax, 0
sub dword [0x4040dc], 1
jne 0x401250
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea ecx, [ecx]
push section..data
push dword [0x404046]
call section..text
sub dword [0x4040dc], 1
jne 0x401280
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 [0x4040d0], eax
mov dword [0x4040d4], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x4040d0]
fild dword [0x4040d8]
fdivp st(1)
fistp qword [0x4040d0]
mov eax, dword [0x4040d0]
push 0xa
push 0x404110
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x404110
call fcn.00402628
push 0x404124
call fcn.00402628
push 0x404143
push dword [0x40404a]
call fcn.004025c0
push 0x404143
call fcn.00402628
push 0x404158
call fcn.00402628
push 0x40415b
call fcn.00402628
mov dword [0x4040d8], 0x989680
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea esp, [esp]
lea esp, [esp]
sub dword [0x4040dc], 1
jne 0x401370
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea ecx, [ecx]
push section..data
push dword [0x40404a]
call fcn.004025c0
sub dword [0x4040dc], 1
jne 0x4013a0
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 [0x4040d0], eax
mov dword [0x4040d4], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x4040d0]
fild dword [0x4040d8]
fdivp st(1)
fistp qword [0x4040d0]
mov eax, dword [0x4040d0]
push 0xa
push 0x404168
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x404168
call fcn.00402628
push 0x40417c
call fcn.00402628
mov dword [0x4040d8], 0x989680
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea esp, [esp]
add eax, 0
sub dword [0x4040dc], 1
jne 0x401460
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea ecx, [ecx]
push section..data
push dword [0x40404a]
call section..text
sub dword [0x4040dc], 1
jne 0x401490
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 [0x4040d0], eax
mov dword [0x4040d4], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x4040d0]
fild dword [0x4040d8]
fdivp st(1)
fistp qword [0x4040d0]
mov eax, dword [0x4040d0]
push 0xa
push 0x404198
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x404198
call fcn.00402628
push 0x4041ac
call fcn.00402628
push 0x4041cb
push dword [0x40404e]
call fcn.004025c0
push 0x4041cb
call fcn.00402628
push 0x4041e0
call fcn.00402628
push 0x4041e3
call fcn.00402628
mov dword [0x4040d8], 0x989680
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea esp, [esp]
lea esp, [esp]
sub dword [0x4040dc], 1
jne 0x401580
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea ecx, [ecx]
push section..data
push dword [0x40404e]
call fcn.004025c0
sub dword [0x4040dc], 1
jne 0x4015b0
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 [0x4040d0], eax
mov dword [0x4040d4], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x4040d0]
fild dword [0x4040d8]
fdivp st(1)
fistp qword [0x4040d0]
mov eax, dword [0x4040d0]
push 0xa
push 0x4041f0
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x4041f0
call fcn.00402628
push 0x404204
call fcn.00402628
mov dword [0x4040d8], 0x989680
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea esp, [esp]
add eax, 0
sub dword [0x4040dc], 1
jne 0x401670
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea ecx, [ecx]
push section..data
push dword [0x40404e]
call section..text
sub dword [0x4040dc], 1
jne 0x4016a0
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 [0x4040d0], eax
mov dword [0x4040d4], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x4040d0]
fild dword [0x4040d8]
fdivp st(1)
fistp qword [0x4040d0]
mov eax, dword [0x4040d0]
push 0xa
push 0x404220
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x404220
call fcn.00402628
push 0x404234
call fcn.00402628
push 0x404253
push dword [0x404052]
call fcn.004025c0
push 0x404253
call fcn.00402628
push 0x404268
call fcn.00402628
push 0x40426b
call fcn.00402628
mov dword [0x4040d8], 0x989680
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea esp, [esp]
lea esp, [esp]
sub dword [0x4040dc], 1
jne 0x401790
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea ecx, [ecx]
push section..data
push dword [0x404052]
call fcn.004025c0
sub dword [0x4040dc], 1
jne 0x4017c0
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 [0x4040d0], eax
mov dword [0x4040d4], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x4040d0]
fild dword [0x4040d8]
fdivp st(1)
fistp qword [0x4040d0]
mov eax, dword [0x4040d0]
push 0xa
push 0x404278
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x404278
call fcn.00402628
push 0x40428c
call fcn.00402628
mov dword [0x4040d8], 0x989680
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea esp, [esp]
add eax, 0
sub dword [0x4040dc], 1
jne 0x401880
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea ecx, [ecx]
push section..data
push dword [0x404052]
call section..text
sub dword [0x4040dc], 1
jne 0x4018b0
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 [0x4040d0], eax
mov dword [0x4040d4], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x4040d0]
fild dword [0x4040d8]
fdivp st(1)
fistp qword [0x4040d0]
mov eax, dword [0x4040d0]
push 0xa
push 0x4042a8
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x4042a8
call fcn.00402628
push 0x4042bc
call fcn.00402628
push 0x4042db
push dword [0x404056]
call fcn.004025c0
push 0x4042db
call fcn.00402628
push 0x4042f0
call fcn.00402628
push 0x4042f3
call fcn.00402628
mov dword [0x4040d8], 0x989680
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea esp, [esp]
lea esp, [esp]
sub dword [0x4040dc], 1
jne 0x4019a0
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea ecx, [ecx]
push section..data
push dword [0x404056]
call fcn.004025c0
sub dword [0x4040dc], 1
jne 0x4019d0
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 [0x4040d0], eax
mov dword [0x4040d4], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x4040d0]
fild dword [0x4040d8]
fdivp st(1)
fistp qword [0x4040d0]
mov eax, dword [0x4040d0]
push 0xa
push 0x404300
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x404300
call fcn.00402628
push 0x404314
call fcn.00402628
mov dword [0x4040d8], 0x989680
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea esp, [esp]
add eax, 0
sub dword [0x4040dc], 1
jne 0x401a90
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea ecx, [ecx]
push section..data
push dword [0x404056]
call section..text
sub dword [0x4040dc], 1
jne 0x401ac0
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 [0x4040d0], eax
mov dword [0x4040d4], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x4040d0]
fild dword [0x4040d8]
fdivp st(1)
fistp qword [0x4040d0]
mov eax, dword [0x4040d0]
push 0xa
push 0x404330
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x404330
call fcn.00402628
push 0x404344
call fcn.00402628
push 0x404363
push dword [0x40405a]
call fcn.004025c0
push 0x404363
call fcn.00402628
push 0x404378
call fcn.00402628
push 0x40437b
call fcn.00402628
mov dword [0x4040d8], 0x989680
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea esp, [esp]
lea esp, [esp]
sub dword [0x4040dc], 1
jne 0x401bb0
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea ecx, [ecx]
push section..data
push dword [0x40405a]
call fcn.004025c0
sub dword [0x4040dc], 1
jne 0x401be0
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 [0x4040d0], eax
mov dword [0x4040d4], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x4040d0]
fild dword [0x4040d8]
fdivp st(1)
fistp qword [0x4040d0]
mov eax, dword [0x4040d0]
push 0xa
push 0x404388
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x404388
call fcn.00402628
push 0x40439c
call fcn.00402628
mov dword [0x4040d8], 0x989680
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea esp, [esp]
add eax, 0
sub dword [0x4040dc], 1
jne 0x401ca0
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea ecx, [ecx]
push section..data
push dword [0x40405a]
call section..text
sub dword [0x4040dc], 1
jne 0x401cd0
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 [0x4040d0], eax
mov dword [0x4040d4], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x4040d0]
fild dword [0x4040d8]
fdivp st(1)
fistp qword [0x4040d0]
mov eax, dword [0x4040d0]
push 0xa
push 0x4043b8
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x4043b8
call fcn.00402628
push 0x4043cc
call fcn.00402628
push 0x4043eb
push dword [0x40405e]
call fcn.004025c0
push 0x4043eb
call fcn.00402628
push 0x404400
call fcn.00402628
push 0x404403
call fcn.00402628
mov dword [0x4040d8], 0x989680
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea esp, [esp]
lea esp, [esp]
sub dword [0x4040dc], 1
jne 0x401dc0
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea ecx, [ecx]
push section..data
push dword [0x40405e]
call fcn.004025c0
sub dword [0x4040dc], 1
jne 0x401df0
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 [0x4040d0], eax
mov dword [0x4040d4], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x4040d0]
fild dword [0x4040d8]
fdivp st(1)
fistp qword [0x4040d0]
mov eax, dword [0x4040d0]
push 0xa
push 0x404410
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x404410
call fcn.00402628
push 0x404424
call fcn.00402628
mov dword [0x4040d8], 0x989680
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea esp, [esp]
add eax, 0
sub dword [0x4040dc], 1
jne 0x401eb0
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea ecx, [ecx]
push section..data
push dword [0x40405e]
call section..text
sub dword [0x4040dc], 1
jne 0x401ee0
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 [0x4040d0], eax
mov dword [0x4040d4], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x4040d0]
fild dword [0x4040d8]
fdivp st(1)
fistp qword [0x4040d0]
mov eax, dword [0x4040d0]
push 0xa
push 0x404440
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x404440
call fcn.00402628
push 0x404454
call fcn.00402628
push 0x404473
push dword [0x404062]
call fcn.004025c0
push 0x404473
call fcn.00402628
push 0x404488
call fcn.00402628
push 0x40448b
call fcn.00402628
mov dword [0x4040d8], 0x989680
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea esp, [esp]
lea esp, [esp]
sub dword [0x4040dc], 1
jne 0x401fd0
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea ecx, [ecx]
push section..data
push dword [0x404062]
call fcn.004025c0
sub dword [0x4040dc], 1
jne 0x402000
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 [0x4040d0], eax
mov dword [0x4040d4], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x4040d0]
fild dword [0x4040d8]
fdivp st(1)
fistp qword [0x4040d0]
mov eax, dword [0x4040d0]
push 0xa
push 0x404498
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x404498
call fcn.00402628
push 0x4044ac
call fcn.00402628
mov dword [0x4040d8], 0x989680
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea esp, [esp]
add eax, 0
sub dword [0x4040dc], 1
jne 0x4020c0
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea ecx, [ecx]
push section..data
push dword [0x404062]
call section..text
sub dword [0x4040dc], 1
jne 0x4020f0
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 [0x4040d0], eax
mov dword [0x4040d4], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x4040d0]
fild dword [0x4040d8]
fdivp st(1)
fistp qword [0x4040d0]
mov eax, dword [0x4040d0]
push 0xa
push 0x4044c8
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x4044c8
call fcn.00402628
push 0x4044dc
call fcn.00402628
push 0x4044fb
push dword [0x404066]
call fcn.004025c0
push 0x4044fb
call fcn.00402628
push 0x404510
call fcn.00402628
push 0x404513
call fcn.00402628
mov dword [0x4040d8], 0x989680
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea esp, [esp]
lea esp, [esp]
sub dword [0x4040dc], 1
jne 0x4021e0
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea ecx, [ecx]
push section..data
push dword [0x404066]
call fcn.004025c0
sub dword [0x4040dc], 1
jne 0x402210
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 [0x4040d0], eax
mov dword [0x4040d4], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x4040d0]
fild dword [0x4040d8]
fdivp st(1)
fistp qword [0x4040d0]
mov eax, dword [0x4040d0]
push 0xa
push 0x404520
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x404520
call fcn.00402628
push 0x404534
call fcn.00402628
mov dword [0x4040d8], 0x989680
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea esp, [esp]
add eax, 0
sub dword [0x4040dc], 1
jne 0x4022d0
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea ecx, [ecx]
push section..data
push dword [0x404066]
call section..text
sub dword [0x4040dc], 1
jne 0x402300
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 [0x4040d0], eax
mov dword [0x4040d4], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x4040d0]
fild dword [0x4040d8]
fdivp st(1)
fistp qword [0x4040d0]
mov eax, dword [0x4040d0]
push 0xa
push 0x404550
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x404550
call fcn.00402628
push 0x404564
call fcn.00402628
push 0x404583
push dword [0x40406a]
call fcn.004025c0
push 0x404583
call fcn.00402628
push 0x404598
call fcn.00402628
push str.___________r_n
call fcn.00402628
mov dword [0x4040d8], 0x989680
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea esp, [esp]
lea esp, [esp]
sub dword [0x4040dc], 1
jne 0x4023f0
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea ecx, [ecx]
push section..data
push dword [0x40406a]
call fcn.004025c0
sub dword [0x4040dc], 1
jne 0x402420
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 [0x4040d0], eax
mov dword [0x4040d4], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x4040d0]
fild dword [0x4040d8]
fdivp st(1)
fistp qword [0x4040d0]
mov eax, dword [0x4040d0]
push 0xa
push 0x4045a8
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x4045a8
call fcn.00402628
push str._cycles_for_dwtoa_masmlib_r_n
call fcn.00402628
mov dword [0x4040d8], 0x989680
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea esp, [esp]
add eax, 0
sub dword [0x4040dc], 1
jne 0x4024e0
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 [0x4040dc], 0x989680
xor eax, eax
cpuid
lea ecx, [ecx]
push section..data
push dword [0x40406a]
call section..text
sub dword [0x4040dc], 1
jne 0x402510
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 [0x4040d0], eax
mov dword [0x4040d4], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x4040d0]
fild dword [0x4040d8]
fdivp st(1)
fistp qword [0x4040d0]
mov eax, dword [0x4040d0]
push 0xa
push 0x4045d8
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x4045d8
call fcn.00402628
push str._cycles_for_dwtoa2_brethren_r_n_n
call fcn.00402628
push str.__test_finished__
call fcn.00402628
call fcn.00402660
push 0x40461d
call fcn.00402628
push 0
call sub.kernel32.dll_ExitProcess
int3