Function at 0x6bd014
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov cx, word [esp + 0xc]
lea esp, [esp + 2]
jmp 0x6bcc22
mov byte [esp + 9], dl
jmp 0x6bcc06
inc edi
mov cx, 0xb6ec
neg ax
jmp 0x6bcc78
not al
neg ecx
mov ax, word [esp]
mov cx, ax
mov ch, dh
bswap eax
mov al, 0xd
jmp 0x6bcd0a
sub dl, cl
mov ax, di
sub esp, 0x12
jne 0x6bcc1c
mov byte [esp + 9], dl
mov cx, word [esp + 0xc]
lea esp, [esp + 2]
jmp 0x6bcc22
mov ax, word [esp]
mov cx, ax
mov ch, dh
call fcn.006bcc80
mov bl, 0x32
mov al, byte [0xb38332c7]
stosb byte es:[edi], al
jg 0x6bcc30
not al
neg ecx
jmp 0x6bcc62
mov byte [esp + 5], bl
lea esp, [esp + 7]
jmp 0x6bcf8c
neg bl
mov ax, word [esp]
call fcn.006bcd5f
mov ebx, 0x46cbac3e
test dword [edi + reloc.WINMM.dll_midiStreamRestart], 0x82474ff
push dword [esp + 8]
mov ax, word [esp + 2]
mov eax, 0x9f35799e
dec eax
jmp 0x6bcca9
mov ax, word [esp + 2]
mov eax, 0x9f35799e
dec eax
mov byte [esp + 5], bl
lea esp, [esp + 7]
dec ah
lea esp, [esp + 1]
jmp 0x6bcc49
push ebx
pop word [esp]
jmp 0x6bcfa2
mov byte [esp], ah
push word [esp + 1]
jp 0x6bcfdc
mov dword [esp], eax
jmp 0x6bcfdf
mov dword [esp], eax
call fcn.006bcfc6
lea esp, [esp + 3]
push si
lea esp, [esp]
mov word [esp], cx
lea esp, [esp + 3]
push ecx
call 0x6bd014
adc dword [eax + reloc.WINMM.dll_midiStreamRestart], edx
lea ebx, [edi + ebp*2]
jbe 0x6bcffd
invalid
push es
popal
nop
and dword [ebp - reloc.WINMM.dll_midiStreamRestart], ecx
invalid
fmul dword [ebx + reloc.WINMM.dll_midiStreamRestart]
and al, 0xff
je 0x6bd034
adc dl, al
adc al, 0
call fcn.006bd5a7
pop dword [esp]
mov byte [esp + 1], ch
mov dword [esp], edx
push ebx
push esp
call fcn.006bd54f
loope 0x6bd09e
adc bl, ah
push ebx
mov al, byte [0x74ff1ae3]
push dword [esp + 2]
je 0x6bd05a
add cl, byte [edi]
invalid
jle 0x6bcf79
jg 0x6bcdc5
neg dx
jmp 0x6bd084
setns cl
lea ebp, reloc.WINMM.dll_midiStreamRestart
jmp 0x6bd06e
fnstcw word [eax - 0x159108b5]
js 0x6bd081
ljmp 0x9cac:0x5d228b5c
mov edi, dword [esp + 0x2c]
lea eax, reloc.WINMM.dll_midiStreamRestart
bswap ebp
jmp 0x6bd1c1
xor dword [eax], esi
xor edi, dword [ebp - 0x3a]
jge 0x6bd04c
setns cl
lea ebp, reloc.WINMM.dll_midiStreamRestart
jmp 0x6bd06e
hlt
mov esi, edx
call 0x6bd0cb
xchg edx, ebx
ror dl, 6
jnp 0x6bd112
push bx
jmp 0x6bd11d
push bx
ror edx, 0x11
jmp 0x6bd18a
ror edx, 0x11
lea esp, [esp + 2]
rdtsc
rdtsc
jmp 0x6bd155
lea ebp, [esp]
mov edx, dword [esp]
jmp 0x6bd0ed
neg edi
xchg edx, eax
call 0x6bd15e
push esi
rol byte [eax + 0x27], cl
shl byte [esp + edx*8 + 0x57], cl
invalid
mov ax, 0xd964
stc
jae 0x6bd13f
jb 0x6bd13f
jmp 0x6bd174
mov bh, dl
mov byte [esp + 2], dh
mov dx, 0x9201
jmp 0x6bd1aa
lea esp, [esp + 2]
rdtsc
rdtsc
jmp 0x6bd155
xchg edx, ebx
jmp 0x6bd283
ror edi, 0
bsr bx, dx
jle 0x6bd194
xchg edx, ebx
clc
sub esp, 2
jmp 0x6bd1ea
mov ax, 0xd0f
bsf edx, ebp
jge 0x6bd137
jl 0x6bd137
jmp 0x6bd230
mov word [esp], ax
mov bx, 0x87a5
jmp 0x6bd28f
jle 0x6bd20d
mov al, 0xee
mov dl, bh
jmp 0x6bd211
mov al, 0xee
mov dl, bh
jmp 0x6bd253
mov eax, edx
mov ebx, esp
lea ebx, [eax + esi]
add edi, 0x2ca706f4
mov dx, word [esp]
jmp 0x6bd25e
mov ax, word [esp]
lea esp, [esp + 8]
inc edi
inc bx
jmp 0x6bd1f7
mov ebx, esp
lea ebx, [eax + esi]
jmp 0x6bd21a
rol edi, 0
dec ax
jb 0x6bd213
mov eax, edx
jmp 0x6bd23d
cmc
jbe 0x6bd2cd
sub esp, 0x12
lea esp, [esp + 2]
jmp 0x6bd2a1
clc
sub esp, 2
mov word [esp], ax
mov bx, 0x87a5
rdtsc
push word [esp]
jo 0x6bd1d4
mov ax, word [esp]
jmp 0x6bd234
add edi, dword [ebp]
jmp 0x6bd26a
sub esp, 0x12
lea esp, [esp + 2]
jmp 0x6bd2a1