Function at 0x10e637c4
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov al, 0xda
rdtsc
xchg bl, cl
lea esp, [esp + 8]
bswap ecx
mov eax, esp
jmp 0x10e6382e
add esp, 0
bts cx, bp
lea edi, [eax + edx]
mov eax, dword [esp + 7]
mov dx, 0x7e72
jmp 0x10e637ae
rcl bh, 5
cld
rdtsc
rol ecx, 3
cld
jmp 0x10e63857
bswap edx
not bl
mov dword [esp], ebp
mov dword [esp], esp
seto ah
xchg dword [esp], eax
jmp 0x10e637f4
dec esi
mov ebx, dword [esp]
or dl, 0x70
pushfd
sets ch
mov ebx, edx
jmp 0x10e6380a
pop word [esp]
push word [esp]
lea esp, [esp + 3]
btr bp, si
mov byte [esp], ch
jmp 0x10e6386f
lea esi, [edx*4]
bsr ebx, edi
push dword [esp]
mov ch, byte [esp + 3]
pop dword [esp]
xchg ah, cl
jmp 0x10e6383d
mov si, word [esp + 1]
bsr ebp, eax
push word [esp]
mov bl, al
not cl
add esp, 2
jmp 0x10e638ca
mov cl, bh
xchg byte [esp + 4], dl
bt ecx, esi
xchg dword [esp], ebx
not di
bsf si, dx
jmp 0x10e638fa
sub esp, 6
mov edi, 0x1aff9717
and ax, sp
xchg word [esp + 3], si
xchg byte [esp + 6], bl
mov dword [esp + 2], ebp
jmp 0x10e638af
xchg byte [esp + 2], ch
mov cl, byte [esp + 0x12]
push dword [esp + 0x22]
sub esp, 0x13
jmp 0x10e63910
mov dx, word [esp + 7]
inc ebx
mov ax, 0xacbb
sub esp, 0x15
sub esp, 7
btr ax, sp
jmp 0x10e638e4
xchg byte [esp + 0x1d], al
push dword [esp + 0x1b]
neg cl
inc ax
mov edi, 0xe0fc2e07
jmp 0x10e639cc
xchg word [esp + 2], si
xchg dl, ch
or dh, 0x62
mov byte [esp + 0xa], al
dec di
lea esp, [esp + 0xe]
call fcn.10e63956
bsf ax, bp
xchg dx, bx
xchg word [esp + 0x1a], bp
xchg edi, esi
jmp 0x10e639e1
mov dword [esp + 0x36], edi
add esp, 0xa
add esp, 0x24
xchg dword [esp], esi
xchg dword [esp + 8], edi
rdtsc
jmp 0x10e63983
lea edx, [ecx*4]
lea ecx, reloc.WINMM.dll_midiStreamRestart
bsr si, bx
push word [esp + 6]
jmp 0x10e64531
cmc
sub esp, 8
push dword [esp + 0x33]
mov dword [esp + 0x19], esi
call fcn.10e63cc0
neg cx
add esp, 1
bswap edi
rdtsc
mov ebp, dword [esp]
cpuid
jmp 0x10e63fba
sub esp, 4
neg edi
xchg si, bx
pop word [esp]
mov eax, dword [esp]
mov bh, byte [esp + 2]
jmp 0x10e64009
mov eax, dword [esp + 0x1b]
pop word [esp + 0x1d]
bts edx, ebx
jmp 0x10e64048
mov bp, cx
mov cx, 0xacd
clc
sub esp, 0x1e
mov word [esp + 0x1c], sp
push word [esp + 0x1d]
jmp 0x10e63ff3
lea edx, [esi*4]
pop dword [esp + 7]
mov word [esp + 4], bp
jmp 0x10e64077
pop word [esp + 0x14]
push word [esp + 8]
not ecx
mov dx, word [esp + 0x12]
xor edi, edx
pop dword [esp + 0x10]
jmp 0x10e64032
lea esp, [esp + 0x18]
dec bp
sub esp, 0x1a
mov bl, 0xa0
pop dword [esp + 0x14]
jmp 0x10e640a6
mov bp, word [esp + 0xd]
neg dl
cpuid
push dword [esp + 6]
mov bh, 0xed
rcr ah, 6
jmp 0x10e64061
bsf bp, bx
xchg byte [esp + 6], ah
pushal
cmc
bsr ebx, ebp
pop dword [esp + 0xa]
jmp 0x10e640cb
xchg edx, esi
pop edx
lea ecx, [esp + edx]
neg ax
dec bh
mov ebx, ebp
jmp 0x10e6408b
xchg dl, bh
pushal
lea esp, [esp + 0x4d]
mov di, si
shl si, 0xa
jmp 0x10e641ad
pop cx
clc
mov byte [esp + 0x17], bl
mov cl, byte [esp + 0x20]
mov cx, word [esp + 0x2b]
pop esi
jmp 0x10e640b5
push dword [esp + 3]
add esp, 3
call 0x10e64103
mov eax, 0x8e4c8444
xchg bx, di
mov dl, byte [esp + 4]
shl edx, 5
xchg bx, dx
add esp, 2
jmp 0x10e64126
mov dl, byte [esp]
sub esp, 0x17
push dword [esp + 7]
neg bh
lea esp, [esp + 0x15]
mov al, byte [esp + 2]
jmp 0x10e6417e
xchg dword [esp + 0x12], ecx
btr eax, ebx
mov word [esp + 0x1b], ax
std
not ecx
mov ax, 0xcf28
jmp 0x10e63f7c