Function at 0x7e50f5
Capabilities:
Execute anti-debugging instructions

Disassembly:
pop dword [esp + 7]
pop dword [esp + 5]
mov byte [esp + 6], bh
jmp 0x7e4282
mov byte [esp + 0x10], al
jmp 0x7e4250
pop dword [esp + 0xd]
push word [esp + 0x13]
push cx
push dword [esp + 0x13]
jmp 0x7e50e3
mov word [esp + 0x12], cx
mov word [esp + 5], bx
pop word [esp + 3]
push word [esp + 0x15]
jmp 0x7e426c
mov word [esp + 0x10], di
mov byte [esp + 0xc], ch
push dword [esp + 0xe]
call fcn.007e439b
stc
bswap ecx
jmp 0x7e51c1
mov edi, ebx
lea edx, [edi + 0x5e]
mov ecx, eax
clc
call 0x7e50f5
xchg byte [esp + 0x22], dh
clc
mov ch, al
pushfd
adc si, 0xa93d
clc
jmp 0x7e5160
lea ecx, [ecx + esi]
cld
bswap edi
bt ebp, ebx
setb dh
xchg word [esp + 0x11], dx
jmp 0x7e5118
mov word [esp + 0xe], si
mov dl, byte [esp + 0x11]
bts edi, ecx
mov ebx, 0xd64aa9ee
xchg word [esp + 0x19], di
mov ah, 0xd
jmp 0x7e512e
mov si, 0xc299
pop cx
dec al
mov bx, 0x724
stc
jmp 0x7e519f
lea ebx, [ebx + ebx]
neg bh
xchg ecx, edi
mov esi, ecx
shl si, cl
mov word [esp + 0x1d], bx
jmp 0x7e5146
push word [esp + 2]
cmc
cmp al, ah
mov ebp, dword [esp + 2]
mov al, bh
jmp 0x7e527a
lea esp, [esp + 0x22]
neg ebx
neg dx
not cx
xchg word [esp], dx
cld
jmp 0x7e5189
mov ecx, 0x4e46833b
neg edx
mov eax, dword [esp]
setne dl
std
sub esp, 0x1d
jmp 0x7e5176
mov ebp, esp
and edi, eax
setbe ch
push di
lea esi, [ebp*4]
jmp 0x7e523f
add esp, 1
mov bp, word [esp]
dec al
dec bh
xchg cx, di
mov ah, 0xc4
jmp 0x7e51d4
rcl si, cl
xchg byte [esp], bl
btr di, dx
mov word [esp], sp
bswap edi
mov dl, cl
jmp 0x7e51ea
sub cx, 0xf6aa
mov byte [esp], cl
mov edx, 0xcaba5ec6
mov edx, esi
lea esp, [esp]
push ax
jmp 0x7e5254
mov edx, 0xeaf0c398
mov si, 0x38f0
lea ebx, [eax + edx]
mov cl, ah
push word [esp]
pop edi
jmp 0x7e521e
sub esp, 0x1a
mov ebx, 0x48080d51
lea ecx, [eax + edi]
add esp, 0xd
mov edi, dword [esp + 2]
pop dword [esp + 1]
jmp 0x7e52aa
xor ebp, 0x47dd8045
mov edx, 0x78d80947
rdtsc
mov word [esp + 2], di
pop ebp
xchg ah, dh
jmp 0x7e520a
mov ch, byte [esp + 8]
add esp, 6
mov cl, 0xbb
lea eax, [edi + ebp]
jmp 0x7e5300
sub esp, 0xd
xchg dx, di
lea esp, [esp + 0xe]
sete ah
xchg word [esp], bp
jmp 0x7e5294
mov dword [esp], eax
push word [esp + 2]
bsr bp, bp
sub esp, 0x1a
popal
bswap ecx
jmp 0x7e510b
pop esi
add esp, 0
bswap esi
xchg si, bp
bsr dx, di
cpuid
jmp 0x7e5330
lea ebp, [eax*4]
mov cx, si
mov si, word [esp + 4]
not di
mov word [esp], bp
mov dl, 0xb1
jmp 0x7e52da
clc
xchg bl, ch
mov ebp, 0x3bbfe794
xchg byte [esp], dl
pushfd
pop bp
jmp 0x7e5359
lea esp, [esp]
mov edx, 0xcd1e308b
mov al, bh
mov ah, 0x6f
dec ch
sete dh
jmp 0x7e531a
xchg ecx, ebp
shr al, 4
xchg dx, bx
call fcn.007e5343
push ebp
jecxz 0x7e53dc
push ss
in eax, 0x64
cmpsb byte [esi], byte es:[edi]
rcl dword [eax - 0x2d]
pop word [esp + 1]
mov ebx, eax
mov esi, dword [esp + 4]
jmp 0x7e52c3
mov dx, ax
sbb edx, 0x710d953e
clc
call 0x7e5370
lea esp, [esp]
xchg esi, ebx
lea esp, [esp]
inc di
mov bl, 0x40
xchg cx, si
jmp 0x7e5435
bsf di, cx
or ebx, ebp
mov ch, byte [esp]
std
xchg byte [esp], cl
jmp 0x7e545f
mov eax, 0x3a57301e
std
cpuid
xchg cx, di
bsr si, sp
sub esp, 0
jmp 0x7e541f
xchg ebx, eax
mov di, 0x12fb
lea edi, [ebp + ebp]
mov byte [esp], dl
mov byte [esp], dl
jmp 0x7e551c
mov si, word [esp]
lea ebx, [eax*4]
mov di, 0x1a1
stc
mov al, byte [esp]
lea esp, [esp]
jmp 0x7e5449
bswap ebp
mov esi, edi
lea eax, [eax + ebx]
xchg dword [esp], ebx
push bx
call fcn.007e54aa
xchg di, ax
mov word [esp + 0x13], cx
xchg word [esp + 3], bx
jmp 0x7e54fa
mov word [esp + 0x18], bx
mov byte [esp + 9], bl
mov ah, byte [esp + 0x1a]
xchg cx, bx
mov ebx, 0x799487
pop word [esp + 4]
jmp 0x7e5562
xchg dl, bh
bsr ax, di
mov ax, 0x6fe6
sub esp, 0xe
dec bx
lea esp, [esp + 0xb]
jmp 0x7e54c2
push word [esp + 6]
pop dx
neg bp
lea esp, [esp + 8]
jmp 0x7e5574
mov dl, byte [esp + 7]
stc
mov bx, ax
lea eax, reloc.mscoree.dll__CorExeMain
mov bp, word [esp + 7]
jmp 0x7e5531
mov bl, byte [esp + 0x12]
xchg bx, cx
cmc
mov al, 0x78
mov dword [esp + 0xd], esi
xchg ah, cl
jmp 0x7e5547
pop dword [esp]
mov ah, byte [esp + 6]
pop edx
xchg bx, bp
push word [esp + 3]
ror dh, cl
jmp 0x7e5621
mov cl, bh
lea esp, [esp + 8]
neg esi
lea esp, [esp + 2]
xchg esi, ebp
jmp 0x7e55f1
bswap ebx
mov cl, dh
setbe bl
xchg byte [esp + 0xa], ah
mov dl, byte [esp + 8]
not bh
jmp 0x7e55aa
mov si, word [esp]
setns cl
push bx
mov bl, 0xa1
pop dx
rdtsc
jmp 0x7e5604
add esp, 1
mov ax, di
cpuid
rcr dx, cl
mov si, word [esp]
inc bp
jmp 0x7e55d3
lea edi, [esi*4]
neg al
mov ch, 0xa1
cpuid
xchg bx, cx
mov ax, 0x284a
jmp 0x7e57b9
neg si
mov cx, 0xaa05
lea ebp, [ebp + ebp]
xchg cl, ch
bsf si, bp
mov byte [esp + 7], cl
jmp 0x7e55c0
lea esi, reloc.mscoree.dll__CorExeMain
sub esp, 0x15
mov esi, 0x9ef95612
call fcn.007e5638
mov bh, ah
pop dx
xchg dx, bp
adc ebp, edx
xchg word [esp + 6], dx
jmp 0x7e568e
mov cx, word [esp]
lea edi, [eax + ebx]
xchg word [esp + 2], ax
push dword [esp]
push dword [esp + 8]
xchg edi, esi
jmp 0x7e5705
mov dx, 0xb6c1
cld
mov bx, 0xd100
bsf ax, si
not ebp
lea ebp, reloc.mscoree.dll__CorExeMain
jmp 0x7e564e
mov dword [esp + 5], ecx
rdtsc
lea eax, reloc.mscoree.dll__CorExeMain
bt ebp, ebx
jmp 0x7e5730
ror bp, 0xe
bts ebp, ebp
mov bh, 0xeb
mov ebp, 0x680e8d
not eax
pop ebp
jmp 0x7e56ca
rdtsc
push word [esp + 5]
pop si
push dword [esp + 0xf]
mov dword [esp + 2], edx
cpuid
jmp 0x7e56e0
xchg cl, ah
xchg edx, ecx
xchg dh, cl
pop dword [esp + 4]
bsr bp, dx
jmp 0x7e5776
push dword [esp + 5]
bswap eax
cpuid
bswap ecx
xchg ch, dl
mov byte [esp + 8], bl
jmp 0x7e571a
xchg dl, cl
mov dh, 0xf5
rol eax, 0x12
mov bx, 0x3a92
mov byte [esp], dh
mov al, cl
jmp 0x7e56b2
lea esp, [esp + 0xc]
mov eax, esp
call fcn.007e5760
xchg byte [esp + 0x10], al
mov esi, dword [esp]
bt dx, bp
add esp, 0x10
pop ebp
jmp 0x7e5819
bsf bp, sp
mov byte [esp], ah
rol bp, cl
dec bh
mov ecx, 0x27fcc4d3
lea ecx, [edi*4]
jmp 0x7e574b
xchg ebx, edi
mov ecx, dword [esp]
std
btr ebp, edi
push ax
pushfd
jmp 0x7e5801
cpuid
lea ebx, reloc.mscoree.dll__CorExeMain
neg edx
bswap ecx
not bx
mov bp, 0x6c87
jmp 0x7e57d6
bsf cx, bx
cpuid
mov ax, 0x83b3
mov di, ax
add esp, 1
jmp 0x7e584f
cpuid
mov bx, 0xb129
push word [esp]
xchg word [esp], di
xchg si, cx
pop word [esp]
jmp 0x7e57ec
setbe al
cmc
lea ebp, [edx*4]
mov si, bx
mov edi, esp
mov byte [esp + 6], bh
jmp 0x7e587f
xchg dword [esp + 1], eax
pop ax
push word [esp + 5]
push dword [esp]
btc ebx, eax
lea edi, [esi*4]
jmp 0x7e5830
xchg bp, dx
inc edi
bswap eax
neg bp
mov ebp, 0xc8bec0b1
pop ecx
jmp 0x7e5a5b
neg bh
add esp, 4
btr bx, di
pop dword [esp]
mov di, 0xb768
mov dword [esp], ecx
jmp 0x7e5869
cld
xchg edx, esi
push dword [esp + 2]
clc
pop ebp
bswap edi
jmp 0x7e5925
add esp, 1
mov ebx, dword [esp + 5]
ror dl, 4
or edx, 0x5b1745ec
jmp 0x7e5904
mov ch, dh
lea ebp, reloc.mscoree.dll__CorExeMain
mov si, 0x99e0
mov byte [esp + 1], bl
push dword [esp + 4]
pop ecx
jmp 0x7e58b3
mov bh, byte [esp + 2]
lea edi, [esi + edi]
xchg word [esp + 3], cx
neg eax
mov byte [esp + 7], ah
mov cx, word [esp + 5]
call fcn.007e58ee
insb byte es:[edi], dx
jg 0x7e5969
int1
invalid
push dword [esp + 4]
cmc
lea esi, reloc.mscoree.dll__CorExeMain
mov word [esp + 2], ax
mov cx, dx
xchg bx, cx
jmp 0x7e58c0
retf
mov edi, 0xb7d58898
sete al
pushfd
push bx
inc ch
neg di
jmp 0x7e58d7
bsf bp, si
dec cl
clc
cld
bswap edx
std
jmp 0x7e5978
not al
lea edi, [edx + esi]
mov dx, cx
dec dh
mov dx, 0x45c2
cmc
jmp 0x7e59af