Function at 0x6007db
Capabilities:
Execute anti-debugging instructions

Disassembly:
lea edi, [ebx*4]
pop cx
mov dx, word [esp + 0x16]
mov bl, bh
jmp 0x6007e4
stc
xchg dword [esp + 0x1d], edi
rdtsc
jmp 0x6007c2
xchg word [esp + 0x10], bp
xchg byte [esp + 0x14], cl
mov bl, 0x38
mov edi, esi
pop bx
jmp 0x60082a
mov si, word [esp + 0x1d]
mov word [esp], dx
bswap ecx
mov bl, 0xe8
add esp, 0xc
jmp 0x600854
pop dword [esp]
mov al, ah
clc
push dword [esp + 0x13]
xchg esi, ebx
xchg dword [esp + 0xb], eax
jmp 0x600810
rcr ecx, 0xb
mov bl, bh
rol si, cl
ror eax, 1
lea ecx, [eax*4]
jmp 0x6008c2
pop word [esp + 7]
xchg ch, dl
mov cl, ch
lea ebp, reloc.WINMM.dll_waveOutUnprepareHeader
add esp, 0
xchg dword [esp + 3], ebp
jmp 0x60083c
mov dx, word [esp + 0xe]
neg bh
bswap eax
mov cl, 0x2a
xchg dword [esp + 0xc], ebx
setns ah
jmp 0x600989
rdtsc
mov word [esp + 3], sp
bswap ecx
btc ebp, ebx
xor dl, ch
push dword [esp + 3]
jmp 0x600889
xchg word [esp + 6], dx
mov al, 0x46
shr dh, 7
xchg bp, cx
lea eax, reloc.WINMM.dll_waveOutUnprepareHeader
mov bp, 0xf1d5
jmp 0x6008aa
xchg bh, cl
pop word [esp + 0xb]
bsf bp, ax
not dx
mov byte [esp + 0x13], dh
xchg byte [esp + 6], bl
jmp 0x600970
xchg byte [esp], al
mov cx, 0xc839
add eax, ebp
xchg bh, cl
xchg byte [esp + 0xe], dl
push dword [esp + 8]
jmp 0x6008fc
mov word [esp + 0x14], sp
xchg byte [esp + 4], dl
sub esp, 2
rcr dh, 7
pop word [esp + 0x14]
jmp 0x6009b8
mov byte [esp + 0xf], bh
rdtsc
xchg ah, bl
cld
mov al, ah
mov cl, 0xb2
jmp 0x60093c
mov byte [esp + 9], ch
btr ebx, esp
btr edx, edx
mov ebx, dword [esp]
push dword [esp + 0xc]
jmp 0x600956
lea edx, [ebx*4]
xchg ebp, edx
mov dh, byte [esp + 7]
rdtsc
neg eax
xchg ch, dl
jmp 0x600927
mov edi, dword [esp + 0xb]
mov cl, ch
cpuid
xchg esi, edi
mov edx, dword [esp]
cmc
jmp 0x600bfc
mov cl, ch
mov word [esp + 9], di
mov cx, di
mov dh, byte [esp + 0x11]
mov bl, 0x28
jmp 0x60099e
mov bl, 0x18
mov word [esp + 6], sp
mov ax, sp
mov al, ah
pushal
btr edi, esp
call fcn.006009ea
rdtsc
mov dl, byte [esp]
sub esp, 0xe
xchg ah, bl
mov dx, 0x58ad
inc al
jmp 0x600a97
lea esp, [esp + 5]
cld
lea esp, [esp + 1]
neg di
cmc
rcr dh, 7
jmp 0x600a78
popal
mov di, word [esp]
rdtsc
clc
sete dh
xchg bx, dx
jmp 0x600aaa
cpuid
neg ah
pushal
setl ch
mov bx, 0x4891
xchg ecx, eax
jmp 0x600a5f
mov cl, 0xba
push dword [esp + 2]
mov cx, word [esp + 8]
add esp, 0xf
neg edx
push esp
jmp 0x600a34
xchg dx, di
mov ebx, ebp
mov byte [esp], dh
mov dx, 0xe483
lea esp, [esp]
lea edi, [ecx + 0x2b]
jmp 0x600b67
rcl cx, cl
mov bp, word [esp + 6]
mov si, sp
xchg di, ax
mov byte [esp + 2], bh
mov dh, byte [esp + 0x17]
jmp 0x600a0d
mov eax, esi
push esp
mov cl, 0x6a
call fcn.00600b0f
push dword [esp + 7]
lea ebp, [esp + ebx]
xchg ch, dl
push word [esp + 0xb]
pop word [esp + 8]
push word [esp + 0xe]
jmp 0x600ba9
mov dh, byte [esp]
mov byte [esp], bh
cld
neg si
mov di, word [esp]
mov si, dx
jmp 0x600b39
pop dword [esp + 1]
mov cl, 0xa
lea esp, [esp + 0x16]
pop eax
push word [esp]
xchg byte [esp], al
jmp 0x600bc0
mov al, 0x46
mov cx, bx
cld
bsr bp, cx
mov dh, byte [esp + 0x18]
lea ebx, [edx + edx]
jmp 0x600b7a
xchg dword [esp + 0xb], ebp
mov ebx, ebp
xchg dx, bx
rdtsc
push word [esp + 0x15]
mov word [esp + 9], di
jmp 0x600b92
setne bh
xchg dword [esp], ecx
btr esi, edx
mov edi, dword [esp]
stc
jmp 0x600efd
mov byte [esp + 0x11], bh
xchg bh, cl
btc edx, edi
xchg bp, ax
mov cl, 0x32
mov dl, dh
jmp 0x600ad5
ror ecx, 0x17
xor ecx, esi
setbe dh
lea esp, [esp + 1]
bsf di, si
lea edi, [ecx*4]
jmp 0x600bd6
sub bl, ah
call fcn.00600c15
xchg dx, ax
pop dword [esp + 2]
lea eax, reloc.WINMM.dll_waveOutUnprepareHeader
xchg byte [esp + 1], dl
rdtsc
jmp 0x600e39
push word [esp + 1]
mov al, ah
btc edi, ebx
mov cl, ch
lea ebx, [ecx + ebx]
lea esi, [esi + 0xb5]
jmp 0x600c36
push word [esp + 3]
mov eax, esi
rdtsc
neg ebp
mov cx, word [esp + 6]
not ecx
jmp 0x600cbe
push word [esp + 0xf]
xchg ebp, eax
mov byte [esp + 0xf], ch
pop word [esp + 0xb]
mov esi, dword [esp + 0xf]
rdtsc
jmp 0x600c6e
push dword [esp + 7]
and ecx, ecx
add esp, 0x15
xchg dword [esp], edi
pop bx
mov di, word [esp + 6]
jmp 0x600c8c
mov bx, sp
xor ebx, esi
ror ah, 1
xchg dword [esp], ebx
stc
btr ebp, edx
jmp 0x600d7c
lea esp, [esp + 3]
push dword [esp + 2]
mov word [esp + 6], di
pushal
pop dword [esp + 0x1b]
jmp 0x600ca9
mov word [esp + 6], sp
xchg bh, cl
mov dx, 0x50a3
pop dword [esp + 2]
mov byte [esp + 2], dh
mov si, sp
jmp 0x600cdb
mov dh, byte [esp + 1]
setns ch
mov word [esp], di
mov dl, dh
setg ah
neg edx
jmp 0x600d5e
not eax
mov word [esp], bx
neg si
xchg ebp, esi
xchg si, cx
xchg bh, cl
jmp 0x600d0d
xchg dh, al
mov cx, 0x2111
btc ebx, ebx
xchg byte [esp], cl
lea eax, [ebx + ebp]
mov bp, word [esp]
jmp 0x600d2e
mov bp, word [esp]
cpuid
lea ecx, [ebp + 0x7f]
xchg ebx, esi
call fcn.00600e06
ret 0xd747
neg edx
push dword [esp + 0xc]
add esp, 0x17
xchg byte [esp], dl
add esp, 1
mov dx, 0xec55
jmp 0x600d49
xchg byte [esp + 5], cl
stc
bswap edx
lea ebp, [esi + 0x7d]
xchg si, di
mov bx, di
jmp 0x600cf5
and cl, bh
mov cx, word [esp + 4]
xchg byte [esp + 5], al
inc edx
mov al, 0x8e
cld
jmp 0x600d9c
push dword [esp + 1]
mov cx, word [esp + 7]
bswap esi
rdtsc
pop word [esp + 2]
add esp, 5
jmp 0x600c57