Function at 0xc32c8a
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov cx, word [esp]
jmp 0xc321e9
add ebx, 0x34b5259
jmp 0xc32355
lea esp, [esp + 0x10]
sub al, 0xb1
sbb bl, 0xec
jle 0xc321c6
jg 0xc32207
pushal
mov bp, si
lea edi, [ebp*4]
mov dword [esp + 0x10], eax
popal
jmp 0xc32223
add ebx, 0x6d607aa0
jmp 0xc32271
mov cx, word [esp]
jmp 0xc321e9
jmp 0xc323c2
push 0xf0c1f6e8
jmp 0xc32a76
mov ch, byte [esp]
mov cx, ax
mov cx, si
shl ebx, 2
jl 0xc3220d
lea ecx, reloc.RASAPI32.dll_RasHangUpA
mov cx, word [esp]
bswap ecx
mov cx, bx
jmp 0xc321cc
mov bl, al
setl ch
jmp 0xc32541
lea ecx, [ebx*4]
mov cl, 0xd9
lea ecx, reloc.RASAPI32.dll_RasHangUpA
jmp 0xc3228c
mov cl, byte [esp]
jmp 0xc32257
jmp 0xc322b8
mov esp, ebp
lea ecx, [edx + ebx]
mov cl, 0x9b
sub esp, 4
jl 0xc32276
push word [esp]
lea esp, [esp + 2]
jmp 0xc322ef
push word [esp]
lea esp, [esp + 2]
jmp 0xc322ef
jmp 0xc321fb
push ebx
ret
mov ecx, dword [esp]
xchg cx, bx
mov ecx, 0x94833532
jmp 0xc3232e
mov ebx, dword [ebx - reloc.RASAPI32.dll_RasHangUpA]
mov ch, byte [esp]
neg ecx
jae 0xc322d4
jb 0xc321fb
mov bl, 0xa6
jmp 0xc32301
xor al, 0x51
rcr bl, 0
jmp 0xc3235f
mov ebx, 0x5e13da03
bswap ecx
mov cl, 0xc2
bts bx, sp
jmp 0xc323a4
not ch
mov ecx, ebx
mov ch, 0xf5
mov cl, 0xa3
jmp 0xc32317
jae 0xc32339
mov ebx, 0x5e13da03
bswap ecx
jmp 0xc3236e
mov cl, 0xc2
bts bx, sp
jmp 0xc323a4
mov cx, bx
jmp 0xc321cc
mov bx, cx
mov ebx, dword [esp]
lea ecx, [eax + edi]
jmp 0xc323f3
inc al
mov cx, word [esp]
and ebx, edx
jns 0xc3238e
js 0xc32426
xchg dword [esi], eax
xchg esp, eax
push cs
retf 0xbb33
lea ecx, reloc.RASAPI32.dll_RasHangUpA
mov cx, word [esp]
bswap ecx
jmp 0xc32386
mov ch, 0x6d
call fcn.00c32402
int3
add al, 0x9e
shr ebx, cl
je 0xc323d0
mov ch, 0x6d
jmp 0xc324b1
mov bx, cx
mov ebx, dword [esp]
lea ecx, [eax + edi]
jmp 0xc323f3
sub esp, 0x17
pop ebx
lea ecx, [ecx + edi]
jmp 0xc3224d
jmp 0xc32508
dec al
mov bh, byte [esp]
lea ebx, [ecx - 0x5e]
bsr ebx, ebp
jg 0xc32480
lea ecx, [eax - 0xbe]
jmp 0xc324d7
mov ebx, 0xecbfec04
btr bx, di
mov ebx, 0x9828ab01
jmp 0xc32496
mov ebx, ebp
jmp 0xc324e9
bt bx, bx
neg bh
jmp 0xc32514
ja 0xc324c1
mov ebx, ebp
jmp 0xc324e9
and eax, 0x3c
xchg bl, cl
stc
jnp 0xc32519
jp 0xc32b9d
adc al, 0x9f
punpckhdq mm3, qword [ecx + 0x66f06210]
add eax, esi
inc esp
insd dword es:[edi], dx
jl 0xc32555
salc
inc ecx
lea ecx, [eax - 0xbe]
bt bx, bx
neg bh
inc al
stc
jmp 0xc324df
bswap ecx
mov ecx, dword [edi]
mov ebx, 0x8c92d599
mov ebx, dword [esp]
neg bh
jmp 0xc325e9
sub esp, 0x17
pop ebx
lea ecx, [ecx + edi]
mov bl, al
setl ch
mov cl, 0xcc
mov cx, word [esp + 0xa]
lea esp, [esp + 3]
jmp 0xc321dc
jg 0xc32567
btr ebx, esi
jmp fcn.00c31c8d
jmp fcn.00c31c8d
btr ebx, esi
jmp fcn.00c31c8d
lea ebx, [esi + ebp]
add edi, 4
bswap ecx
sbb bh, 0x1d
jmp 0xc32551
jmp 0xc32589
jns 0xc32a4a
js 0xc32a4a
push dword [esp + 1]
jb 0xc32a24
mov dword [esp + 4], ebp
push dx
jmp 0xc32b49
mov dword [esp + 4], ebp
push dx
jmp 0xc32a30
mov word [esp], ax
lea esp, [esp + 2]
mov dword [esp], esi
push edi
jmp 0xc32a9d
mov dword [eax + ebp], ecx
mov ch, al
bsf eax, esi
jle 0xc325b5
lea ebx, [esi + ebp]
jmp 0xc3258c
lea eax, reloc.RASAPI32.dll_RasHangUpA
jmp 0xc32b16
bsf bp, sp
jb 0xc32a60
lea eax, reloc.RASAPI32.dll_RasHangUpA
lea edi, [esp + esi]
jmp 0xc32b19
pushfd
jmp 0xc32212
jp 0xc32ab9
inc dx
mov cx, ax
jmp 0xc32abe
inc dx
mov cx, ax
jmp 0xc32aea
jmp 0xc32b22
neg ax
jbe 0xc32afe
rdtsc
jmp 0xc32b00
push cx
bsf bx, sp
lea esp, [esp + 2]
mov dx, 0x1f5b
setp bh
setbe dl
jmp 0xc32b7f
lea edi, [esp]
lea ecx, [esi*4]
mov bh, 0x5b
mov ebx, ecx
dec bl
jge 0xc32ac0
jl 0xc32b22
rdtsc
mov ecx, ebp
rcl dl, 0
jmp 0xc32b71
lea edi, [esp + esi]
mov ebp, dword [esp + 0x2c]
rdtsc
stc
jmp 0xc32aa3
sub esp, 0xc0
mov esi, esp
lea ecx, [eax*4]
mov dh, ah
jmp 0xc32ac2
mov word [esp], ax
lea esp, [esp + 2]
mov dword [esp], esi
jmp 0xc32a3b
lea esp, [esp + 2]
mov dx, 0x1f5b
setp bh
jmp 0xc32adc
js 0xc32acb
push cx
bsf bx, sp
jmp 0xc32b59
mov dx, 0xa460
bsr edx, ecx
js 0xc32cac
setae ah
jmp 0xc32bd9
bswap ecx
jmp 0xc3251b
cmp bx, sp
call fcn.00c32bba
neg ebp
mov ebx, dword [esp]
setp ah
mov ah, ch
rcl bx, cl
jle 0xc32c2f
sub esp, 0xb
bswap edx
mov edx, dword [esp + 8]
mov byte [esp + 7], bl
jmp 0xc32c79
sub esp, 0xb
bswap edx
mov edx, dword [esp + 8]
jmp 0xc32c31
jmp 0xc32c19
mov byte [esp + 7], bl
lea edx, [ebp*4]
lea esp, [esp + 3]
jmp 0xc32c63
lea esp, [esp + 8]
neg ebp
mov dx, 0x7b3e
xchg dh, bh
rcl ah, cl
jmp 0xc32d4f
lea edx, [ebp*4]
jmp 0xc32c3c
bswap edx
call 0xc32c8a
ljmp 0x224
setae ah
cmp bx, sp
jmp 0xc32be1
js 0xc32c82
bswap edx
jmp 0xc32c84
add al, 0x3a
lea ecx, [edi + ebp]
cmc
jl 0xc32535
jge 0xc32474
jl 0xc32dd0
jge 0xc32dd0
mov ax, word [esp]
sub esp, 5
mov byte [esp + 1], dh
pop word [esp]
lea esp, [esp + 3]
call fcn.00c32ea1
xchg ecx, eax
setg dl
or dword [ecx + reloc.RASAPI32.dll_RasHangUpA], ebp
add byte [eax], al
add byte [ebp - 0x14fcdb9c], cl
sbb eax, 0xdbbc2eb7
mul dword ss:[ebx + reloc.RASAPI32.dll_RasHangUpA]
xacquire xchg byte [ecx], dh
xor byte [ebx], dh
sub esp, 5
mov byte [esp + 1], dh
pop word [esp]
jmp 0xc32dd5
call 0xc32e23
lea esp, [esp + 3]
jmp 0xc32df8
sub bl, cl
jmp 0xc32e00
mov dh, byte [esp]
mov edx, dword [esp]
ror ax, 3
js 0xc32e6a
mov edx, 0x98e68870
jmp 0xc32eb4
mov edx, 0x98e68870
jmp 0xc32eb4
mov al, bl
mov dl, 0x85
mov dx, sp
mov dx, 0x471e
mov edx, esi
call fcn.00c32eec
ror al, 0
or edx, esi
jae 0xc32fea
pushal
inc edx
jmp 0xc32fec
movzx ebx, byte [ebp]
rdtsc
and dx, 0x2e7d
jmp 0xc32dac
mov ah, cl
jmp 0xc32edc
jmp 0xc3302d
mov edx, dword [esp + 0x19]
mov dx, 0x5ed3
xchg byte [esp + 0xa], dh
jmp 0xc3303b
lea esp, [esp + 0x20]
sub al, 0x61
mov dl, byte [esp]
setnp dl
rcl edx, cl
jmp 0xc330e0
pushal
inc edx
mov edx, dword [esp + 0x19]
mov dx, 0x5ed3
xchg byte [esp + 0xa], dh
jmp 0xc33017
sub esp, 0x1c
bswap edx
push si
pop dx
jmp 0xc33087
sub esp, 0x10
jmp 0xc33094
sub esp, 0x10
xchg word [esp + 2], dx
neg dx
mov dx, word [esp + 2]
ror edx, 0x13
jmp 0xc330bd
ror al, 0
mov dx, 0xad0f
neg edx
jo 0xc3305e
jno 0xc33067
xchg word [esp + 2], dx
neg dx
mov dx, word [esp + 2]
jmp 0xc330ba
push si
pop dx
jmp 0xc33087
ror edx, 0x13
lea esp, [esp + 0x2c]
xor al, 0xb8
bswap edx
jmp 0xc33103
pushfd
jmp 0xc330ed
lea esp, [esp + 0x24]
inc al
mov dx, sp
mov dx, 0x81dd
mov dl, al
jmp 0xc3311a
jg 0xc3303d
sub esp, 0x1c
bswap edx
jmp 0xc330b4
pushal
mov dx, 0x305f
lea esp, [esp + 2]
jmp 0xc330ca
adc ah, byte [esi + 0x54258a13]
invalid
setnp dh
push ax
rcr dx, 8
jle 0xc330c7
pushfd
pushal
mov dx, 0x305f
lea esp, [esp + 2]
jmp 0xc330ca
setnp dh
mov dx, cx
sub cl, al
jo 0xc331c4
jno 0xc33165
jp 0xc33118
bound eax, qword [0xf96c42f4]
imul ecx, dword [eax], reloc.RASAPI32.dll_RasHangUpA
dec eax
das
fisubr dword [esi - 0x45]
mov dh, byte [esp]
jmp 0xc32f1c
adc eax, ebp
inc edx
call 0xc33145
loope 0xc330fc
insd dword es:[edi], dx
pop edx
xchg ah, al
rdtsc
lea eax, [eax*4]
mov eax, dword [esp]
xchg dword [esp + 4], ebp
jmp 0xc331a8
cmc
mov edx, dword [esp]
mov dx, 0xbc1
sub ax, 0xd60f
push dword [esp + 4]
ret 8
adc eax, ebp
inc edx
inc ebp
jmp 0xc3344b
xchg al, dh
mov ax, sp
call fcn.00c3327d
clc
lea ebp, reloc.RASAPI32.dll_RasHangUpA
rol ah, 0
dec eax
xchg dword [esp + 0x18], ebp
jmp 0xc3349a
bsr ax, di
mov ah, 0x60
mov ah, dh
mov ax, si
adc eax, esp
push dword [esp + 0x18]
ret 0x1c