Loop Start or Error: "invalid vendor id" - S740, S743 General

Hello Professionals (0:
Sorry for my bad English, German was better (o;
My HTC S740 / Rose starts suddenly no more.
It starts always new after the new "smart mobility" screen
= Loop
Do you have a solution without having to send to HTC?
BTW: When I try to flash I get the error message:
"invalid vendor id"
although it is actually an original HTC device is.
Thank you for your help (o:

What ROM are you trying to flash? The ROM is probably for some other branded S740.
To flash this ROM anyway you can use QMAT to generate goldcard and flash it (extracted ROSEIMG.nbh) from card...

interessting! can you post some link or how-to ?! i realy want to try it

Hello.
I have the same problem.
I have S740 with wrong downloading soft.
When I try to load new ROM into my S740 after 1% downloading the Smartphone ROM Upadate Utlility 3.27.4.3 show ERROR [294]: INVALID VENDER ID.
I don't know what will be before.
How can I solve this problem?
I will be very very grateful.
Rgds.

Read the stickies. You need HardSPL.

Could you tell me step by step what I should do?
1. Activesync doesn't see phone.
2. When I turn on the phone (using data cable) is only black screen SMART MOBILITY and restart and restart ect ect.
3. I downloaded RUU_Rose_Orange_UK_1.17.61.2_Radio_sign_12.29.30.09_0.29.30.22_Ship and I copied RUU_signed.nbh into the microSD card.
4. I changed the name from RUU_signed.nbh to RoseIMG.nbh
5. I turned on the phone one more time, and put button VOL DOWN
6. Then we can see info LOADING, next CHECKING and next info 0028002 NOT ALLOWED
7. Then I can see screen red, green, blue and below is white part with info: USB
8. On this screen is also:
ROSE100
SPL-1.54.0000
MicroP-Rose (LED) v10
MicroP-Rose (KEY) v5
PCBID 0x80
RID 0x0
9. Activesync still doesn't see phone.
10. When I try to use ROMUpadateUtility after 1% I see ERROR [294]: INVALID VENDER ID.
11. I used older and new versions of ROMUpdateUtility and always is the same problem.
So could you tell me step by step what can I do?
Thank you for help!!!

Now I know more.
I tried to connect via Activesync and download new HardSPL, but there was no connection between S740 and Activesync. I used 2 comps, 2 different data cables and without any progress.
Seems that phone is without ROM now.
Connecting without microSD card is good. I turn on the phone, push VOL DOWN and I see boot menu with the SERIAL info. When I put data cable I can see USB.
So all seems to be correct.
But how to download HardSPL without Activesync?
I have no connection between phone and Acitesync so I can not download HardSPL. I use Rose-S740-HardSPL-Kit-by-jocky2001, hope that it is correct SPL.

Related

Failed o2 rom flash

hi there, i hav an o2 xda 2, that i managed to flash to 1.72 rom, but now i would like to sell it so i tried to flash it back to the original o2 rom (with all the o2 interface etc) and i get an error message saying "ERROR 100: MODEL ID " and then it all stops, so now i hav an xda2 with a blank screen, that says serial at the top and v1.03 at the bottom in red. windows picks up that the device is there wen i dock it but i cant drag any files on to it at all. im completely stuck now havnt got a clue how to get it back to how it was, all i want is it to be back to normal. can anyone help? cheers
OK. Try this:
1. Press Power+Navi-key+reset in one time (you will be in bootloader - that screen with Serial 1.03, if you put it into cradle, it will change to USB 1.03)
2. Kill ActiveSync in Windows (wcescomm.exe process) using Task Manager
3. Put XDA2 into cradle
4. Run the update again
HTH

Reboot at 4% --> Image file corrupted

Hi guys,
I need your help. You'd make me amazingly happy if you could solve my problem.
I have an Orange SPV C100 (french one) and I keep trying to flash wm6.1 (the one Blackdragon_860 has released).
My problem is : I can't flash that rom. The updating process crash at 4% and I get an error saying that the ROM is corrupted.
Do you have any ideas to help me ?
Here are some additional information taken from the Hard-SPL And Soft-Spl walktrough :
1. Copy spl.nb, spl.lnk and jumpspl.exe to the root of device
Click to expand...
Click to collapse
I've done that alright
, hold camera and launch spl.lnk -
Click to expand...
Click to collapse
I've done that too.
you`ll see the white screen
Click to expand...
Click to collapse
I have no white screen. Instead a file named JumpSPL.txt is generated... Here is what is inside :
-----------------------
Comandline is: 0x10000000 \SPL.nb
SPL File: \SPL.nb
Jump Address: 0x10000000
kmode is 0
SPL file size: 524288 bytes
3. From the flasher folder run ROMUpdateUtility.exe and follow instructions to flash the Hard-SPL if needed. or you can flash *ANY* oxygen rom
Click to expand...
Click to collapse
I've done that too. I put RUU_Signed.nbh from wm61OxygenUpdate1.rar in the same directory than ROMUpdateUtility.exe
Before the flashing process itself, ROMUpdateUtility.exe tell me I going to flash the image version from 1.7.74.1 to : 1.01
Then I have a rainbow screen which says :
ONBL : 1.07.0000
SPL : 1.07.0000
Oxygen : IU
The flashing process start, then crash and 4%... Saying that image file corrupted.
One last information :
I got the same error with other ROMS. Here the list of what I already tried :
Blackdragon_860's rom, released the 11-05-2008
Standard rom, the one that comes with Soft and Hard SPL (weight about 641Ko)
A Russian rom, taken today from zfree (here)
I didn't tried the chinese one. But as edgeofthestring has eventually the same problem than mine, I not will go for this rom.
I tried to be as complete as possible... I truely need some help.
Plz plz plz hrlp.
Thx
Guigoui
Try first flashing this rom:
http://www.megaupload.com/nl/?d=6B0FDY24
After this hard-spl and than flash any rom you like
Always use rom loader from hard-spl and before flashing rename rom to RUU_Signed.nbh
i also tried to flash the file posted by you but after 4 % the phone reboots and the setup gives me the: " invaliv vendor id " message
Default
ok. may it works when you do it like this:
1. restart your phone
2. Copy spl.nb, spl.lnk and jumpspl.exe to the root of device
3. restart phone, don't connect to your PC!
4. open total commander, hold camera button and launch spl.lnk
5. Do you see a white screen? if yes proceed if not it has no
point proceeding, flashing will fail anyway!
6. Now connect your phone to your pc using the usb cable
7. From the flasher folder run ROMUpdateUtility.exe and follow
instructions to flash the Hard-SPL
8. After flashing Hard-Spl, to avoid reflashing, use always use
flasher from hard spl and rename the desired rom to flash to
RUU_signed.nbh
Hope this will finaly work for you!
i have tried it, i have the wm6.1 chinese version rom and the hard spl is not working at all in this rom, i have tried it with total commander and after the white screen appears and i connect the phone to the pc it is nor recognized by the pc...
thx nemphis for helping me... but it just don't work.
Believe me I'm not numb. I can read and use my little brain... I think I tried everything (including throwing my device to the other side of my room). There is something that keep my device from displaying this f*****g white screen.
Just for the record, I repeat, I have a french blocked orange C100...
If someone has got in the same problem and finally sorted it out, plz share how.
Nemphis, thx again but I doubt I will ever have wm6.1... Anyway I give up, so I guess I will never have wm6.1...
By the way, I also tried the rom you advised but as you so rightly said "if not it has no point proceeding, flashing will fail anyway!".
Thx you all...
c u...
by by
Is your phone sim unlocked also?
When reading through these forums there also are people saying you still need this: http://www.imei-check.co.uk/
Or ask your operator for the sim unlock code, they should give it when your phone is more than 1 year old.....
Phone simunlocked today... gonna try again tonight... Hope it will eventually work this time... Last hope anyway...
guigoui said:
Phone simunlocked today... gonna try again tonight... Hope it will eventually work this time... Last hope anyway...
Click to expand...
Click to collapse
Was your phone "app unlocked" before begining ? I would assume it is necessary, but won't pretend I'm a guru...
Christophe - Lyon - France
@guigoui :
I had this same, white screen didnt appeared .. but after unlocking using this way: http://rapidshare.com/files/105133496/Unlock_HTC.rar.html you'll see it (after runing SPL.lnk with camera button pressed) all is working !!!
I've WM6.1 !!!
Thanks!
This sounds pretty good vovakk... I'll test your file tonight (because I had no white screen after having my device simunlocked)
I can't to stand waiting until tonight...
It WORKED !!!! Now I have WM6.1 !!!
Ok so here are some additional information that could be useful.
Be sure you have .net framework 2.0 or newer before starting the unlocking process (the file shared shared by vovakk) otherwise you would be stuck at the second step.
When at step 5, I'm not sure which profile is required but, for me, it worked with "No security".
Once you've done step 5, you'll get THE white screen when laucnhing SPL.Ink (I confirm). You can start flashing.
I've flashed several rom as nemphis told me to, and it worked. Here is the list in the right order, with some notes :
1. http://www.megaupload.com/nl/?d=6B0FDY24 (given by nemhpis) : takes about 2-3 minutes, when done, I believed that my device was dead because it took a while before the PIN screen showed. Don't panic, just wait.
2. http://rapidshare.com/files/65732449/hspl.7z.html (the original Hard-Soft SPL - created by sp3dev) : extract, don't change anything, just launch RomUpdateUtility.exe. Flashing process takes less than 1 second
3. http://rapidshare.com/files/114457795/wm61OxygenUpdate1.rar (THE Windows Mobile 6.1) : In the RomUpdateUtility.exe folder, just replace the original NUU_signed.nbh by the one inside wm61OxygenUpdate1.rar. Launch RomUpdateUtility.exe. Eveything else is like 1. except that my device rebooted fast without being stuck a while on the windows mobile logo screen. The device reboot, you enter your PIN and then welcome to WM6.1 !
Hope someone would find interesting to read my so long posts...
I thank you all for your patience and help... I wouldn't be able to do it by myself.
C you
hey GuiGoui can you upload this file here or Rapidshare please. Megaupload is way tooooo slow. RUU_OxygenWM5_1.5.401.2_R3_4.1.13.28_02.67.90_HTC_EUR_Test.exe
thanks
I can't.... 8Mo limited...
guigoui said:
It WORKED !!!! Now I have WM6.1 !!!
Ok so here are some additional information that could be useful.
Be sure you have .net framework 2.0 or newer before starting the unlocking process (the file shared shared by vovakk) otherwise you would be stuck at the second step.
When at step 5, I'm not sure which profile is required but, for me, it worked with "No security".
Once you've done step 5, you'll get THE white screen when laucnhing SPL.Ink (I confirm). You can start flashing.
I've flashed several rom as nemphis told me to, and it worked. Here is the list in the right order, with some notes :
1. http://www.megaupload.com/nl/?d=6B0FDY24 (given by nemhpis) : takes about 2-3 minutes, when done, I believed that my device was dead because it took a while before the PIN screen showed. Don't panic, just wait.
2. http://rapidshare.com/files/65732449/hspl.7z.html (the original Hard-Soft SPL - created by sp3dev) : extract, don't change anything, just launch RomUpdateUtility.exe. Flashing process takes less than 1 second
3. http://rapidshare.com/files/114457795/wm61OxygenUpdate1.rar (THE Windows Mobile 6.1) : In the RomUpdateUtility.exe folder, just replace the original NUU_signed.nbh by the one inside wm61OxygenUpdate1.rar. Launch RomUpdateUtility.exe. Eveything else is like 1. except that my device rebooted fast without being stuck a while on the windows mobile logo screen. The device reboot, you enter your PIN and then welcome to WM6.1 !
Hope someone would find interesting to read my so long posts...
I thank you all for your patience and help... I wouldn't be able to do it by myself.
C you
Click to expand...
Click to collapse
How did it work............ i ended up lockin my phone it was unlocked before... now no application works... anymore it say this application is not have signed certificates..... PLZ ANY1 HELP I DONT EVEN KNOW HOW TO HARD BOOT THIS HANDSET..... I NEED URGENT HELP PLZZZZZZZZZZZZZ...

ERROR[262] during update to NEON300

I installed an "updated" HTC Home Screen Plugin (obviously not for my phone model #) and now my phone is frozen. It will boot up but the home screen is frozen (i.e., non-responsive to any button presses). I attempted to re-flash the ROM using various ones I found for the NEON but all fail for the same reason.
Specifically, connection to ActiveSync is not possible (I connect via USB cable but ActiveSync doesn't recognize device). So what I do is put the phone in bootloader mode and then connect the USB cable. When I do this, the ROM upgrade program recognizes the phone and gets to the point where it shows the screen "Updating the ROM image on your PDA Phone.." and the phone shows a status bar at 0%. However, after a minute the computer screen says "ERROR [262]: UPDATE ERROR" and the phone is stile stuck at 0%.
My question is if there is any other way I can re-flash my NEON300? I've heard that it may be possible to but the nbh file on a FAT32 formatted card. I tried this by naming the nbh file to "TOUCHIMG.NBH" and "NEONIMG.NBH" but neither are recognized by the bootloader.
Thanks in advance for any assistance.
Try changing usb port or even re-installing activesync.
Alot pf people had the same problem on different devices but the cause should be the same.
for example, http://forum.xda-developers.com/showthread.php?t=298516
Let me know how you go.
Thanks for the advice Seth. I followed the link (install/re-install of ActiveSync didn't help) and I think I found my problem. Do I need to CID unlock the phone to install the ROM's? I ran the type 32 command from mtty and it shows a value of FF for the security lock.
Thanks
wangobyte said:
Thanks for the advice Seth. I followed the link (install/re-install of ActiveSync didn't help) and I think I found my problem. Do I need to CID unlock the phone to install the ROM's? I ran the type 32 command from mtty and it shows a value of FF for the security lock.
Thanks
Click to expand...
Click to collapse
You should have read the WIKI before flashing your device... http://wiki.xda-developers.com/index.php?pagename=Flashing Guide and here http://forum.xda-developers.com/showthread.php?t=355730

Siemens SX56, how to unlock? please help

I have this Siemens SX56 that I bought on ebay
say on information:
ROM version: 3.14.03 ENG
ROM date: 09/27/02
Radio version: 6.12
Protocol version: 324e4
I tried to look on this site but there are too many to read, please kindly someone can direct me to a direct link for the right version for me to download thank you
http://wiki.xda-developers.com/index.php?pagename=UnlockWiz
sx56 problem
I downloaded the XDA-developers-SER-v12 for my siemens sx56...
the problem is that when i downloaded it and have it activated... the phone show upgrading...will take 5 minutes to do so and do not unplug... the thing is...it has been over 5 minutes and it still shows in my screen and i couldn't get to take it off...
now the thing is as soon as it unzips it says that i have to have my phone on active sync... i cannot do so since the phone is stucked... now when i try to cancel it it says "cannot open the ROM image file" please download and try again" so that's how it goes repetitively... what is the best way that i can do with this? if it ain't going to work.. i would rather just use it as an organizer like it used to...
is there anything i can do with this?
http://wiki.xda-developers.com/index.php?pagename=Wallaby_HT_FlashSD
and if you want to unlock use the exe tool rather then a very very very old rom
like
XDA-developers-SER-v12
The code will change depending on the model of the mobile phone. Every step has to be carefully followed while unlocking the phone.
SX56 problems
Hi, I recently got a brand new Siemens SX56 from ebay. It was never upgraded to firmware. I took the task of upgrading this but something happened that killed the process. Now the device is stuck at this mode even after doing a reset.
My steps were, I updated Active Sync to 3.7.1 (the latest version) The device is happily communicating with my pc.
Then started the upgrade and the screen says "upgrading will take 5 minutes, do not remove device or uplug power...during upgrade process..etc"
The program says it encountered an error during the upgrade and basically stopped the process. I knew this was bad. The instructions told me to uplug the device from the usb cable, do a normal reset, plug usb cable back in, and then retry the upgrade utility.
It won't because no active sync can't see my device because the screen is stuck on that "upgrading takes 5 minutes screen"
Is this device basically dead? Please help. This was a clear upgrade process and clearly the process got an error.
Hello gybanez,
I had the same problem and was able resolve the problem.
You have two options:
1. you can send it to me and I will do it for free.
or
2. buy these:
a. MMC card (at least 64 mb)
b. buy a Card Reader/writer that supports MMC
c. go to www.xda-developers.com and download "XDA-developers-SER-v12"
d. extract the ROM from XDA-Developers-ser-v12 (.nbf file).
e. also download XDA-TOOLS (used to copy the .nbf file extracted to
your new MMC card on the Card reader/writer.
f. now insert the MMC card into your sx56 press reset and power button
at the same time and it should take you to a screen which asks you
to press "action button" to download and once done do a cold reset.
This should do the trick and afterwards if you want to upgrade and or
customize it go to http://lumpistefan.dyndns.org/ great site.
PS: If anyone wants to correct/add to this please feel free.
Regards, JOHNNY.
--------------------------------------------------------------------------
This was the same problem I had... so finally i got it all and had it transferred in the MMC card...
the thing...as soon as I run it...it get stuck on "SIR TEST : Supporting Running"
and another is that I am using Vista and downloaded the latest mobile sync... but it responds that it doesn't identify the HTC mobile... really sad... can someone contact me via YM: [email protected]
need help

Grey screen of death- a plea to Cmonex et al

Hi all
Rather than hijacking other threads I thought it might be of help to others if I start a new one.
Having spent hours trawling thru the other threads I have now concluded that I need the help of one of the wise sages such as Cmonex or Olipro.
I decided that a thread might benefit others rather than just pm'ing them.
Ages ago i bricked my ameo.
I had upgraded to spl 3.5 and had been playing with one of michy's roms. Whilst the rom worked fine the boot-up splash screen had become corrupted, I also noticed that the camera had stopped working/initialising.
In an attempt to get the camera back I tried various other roms and decided to downgrade to spl1.2 so that I could go back to a stock rom. In a moment of stupidity I accidentally tried to reflash using a spl3.5 rom.
This resulted in a invalid model id message.
In desperation I did the old vol key down and reset pin. Told the ameo to restore.
From that point onwards the unit is no longer recognised by my pc, in the tricolour boot screen it initialises and says loading 0058002 and then displays
IPL-v1.00
SPL-v1.20 Olipro
I have tried the mtty option, using different computers and different leads, have even tried running the program from the root c: to no avail.
The problem is that whilst in boot loader screen on connection to the pc there is no usb option displayed, nor is there a usb option in the mtty drop-down list.
Pdajoy kindly suggested using a mini sd card to flash the unit. I purchased a micro sd with a mini adapter. Formatted the card to fat32, renamed the ndc file booted to the tri colour boot screen and hit reset. All that happens is that is tries to boot the old fecked o/s and gets as far as a blank grey screen and no further.
I really do miss my ameo- the screen on my touch pro is just too small!!!
Any help will be greatly appreciated.
Thanks
Hope is a typo error here, should be
"rename the RUU_signed.nbh to ATHEIMG.nbh"
Did you removed your SIM card before applying?
Sorry my bad for not warning you in advance.
Grey screen, you mean no text at all. Total blank grey?
Am just curious.
hi Pdajoy
I had renamed the files ATHEIMG.nbh, the reference in my post above is a typo. There was no sim in the phone either.
The screen after it tries to load the old corrupt rom is just a grey mass- nothing else, no text or images.
The two pics listed show the ameo booting and then the grey screen.
http://imaginarynumber.co.uk/ameo/IMAG0033.jpg
http://imaginarynumber.co.uk/ameo/IMAG0034.jpg
hi imaginarynumber,
Thanks for the photo.
hey 4.00 on screen, I believe your set is still spl 3.5
If it is my set, I will definitely flash AP4 again.
Best wait a little while for kind sage to drop by with to assist you.
Don't wish to see you bricks yours.
I have the same problem what can we do ?
I found a way to bring back the normal bootloader you just have tu press the reset button then you press the camera button and you will have your bootloader again
IT IS NOT WORKING you get back to the original bootloader but when you want to put back a rom even the official one after 1 percent it gets back to the grey screen PLEASE HELP
Srry athena works again place the mmty tool with mac bin file in the root of c and try again dont forget the task 32 command before the bin command that worked for me
I had the same exact problem (even the screen was the same) and didn't realize that the initial screen that shows up isn't the bootloader. fixed it by waiting for the grey/white screen, holding the volume button down then reset button and camera button + reset which brought me to the actual bootloader. From there I installed the latest AP rom, updated my radio and installed mitchy's 6.1
Big problem: Mac Address? Still getting dark screen and blue stripes!
Hi, I have follow the various steps above, however I cannot boot my Athena after words.
I am lost! I have followed exactly the steps:
1. disable activesync and put mtty into the C:/ root
2. connected athena as usb and booth with 3 colors screen
3. run mtty
4. done the cmk
5. selected port usb and created the .bin file for my SPL (1.2)
6. in mtty run task 32 and went up to: "code entrypoint unknow"
When I boot again my Athena I get the same dark screen with blue stripes:-(
You need to flash a rom
puffo said:
Hi, I have follow the various steps above, however I cannot boot my Athena after words.
I am lost! I have followed exactly the steps:
1. disable activesync and put mtty into the C:/ root
2. connected athena as usb and booth with 3 colors screen
3. run mtty
4. done the cmk
5. selected port usb and created the .bin file for my SPL (1.2)
6. in mtty run task 32 and went up to: "code entrypoint unknow"
When I boot again my Athena I get the same dark screen with blue stripes:-(
Click to expand...
Click to collapse
It looks like you did the wifi fixx correctly but the rom is still corrupted
Go into bootloader to confirm your SPL and then flash an spl appropriate rom
cheers
So, how to proceed now?
Dear Iakeman, all,
how can I confirm now my SPL and than flash the ROM?
I confirm that on my 3 color band screen I have:
IPL-v1.00
SPL-v1.20 Olipro
So, what is next??? If I just reset or restart the Athena in the normal way I will get back the dark screen with blue stripes and nothing will happen....
Do I have a this stage to install a new VM ROM? But I am wondering if I can do that since not sure that in this mode the Athena can communicate to my PC and so being able to upload on it any ROM....
puffo said:
Dear Iakeman, all,
how can I confirm now my SPL and than flash the ROM?
I confirm that on my 3 color band screen I have:
IPL-v1.00
SPL-v1.20 Olipro
So, what is next??? If I just reset or restart the Athena in the normal way I will get back the dark screen with blue stripes and nothing will happen....
Do I have a this stage to install a new VM ROM? But I am wondering if I can do that since not sure that in this mode the Athena can communicate to my PC and so being able to upload on it any ROM....
Click to expand...
Click to collapse
You have confirmed that you have spl1.2 by quoting what you have seen in the tricolor screen.
Get back into that screen , making sure you have removed the sim and sd card and then conect to your computer via the usb cable.
You would have downloaded an spl1.2 rom ( you previously stuffed the radio by trying to flash an spl3.5 rom) and then run the romupdateutility .exe .
then you should be sweet!
having read a reply of cmonex to another post I am starting to think that all hope is lost.
It seems that if windows is unable to recognise the phone it is possibly the case that it is completely f*cked!!!
It would be nice if someone could clarify this...
Which WM to ul now?
Dear Iakeman,
thank you so much for your kind reply. So at this stage I can try to upload to my Athena device, basically, any spl 1.2 rom of WM 6.0, or 6.1 or even the 6.5 beta?). Or I must start with spl1.2 rom WM 6.0 ?
Yes! It works!
Hello, after so much pain, I have follow the Cmonex post 33 to fix my broken firmware and now I have been able to upload properly the VM 6.5.
Many thanks!
imaginarynumber said:
I have tried the mtty option, using different computers and different leads, have even tried running the program from the root c: to no avail.
The problem is that whilst in boot loader screen on connection to the pc there is no usb option displayed, nor is there a usb option in the mtty drop-down list.
Thanks
Click to expand...
Click to collapse
just a thought.
Once you finished doing mtty, did you reenable usb in activesync as per this post
http://forum.xda-developers.com/showthread.php?t=387454&highlight=mtty&page=2
the other thought was is the usb cable and the usb port able to sync with other wm devices? maybe the slot on your athena is faulty?
Hi Lakeman
Thanks for the reply.
It is possible that the usb port is faulty but it seems improbable that this should have failed at exactly the same time as me stuffing up the O/S.
I will try to find the cmonex post to which I am refering later today (the one that suggests that the phone is stuffed).
Tnx
when i type task 32 show this plz help
Cmd>task 32
Level = FF
puffo said:
Hello, after so much pain, I have follow the Cmonex post 33 to fix my broken firmware and now I have been able to upload properly the VM 6.5.
Many thanks!
Click to expand...
Click to collapse
HI PUFFO,
WHICH Cmonex POST 33 R U REFERRING TO?
I M FACING EXACTLY THE SAME PROBLEM THAT U FACED AND AM WAITING FOR THE NEXT STEP.
KINDLY REFER ME TO THE POST SO THAT I CAN START USING MY ATHENA.
THANX

Categories

Resources