Function at 0x920481
Capabilities:
Execute anti-debugging instructions

Disassembly:
pushfd
call fcn.00920438
mov word [esp], ax
push bx
call 0x920481
and dword [ecx - reloc.MSVFW32.dll_DrawDibDraw], ecx
and al, 8
push edx
mov dh, byte [esp]
jmp 0x9204ba
lea eax, [ecx + ecx]
push ax
lea esp, [esp + 2]
push ebx
mov ah, byte [esp]
mov edx, dword [esp]
jmp 0x9206c4
rcr edx, cl
sub esp, 0xa
lea esp, [esp + 2]
mov dword [esp + 1], eax
bts dx, bx
bsr dx, bp
jmp 0x9204a4
add esp, 0x15
mov ebx, edx
mov edx, dword [esp + 2]
std
xchg edx, eax
xchg ebx, eax
jmp 0x920513
setp bh
xchg dword [esp], eax
pushfd
rdtsc
bsf bx, cx
mov dword [esp + 5], ebp
jmp 0x9204ea
mov word [esp + 2], bx
bswap edx
rdtsc
std
mov bl, 0xb5
cld
jmp 0x9205c6
rdtsc
neg eax
xchg ebx, eax
lea eax, [ecx + ebp]
mov word [esp + 0xf], si
dec edx
jmp 0x920500
btc ebx, ecx
rdtsc
setbe al
lea edx, [ecx*4]
jmp 0x92058e
std
rdtsc
pop dword [esp]
mov ebx, 0x7f43e86e
lea eax, [ebp*4]
xchg ah, dl
jmp 0x92053f
bsf ax, di
not edx
stc
pop ax
mov al, 0x78
pop word [esp + 7]
jmp 0x9205a2
mov eax, 0x1f66b7ba
pushfd
xchg dx, ax
inc eax
pop word [esp + 2]
push dword [esp + 4]
jmp 0x92056b
lea esp, [esp + 3]
mov ah, dh
mov edx, dword [esp + 7]
clc
mov bx, word [esp + 4]
not edx
jmp 0x92062a
xchg bx, ax
push eax
bsr eax, ecx
bsf dx, sp
mov ax, word [esp + 0xb]
inc dx
jmp 0x920555
bt bx, bx
btc bx, cx
add bx, 0xd50c
mov dword [esp + 9], ebp
jmp 0x920604
dec ah
sub esp, 0x1f
mov word [esp + 0x17], ax
cmc
adc dh, bh
push ebx
jmp 0x9205dd
mov dl, byte [esp + 0x25]
rdtsc
xchg word [esp + 0x25], bx
pop word [esp + 0xf]
mov ah, 0x14
dec bx
jmp 0x92065a
mov eax, 0xb5c9bf8
push word [esp + 7]
lea eax, [ecx + ebp]
mov byte [esp + 2], dl
push word [esp + 3]
pop ax
jmp 0x9205f4
neg dx
lea ebx, [esi - 0xd7]
mov byte [esp + 7], bl
sub esp, 7
jmp 0x920670
xchg word [esp], bx
pop eax
lea eax, [edi + edi]
mov bh, byte [esp + 0xa]
btc bx, ax
lea esp, [esp + 0x1d]
jmp 0x920644
add esp, 0xa
adc bx, 0x72aa
mov bl, 0x70
mov bx, ax
xchg bx, ax
mov word [esp + 3], sp
jmp 0x9206a1
neg bh
mov edx, esp
bswap ebx
bswap ebx
bswap edx
sub esp, 0x19
jmp 0x92052e
cld
push dword [esp + 1]
mov eax, 0x6f3a706d
rdtsc
bsr ax, bx
mov dh, 0x2b
jmp 0x9208e3
lea ebx, reloc.MSVFW32.dll_DrawDibDraw
push si
lea esp, [esp + 1]
adc edx, 0xf4f0734c
xchg edx, ebx
mov bl, 0x6e
jmp 0x92068f
adc bx, cx
neg dx
shr ax, 2
mov bl, ah
mov word [esp], si
jmp 0x920785
mov al, bl
xchg dx, ax
mov al, byte [esp + 5]
dec ebx
add esp, 8
mov dh, byte [esp + 2]
jmp 0x9206dc
bsf edx, edx
xchg dword [esp + 5], eax
bswap edx
xchg dh, dl
mov ax, word [esp + 2]
shl dx, 0xd
jmp 0x9206f2
mov dword [esp + 6], esi
xchg word [esp + 3], dx
mov bx, word [esp + 4]
pop dword [esp]
call fcn.0092072e
pop word [esp + 2]
pop dx
mov byte [esp + 3], cl
neg ebx
bsr ax, si
rcl bl, cl
jmp 0x92079d
xchg dword [esp + 8], edx
push dword [esp + 8]
mov bx, word [esp + 0x14]
jmp 0x920809
push word [esp]
lea edx, [esi*4]
dec ebx
push dword [esp + 3]
xchg byte [esp + 4], al
push bp
jmp 0x920744
mov eax, 0x1d16ef08
xchg edx, eax
mov word [esp], di
pop dx
not ebx
sub esp, 0xe
jmp 0x92076f
mov dh, ch
xchg byte [esp + 6], dl
xchg dword [esp + 4], eax
mov dx, word [esp + 9]
mov al, ch
stc
jmp 0x920718
bswap ebx
call fcn.00920824
xchg ecx, eax
setg dl
or dword [eax + reloc.MSVFW32.dll_DrawDibDraw], esp
mov al, byte [0xbfac5d27]
rdtsc
mov eax, dword [esp + 6]
xchg dword [esp + 4], edx
xchg dword [esp + 2], ebx
rdtsc
lea eax, [esi*4]
jmp 0x9207d0
xchg dword [esp + 2], ebx
add esp, 0xa
mov ax, word [esp + 8]
xchg byte [esp], dl
pop word [esp + 3]
mov word [esp + 4], di
jmp 0x9207e6
pop ebx
xchg byte [esp + 7], ah
mov edx, dword [esp + 1]
lea eax, reloc.MSVFW32.dll_DrawDibDraw
mov bx, bp
mov ebx, 0xe5e5289c
jmp 0x9207b9
push dword [esp + 2]
setge bh
bswap ebx
mov al, byte [esp + 1]
neg bh
xchg dword [esp + 5], ebx
jmp 0x92084a