Function at 0x742c75
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov ah, 0xdb
call fcn.00742ca1
xlatb
push edx
shl byte [edi - 0x28a4b2ae], 0x47
and dl, cl
fxch st(2)
xchg esp, eax
mov ax, word [esp]
mov eax, esi
jmp 0x742d42
mov al, 0xf9
bts ax, bp
lea eax, [esp - 0xdb]
jmp 0x742d2a
jmp 0x742cfb
btr ax, cx
stc
lea eax, reloc.MSVFW32.dll_DrawDibDraw
inc ah
jmp 0x742d9e
neg edx
lea eax, reloc.MSVFW32.dll_DrawDibDraw
shr ax, 6
jbe 0x742d14
ja 0x742d91
lea ecx, [ecx]
cdq
clc
or edx, dword [reloc.MSVFW32.dll_DrawDibDraw]
invalid
xor edx, 0x21c09cf0
mov eax, ebx
lea eax, [ebp*4]
rcl ah, 0
jae 0x742d12
mov al, 0xf9
bts ax, bp
lea eax, [esp - 0xdb]
jmp 0x742d2a
inc ah
jmp 0x742d9e
btr ax, cx
stc
lea eax, reloc.MSVFW32.dll_DrawDibDraw
jmp 0x742d7a
xor edx, 0x2d2a7f7f
neg eax
jnp 0x742dfb
lea eax, reloc.MSVFW32.dll_DrawDibDraw
mov eax, edi
jmp 0x742dce
add ebx, edx
jb 0x742e6c
push ebp
jmp 0x742e2f
mov eax, edi
jmp 0x742dce
lea eax, reloc.MSVFW32.dll_DrawDibDraw
jmp 0x742de4
sub edi, 4
mov dx, word [esp]
bsf eax, esp
jmp 0x742e4d
lea eax, [ecx*4]
mov eax, dword [esp]
shr eax, cl
adc dl, 0x4f
lea eax, [edx*4]
jmp 0x742e8b
pushal
mov edx, dword [esp + 0x11]
pop edx
jmp 0x742e73
shr eax, cl
adc dl, 0x4f
lea eax, [edx*4]
jmp 0x742e8b
js 0x742e13
lea eax, [ecx*4]
mov eax, dword [esp]
jmp 0x742e37
push ebp
pushal
mov edx, dword [esp + 0x11]
pop edx
jmp 0x742e03
mov dl, bh
neg dx
lea edx, [ecx + esi]
jmp 0x742e96
bt dx, dx
cmc
jg 0x742e75
mov dl, bh
jmp 0x742eb0
xor ecx, 0xb42b128
jmp 0x743029
neg dx
neg edx
lea edx, [ecx + esi]
call fcn.00742f3a
je 0x742eb1
push 0xd
cld
xlatb
invalid
rdtsc
ror ecx, 0
mov edx, dword [esp]
mov ah, byte [esp]
jmp 0x742f72
neg dh
mov dl, byte [esp]
cmc
jmp 0x742f4b
lea eax, [ecx + 0xc3]
mov dh, al
push dx
lea esp, [esp + 2]
inc ecx
jmp 0x742ff9
rdtsc
jmp 0x742f6a
setg ah
call 0x742f83
bsr eax, esi
mov dh, 0xb7
not ax
jmp 0x74300f
setbe dh
mov dh, 0xc4
jmp 0x743087
lea edx, [eax*4]
xchg dx, ax
cmc
jl 0x742f9a
rdtsc
neg dh
mov dl, byte [esp]
cmc
rdtsc
jmp 0x742f4d
lea eax, [ebx + edi]
rdtsc
jmp 0x743063
neg ax
jmp 0x743048
mov dword [esi], ecx
mov dl, 0xba
jmp 0x74306e
mov dl, byte [esp]
jmp 0x74310b
sub ecx, 0x22172cbb
rcr edx, 7
jne 0x74305e
neg ax
lea eax, [ebx + edi]
rdtsc
call fcn.007430e5
pop esp
mov eax, 0xf98a4c11
xchg dh, ah
mov ax, word [esp]
clc
jmp 0x74319d
mov al, byte [esp]
lea eax, reloc.MSVFW32.dll_DrawDibDraw
mov cx, di
lea ecx, [ebp + 0x50]
jmp 0x7430f5
cmp esi, ecx
jmp 0x7439cc
movzx edx, byte [edi - 1]
sub esp, 0x15
jmp 0x743176
lea eax, [eax + edi]
mov ax, dx
xchg cx, ax
lea esp, [esp + 1]
jmp 0x7431b7
js 0x743153
lea eax, [eax + edi]
mov ax, dx
jmp 0x743184
xchg cx, ax
lea esp, [esp + 1]
lea ecx, [eax*4]
jmp 0x7431be
jb 0x74313e
jae 0x74313e
inc ecx
jle 0x7431c9
xchg ecx, eax
jmp 0x7431ca
lea ecx, [eax*4]
not eax
bswap ecx
lea eax, [esi + ebp]
xchg al, ch
jmp 0x7431a1
xchg ecx, eax
add dl, bl
jmp 0x744880
lea ecx, [edx + ebx]
lea eax, [edx*4]
setns ch
lea ecx, reloc.MSVFW32.dll_DrawDibDraw
mov cl, dl
mov eax, dword [esp]
jmp 0x743489
stc
mov ah, dh
jmp 0x743451
btr eax, edx
bts ax, bx
jmp 0x7431fb
not ax
jmp 0x743250
mov eax, 0xcf682981
lea eax, reloc.MSVFW32.dll_DrawDibDraw
neg eax
jle 0x74321c
not ax
call fcn.00743295
outsb dx, byte [esi]
mov eax, edx
mov eax, 0x83b64a9c
jmp 0x74330e
mov eax, ebp
setp ah
jmp 0x74333a
mov al, cl
mov ax, cx
mov ax, bx
jmp 0x743275
xor cl, 0xf0
mov ax, 0xbc8f
mov ah, byte [esp]
mov ah, byte [esp]
call fcn.0074325c
mov al, cl
mov ax, cx
mov ax, bx
mov eax, ebp
setp ah
dec cl
lea eax, reloc.MSVFW32.dll_DrawDibDraw
jmp 0x743238
add cl, 0xa4
mov al, ch
rcr eax, cl
jb 0x74332d
jae 0x7432b8
lea ecx, [ecx*4]
lea esp, [esp + 3]
ror dl, 0
mov ax, word [esp]
mov ecx, dword [esp]
jmp 0x744200
clc
jle 0x743213
btr eax, edx
bts ax, bx
stc
mov ah, dh
jmp 0x743451
cmc
mov ax, word [esp]
mov eax, edi
jmp 0x74357a
rol dl, 0
lea ecx, [edx + ebx]
bswap eax
bswap eax
setb ah
call fcn.0074352f
into
clc
xchg ah, cl
mov al, byte [esp]
jmp 0x7434c1
cmp edx, 0x95b11f73
lea esp, [esp + 3]
jmp 0x74398f
cmp edx, 0x95b11f73
lea esp, [esp + 3]
mov eax, ebp
call fcn.007439ad
xchg dx, cx
jmp 0x7439b3
lea edx, [ebp + 0x40]
rcl cx, 8
jnp 0x7439dc
xor cl, 0x41
inc cx
jmp 0x7439e1
ja 0x743146
mov ah, byte [esp]
sub esp, 0x13
jno 0x743985
jo 0x743969
xor cl, 0x41
jmp 0x743a5c
lea ecx, reloc.MSVFW32.dll_DrawDibDraw
jmp 0x743a64
das
fidivr dword [eax - 0x3550c046]
cmp dword [eax - 0x6e], edx
or eax, 0xb9c3519c
mov edi, 0xf642b298
aad 0xe8
xor byte [eax], al
add byte [eax], al
ret
mov ecx, 0x42b298bf
not ch
call 0x743a36
in eax, dx
jae 0x7439ec
xchg byte [ebp + 0x58], dh
cmc
je 0x7439f9
lea edi, [edx + edx - 0x1b]
popal
int1
nop
arpl word [ebp + 0x20], di
mov ecx, 0x42b298bf
not ch
lea ecx, [esi - 0x80]
cmc
jge 0x743a7d
jl 0x743ab1
out 0x77, ax
adc ah, cl
rcr byte [edx - 0x17e81b0b], 0xb1
add dword [eax], eax
add byte [ebp - 0x78fedb9c], cl
xor al, 0x24
lea esi, [esi + 0x1a]
xchg dword [esp], esi
call fcn.00743b56
add byte [eax], al
js 0x743a4b
xchg edx, eax
cmc
add al, 0x6a
dec esi
leave
pop ecx
cmp bl, cl
salc
call 0x41dadc69
inc cx
lea ecx, reloc.MSVFW32.dll_DrawDibDraw
sub edx, eax
bsr cx, ax
jns 0x743a19
js 0x7439fa
mov byte [esp + 8], dl
lea esp, [esp + 2]
push dword [esp + 8]
ret 0xc
jmp 0x743ab1
and cl, 0xfc
call fcn.00743a7f
mov esp, ecx
jmp 0x743b02
push esi
call 0x743b9b
inc esi
ret 0x3750
pushfd
lea ebp, [ecx + edx - 0x40]
jmp 0x743aec
jmp 0x743634
not cx
mov cx, word [esp]
xchg ecx, eax
rol dl, 0
je 0x743c22
ret 0xf00
clc
xchg ah, cl
mov al, byte [esp]
cmc
mov ax, word [esp]
call fcn.0074349c
not al
jmp 0x7442ba
jmp 0x744268
lea esp, [esp + 4]
xor edx, 0x7a9c5fd6
jmp 0x744312
sete al
mov cx, 0xd044
lea ecx, [edi*4]
call fcn.00744252
jg 0x74420a
add al, 0x9d
add byte [eax], al
add byte [eax], al
bt ecx, ecx
mov ecx, 0x75e9076d
jmp 0x7442f5
ror edx, 0
mov ah, byte [esp]
inc cx
js 0x744229
sete al
mov cx, 0xd044
lea ecx, [edi*4]
jmp 0x74430a
mov ecx, 0xb7f39ad7
inc ah
mov ax, 0xf8c3
lea ecx, [ebp + 0x4b]
dec al
push dword [esp]
ret 4
lea esi, [esi - 0x50]
mov cx, di
bswap eax
lea ecx, [eax + esi]
bswap ecx
xchg dword [esp], esi
jmp 0x7442dc
cmc
mov ch, dh
jmp 0x74422e
mov ch, cl
lea eax, reloc.MSVFW32.dll_DrawDibDraw
btr ecx, esp
jbe 0x74438e
setl ah
xchg cx, ax
jmp 0x74435b
xchg cx, ax
call fcn.00744343
setl ah
jmp 0x744359
setns ch
lea ecx, reloc.MSVFW32.dll_DrawDibDraw
jmp 0x7431e5
jle 0x7431d2
lea ecx, [edx + ebx]
lea eax, [edx*4]
jmp 0x74442e