Function at 0x99b3f8
Capabilities:
Execute anti-debugging instructions

Disassembly:
pop ebx
jmp 0x99b3ff
lea ebp, [esp + edx]
mov esi, dword [esp]
cmc
rdtsc
mov word [esp], bx
add esp, 2
jmp 0x99b448
lea esp, [esp]
and dx, 0x3192
ror ch, 5
neg bp
neg ch
jmp 0x99b4b6
lea ebp, reloc.WINMM.dll_waveOutUnprepareHeader
xchg ah, bl
mov ebp, eax
mov cx, word [esp + 2]
cpuid
not cx
jmp 0x99b769
btc eax, ebx
push edx
lea edi, [eax + edi]
not bh
lea esi, [esp + eax]
pop bp
jmp 0x99b470
mov cx, bx
rdtsc
cld
xchg si, cx
add bx, 0xca9e
lea esi, [edi + ebp]
jmp 0x99b49a
mov ebp, dword [esp]
call 0x99b5fe
setl bh
lea esp, [esp + 2]
sub bx, 0xf3b0
bswap edi
mov al, 0x8e
pop edi
jmp 0x99b7b7
pop ax
push dword [esp + 9]
mov ah, byte [esp + 0x1a]
pop dword [esp + 8]
xchg word [esp + 3], dx
jmp 0x99b7c9
cpuid
neg ebp
push word [esp + 9]
cpuid
rdtsc
not dx
jmp 0x99b79e
pop word [esp + 0xb]
xchg cx, dx
mov ecx, dword [esp + 2]
rcl si, cl
jmp 0x99bed3
rdtsc
xchg ebx, esi
xchg bh, cl
call fcn.0099b848
mov eax, 0x48c6e5da
xchg word [esp], cx
lea edx, [edx + edi]
rcr eax, 7
mov word [esp], dx
jmp 0x99ba9e
mov dword [esp + 2], eax
not ebx
mov dx, 0x626f
xchg ah, bl
mov word [esp + 0xf], di
inc cx
jmp 0x99b88b
lea esp, [esp + 7]
pop ecx
xchg bp, ax
mov dword [esp + 0xa], ebp
and cl, bh
lea edx, [ebx + ebx]
jmp 0x99b91c
bsf si, si
inc esi
sub esp, 0x16
bswap ecx
xchg word [esp + 0xd], bp
jmp 0x99b8dc
xchg dh, al
mov al, 0x2e
mov al, ah
xchg ebx, eax
lea esp, [esp + 1]
bsf ax, ax
jmp 0x99b8f3
pop dword [esp + 3]
lea edi, [edx*4]
cpuid
pop dword [esp]
jmp 0x99b971
mov bl, bh
not ah
xchg byte [esp + 2], bl
mov edi, 0x7a454c84
bsf ax, ax
neg di
jmp 0x99b90b
mov ecx, 0x291e1fa0
mov cx, 0xeac9
bswap edi
sub esp, 0xa
pop si
jmp 0x99ba4c
xchg byte [esp + 2], dl
mov ebx, dword [esp + 3]
mov word [esp], bx
mov byte [esp + 3], bh
add al, dh
xchg edx, ecx
call fcn.0099b94b
pop word [esp]
pop dword [esp]
mov ecx, dword [esp]
pop di
push dword [esp + 1]
pop dx
jmp 0x99b95b
lea edx, reloc.WINMM.dll_waveOutUnprepareHeader
add edi, ebp
not dh
push edx
not ch
mov ebx, 0x235ee86
jmp 0x99b935
mov di, 0x659d
xor dl, ch
lea edi, [esi*4]
stc
mov di, word [esp + 3]
mov ecx, ebp
jmp 0x99ba34
push word [esp + 1]
pop word [esp]
lea esi, [ebp*4]
lea ebp, [ecx + 0x23]
xchg dword [esp + 1], eax
mov edi, 0x92778ca8
jmp 0x99b9e1
btc ebx, ebx
xchg word [esp + 1], bp
mov byte [esp + 3], ah
not eax
stc
sub esp, 0x18
jmp 0x99ba80
cmc
mov al, ah
lea edx, [ecx*4]
rdtsc
pop dword [esp]
neg si
jmp 0x99ba1b
pop dword [esp]
mov bx, di
btc ebx, edi
sub ecx, eax
rdtsc
pop word [esp + 2]
jmp 0x99b9fd
mov di, word [esp + 4]
add esp, 6
stc
bswap esi
inc edx
mov edi, 0x5f1e524
jmp 0x99be25
xchg word [esp + 0xc], dx
mov dword [esp + 0x15], ecx
mov word [esp + 0x17], bx
mov ax, di
mov word [esp], sp
jmp 0x99ba60
add esp, 2
lea esp, [esp]
shr bh, 3
mov dh, byte [esp]
mov ax, word [esp]
setns bh
jmp 0x99b9ca
mov byte [esp + 7], ch
call fcn.0099bab6
mov word [esp], di
mov cl, 0xc2
lea esp, [esp + 5]
xchg byte [esp], cl
cmc
jmp 0x99bb47
sub ebp, ebx
aam 0x8f
inc esp
and al, 0x19
pop dword [esp + 0x19]
btc edi, edi
add esp, 0x1f
call fcn.0099bb55
xchg ecx, eax
sbb byte [esi - 0x608e717], cl
jne 0x99bb28
invalid
mov bp, dx
push edx
pushal
setl ch
mov al, ah
bswap eax
jmp 0x99bb2b
inc al
mov edx, dword [esp + 2]
mov edi, eax
mov bp, di
lea esp, [esp + 0xa]
shl cx, cl
jmp 0x99bae0
mov ecx, dword [esp + 0xb]
bswap esi
lea ebp, reloc.WINMM.dll_waveOutUnprepareHeader
xor dl, ch
setge ah
lea eax, [ebx*4]
jmp 0x99bc2d
cpuid
inc ebx
rdtsc
xchg dword [esp + 0xf], ebp
pop dword [esp + 4]
rdtsc
jmp 0x99bc6c
xchg cx, di
bsr dx, bp
xchg dword [esp + 0xb], esi
rdtsc
neg bh
mov byte [esp + 0x11], ch
jmp 0x99bd91
pop dword [esp + 3]
rdtsc
mov bx, word [esp + 9]
mov word [esp + 9], bx
cmc
inc si
jmp 0x99b8c7