Function at 0x660aa5
Capabilities:
Execute anti-debugging instructions

Disassembly:
push eax
push eax
push edx
jmp 0x5daab8
rdtsc
push eax
push edx
rdtsc
pop edx
pop eax
pop edx
pop eax
pushal
push esi
pop esi
push ebx
pop ebx
pushal
popal
popal
pop eax
push ecx
jmp 0x5daadb
push eax
push edx
pushal
popal
rdtsc
pushal
popal
pop edx
pop eax
pop ecx
push 0x732f0a73
mov dword [esp], eax
mov eax, esp
push edi
push edx
mov edx, 4
mov edi, edx
pop edx
add eax, edi
mov edi, dword [esp]
add esp, 4
sub eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov dword [esp], ebp
mov dword [esp], ebx
mov dword [esp], 0x7ffb6ea1
xor dword [esp], 0x6ffb83a8
neg dword [esp]
push ebx
mov ebx, 0x91112ef0
xor dword [esp + 4], ebx
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
inc dword [esp]
xor dword [esp], 0x2db7203f
mov dword [esp], eax
push eax
push esp
pop eax
add eax, 4
push ecx
push edi
mov dword [esp], 0x36f52845
mov dword [esp], edi
mov dword [esp], 0xfffb587
neg dword [esp]
dec dword [esp]
shl dword [esp], 8
inc dword [esp]
shl dword [esp], 6
xor dword [esp], 0x129e0044
mov ecx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
sub eax, ecx
push dword [esp]
pop ecx
push esi
mov esi, esp
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
push ecx
mov dword [esp], eax
push dword [esp + 4]
mov eax, dword [esp]
add esp, 4
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
push ebx
mov dword [esp], edx
push eax
push esi
mov esi, 0x6d7f83bb
mov eax, esi
pop esi
mov dword [esp + 4], eax
push dword [esp]
pop eax
push edi
mov edi, esp
sub esp, 4
mov dword [esp], eax
mov eax, 4
sub edi, 0x679f0fcd
add edi, eax
sub esp, 4
mov dword [esp], eax
mov eax, 0x3df7dd06
add eax, 0x4fa7a6bc
inc eax
xor eax, 0xea008c0e
add edi, 0x7aef3a54
add edi, eax
sub edi, 0x7aef3a54
pop eax
mov eax, dword [esp]
add esp, 4
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
sub dword [esp], 1
xor dword [esp], 0x3e0137b4
mov dword [esp], eax
mov dword [esp], edx
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub esp, 4
mov dword [esp], eax
mov eax, 0x78d7f495
add eax, 0x3feec9b2
shl eax, 2
push esi
mov esi, 0xe31af918
sub eax, esi
mov esi, dword [esp]
add esp, 4
sub ebp, eax
push dword [esp]
pop eax
add esp, 4
push 0x4aa7900
mov dword [esp], ecx
mov dword [esp], ebp
mov dword [esp], 0x796d5b89
and dword [esp], 0x7b4e3fb0
not dword [esp]
or dword [esp], 0x7fbfa762
xor dword [esp], 0x73db1f49
shl dword [esp], 1
xor dword [esp], 0x50a3909d
mov dword [esp], ebp
push dword [esp + 4]
push dword [esp]
pop ebp
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push esi
push ebx
mov dword [esp], 0x1ae75d06
mov dword [esp], esp
add dword [esp], 4
pop esi
push ebp
mov ebp, 0x1df67874
inc ebp
push eax
mov eax, 0x7effed30
sub eax, 0x2044571
and ebp, eax
pop eax
push eax
push ebx
mov ebx, 0x3ff5a4d4
mov eax, ebx
pop ebx
and ebp, eax
pop eax
push edx
mov edx, 0x7fdfdb96
add edx, 0xef7dafb
shr edx, 6
not edx
sub edx, 0x9de4a3cb
xor ebp, edx
pop edx
push edi
push ecx
push edx
mov edx, 0x1ffbad51
xor edx, 0x37f3f8e5
dec edx
xor edx, 0x5bf79feb
mov ecx, edx
pop edx
mov edi, 0xf3ee54ea
sub edi, ecx
pop ecx
xor edi, 0x8011756d
sub ebp, edi
pop edi
xor ebp, 0x432fdd4b
sub esi, 0x53ffeab0
add esi, ebp
push edx
push 0x7d3b30d6
pop edx
inc edx
add edx, 0x7ffff70e
add edx, 0x56c4c2cb
add esi, edx
pop edx
pop ebp
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], edx
push esp
mov edx, dword [esp]
add esp, 4
push ecx
push 0x57b75f1a
mov dword [esp], eax
mov eax, 0x6bcd522f
shl eax, 2
add eax, 0x6c004397
mov ecx, eax
mov eax, dword [esp]
add esp, 4
shr ecx, 6
neg ecx
sub ecx, 0x75faa690
push eax
mov dword [esp], 0x77e7f153
add dword [esp], 0xc0148fba
mov dword [esp], eax
push esi
mov esi, 0x7ee6ffc7
shr esi, 6
shl esi, 5
neg esi
add esi, 0xae4526b8
mov eax, esi
pop esi
add eax, 0x79f648a9
shr eax, 8
add eax, 0x7f488b00
sub eax, 0x555dbcc1
not eax
push ecx
mov ecx, 0x5fb7044b
and ecx, 0x7afd7787
not ecx
inc ecx
shl ecx, 4
push eax
mov eax, 0x5c5e1661
sub eax, 0xc63253ff
sub ecx, 0x7fff25ed
add ecx, eax
add ecx, 0x7fff25ed
pop eax
xor eax, ecx
mov ecx, dword [esp]
add esp, 4
add ecx, 0x37ff741f
sub ecx, eax
sub ecx, 0x37ff741f
pop eax
sub ecx, 0x49a09758
add edx, ecx
pop ecx
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ebp
push 0x474e75e0
mov dword [esp], ecx
push esp
mov ecx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push eax
mov eax, 0x7ffe8638
neg eax
neg eax
shr eax, 3
xor eax, 0x6aff1d29
dec eax
xor eax, 0x6500cde9
add ebx, eax
pop eax
xchg dword [esp], ebx
pop esp
push esi
mov dword [esp], ebx
mov ebx, 0x3f9e3f3b
push eax
push ecx
mov dword [esp], 0x740f89a7
mov dword [esp], edx
push 0x4f72a1df
pop edx
shl edx, 4
neg edx
inc edx
sub edx, 0x88d68e50
push edx
add dword [esp], 0x3bc625bc
pop eax
sub eax, 0x3bc625bc
mov edx, dword [esp]
add esp, 4
add eax, 0xbf9eeb76
sub ebx, eax
pop eax
push edx
mov edx, 0x57fc14dd
sub ecx, edx
mov edx, dword [esp]
add esp, 4
add ecx, ebx
add ecx, 0x57fc14dd
pop ebx
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
mov dword [esp], esi
push edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], eax
mov dword [esp], esi
mov dword [esp], 0x7fe65eb3
shr dword [esp], 1
shr dword [esp], 8
push edx
push ecx
mov ecx, 0x5bdf3674
not ecx
shl ecx, 1
not ecx
push ecx
push eax
pop ecx
pop eax
inc eax
xchg ecx, eax
add ecx, 0xadeb84f7
mov edx, ecx
mov ecx, dword [esp]
add esp, 4
or edx, 0x7b6d2ca1
push ebx
mov ebx, 0
sub ebx, 0x1ff62dbc
sub ebx, edx
add ebx, 0x1ff62dbc
mov edx, ebx
pop ebx
xchg edx, eax
not eax
xchg edx, eax
not edx
inc edx
add edx, 0x678a0049
add dword [esp + 4], 0x7e7f38c4
add dword [esp + 4], 0x779d8a4f
sub dword [esp + 4], 0x7af7d800
sub dword [esp + 4], edx
add dword [esp + 4], 0x7af7d800
sub dword [esp + 4], 0x779d8a4f
sub dword [esp + 4], 0x7e7f38c4
pop edx
mov dword [esp], edi
call fcn.005dafda
and al, 1
add dword [esp], 0x2f8c4dec
sub dword [esp], 0x4dfbe1ce
push 0x337b0352
mov dword [esp], ebp
mov dword [esp], eax
push 0x7262faff
mov dword [esp], edx
mov edx, 0x25eeb4
mov dword [esp + 4], edx
pop edx
push ebx
push ebx
mov dword [esp], esp
add dword [esp], 4
pop ebx
add ebx, 4
sub ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], eax
sub esp, 4
mov dword [esp], eax
mov eax, esp
push ebp
mov ebp, 0x76ee3793
shr ebp, 5
add ebp, 0x7fefbe91
and ebp, 0x7f6fa242
add ebp, 0x7a3f82ca
sub ebp, 0x7d66a306
add eax, ebp
pop ebp
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
mov dword [esp], ebx
push dword [esp + 0x10]
push dword [esp]
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
push dword [esp + 8]
mov ebx, dword [esp]
push edi
push esp
pop edi
add edi, 4
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
mov dword [esp + 8], eax
mov dword [esp + 0x10], ebx
mov ebx, dword [esp]
push 0x8392b08
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push dword [esp]
push dword [esp]
pop eax
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x5daaa0