Function at 0x60fe46
Capabilities:
Execute anti-debugging instructions

Disassembly:
push eax
push edx
push eax
push edx
jb 0x587bde
pushal
popal
rdtsc
pushal
popal
pushal
popal
pop edx
pop eax
rdtsc
push eax
push edx
push eax
push edx
rdtsc
pop edx
pop eax
rdtsc
pushal
popal
pop edx
pop eax
pop edx
pop eax
push 0xcbee4b0
mov dword [esp], eax
push edi
push eax
push ebx
mov ebx, 0x47f53cdf
mov eax, ebx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
or eax, 0x1b5f0d33
shl eax, 8
shl eax, 4
push ebx
push edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], eax
push eax
mov dword [esp], 0x6ddf084d
pop eax
inc eax
not eax
add eax, 0xd5ad177b
push 0x63150a85
mov dword [esp], eax
add dword [esp], 0x7eff0f96
pop ebx
sub ebx, 0x7eff0f96
mov eax, dword [esp]
add esp, 4
add ebx, 0xd360a810
and eax, ebx
pop ebx
xor eax, 0x4951aacc
mov edi, eax
mov eax, dword [esp]
add esp, 4
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
push eax
mov dword [esp], 0x61856ae0
mov dword [esp], ebx
mov dword [esp], 0x66fd0dc3
push ecx
mov dword [esp], ebp
mov ebp, 0x7fbe3d3f
xor dword [esp + 4], ebp
pop ebp
and dword [esp], 0x4e66fb9a
push edx
push eax
push ebx
mov ebx, 0x6fe71df6
push eax
mov eax, 0x2677a432
dec eax
shr eax, 7
add eax, 0x4a7858e1
sub eax, 0x65fe0e63
shl eax, 6
sub eax, 0xb2f2f363
add ebx, eax
pop eax
not ebx
and ebx, 0x778c7002
not ebx
not ebx
sub ebx, 0x9866f5af
push ebx
push edi
mov edi, 0xfff0328
xor dword [esp + 4], edi
pop edi
pop eax
push edx
mov edx, 0xfff0328
xor eax, edx
pop edx
pop ebx
xor eax, 0x75b2699
mov edx, eax
pop eax
sub dword [esp + 4], edx
pop edx
push ecx
mov ecx, 0x2d97a67d
push eax
mov eax, 0x5fcf2cb7
sub eax, 0xe56f472a
xor ecx, eax
pop eax
add ecx, 0x344de49d
add dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], ebp
mov dword [esp], eax
mov dword [esp], ecx
sub esp, 4
mov dword [esp], ebx
push esp
pop ebx
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
sub ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
mov dword [esp], 0x7fdf9722
or dword [esp], 0x7fb9f8df
xchg dword [esp], ebx
not ebx
xchg dword [esp], ebx
inc dword [esp]
xchg dword [esp], ebp
not ebp
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
push ecx
push edx
mov edx, 0x7df780a9
inc edx
sub edx, 0x7a81f7d1
mov ecx, edx
mov edx, dword [esp]
add esp, 4
sub dword [esp + 4], ecx
pop ecx
mov dword [esp], eax
mov dword [esp], edx
mov dword [esp], ecx
mov dword [esp], edx
push eax
push eax
mov eax, esp
add eax, 4
push edx
push edi
mov edi, 0x17e91422
sub edi, 0x17e9141e
mov edx, edi
pop edi
sub eax, edx
pop edx
push eax
push dword [esp + 4]
push dword [esp]
pop eax
add esp, 4
pop dword [esp]
mov esp, dword [esp]
push esp
pop dword [esp]
push ecx
mov dword [esp], edi
mov dword [esp], ecx
mov ecx, 4
add dword [esp + 4], ecx
pop ecx
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
push 0x3cad68db
mov dword [esp], edx
mov edx, 4
add eax, edx
pop edx
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ebp
push esp
push dword [esp]
push dword [esp]
pop ebp
push ebx
mov ebx, esp
add ebx, 4
push ecx
mov ecx, 0x67ff9022
add ecx, 0xffffffff
or ecx, 0x57834bac
push ebx
mov ebx, 0x6dfc3155
xor ebx, 0x32029c9d
or ecx, ebx
pop ebx
add ecx, 0x80000017
add ebx, ecx
pop ecx
xchg dword [esp], ebx
pop esp
push 0x3b16ec57
mov dword [esp], ecx
mov ecx, esp
push eax
mov eax, 4
add ecx, eax
pop eax
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
add ebp, 4
sub esp, 4
mov dword [esp], eax
mov eax, 4
sub ebp, eax
mov eax, dword [esp]
add esp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
mov dword [esp], ebx
push edx
mov dword [esp], edi
mov dword [esp], 0x3fdb30e4
shl dword [esp], 6
sub dword [esp], 0xffffffff
push ecx
mov dword [esp], eax
mov eax, 0xd6975511
xor dword [esp + 4], eax
mov eax, dword [esp]
push esi
mov dword [esp], 0x37f08d8e
mov dword [esp], esi
push esp
mov esi, dword [esp]
add esp, 4
push 0x21bc569f
mov dword [esp], ebp
sub esp, 4
mov dword [esp], eax
mov eax, 0x2faf3eff
xchg edx, eax
not edx
xchg edx, eax
neg eax
and eax, 0x7d9f70ff
or eax, 0x7b9e57f6
and eax, 0x53dfdc7a
xor eax, 0x82457ec
push eax
pop ebp
pop eax
sub ebp, 0x5bbb039a
add esi, ebp
pop ebp
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], ebp
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edi
mov edi, esp
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x6d9fcf67
shl ebx, 5
not ebx
not ebx
inc ebx
push esi
mov esi, 0x7ff7f9b1
add esi, 0x7cfeb2d5
sub esi, 0x43fff860
sub esi, 0x5f9f475d
inc esi
shl esi, 1
push ebp
mov ebp, 0xf7d20cc
and ebp, 0x6f7395ef
shr ebp, 3
xor ebp, 0x98b91996
add esi, ebp
pop ebp
add ebx, esi
mov esi, dword [esp]
add esp, 4
add edi, ebx
mov ebx, dword [esp]
add esp, 4
push 0x30331100
mov dword [esp], ebx
mov ebx, 4
sub edi, 0x6fdd7786
sub edi, ebx
add edi, 0x6fdd7786
pop ebx
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
mov dword [esp], ecx
mov dword [esp], 0x53df1020
shr dword [esp], 1
push eax
push 0x3bfe1261
pop eax
sub dword [esp + 4], eax
pop eax
and dword [esp], 0x1b59a306
sub dword [esp], 0x3765333a
sub dword [esp], 0x83f0d457
mov dword [esp], esi
push eax
mov dword [esp], edx
mov dword [esp], 0x3e7e87d9
shl dword [esp], 1
add dword [esp], 1
push edx
mov edx, 0x3faa5242
xor dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
xor dword [esp], 0x6fe707b8
push ebx
sub esp, 4
mov dword [esp], edi
mov edi, 0x7fbe5300
sub esp, 4
mov dword [esp], ecx
mov ecx, edi
mov ebx, ecx
pop ecx
mov edi, dword [esp]
add esp, 4
xor dword [esp + 4], ebx
pop ebx
sub dword [esp], 0xd344155a
sub dword [esp], 0xffffffff
push 0x60df19b2
mov dword [esp], ebp
mov ebp, 0x79bf5f52
add dword [esp + 4], ebp
pop ebp
xor dword [esp], 0x7bd7d389
xor dword [esp], 0x2ff1a510
sub dword [esp], 0x35927b33
mov dword [esp], ebp
mov dword [esp], 0x5fff2d00
shr dword [esp], 5
sub dword [esp], 0x3fff1e95
dec dword [esp]
xor dword [esp], 0x5f67c4e7
sub dword [esp], 0x42a1d90e
mov dword [esp], edi
call fcn.005880cf
add edi, 4
push eax
mov eax, 4
sub edi, 0x7bd39900
sub edi, eax
add edi, 0x7bd39900
pop eax
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], eax
push ecx
push esp
pop ecx
push esi
mov esi, 4
add ecx, esi
pop esi
push ebx
mov ebx, 4
sub ecx, ebx
pop ebx
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
push dword [esp + 0x10]
push dword [esp]
pop eax
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp + 8]
mov ebx, dword [esp]
push eax
mov eax, esp
push ebp
mov ebp, 0x5e6fd21c
sub ebp, 0xfe70a2fc
not ebp
dec ebp
dec ebp
sub ebp, 0xa000d0d9
add eax, ebp
pop ebp
add eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp + 8], eax
mov dword [esp + 0x10], ebx
mov ebx, dword [esp]
push 0x476d03be
mov dword [esp], eax
mov eax, esp
add eax, 4
push ecx
mov ecx, 4
add eax, ecx
mov ecx, dword [esp]
add esp, 4
xchg dword [esp], eax
pop esp
push dword [esp]
push dword [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
jmp 0x587bd4