Function at 0x75f9ee
Capabilities:
Execute anti-debugging instructions

Disassembly:
add eax, 0x7e128466
jmp 0x75fd6b
add eax, 0xe3d5e3da
jmp 0x75fd86
bt edx, esi
jmp 0x75fa0a
bt edx, esi
call 0x75f9f3
bt ax, di
ja 0x75faae
lea eax, reloc.WINMM.dll_midiStreamOut
neg al
jmp 0x75facb
stc
js 0x75f9c5
jns 0x75f9ce
mov dx, 0x48fc
lea edx, reloc.WINMM.dll_midiStreamOut
xchg dword [esp], ebp
push ebx
call fcn.0075fa36
lahf
out 0x11, al
nop
lea esp, [esp + 4]
sub cl, 0xe3
not eax
call fcn.0075fa6f
or dl, byte [edi + 0x2c916207]
mov ah, byte [0x324548b]
lea esp, [esp + 3]
lea ebp, [ebp + 0x34]
mov edx, ecx
bsf edx, ebp
jmp 0x75fa3b
sub edx, ecx
mov edx, dword [esp]
xchg ah, dh
xchg dword [esp + 4], ebp
pushfd
pop eax
jmp 0x75fa85
rdtsc
not ax
push dword [esp + 4]
and al, 4
ret 8
lea eax, reloc.WINMM.dll_midiStreamOut
neg al
jmp 0x75fae9
or esp, dword [edx + reloc.WINMM.dll_midiStreamOut]
and al, 4
rdtsc
xchg al, dl
neg edx
jmp 0x75faef
rol cl, 0
mov dx, si
mov al, ch
mov edx, 0x1228a0a4
rdtsc
jmp 0x75fb07
rdtsc
xchg al, dl
neg edx
jmp 0x75fad3
sub esp, 0x11
call 0x75fb41
mov ch, byte [eax]
mov esi, 0xc5af28d9
inc ebp
aad 0xbc
dec edi
mov dword [edi - 0x4a], esi
loope 0x75fac0
mov dh, 0xe1
mov dh, 0x7c
and dl, 0x5c
jl 0x75fa8c
loop 0x75fb6a
jle 0x75faf1
sub esp, 0x11
lea esp, [esp + 1]
jmp 0x75fbef
invalid
setg al
lea ebp, [ebp + 0x5e]
push ebp
neg eax
setne ah
add esp, 0
jmp 0x75fba1
sub al, 0x24
mov eax, 0x8b5a2355
bswap eax
btc ax, bp
bsf ax, cx
jmp 0x75fb6d
lea eax, [edi + ebp]
xchg dword [esp + 4], ebp
mov ah, ch
mov dl, byte [esp]
mov ax, sp
mov edx, dword [esp]
jmp 0x75fc0c
setne ah
rcr dh, cl
mov edx, esi
mov ax, 0x13c3
jmp 0x75fc18
lea esp, [esp + 0x10]
add cl, 0xc8
neg edx
jg 0x75fbd9
jle 0x75fc5a
push cs
mov ebx, dword [ebx]
jle 0x75fb8e
cmp dword [esp + ebp - reloc.WINMM.dll_midiStreamOut], esp
mov ecx, 0xbad2fb98
mov esi, 0xffd78636
je 0x75fc38
mov edx, 0xd78636be
push dword [esp + 4]
ret 8
add al, 0xc2
or byte [eax], al
dec cl
not eax
stc
js 0x75fc34
jns 0x75fc3e
inc esi
int 0x5d
and al, 0xd7
invalid
mov ax, 0x13c3
jmp 0x75fc18
bsf dx, bx
jmp 0x75fc79
bsf dx, bx
not eax
inc al
sub eax, ebp
bsr eax, ebp
jmp 0x75fc81
setne ah
rcr dh, cl
mov edx, esi
jmp 0x75fc2e
bsr eax, ebp
jmp 0x75fc81
not eax
inc al
sub eax, ebp
jmp 0x75fc63
ror cl, 0
sub esp, 8
jmp 0x75fda9
inc dh
mov ax, bx
lea edx, [edx + ebx]
jmp 0x75fcd4
jmp 0x75fceb
mov eax, ecx
mov dh, bh
mov dx, word [esp]
btr edx, edi
jne 0x75fcbd
je 0x75fceb
fmul dword [edx + eax*8 - 0x5b]
push esp
out 0x59, eax
mov eax, 0x8a02e0c1
cmc
shl eax, 2
mov dh, ch
mov dh, byte [esp]
mov edx, 0xf908a4b2
jmp 0x75f391
lea edx, [edx + ebx]
jmp 0x75fcd4
jmp 0x75fd47
mov dh, byte [esp]
mov eax, dword [eax - reloc.WINMM.dll_midiStreamOut]
mov dl, 0x99
neg dx
jbe 0x75fd17
bswap edx
jmp 0x75fd52
bswap edx
bsf edx, edx
jmp 0x75f3b3
bsf edx, edx
jmp 0x75f3b3
mov dx, sp
jmp 0x75fd2d
setl dl
mov edx, ebx
lea edx, [eax*4]
jmp 0x75fdcf
rol dx, 0xe
jl 0x75fd70
setl dl
jmp 0x75ffda
jnp 0x75fc8d
inc dh
mov ax, bx
jmp 0x75fd12
mov esp, ebp
call 0x75fdb9
mov ah, byte [esp]
mov dl, 0x35
setl dh
and dx, di
rdtsc
call 0x75fe66
outsd dx, dword [esi]
jbe 0x75fe4c
mov al, byte [0x66c38b66]
xchg edx, eax
inc dh
ja 0x75fdd6
jbe 0x75fe34
loope 0x75fe60
not dword [edx - reloc.WINMM.dll_midiStreamOut]
push cs
imul ebx, dword [eax - reloc.WINMM.dll_midiStreamOut], 0x1986828d
jmp dword [edx + ecx*2]
lea eax, reloc.WINMM.dll_midiStreamOut
dec edx
jne 0x75ff35
je 0x75fead
xchg edi, eax
invalid
and dx, di
rdtsc
jmp 0x75fe06
mov ah, byte [esp]
mov dl, 0x35
setl dh
jmp 0x75fe1c
mov eax, 0x8d92e734
dec ecx
push ds
rcr dx, cl
sub esp, 0x11
jmp 0x75fe72
sbb dword [ebp - 0xc], eax
out 0xe, eax
cdq
bswap edx
inc ax
setae ah
call fcn.0075fe3e
mov ax, cx
sete dl
lea esp, [esp + 1]
xchg dword [esp + 0x14], ecx
stc
shr ax, 3
jmp 0x75ff63
jmp 0x75fece
lea edx, [edi*4]
xchg dx, ax
jmp 0x75fefe
pushal
xchg dword [esp + 0x10], eax
add esp, 0x1f
rdtsc
jmp 0x75fed8
btr dx, dx
mov eax, ecx
mov dh, 0x17
jmp 0x75feb8
lea esp, [esp + 1]
dec cl
mov dl, 0x96
mov ax, dx
lea edx, [ebp - 0x2d]
jmp 0x75ff12
lea edx, [edi*4]
xchg dx, ax
rol cl, 0
jne 0x75fe97
btr dx, dx
mov eax, ecx
mov dh, 0x17
pushal
xchg dword [esp + 0x10], eax
jmp 0x75febd
mov ax, cx
lea eax, reloc.WINMM.dll_midiStreamOut
bsr ax, dx
jo 0x75ff37
mov eax, 0x3fc44614
jmp 0x75ff43
jmp 0x75fef5
mov eax, 0x3fc44614
jmp 0x75ff43
inc cl
sub esp, 0
jb 0x75ff86
neg eax
mov ax, word [esp]
xchg dx, ax
mov dx, word [esp]
sub esp, 0xe
jmp 0x75ffaa
rdtsc
xchg edx, eax
btr eax, esp
push dword [esp + 0x14]
ret 0x18
mov ax, word [esp]
xchg dx, ax
mov dx, word [esp]
jmp 0x75ffa7
neg eax
jmp 0x75ff70
not al
btr ax, ax
jo 0x75ffb6
bt ax, si
call 0x75fffe
or bl, byte [edx + 0x5f9a6f08]
jnp 0x75fff5
int 0x5c
scasd eax, dword es:[edi]
mov dh, 0x83
in al, dx
push cs
sub esp, 0xe
lea esp, [esp + 2]
lea esp, [esp + 0xc]
dec cl
jmp 0x75ff8a
bt ax, si
mov ax, 0xa4a4
jmp 0x76007b
mov edx, ebx
lea edx, [eax*4]
jmp 0x75fdcf
xchg dword [esp + 0x20], ebp
mov eax, 0x90e79a95
mov edx, 0x73645950
rdtsc
jmp 0x760052
jae 0x760006
xor ebx, ebp
pop eax
movsb byte es:[edi], byte [esi]
xlatb
or dword ds:[esi - 0x48], esp
int 0x27
mov dx, 0x2878
mov ah, byte [esp]
pushal
mov al, byte [esp + 0x19]
jmp 0x75ffe8
xchg dword [esp + 0x20], ebp
lea eax, [esi*4]
not ax
mov eax, dword [esp]
lea edx, [ecx*4]
push dword [esp + 0x20]
ret 0x24
mov ah, 0x1d
lea ebp, [ebp + 0x7a]
xchg ah, al
push bp
mov dx, word [esp]
lea esp, [esp + 2]
jmp 0x76002b
neg cl
call 0x75ffc3
setge dl
add edx, ebx
pushal
jmp 0x7600b0
sub esi, 4
jmp 0x760110
jmp 0x760151
mov eax, edi
lea edx, [ebp*4]
mov edx, dword [ecx + ebp]
inc eax
jbe 0x7600b5
mov cx, word [esp]
not cx
sub esp, 0xf
lea esp, [esp + 3]
jmp 0x7601c2
lea esp, [esp + 3]
jmp 0x7601c2
mov cx, word [esp]
not cx
sub esp, 0xf
jmp 0x76013b
lea esp, [esp + 2]
jmp fcn.0076015d
mov dword [esi], edx
mov ah, byte [esp]
push ax
lea edx, [edi + ebp]
mov word [esp], si
jmp 0x760173