Eye | Europe | 2.19.401.2 | 5.0.2 stock rom backup? - HTC Desire Eye

Hi,
I'm with 2.19.401.1 (s-on) and I received the notification for 2.19.401.2.
Since my rom is stock but rooted, I push back the stock recovery to apply the OTA.
It went well but after restart, the phone entered in a boot loop on the green htc logo on a white background.
I succeed to boot in bootloader, flash back the custom recovery and restored my last backup.
Did some of you succeed to apply the OTA?
If so, could you push a backup of the rom, so I (and others ), can use it?
Thanks

manu256a said:
Hi,
I'm with 2.19.401.1 (s-on) and I received the notification for 2.19.401.2.
Since my rom is stock but rooted, I push back the stock recovery to apply the OTA.
It went well but after restart, the phone entered in a boot loop on the green htc logo on a white background.
I succeed to boot in bootloader, flash back the custom recovery and restored my last backup.
Did some of you succeed to apply the OTA?
If so, could you push a backup of the rom, so I (and others ), can use it?
Thanks
Click to expand...
Click to collapse
If you have opend bootloader you should close back!

krepsz said:
If you have opend bootloader you should close back!
Click to expand...
Click to collapse
You mean I need to re-lock my bootloader?
I read posts for other htc phones and I never saw the bootloader
Need to be re-locked.
But, ok, make sense, I'll give it a try.
Thx for the reply.

Could someone extract the OTA update sothat i can apply the patch to my rom ?

zFr3eak said:
Could someone extract the OTA update sothat i can apply the patch to my rom ?
Click to expand...
Click to collapse
I can upload the zip of the OTA, if this is what you need?

manu256a said:
I can upload the zip of the OTA, if this is what you need?
Click to expand...
Click to collapse
Yes please

zFr3eak said:
Yes please
Click to expand...
Click to collapse
Here it is https://mega.nz/#!P0kmnJqY!fGZa3uRshY3iZuVHoxHhjaqEPzElaxBP4RpWgY4UhII

Take care there is an extra space at the end of the address (between the 4 and the U) in my last reply: remove it by yourself to make the address valid.
(I don't reach yet the 10 posts to post urls and I got some issues posting that one)

Hey manu256a are u indian.....?

please how will i remove Demo from HTC desire eye

Related

[Q] unlock bootloader and OTA

I know some will say its answered somewhere in the forum , but i searched and it didnt give me a clear answer,
if i unlocked the bootloader and installed CWM and rooted my phone wothout flashing a new ROM, will i lose the ability to recive OTAs?
one more thing (sorry im asking alot) unlocking bootloader says that it will erase all phone data , does that include the SD card part of our phone since its internal ? will i lose the photos stored , or its just like flashing an RUU
Thank you so much
ahm09 said:
I know some will say its answered somewhere in the forum , but i searched and it didnt give me a clear answer,
if i unlocked the bootloader and installed CWM and rooted my phone wothout flashing a new ROM, will i lose the ability to recive OTAs?
one more thing (sorry im asking alot) unlocking bootloader says that it will erase all phone data , does that include the SD card part of our phone since its internal ? will i lose the photos stored , or its just like flashing an RUU
Thank you so much
Click to expand...
Click to collapse
Firstly, yes you will lose the ability to receive OTA updates. With regards to the SD Card this will remain untouched.
dr9722 said:
Firstly, yes you will lose the ability to receive OTA updates. With regards to the SD Card this will remain untouched.
Click to expand...
Click to collapse
Thanks for your quick reply , so if i managed to download the OTA from the web can i flash them Manually knowing that i still have the stock ROM
ahm09 said:
Thanks for your quick reply , so if i managed to download the OTA from the web can i flash them Manually knowing that i still have the stock ROM
Click to expand...
Click to collapse
Are you planning on using a stock rom or a custom rom?
EDIT: Sorry didn't read properly. Yes if you are using stock rom then you should be able to download the OTA update from somewhere on XDA. If you are using a custom rom then the chances are the Dev would have already updated there rom to the latest base.
dr9722 said:
Are you planning on using a stock rom or a custom rom?
Click to expand...
Click to collapse
for the time being I'm staying with the stock ROM , my only aim here is to get root access nothing more
EDIT: sorry i replied before seeing the edit , thanks a lot for the help
ahm09 said:
for the time being I'm staying with the stock ROM , my only aim here is to get root access nothing more
EDIT: sorry i replied before seeing the edit , thanks a lot for the help
Click to expand...
Click to collapse
Sorry to ask additional question:
If I intended to use stock ROM only and continue to receive OTA update but with rooted phone. What is the best suggestion?
phonixloo said:
Sorry to ask additional question:
If I intended to use stock ROM only and continue to receive OTA update but with rooted phone. What is the best suggestion?
Click to expand...
Click to collapse
in my understanding , you will have to unlock the bootloader and install a CWM recovery to root your phone and keep the stock ROM, but you will have to download and install the OTAs manually
see this link for more info : http://forum.xda-developers.com/showthread.php?t=1577671
phonixloo said:
Sorry to ask additional question:
If I intended to use stock ROM only and continue to receive OTA update but with rooted phone. What is the best suggestion?
Click to expand...
Click to collapse
Just flash back the stock recovery, relock the bootloader, reboot the phone, receive OTA update and install. Then re-root process again to have root access.
ahm09 said:
in my understanding , you will have to unlock the bootloader and install a CWM recovery to root your phone and keep the stock ROM, but you will have to download and install the OTAs manually
see this link for more info : http://forum.xda-developers.com/showthread.php?t=1577671
Click to expand...
Click to collapse
But I suppose this way you can't update the HBOOT and Radio ....
---------- Post added at 02:03 PM ---------- Previous post was at 01:59 PM ----------
ckpv5 said:
Just flash back the stock recovery, relock the bootloader, reboot the phone, receive OTA update and install. Then re-root process again to have root access.
Click to expand...
Click to collapse
Just wonder where to find the stock recovery? If my ROM is 1.28.xxxx then I must use back the 1.28.xxx stock recovery img file, isn't it? Where should I look for the exact stock recovery img file?
phonixloo said:
Just wonder where to find the stock recovery? If my ROM is 1.28.xxxx then I must use back the 1.28.xxx stock recovery img file, isn't it? Where should I look for the exact stock recovery img file?
Click to expand...
Click to collapse
This is the stock recovery for 1.28.707.10, I believe yours is same as mine.

[Q] [OTA]Can't update via CWM Recovery?

I got OTA notification today and it can't be installed automatically. The CWM Recovery does not mount /system at start hence error 1. Then I tried to install the OTA zip file manually using CWM but got error 2 as attached. Anyone can help?
cmc_hitran said:
I got OTA notification today and it can't be installed automatically. The CWM Recovery does not mount /system at start hence error 1. Then I tried to install the OTA zip file manually using CWM but got error 2 as attached. Anyone can help?
Click to expand...
Click to collapse
CWM RECOVERY does not support the official OTA update !
Please use the Stock recovery and Stock ROM!
kinghunki said:
CWM RECOVERY does not support the official OTA update !
Please use the Stock recovery and Stock ROM!
Click to expand...
Click to collapse
Yes....I uninstalled SuperSU, flashed stock recovery and re-locked and found SuperSU came back:crying: Don't know why....I tried OTA and it stopped with a big red excalmatory mark! I tried fastboot oem rebootRUU & to flash the zip manually and was told 12 signatures failed.
kinghunki said:
CWM RECOVERY does not support the official OTA update !
Please use the Stock recovery and Stock ROM!
Click to expand...
Click to collapse
Hello! Could you, please, tell me where can I find the stock ROM and stock recovery?
Thank you a lot!
booloth said:
Hello! Could you, please, tell me where can I find the stock ROM and stock recovery?
Thank you a lot!
Click to expand...
Click to collapse
stock recovery:http://forum.xda-developers.com/showthread.php?t=2697994
stock rom:http://htcui.com/3214.html
kinghunki said:
stock recovery:http://forum.xda-developers.com/showthread.php?t=2697994
stock rom:http://htcui.com/3214.html
Click to expand...
Click to collapse
Thank you very much!! :good:
I'm not good in Chinese (null, really ) So, whether I understood right that 1,22 clockworkmod.rar is an official ROM?
I have one more question to you considering bootloader unlock. Your wrote in here http://forum.xda-developers.com/showthread.php?t=2697994 "1.Unlock bootloader at http://www.htcdev.com/bootloader/(Model selection: HTC one)". Can you tell me, please, will it give UNLOCKED status with S-ON or S-OFF? Cause I made this unlocking procedure through Kingo HTC Bootloader Unlock... and it gave me UNLOCKED with S-ON... Then, with ROOT, it added TEMPERED to HBOOT screen... I'm not sure, what does it mean. Before I had Huawei... it was much simpler to customize it... as long as I'm pretty new to Android.
kinghunki, I used your ROM from here http://forum.xda-developers.com/showthread.php?t=2712315 I'm sorry that I ask in this theme... but I have no right to write in the development section. And I have a question to you concerning this ROM. Why I cannot change installation options? Well, I can change them in the installer. However, when installed, ROM doesn't reflect my choice... but install only those apps that were predefined instead... I tried to re-install 3 times... but have no result.... Only predefined options were installed each time.
Thank you very much for your time and understanding!
kinghunki said:
stock recovery:http://forum.xda-developers.com/showthread.php?t=2697994
stock rom:http://htcui.com/3214.html
Click to expand...
Click to collapse
Hello, thanks for sharing the roms. But can you please tell me if it works with HTC desire 816 dual sim ? as I saw it is for single sim mobile and wonders if there is anything available for dual sim ? Thanks

[Q] Stuck on Bootscreen, black boot loader, bricked?

Hey Guys,
my HTC One M8 ran on GPE 4.4.3, but today came an OTA update, which I wanted to install.
So I clicked install and my phone restarted to TWRP and the update wasn't installed.
Then I found this tutorial and tried it.
http: / / htc-one.wonderhowto.com/how-to/update-your-rooted-google-play-edition-htc-one-4-4-3-without-losing-any-data-0155404/
After flashing the OTA my boot loader menu turned black (image) and i wasn't able to install any Roms, also my phone sucks on boot screen.
Image: http: / / files.tobii5.de/assets/files/1/htc.png
Is it bricked?
I don't know what to do, please help me
Help
Please help me
It's certainly not bricked if you can access the boot loader.
Which recovery have you got installed now?
ashyx said:
It's certainly not bricked if you can access the boot loader.
Which recovery have you got installed now?
Click to expand...
Click to collapse
I use TWRP 2.7.1.0 and here is a screenshot of the error, showed while trying to flash a rom
http: / / files.tobii5.de/assets/files/1/twrp_error.JPG
It was a GPE OTA? Reflash a full GPE ROM
Sir-Fix-a-Lot said:
It was a GPE OTA? Reflash a full GPE ROM
Click to expand...
Click to collapse
The device is an regular "sense-device", but i flashed a GPE Rom, and after i wanted to flash the GPE 4.4.4 OTA update, it crashed.
And the screenshot of my last post was taken, when i tried to flash the GPE Rom again.
Tobii5 said:
The device is an regular "sense-device", but i flashed a GPE Rom, and after i wanted to flash the GPE 4.4.4 OTA update, it crashed.
And the screenshot of my last post was taken, when i tried to flash the GPE Rom again.
Click to expand...
Click to collapse
Could you try a different ROM please? I would recommend SlimKat, and going from there if you want to change.
Sir-Fix-a-Lot said:
Could you try a different ROM please? I would recommend SlimKat, and going from there if you want to change.
Click to expand...
Click to collapse
I think this wouldn't change anything, because i also can't restore a sense backup, i've made after rooting my phone.
But i wonder, why my boot loader menu changed its background to black. I guess, i have to refresh the stock boot loader, but i don't know how to do that.
Tobii5 said:
I think this wouldn't change anything, because i also can't restore a sense backup, i've made after rooting my phone.
But i wonder, why my boot loader menu changed its background to black. I guess, i have to refresh the stock boot loader, but i don't know how to do that.
Click to expand...
Click to collapse
At any point did you do the GPE conversion?
im having the same problem also. I have no OS. I have a rom on my mem but it wont flash and when i boot up my device it shows a unlocked lock that wasnt there before
I'm sorry i accidentally deleted your reply but everything seems to be working. I reflashed TWRP. Im going to flash a rom and see if it works. Thanks alot for your help.
xxnatanxx said:
I'm sorry i accidentally deleted your reply but everything seems to be working. I reflashed TWRP. Im going to flash a rom and see if it works. Thanks alot for your help.
Click to expand...
Click to collapse
This a different thread, my reply is in your thread
Sir-Fix-a-Lot said:
This a different thread, my reply is in your thread
Click to expand...
Click to collapse
i have so many tabs open but thanks tho.
My Phone showes a unlockt icon too.
I have tried to reflash my recovery, but nothing changed
Ok, my phone is working again, i just flashed an RUU of GPE

[ROM] [STOCK] HTC Desire Eye | Europe | 2.19.401.1 | 5.0.2

I am not responsible for bricked devices
​
Software info:
STOCK - not rooted
Android-version: 5.0.2
Software-number: 2.19.401.1
Kernel-version: 3.4.0
Europe Version
Odexed
Click to expand...
Click to collapse
Download
Click to expand...
Click to collapse
How to flash this rom:
If you haven't already: upgrade your Firmware, Thread @condi for Lollipop
[*]If you haven't already: Unlock device and flash a custom recovery
Download the rom.zip and put it to your device storage
Flash it via recovery
Click to expand...
Click to collapse
Thanks for the post, especially including flashable firmware. Has anyone with US ATT model tried this yet? Do you know where I can find US 4.4.4 firmware to go back if needed? I have searched, but no luck on this apparently orphaned device.
kcteun said:
Thanks for the post, especially including flashable firmware. Has anyone with US ATT model tried this yet? Do you know where I can find US 4.4.4 firmware to go back if needed? I have searched, but no luck on this apparently orphaned device.
Click to expand...
Click to collapse
Not sure where to find a branding specific firmware, sorry.
kcteun said:
Thanks for the post, especially including flashable firmware. Has anyone with US ATT model tried this yet? Do you know where I can find US 4.4.4 firmware to go back if needed? I have searched, but no luck on this apparently orphaned device.
Click to expand...
Click to collapse
The firmware in the first post works good but you have to take the radio out of it or it will break your wireless connection with att.. I know from first hand experience ?
Please tell me where I can get stock 5.0.2 recovery to flash after flashing this rom to lock bootloader and get back to full stock and to be able to receive OTAs?
NoXXX said:
Please tell me where I can get stock 5.0.2 recovery to flash after flashing this rom to lock bootloader and get back to full stock and to be able to receive OTAs?
Click to expand...
Click to collapse
There you go: https://www.androidfilehost.com/?fid=24052804347812147
I have extracted this recovery from the stock ota update for 2.19.401.1
zFr3eak said:
There you go: https://www.androidfilehost.com/?fid=24052804347812147
I have extracted this recovery from the stock ota update for 2.19.401.1
Click to expand...
Click to collapse
Is it ok that after flashing the ROM and the stock recovery I have "Software status MODIFIED?" Is it ok to lock bootloader?
NoXXX said:
Is it ok that after flashing the ROM and the stock recovery I have "Software status MODIFIED?" Is it ok to lock bootloader?
Click to expand...
Click to collapse
Yes this is normal.
i need stock boot recovery can u please upload it....?
thanks in advance
armaankhan354 said:
i need stock boot recovery can u please upload it....?
thanks in advance
Click to expand...
Click to collapse
https://www.androidfilehost.com/?fid=24052804347812147
zFr3eak said:
https://www.androidfilehost.com/?fid=24052804347812147
Click to expand...
Click to collapse
Its the recovery file if i m not wrong....the boot file is in the same file sir...?
armaankhan354 said:
Its the recovery file if i m not wrong....the boot file is in the same file sir...?
Click to expand...
Click to collapse
the boot file is included in the rom...
What will happen if I flash this on an ATT version of Desire Eye? It's now sim unlocked and being used in europe(so problems with the ATT carrier, frequencies, etc dont matter), and I would like to get a cleaner android ATT version is full of ****. Will there be a problem?
Thanks!
If i flash this will i get OTA updates
Hi to all . I have one big problem which causes me to cant flash ota i use stock 4.4.4 recovery i relocked mu bootloader but in software status it shows modified so when i try to update my phone it boots in to recovery but then it turns to a red triangle . Can anyone help me
Hi all! Thank you for this post because it was useful to me.
I have the htc desire eye and I have well flash this rom stock via twrp 2.8 on my eye and must say that Rom works very well. The only concern I have is when I try to do a software update; It finds an update, downloads it but it can not install it. It displays the following error message: "It seems that you are using a modified version of htc software then for your security we can not install the update."
So please, could anyone help me ??
Thank you!

Looking for stock recovery for H3G UK 1.40.771.1 - This seems rarer than unicorn poop

Are there are members that have the UK M9 on H3G running 1.40.771.1?
I can't find a version of the stock recovery anywhere for it.
I'm rooted, s-on, TWRP Foolishly forgot to take a backup before installing TWRP.
Many thanks.
TeamDraven said:
Are there are members that have the UK M9 on H3G running 1.40.771.1?
I can't find a version of the stock recovery anywhere for it.
I'm rooted, s-on, TWRP Foolishly forgot to take a backup before installing TWRP.
Many thanks.
Click to expand...
Click to collapse
http://androidruu.com/?developer=M9
Three ruu's zips here should be able to pull stock recovery from it and yes you're lucky m7 didn't have anything for three
liam_davenport said:
http://androidruu.com/?developer=M9
Three ruu's zips here should be able to pull stock recovery from it and yes you're lucky m7 didn't have anything for three
Click to expand...
Click to collapse
Hey there Liam.
Thanks for the reply.
I've been to that site often, but they don't have the ruu for 1.40.771.1, only 1.32.771.6 and 1.32.771.15; and from what I understand I cant flash a recovery that doesn't match my current SW number.
I'd also be interested to learn how to extract the recovery from an RUU. I tried searching last for instructions, but to no avail.
Cheers.
TeamDraven said:
Hey there Liam.
Thanks for the reply.
I've been to that site often, but they don't have the ruu for 1.40.771.1, only 1.32.771.6 and 1.32.771.15; and from what I understand I cant flash a recovery that doesn't match my current SW number.
I'd also be interested to learn how to extract the recovery from an RUU. I tried searching last for instructions, but to no avail.
Cheers.
Click to expand...
Click to collapse
If you can't find the stock recovery you want, (and you want it so that you can flash an OTA update), you can always extract it from the OTA update zip once the update downloads to your device.
The OTA update will flash with the recovery that comes with the update. For example, say you are on 1.32.771.6 (random number) and you receive an OTA update for upgrading to 1.40.771.1 -- the OTA update will be able to install itself with a 1.32.771.6 stock recovery or with a 1.40.771.1 stock recovery, and the update comes with the 1.40.771.1 recovery.
To extract if from the OTA update zip, all you have to do is open the zip up with the latest version of 7zip, and pull out the recovery.img file.
efrant said:
If you can't find the stock recovery you want, (and you want it so that you can flash an OTA update), you can always extract it from the OTA update zip once the update downloads to your device.
The OTA update will flash with the recovery that comes with the update. For example, say you are on 1.32.771.6 (random number) and you receive an OTA update for upgrading to 1.40.771.1 -- the OTA update will be able to install itself with a 1.32.771.6 stock recovery or with a 1.40.771.1 stock recovery, and the update comes with the 1.40.771.1 recovery.
To extract if from the OTA update zip, all you have to do is open the zip up with the latest version of 7zip, and pull out the recovery.img file.
Click to expand...
Click to collapse
Dude.
Thank you so much. I'll try that now.
Is the OTA update easy to find on my device once downloaded?
Cheers.
Greg.
TeamDraven said:
Dude.
Thank you so much. I'll try that now.
Is the OTA update easy to find on my device once downloaded?
Cheers.
Greg.
Click to expand...
Click to collapse
It should be in /data/data/com.htc.updater/files/
efrant said:
It should be in /data/data/com.htc.updater/files/
Click to expand...
Click to collapse
Intriguing, I don't have a /data/data/com.htc.updater/files/ folder!
efrant said:
It should be in /data/data/com.htc.updater/files/
Click to expand...
Click to collapse
Nope, Ignore me. I hadn't selected root explorer and to view hidden files. DOH!
efrant said:
If you can't find the stock recovery you want, (and you want it so that you can flash an OTA update), you can always extract it from the OTA update zip once the update downloads to your device.
The OTA update will flash with the recovery that comes with the update. For example, say you are on 1.32.771.6 (random number) and you receive an OTA update for upgrading to 1.40.771.1 -- the OTA update will be able to install itself with a 1.32.771.6 stock recovery or with a 1.40.771.1 stock recovery, and the update comes with the 1.40.771.1 recovery.
To extract if from the OTA update zip, all you have to do is open the zip up with the latest version of 7zip, and pull out the recovery.img file.
Click to expand...
Click to collapse
Dude, you are awesome.
I now have the recovery.img pulled from the OTA update.
Do I need to relock the bootloader or anything, or am I able to just flash this using adb fastboot flash?
thank you so much.
TeamDraven said:
Dude, you are awesome.
I now have the recovery.img pulled from the OTA update.
Do I need to relock the bootloader or anything, or am I able to just flash this using adb fastboot flash?
thank you so much.
Click to expand...
Click to collapse
You should be able to flash the recovery using fastboot. And I don't think you need to lock the bootloader to accept the update. (You need to make sure that you have a stock system partition though...)
efrant said:
You should be able to flash the recovery using fastboot. And I don't think you need to lock the bootloader to accept the update. (You need to make sure that you have a stock system partition though...)
Click to expand...
Click to collapse
Yup, all is stock other than TWRP
efrant said:
You should be able to flash the recovery using fastboot. And I don't think you need to lock the bootloader to accept the update. (You need to make sure that you have a stock system partition though...)
Click to expand...
Click to collapse
Cool cool.
I think I have flashed back to stock recovery.
When I rebooted into recovery after flashing I had a black screen with a red exclamation triangle on it.
Is that correct?
Cheers.
Hmmmmm, OK, I decided to see if the OTA update would take, so began the process.
The phone booted into recovery, the update started, then about 10% into the update the phone went to the red exclamation triangle screen.
The phone eventually rebooted itself and the update hasn't taken, (I'm still on 5.0.2).
BUT I have a working phone, so there's that!
Any thoughts on what may have happened?
Cheers.
TeamDraven said:
Cool cool.
I think I have flashed back to stock recovery.
When I rebooted into recovery after flashing I had a black screen with a red exclamation triangle on it.
Is that correct?
Cheers.
Click to expand...
Click to collapse
Yup, that's the stock recovery.
TeamDraven said:
Hmmmmm, OK, I decided to see if the OTA update would take, so began the process.
The phone booted into recovery, the update started, then about 10% into the update the phone went to the red exclamation triangle screen.
The phone eventually rebooted itself and the update hasn't taken, (I'm still on 5.0.2).
BUT I have a working phone, so there's that!
Any thoughts on what may have happened?
Cheers.
Click to expand...
Click to collapse
The first part of the update is just a bunch of checks to ensure that you are fully stock. Are you sure you are fully stock? Did you have root at any point? Did you mount /system as read/write at any point?
Sent from my HTC One M9 using Tapatalk
efrant said:
Yup, that's the stock recovery.
The first part of the update is just a bunch of checks to ensure that you are fully stock. Are you sure you are fully stock? Did you have root at any point? Did you mount /system as read/write at any point?
Sent from my HTC One M9 using Tapatalk
Click to expand...
Click to collapse
Yep, I'm sure I'm fully stock.
All I did was unlock bootloader, root and install TWRP.
No rom flashing or anything like that.
Sent from my HTC One M9 using Tapatalk
TeamDraven said:
Yep, I'm sure I'm fully stock.
All I did was unlock bootloader, root and install TWRP.
No rom flashing or anything like that.
Sent from my HTC One M9 using Tapatalk
Click to expand...
Click to collapse
You need to restore a backup of /system from BEFORE you had root. When you got root, you wrote to the system partition, which means it's no longer stock.
Sent from my HTC One M9 using Tapatalk
Well, bugger.
I believe the only way to go back to full stock would be to run an ruu then, is that correct?
Sent from my HTC One M9 using Tapatalk
TeamDraven said:
Well, bugger.
I believe the only way to go back to full stock would be to run an ruu then, is that correct?
Sent from my HTC One M9 using Tapatalk
Click to expand...
Click to collapse
Yes, either that, or find an untouched TWRP backup for your CID and restore it.
I uploaded a 1.40.771.1 backup during last night and added it to my google sheet. The rest of the 771 files will be uploaded somewhere in the near future.
I can't believe I missed this post.
OMGs that's awesome. Thank you SO much.
Flippy498 said:
I uploaded a 1.40.771.1 backup during last night and added it to my google sheet. The rest of the 771 files will be uploaded somewhere in the near future.
Click to expand...
Click to collapse

Categories

Resources