Function at 0x8fd70d
Capabilities:
Execute anti-debugging instructions

Disassembly:
xchg al, cl
xchg bp, ax
xchg ecx, edx
lea ecx, [ecx*4]
mov eax, edx
cld
jmp 0x8fd711
xchg ch, ah
jmp 0x8fd6e9
lea esp, [esp + 1]
cpuid
xchg byte [esp + 2], dh
rdtsc
sub esp, 0x1f
pop word [esp + 0xa]
jmp 0x8fd765
mov esi, 0xebf28b80
push dword [esp + 0xb]
lea esi, [ebx*4]
mov bh, dh
rol ah, cl
jmp 0x8fd777
cld
setge cl
lea esp, [esp + 0xb]
add esp, 1
push dword [esp + 0x14]
xchg esi, eax
jmp 0x8fd749
lea esp, [esp + 7]
mov dh, 0xd0
xchg byte [esp + 0x11], al
xchg dword [esp + 2], edx
add esp, 0xd
mov esi, 0xb9ea17cf
jmp 0x8fd7c3
push dword [esp + 7]
inc cx
mov eax, esi
mov si, 0x739e
xchg di, bx
stc
jmp 0x8fd828
mov ebp, 0x3055b2ee
mov cx, si
mov al, bl
mov cl, dl
xchg bx, di
mov dx, word [esp + 4]
jmp 0x8fd7ad
mov dword [esp], eax
xchg ch, al
mov edx, 0x7236d3f8
mov cl, dh
add esp, 4
jmp 0x8fd856
cmc
mov dl, ch
mov word [esp + 3], dx
cld
not ebp
bsf esi, edx
jmp 0x8fd7f8
rdtsc
pop word [esp + 5]
lea edi, reloc.IPHLPAPI.DLL_GetInterfaceInfo
sbb ecx, edx
mov byte [esp + 4], cl
pop dword [esp]
jmp 0x8fd80e
mov bp, 0x8606
xchg ecx, eax
lea ebp, reloc.IPHLPAPI.DLL_GetInterfaceInfo
std
mov ebx, edi
jmp 0x8fd89b
xchg bh, al
mov dl, 0x59
cpuid
mov ecx, 0x54f581b7
mov eax, 0x6176fc7a
dec bh
jmp 0x8fd840
lea edi, [ebx - 0x98]
mov ah, byte [esp]
cpuid
shl bh, cl
mov bh, 0xa5
dec cl
jmp 0x8fd8d1
mov ebx, 0x4e9c576b
neg eax
bswap edi
mov edx, 0x686f7e72
cpuid
mov si, word [esp]
jmp 0x8fd882
bswap eax
xchg dh, bl
mov bx, cx
push word [esp + 4]
lea esp, [esp + 4]
xchg word [esp + 2], di
jmp 0x8fdb9b
mov dl, bh
xchg ch, ah
push esp
neg cx
sbb edi, 0x35b2f797
bswap esi
call fcn.008fd8b1
xchg word [esp + 4], di
std
mov si, bp
push word [esp + 7]
btc bp, sp
pop word [esp + 3]
jmp 0x8fd8b3
mov cl, dl
sub esp, 0x1f
neg eax
mov ebp, 0x1752da47
call fcn.008fd99c
cld
xchg bx, ax
mov di, word [esp + 0x2e]
lea esp, [esp + 0x17]
sbb cl, ch
jmp 0x8fdaa7
mov al, 0xb9
lea esp, [esp + 1]
lea esp, [esp + 5]
mov ax, word [esp]
bswap edi
jmp 0x8fdae5
lea eax, reloc.IPHLPAPI.DLL_GetInterfaceInfo
mov ecx, 0x8b7290ae
add esp, 0xe
inc dh
xchg ch, al
pop ebp
jmp 0x8fda91
neg bl
mov edi, 0xe1103445
bswap ebp
lea esp, [esp]
xchg byte [esp], dl
mov ecx, 0xee2c7c86
jmp 0x8fdb2b
mov edx, ecx
not ebp
mov ch, 0xe
neg bx
lea edi, [edx + edi]
cpuid
jmp 0x8fdb40
mov edx, 0x37b40fe6
not bp
cmc
mov bh, byte [esp]
mov ebx, dword [esp]
bts ax, si
jmp 0x8fdb10
mov bl, 0xad
lea eax, [eax*4]
setbe ch
cpuid
lea edx, [eax + eax]
add esp, 0
jmp 0x8fdb71
mov ah, byte [esp]
bswap ebx
not al
cpuid
mov dh, 0x1a
lea ebp, [ebp - 0x9f]
jmp 0x8fda50
bsf eax, edx
mov bl, dh
mov dx, 0x7c9d
mov dh, 0x7b
mov byte [esp], al
xchg si, ax
jmp 0x8fdc7f
pop dword [esp]
add esp, 1
mov eax, esp
lea esp, [esp + 1]
lea ebx, [esi - 0x27]
mov ecx, dword [esp]
jmp 0x8fdb5b
pop dword [esp]
lea ebx, [eax + edx]
xchg ecx, esi
cpuid
pop esi
bt dx, si
jmp 0x8fdbee
rol edx, cl
sub esp, 0xa
bt esi, ebx
add esp, 4
bswap ebx
cpuid
jmp 0x8fdbaf
lea esp, [esp]
mov dl, 0xd
call fcn.008fdbd8
mov di, ax
add esp, 0
mov ecx, eax
mov edx, dword [esp]
xchg si, bp
not eax
jmp 0x8fdc3c
stc
mov si, sp
xchg dword [esp], ecx
btr dx, sp
mov bl, 0xb7
pop word [esp]
jmp 0x8fdbc7
push sp
inc dl
cmc
lea ebp, [esi + 0xee]
push word [esp]
jmp 0x8fdc53
mov eax, ebp
lea edi, reloc.IPHLPAPI.DLL_GetInterfaceInfo
bt bp, ax
not bh
lea ebx, reloc.IPHLPAPI.DLL_GetInterfaceInfo
stc
jmp 0x8fdc25
push word [esp + 4]
mov dx, bx
mov si, 0x7b5
xchg word [esp + 1], bp
mov byte [esp + 3], dl
pushal
jmp 0x8fdcae
bsf bp, bp
lea eax, [esp + 0xfe]
btc dx, si
cpuid
xchg edi, edx
pushfd
jmp 0x8fdc12
bswap ebx
xchg esi, eax
bswap edi
mov cl, byte [esp + 0xf]
xchg byte [esp + 0x17], dh
call fcn.008fdc98
stc
mov dl, byte [esp + 8]
mov ecx, dword [esp + 0x16]
btr ax, cx
jmp 0x8fdcfe
lea ecx, [ebx*4]
cld
cpuid
pop word [esp + 3]
jmp 0x8fea5f
xchg byte [esp + 0x25], dl
mov ch, byte [esp + 4]
cld
xchg word [esp + 0x12], si
bsr cx, si
lea ebx, [eax + edi]
jmp 0x8fdce8
mov dh, bh
bt bx, si
mov ebx, eax
bswap edx
push dword [esp + 6]
not cx
jmp 0x8fddbb
not ah
mov dword [esp + 2], ebp
mov byte [esp + 2], ch
cpuid
not esi
std
jmp 0x8fdd2b
xchg dword [esp + 6], ecx
call fcn.008fdd6c
neg ecx
lea esp, [esp + 8]
xchg dword [esp], edi
clc
inc edx
mov bx, dx
jmp 0x8fddfa
mov esi, dword [esp + 7]
not cx
setne al
cpuid
bsf bx, dx
push word [esp + 0xe]
jmp 0x8fdd83
bswap ecx
xchg byte [esp], ah
shr bx, cl
mov cl, byte [esp + 4]
rdtsc
pop dword [esp]
jmp 0x8fde0d
setl bh
btr cx, di
cpuid
not si
sub esp, 2
rdtsc
jmp 0x8fddd2
push word [esp + 1]
mov ch, 0x2e
btc si, cx
setp bh
inc edi
not eax
jmp 0x8fdec6
mov ax, 0xe1ef
mov edx, 0x8f3f6a3
lea eax, [edi + ebp]
mov byte [esp + 6], ah
or ecx, 0xa9078374
bswap eax
jmp 0x8fdd45
setne bl
mov ax, word [esp + 7]
mov byte [esp + 8], al
bsf ecx, esp
jmp 0x8fde85
neg bx
cld
sub esp, 0xf
clc
mov dl, byte [esp + 4]
rdtsc
jmp 0x8fde49
lea edi, [ecx*4]
or eax, eax
mov al, pe_nt_image_headers32
mov edx, ecx
pushal
cld
jmp 0x8fdead
sub esp, 5
dec bh
cld
push dword [esp + 0x11]
mov dl, 0xb9
mov byte [esp + 0x16], dl
and al, 0x16
jmp 0x8fde6f
lea ebx, reloc.IPHLPAPI.DLL_GetInterfaceInfo
pop word [esp + 0xb]
mov byte [esp + 5], bh
jmp 0x8fdf16
push dword [esp + 0x35]
pop dword [esp + 0x14]
neg dx
add esp, 0x28
jmp 0x8fde97
lea esp, [esp + 1]
mov di, word [esp + 4]
btc bp, sp
mov dword [esp], edi
mov byte [esp], cl
pop ebp
jmp 0x8fde5f
mov si, 0x7444
pop dword [esp + 5]
bsr ecx, ebp
mov edi, esi
call fcn.008fdedc
sbb byte [ebx], 0x8b
out dx, al
sbb eax, 0x127ce6b2
jne 0x8fde93
cmp cl, cl
push 0xac5d228b
mov dh, bl
sub esp, 8
xchg ebp, edi
pop edx
mov edi, 0x5cf121ed
std
jmp 0x8fdef2
push word [esp]
pop dword [esp + 9]
bswap ebx
mov ah, byte [esp + 3]
cld
pop ebx
jmp 0x8fde2c
push word [esp + 6]
mov dword [esp + 5], esi
xchg byte [esp + 0x14], dh
bswap edi
cld
pop eax
jmp 0x8fdfd2
popal
push word [esp]
mov dx, word [esp + 9]
push dword [esp + 0xf]
bswap esi
std
jmp 0x8fe2bd
not dh
bsf dx, ax
push word [esp + 0x1d]
push edi
mov ch, dh
rdtsc
jmp 0x8fe336
not edx
neg ax
mov ch, 5
sub esp, 1
mov ebp, dword [esp + 0xe]
sete dh
jmp 0x8fe6a3