Function at 0x7c20a4
Capabilities:
Execute anti-debugging instructions

Disassembly:
pushal
bswap ebp
cpuid
cld
mov bx, 0xfa18
push word [esp]
jmp 0x7c208c
xchg byte [esp + 0x12], cl
xchg bx, dx
xchg dl, al
pop word [esp + 0x20]
xchg dx, di
jmp 0x7c20c1
xchg bh, dh
bsf eax, esi
jmp 0x7c2078
bswap edi
mov ebp, 0xbefa26a8
xchg edx, edi
clc
xchg dword [esp + 0x1d], ebp
jmp 0x7c20d1
lea esp, [esp]
bswap eax
bswap eax
lea eax, [ebp + 2]
neg eax
mov bh, dh
jmp 0x7c20ab
lea eax, [ecx*4]
not cx
stc
mov di, 0xc49
xchg byte [esp + 0x21], bh
sub esp, 0x1d
jmp 0x7c2179
neg ebp
setno dl
inc ax
sub bp, cx
mov ebp, eax
sub esp, 4
jmp 0x7c2152
mov ah, byte [esp]
stc
btc esi, eax
mov cl, ah
setge cl
not esi
jmp 0x7c210c
push word [esp + 7]
xchg edi, ebp
cpuid
neg dx
xchg al, ah
pop bx
jmp 0x7c21a7
pop word [esp]
setb dh
mov edx, 0xdf3547a9
push word [esp]
cpuid
push dword [esp]
jmp 0x7c213c
lea esp, [esp + 0x42]
lea eax, [edi*4]
lea edi, [ebp + ebp]
rcr bp, cl
xor ah, dl
xchg ebp, ecx
jmp 0x7c212c
push dword [esp + 0xa]
push word [esp + 0xc]
mov dword [esp + 0x15], esp
xchg di, si
jmp 0x7c2218
xor ax, dx
setb ch
lea ebp, [ecx + edx]
mov ax, bx
mov si, word [esp + 1]
sub esp, 0x15
jmp 0x7c2191
setnp bl
mov word [esp], bx
pop word [esp + 0xa]
not ebx
rdtsc
jmp 0x7c26f2
mov eax, dword [esp]
mov si, word [esp + 8]
bt cx, si
mov byte [esp + 0xf], dl
mov ecx, edx
add esp, 4
jmp 0x7c21df
mov cx, word [esp + 0x12]
mov di, word [esp + 7]
mov esi, 0xd2b0379a
mov cx, 0x9be5
mov dword [esp + 9], ebp
pushfd
jmp 0x7c21f5
cpuid
mov word [esp + 0x26], dx
xchg esi, edx
xchg word [esp + 0xd], dx
jmp 0x7c2295
xchg byte [esp + 2], cl
sub esp, 0x1e
push dword [esp + 9]
pushfd
mov ebp, 0xaf2a45cc
push dword [esp + 0x28]
jmp 0x7c2232
mov al, ch
xchg byte [esp + 0x34], dh
bsf ax, di
clc
lea esp, [esp + 0x1d]
jmp 0x7c22aa
popal
sub esp, 0x13
cld
sub esp, 0x15
push dword [esp + 0x2a]
xchg dword [esp + 2], ebp
jmp 0x7c225f
xchg byte [esp + 0x17], dh
mov word [esp + 0x21], di
mov dl, byte [esp + 0x25]
cmc
push dword [esp + 9]
cld
jmp 0x7c2275
lea ecx, [esi + edi]
mov al, byte [esp + 0x18]
lea ecx, reloc.MSVCRT.dll_strncpy
lea ecx, [esi + esi]
xchg word [esp + 2], di
push word [esp + 3]
jmp 0x7c2345
mov al, byte [esp + 5]
lea edx, [esi*4]
xchg bp, ax
mov bh, 0xc7
bsr ecx, esi
std
jmp 0x7c2248
mov dx, si
mov eax, esp
rdtsc
push word [esp + 3]
mov di, ax
jmp 0x7c232a
pop dword [esp + 0x1a]
add esp, 9
pop word [esp + 3]
mov byte [esp + 4], bl
pop word [esp]
rdtsc
jmp 0x7c22e6
setnp cl
xchg bh, cl
not bh
dec dh
add esp, 0x14
pop bp
jmp 0x7c2394
xchg dx, cx
push word [esp + 5]
not dl
lea esi, [esi*4]
mov di, si
jmp 0x7c2314
lea edx, [edx*4]
push di
xchg bh, bl
pop ebx
dec esi
rdtsc
jmp 0x7c22fc
clc
lea esp, [esp + 2]
btc dx, sp
lea ebp, [edx*4]
jmp 0x7c23a6
mov ah, byte [esp + 1]
xchg dh, ah
mov ax, si
neg dh
add esp, 0
mov dword [esp], eax
jmp 0x7c2356
sub esp, 0x12
lea ecx, [edi + ebp]
not ah
mov cl, 0x93
lea esp, [esp + 0xb]
inc dh
jmp 0x7c236c
mov dword [esp], esi
mov byte [esp + 2], bl
sub esp, 0x11
xchg ch, cl
shr edi, cl
mov dx, 0x2eec
jmp 0x7c2586
add esp, 8
mov dword [esp], esp
lea eax, reloc.MSVCRT.dll_strncpy
mov byte [esp + 3], dl
shl esi, 0x17
rcl di, 0xf
jmp 0x7c22ce
inc esi
pop edi
mov ax, di
xchg word [esp + 7], ax
pop dword [esp + 0x12]
jmp 0x7c2429
lea ebx, [ebp*4]
xchg byte [esp + 0xd], al
cpuid
xchg dh, bl
lea eax, reloc.MSVCRT.dll_strncpy
mov word [esp + 0x1c], dx
jmp 0x7c23df
push word [esp + 9]
mov bx, 0x5bdc
mov dh, 0x39
pop ebx
mov cx, di
jmp 0x7c2468
pop dword [esp + 0x1a]
setge ah
lea ecx, [edi*4]
mov edi, 0x3496a044
mov dx, cx
rdtsc
jmp 0x7c2411
xchg dword [esp + 0xa], eax
shr bp, cl
mov word [esp + 1], ax
popal
bsr eax, esi
mov dx, word [esp + 7]
jmp 0x7c249b
mov di, word [esp + 0x20]
rdtsc
pop word [esp + 9]
push word [esp + 7]
lea edx, [ebx*4]
sub esp, 8
jmp 0x7c2443
not ax
call fcn.007c251b
idiv dword [edx - 0x18]
invalid
cmc
mov di, 0xa299
mov ecx, eax
lea ebp, [eax + eax]
setp bh
rdtsc
jmp 0x7c2485
push di
not ecx
mov ax, 0x9005
btc di, bp
pushal
lea eax, [ecx + edx]
jmp 0x7c23f5
mov byte [esp + 8], dh
mov eax, dword [esp + 1]
push word [esp]
not cx
pop word [esp + 7]
pop edi
jmp 0x7c24c1
bswap edx
mov cl, byte [esp + 0x1a]
lea ebx, [ecx*4]
lea esp, [esp + 6]
add esp, 9
bsr si, ax
jmp 0x7c23c3
pop eax
mov dh, ah
lea edx, [eax + esi]
cmc
xchg dl, ah
xchg byte [esp + 0x1a], ch
jmp 0x7c25c3