Function at 0x1e98c92
Capabilities:
Execute anti-debugging instructions

Disassembly:
push 0xf1e87b18
jmp 0x1e98cf5
push si
mov dword [esp + 3], ecx
push dword [esp + 5]
jmp 0x1e98c15
push si
mov dword [esp + 3], ecx
push dword [esp + 5]
call fcn.01e98b93
mov word [esp + 3], dx
mov word [esp + 2], ax
push dword [esp + 5]
jmp 0x1e98ca3
push word [esp + 3]
ja 0x1e98c0b
jbe 0x1e98bd2
lea esp, [esp + 4]
mov byte [esp + 3], dl
lea esp, [esp + 2]
mov dword [esp + 0x30], edi
jmp 0x1e98d3a
mov edi, dword [esp + 0x2c]
sub esp, 5
jg 0x1e98d01
sub al, 0x83
in al, dx
add eax, 0x3e7e227f
jle 0x1e98d1f
sbb ebx, dword [edi + 0x64996a0f]
jae 0x1e98cd9
add ax, si
inc esi
outsd dx, dword [esi]
in eax, dx
jge 0x1e98cf5
div dword [eax]
jl 0x1e98d44
lea edi, [edx*4]
rdtsc
cmc
jmp 0x1e98d1b
mov ah, dl
cpuid
lea esp, [esp + 1]
jmp 0x1e98d5d
jle 0x1e98cd6
jg 0x1e98cd6
mov ah, dl
cpuid
lea esp, [esp + 1]
call 0x1e98d44
jb 0x1e98d29
add byte [eax], al
add byte [edx - 5], dh
imul ecx, dword [esi], reloc.KERNEL32.dll_HeapDestroy
dec edx
pop eax
fdiv qword [edx + 0x15]
in al, 0x21
test eax, 0x24648dc8
xor byte [ecx + ebp*8 - 0x6d8], bl
lea esp, [esp + 0x30]
pushfd
jmp 0x1e9866c
mov cl, dh
stc
bswap ebp
xchg ebp, eax
xchg dword [esp], esi
jmp 0x1e98d73
lea esi, [esp + 4]
mov cx, bx
rdtsc
jmp 0x1e98e09
cmc
mov ecx, 0xcfbce0f9
xchg ecx, ebx
lea esi, [esi + 0x31]
bts dx, bp
push dx
jmp 0x1e98dbd
setno bl
lea ebp, reloc.KERNEL32.dll_HeapDestroy
push dword [esp]
ret 4
xchg ch, bh
stc
lea esp, [esp + 2]
xchg dword [esp], esi
ror ecx, 0x1f
mov ch, byte [esp]
jmp 0x1e98da7
lea ecx, reloc.KERNEL32.dll_HeapDestroy
rcr edx, 0xd
ja 0x1e98e17
mov bx, 0x274b
jmp 0x1e98e5a
cpuid
not ecx
sub esp, 0xbc
mov ebp, esp
jmp 0x1e98dec
mov bx, 0x274b
lea edx, [ecx*4]
mov ecx, edi
lea edx, reloc.KERNEL32.dll_HeapDestroy
bswap edx
neg dx
jmp 0x1e98e63
mov dx, word [esp]
rol dh, cl
lea eax, [esi*4]
rdtsc
stc
jmp 0x1e98edc
lea edx, [ecx*4]
jmp 0x1e98e22
jbe 0x1e98e44
mov dx, word [esp]
rol dh, cl
jmp 0x1e98e71
lea eax, [esi*4]
rdtsc
stc
jmp 0x1e98edc
rol edi, 0
ja 0x1e98eb8
mov dx, ax
mov bx, bp
jmp 0x1e98ebe
lea eax, [ecx*4]
add al, 0x8d
add byte [eax], al
add byte [eax], al
jmp 0x1e98e99
mov dx, ax
mov bx, bp
call 0x1e98ec4
je 0x1e98eb0
cmp eax, ecx
mov dword [eax], reloc.KERNEL32.dll_HeapDestroy
bnd je 0x1e98eeb
jne 0x1e990bd
mov ds, word [bx + di]
js 0x1e98f36
mov dl, 0xf
retf
bswap ebx
add eax, ecx
jno 0x1e98eaf
lea eax, [ecx*4]
jmp 0x1e98eb6
shr edx, cl
mov dx, word [esp]
and eax, ecx
mov bl, byte [esp]
jmp 0x1e98f40
jmp 0x1e99018
stosd dword es:[edi], eax
into
cmp eax, 0x8e99e8f
stosd dword es:[edi], eax
ret 0x8d7d
lea eax, [eax*4]
sub edi, 0x50d7696c
neg dh
jne 0x1e98f29
rdtsc
bts ebx, eax
xchg bx, ax
xchg dx, ax
jmp 0x1e98fcc
mov bl, byte [esp]
lea eax, [eax*4]
jmp 0x1e98f47
lea edx, [eax + edx]
mov dh, 0xc9
setb al
jmp 0x1e98fa6
jmp 0x1e98f78
btc edx, ebp
jl 0x1e98fb3
lea edx, [ecx*4]
bsf ax, si
jmp 0x1e98fe5
mov ebx, 0x653e941f
mov dx, word [esp]
neg edi
jmp 0x1e98f90
lea edx, [ecx*4]
bsf ax, si
jmp 0x1e98ffb
xchg dx, ax
ror edi, 0
cmc
jge 0x1e98f8e
lea edx, [eax + edx]
mov dh, 0xc9
setb al
mov ebx, 0x653e941f
mov dx, word [esp]
jmp 0x1e98faf
mov edx, ebp
jmp 0x1e98ffd
mov edx, ebp
add edi, dword [esi]
mov bl, byte [esp]
mov dx, word [esp]
mov edx, ebx
jmp 0x1e9905d
rdtsc
bts ebx, eax
xchg bx, ax
jmp 0x1e98fca
mov ebx, ecx
jmp 0x1e99038
shr edx, cl
mov dx, word [esp]
and eax, ecx
jmp 0x1e98f6c