Samsung Galaxy S4 Bricked, Odin stuck at Initialization, Recovery Mode Inaccessible - Galaxy S 4 Q&A, Help & Troubleshooting

Hello,
I keep on playing with lots of ROMs and Mods so I am quite familiar with the entire process of flashing via recovery or odin. However, something really sinister happened to my S4 and I can't find anything that can revive my dead S4. Here is what happened exactly.
1. My battery would only give around 4 hrs of backup so I went and bought a new Galaxy S4 battery.
2. I came home and tried to replace the battery but the phone wouldn't show signs of life. I thought it was because the new battery had no charge. I tried to charge the phone. It kept of showing the lightening bolt sign for very short period in frequent intervals. I let it charge for an hour thinking the new battery was in deep sleep but to no avail the battery didn't work. The battery wouldn't charge but the upper portion of my phone was heated.
3. So I removed the new battery (which I would go the next day to replace) and I placed my old battery which started the "Samsung Galaxy S4 GT-I9500" logo but after I ended up with a black screen.
4. I tried to go to recovery mode but it would just get stuck at the "Samsung Galaxy S4 GT-I9500" forever.
5. I went to download mode and connected it to Odin (which would assign ID:COM to my S4 meaning it recognizes it) and tried to flash TWRP but it would always get stuck at Initializing...
6. When I disconnected the phone it would say "Get PIT for mapping" and "There is no PIT partition"
7. I tried to flash Stock ROM (I9500XXUHPI1_I9500ODDHOJ1_I9500DDUHPE1_HOME.tar.md5) which gave the same result stuck at "Initializing..."
8. I tried 4 different USB cables, a desktop with Win 10, A desktop with Win 7, a laptop with Win 10, a laptop with Win XP, all the USB ports of each computers and still got the same result. I also tried 5 different Odin versions. Nothing!
9. I tried to flash PIT file with the stock ROM, same result.
10. I installed Kies, killed the processes, updated drivers, uninstalled kies and installed only the Samsung drivers and still wont work.
11. I tried to do the "Firmware upgrade and initialization" from Kies and put my model "GT-I9500" and my S/N and it said my model doesn't support initialising.
12. I have cleaned my USB port too. Oh, by the way, I had once replaced the charging flex and it would still give some problems regarding the "back" soft key but only once in a blue moon which I have ignored.
This is what happens in Odin every single time I try to flash anything at all.
<ID:0/003> Added!!
<ID:0/003> Odin v.3 engine (ID:3)..
<ID:0/003> File analysis..
<ID:0/003> SetupConnection..
<ID:0/003> Initialzation..
(Gets stuck here forever but when I plug my phone out it proceeds as following)
<ID:0/003> Get PIT for mapping..
<ID:0/003> There is no PIT partition.
<OSM> All threads completed. (succeed 0 / failed 1)
<ID:0/003> Removed!!
Please help me. I don't know what to do because the download mode seems to never load anything into the phone. I am literally on the verge of tears.

I'm sure this is not what you want to hear, but you may need to let a professional look at it.
You've tried pretty much everything that might make the flash fail or get stuck, and yet it still doesn't work. So I'm pretty sure the problem is not you.

Are you using the original Samsung USB cable? Tried different USB cables and USB ports?
Based on my experience with Samsung phones (s2, s3, s4, Note 2, note 3), they are picky about USB cables when flashing in Odin.

Related

FIXED... Cable came unplugged mid ODIN FLASH

Ok.. I was flashing Cognition to my captivate (using ODIN) when the usb cable came unplugged in the middle of flashing factoryfs.rfs.
I can't even get the phone to power on at all... No connect to computer icon, no recovery screen, no download screen, nothing no screen at all.
Any way to recover this? I tried several things
Three Button combo
VOL+ & VOL- while plugging in usb
remove battery and sim
etc...
Here's the ODIN log.
<ID:0/006> Added!!
<ID:0/006> Odin v.3 engine (ID:6)..
<ID:0/006> File analysis..
<ID:0/006> Set PIT file..
<ID:0/006> DO NOT TURN OFF TARGET!!
<ID:0/006> Get PIT for mapping..
<ID:0/006> Firmware update start..
<ID:0/006> Sbl.bin
<ID:0/006> boot.bin
<ID:0/006> cache.rfs
<ID:0/006> dbdata.rfs
<ID:0/006> factoryfs.rfs
<ID:0/006> Removed!!
Please help. Anyone know how to recover from this?
maybe needs to be charged?
try leaving it connected to power for a while..
If it will not turn on you might very well be bricked. As previously suggested, you could leave it plugged in and see if your battery is just drained. However, while you are waiting you can still do your research. Look over this thread: http://forum.xda-developers.com/showthread.php?t=775911 for a discussion on how to unbrick a captivate.
I would also suggest you check this one: http://forum.xda-developers.com/showthread.php?t=731989 as often flashing back to stock will "reset" the errors created while updating roms.
Was >90% battery when i started...
sourkrawt said:
If it will not turn on you might very well be bricked. As previously suggested, you could leave it plugged in and see if your battery is just drained. However, while you are waiting you can still do your research. Look over this thread: http://forum.xda-developers.com/showthread.php?t=775911 for a discussion on how to unbrick a captivate.
I would also suggest you check this one: http://forum.xda-developers.com/showthread.php?t=731989 as often flashing back to stock will "reset" the errors created while updating roms.
Click to expand...
Click to collapse
I can't even boot do download to use ODIN...
FIXED
OK... GOT IT... Here's what I did
1. Remove the battery, external SD card and SIM card.
2. Wait 10 seconds.
3. Open odin3
4. Insert battery.
5. Connect usb cable.
6. HOLD VOL+ and VOL- while plugging in USB
Got download screen and flashed with ODIN..
Could swear I tried that at least twice before posting... also, this varied from http://forum.xda-developers.com/showthread.php?t=775911, but was similar, so may be worth noting.
Yay... I feel better Thanks all.
Don't post things like this in development.
Sent from my Captivate
MikeyMike01 said:
Don't post things like this in development.
Sent from my Captivate
Click to expand...
Click to collapse
Issues that arise while working with a beta ROMS, especially flashing with ODIN (something that is experienced mostly by DEVELOPERS) is not for the development forum...
Anyway, thanks to all that helped
Glad you got it working. Gonna close this up.
I deem this closed

[Q] Tab won't flash kernel

Hello,
I recently flashed the Overcome ROM/Kernel (I'm still quite a noob though). After call volume issues I tried to flash the stock rom using the files from samfirmware.
I can flash the PIT successfully, it's when I try to flash the PDA file (either overcome kernel or stock firmware) I get this:
<ID:0/005> Odin v.3 engine (ID:5)..
<ID:0/005> File analysis..
<ID:0/005> SetupConnection..
<ID:0/005> Initialzation..
<ID:0/005> Get PIT for mapping..
<ID:0/005> Firmware update start..
<ID:0/005> zImage
<ID:0/005>
<ID:0/005> Complete(Write) operation failed.
<OSM> All threads completed. (succeed 0 / failed 1)
Can anyone help me or am I now the not so proud owner of a expensive and stylish paperweight?
Any help would be greatly appreciated.
First let me get this right. You would like to go back to sgt stock rom after flashing the overcome kernel?.
As long as you can boot into download mode. There is still hope. If odin is giving you problems try Heimdal to flash zimage modem and other files from the samfirmware archive. If you still want to use odin. Try doing a factory reset and a wipe from recovery (vol up and power).
Just a word of caution samfirmware roms might have signed bootloaders. Which can be a hinderance for flashing custom roms in the future.
Heimdal doesn't want me to click start (it's greyed out).
I've put the pit, pda, modem and CSC files in and it's still greyed. Am I doing something wrong? I installed the drivers as stated in the read me.
Edit: Got a bit of life out of it, when I uncheck everything but PDA it allows me to click start but throws: Failed to access device. Error: -12
Then Try a factory reset and a wipe from the Recovery mode. Wipe it clean and start fresh.
I couldn't get into recovery.
I've just changed the driver to the unsigned ones (not the originals as stated in readme) and it seems to be working at the moment....
fingers crossed
It wouldn't go past the galaxy tab screen so I tried again and the same I get an image of a phone, exclamation mark in a triangle and a pc. I think this is like download mode as I can still access via odin which allows me to flash the PIT and get download mode back.
It seems a problem with the zimage process, I've tried 3 different versions with no luck
Thing seems dead now. It made a loud beep when I plugged it in to the PC but that's it
Plug in your wall charger and see if Tab charges. If it charges fully charge the tab and try a RESET. You might want to try ROTO ROMs at development section first to get your tab started before going into any trials with stock ROMs.
Personally i use odin. Find it easier.
If you followed the instructions for overcome, clockworkmod recovery is installed by default
All you have to do is copy the Overcome rom zip file (200+meg) to your ext sd card.
Boot to clockworkmod recovery (power+up buttons)
Clear all caches
Select install rom from sd card
Choose overcome zip file
Install
Reboot kernel is installed with rom
______________________
Overcome 1.2.1 at 1.4GHz
Quadrant 2290
it doesn't want to charge, it seems it can't draw enough power from USB to even run off that.
When plugged into the wall I get the phone, triangle, computer screen and it constantly restarts after less than a second.
Think I'll just have to take it back to PC world and act dumb (like the staff)
Left plugged into the wall over night, the battery is still dead.
I'll faf around a bit more today and if no progress I'll just return it to the store.
Thanks for your help
Tired plugging into rear usb and after a while it turned on and went to the phone - triangle - computer screen (some sort of alternate download mode) flashed PIT with odin, this enabled me to actually get into download mode (or see the galaxy tab logo til the battery dies if I want to). Then flashed rest of the files with Heimdall, still the tab doesn't allow me to turn on. Thinking it might be due to low power I plugged into wall charger, usually when the tab is charging when turned off you see the battery image with the green level indicator, all I see is an empty battery with the sort of loading thing in the middle of it (though it isn't going round). Still doesn't seem to want to charge (or turn on) is the charging process governed by the kernel?
Just called PC World support, told them I turned it off last night to charge and when I turned it on it just showed the galaxy tab screen. They said just take it instore and they'd swap it

I ****ed up my phone

I tried rooting it, It ****ed up Then i tried restoring gingerbread via odin it sat there for 2-3 hours stuck on file so i unplugged it ( dumb idea ) now when ever i turn on my phone i get sent to android system recovery <3e> and when i click wipe data / factory reset nothing happens. and when i press the volume down button it doesn't take me to the download screen it just takes me here. Why must i be so retarded.
It says e: failed to mount /data/fota (no such file or directory ) when i first get to this screen.
Sometimes you might be able to get into Download Mode if you do the following.
1) Remove Media Card, SIM and Battery
2) Have Odin up and running
3) Plug in the USB cable
4) While holding volume down plug in the battery
This might get you into Download Mode. I did this myself and ended up sending it back to Samsung in the end.
I then bought a JIG from MobileTechVideos and thats by "oops" backup now. If those steps dont work to get into Download Mode I'd say go get a JIG
Even when the phone wasn't ****ed up I could never get into download mode unless the battery was in.
Do you know for certain the driver is installed and works/worked at one time? Did you ever transfer files from pc to phone in usb mode?
sfd0124 said:
Do you know for certain the driver is installed and works/worked at one time? Did you ever transfer files from pc to phone in usb mode?
Click to expand...
Click to collapse
Yes, I also tried 12 different usb ports and Now I am getting an un authorized battery error and It wont charge and it's almost dead :/
Do you have a verizon fascinate?
Are you able to get into download mode?
Have you tried heimdall?
Im waiting for FedEx to get here with my GNex... If you want to chat via google talk we can try to get it running again. Send me a pm if interested.
That or if you're willing to wait a couple days, order a USB jig off of eBay. The wait will suck, but it beats buying a new phone
Sent from my Galaxy Nexus using xda premium
vilhjalmr said:
I tried rooting it, It ****ed up Then i tried restoring gingerbread via odin it sat there for 2-3 hours stuck on file so i unplugged it ( dumb idea ) now when ever i turn on my phone i get sent to android system recovery <3e> and when i click wipe data / factory reset nothing happens. and when i press the volume down button it doesn't take me to the download screen it just takes me here. Why must i be so retarded.
Click to expand...
Click to collapse
I've unplugged my phone many times during ODIN when it just hangs....not a deal breaker or phone bricker in anyway. The key is to get to download mode.
Go here: http://forum.xda-developers.com/showthread.php?t=1349895 and get the full gb version and the atlas pit file.
Make sure your drivers are current. Take battery out. Plug USB into phone first, then computer, then hold down volume rocker to get into Download mode.
Open Odin, put the pit file in Pit section, the GB file in the PDA section and hit Start.
Also try a differant usb cable
It my be a bad cable
jmac9 said:
I've unplugged my phone many times during ODIN when it just hangs....not a deal breaker or phone bricker in anyway. The key is to get to download mode.
Go here: http://forum.xda-developers.com/showthread.php?t=1349895 and get the full gb version and the atlas pit file.
Make sure your drivers are current. Take battery out. Plug USB into phone first, then computer, then hold down volume rocker to get into Download mode.
Open Odin, put the pit file in Pit section, the GB file in the PDA section and hit Start.
Click to expand...
Click to collapse
Thanks for the replies I really appreciate it, I cannot get into download mode as when i press the volume down it just goes to android system recovery and no where else so I bought a jigg, hopefully It comes soon
Alright so I got my jig and my new charger + battery's but it's still sitting on the same part where it got bricked before on odin it just says
<ID:0/003> Added!!
<OSM> Enter CS for MD5..
<OSM> Check MD5.. Do not unplug the cable..
<OSM> Please wait..
<OSM> CI500_VZW_EH03_GB_CM.tar.md5 is valid.
<OSM> Checking MD5 finished Sucessfully..
<OSM> Leave CS..
<ID:0/003> Odin v.3 engine (ID:3)..
<ID:0/003> File analysis..
<ID:0/003> SetupConnection..
<ID:0/003> Initialzation..
<ID:0/003> Set PIT file..
<ID:0/003> DO NOT TURN OFF TARGET!!
<ID:0/003> Get PIT for mapping..
<ID:0/003> Firmware update start..
<ID:0/003> param.lfs
<ID:0/003> Sbl.bin
<ID:0/003> boot.bin
<ID:0/003> recovery.bin
<ID:0/003> zImage
<ID:0/003> factoryfs.rfs
<ID:0/003> dbdata.rfs
<ID:0/003> cache.rfs
<ID:0/003> movinand.bin
<ID:0/003> modem.bin
and it's been at that mode.bin for about 40 minutes now... and when this happened last time the battery fell out of the back and that's how it got bricked... should it be taking this long?
Not sure
Bionic
Which Odin files are you using? Some GB Odin tars don't have everything you need to restore from some bricks. Get a Verizon version. Plus it sounds like your using phone instead of PDA. I've done out beefier and had similar symptoms.
Sent from my SCH-I500 using Tapatalk
Stephen.k.spear said:
Which Odin files are you using? Some GB Odin tars don't have everything you need to restore from some bricks. Get a Verizon version. Plus it sounds like your using phone instead of PDA. I've done out beefier and had similar symptoms.
Sent from my SCH-I500 using Tapatalk
Click to expand...
Click to collapse
http://forum.xda-developers.com/showthread.php?t=1238070&page=1
I'm using the GB files from there and i am doing PDA. i've left it for like 4 hours now So i'm just going to try installing VIA sd card.
Try the ed05 ROM found here.
http://forum.xda-developers.com/showthread.php?t=1124391
Also use the pit found there. This always gets me it when things go bad.
If that doesn't work you might be screwed.
Sent from my SCH-I500 using Tapatalk
Stephen.k.spear said:
Try the ed05 ROM found here.
http://forum.xda-developers.com/showthread.php?t=1124391
Also use the pit found there. This always gets me it when things go bad.
If that doesn't work you might be screwed.
Sent from my SCH-I500 using Tapatalk
Click to expand...
Click to collapse
I am installing this now and for the past 15 mins it's been stuck at movinand.bin i'll let it sit there for an hour before I install via sd card, Keep in mind I'm not using the verizon fascinate I'm using the telus fascinate 3g+ which is the SGH-T959D
well now my phone boots up if i try to go to download mode it goes to the system recovery mode how ever if i let it try to start normally it boots up and just sits on a verizon wireless logo for ever
OMG it took about 10 minutes but it loaded!!!!!
vilhjalmr said:
OMG it took about 10 minutes but it loaded!!!!!
Click to expand...
Click to collapse
So you're good?
Sent from my SCH-I500 using Tapatalk

[Q] Bricked Sprint Galaxy S4 (L720T)? Need help.

Hello, everyone.
I'm new to this forum and new to working with cell phones.
I have (rather - created) a problem - my former Sprint Galaxy S4 (L720T) probably bricked: the phone shows "Firmware upgrade encountered an issue, please select recovery mode..."
This happened after I tried to downgrade from OA3 firmware to MK5.
I can still get to download mode by pressing Vol-/"center button"/power and start Odin (1.82 or 3.07 or 3.09) and start flashing (thru PDA), but the process freezes and Odin stops responding.
what led to it?
I'll try to explain everything I did before.
I have two phones (galaxy s4 sprint) and for both I obtained MSL 6-digit numbers (from sprint).
I unlocked first phone (which had ...MK5 version) to use over GSM network: it was rooted, I added superSU, Titanium backup, went through *#0011# command and changed settings (found on this forum), virtual terminal (did something through it, too) and, then, "applied" SSU.apk to actually unlock the phone. It didn't go as fast and smooth, because some things did not go as described in the tutorials and instructions. The phone works.
The second phone has ...OA3 version and I did as much (and relatively in the same order) work as with the first one. EXEPT, SSU.apk did not unlock the phone in this particular version (it was designed for MK5).
So, I thought that downgrading from ...OA3 (Android 4.4.2) to ...MK5 Android 4.3) is a sound solution. and I tried, using Odin(s) and file "L720TVPUAMK5_L720TSPTAMK5_L720TVPUAMK5_HOME.tar.md5" (through PDA button in Odin.)
The odin took long time to process it and it seemed to finish the job (I really don't remember what exactly happened that time) and I either turned off the phone or unplugged usb cord, and remember seeing blue "status bar" on the phone below the logo and message below it.
I realized that I screwed up after seeing the "dreadfull" message: Firmware upgrade encountered an issue, please select recovery mode...
I turned on phone in download mode and used odin (versions 1.85, 33.07, 3.09) to try to download firmware (MK5) ( I used buttons "bootload", PDA) to no avail.
I also tried to get into recovery mode (Vol+/center button/power) - nothing happened.
Now I'm stuck - I don't know how to re-install the original firmware (MK5) on this phone (or OA3).
I was looking for a solution (and still looking), but I found no answer so far.
Thus, I turned to you, knowledgeable people, to help me and lead in (point to) the right direction.
I know almost nothing about Android programming and the smart phones. I know veeery little about Linux (for PC - as an end user), so bear this in mind when you reply.
Thank you in advance.
Meanwhile I'll keep looking for solution anyway.
http://forum.xda-developers.com/galaxy-s4-sprint is where you need to go to get your questions properly answered, as you had posted this originally in the international S4 forum.
I'll let a mod know the thread needs to be moved.
Thread moved to proper forum.
update
Mr. Clown said:
Thread moved to proper forum.
Click to expand...
Click to collapse
Update:
Before I messed with the phone, I copied all the folders from the phone to my PC. When I plugged the phone, windows window (sounds stupid) popped up and I double-clicked on "phone" and copied all available files, e.g. "Alarms", "Android", "Applications" etc. I didn't perform backup at all.
I store this phone without battery now.
Also, when I tried to flash with "L720TVPUAMK5_L720TSPTAMK5_L720TVPUAMK5_HOME.tar.md5", Odin froze, the blue status bar on the phone just appeared and froze, too.
Another update,
I tried to use Kies to use tool "emergency firmware recovery" - I\it couldn't connect with the phone.
Yesterday I tried to connect with the working phone - same thing - no connection. The usb cable is original Samsung's.
update #2
UPDATE (yes - all in caps!)
1 . I booted phone in download mode (Vol-/Home center button/power)
2. pressed Vol + (to continue)
3. plugged usb cord
4. started Odin 3.04
5. checked options "Auto Reboot" and "F. Reset time"
6. ckicked on PDA button and chose file "openrecovery-twrp-2.8.0.1-jfltespr.tar" (It was downloaded from one of youtube instructions.)
7. clicked on START
8. the process went through and passed:
+++
<ID:0/004> Odin v.3 engine (ID:4)..
<ID:0/004> File analysis..
<ID:0/004> SetupConnection..
<ID:0/004> Initialzation..
<ID:0/004> Get PIT for mapping..
<ID:0/004> Firmware update start..
<ID:0/004> recovery.img
<ID:0/004> NAND Write Start!!
<ID:0/004> RQT_CLOSE !!
<ID:0/004> RES OK !!
<ID:0/004> Completed..
<ID:0/004> Added!!
<OSM> All threads completed. (succeed 1 / failed 0)
<ID:0/004> Removed!!
<ID:0/005> Added!!
++++
10. the phone rebooted and back to "normal" (means stil Sprint), rooted but still with "invalid card" message.
11. KNOX 0x1
12. baseband version is L720TVPUOA3, Android version: 4.4.2, kernelversion: 3.4.0-3892813 [email protected] #1 Thu Jan 15 09:50:12 Kst 2015.
Now...
the SSU.apk will not work, as it was design for android version 4.3 (this app unlocks the sprint phones (used it before on another phone)).
I'll look for SAFE downgrading to 4.3 (MK5) if not, I'll look for unlocking (similar to SSU.apk) for 4.4.2 version.
And I still need to re-check all the settings (like *#0011#).
conclusion: the bricked phone is revived now.
I'd like to thank this forum anyway for keeping a lot of information (sometimes overwhelming amounts of info).

Galaxy S5 G900M Pit file don't work

Hello Guys,
I'm in trouble with a G900M device, after a OTA update, it stay in bootloop, but i cannot enter in a recover mode, when i try flash any room in Odin (various versions) don't work and i receive a message on the screen:
" ODIN: flash read failure"
" ERROR: there is no a pit binary"
"SECURE CHECK FAIL : PIT"
" ODIN: flash read failure"
i have tryied to flash de pit file from this forum, and another in the internet, bot i had the same message.
can anyone help me ?
Thx.
The messages you are getting would indicate this is Odin not communicating with the device, so it's probably a PC end problem....
There is a basic checklist for odin flashing, the chances are you are probably doing everything correctly, but it won't hurt to make sure....
1) which version of Odin are you using. (3.10.7 is usually the best for the S5)
2) do you have the Samsung USB drivers installed on your PC. (You will get them when you install Kies)
3) Which version of Windows are you using. (From Windows Vista onwards you need to run Odin as administrator and Odin has had problems with Windows 8)
4) Do you have firewalls/antivirus disabled.
5) have you killed all Kies processes in task manager. (Kies interferes with Odin)
6) Are you using a primary USB socket on the pc. (A USB socket connected directly to the motherboard instead of one that runs through a 'hub')
7) are you using an official Samsung USB cable. (Other, cheaper, non branded cables are known to cause issues)
http://i.imgur.com/rVnFwJM.jpg
i've tryed to flash again whit Samsung USB 3.0 cable, and have the same trouble, i'm using windows 10, and have tested much versions for odin.
What about Kies? Have you installed it? It will give you the latest USB drivers.....
Also I'm wondering if you using Windows 10 is the problem.....it's a new OS and I'm not sure if Odin is 100% compatible yet.
If you have access to an older pc it could be worth giving it a try on that.....
I have an old XP laptop that I use whenever I flash a device......I refuse to get rid of it....lol
http://i.imgur.com/rVnFwJM.jpg
i'd installed Kies, samsung smart, drivers around internet forums and nothing, (i uninstall each item rsrs)
now i have tested at windows XP computer and odin return it:
<ID:0/005> Initialzation..
<ID:0/005> Set PIT file..
<ID:0/005> DO NOT TURN OFF TARGET!!
<ID:0/005> FAIL!
<ID:0/005>
<ID:0/005> Re-Partition operation failed.
<OSM> All threads completed. (succeed 0 / failed 1)
Device screen returns:
" ODIN: flash read failure"
" ERROR: there is no a pit binary"
" SECURE CHECK FAIL : PIT"
" ODIN: flash read failure"
using two different cables (a xperia Z2 cable and 3.0 usb for samung S5 )
no longer know what to do...
My S5 is dead?
lombardy said:
My S5 is dead?
Click to expand...
Click to collapse
You can use Kies Firmware Recover instead of flash via Odin.
kies returns the same error at device screen, i'm now thinking for the trouble is in logicboard.
Sorry fella, I'm pretty much out of ideas if you want to remain stock.....I know of a website where you can get engineer or repair firmwares for the S5.....but I've already checked and they don't do one for the M variant. I don't suppose there's any way you can take it to a service centre is there?......
Have you thought about trying out a custom rom setup?
http://i.imgur.com/rVnFwJM.jpg

Categories

Resources