Function at 0xc0fecd
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov ax, word [esp]
jmp 0xc0ff32
bswap eax
mov ebp, edi
inc al
add esp, 2
xchg byte [esp], al
bsr ebx, eax
jmp 0xc0ff49
btc dx, si
mov bl, 0xda
mov byte [esp + 4], bh
mov al, byte [esp + 3]
lea ebx, [0x2edb6681]
pop ebp
jmp 0xc0ff12
xchg cx, ax
sub esp, 0xf
dec al
xchg dx, cx
neg dx
jmp 0xc10045
mov word [esp + 6], cx
lea esi, [eax + 0x48]
mov ebx, 0x9c73e80c
lea edx, [0xda293ce4]
cpuid
jmp 0xc0ffda
neg bx
mov ax, 0x7285
not ch
cmp ebp, edx
mov dl, 0x34
lea ebx, [ecx*4]
jmp 0xc0ff73
mov edx, dword [esp + 8]
not bx
xchg dh, ch
pop word [esp]
push dword [esp + 0xa]
bsr eax, esp
jmp 0xc0ff8f
mov bx, sp
add esp, 0xc
mov si, bp
rdtsc
xchg dh, ah
pop si
jmp 0xc1001e
rdtsc
mov dx, word [esp + 7]
xchg dword [esp + 6], ebp
setnp bh
mov bh, 0x63
xchg byte [esp + 0xd], bl
jmp 0xc0ffc1
mov ch, byte [esp + 3]
mov cx, word [esp]
xchg di, ax
not bx
mov byte [esp + 2], bh
jmp 0xc10079
lea esi, [esp + eax]
mov word [esp], si
mov dh, byte [esp]
xchg word [esp], bp
jmp 0xc0fff0
push word [esp + 3]
xchg dx, si
xchg ah, bl
pop word [esp]
mov bx, 0xda39
lea ecx, [0x5df292f6]
jmp 0xc10007
xchg word [esp + 6], si
bswap ebx
xchg ch, bl
mov cx, word [esp + 1]
cpuid
lea ebx, [esi*4]
jmp 0xc0ffab
lea edx, [ecx*4]
pop ax
cpuid
xchg ebp, eax
lea edx, [esp + ebp]
rcl dh, 3
jmp 0xc10125
lea esp, [esp + 1]
sub esp, 0x1e
push word [esp + 0xf]
jmp 0xc10061
mov cl, 0xee
pushfd
lea esp, [esp + 0x14]
pushfd
lea eax, [esp + edx]
cmc
jmp 0xc10109
lea esp, [esp + 3]
pop di
rdtsc
lea ebp, [ebp*4]
lea esp, [esp]
jmp 0xc100e8
mov ch, dh
xchg cx, ax
lea ebp, [eax + eax]
cmp si, 0x946
pop word [esp + 3]
xchg word [esp + 0x12], ax
jmp 0xc100aa
rcr dh, cl
dec ax
shl ch, 4
cld
mov bp, bx
mov bl, byte [esp]
jmp 0xc10155
pop word [esp + 2]
mov edx, eax
xchg bp, ax
mov edi, 0x15896dba
neg edx
pop dword [esp]
jmp 0xc100b8
btc cx, bp
add esp, 7
mov word [esp + 0x11], cx
mov bx, ax
mov cx, dx
mov al, byte [esp + 0xe]
jmp 0xc100d0
xchg byte [esp + 8], bl
bt edx, edi
lea eax, [ebp*4]
mov edi, eax
jmp 0xc101ba
sub esp, 0x1c
not bl
push dword [esp + 0x15]
mov dx, word [esp + 0x1c]
mov edx, 0x358c38be
mov edx, dword [esp + 0xa]
jmp 0xc1013d
xchg word [esp + 9], si
pop dword [esp + 0x11]
bt esi, ecx
sub esp, 0x1b
xchg byte [esp + 0x2d], dl
pop dword [esp + 0x2f]
jmp 0xc101e9
mov ch, byte [esp + 0xc]
xchg word [esp + 8], bp
neg bx
mov word [esp + 0x16], ax
cpuid
shr edi, 3
jmp 0xc1018e
not ah
xchg dword [esp + 8], esi
mov edi, dword [esp + 0x31]
setnp ah
cpuid
jmp 0xc101fe
bsr ebp, edi
btr esi, esi
setbe cl
mov word [esp + 0x22], ax
lea ebp, [edx + edi]
dec cx
jmp 0xc101d2
xchg dword [esp + 0xb], eax
add esp, 0xa
rdtsc
bsf ax, bx
xchg dword [esp + 7], ebp
push word [esp + 0x27]
jmp 0xc10666
setnp al
xchg edi, eax
pop word [esp]
add esp, 1
rdtsc
xchg byte [esp], ah
jmp 0xc10230
bt dx, bx
rdtsc
push bx
mov bx, word [esp + 3]
pop dword [esp]
setge dl
jmp 0xc10256
pop eax
mov bh, byte [esp + 6]
clc
rdtsc
rcr ax, cl
add esp, 1
jmp 0xc102ad
setge dl
add esp, 0
mov word [esp + 4], si
lea esp, [esp + 7]
lea ecx, [esi - 0x2c70fb2d]
push edx
jmp 0xc10443
xchg word [esp + 0x1b], cx
pop di
popal
mov si, bp
push edi
xchg bh, ah
jmp 0xc104e3