Question Flashing Magisk so that it doesn't "unroot" after OS update? - Xiaomi Poco X3 Pro

I'm using ArrowOS and after every OTA update, my phone gets unrooted (new boot.img). How do I avoid this?

There seems to be no method officially to address this issue. Follow this link and do as instructed.

You should be posting this in ArrowOS thread.
Anyway, are you using OTA decryption supported recovery?
Magisk require decryption to reinstall itself, if the recovery you are using doesn't prompt you password during OTA, then it isn't decrypting thus magisk will not reinstall itself.

Lu5ck said:
You should be posting this in ArrowOS thread.
Anyway, are you using OTA decryption supported recovery?
Magisk require decryption to reinstall itself, if the recovery you are using doesn't prompt you password during OTA, then it isn't decrypting thus magisk will not reinstall itself.
Click to expand...
Click to collapse
I'm using TWRP, not the one that ArrowOS has.

dantevn said:
I'm using TWRP, not the one that ArrowOS has.
Click to expand...
Click to collapse
Can you remind me, does twrp prompt you for password during ota? I don't really remember.
personally, I suggest you to use the official orangefox recovery, I'm using that and magisk reinstall itself though I'm using lineage
Lastly, I don't think arrowos has any recovery of their own

Lu5ck said:
Can you remind me, does twrp prompt you for password during ota? I don't really remember.
personally, I suggest you to use the official orangefox recovery, I'm using that and magisk reinstall itself though I'm using lineage
Lastly, I don't think arrowos has any recovery of their own
Click to expand...
Click to collapse
It doesn't. I'll try it, thanks.

I haven't actually tried it yet, but when flashing the No Gravity kernel it says something about Magisk was detected, and it says it's doing something so it won't need to be refreshed. Might be worth a try? https://forum.xda-developers.com/t/...9-02-protonclang.4328217/page-2#post-85600529

Related

[RECOVERY] HOW TO INSTALL TWRP & MAGISK OOS 5.1.11, OB1 & earlier

Please follow all directions carefully.
There is an excellent unofficial TWRP by @eng.stk at https://forum.xda-developers.com/oneplus-6/development/kernel-t3800965 I have installed it successfully from here: https://forum.xda-developers.com/devdb/project/?id=27466#downloads using the following method:
This unofficial TWRP by @eng.stk has working haptic, brightness and MTP
If you already have anotherTWRP installed, you can install the new zip from your TWRP but remember if you had Magisk before, to reboot TWRP and flash Magisk again
NOTE: YOU MUST HAVE STOCK OOS 5.1.5 through latest OOS 9, OR ANY OF THE CUSTOM ROMS
NOTE: YOU MUST HAVE UNLOCKED BOOTLOADER
NOTE: I HAVE NOW PERSONALLY TESTED THAT THIS METHOD WORKS IF YOU HAVE OOS 5.1.6 through latest OOS 9
NOTE: FASTBOOT COMMANDS MUST BE INSTALLED AND TESTED ON YOUR PC
NOTE: YOU MUST HAVE MAGISK 17.x ZIP ON YOUR PHONE
*** YOU MUST FOLLOW ALL STEPS EXACTLY ***
Download twrp-3.2.3-x_blu_spark_v9.86_op6.img from the above site to your pc
Download twrp-3.2.3-x_blu_spark_v9.86_op6.zip from the above site to your phone
Hook phone to pc USB with factory red cable (or other usb-c cable that you have tested)
Reboot phone into bootloader
On your pc, go to the location where you downloaded the twrp image
Type fastboot devices to make sure that you get a response showing your phone and serial number
Type fastboot boot twrp-3.2.3-x_blu_spark_v9.86_op6.img
Your phone will boot into twrp YOU WILL PROBABLY BE ASKED TO ENTER YOUR PIN/PATTERN/PASSWORD.
From twrp, install the twrp-3.2.3-x_blu_spark_v9.86_op6.zip that you downloaded on your phone
Disconnect your phone from the pc
Reboot twrp back into recovery. You should now be rebooted to the new twrp.
If you had magisk installed, then flash magisk again or you will bootloop back to twrp
For an excellent guide on the A/B slots, check out @iElvis thread: https://forum.xda-developers.com/oneplus-6/how-to/guide-noobs-guide-to-b-partitions-op6-t3816123
https://dl.twrp.me/enchilada/
Ok so should I follow these same steps if I am on the unofficial twrp with magisk 16.4 already installed?
If I'm installing oos through twrp , do I install the twrp image afterwards to keep TWRP, or do I install the twrp installer, or both?
JazzieBoi said:
Ok so should I follow these same steps if I am on the unofficial twrp with magisk 16.4 already installed?
Click to expand...
Click to collapse
I made this only for those who were on stock 5.1. 5
Sent from my OnePlus6 using XDA Labs
Rebel7022 said:
If I'm installing oos through twrp , do I install the twrp image afterwards to keep TWRP, or do I install the twrp installer, or both?
Click to expand...
Click to collapse
As I said, this is for those who have stock 5.1.5 OOS.
Sent from my OnePlus6 using XDA Labs
emuwar said:
https://dl.twrp.me/enchilada/
Click to expand...
Click to collapse
Thanks for posting the link I wasn't sure if I was allowed
Sent from my OnePlus6 using XDA Labs
Deleted
Awesome, now I am on official twrp. Everything works as it should.
btw, original cable is not necessary to use, I am using wsken magnetic one and everything works.
Would be handy to have all the link in this thread.
lollyjay said:
As I said, this is for those who have stock 5.1.5 OOS.
Click to expand...
Click to collapse
My question was in general. If I want to clean flash 515 do I install the image afterwards or the installer zip or both I didn't say nothing about 516
x111 said:
Awesome, now I am on official twrp. Everything works as it should.
btw, original cable is not necessary to use, I am using wsken magnetic one and everything works.
Would be handy to have all the link in this thread.
Click to expand...
Click to collapse
Ya only reason I put that in is there are a lot of crap aftermarket cables out there lol
Sent from my OnePlus6 using XDA Labs
Rebel7022 said:
My question was in general. If I want to clean flash 515 do I install the image afterwards or the installer zip or both I didn't say nothing about 516
Click to expand...
Click to collapse
I would suggest that you use the local upgrade in system upgrades and then install twrp
Sent from my OnePlus6 using XDA Labs
If I'm on stock recovery with magisk 16.4 already, will I have any issues? Is it necessary to flash it again before boot?
airtower said:
If I'm on stock recovery with magisk 16.4 already, will I have any issues? Is it necessary to flash it again before boot?
Click to expand...
Click to collapse
You must flash magisk again after installing the official TWRP as in the OP
Sent from my OnePlus6 using XDA Labs
Is there a reason the OP says to specifically flash Magisk version 16.4 (which is a beta version)? I'm running 16.0 (stable) right now and haven't experienced any issues, at least none that I've noticed.
KnifeFed said:
Is there a reason the OP says to specifically flash Magisk version 16.4 (which is a beta version)? I'm running 16.0 (stable) right now and haven't experienced any issues, at least none that I've noticed.
Click to expand...
Click to collapse
Hey as long as 16.0 is working for you., I see no reason to change. Just make sure you reflash Magisk 16.0 after.
I'm not good at it. I wish someone make youtube video.
FYI, I installed following instructions on TWRP Oneplus6 page. Quick and easy. I'm curious why your instructions require Magisk? It certainly was not required for me. For the record I am not/ was not previously rooted with magisk.
Thanks for the quick guide. Worked like a charm. I am rooted in first attempt. Simple to follow guide. Thanks for putting the guide together.
b.huss2 said:
FYI, I installed following instructions on TWRP Oneplus6 page. Quick and easy. I'm curious why your instructions require Magisk? It certainly was not required for me. For the record I am not rooted, nor was I before I flashed official TWRP, so maybe that is the difference?.
Click to expand...
Click to collapse
Yes I think that you are correct. I made this for people who were/want to be rooted. Nevertheless some have reported boot problems.
Sent from my OnePlus6 using XDA Labs

update to 5.1.7

hi guys i am on 5.1.6 oos rooted twrp installed now i want to update to 5.1.7 so can i update just like that in updater app or should i have to do any prerequisites
Don't do it. 5.1.8 will be released end of next week and you will be doing this all over again. I was going to myself but I'm waiting until the next release until someone pushes full writeup and review
You can install it via the update manager. But yes, you are going to lose twrp and root, which is not a problem at all since it took me only like 5 minutes to get it all working again.
I followed this guide: https://forum.xda-developers.com/oneplus-6/how-to/guide-how-to-install-official-twrp-t3801558
memocatcher said:
You can install it via the update manager. But yes, you are going to lose twrp and root, which is not a problem at all since it took me only like 5 minutes to get it all working again.
I followed this guide: https://forum.xda-developers.com/oneplus-6/how-to/guide-how-to-install-official-twrp-t3801558
Click to expand...
Click to collapse
Thanks
dgunn said:
Don't do it. 5.1.8 will be released end of next week and you will be doing this all over again. I was going to myself but I'm waiting until the next release until someone pushes full writeup and review
Click to expand...
Click to collapse
Lol... And after that there will be a new build in another week...
The more updates, the better. We won't complain, do we? I'm glad, we don't suffer for updates like SAMEsung-users do.
Manivannan9444 said:
hi guys i am on 5.1.6 oos rooted twrp installed now i want to update to 5.1.7 so can i update just like that in updater app or should i have to do any prerequisites
Click to expand...
Click to collapse
Updating via twrp and then (before reboot) re flashing twrp.zip and magisk will grant you to maintain twrp and root
Manivannan9444 said:
hi guys i am on 5.1.6 oos rooted twrp installed now i want to update to 5.1.7 so can i update just like that in updater app or should i have to do any prerequisites
Click to expand...
Click to collapse
Did you successfully do it? If yes please tell what procedure you followed.
Do I need to backup internal? Or my apps?
Thanks.
sarthak kumar said:
Did you successfully do it? If yes please tell what procedure you followed.
Do I need to backup internal? Or my apps?
Thanks.
Click to expand...
Click to collapse
if u update through the OS like updater app or anything, u will have to re-flash twrp using the fastboot method, if you already have twrp installed then just update via twrp with full zip, install twrp installer zip, and then magisk (i usually reboot back to recovery after i install twrp installer then flash magisk). Then you are done, u do not lose anything and do no wipe anything either
Bradl79 said:
if u update through the OS like updater app or anything, u will have to re-flash twrp using the fastboot method, if you already have twrp installed then just update via twrp with full zip, install twrp installer zip, and then magisk (i usually reboot back to recovery after i install twrp installer then flash magisk). Then you are done, u do not lose anything and do no wipe anything either
Click to expand...
Click to collapse
Should i have to change slot after twrp flash of full rom
The easiest way is to download and install the update through the settings app then BEFORE you reboot open Magisk, click install then install to second slot.
No flash or worrying
sarthak kumar said:
Did you successfully do it? If yes please tell what procedure you followed.
Do I need to backup internal? Or my apps?
Thanks.
Click to expand...
Click to collapse
Download the ota.zip, reboot to TWRP, flash ota, flash TWRP.zip, reboot to OS, reboot to recovery again if you want magisk and install magisk zip. Done. No data loss or changing settings.

Magisk Root without TWRP for OnePlus 6 Oxygen OS Android 10 Open Beta 5 | OOS 10.3.1

Latest TWRP doesn't support Android Pie 9.0 for OnePlus 6, or at least for me it didn't.
So, I've made a Magisk patched boot image for Android P that we can flash it in fastboot bootloader.
Note: This is not Oxygen OS ROM, this is just a patched boot img for Oxygen OS to make root work. You need to unlock the bootloader before proceeding with anything.
Note 2: Please disable Magisk modules in the Magisk Manager before flashing the patched boot, because some modules might not support the latest OOS and your device will bootloop. If the modules has been updated by the devs to support the latest OOS you can install the modules after that.
Note 3: Sorry guys, I haven't tested the Android Q Developer Previews. Even though Magisk is supported on Q, please flash it at your own risk.
For older versions download from here: Google Drive
Folder updated with Stock boot images as well.
OOS 10 Open Beta 5 Patched Boot
OOS 10 Open Beta 5 Stock Boot
OOS 10.3.1 Patched Boot
OOS 10.3.1 Stock Boot
Flashing instructions:
Code:
fastboot boot (patched_boot_filename_here).img
or
fastboot flash boot (patched_boot_filename_here).img
Thanks @vlaf
reboot to system (if you make another reboot the root won't stick, so continue with the following steps)
Open Magisk (in settings select beta channel) and click install and install Magisk again with Direct Install (recommended)
reboot again and the root will stick even after the reboot.
The thread I followed for the instructions is here. Thanks for @b1czu
https://forum.xda-developers.com/oneplus-6/how-to/oneplus-6-magisk-root-oos-5-1-5-t3794440
Even easier way to root without TWRP:
1. Install OTA update (Don't reboot).
2. Open Magisk Manager, install Magisk and choose "Install to Inactive Slot (After OTA)" (Now reboot).
3. Now you are rooted without TWRP and without any boot img hassles as well.
wow dude that's useful. I don't need TWRP that bad but I need root to use Titanium backups.
Thanks man!
Not work here. Bootloop, only see Bootanimation not more.
SpectraFun said:
Not work here. Bootloop, only see Bootanimation not more.
Click to expand...
Click to collapse
I've tried it again and it worked for me
Are you using Android P Developer Preview 3?
ManikandanGuru said:
I've tried it again and it worked for me
Are you using Android P Developer Preview 3?
Click to expand...
Click to collapse
If you are I can give you the stock boot image for reverting it.
ManikandanGuru said:
I've tried it again and it worked for me
Are you using Android P Developer Preview 3?
Click to expand...
Click to collapse
Yes lol.
It works for me. That's a great help. Thank you.
SpectraFun said:
Yes lol.
Click to expand...
Click to collapse
I've updated the Google drive folder with the stock boot image for DP3.
Download and flash it to revert the bootloop.
I'm not really sure why it didn't work for you. Sorry about that.
Raymond.William said:
wow dude that's useful. I don't need TWRP that bad but I need root to use Titanium backups.
Thanks man!
Click to expand...
Click to collapse
Yeah TiBu is the main reason for me as well.
Worked great for me, thanks! Only issue is I can't get Pokemon Go to work anymore, I'll play around with it.
geoff5093 said:
Worked great for me, thanks! Only issue is I can't get Pokemon Go to work anymore, I'll play around with it.
Click to expand...
Click to collapse
Did you try hiding Pokemon Go in Magisk hide? Because the latest update addressed the Pokemon Go issue as far as I know.
Yeah I did, but I rebooted an additional time and everything works now!
ManikandanGuru said:
Did you try hiding Pokemon Go in Magisk hide? Because the latest update addressed the Pokemon Go issue as far as I know.
Click to expand...
Click to collapse
Sent from my ONEPLUS A6003 using Tapatalk
Easy way to install twrp is to fastboot boot twrp. From there, you must turn on adb sideload and push twrp to phone because it will not decrypt storage. After install, reboot to recover and it will ask for password to decrypt. Then just flash magisk to have root with working twrp. Also, you have to use twrp 3.2.2 or it will crash.
geoff5093 said:
Yeah I did, but I rebooted an additional time and everything works now!
Click to expand...
Click to collapse
That's great.
What about safety net?
G0dofWar said:
What about safety net?
Click to expand...
Click to collapse
The first one, ctsProfile, fails. But the second one basicintegrity passes. I believe the only app I use that checks safetynet is PokemonGo and that works for me.
SpectraFun said:
Not work here. Bootloop, only see Bootanimation not more.
Click to expand...
Click to collapse
Did you unlock your bootloader? Don't think you can boot rooted/unsigned images without unlocking first
toastyp said:
Did you unlock your bootloader? Don't think you can boot rooted/unsigned images without unlocking first
Click to expand...
Click to collapse
Lol sure is unlock.
MrSteelX said:
Easy way to install twrp is to fastboot boot twrp. From there, you must turn on adb sideload and push twrp to phone because it will not decrypt storage. After install, reboot to recover and it will ask for password to decrypt. Then just flash magisk to have root with working twrp. Also, you have to use twrp 3.2.2 or it will crash.
Click to expand...
Click to collapse
Yes. This worked. A simple workaround to get twrp working with encrypted Android P
Download link updated with Beta 1 patched image.

Oxygen OS 5.1.11

Just a few minutes ago,i got the latest OOS 5.1.11.The change logs are
System
1.Optimized network connection
2.Optimized stability for wi-fi connection
3.Fixed screen flickering issue in day light
4.General bug fixes and improvements
5.confirm pin without tapping
Camera
Improved HDR mode
Any thoughts about the improved HDR mode? Didn't receive the update yet (Germany) but would be nice if someone could do before/after photos.
I also get that update.
If i download it.. can i just not update right away?
because i want to manually update from twrp and re root with magisk.
Thanks in advance
Sent from my ONEPLUS A6000 using Tapatalk
ossy1337 said:
Any thoughts about the improved HDR mode? Didn't receive the update yet (Germany) but would be nice if someone could do before/after photos.
Click to expand...
Click to collapse
I have no photos with older firmware.i think now the photos taken are more brighter
Root users beware: issues with newer TWRP version!
This article only applies to users running TWRP recovery on a rooted device. Don't have TWRP or don't know what this means? You're probably fine.
If you've recently installed or updated TWRP recovery, you might have faced that you can't install anything with it, and that the start screen is immediately shown when updating your device via Oxygen Updater.
Why is this happening to me?
From what it seems, this issue is caused by TWRP versions 3.2.2-0 and 3.2.3-0 being incompatible with the storage encryption technology present on OnePlus devices.
Normally, you're asked to enter your PIN or unlock pattern before installing an update / flashing something yourself. However, these new TWRP versions don't prompt for it anymore. Therefore, accessing the storage space of your device is no longer possible.
This is really frustrating, as almost all of your updates / .zip files are stored there. But luckily, there is a solution:
How do I fix this issue?
First of all, if you don't have encryption turned on or are not facing this issue, do not proceed with the steps below since flashing a new version of TWRP can be risky.
Now for the the solution: it involves downgrading TWRP to an earlier version, in which installing updates still worked correctly.
The downgrade can be done either by using a computer with the fastboot command, or by using flashing apps such as the Official TWRP app or Flashify on your device itself.
These are the steps you'll need to do:
- Make sure to download TWRP version 3.2.1-1 for your specific device. This is the version which worked fine, and is still fairly recent.
- Flash the version of TWRP using your method of choice. For fastboot users, connect your device to your computer in Fastboot mode and type fastboot flash recovery twrp-3.2.1-1-<yourdevice>.img. When using any of the flashing apps, browse to the correct TWRP.img file and flash it.
- Reboot your device. You'll now be able to access the working version of TWRP
- Do not update your TWRP version until it has been confirmed that this issue has been resolved.
Thanks to Peter Aarnoutse for reporting this issue.
So since twrp latest works fine on my device with encryption included, I can just start the update?
Sent from my ONEPLUS A6003 using Tapatalk
Neurom67 said:
- Make sure to download TWRP version 3.2.1-1 for your specific device. This is the version which worked fine, and is still fairly recent.
Click to expand...
Click to collapse
Can you link 3.2.1-1 version? https://eu.dl.twrp.me/enchilada/ There is only 3.2.1-0 or 3.2.2-0
I can confirm, all fine with twrp-3.2.2-0
but seems that safetynet fails
No problem with blue twrp.
nieXas said:
I can confirm, all fine with twrp-3.2.2-0
but seems that safetynet fails
Click to expand...
Click to collapse
Fails for everyone atm. Was working fine for me until two days ago before Google updated the api
Sent from my ONEPLUS A6003 using Tapatalk
nieXas said:
I can confirm, all fine with twrp-3.2.2-0
but seems that safetynet fails
Click to expand...
Click to collapse
Here is why; https://mobile.twitter.com/topjohnwu/status/1029239685338419200
3.2.1.0 installed 5.1.11 fine on my OP6.
nieXas said:
I can confirm, all fine with twrp-3.2.2-0
but seems that safetynet fails
Click to expand...
Click to collapse
SpectraFun said:
No problem with blue twrp.
Click to expand...
Click to collapse
Batfink33 said:
3.2.1.0 installed 5.1.11 fine on my OP6.
Click to expand...
Click to collapse
Can you confirm that you used Oxygen Updater in Automatic mode to flash new OTA and you didn't loose data/root/twrp?
Have TWRP 3.2.3 and installed 5.1.11 just fine.
SMS786 said:
Have TWRP 3.2.3 and installed 5.1.11 just fine.
Click to expand...
Click to collapse
did you use pin or fingerprint disable before flashing?
did you download zip from updater too? can i flash that zip from twrp or it just flashing all the way after download?
sorry.. never using updater to update OS.
need info.. thank you
Sent from my ONEPLUS A6000 using Tapatalk
Vuska said:
did you use pin or fingerprint disable before flashing?
did you download zip from updater too? can i flash that zip from twrp or it just flashing all the way after download?
sorry.. never using updater to update OS.
need info.. thank you
Sent from my ONEPLUS A6000 using Tapatalk
Click to expand...
Click to collapse
Didn't disable my pattern lock..worked just fine.
I downloaded the zip online and installed through TWRP. Just make sure to reinstall your TWRP installer after installing the full rom OTA (wipe cache/dalvik first), then reboot back into TWRP and install Magisk..then boot into system.
The OOS 5.1.11's camera is ****tier than the 5.1.9 as you can read on the official thread on oneplus's forum, some people are advising not to upgrade
Chinaroad said:
The OOS 5.1.11's camera is ****tier than the 5.1.9 as you can read on the official thread on oneplus's forum, some people are advising not to upgrade
Click to expand...
Click to collapse
People seem to be saying this for every release
giebeka said:
Can you confirm that you used Oxygen Updater in Automatic mode to flash new OTA and you didn't loose data/root/twrp?
Click to expand...
Click to collapse
Used Oxygen updater to download zip. Rebooted to bootloader. Went Install and selected ZIP. then added TWRP zip as well. Installed both. Rebooted to bootloader again. Flashed elementalx kernel(you can skip it) and magisk. All works fine.
kakkooran said:
Just a few minutes ago,i got the latest OOS 5.1.11.The change logs are
...
5.confirm pin without tapping
Click to expand...
Click to collapse
I can't find where to enable this. Anyone found it?

Android 10 Open Beta twrp not asking for password

So I upgraded to android 10 open beta and now viper4android keeps asking to install the drivers and twrp isnt asking for my password so I cant access storage or anything from twrp
I am on twrp 3.3.1-4
Did you try removing the password from your current rom.
Robert235 said:
Did you try removing the password from your current rom.
Click to expand...
Click to collapse
Just tried and still nothing it comes up with swipe to allow modifications and I do that but internal storage is still 0
That's Strange, I remember both on the OnePlus 6 and OnePlus 7 Pro when switching from stock ROM to AOSP having a password used to cause issues with twrp. I wonder if the new version of twrp installer will work.
I wanna try a factory reset but it wont let me
D.Va said:
I am on twrp 3.3.1-4
Click to expand...
Click to collapse
Your on the wrong twrp version.
Flash the latest unofficial twrp.
twinnfamous said:
Your on the wrong twrp version.
Flash the latest unofficial twrp.
Click to expand...
Click to collapse
I would but I can't and I've never had issues with the official twrp builds I personally think it's just the beta causing some weird encryption bug
D.Va said:
I would but I can't and I've never had issues with the official twrp builds I personally think it's just the beta causing some weird encryption bug
Click to expand...
Click to collapse
Why can't you?
The unofficial is maintained by the same person as official.
Also it's not a bug. It's the change in encryption /decryption. So if you won't use unofficial then you can wait patiently for official to update there source and build.
twinnfamous said:
Why can't you?
The unofficial is maintained by the same person as official.
Also it's not a bug. It's the change in encryption /decryption. So if you won't use unofficial then you can wait patiently for official to update there source and build.
Click to expand...
Click to collapse
I can't cause my twrp is showing Internal Storage as 0 and won't mount stuff and I can't wipe
The unofficial twrp comes with a .img file and zip. Use a PC to boot into the .img with fastboot then use that booted image which should allow decryption and flash the zip.
D.Va said:
I can't cause my twrp is showing Internal Storage as 0 and won't mount stuff and I can't wipe
Click to expand...
Click to collapse
Do you have magisk installed?
Use the twrp installer zip.
twinnfamous said:
Your on the wrong twrp version.
Flash the latest unofficial twrp.
Click to expand...
Click to collapse
Solved. NVM, it just popped out as soon as I asked the stupid question.
Can you please tell me where can I find the unofficial twrp? It's like a freaking unicorn, evading my desperate searches.
stefanaroman88 said:
Solved. NVM, it just popped out as soon as I asked the stupid question.
Can you please tell me where can I find the unofficial twrp? It's like a freaking unicorn, evading my desperate searches.
Click to expand...
Click to collapse
Look here. https://forum.xda-developers.com/on...nt/recovery-unofficial-twrp-recovery-t3931322

Categories

Resources