Function at 0x5e9eb4
Capabilities:
Execute anti-debugging instructions

Disassembly:
rol al, cl
jmp 0x5e9f29
push ebx
xchg edi, ebx
mov bh, byte [esp + 0xf]
stc
lea ebx, reloc.mscoree.dll__CorExeMain
jmp 0x5e9f40
bsf bp, dx
bswap eax
std
lea ebp, [esp + edx]
mov edi, 0xe0b1f2ef
mov byte [esp + 7], cl
jmp 0x5e9ef7
lea esi, [edi*4]
mov bp, cx
xchg esi, ecx
pop word [esp + 6]
pop di
not cl
jmp 0x5e9f0d
lea edi, [eax + edi]
btr ebx, eax
lea esp, [esp + 0x1a]
bsf ax, cx
mov word [esp + 2], si
jmp 0x5e9fa3
add esp, 3
push word [esp + 1]
sbb ebx, ebx
add esp, 1
mov ax, di
jmp 0x5ea08f
xchg bh, ch
mov byte [esp], ch
xchg word [esp], dx
xchg dword [esp], edx
xchg edx, esi
mov dword [esp], ecx
jmp 0x5e9f72
pop di
lea edi, reloc.mscoree.dll__CorExeMain
xchg ah, cl
mov word [esp + 3], si
mov byte [esp + 2], bl
mov byte [esp + 3], dh
jmp 0x5e9f88
sub esp, 6
lea ecx, reloc.mscoree.dll__CorExeMain
push word [esp + 1]
dec ebp
jmp 0x5ea01a
xchg bl, dh
bsf ax, ax
mov ah, bh
mov ch, byte [esp]
mov si, word [esp]
xchg bx, ax
jmp 0x5e9fbc
lea ecx, [edx*4]
sub esp, 0x1a
lea esp, [esp + 0x45]
lea ebx, [edi + edi]
bswap esi
cld
jmp 0x5e9fd2
xchg byte [esp], bh
xchg dword [esp + 2], eax
pop word [esp + 4]
add esp, 0
jmp 0x5ea069
mov ebx, 0x4babe886
push word [esp + 3]
add esp, 1
lea ebp, [ebx*4]
mov bl, 0xc5
std
jmp 0x5ea004
pop dx
rdtsc
pushal
lea ebx, [edx - 0x21]
add esp, 4
lea eax, [ecx*4]
jmp 0x5e9fee
cmc
mov ax, word [esp + 3]
pop eax
mov edi, dword [esp + 6]
not ax
std
jmp 0x5ea0ba
mov eax, 0x7d17e9c6
sub dh, 0x8e
sub esp, 0xd
not al
inc edi
lea esp, [esp + 4]
jmp 0x5ea053
mov ebx, eax
bsr ax, bx
bswap esi
lea esp, [esp + 3]
sub esp, 0x14
pop dword [esp + 8]
jmp 0x5ea03f
lea ebp, [edx + ebp]
mov byte [esp], dl
xchg si, bx
mov word [esp + 1], dx
jmp 0x5ea0d5
pop word [esp + 3]
lea eax, [edx*4]
pop esi
mov byte [esp + 1], ah
mov ebx, dword [esp + 5]
mov ah, byte [esp + 3]
jmp 0x5ea0a4
bsf edx, ecx
sub esp, 0x12
xchg di, cx
lea esi, reloc.mscoree.dll__CorExeMain
mov cl, bl
cmc
jmp 0x5ea2b0
mov esi, 0x5bab25b6
xchg word [esp + 7], bx
lea ebx, [ebx + edi]
bswap edx
jmp 0x5ea278
cld
mov dh, 0x9f
bsr ecx, ebx
mov ebx, dword [esp + 2]
mov dword [esp + 0xe], ebp
and bx, ax
jmp 0x5ea21b
neg eax
stc
rdtsc
std
neg ebx
lea esp, [esp + 1]
jmp 0x5ea231
mov dx, 0xd0c
lea edi, [ebx*4]
bt edx, edi
jmp 0x5ea288
xchg edx, ebp
setae bh
pop bx
sub esp, 6
cpuid
dec dx
jmp 0x5ea262
sbb ebp, 0x704f7727
mov edi, ebp
pop ebp
lea eax, [edi + ebp]
lea esp, [esp + 0x13]
mov dx, word [esp]
jmp 0x5ea3fe
pop ecx
lea ebx, [edx*4]
mov ecx, 0x9d3a634f
push word [esp + 8]
rdtsc
std
jmp 0x5ea254
xchg byte [esp], bl
call fcn.005ea2ec
lea ecx, [edx*4]
mov ch, bl
lea esp, [esp]
sub esp, 5
jmp 0x5ea496
add esp, 0
std
mov edx, 0x483cdfbb
not ax
push edi
jmp 0x5ea477
push word [esp + 6]
mov bh, 0x44
bsf edx, edi
add esp, 0xc
not al
bsr bp, cx
jmp 0x5ea44c
mov byte [esp + 2], ch
mov dh, bl
not eax
mov ebx, 0x457d0168
pop ax
mov edx, edi
jmp 0x5ea4aa
lea ebx, [ebp*4]
cld
rdtsc
mov word [esp + 5], si
std
mov ebp, esi
jmp 0x5ea462
mov ch, ah
setnp bl
cmp bl, 0xbc
mov al, 0xf0
xchg byte [esp + 1], bh
xchg di, si
jmp 0x5ea50c
mov ebp, 0x67eea96e
std
lea edx, [eax + ebx]
cld
rdtsc
bswap ecx
jmp 0x5ea53a
mov si, word [esp + 1]
not bx
push word [esp + 2]
lea esp, [esp + 4]
jmp 0x5ea524
pop bp
add esp, 0
mov byte [esp], cl
lea eax, [eax*4]
mov dx, 0x5ede
xchg byte [esp], ah
jmp 0x5ea4e4
xchg dx, si
mov word [esp], bp
call fcn.005ebf72
xlatb
inc edx
sal byte [edi + 0x3a83eb42], 1
adc eax, 0x1c8b6684
and al, 0x8d
cmp al, 0x9d
add byte [eax], al
add byte [eax], al
mov bx, word [esp]
lea edi, [ebx*4]
mov si, word [esp]
mov dx, ax
mov cl, bl
push esp
jmp 0x5ea4f4