Function at 0x6ab2ee
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov dx, sp
jmp 0x6ab31e
lea eax, [esi*4]
mov byte [esp + 0xe], dh
lea eax, [esp + edx]
push edx
xchg dh, ah
jmp 0x6ab365
mov dword [esp + 0xf], esi
lea ecx, reloc.WINMM.dll_midiStreamOut
rdtsc
rdtsc
jmp 0x6ab2f3
mov ah, 0xb0
rdtsc
pop dword [esp + 6]
lea ecx, [esi*4]
jmp 0x6ab391
pop word [esp + 4]
std
not ecx
lea esp, [esp + 1]
pop word [esp + 0xa]
setae al
jmp 0x6ab34f
rcr ecx, cl
mov byte [esp + 7], al
mov byte [esp + 3], cl
pop dword [esp + 2]
dec al
jmp 0x6ab3a7
lea edx, [esp + ebx]
xchg dword [esp + 0xb], ecx
sets ch
and ax, 0xfa25
xchg cx, dx
mov byte [esp], bl
jmp 0x6ab37b
xchg dword [esp + 0xc], eax
mov word [esp + 0xd], sp
cmp dx, di
neg ah
ror edx, 0xb
mov edx, dword [esp + 2]
jmp 0x6acd94
mov cl, bh
pop word [esp]
lea edx, reloc.WINMM.dll_midiStreamOut
jmp 0x6ab484
cld
bts cx, dx
pop ax
mov dx, 0x5c1
mov dl, bl
add esp, 0xf
jmp 0x6ab3df
inc dx
mov ch, 0xa0
bswap edx
xchg cl, ah
rol eax, cl
mov edx, dword [esp + 0x11]
jmp 0x6ab433
stc
mov dl, byte [esp + 1]
mov ecx, 0xda2d50f
sub esp, 0x10
mov edx, 0x194847e9
mov cl, 0x60
jmp 0x6ab407
pop edx
or cl, cl
mov edx, dword [esp + 1]
mov byte [esp + 8], ch
xchg edx, ecx
mov byte [esp + 0xa], ah
jmp 0x6ab462
mov word [esp + 2], sp
pop ax
mov cx, 0x9f26
mov dx, word [esp]
rcr dh, 5
pop cx
jmp 0x6ab41d
mov cx, 0x32e5
and dl, ch
mov eax, 0x6ed32624
push word [esp + 6]
bswap edx
dec dx
jmp 0x6ab4b2
mov ecx, 0x89aa3ea3
xchg byte [esp + 4], al
mov cl, byte [esp + 5]
mov dl, byte [esp]
std
mov word [esp + 1], bp
jmp 0x6ab44c
rcr eax, 0x1f
bswap eax
mov ax, bx
add esp, 0x26
mov cl, byte [esp + 5]
jmp 0x6ab55c
rcl cx, cl
pushal
mov byte [esp + 0x12], bh
not ch
pop dword [esp + 0x20]
rdtsc
jmp 0x6ab49c
cld
bswap ecx
xchg edx, eax
bsr edx, ebx
xchg dh, dl
mov ax, si
jmp 0x6ab3f5
rdtsc
xchg ah, al
pop word [esp]
call fcn.006ab4e7
mov dh, byte [esp + 0x1c]
mov cx, word [esp + 0x1e]
or ax, 0x8cc0
jmp 0x6ab53b
mov ecx, dword [esp + 0x14]
mov word [esp + 0x20], cx
xchg byte [esp + 0x19], ch
push word [esp + 0x18]
lea eax, reloc.WINMM.dll_midiStreamOut
jmp 0x6ab597
pop word [esp]
mov edx, dword [esp + 2]
mov dh, 0xe1
lea eax, reloc.WINMM.dll_midiStreamOut
bswap edx
mov ax, cx
jmp 0x6ab507
sub esp, 0x13
xchg edx, ecx
rdtsc
mov eax, ecx
pop eax
xchg dword [esp + 0x11], eax
jmp 0x6ab5b3
lea edx, [edx*4]
rol ecx, 0x1a
xchg dx, ax
mov byte [esp + 0x17], cl
pop word [esp]
xchg word [esp + 0x15], cx
jmp 0x6ab573
pop dword [esp + 0xd]
mov cl, 0x77
lea eax, [ecx*4]
mov cx, word [esp + 0x12]
mov byte [esp + 0x11], ah
not edx
jmp 0x6ab675
xchg word [esp + 0x24], cx
mov ah, 0xc6
mov dh, 0x6f
mov dx, 0x1ff3
lea esp, [esp + 0x17]
sub esp, 5
jmp 0x6ab4d5
push dx
mov ecx, 0xd34f2ffe
xchg byte [esp + 0x25], dl
mov ax, word [esp + 2]
xchg word [esp + 0x24], cx
call fcn.006ab5f8
mov dword [esp + 0x14], ebp
rdtsc
setl ah
push word [esp + 0x1b]
mov ax, word [esp + 4]
xchg dword [esp + 0x2b], eax
jmp 0x6ab60e
mov eax, dword [esp + 0x2a]
lea eax, [ebp + ebp]
xchg word [esp + 0x20], ax
std
xchg ecx, eax
mov byte [esp + 0x1a], cl
jmp 0x6ab5df
mov dx, 0x20b2
mov word [esp + 0xd], bp
lea eax, [ecx + ebp]
xchg ecx, eax
not edx
inc al
jmp 0x6ab8b6
cld
mov dword [esp + 3], eax
sub esp, 0x1c
cmc
xchg word [esp + 0x1d], dx
pop dword [esp + 0xa]
jmp 0x6aca41