Function at 0x8d079e
Capabilities:
Execute anti-debugging instructions

Disassembly:
push 0xf08bf814
call fcn.008d087b
mov esp, 0x67929a8d
outsb dx, byte [esi]
xor edi, 0x820ff5d0
stosb byte es:[edi], al
add byte [eax], al
add byte [ebx + 0x6d], dh
invalid
call fcn.008d07ca
into
dec esi
fdivr qword [ebx - 0x1ca31eaa]
jae 0x8d078c
in eax, 0x22
cmpsb byte [esi], byte es:[edi]
rcl dword [eax - 0x2d]
dec edx
push word [esp + 1]
jns 0x8d0767
js 0x8d0767
mov byte [esp], ah
mov dword [esp + 8], esi
call 0x8d079e
or al, ch
or al, 0
add byte [eax], al
loope 0x8d07f9
cmc
pushfd
outsd dx, dword [esi]
fst qword [edi + eax*4]
cmp ebx, ebp
call 0x25020708
add ebx, ebp
xor ebx, dword [eax]
jnp 0x8d07fa
int 0x88
jl 0x8d07d0
mov byte [esp + 4], bh
pushfd
add al, 0x9c
lea esp, [esp + 2]
mov dword [esp + 0xc], edi
lea esp, [esp + 0xc]
jmp 0x8d0835
insb byte es:[edi], dx
and al, 8
call 0x8d079c
jb 0x8d07a9
mov byte [esp + 4], bh
pushfd
jmp 0x8d0915
add al, 0x29
sub dword [edi - reloc.MSVCRT.dll_strncpy], eax
mov esi, dword [ecx + edi - 1]
invalid
pushfd
jmp 0x8d0319
lea esp, [esp + 2]
mov dword [esp + 0xc], edi
lea esp, [esp + 0xc]
call fcn.008d080e
bswap ebx
mov esi, dword [esp + 0x2c]
not ecx
mov cl, 0x7a
cpuid
jmp 0x8d0960
lea ebp, [esp]
bswap ecx
sub esp, 0xb
jmp 0x8d09cb
rol ecx, 0x16
jae 0x8d094a
jb 0x8d094a
lea esp, [esp + 3]
sub esp, 0xb8
jmp 0x8d0f12
jbe 0x8d0967
lea esp, [esp + 3]
call fcn.008d099e
mov byte [0x24244487], al
lea edi, reloc.MSVCRT.dll_strncpy
cpuid
jmp 0x8d0a03
mov bx, 0x83e5
inc ah
push dword [esp + 0x24]
ret 0x28
mov eax, edx
bswap edx
lea ecx, reloc.MSVCRT.dll_strncpy
jmp 0x8d0e34
mov eax, ebx
xchg ecx, eax
jmp 0x8d0e19
inc esi
neg eax
js 0x8d0ecc
mov ax, bx
rdtsc
not ax
rcr edx, 7
jmp 0x8d0e9b
dec ax
je 0x8d0e2f
mov eax, ebx
xchg ecx, eax
mov eax, edx
bswap edx
lea ecx, reloc.MSVCRT.dll_strncpy
jmp 0x8d0e34
lea ecx, [ecx + esi]
xchg al, ch
jmp 0x8d0f3b
rdtsc
not ax
rcr edx, 7
jmp 0x8d0e62
lea ecx, [ecx + esi]
call 0x8d0e85
or eax, 0x8a7f188a
dec ecx
lodsd eax, dword [esi]
das
mov edi, 0xc2f529da
jge 0x8d0ec1
mov esp, 0x243c87c7
mov dx, word [esp]
bswap ecx
mov cx, word [esp]
mov dh, byte [esp]
jmp 0x8d0ee7
mov ax, bx
jmp 0x8d0e7b
xchg dword [esp], edi
not ax
mov ecx, edi
lea edx, [edi*4]
jmp 0x8d0f91
lea edi, [edi - 0x3e]
mov dx, word [esp]
lea edx, [eax*4]
mov edx, ecx
setno ah
mov cl, ah
jmp 0x8d0ed1
mov edi, esp
mov ecx, 0xdfa077be
lea eax, [eax + ebp]
cpuid
mov ebx, esi
jmp 0x8d0e4f
neg ax
ja 0x8d0f66
pop cx
lea esp, [esp + 1]
xchg ecx, edx
jmp 0x8d0f6e
sub esi, 0x367f9d02
lea edx, [ebx*4]
push ebp
not dh
lea edx, [eax + ebp]
jmp 0x8d0f25
xchg ecx, edx
lea esp, [esp + 1]
jmp 0x8d0fd5
pop cx
lea esp, [esp + 1]
jmp 0x8d0f50
lea esp, [esp + 1]
jmp 0x8d0fd5
ror esi, 0
mov eax, 0x59ec8d0e
rdtsc
bts eax, ecx
ja 0x8d0faf
jbe 0x8d0f99
scasd eax, dword es:[edi]
daa
mov bh, 0xd2
and esi, ebp
fidiv dword [reloc.MSVCRT.dll_strncpy]
mov dl, 0xec
push dword [esp]
ret 4
neg ecx
lea edx, [esi*4]
lea ecx, [ecx*4]
jmp 0x8d0fbf
neg ecx
lea edx, [esi*4]
lea ecx, [ecx*4]
jmp 0x8d0ff9
neg esi
mov edx, esi
lea edx, reloc.MSVCRT.dll_strncpy
mov ch, ah
jmp 0x8d0f74
setne dl
neg edx
jns 0x8d1007
lea edx, [ebx*4]
jmp fcn.008d1588
rol esi, 0
xchg ecx, edx
setl dl
pushfd
add esi, dword [ebp]
jmp 0x8d0fe3
lea edx, [ebx*4]
jmp fcn.008d1588