Function at 0x729375
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov dword [esp + 0x40], 0xc220c48e
pushfd
mov byte [esp], 0x93
mov word [esp], 0x4e8b
pushfd
lea esp, [esp + 0x48]
jmp loc.0041d180
lea esp, [esp + 8]
jle 0x8b2bb6
pushal
mov dword [esp + 0x1c], edi
pushfd
mov byte [esp], 0x77
mov byte [esp], dl
pushfd
lea esp, [esp + 0x24]
jmp 0x8f1f93
pushfd
mov dword [esp + 0x20], 0xffffffff
call int.007efd72
pushfd
mov dword [esp], 0x544157cb
pushfd
push dword [esp]
push eax
pushal
mov dword [esp + 0x28], 0x9eae3b75
pushfd
pushfd
pushfd
pushfd
lea esp, [esp + 0x38]
jmp loc.0041d180
ret
dec ebx
sti
xchg esi, eax
adc ebp, ebx
sbb ecx, ebx
cmp eax, 0x7ef44b5f
push eax
mov ah, cl
jg 0x881008
pushal
mov eax, dword [ebp + 0x14]
movzx edx, dl
movzx ecx, word [esi + ebx*8 + 4]
bswap dx
setnp dh
push ebx
mov edx, dword [ebp + 0xc]
pushal
mov dword [esp + 0x40], eax
push edi
call fcn.00764996
pushal
mov byte [esp + 4], 0xed
pushal
mov dword [esp + 0x40], 0xa91d57d0
push dword [esp]
call fcn.00875d0c
mov bl, 0x35
add dword [ebx - 0x26], esp
sbb dh, byte [ebx - 0x23]
sub al, 0x9a
jge 0x7101d8
jl 0x7101be
popfd
sbb al, 0xd2
jecxz 0x71027a
imul ebx, ebx, 0x577a22de
sub al, 0xab
sbb cl, byte [edx + 0x15e09e88]
cmp al, 0x3f
invalid
fst dword [ecx + 0x20]
or ah, bl
push ecx
mov al, byte [0x142be13e]
dec esi
add al, 0xe8
add esi, eax
push 0x38f909fb
pop edi
sbb dword [esi - 0xa], 0xc0a6b5b1
mov edi, 0x65bea7e3
stc
pop edx
sub al, 0x37
xor esp, dword [eax]
or ch, byte [ecx]
pop ebp
inc ecx
pushal
cmp edi, dword [edi]
inc esi
aas
shr dword [eax - 0x47], 0xf8
loopne 0x7102e1
out 0xa4, eax
out dx, al
mov ebp, 0x44c7eed1
and al, 4
in eax, dx
push edi
stosd dword es:[edi], eax
xchg edi, eax
call fcn.00872968
call fcn.007138ee
push ebx
mov byte [esp], 0x5b
mov dword [esp], 0x36e957ca
pushfd
call fcn.0086a6d6
or ecx, eax
mov ebp, 0x731adb1f
cdq
sbb dh, byte [ebx - 0x67]
dec ecx
mov fs, word [si]
cli
popal
sti
sbb ebx, dword [ebx + 0x73b12e7f]
mov al, byte [0x6569b730]
inc ebp
mov dh, 0x1e
push eax
push esi
lodsd eax, dword [esi]
inc edi
not byte [eax]
aas
dec esi
pop esi
pop ds
push ss
hlt
jmp 0x5f0783
cdq
lea ebx, [edi + 0x2c50d44e]
push 0xfe14bf67
mov ebx, dword [esp + 4]
lea esp, [esp + 8]
setg ah
rdtsc
cdq
mov edx, dword [ebp + 0x14]
lea ecx, [ecx - 0x33b8c752]
mov eax, dword [ebp + 0x10]
pushfd
lea ecx, [edi - 0x815d540]
not ecx
pushal
mov ecx, dword [ebp + 0xc]
pushfd
mov byte [esp], 0x27
mov dword [esp + 0x24], edx
pushfd
pushfd
mov byte [esp], 0xd6
mov dword [esp + 0x28], eax
mov byte [esp + 4], al
jmp 0x8a1724
rcr di, cl
rol di, 0xc
and eax, 0x7fffffff
sar di, 9
pushfd
test cl, 0x20
pop edi
add eax, dword [ecx + 0x2c]
push 0x99910933
pop edi
push 0
pushal
jmp 0x62527f
rdtsc
xchg al, dh
setle dh
lahf
mov eax, dword [ebp + 0x14]
xchg dl, ch
call fcn.007654fc
push 0xae306a26
pushal
mov dword [esp + 0x20], 0x6a2d57ef
pushal
push 0xfb4ab9b3
mov word [esp], bx
jmp 0x5e6b90
call fcn.00627751
mov si, ax
rdtsc
bswap esi
pop esi
jmp 0x76bcb6
sal ax, 0xd
mov eax, dword [esi + ebx*8 + 4]
cmp bx, 0xc4d1
test eax, eax
push 0x261bf0a3
pushal
pushfd
lea esp, [esp + 0x28]
jns 0x7101e5
sar di, 0xa
stc
bsr di, dx
push 0
sbb di, ax
push ecx
mov dword [esp], 0
dec di
push 0
sbb di, di
jmp 0x831321