yashsingh1/xdaforums huggingface dataset:
[Xperia Z5 General] ninestarkoko:
Code executed:

shell@E5823:/ $ /data/local/tmp/test
/data/local/tmp/test
[+] Changing fd limit from 1024 to 4096
[+] Changing process priority to highest
[+] Getting pipes
[+] Allocating memory
[+] Start map/unmap thread
[+] Start write thread
[+] Spraying kernel heap
[+] Start read thread
[+] Done
opened 3
fcntl returned: 310853336
fcntl(): No such file or directory
shell@E5823:/ $

No crash occurred so i rebooted manually, as suggested.
[Xperia Z5 General] zxz0O0:
Looks good so far. Attached new test.
[Xperia Z5 General] zippy01:
Is this only now testing for the z5c or is the z5 still needed was going to flash 200 version now
[Xperia Z5 General] daveyp187:
Good luck guys,
[Xperia Z5 General] ninestarkoko:
Good to know :)

Code output:

shell@E5823:/ $ /data/local/tmp/test
/data/local/tmp/test
[+] Changing fd limit from 1024 to 4096
[+] Changing process priority to highest
[+] Getting pipes
[+] Allocating memory
[+] Installing JOP
[+] Patching address 0xffffffc00194f630
[+] Start map/unmap thread
[+] Start write thread
[+] Spraying kernel heap
[+] Start read thread
[+] Done
opened 5
debug fcntl returned: 56e3bed8
[+] Patching addr_limit
[+] Patching address 0x116e38008
[+] Start map/unmap thread
[+] Start write thread
[+] Spraying kernel heap
[+] Start read thread
[+] Done
[+] Removing JOP
1|shell@E5823:/ $

Does the 1 before shell@ mean something good?
[Xperia Z5 General] frostmore:
looks like history is going to repeat itself!!!

the z3c got root first before the rest got root on LP.

if this works,i am getting a pair of z5premium!!!

finally its time for an upgrade!!!
[Xperia Z5 General] Flummi.FFM:
Question. I am ready in a few minutes to backup my Device for flashing 200 build

Do you still need my help for testing purposes on z5 or is it enough to be tested on z5c for the Moment?

Edit: [MENTION=3975929]zxz0O0[/MENTION] it seems that you was already successful with a first JOP chain..... does that mean i can mark the current status "finding a way to use the successful tested vulnerability -> actually via JOP chain" as successful? what is the next step then?

I want to thank you very much for all your efforts!!! My english is not good enough to tell you how happy i am to see the progress......
[Xperia Z5 General] ninestarkoko:
Guys we are all enthusiastic about the progresses and the interest of zxz0O0 (a person that, in multiple occasions and forums, has proved both expertize and willingness to help) but wait until we have effectively a root shell.

Then we could party together, make clear announcements...

no need to hurry :)
[Xperia Z5 General] Flummi.FFM:
yup you are totally right. i just couldnt stop myself for a moment xD
[Xperia Z5 General] zxz0O0:
Not really but I just noticed I had a typo in the code that's why :cyclops:

New test is attached.

If you are on a lollipop firmware you actually don't need to downgrade the full firmware. Just flash the kernel from .200 firmware.

There isn't really much else to do, just patch addr_limit and from there we can change userid to root.

Just remember guys that this will only give you temporary root, no write to /system.
[Xperia Z5 General] frostmore:
ok,we have temp root now.backing up TA slhd be possible....in other words,the bounty can be claimed!!!
[Xperia Z5 General] zippy01:
I'm on marshmallow atm I flashed the 200 Kernel to see if I could get adb while in bootloop but I couldn't :) will there be no way to fool dm-verity or return dm-verity check back positive? Just a long shot I know :silly:
[Xperia Z5 General] uripiruli:
Ok Guys!!!

Now we have temporary root, but how can we do a TA backup??? And then is possible restore TA partition with unlock bootloader or only is possible restore TA when we lock the bootloader another time????

The root is lost when the phone reboot???

I'm Lost.... My english is so bad.... Please some good boy could explain it with easy words and steps.... Sorry.

I'm very Happy for to pay my part of the bounty!!!
[Xperia Z5 General] juanpirulo:
Be patient, its not all the work done. So sit down [emoji12] and wait. Cheers

Enviado desde mi C6903 mediante Tapatalk
[Xperia Z5 General] rimmeda:
Hey Guys,

im in with my z5c .200. Here you see the Output from latest test file:

shell@E5823:/ $ /data/local/tmp/test
[+] Changing fd limit from 1024 to 4096
[+] Changing process priority to highest
[+] Getting pipes
[+] Allocating memory
[+] Installing JOP
[+] Patching address 0xffffffc00194f630
[+] Start map/unmap thread
[+] Start write thread
[+] Spraying kernel heap
[+] Start read thread
[+] Done
debug fcntl returned 0x2d0fe60
[+] Patching addr_limit
[+] Patching address 0xffffffc002d0c008
[+] Start map/unmap thread
[+] Start write thread
[+] Spraying kernel heap
[+] Start read thread
[+] Done
[+] Removing JOP
debug returned: 0

adb pull /proc/last_kmsg C:/Users/***

remote object '/proc/last_kmsg' does not exist
[Xperia Z5 General] bruno$0:
With this method you can acess the dev folder With a command line app? Anyone try it? How can I try?
[Xperia Z5 General] ninestarkoko:
Here's my result too, if it helps

shell@E5823:/ $ /data/local/tmp/test
/data/local/tmp/test
[+] Changing fd limit from 1024 to 4096
[+] Changing process priority to highest
[+] Getting pipes
[+] Allocating memory
[+] Installing JOP
[+] Patching address 0xffffffc00194f630
[+] Start map/unmap thread
[+] Start write thread
[+] Spraying kernel heap
[+] Start read thread
[+] Done
debug fcntl returned 0x3e9fe60
[+] Patching addr_limit
[+] Patching address 0xffffffc003e9c008
[+] Start map/unmap thread
[+] Start write thread
[+] Spraying kernel heap
[+] Start read thread
[+] Done
[+] Removing JOP
debug returned: 0
shell@E5823:/ $
[Xperia Z5 General] devilmaycry2020:
Very good news, hope dream come true soon. Why there is no Z5Dual ?
[Xperia Z5 General] Daniel_GB:
well I was going to ask the exact same question, I have a Z5 premium dual now on marshmallow!

The available firmwares are .170 and .209!

Do we have the same vulnerability?
[Xperia Z5 General] Flummi.FFM:
Hi Guys.

I please you to be a little bit more Patient until we get a working build with function for the ability to backup something from the TA partition.

Thats for the Moment the next Milestone, at least for one model.

As soon as the builds are usable for at least something more than just testing of the attack, we will get for sure something for all the z5 models..... Of course thats not a promise from my side as i dont have the necessary knowledge but i am quiet sure it is only a question of time......

Greets and cheers ;)

Edit: please dont forget that we are talking about TEMP ROOT ONLY FOR TA BACKUP ABILITY, at least for the Moment.

Also please respect that the dev ad the testers spend their resources for free so it will be very polite to wait and follow the thread..... Thank you very much for your interest
[Xperia Z5 General] dre1187:
I have a stock z5 running .200 firmware if this still needs to be tested...
[Xperia Z5 General] zohaib0001:
Thanks to all who worked hard on this project
[Xperia Z5 General] Flummi.FFM:
Hello and welcome to the thread.

At the Moment we only have a test build for z5c without further functionality. It is still in testing.

Please be patient. If you want you can execute the latest test file via adb and Post the console output and /proc/last_kmsg if your phone produces any...........
[Xperia Z5 General] zxz0O0:
Sorry guys I don't have internet at home. Please see attachment for more tests. There is readme for info. Thanks

Edit: changed attachment
[Xperia Z5 General] nilezon:
I'm not getting any debug line after "Removing JOP"?
[Xperia Z5 General] rimmeda:
Okay, here we go:

Run test1

shell@E5823:/ $ /data/local/tmp/test1
[+] Changing fd limit from 1024 to 4096
[+] Changing process priority to highest
[+] Getting pipes
[+] Allocating memory
[+] Installing JOP
[+] Patching address 0xffffffc00194f630
[+] Start map/unmap thread
[+] Start write thread
[+] Spraying kernel heap
[+] Start read thread
[+] Done
debug fcntl returned 0x1699fe60
[+] Patching addr_limit
[+] Patching address 0xffffffc01699c008
[+] Start map/unmap thread
[+] Start write thread
[+] Spraying kernel heap
[+] Start read thread
[+] Done
[+] Removing JOP
debug returned: 0
debug: could not find cred
debug: Error modify task_cred

-> if output says "debug: could not find cred"

run test2

shell@E5823:/ $ /data/local/tmp/test2
[+] Changing fd limit from 1024 to 4096
[+] Changing process priority to highest
[+] Getting pipes
[+] Allocating memory
[+] Installing JOP
[+] Patching address 0xffffffc00194f630
[+] Start map/unmap thread
[+] Start write thread
[+] Spraying kernel heap
[+] Start read thread

--> blackscreen --> reboot

remote object '/proc/last_kmsg' does not exist
[Xperia Z5 General] zxz0O0:
If you get crash at "Start read thread" just try again. Success rate of exploit is not 100%
[Xperia Z5 General] rimmeda:
Oh jeah, that looks good... got root :)

shell@E5823:/ $ /data/local/tmp/test2
[+] Changing fd limit from 1024 to 4096
[+] Changing process priority to highest
[+] Getting pipes
[+] Allocating memory
[+] Installing JOP
[+] Patching address 0xffffffc00194f630
[+] Start map/unmap thread
[+] Start write thread
[+] Spraying kernel heap
[+] Start read thread
[+] Done
debug fcntl returned 0x35d37e60
[+] Patching addr_limit
[+] Patching address 0xffffffc035d34008
[+] Start map/unmap thread
[+] Start write thread
[+] Spraying kernel heap
[+] Start read thread
[+] Done
[+] Removing JOP
debug returned: 0
debug: found cred
debug: cred patched
got root lmao
shell@E5823:/ #

should I now start test3?
[Xperia Z5 General] davehh:
hi, is't work on 32bit system?
[Xperia Z5 General] Duvel999:
Wow looks good ?
[Xperia Z5 General] zxz0O0:
It's possible.

Still need to patch selinux domain. Please try these tests
[Xperia Z5 General] rimmeda:
test1: "debug: found cred" --> test3: see output below

shell@E5823:/ $ /data/local/tmp/test3
[+] Changing fd limit from 1024 to 4096
[+] Changing process priority to highest
[+] Getting pipes
[+] Allocating memory
[+] Installing JOP
[+] Patching address 0xffffffc00194f630
[+] Start map/unmap thread
[+] Start write thread
[+] Spraying kernel heap
[+] Start read thread
[+] Done
debug fcntl returned 0x3633e60
[+] Patching addr_limit
[+] Patching address 0xffffffc003630008
[+] Start map/unmap thread
[+] Start write thread
[+] Spraying kernel heap
[+] Start read thread
[+] Done
[+] Removing JOP
debug returned: 0
debug: found cred
debug: cred patched
Segmentation fault (core dumped)
139|shell@E5823:/ $
[Xperia Z5 General] zxz0O0:
New test is attached. You can also pm me so we don't spam the thread.
[Xperia Z5 General] daveyp187:
Nice progress guys
[Xperia Z5 General] rimmeda:
Im not sure you got my pm? My sent items contains 0 messages :confused:

shell@E5823:/ $ /data/local/tmp/test
[+] Changing fd limit from 1024 to 4096
[+] Changing process priority to highest
[+] Getting pipes
[+] Allocating memory
[+] Installing JOP
[+] Patching address 0xffffffc00194f630
[+] Start map/unmap thread
[+] Start write thread
[+] Spraying kernel heap
[+] Start read thread
[+] Done
debug fcntl returned 0x57077e60
[+] Patching addr_limit
[+] Patching address 0xffffffc057074008
[+] Start map/unmap thread
[+] Start write thread
[+] Spraying kernel heap
[+] Start read thread
[+] Done
[+] Removing JOP
debug returned: 0
debug: found cred
debug: cred patched
debug: checking selinux domain
debug: changed to 55
got root lmao
shell@E5823:/ #
[Xperia Z5 General] ninestarkoko:
Same result here.

I also tried to execute a "dd if" command to backup one of the partitions, but the result was "Permission denied".
[Xperia Z5 General] Flummi.FFM:
Where i can find the attachments? O.O
[Xperia Z5 General] kv123:
Go to "xperia-z5 general" http://xdaforums.com/xperia-z5/general, search this thread (Do not enter). In right side you will see clip icon. Click on it.
[Xperia Z5 General] ninestarkoko:
They've been removed. The work is probably continuing privately
[Xperia Z5 General] Mario.D:
Can anyone share the attachment, the latest one?

I would like to try something out!

Skickat från min E6653 via Tapatalk
[Xperia Z5 General] zxz0O0:
Don't worry guys, I will release it tomorrow. Thanks to [MENTION=3881230]rimmeda[/MENTION] and [MENTION=5571967]ninestarkoko[/MENTION] for testing.

Currently there is E6653 and E5823 supported. If you want me to add support for other variants, please upload the kernel.elf from firmware 32.0.A.6.200 or lower.
[Xperia Z5 General] Snaqejack:
Exactly what are you releasing tomorrow?

Skickat från min E6653 via Tapatalk
[Xperia Z5 General] daveyp187:
Oohhh.
[Xperia Z5 General] RyTekk:
Here's one from E6683 32.0.A.6.152.

https://mega.nz/#!IIlXQb5b!7CTHah4Y6PlgQoR_EXBpRQo8A-HqYUb1fFrq9zP6cFg
[Xperia Z5 General] kv123:
Kernel elf Z5P from E6853_Customized RU_1299-4830_32.0.A.6.170_R4B http://www.filedropper.com/kernele6853customizedru1299-4830320a6170r4b ~12Mb.

Thank you!
[Xperia Z5 General] honam1021:
Do you have plans to include Z4/Z3+ as well? I don't have one but I'm sure they will be happy to hear this
[Xperia Z5 General] Flummi.FFM:
[MENTION=3975929]zxz0O0[/MENTION]

I want to thank you again very much for all your efforts and the energy that you spend into this.

I never thought it would grow that fast when i did read the article about cve-2015-1805 last thursday morning.......

I dont know how hard it was to develop such an exploit but i am sure that i speak for everyone here that you did a big big favor to all of us!

Greets and cheers, Your Flummi.FFM
[Xperia Z5 General] bruno$0:
Please, support it to z3+ E6533 (dual). It's use a 3.10 kernel. Seems to be exploitable too!https://drive.google.com/file/d/0B7TS5SRjj0hga2JyVmZCRWJhaVk/view?usp=docslist_api
[Xperia Z5 General] zxz0O0:
Big thanks of course also to idler1984 for his poc and explaining me the vulnerability

Looks like it's patched in this firmware. Try an older one
[Xperia Z5 General] bruno$0:
Sorry about that. How about this kernel: https://drive.google.com/file/d/0B7TS5SRjj0hga2JyVmZCRWJhaVk/view?usp=docslist_api

This is the Last z3+ dual version from 5.0.2 firmware.

If you need some help im ready!
[Xperia Z5 General] The Transporter:
Hello,

Thanks for your work on this !! I can't wait for tomorrow :)

I own a Z5C (E5803), do you think the exploit will also work on it ?

If not, should I provide you something ?
[Xperia Z5 General] zxz0O0:
That's the same kernel as in your other post :confused:

See my post here: http://xdaforums.com/showpost.php?p=66114003&postcount=96
[Xperia Z5 General] bruno$0:
:banghead: old clipboard content...

The correct ones is https://drive.google.com/file/d/0B7TS5SRjj0hgNHRQXzd3UDNpRDg/view?usp=docslist_api
[Xperia Z5 General] :
here is small kernel collection

./e5803/32.0.A.6.200:
./e5823/32.0.A.6.200:
./e6603/32.0.A.6.152:
./e6633/32.0.A.6.152:
./e6653/32.0.A.6.152:
./e6653/32.0.A.6.200:
./e6683/32.0.A.6.152:
./E6833/32.0.A.6.170:
./E6853/32.0.A.6.170:
./E6853/32.0.A.6.200:
./e6883/32.0.A.6.209:
./e6883/32.0.A.6.209/CHINA:
./e6883/32.0.A.6.209/GLOBAL:

seems .209 kernels are useless ;(

here is link for

./e6883/32.0.A.6.160
./e6883/32.0.A.6.170
[Xperia Z5 General] Elfeno:
Here is the kernel.elf from the fw .200 E5803 if you can port it will be awesome ! Thank you a lot for bringing us root ! :D

https://mega.nz/#!uZhVkRIJ!HMU5w8xaH55EaFhmzPzWwZpKB_RPcR_prmKShsW0pBI
[Xperia Z5 General] gm007:
The laser is here that means things are getting serious :)

Good job guys.
[Xperia Z5 General] frostmore:
Sweet mother of GOD!!!

We got root!!!!

quick question,chainfire has come up with a new way to root (systemless root i think) would it be possible to gain permanent root using the new method instead of the traditional one?

http://xdaforums.com/showpost.php?p=63197935&postcount=2
[Xperia Z5 General] nreuge:
Congratulations guys !! :)
[Xperia Z5 General] Flummi.FFM:
Interesting question for me too.

Or Maybe it is possible to extend zxz0O0's temp root to get a live root?

I dont know if this is technically possible but i just think of a read only solution on the Base of "mirroring" everything what needs to be modified and then get it to be replaced after phone Boot into the phones RAM?!?

Just an idea out of morning Toilette :P
[Xperia Z5 General] frostmore:
There are times i do my thinking in the toilet as welll...lol

anyways, chainfire did mentioned that the new root method requires one to make modifications to the boot image. with dm verify,i am not sure if its technically possible since i know nothing about coding.
[Xperia Z5 General] Duvel999:
And is a TA Backup Restore 100%, working at a Restore. I guess this needs to be tested.. I did this with my Z1 after a year. Made it on Win 7, restored it on Win 10. It wasn't easy, but worked after several attempts.

Also the program isn't updated after version 9.11 & Z5 is not supported.

But happily we have nowTemp Root?

Thx all Developer & Testers?
[Xperia Z5 General] RyTekk:
So we will get temp root which is like Tethered Jailbreak on iOS? With me backup TA is enough for rooting, then I would UB and install AOSP-based ROM.
[Xperia Z5 General] kv123:
Probably a stupid idea, but if dump entire system partition (if i am not mistaken there is regular EXT4), mount it on computer and put needed files for root. After write it (whole partition) back on the phone. Can we have LB root in this case?
[Xperia Z5 General] Kellymoxx:
I think its impossible,because of the dm-verity

Sent using XDA One
[Xperia Z5 General] bruno$0:
Please, my file now can be used in this method?
[Xperia Z5 General] ali112:
So? I'm getting a little bit nervous, the 31.03. is almost over and I'm starting to believe that this is gonna turn out as an april fool
[Xperia Z5 General] addicted1900:
I hope you are kidding. Just be Patient.

Gesendet von meinem E5823 mit Tapatalk
[Xperia Z5 General] Duvel999:
Really? Think you better get a Samsung ?
[Xperia Z5 General] ali112:
Had one, but my S3, S4 and S5 all died of Hardware Failure. So I decided to get a Sony, but its even worse with its bootloader unlock than HTC.

I'm patient, but I even took the day of for this.
[Xperia Z5 General] Duvel999:
Keep faith. I had 10 Sony. We" ll help you out.
[Xperia Z5 General] ali112:
Thanks man :) I'm like a little child at christmas eve right now
[Xperia Z5 General] zippy01:
A bit disappointing with it being worked on behind closed doors though what happened to the community helping and giving input? I was like others prepared to flash back firmware but we never got the ok and no more z5 tests we're publushed
[Xperia Z5 General] engineer000:
how about z5p? :(
[Xperia Z5 General] zxz0O0:
Sorry still no internet at home. Will have to call the provider tomorrow and if it still won't work I'll upload it from my phone. Everything is ready.

You need to have the kernel from firmware 32.0.A.6.200 or older. If you have currently a LP firmware, it's enough to just flash the kernel so you don't have to downgrade the full firmware.

Z5 Premium is also supported.
[Xperia Z5 General] engineer000:
Thanks in advance. I am using z5p :)
[Xperia Z5 General] Snaqejack:
TA backup / restore working?

Thank you so much for creating this!

Skickat från min E6653 via Tapatalk
[Xperia Z5 General] bruno$0:
How about z3+? It's compatible?
[Xperia Z5 General] ninestarkoko:
Guys, what about reading two pages back? We are again full of questions that have been already posted about 24 hours ago.

To be explicit, these days zxz0O0 worked on the exploit itself, which means gaining root temporarily.

He was not asked to help nor create an effective solution for TA backup, which is the next step. A step that must be tested in practice (backup TA, unlock bl, restore TA and see) but the developer doesn't own any Z5 device.

The TA partition backup should be the easy part: finding the right partition to backup and backup it.

Two adb commands (ls and dd) should be enough to satisfy the job, if we are as lucky as previous Xperia Z owners.

Now please give him the necessary time to finish his work and prepare for the release. If you are getting impatient, just go out for some jogging in the fresh air. But please, read the whole thread before asking and don't put anxiety on anyone as a bunch of days, over six months,won't make any difference.
[Xperia Z5 General] frostmore:
ninestarkoko is right. Please be considerate and understand that everything that is being done here is for the good of the community. No one is obligated to anyone to do this or do that.

Also please read the forum rules and DON'T ASK FOR AN ETA!!

http://xdaforums.com/announcement.php?a=81
[Xperia Z5 General] GeramanX:
How about we send zxz0O0 some money so he can buy a Z5 and start developing/testing some more for us?

We alway ask, but we never give.

It's time we make a difference.
[Xperia Z5 General] Flummi.FFM:
How can we donate? To make a start, i am willing to donate some Euro.
[Xperia Z5 General] frostmore:
find the post made by zxz0O0, under his thanks meter there is a link "donate to me" click that and it will take you to a paypal page and you can donate to him.

I think you,him and all those involved should claim the bounty (http://xdaforums.com/z5-compact/general/bounty-z5-compact-root-locked-t3242226) since it was the you guys who worked together to get this temp root working.

Most have already overlooked the CVE-2015-1805 security hole and didnt bother reading further but thanks to you we now have what was thought to be impossible to achieve.

Once again, thank you for your hard work!!!
[Xperia Z5 General] karrouma:
Thank you
[Xperia Z5 General] goRt:
No, that thread contains the pledges which are paid to the person meeting the criteria set out in the first post. [MENTION=787413]zxz[/MENTION]o0o started the thread!
[Xperia Z5 General] zippy01:
He said he's having problems with the Internet and the thread is root related not eta related. Why should anyone reply to eta's?
[Xperia Z5 General] karrouma:
Ok , i got it now. Sorry for my oldest post

---------- Post added at 08:58 AM ---------- Previous post was at 08:57 AM ----------

Sorry for my oldest post
[Xperia Z5 General] ninestarkoko:
Really good point.

Regarding the bounty topic, this statement speaks for itself:

If i read correctly, as soon as an exploit with full root access is published, the bounty's purpose will be fulfilled.

We must note that the bounty is

1) expired

2) not updated with those who have already unlocked/sold/no more interested

Additionally, the exploit is based on the code from the developer/hacker idler1984, who kindly answered to my request for help and shared the code.

Zxz0O0 continued the work and, test after test, adapted it to Z5 line devices (probably he will help also Z3+ and Z4 tablet owners).

Nothing of this would be possible without the OP Flummi.FFM rising interest on the subject, and other users and testers giving their contribution to the thread, contacting developers,ecc...

Everyone has their part in the job, that's why Xda is usually called a "community".

In my personal opinion

, considering that the bounty is expired and this work was not made for money, if anyone wants to donate to Zxz0O0 for it, he should freely donate.

If you want to just thank, just give thanks (in the release post/thread that Zxz0O0 will make, NOT now here :D )
[Xperia Z5 General] zxz0O0:
Thanks for being patient. The thread for the tool is here: http://xdaforums.com/z5-compact/general/iovyroot-temp-root-tool-t3349597
[Xperia Z5 General] Flummi.FFM:
This thread can be closed.
[Xperia Z5 General] ninestarkoko:
Even TA backup facilities and FAQ: what to ask more?

Thanks and happy unlocking all who have waited till now.:)
[Xperia Z5 General] wedgess:
Thread closed @ the OPs request
[G4] kastro:
I have tried flashing about 3 different ROMS and they the RUU stops them at 99%. The bar on the phone goes RED.

Please dont get confused with my signature, the phone is a Wizard and is running SPL 2.16.001 (G4).

The phone remains in bootloader mode (Red Green Blue screen)

What do i do from now?
[G4] kastro:
Just tried again and it stopped at 100% and then went RED.

Been reading on all wizrd forums, and I dont think this has happened before.. (Well I cant seem to read it anywhere).....

Any help would be much appreciated...

Thanx