Function at 0x60ff00
Capabilities:
Execute anti-debugging instructions

Disassembly:
pushal
push eax
push edx
pushal
popal
js 0x57ffd9
rdtsc
jg 0x57ffe1
jmp 0x57fff3
pop edx
pop eax
jmp 0x580007
pushal
push ecx
pop ecx
push eax
push edx
rdtsc
pop edx
pop eax
popal
popal
push esi
push esp
pop esi
add esi, 4
push edx
mov edx, 0x7dffb825
push ecx
mov ecx, 0x7b7f191f
add ecx, 0x7f32ad9c
shr ecx, 6
shl ecx, 8
push ecx
dec dword [esp]
mov ecx, dword [esp]
add esp, 4
push edx
mov edx, 0x68c6d220
sub ecx, edx
pop edx
add edx, 0x1fba62e0
sub edx, 0x45df1c86
sub edx, 0x3fef140e
add edx, ecx
add edx, 0x3fef140e
add edx, 0x45df1c86
sub edx, 0x1fba62e0
pop ecx
add esi, 0x765b0401
push ebp
mov ebp, 0x76defdaa
add esi, ebp
pop ebp
add esi, 0x7ff92100
add esi, 0x7fbf083d
sub esi, edx
push edx
mov edx, 0x6be9ab40
neg edx
sub edx, 0x5ff7e577
inc edx
or edx, 0x67fde1c5
sub edx, 0xf840e792
sub esi, edx
pop edx
sub esi, 0x7ff92100
sub esi, 0x76defdaa
sub esi, 0x765b0401
pop edx
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], edx
mov dword [esp], eax
push ecx
mov dword [esp], edi
mov dword [esp], 0x4d6b8ca3
dec dword [esp]
push 0x6e48bf8c
mov dword [esp], ecx
mov dword [esp], edi
mov edi, 0x1bfd8392
push 0x5bca8c1a
mov dword [esp], eax
mov eax, 0x7d3e22be
and eax, 0x67ef0fa9
neg eax
not eax
add eax, 0x6bfc1413
sub eax, 0x57523d95
xor edi, eax
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push 0x799a2c85
mov dword [esp], edx
push ebx
mov ebx, 0x55ef0cf5
add ebx, 0xea0c9fc1
mov edx, ebx
pop ebx
and edx, 0x55f9d381
shl edx, 7
dec edx
sub edx, 0x7cc13837
or edi, edx
pop edx
add edi, 0x4eb936d0
xor edi, 0xb24cbc3d
sub dword [esp + 4], 0x7e794203
sub dword [esp + 4], edi
push ebp
mov ebp, 0x7e794203
add dword [esp + 8], ebp
pop ebp
push dword [esp]
pop edi
add esp, 4
add dword [esp], 0x7bf37f01
push esi
mov esi, 0x7e3b562f
or dword [esp + 4], esi
pop esi
add dword [esp], 0x106b7e7
mov dword [esp], ecx
push ecx
push eax
mov dword [esp], esp
add dword [esp], 4
pop ecx
push esi
mov dword [esp], 0xc922b71
mov dword [esp], eax
mov eax, 0x5de7f272
add eax, 0x3f6787b9
not eax
and eax, 0x5ef60e89
xor eax, 0x42b00484
add ecx, 0x76c76067
add ecx, 0x2f751df1
push eax
mov eax, 0x5fff2b69
add ecx, eax
pop eax
add ecx, eax
sub ecx, 0x5fff2b69
push ebp
mov ebp, 0x5ff825e1
push ecx
mov ecx, 0x57e93a01
or ebp, ecx
pop ecx
inc ebp
inc ebp
add ebp, 0xcf7bde0e
sub ecx, ebp
mov ebp, dword [esp]
push ebx
mov ebx, esp
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
add ebx, 4
xchg dword [esp], ebx
pop esp
sub ecx, 0x76c76067
mov eax, dword [esp]
add esp, 4
push edi
mov edi, 4
sub ecx, edi
pop edi
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
mov dword [esp], edx
push ebx
mov ebx, esp
push 0x4f103ad2
mov dword [esp], edx
mov edx, 0x7ff7312f
push ebp
sub esp, 4
mov dword [esp], edi
mov edi, 0x7fee6c12
mov ebp, edi
pop edi
neg ebp
dec ebp
and ebp, 0x2fbe3dbb
push esi
mov esi, 0x6be6e39f
add esi, 0x6de78300
inc esi
inc esi
xor esi, 0x6edebe72
neg esi
sub esi, 0xb7ff0954
sub ebp, esi
pop esi
xor edx, ebp
pop ebp
inc edx
neg edx
or edx, 0x57d3a3e1
and edx, 0x7ab748ad
sub edx, 0x7a97089d
add ebx, edx
pop edx
sub ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], ebp
mov dword [esp], ebx
push esp
pop ebx
push eax
mov eax, 4
add ebx, eax
pop eax
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
mov ecx, 0x7cbb91ce
add ecx, 0x83446e36
sub ebx, ecx
mov ecx, dword [esp]
add esp, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], ebx
push 0x620bf321
mov dword [esp], ecx
sub esp, 4
mov dword [esp], ecx
push esp
pop dword [esp]
sub esp, 4
mov dword [esp], esi
push edi
mov edi, 0x51730961
dec edi
shl edi, 3
shr edi, 6
or edi, 0x7bbb4d2f
not edi
add edi, 0x7bbf6d34
push edi
add dword [esp], 0x6fbd488f
pop esi
sub esi, 0x6fbd488f
pop edi
add dword [esp + 4], 0x57fb295e
add dword [esp + 4], esi
sub dword [esp + 4], 0x57fb295e
mov esi, dword [esp]
add esp, 4
push dword [esp]
pop ecx
add esp, 4
add ecx, 4
sub esp, 4
mov dword [esp], ecx
mov dword [esp], ebx
mov dword [esp], edi
mov edi, 0x7bdf34b0
not edi
inc edi
sub edi, 0x8420cb4c
add ecx, 0x27f755bf
sub ecx, edi
sub ecx, 0x27f755bf
pop edi
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
push ecx
mov dword [esp], edx
push edx
mov dword [esp], 0x249f5c11
mov dword [esp], esp
add dword [esp], 4
pop edx
add edx, 4
push ecx
mov dword [esp], eax
push 4
mov eax, dword [esp]
add esp, 4
push edi
push esi
mov esi, 0x7a73533e
mov edi, esi
pop esi
push esi
mov esi, 0x1fdbce08
or esi, 0x5befeab6
add esi, 0x1bbf232c
or edi, esi
mov esi, dword [esp]
add esp, 4
neg edi
sub edi, 0xc61ad41
add edx, 0x1b730f00
sub edx, edi
push esi
mov esi, 0x1b730f00
sub edx, esi
pop esi
pop edi
sub edx, eax
add edx, 0x779efec1
mov eax, dword [esp]
add esp, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
mov dword [esp], edi
mov dword [esp], ebp
sub esp, 4
mov dword [esp], ebx
mov dword [esp], edx
mov dword [esp], 0x6fefc0a2
push edi
push esi
mov esi, 0x3ff64cab
mov edi, esi
pop esi
xor dword [esp + 4], edi
pop edi
xor dword [esp], 0x5ee63466
inc dword [esp]
push 0x13821670
mov dword [esp], edi
push ebx
mov ebx, 0x7ed559a0
mov edi, 0xedd75bc9
xor edi, ebx
mov ebx, dword [esp]
add esp, 4
push esi
mov esi, 0x55fd7893
sub dword [esp + 8], esi
pop esi
sub dword [esp + 4], edi
add dword [esp + 4], 0x55fd7893
pop edi
push ebp
mov ebp, 0xdb0181c3
add dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
or dword [esp], 0x5e6b72b4
shl dword [esp], 2
not dword [esp]
push ecx
mov dword [esp], edx
mov edx, 0xa477d6c9
xor dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], esi
push edx
mov dword [esp], edi
mov dword [esp], ecx
mov ecx, esp
push eax
mov eax, 4
add ecx, eax
pop eax
push ebp
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
push 0xb9b3df
mov dword [esp], ebp
mov ebp, 0x7ff1048b
mov ebx, 0x2069fb8d
xor ebx, ebp
pop ebp
sub esp, 4
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
push eax
mov dword [esp], 0x3fe503d1
pop ecx
not ecx
shl ecx, 8
xor ecx, 0x2150ee65
mov edx, ecx
mov ecx, dword [esp]
add esp, 4
sub ebx, edx
pop edx
dec ebx
shr ebx, 1
shr ebx, 3
inc ebx
xor ebx, 0x23ec3ef
sub ecx, 0x387fde97
sub ecx, ebx
add ecx, 0x387fde97
mov ebx, dword [esp]
add esp, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], edi
call fcn.00580545
jg 0x60fe8c
dec dword [esp]
or al, 0x24
not dword [esp]
inc dword [esp]
not dword [esp]
neg dword [esp]
sub dword [esp], 0x3cb76c8a
sub dword [esp], 0xc9b2694e
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov dword [esp], 0x6fdf4675
dec dword [esp]
inc dword [esp]
add dword [esp], 0x3eb6b400
shr dword [esp], 2
xor dword [esp], 0x23ff311e
xor dword [esp], 0x76655d03
sub dword [esp], 0x6fde4f62
or dword [esp], 0x74dbadbe
sub dword [esp], 0x5be478a5
mov dword [esp], ebx
push dword [esp + 0x10]
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp + 8]
push dword [esp]
pop ebx
push eax
mov eax, esp
add eax, 4
push edi
mov edi, 4
add eax, edi
pop edi
xchg dword [esp], eax
pop esp
mov dword [esp + 8], eax
mov dword [esp + 0x10], ebx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push 0x6e9e6a61
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
push 0x36ed0d60
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x57ffce