Function at 0x6fc8d1
Capabilities:
Execute anti-debugging instructions

Disassembly:
xchg byte [esp + 4], dh
mov dh, 0x70
lea esp, [esp + 2]
inc dh
pop di
not edx
jmp 0x6fc751
mov word [esp + 0xf], dx
mov edi, 0x418f36e8
pop di
mov dword [esp + 9], ecx
jmp 0x6fc73b
mov di, 0xcd3
rdtsc
xchg dword [esp + 0x14], edi
xchg di, ax
ror dh, 7
jmp 0x6fc6ed
mov dh, byte [esp + 3]
mov dword [esp], esi
mov dh, byte [esp + 2]
xchg dh, al
neg edi
jmp 0x6fc77e
pop word [esp]
push esp
inc edx
bswap eax
xchg word [esp + 1], di
rdtsc
jmp 0x6fc6ff
mov ax, word [esp + 8]
pop word [esp + 1]
pop eax
mov eax, edx
push word [esp + 0x15]
jmp 0x6fc7e0
mov edx, 0x9444d74c
sub esp, 0x14
mov edi, dword [esp + 0x19]
mov dx, ax
cmc
jmp 0x6fc762
rdtsc
pop word [esp + 9]
mov word [esp + 0x1b], sp
bswap edi
pop dword [esp + 0x12]
mov byte [esp + 7], ch
jmp 0x6fc878
xchg ah, dh
xchg dword [esp + 1], eax
cld
mov dh, byte [esp + 0xa]
pop di
cmc
jmp 0x6fc798
pop word [esp + 0xc]
xchg dh, dl
pop word [esp + 0xa]
xchg di, ax
xchg word [esp + 0x17], di
mov edi, 0x5a43d7d4
jmp 0x6fc7bc
xchg dword [esp + 0x1c], eax
pop dword [esp + 2]
pop edx
bsf di, ax
mov dh, byte [esp + 0x19]
mov ax, word [esp + 2]
jmp 0x6fc85f
xchg ah, dh
mov dx, word [esp + 0x20]
mov dh, byte [esp + 0xd]
pop word [esp + 0x11]
mov edi, edx
jmp 0x6fc7fa
push word [esp + 0xd]
lea edi, [esi + edi]
lea esp, [esp + 3]
rdtsc
bsf di, ax
xchg dword [esp + 0xc], edi
jmp 0x6fc818
lea edx, [eax*4]
pop word [esp + 0x1f]
setl dh
jmp 0x6fc8a7
lea edi, [ecx*4]
pop edi
sub esp, 0x1e
mov edi, 0xc7221d08
jmp 0x6fc848
bsf di, ax
lea edx, [eax + 0xd1]
sub esp, 0x12
pop dx
mov al, 0xb6
pop edi
jmp 0x6fc830
xchg word [esp + 6], di
lea edx, [ecx*4]
mov dl, 0x8c
xchg byte [esp + 0xc], al
jmp 0x6fc8bb
lea esp, [esp + 0x11]
btc edi, ebx
pop edi
mov dword [esp], ecx
add esp, 0xc
mov dh, byte [esp + 0x12]
jmp 0x6fc88c
mov dword [esp + 1], ecx
call 0x6fc8d1
adc cl, byte [edx + eax - 0x66ec6b9b]
sbb dword [ecx - 0x732e418], ecx
bsr di, bp
pop edi
not di
mov dl, 0xf4
pop edi
jmp 0x6fc9aa
mov dh, bh
sub esp, 0
mov edx, 0xd1f088e8
xchg word [esp + 0xa], dx
mov edi, ecx
lea edx, [ebp + 0x67]
jmp 0x6fc971
mov dh, bh
lea esp, [esp]
bsr di, cx
bswap edx
push dword [esp + 9]
rcr edx, 7
jmp 0x6fc8fe
and di, 0xe18
setns ah
inc al
pop dx
lea edx, [edx + edi]
mov eax, ebx
jmp 0x6fc91d
add al, dh
mov al, 0xbe
mov ax, di
neg dh
pop di
pushal
jmp 0x6fc981
neg ax
xchg byte [esp + 6], dh
mov dh, 0xd0
pop edi
pushal
ror di, cl
jmp 0x6fc956
lea esp, [esp + 0x4d]
not di
inc al
mov ax, si
bswap edi
bts edi, edx
jmp 0x6fc9f5
cld
rcr eax, 0xb
ror dh, 7
mov ax, 0x997b
xchg dh, dl
neg di
jmp 0x6fc9dd
bsr ax, cx
pop word [esp + 4]
lea edi, [edi*4]
push edx
xchg dword [esp + 3], edi
shr dh, 5
jmp 0x6fc943
shl di, cl
mov dl, byte [esp]
rdtsc
bsr di, bp
mov eax, ebp
jmp 0x6fca0b
mov edi, dword [esp]
mov ax, 0xae71
lea edi, [eax*4]
mov ax, dx
jmp 0x6fc9c7
lea edx, [edx + ebx]
mov ax, word [esp]
mov edi, 0xcbada530
mov dl, dh
lea edi, [edx + esi]
lea edi, [esp + ebp]
jmp 0x6fc994
mov edx, dword [esp]
neg di
inc di
pushal
pop di
mov dh, byte [esp + 1]
jmp 0x6fca4a
lea edi, [edi*4]
mov edi, 0x9e25b936
mov al, 0xbe
push dword [esp + 0xc]
push dword [esp + 0x16]
jmp 0x6fcadf
inc al
mov di, 0x3381
lea edi, [eax - 0x59a1a417]
xchg word [esp + 5], dx
mov dh, byte [esp + 5]
push word [esp + 0xd]
jmp 0x6fca2c
lea esp, [esp + 5]
mov byte [esp + 0xf], ah
mov ax, cx
mov dx, word [esp + 8]
rdtsc
push word [esp + 6]
call fcn.006fcaa6
test dword [edi], esi
dec esi
mov dword [esp + 0xf], eax
pop word [esp + 0xf]
and di, 0x34f2
pop dword [esp + 6]
mov ax, word [esp + 0xe]
lea eax, [edi*4]
jmp 0x6fcabf