Function at 0x401000
Capabilities:
Execute anti-debugging instructions

Disassembly:
push 1
call fcn.00402764
mov dword [0x403288], 0x186a0
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 [0x40328c], 0x186a0
xor eax, eax
cpuid
lea esp, [esp]
mov edi, edi
sub dword [0x40328c], 1
jne 0x401040
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 [0x40328c], 0x186a0
xor eax, eax
cpuid
lea ecx, [ecx]
push str.1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h
call fcn.004024d9
sub dword [0x40328c], 1
jne 0x401070
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 [0x403280], eax
mov dword [0x403284], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x403280]
fild dword [0x403288]
fdivp st(1)
fistp qword [0x403280]
mov eax, dword [0x403280]
push 0x403290
push eax
call fcn.00402800
push 0x403290
call fcn.00402868
push 0x4032a4
call fcn.00402868
mov eax, fcn.00402546
sub eax, fcn.004024d9
add eax, 0x19
push 0x4032be
push eax
call fcn.00402800
push 0x4032be
call fcn.00402868
push 0x4032d4
call fcn.00402868
push 0x4032e0
push dword [0x403cb0]
call fcn.00402800
push 0x4032e0
call fcn.00402868
push 0x4032f4
call fcn.00402868
push 0x4032fd
push dword [0x403cb4]
call fcn.00402800
push 0x4032fd
call fcn.00402868
push 0x403314
call fcn.00402868
mov dword [0x403288], 0x186a0
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 [0x40328c], 0x186a0
xor eax, eax
cpuid
mov edi, edi
sub dword [0x40328c], 1
jne 0x401190
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 [0x40328c], 0x186a0
xor eax, eax
cpuid
lea ecx, [ecx]
push str.1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h
call fcn.0040246b
sub dword [0x40328c], 1
jne 0x4011c0
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 [0x403280], eax
mov dword [0x403284], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x403280]
fild dword [0x403288]
fdivp st(1)
fistp qword [0x403280]
mov eax, dword [0x403280]
push 0x403317
push eax
call fcn.00402800
push 0x403317
call fcn.00402868
push 0x40332c
call fcn.00402868
mov eax, fcn.004024d9
sub eax, fcn.0040246b
add eax, 0x3d
push 0x403345
push eax
call fcn.00402800
push 0x403345
call fcn.00402868
push 0x40335c
call fcn.00402868
push 0x403368
push dword [0x403cb0]
call fcn.00402800
push 0x403368
call fcn.00402868
push 0x40337c
call fcn.00402868
push 0x403385
push dword [0x403cb4]
call fcn.00402800
push 0x403385
call fcn.00402868
push 0x40339c
call fcn.00402868
mov dword [0x403288], 0x186a0
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 [0x40328c], 0x186a0
xor eax, eax
cpuid
mov edi, edi
sub dword [0x40328c], 1
jne 0x4012e0
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 [0x40328c], 0x186a0
xor eax, eax
cpuid
lea ecx, [ecx]
push str.1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h
call 0x402408
sub dword [0x40328c], 1
jne 0x401310
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 [0x403280], eax
mov dword [0x403284], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x403280]
fild dword [0x403288]
fdivp st(1)
fistp qword [0x403280]
mov eax, dword [0x403280]
push 0x40339f
push eax
call fcn.00402800
push 0x40339f
call fcn.00402868
push 0x4033b4
call fcn.00402868
mov eax, fcn.0040246b
sub eax, 0x402408
push 0x4033d0
push eax
call fcn.00402800
push 0x4033d0
call fcn.00402868
push 0x4033e4
call fcn.00402868
push 0x4033f0
push dword [0x403cb0]
call fcn.00402800
push 0x4033f0
call fcn.00402868
push 0x403404
call fcn.00402868
push 0x40340d
push dword [0x403cb4]
call fcn.00402800
push 0x40340d
call fcn.00402868
push 0x403424
call fcn.00402868
mov dword [0x403288], 0x186a0
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 [0x40328c], 0x186a0
xor eax, eax
cpuid
lea esp, [esp]
sub dword [0x40328c], 1
jne 0x401430
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 [0x40328c], 0x186a0
xor eax, eax
cpuid
lea ecx, [ecx]
push str.1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h
call fcn.00402546
sub dword [0x40328c], 1
jne 0x401460
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 [0x403280], eax
mov dword [0x403284], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x403280]
fild dword [0x403288]
fdivp st(1)
fistp qword [0x403280]
mov eax, dword [0x403280]
push 0x403427
push eax
call fcn.00402800
push 0x403427
call fcn.00402868
push 0x40343c
call fcn.00402868
mov eax, 0x4025a9
sub eax, fcn.00402546
push 0x403459
push eax
call fcn.00402800
push 0x403459
call fcn.00402868
push 0x403470
call fcn.00402868
push 0x40347c
push dword [0x403cb0]
call fcn.00402800
push 0x40347c
call fcn.00402868
push 0x403490
call fcn.00402868
push 0x403499
push dword [0x403cb4]
call fcn.00402800
push 0x403499
call fcn.00402868
push 0x4034b0
call fcn.00402868
mov dword [0x403288], 0x186a0
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 [0x40328c], 0x186a0
xor eax, eax
cpuid
lea esp, [esp]
sub dword [0x40328c], 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 [0x40328c], 0x186a0
xor eax, eax
cpuid
lea ecx, [ecx]
push str.1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h
call fcn.004026f7
sub dword [0x40328c], 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 [0x403280], eax
mov dword [0x403284], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x403280]
fild dword [0x403288]
fdivp st(1)
fistp qword [0x403280]
mov eax, dword [0x403280]
push 0x4034b3
push eax
call fcn.00402800
push 0x4034b3
call fcn.00402868
push 0x4034c8
call fcn.00402868
mov eax, fcn.00402764
sub eax, fcn.004026f7
add eax, 0x19
push 0x4034e0
push eax
call fcn.00402800
push 0x4034e0
call fcn.00402868
push 0x4034f4
call fcn.00402868
push 0x403500
push dword [0x403cb0]
call fcn.00402800
push 0x403500
call fcn.00402868
push 0x403514
call fcn.00402868
push 0x40351d
push dword [0x403cb4]
call fcn.00402800
push 0x40351d
call fcn.00402868
push 0x403534
call fcn.00402868
push 0x403537
call fcn.00402868
mov dword [0x403288], 0x186a0
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 [0x40328c], 0x186a0
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40328c], 1
jne 0x4016e0
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 [0x40328c], 0x186a0
xor eax, eax
cpuid
lea ecx, [ecx]
push str.1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h
call fcn.004024d9
sub dword [0x40328c], 1
jne 0x401710
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 [0x403280], eax
mov dword [0x403284], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x403280]
fild dword [0x403288]
fdivp st(1)
fistp qword [0x403280]
mov eax, dword [0x403280]
push 0x40353a
push eax
call fcn.00402800
push 0x40353a
call fcn.00402868
push 0x403550
call fcn.00402868
mov eax, fcn.00402546
sub eax, fcn.004024d9
add eax, 0x19
push 0x40356a
push eax
call fcn.00402800
push 0x40356a
call fcn.00402868
push 0x403580
call fcn.00402868
push 0x40358c
push dword [0x403cb0]
call fcn.00402800
push 0x40358c
call fcn.00402868
push 0x4035a0
call fcn.00402868
push 0x4035a9
push dword [0x403cb4]
call fcn.00402800
push 0x4035a9
call fcn.00402868
push 0x4035c0
call fcn.00402868
mov dword [0x403288], 0x186a0
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 [0x40328c], 0x186a0
xor eax, eax
cpuid
mov edi, edi
sub dword [0x40328c], 1
jne 0x401830
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 [0x40328c], 0x186a0
xor eax, eax
cpuid
lea ecx, [ecx]
push str.1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h
call fcn.0040246b
sub dword [0x40328c], 1
jne 0x401860
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 [0x403280], eax
mov dword [0x403284], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x403280]
fild dword [0x403288]
fdivp st(1)
fistp qword [0x403280]
mov eax, dword [0x403280]
push 0x4035c3
push eax
call fcn.00402800
push 0x4035c3
call fcn.00402868
push 0x4035d8
call fcn.00402868
mov eax, fcn.004024d9
sub eax, fcn.0040246b
add eax, 0x3d
push 0x4035f1
push eax
call fcn.00402800
push 0x4035f1
call fcn.00402868
push 0x403608
call fcn.00402868
push 0x403614
push dword [0x403cb0]
call fcn.00402800
push 0x403614
call fcn.00402868
push 0x403628
call fcn.00402868
push 0x403631
push dword [0x403cb4]
call fcn.00402800
push 0x403631
call fcn.00402868
push 0x403648
call fcn.00402868
mov dword [0x403288], 0x186a0
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 [0x40328c], 0x186a0
xor eax, eax
cpuid
mov edi, edi
sub dword [0x40328c], 1
jne 0x401980
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 [0x40328c], 0x186a0
xor eax, eax
cpuid
lea ecx, [ecx]
push str.1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h
call 0x402408
sub dword [0x40328c], 1
jne 0x4019b0
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 [0x403280], eax
mov dword [0x403284], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x403280]
fild dword [0x403288]
fdivp st(1)
fistp qword [0x403280]
mov eax, dword [0x403280]
push 0x40364b
push eax
call fcn.00402800
push 0x40364b
call fcn.00402868
push 0x403660
call fcn.00402868
mov eax, fcn.0040246b
sub eax, 0x402408
push 0x40367c
push eax
call fcn.00402800
push 0x40367c
call fcn.00402868
push 0x403690
call fcn.00402868
push 0x40369c
push dword [0x403cb0]
call fcn.00402800
push 0x40369c
call fcn.00402868
push 0x4036b0
call fcn.00402868
push 0x4036b9
push dword [0x403cb4]
call fcn.00402800
push 0x4036b9
call fcn.00402868
push 0x4036d0
call fcn.00402868
mov dword [0x403288], 0x186a0
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 [0x40328c], 0x186a0
xor eax, eax
cpuid
lea esp, [esp]
sub dword [0x40328c], 1
jne 0x401ad0
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 [0x40328c], 0x186a0
xor eax, eax
cpuid
lea ecx, [ecx]
push str.1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h
call fcn.00402546
sub dword [0x40328c], 1
jne 0x401b00
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 [0x403280], eax
mov dword [0x403284], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x403280]
fild dword [0x403288]
fdivp st(1)
fistp qword [0x403280]
mov eax, dword [0x403280]
push 0x4036d3
push eax
call fcn.00402800
push 0x4036d3
call fcn.00402868
push 0x4036e8
call fcn.00402868
mov eax, 0x4025a9
sub eax, fcn.00402546
push 0x403705
push eax
call fcn.00402800
push 0x403705
call fcn.00402868
push 0x40371c
call fcn.00402868
push 0x403728
push dword [0x403cb0]
call fcn.00402800
push 0x403728
call fcn.00402868
push 0x40373c
call fcn.00402868
push 0x403745
push dword [0x403cb4]
call fcn.00402800
push 0x403745
call fcn.00402868
push 0x40375c
call fcn.00402868
mov dword [0x403288], 0x186a0
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 [0x40328c], 0x186a0
xor eax, eax
cpuid
lea esp, [esp]
sub dword [0x40328c], 1
jne 0x401c20
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 [0x40328c], 0x186a0
xor eax, eax
cpuid
lea ecx, [ecx]
push str.1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h1234.5678h
call fcn.004026f7
sub dword [0x40328c], 1
jne 0x401c50
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 [0x403280], eax
mov dword [0x403284], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x403280]
fild dword [0x403288]
fdivp st(1)
fistp qword [0x403280]
mov eax, dword [0x403280]
push 0x40375f
push eax
call fcn.00402800
push 0x40375f
call fcn.00402868
push 0x403774
call fcn.00402868
mov eax, fcn.00402764
sub eax, fcn.004026f7
add eax, 0x19
push 0x40378c
push eax
call fcn.00402800
push 0x40378c
call fcn.00402868
push 0x4037a0
call fcn.00402868
push 0x4037ac
push dword [0x403cb0]
call fcn.00402800
push 0x4037ac
call fcn.00402868
push 0x4037c0
call fcn.00402868
push 0x4037c9
push dword [0x403cb4]
call fcn.00402800
push 0x4037c9
call fcn.00402868
push 0x4037e0
call fcn.00402868
push 0x4037e3
call fcn.00402868
mov dword [0x403288], 0x186a0
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 [0x40328c], 0x186a0
xor eax, eax
cpuid
lea esp, [esp]
nop
sub dword [0x40328c], 1
jne 0x401d80
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 [0x40328c], 0x186a0
xor eax, eax
cpuid
lea ecx, [ecx]
push str.1234.5678h
call fcn.004024d9
sub dword [0x40328c], 1
jne 0x401db0
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 [0x403280], eax
mov dword [0x403284], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x403280]
fild dword [0x403288]
fdivp st(1)
fistp qword [0x403280]
mov eax, dword [0x403280]
push 0x4037e6
push eax
call fcn.00402800
push 0x4037e6
call fcn.00402868
push str._tcycles_for_parseTableS_
call fcn.00402868
mov eax, fcn.00402546
sub eax, fcn.004024d9
add eax, 0x19
push 0x403816
push eax
call fcn.00402800
push 0x403816
call fcn.00402868
push 0x40382c
call fcn.00402868
push 0x403838
push dword [0x403cb0]
call fcn.00402800
push 0x403838
call fcn.00402868
push 0x40384c
call fcn.00402868
push 0x403855
push dword [0x403cb4]
call fcn.00402800
push 0x403855
call fcn.00402868
push 0x40386c
call fcn.00402868
mov dword [0x403288], 0x186a0
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 [0x40328c], 0x186a0
xor eax, eax
cpuid
mov edi, edi
sub dword [0x40328c], 1
jne 0x401ed0
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 [0x40328c], 0x186a0
xor eax, eax
cpuid
lea ecx, [ecx]
push str.1234.5678h
call fcn.0040246b
sub dword [0x40328c], 1
jne 0x401f00
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 [0x403280], eax
mov dword [0x403284], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x403280]
fild dword [0x403288]
fdivp st(1)
fistp qword [0x403280]
mov eax, dword [0x403280]
push 0x40386f
push eax
call fcn.00402800
push 0x40386f
call fcn.00402868
push str._tcycles_for_parseTable_
call fcn.00402868
mov eax, fcn.004024d9
sub eax, fcn.0040246b
add eax, 0x3d
push 0x40389d
push eax
call fcn.00402800
push 0x40389d
call fcn.00402868
push 0x4038b4
call fcn.00402868
push 0x4038c0
push dword [0x403cb0]
call fcn.00402800
push 0x4038c0
call fcn.00402868
push 0x4038d4
call fcn.00402868
push 0x4038dd
push dword [0x403cb4]
call fcn.00402800
push 0x4038dd
call fcn.00402868
push 0x4038f4
call fcn.00402868
mov dword [0x403288], 0x186a0
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 [0x40328c], 0x186a0
xor eax, eax
cpuid
mov edi, edi
sub dword [0x40328c], 1
jne 0x402020
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 [0x40328c], 0x186a0
xor eax, eax
cpuid
lea ecx, [ecx]
push str.1234.5678h
call 0x402408
sub dword [0x40328c], 1
jne 0x402050
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 [0x403280], eax
mov dword [0x403284], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x403280]
fild dword [0x403288]
fdivp st(1)
fistp qword [0x403280]
mov eax, dword [0x403280]
push 0x4038f7
push eax
call fcn.00402800
push 0x4038f7
call fcn.00402868
push str._tcycles_for_parseFewJumps_
call fcn.00402868
mov eax, fcn.0040246b
sub eax, 0x402408
push 0x403928
push eax
call fcn.00402800
push 0x403928
call fcn.00402868
push 0x40393c
call fcn.00402868
push 0x403948
push dword [0x403cb0]
call fcn.00402800
push 0x403948
call fcn.00402868
push 0x40395c
call fcn.00402868
push 0x403965
push dword [0x403cb4]
call fcn.00402800
push 0x403965
call fcn.00402868
push 0x40397c
call fcn.00402868
mov dword [0x403288], 0x186a0
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 [0x40328c], 0x186a0
xor eax, eax
cpuid
lea esp, [esp]
sub dword [0x40328c], 1
jne 0x402170
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 [0x40328c], 0x186a0
xor eax, eax
cpuid
lea ecx, [ecx]
push str.1234.5678h
call fcn.00402546
sub dword [0x40328c], 1
jne 0x4021a0
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 [0x403280], eax
mov dword [0x403284], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x403280]
fild dword [0x403288]
fdivp st(1)
fistp qword [0x403280]
mov eax, dword [0x403280]
push 0x40397f
push eax
call fcn.00402800
push 0x40397f
call fcn.00402868
push str._tcycles_for_parseManyJumps_
call fcn.00402868
mov eax, 0x4025a9
sub eax, fcn.00402546
push 0x4039b1
push eax
call fcn.00402800
push 0x4039b1
call fcn.00402868
push 0x4039c8
call fcn.00402868
push 0x4039d4
push dword [0x403cb0]
call fcn.00402800
push 0x4039d4
call fcn.00402868
push 0x4039e8
call fcn.00402868
push 0x4039f1
push dword [0x403cb4]
call fcn.00402800
push 0x4039f1
call fcn.00402868
push 0x403a08
call fcn.00402868
mov dword [0x403288], 0x186a0
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 [0x40328c], 0x186a0
xor eax, eax
cpuid
lea esp, [esp]
sub dword [0x40328c], 1
jne 0x4022c0
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 [0x40328c], 0x186a0
xor eax, eax
cpuid
lea ecx, [ecx]
push str.1234.5678h
call fcn.004026f7
sub dword [0x40328c], 1
jne 0x4022f0
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 [0x403280], eax
mov dword [0x403284], edx
call sub.kernel32.dll_GetCurrentProcess
push 0x20
push eax
call sub.kernel32.dll_SetPriorityClass
wait
fninit
fild qword [0x403280]
fild dword [0x403288]
fdivp st(1)
fistp qword [0x403280]
mov eax, dword [0x403280]
push 0x403a0b
push eax
call fcn.00402800
push 0x403a0b
call fcn.00402868
push str._tcycles_for_parseDave_
call fcn.00402868
mov eax, fcn.00402764
sub eax, fcn.004026f7
add eax, 0x19
push 0x403a38
push eax
call fcn.00402800
push 0x403a38
call fcn.00402868
push str._bytes__th
call fcn.00402868
push 0x403a58
push dword [0x403cb0]
call fcn.00402800
push 0x403a58
call fcn.00402868
push str.__dots
call fcn.00402868
push 0x403a75
push dword [0x403cb4]
call fcn.00402800
push 0x403a75
call fcn.00402868
push 0x403a8c
call fcn.00402868
push 0x403a8f
call fcn.00402868
push str.____ok_____r
call fcn.00402868
call fcn.004028a0
push 0x403a9e
call fcn.00402868
push 0
call sub.kernel32.dll_ExitProcess
push ebp
mov ebp, esp
push esi
and dword [0x403cb0], 0
and dword [0x403cb4], 0
mov esi, dword [ebp + 8]
jmp 0x402437
jmp 0x402437
inc dword [0x403cb4]
jmp 0x402437
inc dword [0x403cb0]
jmp 0x402437
jmp 0x402437
jmp 0x402437
jmp 0x402437
mov al, byte [esi]
inc esi
cmp al, 0x30
jb 0x402442
cmp al, 0x39
jbe 0x402464
test al, al
je 0x402466
or al, 0x20
cmp al, 0x65
je 0x40241f
cmp al, 0x2e
je 0x402421
cmp al, 0x68
je 0x402429
cmp al, 0x62
je 0x402431
cmp al, 0x79
je 0x402433
cmp al, 0x28
je 0x402435
cmp al, 0x28
je 0x402437
jmp 0x402437
pop esi
leave
ret 4