Function at 0xdf483b
Capabilities:
Execute anti-debugging instructions

Disassembly:
cmc
jmp 0xdf71dc
lea esp, [esp + 4]
je 0xdfb0bb
aam 0x2b
adc ecx, ebp
mov eax, dword [ebp - 0x100]
dec cx
dec cl
cmc
sal ch, cl
mov ecx, dword [eax + 0x30]
cmc
stc
push 0x5c28098f
mov dword [esp], ebp
xor edx, edx
or dh, cl
mov dx, word [ecx + 8]
pushal
push esi
pushfd
clc
cmp edx, 0x4c
jmp 0xdf901a
lea esp, [esp + 0x44]
je 0xdf7248
sbb cl, cl
adc cl, cl
xchg ah, ch
mov eax, dword [ebp - 0x100]
neg cx
mov ecx, dword [eax + 0x30]
clc
test dl, cl
sub edx, edx
dec dx
mov dx, word [ecx + 2]
jmp 0xdf722e
cmp edx, 0x6c
jmp 0xdf6773
pushfd
call fcn.00df73f0
pushfd
jmp 0xdf4374
pushal
pushal
lea esp, [esp + 0x40]
je 0xdfa721
aad 0xf0
bsr cx, bx
sal al, cl
ror cl, cl
mov eax, dword [ebp - 0x100]
pushfd
setg cl
clc
mov ecx, dword [eax + 0x30]
push esp
pushfd
stc
sub edx, edx
and dx, dx
mov byte [esp + 4], ah
mov dx, word [ecx + 4]
pushfd
stc
cmp edx, 0x44
jmp 0xdf914f
jmp 0xdf5223
cmp edx, 0x54
pushfd
lea esp, [esp + 4]
jo 0xdfac8f
jb 0xdf7602
jne 0xdfcdfe
sal ch, 3
adc cx, 0xec46
mov cl, ah
sub cl, ch
mov eax, dword [ebp - 0x100]
ror ch, 5
setbe ch
rcr cx, cl
mov ecx, dword [eax + 0x30]
cmc
cmp ch, 0x89
test dx, ax
clc
sub edx, edx
shr dh, cl
rcr dl, cl
mov dx, word [ecx + 4]
bt sp, di
stc
cmp al, dl
pushal
cmp edx, 0x64
lea esp, [esp + 0x20]
js 0xdf6df1
pushfd
pushal
lea esp, [esp + 0x24]
je 0xdfa721
bt dx, 9
adc ax, bp
mov eax, dword [ebp - 0x100]
shrd ecx, esi, 0xe
setne cl
mov ecx, dword [eax + 0x30]
pushfd
push esp
call fcn.00df4f85
stc
cmc
xor edx, edx
or dx, 0x4509
mov dx, word [ecx + 8]
jmp 0xdf3957
pushal
call fcn.00dfe230
push 0x1ff7be1
call fcn.00df274b
push dword [esp]
lea esp, [esp + 0x14]
jne 0xdfcdfe
lahf
aas
ror ecx, cl
xor cx, sp
mov eax, dword [ebp - 0x100]
bsf cx, ax
setno ch
mov ecx, dword [eax + 0x30]
stc
call fcn.00df3548
cmc
call fcn.00df7f54
movsx ax, al
sub al, dl
mov eax, dword [ebp - 0x100]
movzx ecx, cl
bts cx, 1
bts cx, 0xe
mov ecx, dword [eax + 0x30]
cmc
push esp
sub edx, edx
setae dl
mov dx, word [ecx + 6]
sub esp, 0xfffffffc
je 0xdf7f17
cmp edx, 0x6c
push 0x3e59a3c
lea esp, [esp + 4]
je 0xdfa7bb
setbe al
cwde
xchg al, ch
mov eax, dword [ebp - 0x100]
sub ch, 0xeb
btr cx, di
bsr cx, dx
or cx, 0xb6fd
mov ecx, dword [eax + 0x30]
bt dx, dx
bt bx, 6
clc
pushal
sub edx, edx
test si, 0xc802
mov byte [esp], 0x87
not dh
shl dh, 3
mov dx, word [ecx + 6]
pushfd
cmp edx, 0x4c
pushal
lea esp, [esp + 0x44]
jae 0xdfbfc3
pushfd
lea esp, [esp + 4]
jne 0xdfcdfe
test eax, esi
mov eax, dword [ebp - 0x100]
setbe ch
mov ecx, dword [eax + 0x30]
pushal
bt si, bp
pushfd
push 0x8e667faf
xor edx, edx
clc
mov dx, word [ecx + 8]
mov word [esp + 0xc], 0x7e3b
cmp edx, 0x6c
jmp 0xdfb699
lea esp, [esp + 0x30]
je 0xdfb0bb
inc ecx
mov eax, dword [ebp - 0x100]
shr cx, cl
mov ecx, dword [eax + 0x30]
cmp cl, al
pushfd
mov byte [esp], bl
sub edx, edx
inc dh
mov dx, word [ecx + 8]
cmp bl, 0x5e
cmp ch, 0xf6
cmp dh, 0xfc
cmp edx, 0x4c
lea esp, [esp + 4]
push 0xbfe8dbd4
pushfd
lea esp, [esp + 8]
jne 0xdfcdfe
push dword [esp + 4]
pushfd
jmp 0xdfb076
jae 0xdf5803
jne 0xdfcdfe
lahf
bts ax, 0xb
mov eax, dword [ebp - 0x100]
sub cx, 0xec33
cmp di, ax
shrd ecx, edi, cl
mov ecx, dword [eax + 0x30]
cmc
sub edx, edx
movzx dx, cl
mov dh, bl
sal dh, 1
mov dx, word [ecx + 8]
cmc
stc
bt sp, 2
pushfd
cmp edx, 0x6c
mov byte [esp], ch
pushal
lea esp, [esp + 0x24]
je 0xdfb0bb
stc
shl ecx, 0xf
mov eax, dword [ebp - 0x100]
cmc
call fcn.00df2f91