Function at 0x7eb1f3
Capabilities:
Execute anti-debugging instructions

Disassembly:
lea esi, [ecx*4]
bswap edi
lea eax, [edi*4]
jmp 0x7eb23c
neg ax
lea eax, [eax + edx]
bsr ebp, ecx
mov bx, dx
jmp 0x7eb1dd
ror bl, cl
setne bl
bsr cx, ax
rdtsc
setbe dl
jmp 0x7eb311
dec edi
mov dword [esp], edi
pop word [esp]
std
bswap ecx
xchg byte [esp], bl
jmp 0x7eb226
mov esi, eax
push word [esp + 0x17]
pop si
xchg word [esp + 0xc], bx
jmp 0x7eb2a3
push esi
xchg word [esp + 0x12], dx
std
pop di
xchg edx, ebp
mov dl, ah
jmp 0x7eb268
mov esi, ecx
xchg cl, ah
cpuid
mov dword [esp + 5], edx
bsr ebp, ebp
jmp 0x7eb2ec
xchg byte [esp + 0x1f], al
xchg dword [esp + 0x12], esi
bsr esi, esp
mov dh, byte [esp + 0x1b]
not eax
setb al
jmp 0x7eb28d
lea esp, [esp]
mov cx, word [esp]
sub esp, 0x1d
cpuid
bsf dx, di
mov word [esp + 0x13], sp
jmp 0x7eb27e
mov ah, byte [esp + 0xd]
push word [esp]
neg bx
neg bl
xchg ebp, eax
jmp 0x7eb35e
xchg word [esp + 0x14], ax
xchg word [esp + 0x1b], bp
pop dword [esp + 7]
bsr bx, di
xchg si, di
mov bp, dx
jmp 0x7eb2d6
add esp, 0
xchg byte [esp], bl
xchg word [esp], bp
mov bh, cl
mov bl, 0xa1
neg bx
jmp 0x7eb2bf
mov dx, sp
mov di, 0x8d58
mov word [esp], dx
mov cx, 0x5aac
jmp 0x7eb387
push dword [esp + 0xd]
cmc
lea esi, [ecx + ebp]
pop dx
popal
bsr eax, eax
jmp 0x7eb324
mov si, dx
push edx
btc edi, edx
bswap ecx
mov bx, di
mov dx, word [esp + 0xb]
jmp 0x7eb33a
mov edi, ecx
xchg word [esp], dx
push word [esp]
pop ax
mov ebp, ecx
jmp 0x7eb97a
mov bh, byte [esp + 2]
setg bh
pop word [esp]
mov dx, cx
rdtsc
setbe bl
jmp 0x7eb371
mov edi, edx
bswap ebp
call fcn.007eb408
not eax
pop dword [esp + 0xc]
mov byte [esp + 5], bl
push dword [esp + 0x15]
cmc
pop word [esp + 0xe]
jmp 0x7eb587
xchg ch, dh
pop edi
lea eax, [edx*4]
mov ch, 0x3a
pop bx
jmp 0x7eb5f0
pop dx
add esp, 5
push word [esp + 0xa]
add esp, 6
push word [esp]
add esp, 8
jmp 0x7eb571
mov byte [esp], dl
mov bh, al
call fcn.007eb5d0
cld
bswap esi
mov bx, 0xed8e
btc bp, dx
mov dl, ah
xchg dl, bh
jmp 0x7eb625
std
xchg ch, dl
setb cl
mov byte [esp], dl
lea ecx, [eax*4]
mov dx, word [esp]
jmp 0x7eb841
bsr dx, cx
xchg bl, cl
xchg byte [esp + 1], ch
add edx, ecx
mov cx, sp
shl cx, 3
jmp 0x7eb535
neg bp
mov dl, al
setbe bh
lea ecx, [ecx*4]
stc
mov dh, ch
call fcn.007eb6f7
xchg dh, bl
ror ebx, 0x1d
xchg ah, dl
pop word [esp]
sub esp, 0xa
jmp 0x7eb8e5
std
cld
mov ah, al
mov ax, word [esp]
xchg cx, ax
mov ebp, edi
jmp 0x7eb7ef
mov ch, 2
xchg word [esp + 7], di
mov ebx, edi
pop dword [esp + 1]
neg ebp
mov word [esp + 5], si
jmp 0x7eb8ae
xchg edx, eax
mov bh, byte [esp]
pop ebp
push word [esp]
mov dx, word [esp + 9]
push word [esp + 4]
jmp 0x7eb84f
rdtsc
mov di, word [esp + 1]
pop edi
rdtsc
pop dx
lea ecx, reloc.WINMM.dll_midiStreamOut
jmp 0x7eb8c5
lea ecx, [edi + edi]
xchg word [esp + 1], cx
pop word [esp + 3]
mov esi, edx
rcr edi, cl
bts si, di
jmp 0x7eb886
cld
mov ch, bh
setns ch
lea esp, [esp]
mov bh, byte [esp]
mov ax, dx
jmp 0x7eb939
push word [esp + 1]
mov bl, ah
lea eax, [edi*4]
mov word [esp + 8], bx
rdtsc
pop ebx
jmp 0x7eb870
pop dword [esp + 4]
rol ah, 6
xchg edi, ebx
xor cl, ch
mov dx, bx
jmp 0x7eb95f
pop edi
mov si, word [esp + 8]
pop dword [esp + 0xa]
lea ebp, [esp + edx]
xchg byte [esp + 2], al
mov word [esp + 2], di
jmp 0x7eb900
neg dx
std
not di
xchg ah, dh
mov edx, eax
sub esp, 0x17
jmp 0x7eb916
xchg bp, cx
mov dh, ah
cpuid
mov cl, 0xbc
inc esi
xchg si, ax
call fcn.007eb949
lds ecx, [esi - 0x24]
mov ebx, 0xa65ff156
shl dword [esi - 0x75], 1
sar dword [esi - reloc.WINMM.dll_midiStreamOut], 1
mov dx, cx
mov esi, 0xdd7d45fb
xor bl, 0x64
mov di, ax
lea eax, [esp + eax]
xchg word [esp], cx
jmp 0x7eb644