Function at 0x19f7e83
Capabilities:
Execute anti-debugging instructions

Disassembly:
pop word [esp]
jmp 0x19f7fd4
mov ch, byte [esp]
mov bh, byte [esp + 2]
not cx
mov cx, dx
mov word [esp], ax
mov bh, dl
jmp 0x19f881a
bsf cx, sp
cld
sbb dh, ch
not ebx
bswap ebp
mov bx, di
jmp 0x19f8028
std
mov ebp, dword [esp]
mov ecx, esp
setae cl
not ebx
xchg ch, al
jmp 0x19f7fed
xchg dword [esp + 0x16], ecx
mov bh, bl
bswap edi
std
mov di, 0xb67c
jmp 0x19f8040
lea ebp, reloc.mscoree.dll__CorExeMain
cpuid
not dh
lea edx, [ecx*4]
sub esp, 0x1e
xchg dl, bl
jmp 0x19f8012
push word [esp + 2]
lea esp, [esp + 0x19]
rdtsc
cld
call fcn.019f8094
imul eax, dword [edx - reloc.mscoree.dll__CorExeMain], 0xf
mov esp, 0xb96658ed
fistp qword [edx + 0xff914b3]
mov ebp, 0x8a9cebf1
inc esp
and al, 6
bsf ebp, ebp
pop eax
mov cx, 0xbadf
mov bl, 0x14
stc
bsr esi, ecx
jmp 0x19f8003
lea ebx, [ebp - 0xf3]
mov di, cx
jmp 0x19f80bc
lea edi, [ebx*4]
mov dword [esp + 4], esi
mov eax, ebx
xchg dx, ax
lea esp, [esp + 0xd]
rcr dh, cl
jmp 0x19f80ea
xchg byte [esp + 1], ch
mov dh, 0x2b
mov byte [esp + 3], bh
pop dword [esp + 3]
bsr dx, cx
push dword [esp + 8]
jmp 0x19f80a0
shl esi, cl
btc cx, si
sub esp, 0xb
bsf bx, cx
pushal
stc
jmp 0x19f80fc
bsf dx, si
mov di, 0x1d76
add esp, 0
clc
pushfd
setg ah
jmp 0x19f80d4
mov ecx, ebp
mov edx, dword [esp + 6]
push word [esp + 1]
cmp cl, 0x16
sub esp, 3
jmp 0x19f8157
push edi
rdtsc
xchg bp, ax
bswap edx
rdtsc
pop si
jmp 0x19f8057
lea ebx, [ecx + esi]
stc
xchg edx, ecx
adc edx, edx
xchg dword [esp + 0x11], eax
mov dl, ch
jmp 0x19f8181
mov ah, cl
lea eax, reloc.mscoree.dll__CorExeMain
mov di, 0x8127
popal
dec bl
push word [esp + 0x14]
jmp 0x19f8125
mov dx, word [esp + 0x29]
setl bl
mov dx, bx
std
mov di, 0xf8e2
rdtsc
jmp 0x19f813b
shl al, cl
xchg ebp, ecx
mov word [esp + 1], sp
xchg word [esp + 0xe], cx
jmp 0x19f81b8
cpuid
mov bl, byte [esp + 0x16]
mov eax, dword [esp + 0x14]
mov word [esp + 0x14], si
pop edx
rcr esi, 8
jmp 0x19f816b
rdtsc
mov eax, dword [esp + 2]
pop word [esp]
mov esi, eax
mov dword [esp], edx
inc di
jmp 0x19f81cc
btr ecx, edi
inc bl
xchg dword [esp + 0xb], ebx
bswap eax
lea ebp, [edx + ebx]
lea esp, [esp + 0xc]
jmp 0x19f8196
std
pop dx
mov edi, dword [esp]
bswap ebx
mov bl, 0x5a
mov bx, word [esp + 2]
jmp 0x19f81e1
mov bx, di
cmp cl, 0xa5
xchg word [esp], cx
dec ecx
lea ebx, [esp + ecx]
jmp 0x19f8732
mov ch, byte [esp]
xchg bh, dl
push edx
bswap ecx
xchg ebp, ebx
mov ax, 0x9fbd
jmp 0x19f8115
xchg ah, bh
push dword [esp + 5]
call fcn.019f8220
mov bh, byte [esp + 2]
inc bp
mov dx, word [esp + 2]
sub esp, 0xa
neg ch
jmp 0x19f82e3
xchg word [esp + 7], di
lea ebx, [ebx + edi]
mov bh, dl
bt eax, ecx
bsr ebx, edi
pop bx
jmp 0x19f824c
bsr bx, ax
cpuid
mov bx, word [esp]
lea ecx, [eax + ecx]
mov ebp, dword [esp]
jmp 0x19f82cb
lea edi, reloc.mscoree.dll__CorExeMain
and dl, 0xbf
mov bh, al
lea edi, [edx*4]
not si
lea edi, [ebp + 0xac]
jmp 0x19f8298
mov esi, ebp
rol bl, cl
not edi
mov ch, byte [esp]
sets ch
mov dl, bh
jmp 0x19f8315
mov ax, bx
lea ebp, reloc.mscoree.dll__CorExeMain
lea ecx, reloc.mscoree.dll__CorExeMain
pushal
lea esp, [esp + 0x42]
dec dx
jmp 0x19f82ae
xchg ebx, ecx
call fcn.019f82fb
xchg dh, al
xchg bh, dh
xchg ebx, eax
mov bx, cx
lea eax, reloc.mscoree.dll__CorExeMain
jmp 0x19f8347
mov dl, byte [esp]
not ebx
bts ecx, ebx
push esi
setnp ch
jmp 0x19f836d
lea ecx, [ebp*4]
call fcn.019f83ac
shl bl, cl
xchg ch, dl
xchg cx, dx
mov edx, 0x78fdc239
mov cl, 0x7c
rol dx, 0xe
jmp 0x19f840b
mov cl, byte [esp + 0x13]
lea edi, [ebp + 0x14]
shr bx, 1
lea esp, [esp + 0x15]
bswap ebx
or ax, 0x57b3
jmp 0x19f8284
lea eax, [ebp*4]
rcr di, 2
not bx
push word [esp + 0xf]
push dword [esp + 9]
xchg word [esp + 0xc], dx
jmp 0x19f8393
rol al, cl
lea edi, [esp - 0x61]
setns bh
mov di, word [esp + 0x10]
lea esp, [esp + 0x19]
push word [esp + 2]
jmp 0x19f8431
mov ebp, eax
setne cl
mov bl, byte [esp]
pushal
pop bx
sete dl
jmp 0x19f83e7
pop dword [esp + 4]
btc ebx, edx
bswap edx
xchg dword [esp + 4], ebx
jmp 0x19f84cf
dec ebx
shl edx, cl
xor cl, 0xa7
bt ax, cx
xchg edi, eax
sub esp, 6
jmp 0x19f841b
pushfd
cpuid
xchg word [esp], bx
add esp, 5
xchg dword [esp + 3], ecx
bsf edx, esi
jmp 0x19f83c9
lea edx, [eax + ecx]
neg cl
btc eax, eax
push ax
bsf bp, bx
call fcn.019f8460
push edi
xchg word [esp + 7], bp
bsf edi, ecx
xchg bh, bl
setae ch
jmp 0x19f8536
mov eax, 0x7c241dfd
sub esp, 5
mov ecx, 0x691488f2
mov word [esp + 5], dx
xchg di, bx
rol ebp, cl
jmp 0x19f847e
lea esi, [eax + ecx]
lea esp, [esp + 6]
mov word [esp + 7], bx
pop di
bts edi, edx
call int.019f84fe
lea esi, [eax + eax]
std
add esp, 1
mov ch, byte [esp]
cpuid
jmp 0x19f86c7
shr bp, cl
rol dh, 3
inc ah
mov si, word [esp + 3]
xchg dword [esp + 4], edx
mov eax, dword [esp + 0x1b]
jmp 0x19f844a
pop di
setnp bl
xchg dword [esp + 0x11], esi
cmc
pop dword [esp + 6]
call fcn.019f857c
add esp, 9
mov ecx, dword [esp]
add esp, 1
call fcn.019f85fd
adc dword [edi], reloc.mscoree.dll__CorExeMain
loop 0x19f85c9
std
or ah, byte [ebp + 0xf11c483]
iretd
mov dword [esp + 4], ecx
xchg byte [esp + 1], bh
jmp 0x19f85a5
lea ecx, [edi + edi]
mov dword [esp + 0xd], esi
rol di, cl
mov cl, 0x1d
mov edi, 0x9d966cd0
mov ax, word [esp + 0xb]
jmp 0x19f8592
neg di
bswap ecx
mov di, bx
bsf edx, esi
bt ebx, edi
sub esp, 7
jmp 0x19f85e5
cpuid
inc di
mov bh, byte [esp]
mov ecx, 0x8f26703c
add esp, 0
sub esp, 0x17
jmp 0x19f8619
lea esi, reloc.mscoree.dll__CorExeMain
cmp ah, 0xae
mov ax, word [esp]
cld
mov byte [esp], dl
xchg ebp, eax
jmp 0x19f867a
sub esp, 0x1d
pop si
pop bp
xchg byte [esp + 0x18], dh
lea ebx, [ebx*4]
mov byte [esp + 4], dh
jmp 0x19f8562
lea esi, [esi*4]
mov dx, word [esp + 2]
bsf di, ax
mov ebx, edi
add esp, 2
xchg byte [esp], bl
jmp 0x19f81f7