Function at 0x71e852
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov edx, dword [esp + 5]
add esp, 7
jmp 0x71e8a8
mov cx, word [esp]
btc ebp, edi
mov ebx, esi
bswap eax
mov bx, dx
ror dh, 7
jmp 0x71eae3
mov dx, 0xebb9
bsf bp, ax
mov bx, word [esp]
inc dx
jmp 0x71e891
mov dl, 0x84
mov ebp, dword [esp]
cpuid
xchg dh, al
xchg di, bp
xchg ch, dl
jmp 0x71e9ab
btc edi, ebx
cpuid
btr ebp, esp
setl bh
not dx
mov edx, 0x5f2560c0
jmp 0x71e900
mov edx, ebp
rdtsc
neg ah
sub esp, 2
push esp
call fcn.0071e930
sete ch
pop esi
setnp ch
xchg dx, bx
lea ebx, [edi + ebp]
lea ebx, reloc.WINMM.dll_mmioCreateChunk
jmp 0x71e9f1
mov esi, 0x1df259e0
mov dl, dh
rdtsc
xchg si, cx
mov bp, word [esp]
mov cl, 0x6a
jmp 0x71e955
xchg byte [esp], cl
mov bp, 0x5f5d
mov word [esp], dx
xchg di, bp
xchg word [esp], cx
jmp 0x71ea95
rdtsc
lea esi, [esp + ebx]
add esp, 1
xchg byte [esp], bl
inc dl
mov bl, 0xa0
jmp 0x71e9bf
push word [esp]
cmc
xchg ebp, esi
bsr ax, bp
add esp, 5
mov ch, byte [esp + 1]
jmp 0x71e9d7
cpuid
xchg esi, edi
pop bp
btc eax, ebx
add esp, 0
lea esp, [esp]
jmp 0x71ea53
not esi
lea ebp, [ebx*4]
xchg bh, cl
mov word [esp + 1], sp
pop bp
lea esp, [esp]
jmp 0x71ea05
pushal
pop dword [esp + 4]
mov bl, 0xb0
xchg dword [esp + 0xc], edx
setbe dh
jmp 0x71ea69
add esp, 0
lea edx, reloc.WINMM.dll_mmioCreateChunk
xchg byte [esp], dl
bsf bx, ax
xor edx, esi
bswap edi
jmp 0x71ea3d
bsr ax, cx
push dword [esp + 0x11]
xchg dword [esp + 0x16], edi
setno bh
pop edi
add esp, 3
jmp 0x71eac9
xchg dword [esp + 1], edi
push dword [esp + 4]
not edx
pop bx
mov cx, word [esp + 5]
jmp 0x71eaaf
mov byte [esp + 1], ah
btc ebp, ebx
push word [esp + 1]
neg ch
inc bp
mov ecx, 0xa170cd4a
jmp 0x71ea26
lea esi, [edi*4]
sub esp, 0x1a
xchg bh, cl
not ebx
inc cx
jmp 0x71f4f4
bsr cx, cx
pop dword [esp + 4]
mov ebx, dword [esp + 0xf]
mov bp, word [esp + 8]
add esp, 9
jmp 0x71ea7e
mov di, 0xb6eb
xchg ebx, esi
mov al, 0xee
lea esp, [esp]
sub ebx, eax
bswap eax
jmp 0x71e91b
pop bp
call fcn.0071ec2b
pop dword [esp + 8]
mov di, word [esp + 0x17]
cpuid
pop dword [esp + 2]
lea edx, [ebp - 0xff]
jmp 0x71ee14
mov word [esp + 9], dx
rdtsc
add dx, 0xfad6
btc ebp, edi
jmp 0x71f0d5
cpuid
mov dword [esp + 0x1a], ebp
bswap esi
mov bx, dx
pop word [esp + 0x15]
mov dl, dh
jmp 0x71edde
mov bp, word [esp + 0x1f]
not esi
btr ebx, esp
popal
xchg word [esp + 1], bx
mov dx, 0xc26f
jmp 0x71efc4
xchg bh, cl
mov edi, 0xc7fb83ea
xchg ebp, ebx
mov edx, esi
shr ah, 1
mov word [esp + 0x10], di
jmp 0x71ee3f
mov ebp, dword [esp + 0x14]
bsr bp, cx
mov bl, 0x60
xchg byte [esp + 0x1a], cl
bswap ebx
pop si
jmp 0x71ee66
not ax
mov cl, ch
mov di, word [esp + 0xf]
sub ebx, eax
inc dl
rdtsc
jmp 0x71ee84
xchg word [esp + 0x14], si
lea eax, [ebx*4]
bswap ecx
xchg ebp, edx
mov dx, 0x4f3f
mov ax, dx
jmp 0x71ee9c
add al, dh
lea ecx, [ebx*4]
xchg ch, dl
jmp 0x71ef3a
mov edi, esi
xchg dword [esp], edi
pop edx
mov edi, ebp
push edx
xchg dword [esp], esi
jmp 0x71eed4
mov bh, byte [esp + 3]
xchg dword [esp], ebx
cld
lea esi, [ebp*4]
lea ebx, reloc.WINMM.dll_mmioCreateChunk
lea esp, [esp + 1]
jmp 0x71eeeb
xchg dword [esp + 2], ebx
xchg byte [esp + 3], bl
clc
setnp bh
xchg bx, ax
pop dword [esp]
jmp 0x71ef02
lea esi, [edx*4]
ror ah, 1
mov di, 0xe22f
inc bl
xchg edi, eax
mov ebp, eax
jmp 0x71ef75
mov cl, ch
add esp, 0xd
mov bp, 0xaeb5
lea esi, [eax + 9]
xchg dword [esp + 2], ebp
xchg dh, al
jmp 0x71ef27
inc bx
cpuid
lea esp, [esp + 2]
mov dh, byte [esp + 2]
mov byte [esp + 1], ah
stc
jmp 0x71efaa
pop dword [esp + 0xb]
mov word [esp + 0xe], dx
pop ax
btr ecx, edx
mov edx, ebp
push edx
jmp 0x71ef61
setae ah
cpuid
lea edi, [eax - 0xf9]
add esp, 0
neg dh
sub esp, 0
jmp 0x71f030
xchg ecx, esi
btc edi, ebx
pop ebp
mov ch, byte [esp]
clc
sub esp, 0x18
jmp 0x71ef97
xchg bx, ax
lea ebx, reloc.WINMM.dll_mmioCreateChunk
xchg ecx, ebx
push dword [esp + 7]
mov bx, word [esp + 0xc]
call fcn.0071f09e
fidiv dword [reloc.WINMM.dll_mmioCreateChunk]
mov byte [esp + 3], dh
xchg word [esp + 2], di
xor si, 0x7fa4
push edx
lea eax, [ebx + edi]
setne bh
jmp 0x71efd3
add esp, 0x1c
mov dword [esp], ebp
xchg byte [esp + 2], dl
mov si, dx
neg ch
jmp 0x71eff2
pushal
and edx, ecx
xchg dword [esp + 0xc], esi
mov dl, 0xf4
mov word [esp + 9], bx
btc edi, edi
jmp 0x71f018
pop word [esp + 6]
xor dl, ch
sub esp, 0x14
bswap ebp
pop dword [esp + 0xf]
push dword [esp + 0x1f]
jmp 0x71eebb
lea ebp, [ebx + ebx]
lea ebx, [edi*4]
push dword [esp + 0x24]
lea esp, [esp + 0xc]
pop word [esp + 5]
bsf cx, ax
jmp 0x71ee2b
mov bp, word [esp + 0x25]
xchg byte [esp + 0x22], bl
shr ebp, 1
mov ecx, esi
ror ah, 1
mov bx, 0x8c5d
jmp 0x71f351