Function at 0xda6363
Capabilities:
Execute anti-debugging instructions

Disassembly:
push dword [ebp - 0x7c]
pop dword [esp + 0x3c]
jmp 0xda9afa
jmp 0xdaa281
clc
sub edx, edx
sar dh, cl
stc
mov dx, word [ecx + 2]
test ah, cl
bt sp, 1
cmp edx, 0x54
pushfd
call fcn.00da3f05
cmc
clc
bt dx, 7
cmp edx, dword [ebp - 0x10]
jnp 0xda464e
pushal
mov byte [esp + 8], dl
push eax
lea esp, [esp + 0x24]
jae 0xda866d
ror edx, 0xf
rcr al, cl
mov eax, dword [ebp - 0xa0]
movsx edx, dl
imul eax, eax, 0x18
test bh, 0x37
mov ecx, dword [ebp - 0xe8]
inc edx
mov edx, ecx
not dh
mov edx, dword [ecx + eax + 0x14]
bswap cx
aaa
xor cl, al
neg eax
add edx, dword [ebp - 0xa4]
bts cx, 7
btc cx, 0xd
mov dword [ebp - 0x94], edx
rdtsc
mov ch, dh
rdtsc
mov eax, dword [ebp - 0xa0]
rcl dl, 5
btc ecx, edi
jmp 0xda610d
call fcn.00da3b08
lea esp, [esp + 8]
jne 0xda7d3b
shrd cx, ax, cl
shld cx, si, cl
mov eax, dword [ebp - 0x100]
push 0xc106e14b
sub cx, 0xad43
mov ecx, dword [eax + 0x30]
mov byte [esp], 0x78
push 0x3f64a56e
mov byte [esp + 4], 6
stc
xor edx, edx
cmp sp, 0x7264
bswap dx
mov dx, word [ecx + 2]
clc
cmp edi, ebx
cmp edx, 0x74
pushal
lea esp, [esp + 0x28]
jp 0xda285c
push esp
mov byte [esp], al
lea esp, [esp + 4]
je 0xda52ba
bts ax, si
bswap eax
mov eax, dword [ebp - 0x100]
xor cl, 0x26
neg ecx
lea ecx, [esi*2 + 0x69a6ba56]
mov ecx, dword [eax + 0x30]
cmp ch, dh
pushal
sub esp, 0xffffffe0
je 0xda299a
jmp 0xda5298
mov dword [esp + 0x3c], 4
push dword [esp]
jmp 0xda02fb
sub edx, edx
clc
ror dh, cl
bts dx, dx
rcr dl, cl
mov dx, word [ecx + 2]
cmc
pushal
cmp edx, 0x54
push dword [esp + 4]
lea esp, [esp + 0x24]
jne 0xda7d3b
imul eax, eax, 0x18
sbb ch, 0x74
lea edx, [esp + 0x35d42581]
mov ecx, dword [ebp - 0xe8]
stc
and edx, eax
rcr dl, cl
mov edx, dword [ecx + eax + 8]
pushal
xadd ah, ch
dec ch
add edx, dword [ebp - 0xbc]
jmp 0xda7e35
pushfd
mov dword [ebp - 0xa0], 0
mov word [esp + 4], 0x19e2
lea esp, [esp + 0x34]
jmp 0xda931e
not ah
bt sp, bp
cwde
mov dword [ebp - 0x28], edx
xchg ecx, eax
movzx dx, cl
btr eax, 0x19
pop eax
mov eax, dword [ebp - 0xa0]
btc cx, 2
lea ecx, [eax*8 - 0x1cb5e9ba]
xchg dx, cx
setge ch
imul eax, eax, 0x18
movsx ecx, cl
mov ecx, dword [ebp - 0xe8]
movzx dx, al
mov dl, bh
mov edx, dword [ecx + eax + 0x10]
pushfd
cwde
mov dword [esp + 0x1c], edx
push dword [esp + 4]
bswap cx
not eax
pushfd
mov eax, dword [ebp - 0x94]
movzx ecx, bl
pop ecx
sets ch
not cl
mov dword [esp + 0x1c], eax
movsx cx, dl
mov ecx, dword [ebp - 0x28]
push 0x46456e74
push dword [esp + 4]
mov dword [esp + 0x20], ecx
mov byte [esp], 0xd3
mov byte [esp], bl
call fcn.00da48c6
push dword [ebp - 0x128]
pop dword [esp + 0x40]
jmp 0xda4ea5
sub edx, edx
bts dx, 8
mov dx, word [ecx + 6]
call fcn.00da3dee
xchg esi, eax
pushal
pushfd
mov dword [ebp - 0x24], 0
lahf
das
lea esi, [0x5eed1a63]
mov dword [ebp - 0xc8], 0
xor al, 0xcc
mov dword [ebp - 0x7c], 0
shld ax, bx, cl
aaa
adc ah, al
xadd si, ax
mov dword [ebp - 0xdc], 0
rol si, cl
clc
mov dword [ebp - 0xc], 0
aas
bsf si, bp
shr ah, cl
cmp cl, bh
mov dword [ebp - 0x90], 0
bsf ax, sp
bsf ax, bx
pushfd
mov dword [ebp - 0x70], 0
cmp bl, dl
sbb esi, esi
mov eax, dword [ebp - 0xac]
btc esi, esi
dec si
shr esi, 4
add eax, 0x10002273
call fcn.00da0f04
lea esp, [esp + 0xc]
je 0xda16c5
bsr ecx, eax
mov cl, dh
mov eax, dword [ebp - 0x104]
neg ch
sar ecx, cl
shl cx, 4
pushfd
mov ecx, dword [eax + 0x30]
cmp ch, 0xb1
mov word [esp], 0x15e9
sub edx, edx
cmc
and dl, ah
btr dx, cx
mov dx, word [ecx + 4]
pushal
cmp edx, 0x52
pushal
pushfd
jmp 0xda97f7
mov byte [esp], 0xc4
mov dword [esp + 0x38], fcn.00da9953
jmp 0xda0445
sbb dl, bl
mov edx, dword [ebp - 0xa0]
jmp 0xda3bee
pushfd
lea esp, [esp + 0x4c]
jne 0xda8398
aam 0x79
mov eax, dword [ebp - 0x104]
clc
mov ecx, dword [eax + 0x30]
jmp 0xda85b6
jmp 0xda9053
push dword [ebp - 0xc8]
pop dword [esp + 0x34]
pushfd
push 0x15ac924c
push dword [esp + 0x3c]
ret 0x40