Function at 0x471bea
Capabilities:
Access firewall settings via inetfwmgr

Disassembly:
mov eax, dword [ecx]
call dword [eax + 8]
pop edi
pop esi
pop ebx
pop ebp
ret
push ebp
mov ebp, esp
sub esp, 0xc
push ebx
xor eax, eax
push esi
push edi
mov dword [ebp - 4], eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], eax
call fcn.004602b4
test al, al
je 0x471c18
imul esp, ebx, 0xe96604ee
pushfd
out dx, eax
and ebx, dword [ebp + 0x48cf6334]
sahf
aas
dec ebx
call fcn.0046015b
test al, al
je 0x471c3e
xchg edi, ebp
mov edi, 0x15bd429c
or dword [ebx - 0x41da242d], ecx
stosd dword es:[edi], eax
jnp 0x471be0
and ebx, dword [edx]
sub eax, 0x5b444102
rcl al, cl
push eax
mov esp, edi
call fcn.0045ffbd
test al, al
je 0x471c61
insd dword es:[edi], dx
pop es
cli
mov cl, 0xb6
xor ah, 0xa4
stosb byte es:[edi], al
int 0xd3
pop edi
inc esp
sbb esp, dword [eax + 0x1bef9b9c]
fmul st(2), st(0)
add dword [esi - 0x74b0f842], esi
inc ebp
or byte [ebp - 0x87bf040], al
add byte [eax], al
add byte [ebx - 0x4017ffe0], al
hlt
retf 0xb601
mov eax, dword [ebp + 8]
test eax, eax
je 0x471d63
and dword [eax], 0
call fcn.0045ff33
test al, al
je 0x471c97
loop 0x471c71
inc dword [eax + eax*8 + 0x5d191f74]
ja 0x471cda
sbb dword [ebp + 0x77], ebx
pop esi
bound ebp, qword [esi + 0x462ea004]
jo 0x471c5b
mov bl, cl
hlt
mov edi, 0x7a16a0da
inc ebx
fmul qword [esi]
and ebx, dword [ebx + esi - 0x156bd803]
mov dh, 0xe8
shl ebp, cl
invalid
call fcn.0046026f
test al, al
je 0x471cb7
sbb eax, 0x89af8db4
push 0x1c13934f
inc esi
adc ebx, dword [esi + eax*2]
jle 0x471c4d
xchg esp, eax
jns 0x471d05
jbe 0x471c48
ffreep st(3)
adc eax, 0x458dd94a
hlt
lea eax, [ebp - 0xc]
push eax
push 0x714d38
push 1
push 0
push 0x714d28
call dword [sym.imp.ole32.dll_CoCreateInstance]
mov ebx, eax
mov dword [ebp - 4], ebx
test ebx, ebx
js 0x471d63
add byte [eax], al
call fcn.0046026f
test al, al
je 0x471cfe
mov ebx, 0x79d46c39
pop es
pop edx
jle 0x471c87
cmp al, 0xf6
int 0x12
xchg ebx, eax
pushfd
mov edi, dword [eax - 0x927e230]
adc eax, 0x8bad964b
inc ebp
hlt
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x1c]
mov ebx, eax
mov dword [ebp - 4], ebx
test ebx, ebx
js 0x471d63
call fcn.0045fe64
test al, al
je 0x471d36
pop esp
mov dl, byte [edi - 0x7d]
jo 0x471ca8
dec esp
test al, 0x3b
and ah, 0x89
mov dh, 0xaf
lodsd eax, dword [esi]
inc eax
imul bh
cmp dword [ecx + 0x79], 0x34
mov ah, 0xf6
or eax, 0xfee5bee8
inc dword [eax + eax*8 + 0x6cf91574]
call fcn.004602f9
test al, al
je 0x471d54
stc
insb byte es:[edi], dx
push edx
scasd eax, dword es:[edi]
pop ebx
or dword [esi + 0x5d], edx
fiadd dword [0x8346097c]
add byte [ebx], dl
mov fs, word [ebx - 0x74b47f53]
inc ebp
clc
mov eax, dword [ebp - 8]
push dword [ebp + 8]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x1c]
mov dword [ebp - 4], eax
call fcn.00460047
test al, al
je 0x471d88
or eax, 0x2683ea0e
jp 0x471d1d
aas
inc edi
or dword [ebp + 0x41f9ee79], ebp
insb byte es:[edi], dx
popal
aad 0x98
xlatb
xchg edi, eax
add dword [esi - 0x51b7c075], edx
loop 0x471d71
call fcn.0045fea9
test al, al
je 0x471dae
sbb al, 0xe1
invalid
test dword [edx - 0xb], ecx
mov esi, esp
fiadd dword [eax]
stosd dword es:[edi], eax
sbb byte [edx - 0x592aa7ae], 0x45
out dx, al
imul ebp, ebp, 0xe6a41f42
or eax, 0x16071f97
rol byte [edi], cl
call fcn.0045fdda
test al, al
je 0x471dce
mov eax, 0x164b69e8
cmp ch, byte [ebp - 0x3a]
mov ecx, dword [esi - 0x3c]
jnp 0x471db8
call 0x3a5d6926
insd dword es:[edi], dx
invalid
sub dh, byte [eax]
lodsb al, byte [esi]
adc dword [ebx + esi*4], eax
and al, 0xea
ja 0x471d5a
mov ecx, dword [ebp - 8]
dec ebp
clc
test ecx, ecx
je 0x471ddb
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
call fcn.0046008c
test al, al
je 0x471dfc
add byte [edx + edx*2 - 0x50], dh
cmp edx, ebx
or bh, al
cdq
rol byte [ebp - 0x5a313646], 0xe4
imul byte [esi]
mov cl, 0x2c
pop edi
dec edi
and al, 0xd0
mov ecx, dword [ebp - 0xc]
test ecx, ecx
je 0x471e09
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
call fcn.00460002
test al, al
je 0x471e29
int1
dec eax
ret 0x1ccc
int3
call fcn.004601e5
test al, al
je 0x471e45
scasb al, byte es:[edi]
or dword [ebx + ebx*4 - 0xcf4ecc6], ecx
xchg byte cs:[edi + 0x77cbd2b6], bh
jns 0x471e15
push ebx
imul ecx, dword [ebx + 0x5e5ffc45], 0x5de58b5b
mov eax, dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret