Function at 0x8a7cf4
Capabilities:
Execute anti-debugging instructions

Disassembly:
jmp 0x6cc2be
push ecx
jle 0x6cc2de
jmp 0x6cc2de
pushal
jo 0x6cc2e5
push eax
push edx
rdtsc
pop edx
pop eax
push eax
push edx
rdtsc
pop edx
pop eax
popal
pop ecx
sub esp, 4
mov dword [esp], ecx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
push ecx
push dword [esp + 4]
mov ecx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], esp
push eax
push ebx
mov ebx, 0x7f5ee6cc
mov eax, 0x80a11938
add eax, ebx
pop ebx
add dword [esp + 4], eax
pop eax
pop ecx
sub esp, 4
mov dword [esp], edi
sub esp, 4
mov dword [esp], edx
mov edx, 0x79fc447b
mov edi, 0x8603bb89
add edi, edx
mov edx, dword [esp]
add esp, 4
add ecx, 0x4fe1460e
add ecx, edi
sub ecx, 0x4fe1460e
mov edi, dword [esp]
add esp, 4
sub ecx, 4
sub esp, 4
mov dword [esp], ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov dword [esp], esi
mov dword [esp], eax
push esi
mov dword [esp], 0x30ae4b00
mov dword [esp], ebx
push edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
mov ebx, 0x1313f62a
mov dword [esp + 4], ebx
push dword [esp]
pop ebx
push edx
mov edx, esp
push ebx
mov dword [esp], ecx
mov ecx, 0x46deb5fa
xor ecx, 0xb39bac5
add ecx, 0x7fff07e8
neg ecx
push edx
mov edx, 0x74ffc0c1
dec edx
sub edx, 0x4644bf1f
and ecx, edx
pop edx
sub ecx, 0x2219007d
add edx, ecx
pop ecx
push ebp
mov ebp, 4
add edx, ebp
mov ebp, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov dword [esp], eax
mov dword [esp], ecx
push 0x3ddea900
mov dword [esp], ecx
push esp
pop ecx
push eax
mov dword [esp], edi
push 0x44463ef6
mov dword [esp], ecx
push ebp
mov ebp, 0x591c51d8
push 0xd914382a
pop ecx
sub ecx, ebp
pop ebp
dec ecx
sub ecx, 0x62bde922
push edi
mov edi, 0x4ba26157
push esi
mov esi, 0x7d7f1af2
shr esi, 1
dec esi
sub esi, 0xe0f06187
sub esi, 0x49a77329
add edi, esi
pop esi
xor ecx, edi
pop edi
mov edi, ecx
pop ecx
or edi, 0x6f9e2c47
push ebx
mov dword [esp], esi
mov dword [esp], 0x75649007
mov dword [esp], eax
mov eax, 0x7e5d30e3
sub eax, 0x77fff6d7
and eax, 0x776723d7
sub eax, 0x8645641a
xor edi, eax
pop eax
and edi, 0xbfa84d1
shr edi, 3
add edi, 0xfffffff2
add ecx, edi
mov edi, dword [esp]
add esp, 4
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
mov dword [esp], edx
push 0x39bcc885
mov dword [esp], ebx
mov dword [esp], ecx
mov dword [esp], 0x6dfd2fb5
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], esi
mov esi, 0x3f6343cf
and dword [esp + 4], esi
pop esi
and dword [esp], 0x3b237953
not dword [esp]
xor dword [esp], 0xe8215199
sub dword [esp], 0x7fbf0d4c
push edi
mov edi, 0x7f79a3ff
add dword [esp + 4], edi
pop edi
not dword [esp]
inc dword [esp]
push ebp
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x5fcc6014
mov ebp, ecx
pop ecx
sub dword [esp + 4], ebp
mov ebp, dword [esp]
push 0x2b33eb70
mov dword [esp], ebx
mov ebx, esp
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
add ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edx
mov dword [esp], esi
mov dword [esp], ebx
push ecx
push esp
mov ecx, dword [esp]
add esp, 4
push 0x66a1f2de
mov dword [esp], edi
mov edi, 4
add ecx, edi
pop edi
push esi
mov esi, 4
sub ecx, 0x764f124e
sub ecx, esi
add ecx, 0x764f124e
mov esi, dword [esp]
add esp, 4
push edi
mov dword [esp], ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], edx
push edi
mov edi, esp
add edi, 4
sub edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
mov dword [esp], eax
sub esp, 4
mov dword [esp], esi
mov esi, 0x7509d4
mov eax, esi
pop esi
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebx
push 0x56bd53cd
mov dword [esp], ebx
mov dword [esp], eax
mov dword [esp], 0x7f373c25
add dword [esp], 0x7b97c5e2
add dword [esp], 0x6bfb9241
dec dword [esp]
dec dword [esp]
inc dword [esp]
add dword [esp], 0x1023339f
shr dword [esp], 3
add dword [esp], 0x7ffa8aa8
shr dword [esp], 7
neg dword [esp]
push ebp
mov ebp, 0xb15582a8
xor dword [esp + 4], ebp
push dword [esp]
pop ebp
add esp, 4
push esi
mov dword [esp], eax
push edx
mov dword [esp], edi
mov edi, 0x5fd7443b
push edi
pop eax
pop edi
sub dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
dec dword [esp]
push ebx
mov ebx, 0x2ef30693
neg ebx
add ebx, 1
dec ebx
add ebx, 0x94c8cb93
or dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
add dword [esp], 0x10d52eb5
mov dword [esp], ebp
push 0x48a60ef1
mov dword [esp], esi
mov dword [esp], 0x2ffdcc57
shl dword [esp], 1
push edx
mov dword [esp], eax
mov eax, 0x7f3bd662
or dword [esp + 4], eax
pop eax
or dword [esp], 0x51fec600
and dword [esp], 0x13ffc215
xor dword [esp], 0x7d8e38ab
mov dword [esp], edx
mov dword [esp], 0x34bcb1ff
sub dword [esp], 0x6fd11fd8
sub esp, 4
mov dword [esp], ebx
push edi
mov edi, 0x66fd1b01
mov ebx, 0xb0f4a6f
xor ebx, edi
pop edi
add dword [esp + 4], ebx
pop ebx
sub dword [esp], 0x16eec881
neg dword [esp]
push edi
mov edi, 1
add dword [esp + 4], edi
pop edi
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ecx
mov ecx, 0x5bfc167e
and dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
add dword [esp], 0x3aac7d31
mov dword [esp], esi
push ebp
mov dword [esp], eax
mov dword [esp], 0x7eb7cb21
sub dword [esp], 0x84e9ddd
mov dword [esp], eax
mov dword [esp], 0x5a24ea3e
mov dword [esp], ecx
mov dword [esp], 0x5ecd763e
inc dword [esp]
add dword [esp], 0x2f7bd5ed
shl dword [esp], 8
or dword [esp], 0x79ff8146
sub dword [esp], 0xfa1c41df
add dword [esp], 0x66ef3f21
not dword [esp]
push 0x550590f3
mov dword [esp], edx
mov edx, 0xffffffff
sub dword [esp + 4], edx
pop edx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], esi
mov esi, 0xffffffff
add dword [esp + 4], 0x4ffd0450
add dword [esp + 4], esi
sub dword [esp + 4], 0x4ffd0450
pop esi
push edi
mov edi, 0x27abd5d4
xor dword [esp + 4], edi
pop edi
mov dword [esp], edi
call fcn.006cc7aa
pop eax
mov dword [esp], ebx
push dword [esp + 0x10]
push dword [esp]
pop eax
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push dword [esp + 8]
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp + 8], eax
mov dword [esp + 0x10], ebx
mov ebx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
push ecx
push dword [esp + 4]
mov ecx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
push dword [esp]
pop eax
push ebp
mov ebp, esp
push edi
mov edi, 4
add ebp, edi
pop edi
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
jmp 0x6cc2ae