Corrupted Windows Update

  • Thread starter Thread starter Jlm
  • Start date Start date
J

Jlm

Guest
Due to a crash I had to recover my Windows XP.
Since then WindowsUpdate finds and downloads updates properly but cannot
install them. All are rejected with the following errors:

828 Agent *************
2007-07-19 07:56:53:909 1796 828 Agent ** START ** Agent: Installing
updates [CallerId = MicrosoftUpdate]
2007-07-19 07:56:53:909 1796 828 Agent *********
2007-07-19 07:56:53:909 1796 828 Agent * Updates to install = 1
2007-07-19 07:56:53:909 1796 828 Agent * Title = Update for Windows
Media Format 11 SDK for Windows XP (KB929399)
2007-07-19 07:56:53:909 1796 828 Agent * UpdateId =
{F467BA51-D0D3-45A8-8877-C3B30CA678D2}.101
2007-07-19 07:56:53:909 1796 828 Agent * Bundles 1 updates:
2007-07-19 07:56:53:909 1796 828 Agent *
{518D691B-C85C-40C6-8A73-1C85C845D8E9}.101
2007-07-19 07:57:29:195 1796 828 Handler Attempting to create remote handler
process as SECHERON\jlmarmier in session 0
2007-07-19 07:57:29:429 1348 46c Misc =========== Logging initialized
(build: 7.0.6000.374, tz: +0200) ===========
2007-07-19 07:57:29:429 1348 46c Misc = Process:
C:\WINDOWS\system32\wuauclt.exe
2007-07-19 07:57:29:429 1348 46c AUClnt FATAL: Error: 0x80004002. wuauclt
handler: failed to spawn COM server
2007-07-19 07:57:29:429 1796 828 Handler FATAL: 0x80004002: ERROR: Remote
update handler container process created (PID: 1348), but exited before
signaling event
2007-07-19 07:57:33:712 1796 828 Agent * WARNING: Exit code = 0x80004002
2007-07-19 07:57:33:712 17

I tried to follow note 916259, but when I try to re-install WindowsUpdate
(WindowsUpdateAgent30-x86.exe), it keeps telling me that latest version is
already installed.

How can I force re-installation of WindowsUpdate ?

Any help would be greatly appreciated.
--
Jean-Luc
 
Try the following:-

Click Start, select run and type the following (pressing okay after each one):-

net.exe stop wuauserv

regsvr32 wuapi.dll
regsvr32 wups.dll
regsvr32 wuaueng.dll
regsvr32 wucltui.dll
regsvr32 MSXML3.dll

net.exe start wuauserv

Try WU again.



Otherwise follow this article to reinstall the WU Client -
The Windows Update Web site and the Microsoft Update Web site do not scan for updates when
you repair a failed installation of Windows XP Service Pack 2 or of Windows XP Service
Pack 1
http://support.microsoft.com/kb/916259


--
====================================
TaurArian [MS-MVP] 2005-2008 - Australia
====================================
How to make a good post: http://www.dts-l.org/goodpost.htm
Defending your machine: http://defendingyourmachine2.blogspot.com/
http://taurarian.mvps.org/index.htm

Emails will not be acknowledged - please post to the newsgroup so all may benefit.


"Jlm" <Jlm@discussions.microsoft.com> wrote in message
news:1A7D058C-3FB1-418D-BBCE-EE5642061A3C@microsoft.com...
| Due to a crash I had to recover my Windows XP.
| Since then WindowsUpdate finds and downloads updates properly but cannot
| install them. All are rejected with the following errors:
|
| 828 Agent *************
| 2007-07-19 07:56:53:909 1796 828 Agent ** START ** Agent: Installing
| updates [CallerId = MicrosoftUpdate]
| 2007-07-19 07:56:53:909 1796 828 Agent *********
| 2007-07-19 07:56:53:909 1796 828 Agent * Updates to install = 1
| 2007-07-19 07:56:53:909 1796 828 Agent * Title = Update for Windows
| Media Format 11 SDK for Windows XP (KB929399)
| 2007-07-19 07:56:53:909 1796 828 Agent * UpdateId =
| {F467BA51-D0D3-45A8-8877-C3B30CA678D2}.101
| 2007-07-19 07:56:53:909 1796 828 Agent * Bundles 1 updates:
| 2007-07-19 07:56:53:909 1796 828 Agent *
| {518D691B-C85C-40C6-8A73-1C85C845D8E9}.101
| 2007-07-19 07:57:29:195 1796 828 Handler Attempting to create remote handler
| process as SECHERON\jlmarmier in session 0
| 2007-07-19 07:57:29:429 1348 46c Misc =========== Logging initialized
| (build: 7.0.6000.374, tz: +0200) ===========
| 2007-07-19 07:57:29:429 1348 46c Misc = Process:
| C:\WINDOWS\system32\wuauclt.exe
| 2007-07-19 07:57:29:429 1348 46c AUClnt FATAL: Error: 0x80004002. wuauclt
| handler: failed to spawn COM server
| 2007-07-19 07:57:29:429 1796 828 Handler FATAL: 0x80004002: ERROR: Remote
| update handler container process created (PID: 1348), but exited before
| signaling event
| 2007-07-19 07:57:33:712 1796 828 Agent * WARNING: Exit code = 0x80004002
| 2007-07-19 07:57:33:712 17
|
| I tried to follow note 916259, but when I try to re-install WindowsUpdate
| (WindowsUpdateAgent30-x86.exe), it keeps telling me that latest version is
| already installed.
|
| How can I force re-installation of WindowsUpdate ?
|
| Any help would be greatly appreciated.
| --
| Jean-Luc
 
See TauArian's reply.

Also, you may need to download/install fix & reboot:
http://support.microsoft.com/kb/927891

NB: Windows Update/Automatic Updates started offering 927891 on 22 May-07.
If "Update for Windows XP (KB927891)" is listed in Add/Remove Programs (make
sure Show Updates box is checked), it's already installed. cf.
http://www.microsoft.com/technet/security/advisory/927891.mspx
--
~Robear Dyer (PA Bear)
MS MVP-Windows (IE, OE, Security, Shell/User)
AumHa VSOP & Admin; DTS-L.org


Jlm wrote:
> Due to a crash I had to recover my Windows XP.
> Since then WindowsUpdate finds and downloads updates properly but cannot
> install them. All are rejected with the following errors:
>
> 828 Agent *************
> 2007-07-19 07:56:53:909 1796 828 Agent ** START ** Agent: Installing
> updates [CallerId = MicrosoftUpdate]
> 2007-07-19 07:56:53:909 1796 828 Agent *********
> 2007-07-19 07:56:53:909 1796 828 Agent * Updates to install = 1
> 2007-07-19 07:56:53:909 1796 828 Agent * Title = Update for Windows
> Media Format 11 SDK for Windows XP (KB929399)
> 2007-07-19 07:56:53:909 1796 828 Agent * UpdateId =
> {F467BA51-D0D3-45A8-8877-C3B30CA678D2}.101
> 2007-07-19 07:56:53:909 1796 828 Agent * Bundles 1 updates:
> 2007-07-19 07:56:53:909 1796 828 Agent *
> {518D691B-C85C-40C6-8A73-1C85C845D8E9}.101
> 2007-07-19 07:57:29:195 1796 828 Handler Attempting to create remote
> handler
> process as SECHERON\jlmarmier in session 0
> 2007-07-19 07:57:29:429 1348 46c Misc =========== Logging initialized
> (build: 7.0.6000.374, tz: +0200) ===========
> 2007-07-19 07:57:29:429 1348 46c Misc = Process:
> C:\WINDOWS\system32\wuauclt.exe
> 2007-07-19 07:57:29:429 1348 46c AUClnt FATAL: Error: 0x80004002. wuauclt
> handler: failed to spawn COM server
> 2007-07-19 07:57:29:429 1796 828 Handler FATAL: 0x80004002: ERROR: Remote
> update handler container process created (PID: 1348), but exited before
> signaling event
> 2007-07-19 07:57:33:712 1796 828 Agent * WARNING: Exit code = 0x80004002
> 2007-07-19 07:57:33:712 17
>
> I tried to follow note 916259, but when I try to re-install WindowsUpdate
> (WindowsUpdateAgent30-x86.exe), it keeps telling me that latest version is
> already installed.
>
> How can I force re-installation of WindowsUpdate ?
>
> Any help would be greatly appreciated.
 
following your advice and reinstalling agent with force option :

WindowsUpdateAgent30-x86 /wuforce

solved the issue.

Thanks for your help.
Kind Regards
--
Jean-Luc


"TaurArian [MS-MVP]" wrote:

> Try the following:-
>
> Click Start, select run and type the following (pressing okay after each one):-
>
> net.exe stop wuauserv
>
> regsvr32 wuapi.dll
> regsvr32 wups.dll
> regsvr32 wuaueng.dll
> regsvr32 wucltui.dll
> regsvr32 MSXML3.dll
>
> net.exe start wuauserv
>
> Try WU again.
>
>
>
> Otherwise follow this article to reinstall the WU Client -
> The Windows Update Web site and the Microsoft Update Web site do not scan for updates when
> you repair a failed installation of Windows XP Service Pack 2 or of Windows XP Service
> Pack 1
> http://support.microsoft.com/kb/916259
>
>
> --
> ====================================
> TaurArian [MS-MVP] 2005-2008 - Australia
> ====================================
> How to make a good post: http://www.dts-l.org/goodpost.htm
> Defending your machine: http://defendingyourmachine2.blogspot.com/
> http://taurarian.mvps.org/index.htm
>
> Emails will not be acknowledged - please post to the newsgroup so all may benefit.
>
>
> "Jlm" <Jlm@discussions.microsoft.com> wrote in message
> news:1A7D058C-3FB1-418D-BBCE-EE5642061A3C@microsoft.com...
> | Due to a crash I had to recover my Windows XP.
> | Since then WindowsUpdate finds and downloads updates properly but cannot
> | install them. All are rejected with the following errors:
> |
> | 828 Agent *************
> | 2007-07-19 07:56:53:909 1796 828 Agent ** START ** Agent: Installing
> | updates [CallerId = MicrosoftUpdate]
> | 2007-07-19 07:56:53:909 1796 828 Agent *********
> | 2007-07-19 07:56:53:909 1796 828 Agent * Updates to install = 1
> | 2007-07-19 07:56:53:909 1796 828 Agent * Title = Update for Windows
> | Media Format 11 SDK for Windows XP (KB929399)
> | 2007-07-19 07:56:53:909 1796 828 Agent * UpdateId =
> | {F467BA51-D0D3-45A8-8877-C3B30CA678D2}.101
> | 2007-07-19 07:56:53:909 1796 828 Agent * Bundles 1 updates:
> | 2007-07-19 07:56:53:909 1796 828 Agent *
> | {518D691B-C85C-40C6-8A73-1C85C845D8E9}.101
> | 2007-07-19 07:57:29:195 1796 828 Handler Attempting to create remote handler
> | process as SECHERON\jlmarmier in session 0
> | 2007-07-19 07:57:29:429 1348 46c Misc =========== Logging initialized
> | (build: 7.0.6000.374, tz: +0200) ===========
> | 2007-07-19 07:57:29:429 1348 46c Misc = Process:
> | C:\WINDOWS\system32\wuauclt.exe
> | 2007-07-19 07:57:29:429 1348 46c AUClnt FATAL: Error: 0x80004002. wuauclt
> | handler: failed to spawn COM server
> | 2007-07-19 07:57:29:429 1796 828 Handler FATAL: 0x80004002: ERROR: Remote
> | update handler container process created (PID: 1348), but exited before
> | signaling event
> | 2007-07-19 07:57:33:712 1796 828 Agent * WARNING: Exit code = 0x80004002
> | 2007-07-19 07:57:33:712 17
> |
> | I tried to follow note 916259, but when I try to re-install WindowsUpdate
> | (WindowsUpdateAgent30-x86.exe), it keeps telling me that latest version is
> | already installed.
> |
> | How can I force re-installation of WindowsUpdate ?
> |
> | Any help would be greatly appreciated.
> | --
> | Jean-Luc
>
>
>
 
This has been very helpful,

....Finally my WU is working again :-)

Some background:
===============
It all began with some variation of the STRAT WORM which installed some
malicious files (most noticeable is the %windir%\system32\e1.dll) – This is
some sort of windows messenger spam.

After my antivirus failed to remove the worm, I used the following link in
order to remove it:
http://www.trendmicro.com/vinfo/virusencyclo/default5.asp?VName=WORM_STRAT.GG&VSect=Sn

Note that after looking at the registry (start->run->regedit) I found out
that the names mentioned in the removal instruction are not the same – I
looked for names, and the dates of the files (Most of the files were in
%windir% and %windir%\system32 and the creation date was the same as the
infection date).
================

I don't know if the worm and the WU problem are connected, but starting with
this worm and until crossing this solution, windows update was not able to
work (for some weeks by now).

Thanks,
Juv

"Jlm" wrote:

> following your advice and reinstalling agent with force option :
>
> WindowsUpdateAgent30-x86 /wuforce
>
> solved the issue.
>
> Thanks for your help.
> Kind Regards
> --
> Jean-Luc
>
>
> "TaurArian [MS-MVP]" wrote:
>
> > Try the following:-
> >
> > Click Start, select run and type the following (pressing okay after each one):-
> >
> > net.exe stop wuauserv
> >
> > regsvr32 wuapi.dll
> > regsvr32 wups.dll
> > regsvr32 wuaueng.dll
> > regsvr32 wucltui.dll
> > regsvr32 MSXML3.dll
> >
> > net.exe start wuauserv
> >
> > Try WU again.
> >
> >
> >
> > Otherwise follow this article to reinstall the WU Client -
> > The Windows Update Web site and the Microsoft Update Web site do not scan for updates when
> > you repair a failed installation of Windows XP Service Pack 2 or of Windows XP Service
> > Pack 1
> > http://support.microsoft.com/kb/916259
> >
> >
> > --
> > ====================================
> > TaurArian [MS-MVP] 2005-2008 - Australia
> > ====================================
> > How to make a good post: http://www.dts-l.org/goodpost.htm
> > Defending your machine: http://defendingyourmachine2.blogspot.com/
> > http://taurarian.mvps.org/index.htm
> >
> > Emails will not be acknowledged - please post to the newsgroup so all may benefit.
> >
> >
> > "Jlm" <Jlm@discussions.microsoft.com> wrote in message
> > news:1A7D058C-3FB1-418D-BBCE-EE5642061A3C@microsoft.com...
> > | Due to a crash I had to recover my Windows XP.
> > | Since then WindowsUpdate finds and downloads updates properly but cannot
> > | install them. All are rejected with the following errors:
> > |
> > | 828 Agent *************
> > | 2007-07-19 07:56:53:909 1796 828 Agent ** START ** Agent: Installing
> > | updates [CallerId = MicrosoftUpdate]
> > | 2007-07-19 07:56:53:909 1796 828 Agent *********
> > | 2007-07-19 07:56:53:909 1796 828 Agent * Updates to install = 1
> > | 2007-07-19 07:56:53:909 1796 828 Agent * Title = Update for Windows
> > | Media Format 11 SDK for Windows XP (KB929399)
> > | 2007-07-19 07:56:53:909 1796 828 Agent * UpdateId =
> > | {F467BA51-D0D3-45A8-8877-C3B30CA678D2}.101
> > | 2007-07-19 07:56:53:909 1796 828 Agent * Bundles 1 updates:
> > | 2007-07-19 07:56:53:909 1796 828 Agent *
> > | {518D691B-C85C-40C6-8A73-1C85C845D8E9}.101
> > | 2007-07-19 07:57:29:195 1796 828 Handler Attempting to create remote handler
> > | process as SECHERON\jlmarmier in session 0
> > | 2007-07-19 07:57:29:429 1348 46c Misc =========== Logging initialized
> > | (build: 7.0.6000.374, tz: +0200) ===========
> > | 2007-07-19 07:57:29:429 1348 46c Misc = Process:
> > | C:\WINDOWS\system32\wuauclt.exe
> > | 2007-07-19 07:57:29:429 1348 46c AUClnt FATAL: Error: 0x80004002. wuauclt
> > | handler: failed to spawn COM server
> > | 2007-07-19 07:57:29:429 1796 828 Handler FATAL: 0x80004002: ERROR: Remote
> > | update handler container process created (PID: 1348), but exited before
> > | signaling event
> > | 2007-07-19 07:57:33:712 1796 828 Agent * WARNING: Exit code = 0x80004002
> > | 2007-07-19 07:57:33:712 17
> > |
> > | I tried to follow note 916259, but when I try to re-install WindowsUpdate
> > | (WindowsUpdateAgent30-x86.exe), it keeps telling me that latest version is
> > | already installed.
> > |
> > | How can I force re-installation of WindowsUpdate ?
> > |
> > | Any help would be greatly appreciated.
> > | --
> > | Jean-Luc
> >
> >
> >
 
"TaurArian [MS-MVP]" wrote:

> Try the following:-
>
> Click Start, select run and type the following (pressing okay after each one):-
>
> net.exe stop wuauserv
>
> regsvr32 wuapi.dll
> regsvr32 wups.dll
> regsvr32 wuaueng.dll
> regsvr32 wucltui.dll
> regsvr32 MSXML3.dll
>
> net.exe start wuauserv
>
> Try WU again.
>
>
>
> Otherwise follow this article to reinstall the WU Client -
> The Windows Update Web site and the Microsoft Update Web site do not scan for updates when
> you repair a failed installation of Windows XP Service Pack 2 or of Windows XP Service
> Pack 1
> http://support.microsoft.com/kb/916259
>
>
> --
> ====================================
> TaurArian [MS-MVP] 2005-2008 - Australia
> ====================================
> How to make a good post: http://www.dts-l.org/goodpost.htm
> Defending your machine: http://defendingyourmachine2.blogspot.com/
> http://taurarian.mvps.org/index.htm
>
> Emails will not be acknowledged - please post to the newsgroup so all may benefit.
>
>
> "Jlm" <Jlm@discussions.microsoft.com> wrote in message
> news:1A7D058C-3FB1-418D-BBCE-EE5642061A3C@microsoft.com...
> | Due to a crash I had to recover my Windows XP.
> | Since then WindowsUpdate finds and downloads updates properly but cannot
> | install them. All are rejected with the following errors:
> |
> | 828 Agent *************
> | 2007-07-19 07:56:53:909 1796 828 Agent ** START ** Agent: Installing
> | updates [CallerId = MicrosoftUpdate]
> | 2007-07-19 07:56:53:909 1796 828 Agent *********
> | 2007-07-19 07:56:53:909 1796 828 Agent * Updates to install = 1
> | 2007-07-19 07:56:53:909 1796 828 Agent * Title = Update for Windows
> | Media Format 11 SDK for Windows XP (KB929399)
> | 2007-07-19 07:56:53:909 1796 828 Agent * UpdateId =
> | {F467BA51-D0D3-45A8-8877-C3B30CA678D2}.101
> | 2007-07-19 07:56:53:909 1796 828 Agent * Bundles 1 updates:
> | 2007-07-19 07:56:53:909 1796 828 Agent *
> | {518D691B-C85C-40C6-8A73-1C85C845D8E9}.101
> | 2007-07-19 07:57:29:195 1796 828 Handler Attempting to create remote handler
> | process as SECHERON\jlmarmier in session 0
> | 2007-07-19 07:57:29:429 1348 46c Misc =========== Logging initialized
> | (build: 7.0.6000.374, tz: +0200) ===========
> | 2007-07-19 07:57:29:429 1348 46c Misc = Process:
> | C:\WINDOWS\system32\wuauclt.exe
> | 2007-07-19 07:57:29:429 1348 46c AUClnt FATAL: Error: 0x80004002. wuauclt
> | handler: failed to spawn COM server
> | 2007-07-19 07:57:29:429 1796 828 Handler FATAL: 0x80004002: ERROR: Remote
> | update handler container process created (PID: 1348), but exited before
> | signaling event
> | 2007-07-19 07:57:33:712 1796 828 Agent * WARNING: Exit code = 0x80004002
> | 2007-07-19 07:57:33:712 17
> |
> | I tried to follow note 916259, but when I try to re-install WindowsUpdate
> | (WindowsUpdateAgent30-x86.exe), it keeps telling me that latest version is
> | already installed.
> |
> | How can I force re-installation of WindowsUpdate ?
> |
> | Any help would be greatly appreciated.
> | --
> | Jean-Luc
>
>

I have the identical problem. But your post
http://support.microsoft.com/kb/916259 is for a auto extracting file so I am
unable to extract it to a directory it runs automatically and then says the
files already exists.
>
 
"Jimmycade" <Jimmycade@discussions.microsoft.com> wrote in message
news:7D84DE5A-E855-4286-9A0A-AE6F2F9C6E36@microsoft.com...
|
|
| "TaurArian [MS-MVP]" wrote:
|
| > Try the following:-
| >
| > Click Start, select run and type the following (pressing okay after each one):-
| >
| > net.exe stop wuauserv
| >
| > regsvr32 wuapi.dll
| > regsvr32 wups.dll
| > regsvr32 wuaueng.dll
| > regsvr32 wucltui.dll
| > regsvr32 MSXML3.dll
| >
| > net.exe start wuauserv
| >
| > Try WU again.
| >
| >
| >
| > Otherwise follow this article to reinstall the WU Client -
| > The Windows Update Web site and the Microsoft Update Web site do not scan for updates
when
| > you repair a failed installation of Windows XP Service Pack 2 or of Windows XP Service
| > Pack 1
| > http://support.microsoft.com/kb/916259
| >
| >
| > --
| > ====================================
| > TaurArian [MS-MVP] 2005-2008 - Australia
| > ====================================
| > How to make a good post: http://www.dts-l.org/goodpost.htm
| > Defending your machine: http://defendingyourmachine2.blogspot.com/
| > http://taurarian.mvps.org/index.htm
| >
| > Emails will not be acknowledged - please post to the newsgroup so all may benefit.
| >
| >
| > "Jlm" <Jlm@discussions.microsoft.com> wrote in message
| > news:1A7D058C-3FB1-418D-BBCE-EE5642061A3C@microsoft.com...
| > | Due to a crash I had to recover my Windows XP.
| > | Since then WindowsUpdate finds and downloads updates properly but cannot
| > | install them. All are rejected with the following errors:
| > |
| > | 828 Agent *************
| > | 2007-07-19 07:56:53:909 1796 828 Agent ** START ** Agent: Installing
| > | updates [CallerId = MicrosoftUpdate]
| > | 2007-07-19 07:56:53:909 1796 828 Agent *********
| > | 2007-07-19 07:56:53:909 1796 828 Agent * Updates to install = 1
| > | 2007-07-19 07:56:53:909 1796 828 Agent * Title = Update for Windows
| > | Media Format 11 SDK for Windows XP (KB929399)
| > | 2007-07-19 07:56:53:909 1796 828 Agent * UpdateId =
| > | {F467BA51-D0D3-45A8-8877-C3B30CA678D2}.101
| > | 2007-07-19 07:56:53:909 1796 828 Agent * Bundles 1 updates:
| > | 2007-07-19 07:56:53:909 1796 828 Agent *
| > | {518D691B-C85C-40C6-8A73-1C85C845D8E9}.101
| > | 2007-07-19 07:57:29:195 1796 828 Handler Attempting to create remote handler
| > | process as SECHERON\jlmarmier in session 0
| > | 2007-07-19 07:57:29:429 1348 46c Misc =========== Logging initialized
| > | (build: 7.0.6000.374, tz: +0200) ===========
| > | 2007-07-19 07:57:29:429 1348 46c Misc = Process:
| > | C:\WINDOWS\system32\wuauclt.exe
| > | 2007-07-19 07:57:29:429 1348 46c AUClnt FATAL: Error: 0x80004002. wuauclt
| > | handler: failed to spawn COM server
| > | 2007-07-19 07:57:29:429 1796 828 Handler FATAL: 0x80004002: ERROR: Remote
| > | update handler container process created (PID: 1348), but exited before
| > | signaling event
| > | 2007-07-19 07:57:33:712 1796 828 Agent * WARNING: Exit code = 0x80004002
| > | 2007-07-19 07:57:33:712 17
| > |
| > | I tried to follow note 916259, but when I try to re-install WindowsUpdate
| > | (WindowsUpdateAgent30-x86.exe), it keeps telling me that latest version is
| > | already installed.
| > |
| > | How can I force re-installation of WindowsUpdate ?
| > |
| > | Any help would be greatly appreciated.
| > | --
| > | Jean-Luc
| >
| >
| I have the identical problem. But your post
| http://support.microsoft.com/kb/916259 is for a auto extracting file so I am
| unable to extract it to a directory it runs automatically and then says the
| files already exists.

Place the downloaded file in a folder called C:\temp


Try this from Start, Run -
C:\temp\windowsupdateagent30-x86.exe /X:C:\temp

You'll be asked to run the file - it will then extract to the C:\temp folder.

ref: http://support.microsoft.com/kb/262841
 
Back
Top