Function at 0x73e48a
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov ecx, 0x77430fc0
xchg si, di
lea edx, [ebp*4]
clc
mov ebx, 0x690ea34a
pop esi
jmp 0x73e4da
lea edx, [eax - 0x99]
jmp 0x73e45f
sub esp, 0xa
setae ah
btr edx, edx
neg dh
xchg ah, bl
mov ebp, dword [esp + 0x15]
jmp 0x73e4bd
xchg ecx, esi
sub esp, 0x1c
pop ebp
xchg dword [esp + 0x10], ebx
ror ch, 5
mov word [esp], bx
jmp 0x73e492
xchg dh, al
add esp, 0xb
push word [esp + 0xd]
cpuid
btr edi, edx
mov word [esp + 0xa], sp
jmp 0x73e50f
xchg bp, si
lea eax, [edx*4]
rdtsc
setne bh
mov al, 0xc6
mov esi, ecx
jmp 0x73e4aa
xchg ebx, eax
push word [esp + 0x18]
not bx
lea esi, [edx + ebx]
push dword [esp + 0x10]
pop cx
jmp 0x73e5b9
mov edx, 0x7a8f7b08
mov byte [esp + 0xb], ah
mov ebx, dword [esp + 0x13]
lea esi, [edx + edi]
sub esp, 0x1c
push dword [esp + 0x23]
jmp 0x73e4ef
not bh
pop dword [esp]
mov edx, eax
inc ebp
stc
rdtsc
jmp 0x73e7d4
inc bl
push word [esp]
pop ax
sub esp, 0xa
mov dl, 0x14
pop word [esp + 1]
jmp 0x73e546
setnp dh
mov eax, 0xa137f86
cmc
xchg ebx, eax
neg di
lea ecx, [esp + edi]
jmp 0x73e563
sub esp, 6
mov ax, 0x2247
lea esp, [esp + 1]
mov bp, 0x9c6f
inc cx
pop bx
jmp 0x73e57c
lea edx, [ecx - 0x9b]
pop dx
mov edi, dword [esp + 0x1b]
pushal
lea esp, [esp + 0x5b]
rdtsc
jmp 0x73e59f
bswap ecx
mov bl, 0x60
mov word [esp + 0x20], dx
lea esi, [ebp + 0x7f]
mov eax, ecx
pop si
jmp 0x73e652
lea esi, [edx*4]
sub bl, ah
pushal
lea ecx, [ecx - 0x53]
push word [esp + 0x14]
mov ah, byte [esp + 0x1a]
jmp 0x73e5e4
mov dh, byte [esp]
lea ebp, reloc.WINMM.dll_midiStreamOut
rdtsc
xchg dx, di
mov dx, bx
lea ebp, reloc.WINMM.dll_midiStreamOut
jmp 0x73e5fe
xchg word [esp + 0xc], si
mov edi, dword [esp + 0x1a]
inc cx
xchg word [esp + 0xe], di
xchg dword [esp + 0x1b], ebp
jmp 0x73e68b
setae dh
mov edi, 0xa22c2e56
mov ebp, dword [esp + 0xb]
mov edi, 0x71c308de
mov eax, dword [esp + 0x1e]
inc edi
jmp 0x73e638
xchg byte [esp + 0x18], al
lea edx, [ebx + edi]
setnp dh
lea esi, [ecx*4]
inc cx
pop dx
jmp 0x73e6b2
inc si
neg eax
mov cx, 0xeedb
shr dh, 7
mov bl, bh
xchg ebx, ecx
jmp 0x73e66a
mov al, ah
mov cx, 0x2a41
pushal
push dword [esp + 0x24]
lea esp, [esp + 0x43]
jmp 0x73e767
xchg word [esp + 0xf], cx
mov eax, 0x847a0162
pop bx
mov edx, 0x227e8934
jmp 0x73e69c
mov edi, dword [esp]
xchg byte [esp], al
not ah
lea ecx, [esi + 0xd]
stc
setge bh
jmp 0x73e61f
pop dword [esp + 2]
mov bx, word [esp + 4]
pop word [esp + 5]
lea esp, [esp + 1]
mov dx, 0x7453
setnp ch
jmp 0x73e742
mov word [esp + 8], bx
mov al, ah
cmc
mov dword [esp + 0xd], eax
mov di, word [esp + 0xc]
mov al, ah
jmp 0x73e6de
cmc
mov byte [esp + 5], dh
mov cx, 0x1929
xchg bh, cl
lea eax, [esi*4]
mov bp, dx
jmp 0x73e791
sub bl, ah
mov bl, bh
mov eax, esi
setge dh
mov cl, 0xea
xchg byte [esp + 4], dl
jmp 0x73e718
mov cl, ch
mov si, word [esp]
bswap edi
sub esp, 0x12
ror dh, 7
btc edi, edi
jmp 0x73e703
sub cx, 0xc30
pop dword [esp + 4]
push esp
call fcn.0073e7aa
push ebx
je 0x73e7df
arpl word gs:[eax + eax + 0x66], si
mov edx, 0x8f6670a5
inc esp
and al, 6
mov dx, 0x70a5
pop word [esp + 6]
xchg byte [esp], al
setbe bh
xchg byte [esp + 6], dl
push dword [esp + 7]
jmp 0x73e77a
pop ebx
bsr bx, bp
mov ah, byte [esp + 1]
inc bx
setle dh
mov edx, dword [esp]
jmp 0x73e6ca