Function at 0x401185
Capabilities:
Execute anti-debugging instructions

Disassembly:
push 1
call fcn.004044fc
push 0x40a683
call fcn.00404a7c
push str.StrSizeA
push 0x404010
call fcn.004049b5
push str.strlen32c
push 0x40406d
call fcn.004049b5
push 0x40a699
push fcn.00401000
call fcn.004049b5
push 0x40a6a3
push fcn.004010bb
call fcn.004049b5
push 0x40a6ad
push fcn.0040110f
call fcn.004049b5
push str.StringLength_Mmx_Min
push 0x4042d0
call fcn.004049b5
push str.StrLenS
push fcn.00404052
call fcn.004049b5
push str.codesizes:
call fcn.00404a7c
push 0x40a6df
call fcn.00404a7c
mov eax, 0x84
push 0x40a6ea
push eax
call fcn.00404ac0
push 0x40a6ea
call fcn.00404a7c
push str.strlen64B
call fcn.00404a7c
mov eax, 0x54
push 0x40a70b
push eax
call fcn.00404ac0
push 0x40a70b
call fcn.00404a7c
push 0x40a720
call fcn.00404a7c
mov eax, 0x76
push 0x40a72a
push eax
call fcn.00404ac0
push 0x40a72a
call fcn.00404a7c
push str.___strlen
call fcn.00404a7c
mov eax, 0x42
push 0x40a74b
push eax
call fcn.00404ac0
push 0x40a74b
call fcn.00404a7c
push 0x40a760
call fcn.00404a7c
push 0x1f4
call sub.kernel32.dll_Sleep
push 0x40a769
call fcn.00404a7c
push str.___test_16k
call fcn.00404a7c
push 0x40a778
call fcn.00404a7c
mov edx, str.Just_some_st
and edx, 0xf
push 0x40a786
push edx
call fcn.00404ac0
push 0x40a786
call fcn.00404a7c
push 0x40a79c
call fcn.00404a7c
push str.Just_some_st
call fcn.00401000
push 0x40a79f
push eax
call fcn.00404ac0
push 0x40a79f
call fcn.00404a7c
push 0x40a7b4
call fcn.00404a7c
push 0x40a7bd
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
lea eax, [eax]
sub dword [0x40a7e4], 1
jne 0x401360
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push str.Just_some_st
call fcn.00404052
sub dword [0x40a7e4], 1
jne 0x401390
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40a7e8
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40a7e8
call fcn.00404a7c
push 0x40a7fc
call fcn.00404a7c
push 0x40a806
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40a7e4], 1
jne 0x401450
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push str.Just_some_st
call fcn.00401000
sub dword [0x40a7e4], 1
jne 0x401480
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40a81c
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40a81c
call fcn.00404a7c
push 0x40a830
call fcn.00404a7c
push 0x40a83a
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40a7e4], 1
jne 0x401540
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push str.Just_some_st
call fcn.004010bb
sub dword [0x40a7e4], 1
jne 0x401570
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40a850
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40a850
call fcn.00404a7c
push 0x40a864
call fcn.00404a7c
push 0x40a86e
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40a7e4], 1
jne 0x401630
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push str.Just_some_st
call fcn.0040110f
sub dword [0x40a7e4], 1
jne 0x401660
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40a884
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40a884
call fcn.00404a7c
push 0x40a898
call fcn.00404a7c
push 0x40a8a2
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40a7e4], 1
jne 0x401720
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push str.Just_some_st
call 0x404010
sub dword [0x40a7e4], 1
jne 0x401750
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40a8b8
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40a8b8
call fcn.00404a7c
push 0x40a8cc
call fcn.00404a7c
push 0x40a8d6
call fcn.00404a7c
push str.___test_4k
call fcn.00404a7c
push 0x40a8e4
call fcn.00404a7c
mov edx, 0x40564b
and edx, 0xf
push 0x40a8f2
push edx
call fcn.00404ac0
push 0x40a8f2
call fcn.00404a7c
push 0x40a908
call fcn.00404a7c
push 0x40564b
call fcn.00401000
push 0x40a90b
push eax
call fcn.00404ac0
push 0x40a90b
call fcn.00404a7c
push 0x40a920
call fcn.00404a7c
push 0x40a929
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
lea eax, [eax]
sub dword [0x40a7e4], 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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push 0x40564b
call fcn.00404052
sub dword [0x40a7e4], 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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40a93f
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40a93f
call fcn.00404a7c
push 0x40a954
call fcn.00404a7c
push 0x40a95e
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40a7e4], 1
jne 0x401970
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push 0x40564b
call fcn.00401000
sub dword [0x40a7e4], 1
jne 0x4019a0
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40a974
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40a974
call fcn.00404a7c
push 0x40a988
call fcn.00404a7c
push 0x40a992
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40a7e4], 1
jne 0x401a60
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push 0x40564b
call fcn.004010bb
sub dword [0x40a7e4], 1
jne 0x401a90
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40a9a8
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40a9a8
call fcn.00404a7c
push 0x40a9bc
call fcn.00404a7c
push 0x40a9c6
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40a7e4], 1
jne 0x401b50
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push 0x40564b
call fcn.0040110f
sub dword [0x40a7e4], 1
jne 0x401b80
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40a9dc
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40a9dc
call fcn.00404a7c
push 0x40a9f0
call fcn.00404a7c
push 0x40a9fa
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40a7e4], 1
jne 0x401c40
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push 0x40564b
call 0x404010
sub dword [0x40a7e4], 1
jne 0x401c70
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40aa10
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40aa10
call fcn.00404a7c
push 0x40aa24
call fcn.00404a7c
push 0x40aa2e
call fcn.00404a7c
push str.___test_1k
call fcn.00404a7c
push 0x40aa3c
call fcn.00404a7c
mov edx, 0x40523f
and edx, 0xf
push 0x40aa4a
push edx
call fcn.00404ac0
push 0x40aa4a
call fcn.00404a7c
push 0x40aa60
call fcn.00404a7c
push 0x40523f
call fcn.00401000
push 0x40aa63
push eax
call fcn.00404ac0
push 0x40aa63
call fcn.00404a7c
push 0x40aa78
call fcn.00404a7c
push 0x40aa81
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
lea eax, [eax]
sub dword [0x40a7e4], 1
jne 0x401da0
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push 0x40523f
call fcn.00404b30
sub dword [0x40a7e4], 1
jne 0x401dd0
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40aa97
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40aa97
call fcn.00404a7c
push 0x40aaac
call fcn.00404a7c
push 0x40aab6
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40a7e4], 1
jne 0x401e90
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push 0x40523f
call dword [sym.imp.msvcrt.dll_strlen]
add esp, 4
sub dword [0x40a7e4], 1
jne 0x401ec0
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40aacc
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40aacc
call fcn.00404a7c
push 0x40aae0
call fcn.00404a7c
push 0x40aaea
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
sub dword [0x40a7e4], 1
jne 0x401f80
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push 0x40523f
call fcn.00404052
sub dword [0x40a7e4], 1
jne 0x401fb0
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40ab00
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40ab00
call fcn.00404a7c
push 0x40ab14
call fcn.00404a7c
push 0x40ab1e
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40a7e4], 1
jne 0x402070
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push 0x40523f
call fcn.00401000
sub dword [0x40a7e4], 1
jne 0x4020a0
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40ab34
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40ab34
call fcn.00404a7c
push 0x40ab48
call fcn.00404a7c
push 0x40ab52
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40a7e4], 1
jne 0x402160
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push 0x40523f
call fcn.004010bb
sub dword [0x40a7e4], 1
jne 0x402190
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40ab68
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40ab68
call fcn.00404a7c
push 0x40ab7c
call fcn.00404a7c
push 0x40ab86
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40a7e4], 1
jne 0x402250
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push 0x40523f
call fcn.0040110f
sub dword [0x40a7e4], 1
jne 0x402280
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40ab9c
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40ab9c
call fcn.00404a7c
push 0x40abb0
call fcn.00404a7c
push 0x40abba
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40a7e4], 1
jne 0x402340
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push 0x40523f
call 0x404010
sub dword [0x40a7e4], 1
jne 0x402370
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40abd0
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40abd0
call fcn.00404a7c
push 0x40abe4
call fcn.00404a7c
push 0x40abee
call fcn.00404a7c
push str.___test_0
call fcn.00404a7c
push 0x40abfb
call fcn.00404a7c
mov edx, 0x405060
and edx, 0xf
push 0x40ac09
push edx
call fcn.00404ac0
push 0x40ac09
call fcn.00404a7c
push 0x40ac20
call fcn.00404a7c
push 0x405060
call fcn.00401000
push 0x40ac23
push eax
call fcn.00404ac0
push 0x40ac23
call fcn.00404a7c
push 0x40ac38
call fcn.00404a7c
push 0x40ac41
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
lea eax, [eax]
sub dword [0x40a7e4], 1
jne 0x4024a0
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push 0x405060
call fcn.00404b30
sub dword [0x40a7e4], 1
jne 0x4024d0
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40ac57
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40ac57
call fcn.00404a7c
push 0x40ac6c
call fcn.00404a7c
push 0x40ac76
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40a7e4], 1
jne 0x402590
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push 0x405060
call dword [sym.imp.msvcrt.dll_strlen]
add esp, 4
sub dword [0x40a7e4], 1
jne 0x4025c0
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40ac8c
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40ac8c
call fcn.00404a7c
push 0x40aca0
call fcn.00404a7c
push 0x40acaa
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
sub dword [0x40a7e4], 1
jne 0x402680
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push 0x405060
call fcn.00404052
sub dword [0x40a7e4], 1
jne 0x4026b0
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40acc0
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40acc0
call fcn.00404a7c
push 0x40acd4
call fcn.00404a7c
push 0x40acde
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40a7e4], 1
jne 0x402770
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push 0x405060
call fcn.00401000
sub dword [0x40a7e4], 1
jne 0x4027a0
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40acf4
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40acf4
call fcn.00404a7c
push 0x40ad08
call fcn.00404a7c
push 0x40ad12
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40a7e4], 1
jne 0x402860
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push 0x405060
call fcn.004010bb
sub dword [0x40a7e4], 1
jne 0x402890
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40ad28
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40ad28
call fcn.00404a7c
push 0x40ad3c
call fcn.00404a7c
push 0x40ad46
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40a7e4], 1
jne 0x402950
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push 0x405060
call fcn.0040110f
sub dword [0x40a7e4], 1
jne 0x402980
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40ad5c
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40ad5c
call fcn.00404a7c
push 0x40ad70
call fcn.00404a7c
push 0x40ad7a
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40a7e4], 1
jne 0x402a40
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push 0x405060
call 0x404010
sub dword [0x40a7e4], 1
jne 0x402a70
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40ad90
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40ad90
call fcn.00404a7c
push 0x40ada4
call fcn.00404a7c
push 0x40adae
call fcn.00404a7c
push str.___test_1
call fcn.00404a7c
push 0x40adbb
call fcn.00404a7c
mov edx, 0x4050d1
and edx, 0xf
push 0x40adc9
push edx
call fcn.00404ac0
push 0x40adc9
call fcn.00404a7c
push 0x40ade0
call fcn.00404a7c
push 0x4050d1
call fcn.00401000
push 0x40ade3
push eax
call fcn.00404ac0
push 0x40ade3
call fcn.00404a7c
push 0x40adf8
call fcn.00404a7c
push 0x40ae01
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
lea eax, [eax]
sub dword [0x40a7e4], 1
jne 0x402ba0
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push 0x4050d1
call fcn.00404b30
sub dword [0x40a7e4], 1
jne 0x402bd0
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40ae17
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40ae17
call fcn.00404a7c
push 0x40ae2c
call fcn.00404a7c
push 0x40ae36
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40a7e4], 1
jne 0x402c90
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push 0x4050d1
call dword [sym.imp.msvcrt.dll_strlen]
add esp, 4
sub dword [0x40a7e4], 1
jne 0x402cc0
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40ae4c
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40ae4c
call fcn.00404a7c
push 0x40ae60
call fcn.00404a7c
push 0x40ae6a
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
sub dword [0x40a7e4], 1
jne 0x402d80
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push 0x4050d1
call fcn.00404052
sub dword [0x40a7e4], 1
jne 0x402db0
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40ae80
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40ae80
call fcn.00404a7c
push 0x40ae94
call fcn.00404a7c
push 0x40ae9e
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40a7e4], 1
jne 0x402e70
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push 0x4050d1
call fcn.00401000
sub dword [0x40a7e4], 1
jne 0x402ea0
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40aeb4
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40aeb4
call fcn.00404a7c
push 0x40aec8
call fcn.00404a7c
push 0x40aed2
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40a7e4], 1
jne 0x402f60
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push 0x4050d1
call fcn.004010bb
sub dword [0x40a7e4], 1
jne 0x402f90
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40aee8
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40aee8
call fcn.00404a7c
push 0x40aefc
call fcn.00404a7c
push 0x40af06
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40a7e4], 1
jne 0x403050
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push 0x4050d1
call fcn.0040110f
sub dword [0x40a7e4], 1
jne 0x403080
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40af1c
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40af1c
call fcn.00404a7c
push 0x40af30
call fcn.00404a7c
push 0x40af3a
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40a7e4], 1
jne 0x403140
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push 0x4050d1
call 0x404010
sub dword [0x40a7e4], 1
jne 0x403170
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40af50
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40af50
call fcn.00404a7c
push 0x40af64
call fcn.00404a7c
push 0x40af6e
call fcn.00404a7c
push str.___test_5
call fcn.00404a7c
push 0x40af7b
call fcn.00404a7c
mov edx, 0x4051d5
and edx, 0xf
push 0x40af89
push edx
call fcn.00404ac0
push 0x40af89
call fcn.00404a7c
push 0x40afa0
call fcn.00404a7c
push 0x4051d5
call fcn.00401000
push 0x40afa3
push eax
call fcn.00404ac0
push 0x40afa3
call fcn.00404a7c
push 0x40afb8
call fcn.00404a7c
push 0x40afc1
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
lea eax, [eax]
sub dword [0x40a7e4], 1
jne 0x4032a0
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push 0x4051d5
call fcn.00404b30
sub dword [0x40a7e4], 1
jne 0x4032d0
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40afd7
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40afd7
call fcn.00404a7c
push 0x40afec
call fcn.00404a7c
push 0x40aff6
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40a7e4], 1
jne 0x403390
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push 0x4051d5
call dword [sym.imp.msvcrt.dll_strlen]
add esp, 4
sub dword [0x40a7e4], 1
jne 0x4033c0
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40b00c
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40b00c
call fcn.00404a7c
push 0x40b020
call fcn.00404a7c
push 0x40b02a
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
sub dword [0x40a7e4], 1
jne 0x403480
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push 0x4051d5
call fcn.00404052
sub dword [0x40a7e4], 1
jne 0x4034b0
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40b040
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40b040
call fcn.00404a7c
push 0x40b054
call fcn.00404a7c
push 0x40b05e
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40a7e4], 1
jne 0x403570
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push 0x4051d5
call fcn.00401000
sub dword [0x40a7e4], 1
jne 0x4035a0
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40b074
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40b074
call fcn.00404a7c
push 0x40b088
call fcn.00404a7c
push 0x40b092
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40a7e4], 1
jne 0x403660
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push 0x4051d5
call fcn.004010bb
sub dword [0x40a7e4], 1
jne 0x403690
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40b0a8
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40b0a8
call fcn.00404a7c
push 0x40b0bc
call fcn.00404a7c
push 0x40b0c6
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40a7e4], 1
jne 0x403750
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push 0x4051d5
call fcn.0040110f
sub dword [0x40a7e4], 1
jne 0x403780
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40b0dc
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40b0dc
call fcn.00404a7c
push 0x40b0f0
call fcn.00404a7c
push 0x40b0fa
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40a7e4], 1
jne 0x403840
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push 0x4051d5
call 0x404010
sub dword [0x40a7e4], 1
jne 0x403870
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40b110
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40b110
call fcn.00404a7c
push 0x40b124
call fcn.00404a7c
push 0x40b12e
call fcn.00404a7c
push str.___test_15
call fcn.00404a7c
push str.__misaligned
call fcn.00404a7c
mov edx, str.my_BIG_brother
and edx, 0xf
push 0x40b14a
push edx
call fcn.00404ac0
push 0x40b14a
call fcn.00404a7c
push 0x40b160
call fcn.00404a7c
push str.my_BIG_brother
call fcn.00401000
push 0x40b163
push eax
call fcn.00404ac0
push 0x40b163
call fcn.00404a7c
push str._bytes_r_n
call fcn.00404a7c
push str.__Masm32_lib_szLen
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
lea eax, [eax]
sub dword [0x40a7e4], 1
jne 0x4039a0
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push str.my_BIG_brother
call fcn.00404b30
sub dword [0x40a7e4], 1
jne 0x4039d0
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40b197
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40b197
call fcn.00404a7c
push 0x40b1ac
call fcn.00404a7c
push str.__crt_strlen
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40a7e4], 1
jne 0x403a90
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push str.my_BIG_brother
call dword [sym.imp.msvcrt.dll_strlen]
add esp, 4
sub dword [0x40a7e4], 1
jne 0x403ac0
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40b1cc
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40b1cc
call fcn.00404a7c
push 0x40b1e0
call fcn.00404a7c
push str.StrLenS__FORTRANS_
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
sub dword [0x40a7e4], 1
jne 0x403b80
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push str.my_BIG_brother
call fcn.00404052
sub dword [0x40a7e4], 1
jne 0x403bb0
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40b200
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40b200
call fcn.00404a7c
push 0x40b214
call fcn.00404a7c
push str.strlen32s
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40a7e4], 1
jne 0x403c70
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push str.my_BIG_brother
call fcn.00401000
sub dword [0x40a7e4], 1
jne 0x403ca0
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40b234
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40b234
call fcn.00404a7c
push 0x40b248
call fcn.00404a7c
push str.strlen64LingoB
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40a7e4], 1
jne 0x403d60
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push str.my_BIG_brother
call fcn.004010bb
sub dword [0x40a7e4], 1
jne 0x403d90
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40b268
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40b268
call fcn.00404a7c
push 0x40b27c
call fcn.00404a7c
push str.NWStrLen
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40a7e4], 1
jne 0x403e50
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push str.my_BIG_brother
call fcn.0040110f
sub dword [0x40a7e4], 1
jne 0x403e80
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40b29c
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40b29c
call fcn.00404a7c
push 0x40b2b0
call fcn.00404a7c
push str._strlen__Agner_Fog_
call fcn.00404a7c
mov dword [0x40a7e0], 0x7a120
call sub.kernel32.dll_GetCurrentProcess
push pe_nt_image_headers32
push eax
call sub.kernel32.dll_SetPriorityClass
xor eax, eax
cpuid
rdtsc
push edx
push eax
mov dword [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40a7e4], 1
jne 0x403f40
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 [0x40a7e4], 0x7a120
xor eax, eax
cpuid
lea eax, [eax]
push str.my_BIG_brother
call 0x404010
sub dword [0x40a7e4], 1
jne 0x403f70
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 [0x40a7d8], eax
mov dword [0x40a7dc], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x40a7d8]
fild dword [0x40a7e0]
fdivp st(1)
fistp qword [0x40a7d8]
mov eax, dword [0x40a7d8]
push 0xa
push 0x40b2d0
push eax
call dword [sym.imp.msvcrt.dll__ultoa]
add esp, 0xc
push 0x40b2d0
call fcn.00404a7c
push str._cycles_r_n
call fcn.00404a7c
push str._t_t_t_t_t___hit_any_key___
call fcn.00404a7c
call fcn.00404b80
push 0x40b305
call fcn.00404a7c
push 0
call sub.kernel32.dll_ExitProcess
mov edi, edi
mov eax, dword [esp + 4]
mov ecx, eax
pxor xmm0, xmm0
and ecx, 0xf
and eax, 0xfffffff0
movdqa xmm1, xmmword [eax]
pcmpeqb xmm1, xmm0
pmovmskb edx, xmm1
shr edx, cl
shl edx, cl
bsf edx, edx
jne 0x404049
add eax, 0x10
movdqa xmm1, xmmword [eax]
pcmpeqb xmm1, xmm0
pmovmskb edx, xmm1
bsf edx, edx
je 0x404035
sub eax, dword [esp + 4]
add eax, edx
ret 4