Function at 0x47ed40
Capabilities:
Access firewall settings via inetfwmgr

Disassembly:
test ecx, ecx
je 0x47ed36
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov eax, dword [ebp - 0xc]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebp
mov ebp, esp
cmp dword [ebp + 8], 0
push ebx
push esi
push edi
je 0x47ee06
call fcn.00460579
test al, al
je 0x47ed6c
hlt
call fcn.00460351
test al, al
je 0x47ed94
salc
mov ch, 0xdd
dec ecx
wait
sub al, 1
mov dl, byte [0x3e1dc07e]
into
push ebx
pop edi
jg 0x47ed2c
not dword [esi - 0x7022bf38]
ret 0x8fc5
call fcn.0046082b
test al, al
je 0x47edb5
add esp, dword [ebx + ecx*8]
aam 0xe4
outsd dx, dword [esi]
sahf
hlt
call fcn.0046082b
test al, al
je 0x47edd6
sub byte [ebx], bl
not bh
or dh, byte [edx]
imul ebp, dword [edi - 0x29], 0x59
invalid
call fcn.00460282
test al, al
je 0x47edfd
div ch
or dword [ebp - 0x4f], edi
fisub word [esi + eax*2 - 0x2a]
dec esp
or eax, 0x7ee6621b
or al, 0xc3
jg 0x47ee22
shl dword [eax + ebx*2], cl
or ebp, dword [ebx]
jb 0x47ee0f
fsubr st(6)
mov ecx, dword [ebp + 8]
push ecx
mov eax, dword [ecx]
call dword [eax + 8]
pop edi
pop esi
pop ebx
pop ebp
ret
in al, dx
or al, 0x53
xor eax, eax
push esi
push edi
mov dword [ebp - 4], eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], eax
inc ebp
clc
call fcn.00460579
test al, al
je 0x47ee3b
invalid
cli
mov es, ebx
std
add al, 0x56
int3
call fcn.00460351
test al, al
je 0x47ee63
invalid
call fcn.0046082b
test al, al
je 0x47ee84
aaa
pop ecx
cmpsd dword [esi], dword es:[edi]
dec ebx
aas
mov ch, 0xa9
or al, 0xac
jns 0x47ee9b
add al, byte [edi - 0x288b9c2f]
sbb al, 0x9f
pop edi
jl 0x47ee1d
sub eax, 0xfffe19a2
call fcn.0046082b
sbb esi, edi
inc dword [eax + eax*8 + 0x245e1874]
add eax, 0x8e314b2d
retf
test al, al
je 0x47eea5
pop esi
and al, 5
sub eax, 0xcb8e314b
inc edi
or byte [esi + 0x1f249e69], bh
pop ds
dec ebp
int 0xc
xor byte [ecx - 0x2d], ah
mov eax, 0xd8e8d70f
adc edi, esi
inc dword [eax + eax*8 + 0x7081e74]
call fcn.00460282
test al, al
je 0x47eecc
or byte [edi], al
xor al, 0x6a
aad 0xd8
aas
insd dword es:[edi], dx
int1
nop
rcr dword [ebx - 0x66f55797], cl
jb 0x47ee86
insb byte es:[edi], dx
popfd
adc al, 0xe6
xchg dword [ebx + 0x1d], edx
pop ss
and byte [esi - 0x38], dh
jnp 0xc0ccf716
mov eax, dword [ebp + 8]
test eax, eax
je 0x47f053
and dword [eax], 0
call fcn.00460420
test al, al
je 0x47eef9
invalid
call fcn.0046023d
test al, al
je 0x47ef18
int1
xor edx, dword [ebp + esi - 0x600ad520]
aam 0xeb
retf
call fcn.00460534
test al, al
je 0x47ef36
xchg dword [edx - 0x374147d], eax
scasd eax, dword es:[edi]
push esp
std
dec edx
or al, 0x12
inc ebp
sbb ebx, ebp
hlt
call fcn.004604aa
test al, al
je 0x47ef5f
invalid
ja 0x47ef39
pop ds
dec eax
adc ecx, dword [esi - 0x393ea0a0]
lcall 0xade9, 0x47d9a700
sahf
pop edi
xor bh, byte [ebx + edi*4 - 0xe]
xlatb
jbe 0x47ef7f
push ecx
loop 0x47efb6
pop esi
push ss
lea eax, [ebp - 0xc]
push eax
push 0x5ce120
push 1
push 0
push 0x5ce110
call dword [sym.imp.ole32.dll_CoCreateInstance]
loope 0x47efcc
add bh, bh
adc eax, sym.imp.ole32.dll_CoCreateInstance
mov ebx, eax
mov dword [ebp - 4], ebx
test ebx, ebx
js 0x47f053
mov bh, cl
add byte [eax], al
add al, ch
mov ss, word [edi]
invalid
call fcn.00460717
test al, al
je 0x47efa3
test ecx, ecx
push esi
add dl, ah
mov al, 0xce
fmul qword [eax - 0x718edf3e]
jl 0x47ef6e
ret 0x7120
push es
push es
xchg esp, eax
out 0x36, eax
adc eax, 0x1433e8db
invalid
call fcn.004603db
test al, al
je 0x47efc4
mov ch, 0x5a
inc esi
mov edi, 0x4d70289a
mov byte [0x9dcdc405], al
dec edi
jle 0x47efb6
invalid
pop edi
push eax
cmp eax, 0x7db35519
sub ch, al
bound ebx, qword [eax]
invalid
call fcn.0046082b
test al, al
je 0x47efe9
sbb al, 0x8c
push eax
sbb byte [esi + 0x49545d54], bl
mov word [eax + 0x18], ss
sahf
push esp
pop ebp
push esp
dec ecx
mov eax, dword [ebx]
lahf
jp 0x47ef96
and al, 0x50
jno 0x47ef81
dec esi
in al, 0xb8
add cl, byte [eax]
dec esp
adc al, 0xf0
mov dh, 0x80
sub ecx, dword [ebx + 0x558df445]
clc
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 0x47f053
call fcn.004601b3
test al, al
je 0x47f01b
cmc
mov dl, 0x32
push ds
in al, dx
aad 0xa3
jne 0x47efa3
mov byte [0xb14fa546], al
fdiv qword [eax - 0x75179407]
adc al, 0xfe
inc dword [eax + eax*8 + 0x142e2074]
cld
call fcn.004604aa
test al, al
je 0x47f044
adc al, 0xfc
xor ebx, dword [ecx - 0x1f90b482]
scasb al, byte es:[edi]
lodsb al, byte [esi]
jb 0x47f08e
push cs
sub ah, byte [eax - 0x76954bd4]
mov dword [edx - 0x62], edi
xchg ecx, eax
inc esp
adc dh, ah
in al, 0x8b
cmp al, 0x19
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.004606d2
test al, al
je 0x47f075
dec edi
enter 0x681e, 0x61
push edi
insd dword es:[edi], dx
xor dword [edi + 0x5d], 0xffffffbe
adc bl, 0x87
jnp 0x47f04a
xchg edx, eax
push 0xdab42d9c
push esi
in al, 0xe3
call fcn.00460648
test al, al
je 0x47f09e
daa
mov al, 0x8a
push edx
jb 0x47f03d
cmp dword [edi - 0x7cfe5153], eax
push 0xffffffffffffffc3
mov edi, 0x90e993c0
bound edx, qword [edx]
xchg ebx, eax
int3
xchg ebx, eax
jmp 0x935a5324
call fcn.004607e6
test al, al
je 0x47f0bf
test al, 0xd9
sar ecx, 1
pop es
clc
and dword [ebx], eax
aad 0x3d
mov al, byte [0x3cf29bf9]
xchg byte [ebx - 0x2a39febb], ah
aad 0xfd
xor dword [ebx - 0x367a07b3], ecx
mov ecx, dword [ebp - 8]
test ecx, ecx
je 0x47f0cc
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
call fcn.004607e6
test al, al
je 0x47f0e7
sbb al, 0x4a
push esp
adc byte [eax - 0x67], dh
popal
lodsd eax, dword [esi]
and dword [edi], edx
inc ecx
fisttp dword [ecx]
push edx
sub al, 0x47
xchg dword [ebx - 0x367a0bb3], ecx
mov ecx, dword [ebp - 0xc]
test ecx, ecx
je 0x47f0f4
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
call fcn.004607e6
test al, al
je 0x47f10d
inc ebx
xchg ebp, eax
vpmuludq ymm3, ymm2, ymmword [esp]
sbb dword [edi + ebp*4], esi
cwde
mov eax, 0x62027ce2
call fcn.004600e4
test al, al
je 0x47f127
and bl, byte [0xa548ee5e]
mov ecx, dword [ebx]
hlt
call fcn.00460129
test al, al
je 0x47f145
lea esi, [edi]
mov ch, byte [esi - 0x71a30523]
lea ebx, [0x5534f59f]
lea edi, [ebx]
jo 0x47f191
fst st(4)
adc al, 0x8b
inc ebp
cld
mov eax, dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
add dword [eax - 1], edx
xor byte [ebp - 0x17aff7bb], cl
mov dl, 0xa5
sti
jmp [edx]