Function at 0x1b313a0
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov ax, word [esp + 1]
lea eax, [esi*4]
setbe ah
jmp 0x1b324d3
rcr ah, 5
bswap eax
jmp 0x1b313e0
rcr ah, 5
bswap eax
xor dl, 0xed
mov ax, dx
jmp 0x1b313ec
neg eax
jnp 0x1b317fc
bswap eax
shr ax, cl
neg ah
not al
mov eax, 0xa58cc869
jmp 0x1b31462
neg dl
mov ax, dx
neg ax
jle 0x1b313db
jg 0x1b313c5
add cl, dl
je 0x1b3143a
not eax
rdtsc
rcl dx, cl
jmp 0x1b31447
not eax
rdtsc
jmp 0x1b31444
rcl dx, cl
dec esi
lea eax, reloc.WINMM.dll_midiStreamOut
neg dl
jmp 0x1b315ed
not dl
setae ah
call 0x1b31431
mov dl, bl
mov edx, ebx
mov dl, bh
mov dx, 0x34e7
mov dx, 0xe176
jmp 0x1b314f1
mov eax, edx
lea esp, [esp + 1]
ror bl, 0
ja 0x1b3146c
jbe 0x1b314b3
mov dx, 0x34e7
mov dx, 0xe176
jmp 0x1b314f1
mov dl, bl
mov edx, ebx
mov dl, bh
jmp 0x1b31495
ror bl, 0
call 0x1b314d6
call 0x1b314c8
jmp 0x1b3220e
cmc
jg 0x1b314bb
jle 0x1b314bb
mov dword [esp], ebp
mov ax, sp
call fcn.01b31502
mov dword [esp + 0x24], eax
jmp 0x1b32019
lea esp, [esp + 8]
xor bl, 0x57
mov eax, dword [esp]
lea eax, [ebx + ebx]
mov dh, ch
jmp 0x1b314d1
sub esp, 0xb
mov eax, 0xb61b8b8d
clc
jmp 0x1b316de
call 0x1b315a2
jmp 0x1b321d8
mov dword [esp + 0x28], eax
jmp 0x1b3235c
call 0x1b315e7
jmp 0x1b322e7
jno 0x1b316d1
mov ah, dh
shr eax, cl
jmp 0x1b3153a
mov dword [esp + 0x28], eax
jmp 0x1b323d9
mov ah, dh
shr eax, cl
sub esp, 0xb
mov eax, 0xb61b8b8d
clc
pop dx
jmp 0x1b31488
neg ah
not al
mov eax, 0xa58cc869
jmp 0x1b31462
bswap eax
shr ax, cl
jmp 0x1b31716
popal
popfd
ret
movzx ebx, byte [eax]
add ebx, 0xd2c092da
jmp 0x1b32180
cmp ebx, 0xd2c093a6
je 0x1b321e4
jne 0x1b314e1
push eax
jmp 0x1b321ee
pop ecx
jmp 0x1b321f8
call 0x7ca30104
call 0xdd829c7d
call fcn.01b1e9cc
jmp 0x1b3159d
sub ecx, 0x10016cba
jmp 0x1b32220
pop ecx
sub ecx, 0x10016be0
mov dword [ecx + reloc.WINMM.dll_midiStreamOut], eax
jmp 0x1b3201c
push ebx
mov ebx, ecx
lea ebx, reloc.WINMM.dll_midiStreamOut
mov dword [ebx], eax
jmp 0x1b3225e
pop ebx
jmp 0x1b32297
je 0x1b322e1
jne 0x1b315bf
add dword [edx + esi + reloc.WINMM.dll_midiStreamOut], ebx
jmp 0x709e3aee
add ebx, 0x9a571001
cmp ebx, 0x9a5710cd
jmp 0x1b32261
push esi
mov esi, eax
movzx ebx, byte [esi]
pop esi
jmp 0x1b32277
jmp 0x1b32363
jne 0x1b322a0
pushal
jmp 0x1b315e2
jl 0x1b32307
add al, 0
jmp 0x1b322c2
mov al, byte [esp]
mov ax, 0x7c49
mov ax, word [esp]
mov eax, dword [esp]
lea esp, [esp + 4]
jmp 0x1b3231f
invalid
sub eax, 0x71ad4f5f
jmp 0x1b32335
call 0x1b32347
dec ecx
push eax
dec eax
dec esp
push eax
inc ecx
push eax
dec ecx
inc esp
dec esp
dec esp
add bl, ch
sar byte [edx - 0xe], 0x60
pop es
inc edi
js 0x1b32348
add dh, cl
cmp esp, dword [esi - 0x18]
jle 0x1b32372
call 0x9f14a88c
popal
popfd
lea esp, [esp + 4]
ret
inc dword [esp + 8]
jmp 0x1b3240c
sub dword [ebx + reloc.WINMM.dll_midiStreamOut], ebp
dec esi
pop ecx
sub ecx, 0x10016d4e
mov dword [ecx + reloc.WINMM.dll_midiStreamOut], eax
jmp 0x1b323a2
je 0x1b3240f
jne 0x1b31689
salc
pop ecx
leave
test al, 0x5b
lahf
sub byte [edx + 0x7eba4f28], bh
sbb esi, dword [edx + 0xf]
mov dh, 0x18
movzx ebx, byte [eax]
add ebx, 0x85d7aabb
cmp ebx, 0x85d7ab87
jmp 0x1b32388
popal
popfd
lea esp, [esp + 4]
ret
popfd
ret 4
add al, ch
or eax, dword [eax]
add byte [eax], al
dec ebp
push ebx
push esi
inc ebx
push edx
push esp
insb byte es:[edi], dx
insb byte es:[edi], dx
add bh, bh
nop
fild dword [esi + 0x73eb12fa]
fisttp word [edx - 0x28]
mov edi, 0xef73ff4a
jg 0x1b3244c
jmp 0xdf0a66b
outsb dx, byte [esi]
outsw dx, word [esi]
add byte [eax - 0x18], dl
push eax
invalid
jbe 0x1b32419
invalid
lea esp, [esp + 4]
neg dl
lea eax, reloc.WINMM.dll_midiStreamOut
mov ax, 0x57f8
xchg al, ah
lea eax, [eax + edi]
jmp 0x1b3140f