Function at 0xcbd07d
Capabilities:
Execute anti-debugging instructions

Disassembly:
jmp 0xcbd0c7
neg bp
inc ax
cmc
push dword [esp]
xchg bh, cl
push word [esp + 0x13]
jmp 0xcbd0a4
pop ebp
pop esi
pop word [esp + 0x11]
mov bh, byte [esp + 7]
cmc
push dword [esp + 0xa]
jmp 0xcbd0dd
neg bp
sub esp, 0x10
mov word [esp + 0xa], bx
btc ebx, edi
xchg byte [esp + 0x16], al
xchg ecx, edx
jmp 0xcbd07f
pop dword [esp + 8]
mov di, word [esp + 0xa]
xchg dword [esp + 4], esi
mov dx, word [esp + 0x12]
mov bl, bh
xchg word [esp + 0xf], dx
jmp 0xcbd13b
neg esi
push esp
pop cx
mov byte [esp + 7], ch
mov ah, byte [esp + 3]
rdtsc
jmp 0xcbd16b
neg ah
mov ebx, dword [esp + 5]
neg ah
push dword [esp + 0xe]
lea edx, [esp + edx]
ror bh, 3
jmp 0xcbd11a
add esp, 5
rdtsc
and esi, ecx
pop dword [esp]
bswap eax
btc ebx, edi
call fcn.00cbd14f
cmc
shl si, cl
neg eax
push esp
xchg si, ax
mov byte [esp + 0x15], bh
jmp 0xcbd1a4
xchg di, bp
mov dl, 0xc
mov edx, 0x52fa3854
xchg byte [esp + 0x18], al
bswap edi
lea eax, [esp + edx]
jmp 0xcbd20c
mov bl, bh
lea esp, [esp]
lea esp, [esp]
lea edi, [ebp + 0xdf]
lea esp, [esp]
call fcn.00cbd1f5
xor eax, 0xb247c8a
xchg word [esp + 2], ax
call fcn.00cbd151
push word [esp + 4]
mov dl, dh
pop dword [esp]
xchg byte [esp], dl
cmc
pushal
jmp 0xcbd242
push dword [esp + 8]
not bp
bswap eax
setne ah
bsf bx, si
add esp, 0x24
jmp 0xcbd1b9
add ax, 0x8566
mov dword [esp + 0x10], ebp
pop dword [esp + 0x19]
mov di, bx
xchg dword [esp + 3], ebx
lea ecx, [esp + esi]
jmp 0xcbd284
pop dx
xchg bp, dx
push esp
pop word [esp + 0x21]
bsr cx, cx
jmp 0xcbd221
xchg dx, di
xchg bh, cl
xor ecx, esi
sub esp, 0x18
push dword [esp + 0x18]
jmp 0xcbd326
push edx
xchg edx, eax
lea edi, [ebx + edi]
xchg word [esp + 0x23], ax
cpuid
btc ebp, ebx
jmp 0xcbd26e
bswap ebx
lea ecx, [ecx - 0x63]
rcr dh, 7
cpuid
mov ax, word [esp]
xchg dh, al
jmp 0xcbd30f
mov byte [esp + 1], ch
xchg byte [esp + 5], cl
btr edi, esp
push word [esp + 1]
jmp 0xcbd2f8
mov cx, word [esp]
inc bl
neg bh
bsr ax, bp
xchg bh, cl
bswap ebp
jmp 0xcbd2bb
mov cx, 0x9a1d
xchg word [esp + 9], ax
add esp, 5
mov edx, ecx
xchg ebp, ebx
jmp 0xcbd4f0
neg bh
not edi
mov edi, 0xb85d5d4c
mov di, 0x9451
sub esp, 0xa
jmp 0xcbd2cd
lea esp, [esp + 0x43]
btc ebx, ebx
lea ebp, reloc.WINMM.dll_midiStreamOut
mov bx, 0xf6ff
mov bp, word [esp]
rcl cx, cl
jmp 0xcbd2e6
xchg ah, bl
mov ecx, ebp
call 0xcbd35f
mov cl, 0x9a
mov ecx, dword [esp + 0xa]
xchg byte [esp + 6], bl
mov dl, 0x74
lea edi, [esi*4]
jmp 0xcbd497
xchg bh, cl
mov bl, bh
push word [esp + 5]
pop ebp
add esp, 0x17
call fcn.00cbd452
ja 0xcbd453
jbe 0xcbd459
dec edi
jne 0xcbd46b
push edx
jae 0xcbd460
je 0xcbd3fd
wait
in eax, dx
push dword [esp + 9]
mov al, ah
mov ah, byte [esp + 0x13]
mov dx, di
not dh
pop bp
jmp 0xcbd3de
sub esp, 0xa
push dword [esp + 1]
mov byte [esp + 0x17], ch
mov di, 0x2f21
mov bx, di
xchg dword [esp + 0xc], ecx
jmp 0xcbd400
mov dx, 0xff97
mov si, sp
xor ebp, esi
mov dword [esp + 3], eax
pop edi
cld
jmp 0xcbd47a
mov eax, esp
jmp 0xcbd439
sub al, 0x24
jmp 0xcbd461
xor bh, 0xd8
neg eax
mov di, bx
cpuid
xchg ah, bl
mov eax, dword [esp]
add al, 0x24
add esp, 1
jmp 0xcbd4d6
pop word [esp]
cpuid
mov cx, 0xfffd
mov word [esp], dx
call fcn.00cbd457
inc edi
je 0xcbd4d4
push eax
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
add bh, bh
je 0xcbd4be
push dword [esp + 0xb]
lea ebp, [ebx + ebx]
pop dword [esp]
xchg ah, bl
bsf cx, si
mov ah, byte [esp + 8]
jmp 0xcbd421
or ecx, dword [ebp + reloc.WINMM.dll_midiStreamOut]
and al, 0x86
fsub qword [esi + 0xf]
mov esp, 0x24648ace
or cl, ch
jno 0xcbd4ad
invalid
invalid
mov si, word [esp + 0x25]
xchg si, ax
bsr bx, bp
lea esi, [ebp*4]
lodsd eax, dword [esi]
add byte [eax], al
add byte [eax], al
xchg ecx, ebx
bsf dx, ax
jmp 0xcbd5af
jne 0xcbd4d6
xchg byte [esp], al
sub esp, 0x16
pushal
xchg edi, eax
lea esp, [esp + 0xc]
mov dl, dh
jmp 0xcbd4b0
lea edx, [esi*4]
push esp
mov dx, word [esp + 0xa]
sub bp, 0x7810
cmc
cmc
jmp 0xcbd3ac
mov bh, byte [esp + 4]
lea edx, [edx + ebp]
setp ah
xchg byte [esp + 0x28], cl
xchg dh, al
call fcn.00cbd594
inc ebx
cli
aad 0x44
neg esi
sub esp, 0x18
mov word [esp + 0x30], bx
lea ecx, [ecx*4]
bswap ebp
push dword [esp + 0x28]
rcr dh, 7
jmp 0xcbd509
lea ecx, [ecx*4]
pop word [esp + 0xa]
pop ebx
push word [esp + 3]
mov dl, dh
jmp 0xcbd524
mov dx, word [esp + 9]
mov si, word [esp + 0x20]
lea ebp, [ebp*4]
shr ecx, 0x19
xor ebx, esi
xchg ah, bl
jmp 0xcbd548
pop word [esp + 0x16]
mov bl, bh
pop dword [esp + 0x12]
xchg bh, cl
pop word [esp + 0x1f]
mov esi, dword [esp + 3]
jmp 0xcbd563