Function at 0x7b0969
Capabilities:
Execute anti-debugging instructions

Disassembly:
add edx, 0x7e8bbcd1
jmp 0x7b0a0f
bswap eax
bsr ax, bp
jne 0x7b05da
mov al, ah
jmp 0x7b05c4
pop ax
mov al, 0xae
mov word [esp], dx
jmp 0x7b05a3
lea esp, [esp + 2]
jmp 0x7b05e0
mov al, ah
lea esp, [esp + 2]
neg dl
shr eax, 0x15
jb 0x7b060b
jae 0x7b05f1
adc byte [eax], 0x86
loope 0x7b05fe
cmpsb byte [esi], byte es:[edi]
or eax, 0xbd0f669c
ror dword [edx - reloc.WINMM.dll_midiStreamOut], 0x6c
invalid
bsr ax, cx
mov al, ah
xchg ah, al
jmp 0x7b0667
xchg byte [ebp - 0x4b], dh
in al, 0x74
ljmp 0x6320
bsr ax, cx
mov al, ah
xchg ah, al
not ax
inc ax
mov al, 0xd6
jmp 0x7b07a6
not ax
inc ax
call fcn.007b064f
mov al, 0x66
mov eax, dword [esp]
mov al, ah
mov al, 0x98
not eax
bsr ax, bp
xchg dword [esp + 0x10], edi
jmp 0x7b06b0
mov al, 0x80
mov eax, dword [esp]
mov eax, 0xd88c33d8
lea eax, [esp + ebx]
xchg al, ah
push dword [esp + 0x10]
ret 0x14
not dx
call 0x7b06d9
cmpsb byte [esi], byte es:[edi]
cmp byte [esi - 0x7703c737], ch
adc eax, 0xad1fec85
sbb al, byte [esi + 0x488e7314]
mov bh, 0x9e
jmp 0x6741a22f
setnp dh
not dx
dec edi
lea edx, [esi*4]
jmp 0x7b085c
mov ax, word [esp]
ror ax, cl
ja 0x7b071c
setnp dh
jmp 0x7b06ff
lea eax, [ecx + edx]
mov al, ah
push edx
lea esp, [esp + 4]
sub bl, dl
jmp 0x7b0776
sub dh, ah
jmp 0x7b07bc
add cl, 0x8f
mov dh, 0x78
mov edx, 0xcc5d8cbc
btc edx, edi
jb 0x7b0801
mov edx, esi
pushal
jmp 0x7b0803
bsr ax, bp
mov dh, byte [esp]
and dh, bh
jnp 0x7b07b4
sub dh, ah
jmp 0x7b07bc
mov edx, esi
pushal
jmp 0x7b0803
jmp 0x7b07eb
lea esp, [esp + 0x20]
dec cl
xchg dx, ax
btc eax, ebx
jmp 0x7b09f0
mov ax, word [esp]
neg ah
mov dh, 0xc3
jmp 0x7b07dc
sub esp, 0x1e
neg ax
add esp, 0xd
mov ax, word [esp + 4]
inc al
xchg edx, eax
jmp 0x7b088b
rdtsc
setg ah
jmp 0x7b081a
inc dx
jns 0x7b0840
rdtsc
setg ah
mov ax, word [esp]
neg ah
mov dh, 0xc3
jmp 0x7b07dc
mov dx, 0xa299
mov dh, 0x3a
jmp 0x7b0916
sub esp, 0xc
jne 0x7b0872
mov dx, 0xa299
mov dh, 0x3a
mov edx, dword [esp + 1]
add esp, 0x13
jmp 0x7b08e4
add esp, 0xd
mov ax, word [esp + 4]
inc al
jmp 0x7b0834
not cl
bts edx, edi
jge 0x7b08eb
jl 0x7b08eb
and eax, 0xab5839a9
push ds
inc ebp
retf 0x3f58
xchg dh, dl
xchg ah, dh
lea eax, [edx + edi]
mov dh, bh
mov dx, word [esp]
mov edx, ebp
jmp 0x7b08b0
push word [esp + 3]
jmp 0x7b0922
call 0x7b0969
pop ax
lea edx, reloc.WINMM.dll_midiStreamOut
mov al, 0x46
inc eax
jbe 0x7b0952
ja 0x7b0933
rol cl, 0
mov edx, dword [esp]
lea eax, [ebx*4]
jmp 0x7b0a27
mov edx, dword [esp + 1]
add esp, 0x13
push word [esp + 3]
lea esp, [esp + 0xc]
add cl, 0xb2
mov ax, word [esp]
mov dx, 0x9f1b
jmp 0x7b08cc
rdtsc
setbe dh
lea edx, [edi*4]
jmp 0x7b08ff
rdtsc
setbe dh
lea edx, [edi*4]
call 0x7b09d9
cmp edx, dword [edx]
lea ebx, [edi + ebp*2]
jbe 0x7b09d0
mov eax, ebx
pop dx
jmp 0x7b08f0
or dword [ebx + reloc.WINMM.dll_midiStreamOut], esp
mov al, byte [0x48d5d15]
xor eax, dword [ebx - reloc.WINMM.dll_midiStreamOut]
push eax
xor dword [ebx], eax
aad 0xeb
lahf
mov ebx, 0x36dbbc2e
mov edi, 0x800f3186
invalid
jo 0x7b0824
sub esp, 0x1e
neg ax
jmp 0x7b08a4
push edx
mov al, 0x78
shl edx, 2
mov ax, word [esp]
not eax
jmp 0x7b0a7f
mov edx, dword [edx - reloc.WINMM.dll_midiStreamOut]
inc al
jbe 0x7b0a54
ror ax, cl
sbb eax, esi
mov eax, dword [esp]
jmp 0x7b0a3b
mov eax, 0x948ab7c2
pushal
mov edx, ecx
bswap eax
mov eax, dword [esp]
jmp 0x7b0a01
sbb eax, esi
mov eax, dword [esp]
add edx, 0x1f5ccc37
jmp 0x7b0a59
ror ax, cl
jmp 0x7b0a36
lea eax, [ecx*4]
jmp 0x7b0a66
lea eax, reloc.WINMM.dll_midiStreamOut
mov ax, word [esp]
mov eax, dword [esp]
jmp 0x7b0a8a
sete ah
lea eax, [edx + edi]
jmp 0x7afee0
mov esp, ebp
xchg al, ah
mov eax, 0x42013f8a
bsr ax, bp
jbe 0x7b0af9
mov al, byte [esp]
jmp 0x7b0adb
mov al, byte [esp]
push edx
ret
jmp 0x7b0ad8