Function at 0x492443
Capabilities:
Execute anti-debugging instructions

Disassembly:
push 0xf047fec8
jmp 0x4924e3
mov dword [esp], edi
push dword [esp + 2]
jmp 0x492a7f
pop word [esp]
lea esp, [esp + 2]
jmp 0x49247d
cpuid
jmp 0x4924a8
lea esi, [esp]
mov eax, ebp
not dl
mov bp, word [esp]
jmp 0x4924c9
mov ebp, esp
rcr dl, 0
jno 0x4924b3
lea eax, [0xf296ef6a]
btr bx, si
jmp 0x492506
cpuid
mov edi, dword [esp + 0x2c]
pushfd
rdtsc
mov ecx, esp
jmp 0x492463
lea eax, [0xf296ef6a]
jmp 0x492502
sub esp, 0xc0
jmp 0x49248a
bswap ecx
bsr ecx, esp
jo 0x4924a6
jno 0x492479
jmp 0x4925f2
btr bx, si
mov ebx, edi
lea eax, [0x8c466606]
ror ah, 3
jno 0x4924ec
dec dl
mov dh, ah
lea ecx, [esi*4]
setl dl
jmp 0x492564
pushfd
jmp 0x49059c
jne 0x492543
mov ecx, 0xc40bf254
mov dl, byte [esp]
jmp 0x49257f
mov ecx, 0xc40bf254
mov dl, byte [esp]
xchg edx, eax
mov cx, 0x6c1
jmp 0x492569
bsf ecx, edi
jmp 0x4925a3
inc edi
lea eax, [ecx + ecx]
shl edx, cl
js 0x492586
jns 0x4925cc
aam 0x55
lds ebp, [edi + ebx*2 - 0x2108bb11]
sub dword [eax - 0x15], ecx
xchg edx, eax
mov cx, 0x6c1
jmp 0x492569
mov cl, byte [esp]
neg ax
mov dl, 0x43
jmp 0x4925b6
setl dl
bsf ecx, edi
mov al, cl
mov dl, 0xf9
sub edi, 0x1d5f228a
bt ax, si
jmp 0x49252d
ror edi, 0
jne 0x4925d6
mov ecx, edi
jmp 0x492667
mov cl, byte [esp]
neg ax
mov dl, 0x43
jmp 0x4925b6
mov ecx, edi
stc
neg eax
mov cl, byte [esp]
mov eax, 0x4c703e8f
dec dx
sub esp, 0x1d
jmp 0x492632
dec dl
mov dh, ah
lea ecx, [esi*4]
jmp 0x49259d
lea esp, [esp + 1]
jmp 0x49261c
mov eax, 0x4c703e8f
jmp 0x4925e3
lea esp, [esp + 0x1c]
neg edi
setbe cl
mov dx, 0x43af
sub esp, 0x10
jmp 0x49263a
jns 0x4925ff
lea esp, [esp + 1]
jmp 0x49261c
ja 0x492650
lea edx, [edi*4]
xchg ch, dh
jmp 0x49271c
lea edx, [edi*4]
xchg ch, dh
mov ax, word [esp]
jmp 0x492685
stc
neg eax
mov cl, byte [esp]
jmp 0x492615
jmp 0x4926df
lea esp, [esp + 0x10]
xor edi, 0x5d74731c
rdtsc
neg dx
jo 0x49266f
lea eax, [ebp - 0xa7]
mov edx, ebx
jmp 0x4926e7
xor ah, ah
mov eax, dword [esp]
jmp 0x492701
mov ecx, edx
dec ecx
je 0x4926a0
xor ah, ah
jmp 0x4926c3
mov eax, dword [esp]
jmp 0x492701
lea eax, [ebp - 0xa7]
mov edx, ebx
add edi, dword [esi]
jmp 0x4926b6
sub esp, 0x14
jnp 0x49273c
stc
xchg ch, al
jmp 0x49273f
movzx edx, byte [edi - 1]
mov ch, ah
lea ecx, [edx + ebp]
mov cl, 0x29
jmp 0x4926eb
mov ax, word [esp]
jmp 0x492685
stc
xchg ch, al
call 0x492725
xchg cx, ax
mov ax, word [esp]
dec cl
xchg dword [esp], eax
mov cx, word [esp]
jmp 0x492770
lea ecx, [ebx*4]
sub esp, 0xe
stc
mov ecx, dword [esp + 3]
lea esp, [esp + 2]
lea eax, [eax + 0x30]
jmp 0x492806
or eax, 0x22ac3bb4
inc ebp
mov ah, 0x70
das
mov ecx, 0xdbb4829
sbb byte [ebx - 0x77], bh
je 0x4927c3
mov dword [esp + 0x28], esi
pushal
mov byte [esp + 9], dl
sub byte [eax - 0x78], ah
push esp
and al, 9
mov word [esp + 5], ax
mov dword [esp + 0x44], edi
lea esp, [esp + 0x44]
jmp 0x492527
aad 0x4d
frstor dword [edi + edx*2 - 0x4950a31b]
mov eax, dword [0xffffe5e8]
inc dword [esi - 0x14eedb9c]
inc ecx
stc
invalid
add edi, edi
je 0x492816
sbb dl, al
sbb al, 0
and eax, 0xc43552bc
jp 0x492812
mov dword [ecx], ebx
js 0x49278c
test al, 0xcb
bound ebx, qword [ebp - 0x26083e02]
inc cl
neg ecx
setb cl
bsr ecx, ebp
xchg dword [esp + 0xc], eax
and al, 0xc
call 0x4927cd
bsf cx, cx
add dl, bl
jb 0x49298e
invalid
jae 0x492859
int1
outsb dx, byte [esi]
cld
wait
jbe 0x4927ee
loope 0x4927b2
adc esi, dword [esi - 0x7b]
inc eax
invalid
pop dword [esp + 4]
mov dword [esp + 0x11], ecx
push sp
jmp 0x492ac8
lea esp, [esp + 2]
jmp 0x49299b
mov ecx, 0x9300e29
xchg al, ah
push si
jmp 0x492843
not ch
clc
mov cx, 0xbe52
bsf ecx, edx
bswap ecx
mov cl, 0x15
call fcn.004928bc
push 0xffffffffffffffe8
jle 0x492894
call 0xb97daddf
sbb ch, byte [ebx + 0x72]
fldenv [esi - 0x47]
mov ch, 0x56
mov ecx, 0xd9726b1a
mov cx, 0x56b5
jmp 0x4928fa
jbe 0x492864
not ch
clc
jmp 0x492895
cmp byte [esi - 0x47], ah
push edx
mov esi, 0xfcabc0f
leave
mov cx, 0xbe52
bsf ecx, edx
bswap ecx
jmp 0x492870
rol ecx, 0
setg ch
mov cx, 0xd562
jmp 0x49287f
rol ecx, 0
setg ch
mov cx, 0xd562
mov ecx, 0xd9726b1a
mov cx, 0x56b5
rol al, 0
bsr ecx, esp
jmp 0x49288a
mov ecx, 0x9300e29
xchg al, ah
push si
lea esp, [esp + 2]
mov al, dl
neg cx
jne 0x4928e7
je 0x4928b0
xchg ch, cl
sub esp, 3
lea esp, [esp + 3]
jmp 0x4929cb
xor al, 0xc1
xchg ch, cl
cmc
jns 0x492a15
js 0x4929ff
invalid
btc ecx, esi
bts ecx, esp
lea ecx, [ebp + 0x2595]
jmp 0x492a59
btc ecx, esi
bts ecx, esp
lea ecx, [ebp + 0x2595]
lea ecx, [ebx*4]
jmp 0x492a43
add bl, al
mov ch, byte [esp]
btc ecx, ebx
ja 0x492a62
jbe 0x492aa1
aad 0x45
aad 0xbc
dec edi
invalid
lea ecx, [ebx*4]
jmp 0x492a43
lea ecx, [ebp + 0x1d]
xchg cx, ax
dec edi
dec ecx
jmp 0x493351
jbe 0x492ab9
mov dword [esp + 0x10], ebp
pushal
jmp 0x492834
xchg ch, cl
sbb ch, 0x81
mov ch, byte [esp]
mov cx, word [esp]
jmp 0x492c23
lea ecx, [ebp + 0x1d]
xchg cx, ax
jmp 0x492a67
mov dword [esp + 0x10], ebp
pushal
pop dword [esp + 4]
mov dword [esp + 0x11], ecx
push sp
lea esp, [esp + 2]
jmp 0x49279c
call fcn.00492ad1
jge 0x492b02
pop word [esp]
lea esp, [esp + 2]
jmp 0x492b0a
pop word [esp]
lea esp, [esp + 2]
jmp 0x492b47
ja 0x492b22
jbe 0x492b22
sbb byte [edx], 0x88
out dx, eax
sbb ch, byte [edx - 0x7510801e]
jns 0x492b53
ror byte [ebp - 0x24], cl
das
and dword ss:[eax + 0x66b98ff2], eax
popfd
inc edi
test dword [ebx - 0x1407dbfc], 0x66d2f627
bsf eax, edx
xor dl, 0x8f
mov ecx, 0xf7479d66
mov eax, dword [esp]
clc
jmp 0x492b57
not dl
bsf ax, dx
js 0x492b5f
mov ah, byte [esp]
jmp 0x492b6c
xor dl, 0xa1
not ch
mov cl, 0xfc
mov ecx, dword [esp]
mov cl, 0x60
neg cl
jmp 0x492b0c
jnp 0x492b82
add ecx, edi
mov al, cl
jmp 0x492b86
mov ah, byte [esp]
mov ax, word [esp]
jmp 0x492bea
mov ax, word [esp]
push bx
not al
bswap eax
jmp 0x492bf0
add ecx, edi
mov al, cl
jmp 0x492b30
push bx
not al
bswap eax
call 0x492ba6
mov ah, byte [esp]
lea eax, [ebp*4]
mov eax, dword [esp]
jmp 0x492cdc
mov ax, 0x4f70
mov cl, byte [esp]
rcr ch, cl
jnp 0x492ae7
jp 0x492ae7
lea esp, [esp + 2]
lea esp, [esp + 4]
jmp 0x492c46
dec dl
cmc
jns 0x492c7f
bsr cx, cx
jmp 0x492c69
push dword [esp + 0x1c]
ret 0x20
not cx
mov ecx, dword [esp]
mov eax, 0xd902c3e
jmp 0x492caf
bsr cx, cx
not cx
mov ecx, dword [esp]
mov eax, 0xd902c3e
bsf eax, eax
neg dl
add al, cl
jae 0x492cb4
jb 0x492cbc
pushfd
jmp 0x492cc5
bsf eax, eax
jmp 0x492c91
xchg ch, al
jmp 0x492c99
xchg ch, al
pushfd
jmp 0x492cc5
pushal
lea ebp, [ecx + ebx]
xchg al, bh
mov dword [esp + 0x1c], edx
popal
jmp 0x492cf4
xchg dword [esp + 0x1c], edx
mov cx, di
lea ecx, [edi*4]
xor al, al
cmc
shr al, cl
jmp 0x492c62
mov cx, word [esp]
stc
jmp 0x492e50
bts cx, bp
shl eax, 2
mov cx, word [esp]
call fcn.00492d5c
pop ebx
fisttp qword [ebp + 0x14]
out 0x20, eax
lodsb al, byte [esi]
mov edi, 0x33303186
mov ch, byte [esp]
mov cx, word [esp]
mov ax, 0x4f70
jmp 0x492c27
jo 0x492cff
bts cx, bp
jmp 0x492d03
jns 0x492a8b
xchg ch, cl
sbb ch, 0x81
jmp 0x492d1b