Function at 0xdadf94
Capabilities:
Execute anti-debugging instructions

Disassembly:
lea esp, [esp + 8]
je 0x9452bf
mov eax, 0x7106432a
mov eax, dword [ebp + ebx*4]
push 0x538bd4a4
mov dword [esp], eax
dec ebx
push 0xe8a1b73b
push 0x2a90e922
lea esp, [esp + 8]
jne 0x945298
mov eax, dword [ebp]
jmp 0xc9cb70
add ax, word [esp + eax*2]
lea ecx, [ecx + eax*2 - 0x21b371b1]
inc edx
ror ecx, 2
xor ebx, ecx
not byte [esp + eax - 0xc602]
lea edi, [edx + edi - 5]
bts edx, edx
xchg al, dl
btr dx, dx
mov dword [edi + eax*2 - 0x18c06], ecx
xchg byte [esp + eax - 0xc601], dl
pop ecx
jae fcn.00dd66d7
jb 0xdf7e7f
push 0x2f3af3ab
dec eax
neg dword [esp + 0x14]
shl word [esp], 0xce
rol dword [esp + 0x13], 0x18
xor ebx, eax
inc word [esp + 0x13]
add edi, eax
not word [esp + 0x16]
push 0x479f950c
jmp 0xa131ea
test byte [eax - 0x6b], cl
cmp dl, byte [edx - 0x287cf0d1]
js 0x982540
add byte [esi - 0x3f], ah
in eax, 0x48
shl bp, 0x48
inc cx
add ecx, 0x6348b73d
leave
dec ecx
and eax, ecx
not eax
mov edx, 0x1c90951d
dec eax
adc ebx, ecx
sar si, 0x2f
je 0xdbe2d7
nop
insb byte es:[edi], dx
add eax, dword [eax + 0x6c]
push edx
std
mov eax, dword [0x12ec52e2]
test dword [ecx - 0x1e], edx
push edx
in al, dx
jbe 0x9824fa
stc
loop 0x982592
in al, dx
sbb bh, byte [ebp - 0x13ad1d57]
mov byte [0x52e2593d], al
in al, dx
dec edx
lodsd eax, dword [esi]
mov eax, dword [0x4eec52e2]
in eax, dx
xchg ecx, eax
loop 0x9825aa
in al, dx
outsb dx, byte [esi]
push edi
cmpsb byte [esi], byte es:[edi]
xlatb
and dh, byte [edi - 0x6031362f]
stosb byte es:[edi], al
invalid
mov eax, 0xa9fbaf08
mov byte cs:[eax], bh
sbb bh, 0xfb
test eax, 0xd8c8c42e
cmpsd dword [esi], dword es:[edi]
sti
test eax, 0x4840fc2e
pop ss
aad 0x9e
inc esi
lcall 0xad72, 0x6c47763e
imul esp, dword [ecx + 0x5a], 0x71ad52ec
popal
in al, dx
push edx
lodsd eax, dword [esi]
jno 0x982606
pop edx
in al, dx
mov byte [0x5a614115], al
popal
pop edx
in al, dx
fiadd dword [ebp + 0x49]
popal
pop edx
in al, dx
mov dh, 0x25
imul esp, dword [ecx + 0x5a], 0x9975eeec
popal
pop edx
in al, dx
mov edx, 0x5a61d93d
in al, dx
outsb dx, byte [esi]
jns 0x9825aa
test dword [ebx], edx
jecxz 0x9825a0
jnp 0x98257b
wait
stosb byte es:[edi], al
invalid
insb byte es:[edi], dx
out dx, al
cmc
mov byte [0x11308be5], al
ffree st(5)
bound ebp, qword [edi - 1]
push 0x63
js 0x9825a6
inc eax
inc dword [eax]
add byte [ecx + 0x35], al
sub byte [ebp + 0x36cf19fb], dl
and eax, 0x34094bb
invalid
add ecx, eax
and edx, edx
adc edx, edx
rol edx, 0xd8
xor ebx, ecx
and eax, edx
lea edx, [edx + 0x681ac6bf]
adc esi, ecx
jmp fcn.00dd66d7
lea esp, [esp + 0x1c]
jmp 0xda6572
mov word [edi + eax - 0x388], dx
mov eax, dword [ebp + eax*4 - 0xe20]
call fcn.00deb09c
call fcn.00d4abb3
push ecx
mov ecx, 0x6da390bf
mov ecx, dword [esp + ecx - 0x6da390bf]
mov dword [esp], 0xb522020e
call fcn.00a17e74
adc ebp, 4
ror dl, 0x44
xor ecx, ebx
shr dx, 0x47
not ecx
dec ecx
xor ecx, 0xb2051fa2
sar eax, 0xa7
pop edx
ror ecx, 3
inc edx
jno 0x987ead
add cl, 0xc
mov edx, 0xa81aef3e
xor cl, 0x88
mov eax, 0x76ba7d9d
cdq
rol edx, 0xd
rol cl, 1
not cl
sal dx, 0x21
dec edx
xor cl, 0x2e
xor edx, 0xa5b4f122
btc dx, 0x3d
jb 0x955893
xor bl, cl
rol dx, 0xc7
not eax
mul eax
push esi
lea edx, [edx + edx*8 - 0x4e7477e5]
sbb dx, ax
push edi
push ebx
js 0xdac8c9
mov ebx, ecx
jle 0xa317c8
sub eax, edx
xor edx, eax
mov edx, ebx
sal edx, 2
mov eax, ebp
push 0xd71167a0
shr word [esp], 0x86
add eax, edx
mov dword [ebp - 4], eax
test ebx, ebx
push 0x6b018bbb
jmp 0x94528e
rol dword [esp + 0x10], 0xed
not eax
jae 0x97743b
ret
jbe fcn.009419ad
inc ecx
mov ecx, 0x4c2f0d3a
rdtsc
mov ebp, 0x6c0a3f0d
movsx esi, bp
dec ebp
lea ebp, [ebp + ebp - 0x6c0a3f15]
inc eax
movsx edi, ch
neg si
inc ecx
mov dword [ebp + esi*2 - 0x181e2], eax
movsx eax, di
inc ecx
mov dword [ebp + esi - 0xc0f3], edx
dec edi
lea edx, [ecx + edx - 0x4c2f0d3e]
inc ecx
ror ecx, 0x31
cwde
inc ecx
mov ecx, dword [edx + ebp - 0x6c0a3f0d]
inc esp
movsx edi, bp
dec ebp
lea eax, [ecx + edi*4 + 0x591f798e]
inc ecx
xor ecx, ebx
xor ecx, 0x7332068c
dec ecx
bts ecx, 0
inc ebp
mov esp, eax
cbw
lea ecx, [ecx + esi*4 - 0x6aa4f36e]
inc ecx
adc ah, 0x9c
bswap ecx
inc esp
movzx esi, dh
inc bp
or eax, esp
dec ecx
dec eax
cwde
inc ecx
push ebx
inc esp
mov ebx, edi
sar esi, 0x2f
shr bp, 9
xor dword [esp + ebp - 0x6c0a001f], ecx
rol esi, 0x6b
bt si, bp
inc ecx
pop ebx
jae 0x982506