[Q] Need help returning evo 3d to stock rom. To achieve s-off. - HTC EVO 3D

Hey guys I'm new here and need some help with my phone. I bought the EVO 3d from eBay and it was locked and stock..I was excited coming from my HTC inspire. My goal was to get s-off and have full access to my phone. So when I looked up how to s-off I realised that my bootloader wasn't 1.30 or1.40 its 1.58.0000 by trying the revolutionary method and the New way I found that I think works for the 1.58.0000 hboot s off is the Juopunutbear wire trick. My bootloader is unlocked and I'm on a custom Rom but one thing I need to perform the s off using this new method requires a stock firmware..I have tried many ways to get my phone flashed back to stock but nothing works. I have tried using the zip.IMG to sdcard and it will open it then check it and nothing else happens and I make sure i lock my bootloader back using the fastboot OEM lock cmd command before flashing stock firmwares. When I do lock my phone it says security warning under *relocked* and just boots to bootloader until I unlock. I have tried using the ruu.exe on the pc as well but I get a bootloader [140] error. I think the reason the ruu won't work or the zip.IMG is because i updated my phone with the latest 2.95 and I was trying to do the 2.89 which is the ics update I think... Anyway I'm sorry if I've typed a lot but I'm just explaining the problem the best I can. If anyone knows what I can do to s-off hboot 1.58.0000 or return my phone to stock so I can do the wire trick please let me know.
One more thing. To perform the wire trick successfully I read this on one of the steps, Verify - You are on Stock RUU (not FreshROM, Stock Rooted, HarmonyROM - none of these will work!). So I'm not able to install the official ruu but what I did was installed a stock ruu Rom with root, so what if I uninstall the root. Would this be considered the stock ruu? This Rom has not been modified in any other way besides being pre rooted. I also have linux if any one was wondering so I'm able to use any suggestions. Thanks a lot for any help I get and il be super excited if I can get s off. Maybe I can downgrade bootloader but haven't found anything of how to do it from 1.58.0000. THANKS!!

I have done s off on 2 phones while on harmonia. I'm on virgin, but cant imagine it matters. The first phone was hboot 1.57 and the other was 1.58.
I don't think root matters
Sent from my PG86100 using xda app-developers app
---------- Post added at 06:13 PM ---------- Previous post was at 06:10 PM ----------
This is the guide I followed
For vm
http://androidforums.com/evo-v-4g-all-things-root/695161-s-off-root-fix-everything-all-in-one.html
Sent from my PG86100 using xda app-developers app

hossman said:
I have done s off on 2 phones while on harmonia. I'm on virgin, but cant imagine it matters. The first phone was hboot 1.57 and the other was 1.58.
I don't think root matters
Sent from my PG86100 using xda app-developers app
---------- Post added at 06:13 PM ---------- Previous post was at 06:10 PM ----------
This is the guide I followed
For vm
Sent from my PG86100 using xda app-developers app
Click to expand...
Click to collapse
Thanks for a fast reply. I am using the sprint version of the EVO 3d. not the vm version. Had to remove link from quote cause I don't have 10 posts yet....

All I know is what I did, and I'm on vm and I can't speak for sprint network phones.
However I have flashed several sprint roms and most work.
I would imagine you could use the same s.off process as the vm model.
I'm pretty sure both phones are the same, and use the same hboots
I would think worst case scenario is you would have to run the correct ruu after you get s off, when ruu is run through bootloader you would keep s off. Just my 2 cents
Sent from my PG86100 using xda app-developers app
---------- Post added at 09:12 PM ---------- Previous post was at 09:11 PM ----------
Once you have s.off you can run any ruu for the cdma evo
Sent from my PG86100 using xda app-developers app

hossman said:
All I know is what I did, and I'm on vm and I can't speak for sprint network phones.
However I have flashed several sprint roms and most work.
I would imagine you could use the same s.off process as the vm model.
I'm pretty sure both phones are the same, and use the same hboots
I would think worst case scenario is you would have to run the correct ruu after you get s off, when ruu is run through bootloader you would keep s off. Just my 2 cents
Sent from my PG86100 using xda app-developers app
---------- Post added at 09:12 PM ---------- Previous post was at 09:11 PM ----------
Once you have s.off you can run any ruu for the cdma evo
Sent from my PG86100 using xda app-developers app
Click to expand...
Click to collapse
Well im following the guide now that i am on my pc and so far im attempting to flash the ruu from step one and i got a custom id error. I just made a gold card and im about to run it again. If all this works Il be soo happy.:good:

You cannot run the ruu.
You need to skip that and just flash a stock Rom like harmonia
Sent from my PG86100 using xda app-developers app

hossman said:
You cannot run the ruu.
You need to skip that and just flash a stock Rom like harmonia
Sent from my PG86100 using xda app-developers app
Click to expand...
Click to collapse
I cannot find the harmonia rom cause the only site it was uploaded to is goo.im and the file was removed.
But i managed to flash a stock 2.89 ruu to my phone just now and running fine. Will it still work if im on a stock ruu?

hossman said:
I have done s off on 2 phones while on harmonia. I'm on virgin, but cant imagine it matters. The first phone was hboot 1.57 and the other was 1.58.
I don't think root matters
Sent from my PG86100 using xda app-developers app
---------- Post added at 06:13 PM ---------- Previous post was at 06:10 PM ----------
This is the guide I followed
For vm
http://androidforums.com/evo-v-4g-all-things-root/695161-s-off-root-fix-everything-all-in-one.html
Sent from my PG86100 using xda app-developers app
Click to expand...
Click to collapse
OMG IT WORKS. I was able to restore my phone to the offical 2.89 ruu and the wire trick really worked!!! IM SO HAPPYYY!! thanks so much.:laugh::victory::highfive::good::fingers-crossed:

Related

S-off evo 3d cdma help!!!!!!!!!!

Hi I have S-On and also have hboot 1.50 ... I want S-Off and hboot 1.40 Please help ASAP! I hate having to flash roms from a computer via fastboot sending recovery... Please help!
You can't downgrade once you are 1.50. Flashing isn't bad. You only need to fastboot boot recovery.img if you are changing kernels, and even then there's an app called flash image gui where you can flash the kernel, reboot into recovery and then flash the rom.
Sent from my PG86100 using XDA App
You just gonna have to wait for the devs to finish working on the downgrade or to get s-off on 1.5 hboot like me. Been waiting for a long time now.
loooooolllll
cobraboy85 said:
loooooolllll
Click to expand...
Click to collapse
Haha exactly...
cobraboy85 said:
loooooolllll
Click to expand...
Click to collapse
Favorite picture ever!
And I never understood people posting stuff like ''Help! Me needz help naow!!!!!!!!!!'' As if the added exclamation marks is going to grant it a higher priority.
Well I hear people with s-off 1.5 and I want that so I can downligrade to 1.4 yes it works I've looked.... But I need s-off
Sent from my PC36100 using xda premium
the people that have s-off and hboot 1.5 already were s-off on 1.4 and then upgraded. updating from 1.4 to 1.5 does not re-lock your NAND
Speaking of which, is there any improvements to be gained by upgrading the HBoot?
oohaylima said:
Speaking of which, is there any improvements to be gained by upgrading the HBoot?
Click to expand...
Click to collapse
None whatsoever.
Sent from my PG86100 using Tapatalk
So Im screwed... I always need the computer to flash a rom?
do you not have a computer??
---------- Post added at 10:07 PM ---------- Previous post was at 10:06 PM ----------
for real tho, bro, sorry for being sarcastic but not a whole lot we can do to help you here. you should know there is no way as of now to downgrade your hboot or s-off your existing s-on 1.5....
have you not heard of flash image gui? I don't use it as its easier for me to just flash with adb. but definitely grab it from the market.
cobraboy85 said:
do you not have a computer??
---------- Post added at 10:07 PM ---------- Previous post was at 10:06 PM ----------
for real tho, bro, sorry for being sarcastic but not a whole lot we can do to help you here. you should know there is no way as of now to downgrade your hboot or s-off your existing s-on 1.5....
Click to expand...
Click to collapse
I agree on that one once you have Hboot 1.5 your stuck with S-ON and HTC dev root method.. No way to downgrade .........................................................
Not a big deal tho if you have a computer and ADB
Tho without a computer I don't know how far you will get with rooting....
I have hboot 1.5 S-ON no issues ADB works fine for me fastboot boot recovery.img
CyanogenMod 8 said:
So Im screwed... I always need the computer to flash a rom?
Click to expand...
Click to collapse
I've never used it, but why don't you give flash image GUI a try, as already mentioned? You can flash without a computer.
Sent from my PG86100 using Tapatalk
k2buckley said:
I've never used it, but why don't you give flash image GUI a try, as already mentioned? You can flash without a computer.
Sent from my PG86100 using Tapatalk
Click to expand...
Click to collapse
I don't think he is rooted yet.......
CyanogenMod 8 said:
So Im screwed... I always need the computer to flash a rom?
Click to expand...
Click to collapse
Dude, did you not read my first reply? You don't need a computer to flash a rom
Sent from my PG86100 using XDA App
Ok thanks! I bought the app.
JayDaKissEP said:
Dude, did you not read my first reply? You don't need a computer to flash a rom
Sent from my PG86100 using XDA App
Click to expand...
Click to collapse
You only need a computer to root first time..
cobraboy85 said:
the people that have s-off and hboot 1.5 already were s-off on 1.4 and then upgraded. updating from 1.4 to 1.5 does not re-lock your NAND
Click to expand...
Click to collapse
i appear to have one of these. wonder what i should do to so i can go back to 1.4 so i can get revolutionary.
i am currently unlocked thru htcdev 1.5 and s-off. any ideas to point me in the right direction?

S-on Rom help

I'm wondering how to flash a CM ROM on my phone without s-off. I know I have to go through fastboot but can someone give me a thread or something.
Sent from my HTCEVOV4G using xda app-developers app
I dont think its possible without S-Offing, since they require different Hboots.
Sent from my Evo V 4G using Tapatalk 2
What I'm asking is if I can go through fastboot to get it to flash
Sent from my HTCEVOV4G using xda app-developers app
fastboot is used to flash the boot partition. This is only useful for sense roms if you are s-on. For CM and aosp based roms you also require a different hboot and changing hboot is only possible with s-off.
I hope you get what I'm trying to say here. you cant run CM without gaining s-off first. There are some excellent guides in the general section on getting s-off. Trust me, it will save you a lot of hassle in the long run
---------- Post added at 02:52 PM ---------- Previous post was at 02:48 PM ----------
http://forum.xda-developers.com/showthread.php?t=1889438
Ok I guess that was the question I was getting at in the first place. I was just wondering if there was a way around the s-off roming situation. Thank you though.
Sent from my HTCEVOV4G using xda app-developers app
Simple steps you can do is use 4ext with smart flash on.
After flashing the rom and gapps.
extract the boot.img file from the ROM.zip and place it in your fastboot directory.
Next use this command to flash the kernel.
Code:
fastboot flash boot boot.img
Reboot.
Ok any way I can do this ON MY PHONE? just wondering?
Sent from my HTCEVOV4G using xda app-developers app

[Q] Rooted with S-on Bootloader locked, in a bootloop

Hi everyone, I recently (as in last night) rooted and unlocked my htc evo 4g lte when i found out that htc will no longer be updating the device. I decided to take things into my own hands.
First of all, I unlocked via HTC dev and rooted with su 1.55. I also had Twrp 2.6.1 Everything was good up to this point.
I looked around for the best rom that was stable and I choose CM10.1.
I flashed the rom and not the kernel thinking i didnt have to. After the rom booted with the touch screen disabled or not working I quickly used the recovery i had made before doing all of this. After doing this over about 3 times i learned that you had to flash the kernel. I went and found the kernal for the rom and flashed it. I thought it was fine but i was wrong. My recovery doesnt recover anymore, I can get to the boot loader but unfortunately my boot loader is locked again due to the ruu I tried to use after I got a 'little' nervous.
Im basically stuck with a phone that doesn't boot. Id appreciate any and all help.
Get adb drivers for the evo 4g lte boot the phone into fastboot and reflash the recovery IMG through adb to the phone after that try and s off your evo whenever u s off it will be virtually impossible to brick this device
Sent from my EVO using XDA Premium 4 mobile app
---------- Post added at 08:56 PM ---------- Previous post was at 08:54 PM ----------
http://forum.xda-developers.com/showthread.php?t=2197909
Sent from my EVO using XDA Premium 4 mobile app
montoya.brandon said:
Get adb drivers for the evo 4g lte boot the phone into fastboot and reflash the recovery IMG through adb to the phone after that try and s off your evo whenever u s off it will be virtually impossible to brick this device
Sent from my EVO using XDA Premium 4 mobile app
---------- Post added at 08:56 PM ---------- Previous post was at 08:54 PM ----------
http://forum.xda-developers.com/showthread.php?t=2197909
Sent from my EVO using XDA Premium 4 mobile app
Click to expand...
Click to collapse
I dont mean to sound like a noob.
I have re unlocked my device with twrp on it. Secondly do you have a link to the correct software? and the process on how to properly flash that back onto my phone?
Thank you!!
If u have it unlocked with recovery then u can re flash ROM but to be safe u should s off the device that way if u do ever flash a ROM it will automatically update your boot.IMG
Sent from my EVO using XDA Premium 4 mobile app
---------- Post added at 09:25 PM ---------- Previous post was at 09:25 PM ----------
But I'll look up the soft ware to soff the device
Sent from my EVO using XDA Premium 4 mobile app
---------- Post added at 09:38 PM ---------- Previous post was at 09:25 PM ----------
Here's the link to s off your device http://forum.xda-developers.com/showthread.php?t=2321072
Sent from my EVO using XDA Premium 4 mobile app
Is it possible to just take me back to stock without having to go s off? thats my goal right now
CrappyLemur said:
Is it possible to just take me back to stock without having to go s off? thats my goal right now
Click to expand...
Click to collapse
If you want to go back totally stock you can use the VipeRUU tool. You must be S-off to use it.
I have one more question, can i flash this without a kernel? or do i have to use the gui to flash the kernel first then flash over the rom? or is any of that correct?
Well i cannot link it but its the 4.2.2 cyangenmod
CrappyLemur said:
Well i cannot link it but its the 4.2.2 cyangenmod
Click to expand...
Click to collapse
You can use Flash Image GUI or you can fastboot flash the kernel. Click the link in my sig-I have a guide for installing kernels while S-on.

[Q] Re-Locking DNA for Warranty/Sale

OK, some background and disclaimers.
I searched as best as I could and read the FAQ and couldn't find anything that would help me--the relocker thread from 26 Nov 2012 (http://forum.xda-developers.com/showthread.php?t=2017525) looked useful but too dated. So no flames please!
I bought this phone off a Verizon store manager in early June, who didn't mention that he had rooted it (or failed to return it to bone stock via re-locking it). Recently, it's been losing bluetooth connection to my car, losing the SIM Card connection, and failing to accept the OTA update (which is a daily, obnoxious occurrence). I checked with a VZW employee today and my phone is still under warranty, so I plan to send it in for replacement due to the former two problems.
Problem 1: Transferring a phone between accounts voids the warranty. Solved, as I won't say anything, and am mysteriously still under warranty.
Problem 2: Unlocking/rooting a phone voids the warranty. However, if I can manage to re-lock the phone, then all should be good.
I'm obviously a casual user and have zero idea how to re-lock the phone or even check if it's still rooted. Yes, I am a newbie.
What should I do?
Whenever I try to run the OTA, I am booted into ClockworkMod Recovery v6.0.3.1.
Other relevant stuff:
Android 4.1.1
Software: 2.06.605.1 710RD
Please let me know what else you need to know.
Thank you!
There is a guide in development
Sent from my DLX using xda app-developers app
Phaded said:
There is a guide in development
Sent from my DLX using xda app-developers app
Click to expand...
Click to collapse
Would you mind linking? I looked into development and all I found was an "S-Off" thread for returning to stock and the first one I already linked.
Phaded said:
There is a guide in development
Sent from my DLX using xda app-developers app
Click to expand...
Click to collapse
The s-off guide will do what you need for you. Just ignore the part about going back s-off if you are just trying relock
Sent from my DLX using xda app-developers app
---------- Post added at 06:50 PM ---------- Previous post was at 06:50 PM ----------
What does your bootloader say?
Sent from my DLX using xda app-developers app
Phaded said:
The s-off guide will do what you need for you. Just ignore the part about going back s-off if you are just trying relock
Sent from my DLX using xda app-developers app
---------- Post added at 06:50 PM ---------- Previous post was at 06:50 PM ----------
What does your bootloader say?
Sent from my DLX using xda app-developers app
Click to expand...
Click to collapse
Ok. I'm doing my best to do it on my own without asking dumb questions, but the post I found (yours, actually-- http://forum.xda-developers.com/showthread.php?t=2293919) says it's for Facepalm/JTAG/RevOne/Moonshine, which I assume are OSes. But my understanding isn't that my phone is flashed or rooted, just that it's unlocked and I have to get rid of the bootloader, which is the Clockwork Recovery mod.
I just tried this http://www.androidcentral.com/is-my-phone-rooted with ConnectBot and don't appear to be rooted.
All those names are s-off methods...
Just use my lock zip, ruu = profit
Sent from my DLX using xda app-developers app
Phaded said:
All those names are s-off methods...
Just use my lock zip, ruu = profit
Sent from my DLX using xda app-developers app
Click to expand...
Click to collapse
Thanks for your help. I had some trouble--mostly because I assume you wrote the guide for an average developer who already has all the SDK stuff installed on his computer, and I didn't. But I figured it out. Much appreciated!

!!!HTC Amaze bootloader locked!!!

I am very sad at this point, one I was happy at the beginning when I followed Hasoons2000 root toolkit to root my HTC amaze, the steps were easy to follow UNtil , I started to poke into an area I wasnt familiar with, the S-Off /ON and when I ran the exploit for Hasoon S-off, trouble began. My phone was up and running, it installled supersu, everything was fine, Now I cant even get the phone to turn on. I read some threads saying I need to download and install new rom, or stock rom, . ..Im ok with that part, However I read another thread saying I needed to relock the phone. And things became worst. Now its on Relocked, S-On, tried to root , was successful, now all I see is the bootloader screen with no OS, no img, its tough at this point. But I am sure someone out there can help me rebuild and start over again. Help me please!
Need @ravike14 he'll help you out!
Sent from my HTC_Amaze_4G using XDA Premium 4 mobile app
Put the ruu file in the ext sd and flash it thru bootloader your amaze will be up and running and unlock bootloader again before doing this with new unlock code from htc dev
If you need an even detailed process post again and you should at least search once this is not an uncommon problem and watch a video before doing s-off
Sent from my HTC_Amaze_4G using Tapatalk
http://forum.xda-developers.com/showthread.php?t=2437057
[TOOL] [10.15.13] WinDroid HTC Amaze 4G Toolkit v2.1 | Unlock | Root | Flash | S-OFF
Sent from my HTC_Amaze_4G using XDA Premium 4 mobile app
---------- Post added at 03:35 PM ---------- Previous post was at 03:35 PM ----------
You don't need a new unlock code if you kept the bin file.
Sent from my HTC_Amaze_4G using XDA Premium 4 mobile app
---------- Post added at 03:36 PM ---------- Previous post was at 03:35 PM ----------
Tool kit is more up to date
Sent from my HTC_Amaze_4G using XDA Premium 4 mobile app
old bin file
chevycowboyusa said:
http://forum.xda-developers.com/showthread.php?t=2437057
[TOOL] [10.15.13] WinDroid HTC Amaze 4G Toolkit v2.1 | Unlock | Root | Flash | S-OFF
Sent from my HTC_Amaze_4G using XDA Premium 4 mobile app
---------- Post added at 03:35 PM ---------- Previous post was at 03:35 PM ----------
You don't need a new unlock code if you kept the bin file.
Sent from my HTC_Amaze_4G using XDA Premium 4 mobile app
---------- Post added at 03:36 PM ---------- Previous post was at 03:35 PM ----------
Tool kit is more up to date
Sent from my HTC_Amaze_4G using XDA Premium 4 mobile app
Click to expand...
Click to collapse
i heard if you have relocked your boot loader you coudnt unlock it by the old unlock code.
Old bin
Muneeb Saeed said:
i heard if you have relocked your boot loader you coudnt unlock it by the old unlock code.
Click to expand...
Click to collapse
I just did it...
I messed up and forgot to change the partition to flash the system to and had to go back to an ruu
I still had the bin file.
I flashed the ruu
then I used the windroid toolkit and did the unlock bootloader and used the old bin file.
then i pushed the recovery image and then flashed viper again and
back to normal!
chevycowboyusa said:
I just did it...
I messed up and forgot to change the partition to flash the system to and had to go back to an ruu
I still had the bin file.
I flashed the ruu
then I used the windroid toolkit and did the unlock bootloader and used the old bin file.
then i pushed the recovery image and then flashed viper again and
back to normal!
Click to expand...
Click to collapse
+1
It happened to me at one point when I ported sense 4.1, I had to relock, flash the ruu, and unlock the bootloader again. Then I simply used the perm root zip, flashed a recovery, one of my roms, done.
Sent from my SAMSUNG-SGH-I747 using Tapatalk
Although I'm s-on, I too have had to reflash back to stock after monkeying around with some tweaks meant for other HTC devices. Long story short, the partition schemes vary between devices and I hosed something important, causing a bootloop. I was easily able to relock my bootloader, flash factory ruu, then unlock again using the same blob from HTC dev. Keep the unlock blob somewhere safe and handy. You never know when it might be needed again.
If you accidentally flash to block 17 or 18 you'll need a jtag! Most others are recoverable.
Sent from my HTC_Amaze_4G using XDA Premium 4 mobile app
chevycowboyusa said:
If you accidentally flash to block 17 or 18 you'll need a jtag! Most others are recoverable.
Sent from my HTC_Amaze_4G using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Thanks for the heads up Chevy. Thank goodness it was block 22 not the ones you mentioned. Actually, I was trying to flash the leedroid tweaks, but from the EVO 3d GSM, not the sensation, over the bone stock latest ruu. I had just deodexed the ROM in the kitchen and was trying to see how I could modify it on the handset.. Obviously I know now that they aren't as compatible as I was hoping. LOL
How did you guys port those tweaks? When I tried using the leedroid zip from the sensation in the kitchen it would boot, but never make it to the lock screen. Same when I tried the Dark Forrest tweaks. After those failures, I'm thinking about trying out exposed instead. Maybe I'll have better luck.
Odysseus1962 said:
Thanks for the heads up Chevy. Thank goodness it was block 22 not the ones you mentioned. Actually, I was trying to flash the leedroid tweaks, but from the EVO 3d GSM, not the sensation, over the bone stock latest ruu. I had just deodexed the ROM in the kitchen and was trying to see how I could modify it on the handset.. Obviously I know now that they aren't as compatible as I was hoping. LOL
How did you guys port those tweaks? When I tried using the leedroid zip from the sensation in the kitchen it would boot, but never make it to the lock screen. Same when I tried the Dark Forrest tweaks. After those failures, I'm thinking about trying out exposed instead. Maybe I'll have better luck.
Click to expand...
Click to collapse
Eek! Block 22 is scary too. That's the boot partition!
29 30 & 31 are our main partitions.
29 is system
30 is cache
31 is data
22 boot image
The venom tweaks were already in viper as it was ported from sensation.
There may be some smali editing. Afnan could guide you better on the tweaks than I could.
I've really just recently got into the deeper editing of the Roms.
I've been losing hair and brain cells working with ravike14 on the two Roms and the kernel.
There will be more of a stock 4.5 jellybean and a stock sense 5. We will turn these loose on the forum and let others go in depth for tweaking. It's been damn hard enough just trying to get sensors and stuff working.
Can't post the Roms in any part until he can upload his kernel source.
Chevy.
Sent from my HTC_Amaze_4G using XDA Premium 4 mobile app
chevycowboyusa said:
Eek! Block 22 is scary too. That's the boot partition!
29 30 & 31 are our main partitions.
29 is system
30 is cache
31 is data
22 boot image
The venom tweaks were already in viper as it was ported from sensation.
There may be some smali editing. Afnan could guide you better on the tweaks than I could.
I've really just recently got into the deeper editing of the Roms.
I've been losing hair and brain cells working with ravike14 on the two Roms and the kernel.
There will be more of a stock 4.5 jellybean and a stock sense 5. We will turn these loose on the forum and let others go in depth for tweaking. It's been damn hard enough just trying to get sensors and stuff working.
Can't post the Roms in any part until he can upload his kernel source.
Chevy.
Sent from my HTC_Amaze_4G using XDA Premium 4 mobile app
Click to expand...
Click to collapse
That explains why I didn't hose my handset. The boot partition is pretty small and the kernel image read only on my s-on device. So probably only a few bits of data got squeezed into there causing no harm. Since then I've flashed back the latest stock kernel and libs, so I got lucky and escaped.

Categories

Resources