Function at 0xc085c3
Capabilities:
Execute anti-debugging instructions

Disassembly:
add eax, 0x1b50f2df
jmp 0xc08958
mov word [esp], di
pop word [esp]
lea esp, [esp + 2]
jmp 0xc085e0
not al
mov dh, 0x4d
mov dx, sp
mov dx, cx
mov edx, esi
jmp 0xc08624
call fcn.00c08650
mov dh, bh
bsr edx, edi
jno 0xc08632
not dx
jmp 0xc08668
lea edx, [eax + edi]
neg al
mov edx, dword [esp]
inc dh
jl 0xc08609
jge 0xc08609
not dx
push word [esp]
lea esp, [esp + 2]
jmp 0xc08652
add cl, al
bsf eax, edx
je 0xc08672
mov dx, 0x19b
jmp 0xc08745
push word [esp]
lea esp, [esp + 2]
jmp 0xc08652
mov dx, 0x19b
jmp 0xc0867d
lea eax, reloc.MSVCRT.dll_strncpy
lea eax, [esp + eax]
inc edi
btc eax, edi
jmp 0xc086d4
pushal
xchg dh, al
pop word [esp]
jmp 0xc0871f
lea esp, [esp + 2]
jmp 0xc086f5
ja 0xc08711
mov edx, 0x527279a0
inc ax
jmp 0xc086b4
mov dh, al
jmp 0xc08723
rol bl, 0
bsf ax, di
jge 0xc086df
mov dh, al
sub esp, 7
mov dx, 0x3ce0
jmp 0xc087bf
mov edx, 0x527279a0
inc ax
pushal
xchg dh, al
pop word [esp]
rdtsc
jmp 0xc086bd
sub esp, 7
mov dx, 0x3ce0
xchg word [esp + 1], ax
lea esp, [esp + 3]
jmp 0xc08769
lea eax, reloc.MSVCRT.dll_strncpy
lea eax, [esp + eax]
jmp 0xc08686
jmp 0xc08795
lea esp, [esp + 0x20]
inc bl
push edi
add esp, 0
jp 0xc08753
mov dword [esp], ecx
btc eax, ecx
mov dword [esp], ecx
mov ax, sp
jmp 0xc087a7
mov dword [esp], ecx
btc eax, ecx
mov dword [esp], ecx
jmp 0xc087a4
mov ax, sp
lea esp, [esp + 4]
inc bl
or dl, dh
jmp 0xc087e0
xchg word [esp + 1], ax
lea esp, [esp + 3]
jmp 0xc08769
mov edx, esp
cmc
jmp 0xc08856
js 0xc0884f
mov ah, bh
shr edx, cl
jmp 0xc087ca
neg ah
rdtsc
xchg byte [esp + 1], ah
mov ax, word [esp + 2]
jmp 0xc0880a
mov al, byte [esp]
sub esp, 3
jl 0xc087e8
neg ah
jmp 0xc08824
lea esp, [esp + 3]
sub bl, 0xa1
mov al, 4
jmp 0xc08897
rdtsc
xchg byte [esp + 1], ah
mov ax, word [esp + 2]
lea esp, [esp + 3]
call 0xc08839
pop eax
pushal
mov byte [esp + 0x17], ah
lea edx, [eax + edi]
jmp 0xc08876
mov ah, bh
shr edx, cl
mov edx, esp
cmc
dec bl
lea edx, reloc.MSVCRT.dll_strncpy
jmp 0xc087fe
lea eax, [esp + eax]
bsr ax, bx
pushal
lea edi, [edi - 0x2a]
push esp
jmp 0xc088d0
mov dx, word [esp + 0x1b]
xchg byte [esp + 1], ah
xchg dword [esp + 0x20], edi
mov dx, word [esp]
jmp 0xc08860
mov ah, bl
setbe ah
jmp 0xc088f9
xchg ah, dh
mov ax, 0x5f12
rdtsc
push dword [esp + 0x44]
ret 0x48
push si
mov dh, byte [esp + 5]
bswap eax
lea esp, [esp + 2]
xchg dword [esp + 0x44], edi
stc
jmp 0xc088ad
bt dx, cx
sub esp, 5
lea esp, [esp + 1]
jmp 0xc08a0c
mov eax, ebx
mov dh, 0x84
or dx, di
jae 0xc088e3
jb 0xc0890c
pop ebp
fisttp word [edi + 0x2a]
fldenv [esi]
mov dl, 0xad
bt dx, cx
sub esp, 5
lea esp, [esp + 1]
jmp 0xc08a0c
lea edx, [esp + esi]
lea edx, [ebx*4]
setbe dl
xchg dl, dh
jmp 0xc0899e
jmp 0xc08937
neg edx
call fcn.00c0895a
xchg dword [esp], edx
call fcn.00c089c3
bsr dx, ax
jmp 0xc08a69
xchg dh, dl
jmp 0xc08add
mov eax, dword [eax - reloc.MSVCRT.dll_strncpy]
add dh, 0xcf
jg 0xc08970
neg edx
jmp 0xc08972
shl eax, 2
lea edx, reloc.MSVCRT.dll_strncpy
push cx
mov dx, cx
lea esp, [esp + 2]
jmp 0xc07ff8
call fcn.00c08a23
lea esp, [esp + 2]
jmp 0xc08a4b
mov dword [esp + 0x18], eax
mov dx, 0x2034
mov dl, byte [esp]
bswap edx
not dh
jmp 0xc08a8b
ja 0xc08ad6
neg edx
lea edx, [ecx + esi]
jmp 0xc08988
lea esp, [esp + 0x18]
ret
neg edx
lea edx, [ecx + esi]
xchg dh, dl
mov esp, ebp
mov dx, word [esp]
mov dx, cx
bswap edx
jmp 0xc08a3c