Function at 0x791a81
Capabilities:
Execute anti-debugging instructions

Disassembly:
push 0xf0780adc
jmp 0x791a8e
add ebx, 0x67cca8fc
jmp 0x7926b6
add ebx, 0xfab5c96c
jmp 0x7926fd
call fcn.00791ab3
push esi
push edi
pushfd
jmp 0x791654
mov al, byte [esp]
mov si, word [esp]
jmp 0x7920b7
lea edx, [ebp*4]
mov eax, dword [esp]
not dl
rol al, 4
jmp 0x79215e
cmc
jle 0x791edf
jg 0x791edf
je 0x79209d
lea edx, [ebp*4]
mov eax, dword [esp]
jmp 0x7920d6
not dl
rol al, 4
jmp 0x79215e
setp dh
mov dx, sp
jmp 0x79212c
mov dx, 0xa254
jmp 0x7920fa
add edi, dword [ebp]
rdtsc
bswap eax
not dx
inc ah
jmp 0x792192
xor edi, 0x47bd74b8
xchg dl, al
mov eax, ecx
lea eax, reloc.IPHLPAPI.DLL_GetInterfaceInfo
mov edx, ebx
jmp 0x792116
call fcn.00792732
mov ebx, dword [esp]
mov al, 0x21
jmp 0x7927b8
xor edi, 0x64cd451b
rcr bx, cl
jns 0x792110
mov dx, 0xa254
setp dh
mov dx, sp
jmp 0x79212c
movzx edx, byte [edi]
call fcn.00792227
mov al, byte [0x29dabf2f]
xchg esi, ecx
inc eax
salc
mov cl, 0x40
invalid
jb 0x792140
jae 0x792175
pop edi
rol dword [ecx + 0x20], 1
rcl dword [ebx], cl
fist word [edx - 0x40]
cmpsd dword [esi], dword es:[edi]
push edx
xchg ebx, eax
push ebx
retf 0x9465
lea esp, [esp]
lea esp, [esp + 2]
jmp 0x792748
neg dl
mov ebx, edi
sub esp, 0xa
jae 0x79263b
jb 0x7927d0
inc eax
jbe 0x7926e2
ja 0x7916a3
mov byte [esi - 0x2c], 0xb3
dec esi
invalid
mov ax, word [esp]
mov ah, 0x57
shl ebx, 2
mov eax, 0xa7151673
xchg al, ah
jmp 0x792660
mov ebx, dword [ebx - reloc.IPHLPAPI.DLL_GetInterfaceInfo]
bts eax, esi
jl 0x7926a0
jge 0x7926c0
lodsd eax, dword [esi]
sub dword [ecx - reloc.IPHLPAPI.DLL_GetInterfaceInfo], edi
imul eax, dword [edx - reloc.IPHLPAPI.DLL_GetInterfaceInfo], 0x44
invalid
jmp 0x792688
lea eax, [edi - 0xbc]
dec ax
and eax, 0xf1dc5716
jmp 0x7916c6
mov ax, word [esp]
shr eax, cl
jae 0x79269e
jb 0x79269e
lea eax, [edi - 0xbc]
dec ax
and eax, 0xf1dc5716
jmp 0x7916c6
jmp 0x7916a3
dec eax
jg 0x79271a
jle 0x79271a
ror byte [ebx - 0x25], 0xbe
dec ebp
jmp dword [esi - 0x14]
mov eax, 0xa303cc0c
jmp 0x7926e7
jmp 0x792729
mov esp, esi
inc eax
je 0x792704
mov ah, 0x7b
jmp 0x792787
mov ah, 0x7b
lea eax, [ecx + ebx]
bswap eax
push ebx
ret
pushal
mov dword [esp + 0x10], edx
bswap eax
popal
lea eax, [ebp*4]
jmp 0x792676
lea eax, [ecx + ebx]
bswap eax
jmp 0x792730
cmc
jno 0x7927f2
lea ebx, reloc.IPHLPAPI.DLL_GetInterfaceInfo
lea eax, [edx*4]
not bl
jmp 0x7927de
lea esp, [esp]
lea esp, [esp + 2]
jmp 0x792748
not bl
call fcn.00792839
ja 0x7927d0
jnp 0x792805
in eax, dx
lahf
or al, 0x82
in eax, 0x14
rcr byte [ecx], 1
js 0x79284d
lea ebx, reloc.IPHLPAPI.DLL_GetInterfaceInfo
lea eax, [edx*4]
jmp 0x7927dc
xor byte [esi + 0x168fbcad], cl
rcr ax, cl
xor eax, 0x43b9f234
mov bh, 0x14
jmp 0x792651
pushfd
and al, 0x65
leave
stosd dword es:[edi], eax
cmp al, 0xeb
add al, 0x95
add al, 0xb7
sahf
mov ax, word [esp]
jmp 0x792885
bswap ebx
neg dl
not bx
bswap eax
jmp 0x7928c6
neg dl
mov ah, 0xd
mov ebx, 0x84b25821
not bl
or bx, di
jmp 0x7928fa
not bl
dec bl
jmp 0x792890
rol dl, 0
mov eax, ecx
xchg bx, ax
not eax
jmp 0x7928d0
neg eax
jle 0x7928a6
not bl
dec bl
jmp 0x792890
or eax, 0xd24e4020
jo 0x792914
mov al, bl
jmp 0x792916
mov bh, ch
call 0x7928fe
jmp 0x792d03
je 0x7928ac
jne 0x7928ac
and edx, 0x3c
mov ah, 0xb
ror bl, cl
jl 0x7928e2
stc
jmp 0x792d04
mov al, bl
dec dl
jmp 0x7928db
call 0x792a79
add esp, 0xe
lea esp, [esp + 1]
jmp 0x792b2e
call fcn.00792ba2
adc dword [edx + ecx*4], reloc.IPHLPAPI.DLL_GetInterfaceInfo
sbb al, 0xd9
pop ss
adc dword [ecx], reloc.IPHLPAPI.DLL_GetInterfaceInfo
cmp dword [edx], 0x15
test byte [ebx], ch
ret 0x76f8
sub eax, edx
clc
jbe 0x792b18
ja 0x792b18
and byte [ebx + 0x9bd4e2b], bh
push es
pushfd
xor dl, byte [ebp - 0x5c]
push ss
imul ecx, dword [eax - reloc.IPHLPAPI.DLL_GetInterfaceInfo], 0xc2302474
xor al, 0
lea esp, [esp + 3]
jmp 0x792b7b
push esi
jmp 0x792b84
mov esp, eax
pushfd
lea esi, [eax + edx - 0x40]
jmp 0x792b65
push edi
push ecx
mov esi, ebx
jmp 0x792be5
rep movsb byte es:[edi], byte [esi]
pop ecx
jmp 0x792bc3
jmp 0x792bcc
pop edi
pop esi
popfd
jmp 0x792bad
pushal
mov eax, 0xb6addc8
and cl, al
jp 0x792c14
mov dword [esp + 0x10], edi
sub esp, 7
jmp 0x792bfc
mov edi, eax
mov ecx, edx
cld
jmp 0x792b8a
mov dword [esp + 0x10], edi
sub esp, 7
mov ax, dx
jmp 0x792c2c
mov ax, dx
lea esp, [esp + 3]
lea esp, [esp + 4]
jmp 0x792c34
jmp 0x792bec
lea esp, [esp + 3]
lea esp, [esp + 4]
add ecx, dword [ebp + reloc.IPHLPAPI.DLL_GetInterfaceInfo]
popal
movzx edx, byte [ebx]
call fcn.00792c16
je 0x792c2f
add ax, si
xor al, 0x6a
in eax, dx
jge 0x792c4b
test dword [ecx + 0x74], reloc.IPHLPAPI.DLL_GetInterfaceInfo
insb byte es:[edi], dx
or eax, dword [esi]
mov ah, 0x4f
salc
pushal
push word [esp + 0x1b]
push word [esp + 0xe]
pop dword [esp + 0xf]
call 0x792b46
sub dl, cl
clc
jmp 0x792cc9
setl al
mov bl, byte [esp]
jmp 0x792cae
mov bl, dl
call int.00792ce9
xor byte [ebp + 0xc7342d], bh
add cl, byte [esi + 0x54967b1c]
nop
and esi, dword [ebx - reloc.IPHLPAPI.DLL_GetInterfaceInfo]
adc dword [eax - 0x46], edi
js 0x792c85
setl al
mov bl, byte [esp]
jmp 0x792cae
stc
sub ebp, 4
add ax, dx
jp 0x792afb
jnp 0x792afb