Function at 0x5ef274
Capabilities:
Execute anti-debugging instructions

Disassembly:
ret
jne 0x5ef4d1
sub eax, edx
rol edx, cl
sar eax, 1
bswap edx
push eax
lahf
lea edx, [ebp - 0x44]
movsx eax, cx
cmovp eax, edx
push edx
cbw
mov eax, esi
jmp 0x1823932
push ebp
mov ebp, esp
cmc
adc edx, edx
lahf
lea esp, [esp - 0x44]
mov eax, dword [0x51f620]
xor ch, ch
rol ecx, cl
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, 0x4d
add ecx, 0x1540e34
mov word [ebp - 0x44], ax
sbb dl, bh
movzx edx, bx
xadd eax, edx
mov ecx, 0x69
btc eax, eax
cbw
mov word [ebp - 0x42], cx
mov eax, 0x72
ror dh, cl
add dx, di
mov word [ebp - 0x3e], ax
mov ecx, 0x6f
neg dx
sub dx, si
bswap eax
mov eax, ecx
cwd
rol dx, cl
bt dx, 0x42
mov word [ebp - 0x3c], cx
add dh, 0x57
btr ecx, 0x52
and edx, 0x12472268
mov word [ebp - 0x38], ax
adc dl, ch
cmc
xchg ch, dh
mov edx, 0x63
mov word [ebp - 0x40], dx
mov edx, 0x73
inc al
xchg al, ah
sub ax, 0x6280
mov word [ebp - 0x3a], dx
bsf edx, edx
mov ecx, 0x66
mov word [ebp - 0x36], cx
and ecx, 0x56ae5c27
mov eax, 0x20
setl cl
mov word [ebp - 0x32], ax
shr dl, cl
mov edx, 0x74
xchg ecx, ecx
btr cx, bx
mov word [ebp - 0x34], dx
btc edx, 0x85
mov ecx, 0x42
inc dl
mov word [ebp - 0x30], cx
sar cl, cl
bsr dx, si
cmovne edx, ecx
mov eax, 0x73
neg dh
mov word [ebp - 0x2c], ax
mov edx, 0x61
rcl ecx, 0x80
mov word [ebp - 0x2e], dx
mov ecx, 0x69
xchg dx, dx
add ax, bx
rcl dx, cl
mov word [ebp - 0x2a], cx
bsr dx, si
sub ch, 0x39
rdtsc
mov eax, 0x20
rol edx, cl
bsf edx, edx
mov word [ebp - 0x26], ax
test ebp, 0x72867d22
sbb ch, dl
mov edx, 0x63
shl ecx, 0xe0
movzx ax, bh
mov word [ebp - 0x28], dx
rdtsc
mov ecx, 0x44
sub edx, ebx
mov word [ebp - 0x24], cx
mov eax, 0x73
mov word [ebp - 0x20], ax
btc dx, 0xec
btr ecx, 0xe8
mov edx, 0x69
mov eax, 0x28c65b50
bsf cx, sp
mov word [ebp - 0x22], dx
sar cx, cl
stc
mov ecx, 0x70
mov word [ebp - 0x1e], cx
and eax, ebp
mov eax, 0x61
shl dl, cl
rcl ecx, cl
test dx, bp
mov word [ebp - 0x1a], ax
movsx cx, bl
shld cx, cx, 0xc2
mov edx, 0x6c
bts cx, ax
add cx, bx
shld cx, sp, 0x4f
mov word [ebp - 0x1c], dx
bts ax, di
mov ecx, 0x79
add dx, 0x773b
not dh
mov eax, 0x41
mov word [ebp - 0x18], cx
btc cx, 0xb
shrd edx, esp, 0xdc
mov word [ebp - 0x14], ax
not eax
mov edx, 0x20
mov word [ebp - 0x16], dx
sal ax, cl
mov ecx, 0x64
not dl
mov eax, 0x70
mov word [ebp - 0x12], cx
cmovnp cx, dx
mov edx, 0x61
sar ecx, 0x34
not ecx
cmovle ecx, edx
mov word [ebp - 0xe], ax
sal ch, 0x5d
mov ecx, 0x74
not ah
rol al, 0xb1
sbb ah, 0x8b
mov eax, 0x72
cmp si, 0x61f7
mov word [ebp - 0x10], dx
or dx, 0x6878
xadd dx, dx
btr edx, 6
mov edx, 0x65
stc
mov word [ebp - 0xc], cx
cmc
test di, sp
mov word [ebp - 8], ax
sub ecx, ecx
stc
bt ax, 0x79
lea eax, [ebp - 0x44]
mov word [ebp - 0xa], dx
shr edx, 0x4b
ror dl, cl
and dh, 0x83
mov word [ebp - 6], cx
rcr edx, 0xea
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
cmp si, sp
test cx, cx
jmp 0x5e1ceb
call fcn.0046df75
mov esp, ebp
movsx ebp, bp
pop ebp
ret
call fcn.0046df75
mov esp, ebp
pop ebp
jmp 0x53785c
mov ecx, dword [ebp - 4]
sbb ah, 0xb6
xor ecx, ebp
mov eax, 1
jmp 0x731284
jne 0x17b5c4f
push 0xc
bswap eax
push 0x5119c8
mov eax, esi
jmp 0x182078b
call fcn.004415c0
cmp eax, 0xffffffff
jne 0x17b5c4f
sub eax, eax
rcr cl, cl
mov ecx, dword [ebp - 4]
cmp di, 0x2f90
test ebp, ebx
xor ecx, ebp
jmp 0x5fce8f
call fcn.004415c0
cmp eax, 0xffffffff
jmp 0x17cff68