Function at 0xe0e540
Capabilities:
Execute anti-debugging instructions

Disassembly:
jle 0x7cfcbc
mov eax, 0x8026c0
xchg ecx, ebp
xchg dword [esp], ecx
xchg ecx, ebp
lea esp, [esp + 4]
ret 8
call fcn.01193e18
mov dword [ebx + 0x533b15b3], esi
insd dword es:[edi], dx
imul edx, esp, 0xea5445f
jecxz 0x7d151c
stosb byte es:[edi], al
fild word [eax + edx*2 - 0x63]
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x25]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
je 0xe0a4a8
jne 0xe0a4a8
jmp 0xe0a4a6
rdtsc
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x44]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
and eax, 1
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x11]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
xchg ecx, edx
xchg dword [esp], ecx
xchg ecx, edx
lea esp, [esp + 4]
xchg ecx, eax
xchg dword [esp], ecx
xchg ecx, eax
lea esp, [esp + 4]
je 0xe0a2a4
jne 0x7dce24
jmp 0xe0a2a2
popfd
push ecx
mov ecx, esi
pop ecx
je 0x7cfcbc
jne 0x7cfcbc
jmp 0x7cfcba
add byte [eax], al
xchg ecx, edi
xchg dword [esp], ecx
xchg ecx, edi
lea esp, [esp + 4]
xor eax, eax
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x55]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
xchg ebx, eax
xchg dword [esp], eax
xchg ebx, eax
lea esp, [esp + 4]
mov esp, ebp
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0xe]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
xchg ebx, ebp
xchg dword [esp], ebx
xchg ebx, ebp
lea esp, [esp + 4]
ret
popfd
pushfd
add ebp, 0x7a
popfd
lea ebp, [ebp - 0x7a]
je 0x7d863c
jne 0x7d863c
jmp 0x7d863a
add al, 0x8d
dec ecx
outsb dx, byte [esi]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg dword [esp + 4], ecx
push esi
mov esi, dword [esp + 0xd]
pop esi
xchg dword [esp], ecx
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x30]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
popfd
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x70]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
ret
jecxz 0xe0a24f
popfd
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 4]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
je 0x118ad44
jne 0x118ad44
jmp 0x118ad42
add byte [eax], al
mov dword [0x11d7cd8], 0
jmp 0x11909d8
jmp 0x7d149c
pushfd
mov edi, edi
xchg edx, eax
lea esp, [esp - 4]
mov dword [esp], edx
mov edx, eax
mov eax, dword [esp]
xchg esi, edx
lea esp, [esp - 4]
mov dword [esp], esi
mov esi, edx
mov edx, dword [esp]
rdtsc
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x30]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
and eax, 1
mov edx, edx
xchg ecx, edx
xchg dword [esp], ecx
xchg ecx, edx
lea esp, [esp + 4]
xchg edi, eax
xchg dword [esp], edi
xchg edi, eax
lea esp, [esp + 4]
je 0x119199c
jne 0x7d67f0
jmp 0x119199a
add byte [eax], al
mov eax, 0x8026c0
xchg ecx, ebp
xchg dword [esp], ecx
xchg ecx, ebp
lea esp, [esp + 4]
ret 8
ror esp, 1
xchg ecx, edi
xchg dword [esp], ecx
xchg ecx, edi
lea esp, [esp + 4]
xor eax, eax
mov esi, esi
xchg esi, ebx
xchg dword [esp], esi
xchg esi, ebx
lea esp, [esp + 4]
mov esp, ebp
lea edi, [edi]
xchg ecx, ebp
xchg dword [esp], ecx
xchg ecx, ebp
lea esp, [esp + 4]
ret
cmp dword [0x11d7ce8], 0
je 0xe16700
mov eax, dword [0x11d7ce4]
mov eax, dword [eax + 8]
push ebx
mov ebx, dword [esp + 7]
pop ebx
add eax, dword [0x11d7ce0]
xchg ebp, eax
xchg dword [esp], eax
xchg ebp, eax
lea esp, [esp + 4]
ret 8
test byte [di - 0x7c64], bl
lds ebx, [ebx - 0x63]
popfd
pushfd
add ebp, 0x5b
popfd
lea ebp, [ebp - 0x5b]
je 0xe17f80
jne 0xe17f80
jmp 0xe17f7e