Function at 0x7300c2
Capabilities:
Execute anti-debugging instructions

Disassembly:
xchg byte [esp + 0x18], cl
cpuid
lea ebx, [esi*4]
pop dword [esp + 0xf]
jmp 0x7300aa
xchg ch, dl
xchg ch, dl
xchg dh, al
mov word [esp + 0xc], dx
inc dl
mov bl, 0xe0
jmp 0x72fff1
xchg ah, bl
setbe ah
neg bh
sub esp, 0x1c
xchg dh, al
mov esi, ecx
jmp 0x730009
bsf di, ax
mov esi, 0xbf031b0a
mov cl, ch
lea ebp, [ebx + ebp]
lea ebp, [esi - 0x75]
cpuid
jmp 0x730029
xchg dword [esp], edi
pop dword [esp + 6]
rdtsc
bsr ax, bp
mov eax, dword [esp + 0xa]
jmp 0x73008f
xchg dx, si
sub bl, ah
ror edi, 0x15
add esp, 8
not cx
mov dword [esp + 0xb], esi
jmp 0x730062
btr ecx, esp
mov esi, ebp
inc al
pop dword [esp + 2]
mov dx, word [esp + 3]
cpuid
jmp 0x7300e7
rdtsc
mov edx, ecx
bswap esi
setae dh
mov dx, 0xd86b
setne ch
jmp 0x73007b
clc
cld
pop edx
jmp 0x73004d
bsr bx, bp
popal
rcl dx, cl
mov si, dx
mov esi, dword [esp]
mov ebp, 0xba0e2fee
jmp 0x730c45
lea edx, reloc.WINMM.dll_waveOutUnprepareHeader
pushal
mov bx, word [esp + 7]
bsf ax, si
mov ecx, eax
mov cx, word [esp + 0xf]
jmp 0x7300c7
cmc
push dword [esp]
bsf di, ax
mov edx, dword [esp + 0xb]
mov ebx, 0x209c9b80
lea esp, [esp + 3]
jmp 0x730164
push dword [esp + 3]
add esp, 0
cpuid
mov byte [esp + 5], ah
pop ecx
xchg byte [esp + 4], dl
jmp 0x73011a
xchg di, cx
stc
mov ecx, dword [esp + 7]
rdtsc
pop word [esp + 3]
jmp 0x7301af
xchg byte [esp + 2], dl
lea edi, [esi*4]
mov cx, dx
pop esi
jmp 0x73014e
pop dword [esp]
mov al, ah
cmc
xchg word [esp + 0xb], di
pop edi
mov ebx, eax
jmp 0x73013a
lea esp, [esp]
mov byte [esp], dh
mov al, 6
mov bl, bh
sub esp, 0x14
pop ax
jmp 0x73017b
xchg byte [esp + 3], cl
rdtsc
mov dword [esp], eax
mov dx, word [esp]
neg esi
mov bl, 0x88
jmp 0x730225
push word [esp + 0x1a]
add esp, 0xe
setg ch
add esp, 0x14
lea ebx, [esi*4]
setle ch
jmp 0x73019e
bsr ax, cx
neg ax
mov word [esp], dx
lea esi, [ebx*4]
lea esi, [ecx + ebx]
rcl di, cl
jmp 0x730238
mov eax, 0xbede01a8
cmc
xchg byte [esp], al
mov edx, 0xf6c24672
lea eax, [ebp*4]
rdtsc
jmp 0x7301e6
neg si
xchg esi, ebp
mov word [esp + 2], sp
setns ah
xchg dword [esp], ebx
pop esi
jmp 0x730204
mov si, word [esp]
bsr si, bp
sete ch
not dx
bswap edx
cmc
jmp 0x73027d
lds esp, [esi - 9]
ror byte [edi], cl
retf 0xebf5
pushal
bswap esi
mov ax, 0xd941
mov dword [esp + 0xd], ecx
mov esi, dword [esp + 0x1b]
mov dword [esp + 0x18], eax
jmp 0x7301cc
mov ax, dx
mov bp, 0x6d21
bsr di, bp
mov ecx, dword [esp]
clc
cmc
jmp 0x7302ad
mov al, 0x8e
pop si
cpuid
lea ebp, [esi + 0x7d]
lea eax, [ecx - 0x53]
xchg bx, bp
jmp 0x730267
mov al, 0x66
btc ecx, ebx
mov bp, 0xa5e3
mov dx, sp
lea edx, [edi + edi]
lea esi, [ebx + ebx]
call fcn.007302de
or eax, 0x95660393
jb 0x730242
add dword [edi], ecx
xchg esp, eax
les esp, [esi - 9]
ror byte [ebp + 0x4c81d58e], cl
invalid
sete ah
not dx
lea ecx, reloc.WINMM.dll_waveOutUnprepareHeader
cpuid
mov ebx, 0x69993348
neg ch
jmp 0x73028e
mov cx, word [esp]
push esp
pop edi
cpuid
inc bl
bswap ebp
jmp 0x73024f
lea eax, [ecx + ebx]
cpuid
xchg ebp, edx
bswap edx
bswap edi
pop dx
jmp 0x7302ff
mov ax, 0x7c33
rdtsc
mov dx, sp
add esp, 0x14
rdtsc
mov cl, ch
jmp 0x7303b2
mov ebx, dword [esp + 2]
lea eax, [ebp*4]
mov word [esp + 5], bx
sub esp, 2
sub esp, 0xc
mov dword [esp + 4], ebp
jmp 0x7304f7