Function at 0xc8c483
Capabilities:
Execute anti-debugging instructions

Disassembly:
lea esp, [esp + 4]
not ebp
not cx
sub esp, 0x1b
pop ebx
cld
jmp 0xc8c4d2
jmp 0xc8c469
setbe cl
add edx, ebp
push dword [esp + 0x17]
sbb di, sp
xchg byte [esp + 0x12], al
jmp 0xc8c4b2
pop bx
mov si, word [esp + 0x12]
mov cx, word [esp + 0x17]
push word [esp + 0x17]
dec edx
rcr ch, 0
jmp 0xc8c485
mov word [esp + 7], dx
mov word [esp + 0xe], bp
lea esp, [esp + 0x1f]
shr cx, 5
xchg ecx, edi
lea ecx, reloc.KERNEL32.dll_LocalFree
jmp 0xc8c507
xchg dword [esp + 5], edx
mov edi, 0x22f3ce76
push word [esp + 0x15]
mov dx, 0x3f09
xchg bp, ax
mov ebx, 0x18601005
jmp 0xc8c49b
lea ebx, [edi*4]
stc
lea eax, [esp + edi]
xor dl, 0x4f
mov dx, 0x5b5c
mov ebx, eax
jmp 0xc8c565
adc ch, 0x30
setl bh
dec esi
add esp, 0
xchg bx, dx
xchg byte [esp + 2], cl
jmp 0xc8c4ed
btc ebp, eax
mov esi, dword [esp]
lea esp, [esp + 2]
call fcn.00c8c51a
mov ebx, dword [esp + 3]
cmc
pop ecx
mov bp, word [esp + 1]
mov bx, si
lea eax, [edi + ebp]
jmp 0xc8c58c
bswap edx
bswap esi
mov cx, word [esp]
neg bl
mov al, 0x7a
lea esi, [ebx + ebx]
jmp 0xc8c537
mov cx, 0x5e56
mov bp, word [esp]
xchg esi, edx
xchg dword [esp], esi
xchg cx, di
jmp 0xc8c935
xchg cx, bx
lea edx, reloc.KERNEL32.dll_LocalFree
push word [esp]
setp ch
cpuid
mov dl, cl
jmp 0xc8c576
xchg ebx, ebp
lea edx, reloc.KERNEL32.dll_LocalFree
push edi
call fcn.00c8c651
mov ah, byte [esp + 3]
mov dl, byte [esp + 0x1e]
push dword [esp + 0xd]
mov ebp, dword [esp + 0xa]
jmp 0xc8c7a0
mov cl, byte [esp + 3]
mov dword [esp + 2], ebp
mov esi, dword [esp + 0xa]
xchg di, dx
jmp 0xc8c8c9
bsf si, dx
popal
sub esp, 8
cld
pop word [esp + 0xa]
mov bx, word [esp + 5]
jmp 0xc8c78a
rdtsc
lea esp, [esp + 2]
lea ecx, [ecx*4]
btc bx, bp
setg dh
btc esi, edx
jmp 0xc8c75a
mov ebx, dword [esp + 0x21]
pop dword [esp + 0x18]
rdtsc
mov word [esp + 0xa], dx
mov word [esp + 0x12], sp
bswap ebp
jmp 0xc8c87e
pop word [esp + 0x1c]
sub bl, 0xdc
mov di, 0x6562
xchg dh, cl
mov dword [esp + 0x21], edx
setp ah
jmp 0xc8c7d7
mov cx, word [esp]
mov cl, byte [esp]
bswap edx
dec bx
rdtsc
mov ah, 0x1c
jmp 0xc8c85a
mov bx, di
mov ax, 0xee66
push word [esp + 0xd]
lea esp, [esp + 0x42]
setno al
cpuid
jmp 0xc8c817
mov ch, dh
mov byte [esp + 0xe], ah
mov esi, esp
mov bx, 0xec2c
lea esp, [esp + 0xc]
jmp 0xc8c8a9
sub esp, 0x14
lea edi, [ecx + ecx]
xchg ebx, eax
mov word [esp + 1], bp
mov ah, byte [esp + 6]
mov dh, byte [esp + 0x11]
jmp 0xc8c844
push dword [esp + 2]
mov ah, byte [esp + 0x1a]
mov si, word [esp + 0xb]
xchg ecx, edx
dec edx
sub esp, 0x17
jmp 0xc8c82d
pop word [esp]
mov eax, dword [esp]
pop word [esp]
jmp 0xc8c8e4
lea edx, [eax + ecx]
not edx
pop word [esp]
mov word [esp], ax
mov di, word [esp + 4]
lea eax, [ebx + esi]
jmp 0xc8c893
lea esp, [esp + 7]
lea esi, [ebx + ebp]
lea eax, [ebx + 0xa]
push dword [esp + 4]
lea edi, [edx*4]
pushal
jmp 0xc8c800
mov ecx, 0x2789aa4a
rdtsc
mov bh, byte [esp + 1]
cmc
mov edi, 0xe1630a19
cld
jmp 0xc8cb21
push word [esp + 1]
mov byte [esp + 4], al
sub bh, 0x41
mov ebp, 0x753cab24
pop word [esp + 1]
sub esp, 0
jmp 0xc8c7be
push dword [esp + 3]
setl ch
xchg byte [esp + 5], dl
mov ebp, dword [esp + 6]
xchg byte [esp + 2], bh
pop ecx
jmp 0xc8c903
lea ebx, [edx*4]
mov dx, 0x454a
push cx
not edi
jmp 0xc8c9bc
lea esp, [esp]
mov ecx, 0xda7b19fe
xchg byte [esp], ah
cpuid
bsf di, bx
xchg byte [esp], ch
jmp 0xc8c94b
stc
xchg byte [esp], cl
neg ecx
xchg ebx, eax
inc eax
lea edx, reloc.KERNEL32.dll_LocalFree
jmp 0xc8c961
pop ecx
rdtsc
bsr dx, sp
push edi
mov word [esp + 1], ax
mov ecx, dword [esp + 1]
jmp 0xc8ca2a
xchg byte [esp], dl
mov esi, edx
mov ebp, ebx
xchg cx, ax
mov dword [esp], edx
mov ebp, dword [esp + 1]
jmp 0xc8c992
lea ecx, [esi - 0x39]
push sp
add esp, 0
mov ebp, eax
pop ecx
xchg bx, di
jmp 0xc8ca0c
lea esp, [esp + 1]
xchg di, bp
dec bx
mov cx, sp
cld
push dx
jmp 0xc8c9cf
xchg ebx, eax
pushfd
lea ecx, [edx + ebp]
mov ch, dl
cld
mov edx, dword [esp + 4]
jmp 0xc8caf0
sete al
rdtsc
add esp, 0
mov cx, bp
rcr cx, 0xb
add ax, 0x129f
jmp 0xc8c9f6
ror dl, cl
xchg edi, esi
pop cx
mov cx, 0x5a1c
xor ebx, esi
mov bp, 0xd522
jmp 0xc8c9e5
ror si, cl
add ebx, eax
call fcn.00c8ca3c
not ecx
std
sub esp, 0x1c
lea esp, [esp + 0xf]
xchg al, bh
xchg byte [esp + 9], ah
jmp 0xc8cac3
mov eax, dword [esp + 3]
not bp
lea eax, [eax + esi]
mov word [esp + 5], ax
lea esp, [esp + 7]
sub esp, 0xe
jmp 0xc8ca52
cmc
mov dword [esp + 5], ecx
lea esp, [esp + 0xe]
btr bp, di
mov dl, dh
pushal
jmp 0xc8cad4
mov byte [esp + 4], bl
not bl
xchg bh, dh
inc si
sub esp, 5
push ax
jmp 0xc8caad
lea esp, [esp + 0x17]
xchg ebx, edx
lea esi, [edx + edi]
mov dword [esp + 8], ebx
lea ecx, [ecx - 0x1b]
rdtsc
jmp 0xc8caff
push edx
neg edi
pop si
dec cx
push word [esp + 5]
clc
jmp 0xc8ca95
mov bp, cx
xchg edi, edx
xchg word [esp + 9], bp
mov cx, sp
lea esi, reloc.KERNEL32.dll_LocalFree
pop di
jmp 0xc8cfb8
bswap eax
cpuid
not dl
neg cx
mov ebp, 0xeca30385
shl edx, 0x12
jmp 0xc8c982
lea esp, [esp + 4]
jmp 0xc8cb70
lea esp, [esp + 1]
lea esp, [esp + 0x28]
popal
cld
popfd
jmp 0xc8cb37
pushal
call fcn.00c8cb5a
not di
bsr ecx, edx
std
sub esp, 0x1f
xchg bl, ch
lea eax, [edi + edi]
jmp 0xc8cb4d
pop word [esp + 6]
mov edi, ecx
pop word [esp + 6]
lea ebx, reloc.KERNEL32.dll_LocalFree
mov ebp, edi
pop di
jmp 0xc8cb93
lea edi, reloc.KERNEL32.dll_LocalFree
bsr bp, dx
xchg ebp, edi
mov bh, dh
cpuid
pop word [esp + 5]
jmp 0xc8cc31
xchg dword [esp + 7], esi
xchg dword [esp + 1], esi
pushfd
mov word [esp + 0xb], bp
mov cx, word [esp + 0xd]
cpuid
jmp 0xc8cf8b