Register / Log in

As an ongoing project, me and some1 have been enhancing this downgrader from birth on the 6.31/6.35 firmwares. This multi-firmware downgrader allows you to install a lower (or higher) firmware without any fuss. No complex flash0 sharing, just running the firmware update.
However, there comes restriction with PSP models and compatible firmware. For example, a PSPgo cannot run 1.50 as there are no drivers for the system and the IPL format is incompatible. Much like this, the PSP 3000 09g is unable to install firmwares < 6.30 which removes it’s ability to appreciate the flexibility of permanent custom firmware.

This is no longer the case.

It started off with rumours of 09g systems being “converted” to 04g systems with some sort of Sony equipment. I explored the firmware comparing 04g and 09g and there is little difference between the modules, so I looked into what makes a 04g and 09g different. I got various testers (named below) to give me information on their IDStorage and internal system data (baryon/tachyon). From this I can conclude that the only (effective) difference between a 04g and 09g is:

Nothing more.

Now, it was time to see what it did with these values. I looked up the Idstorage certificates, it’s used in Chkreg and used internally to generate a model number. I found out that 6.20 and 6.39 sets the model of 09g to 04g, lovely.

The big game was the value that is returned from sceKernelGetModel(). Where is this taken from? Well, rooting back from the IPL, there is some code used to determine the model. This code used some strange code which turned out to be syscon code to obtain the Baryon version! The model number is determined from the Baryon.

Here is a little explanation of the Baryon version. When shifted 16 bits to the left, the least significant byte is the data used to determine a model number. the most significant nybble contains the SKU (PHAT, SLIM/3000, GO) and the lower specifies the model of that SKU. However, it got me thinking… Sony don’t know how many revision they will produce in the future. Checking 6.39 firmware, Sony does this: [0x2C -> 0x2E] = 04g, [0x2E -> 0x30] = 09g. Rightfully so, the Baryon version from the 04g’s I had was 0x2C and the 09g had 0x2E. Then i though, if they didn’t know the future, then what does 6.20 IPL do? After analysing I found this: [0x2C -> 0x30] = 04g.

So, if for some reason you find your 09g on 6.20, the IPL is gonna think it is a 04g. Ok, we can work with that, Chkreg sets the certificate based model to 04g and the IPL sets Baryon based model to 04g. Now, lets get some 04g firmware in there!

After a bit of thought, I was sitting at the Downgrader source thinking “how can I install 6.20 on a 09g”. Obviously, run the update and spoof the model. However, changing sceKernelGetModel() did nothing. The model must be determined by some other way. So, 123 and I find Baryon code, yay. Once again, the 6.20 updater has the 09g Baryon as a 04g so if it could run on it’s own, it will flash 04g modules. But why did it error?

IDXFFFFFFFF. That’s the error, it’s to do with error opening INDEX.dat. Wait, a second, why is this happening? Oh wait, it thinks it’s a 04g, so it’s looking for index_04g.dat, doh!

Now, we got a new error. This is weird, it originates from a module called “sceChkuppkg”. Heh, cool. After a brief look at the internals a wild idstorage certificate check appeared. It checked a PSAR block against a list of data composing a PSCode. Easy fix, now the 6.20 could run. Once it had run, it rebooted.

Then it bricked.
Yes i fucked up. By only hooking the usermode version of “sceChkuppkg” caused the updater to validate the blocks until it started to do something important… like read the rest of the firmware after wiping flash clean. Everybody, thank “Gamefreeak100″ for the first brave and bold steps into a 09g permanent patch world, he sacrificed his PSP for it.

A lot of reading later, I identified the problem, fixed it and handed it to another brave tester. This time, it worked! 09g was running firmware 6.20 and for the last 12-ish hours it has been running fine. It retains the ability to update to >= 6.30 and seems very stable!

A word of advice though, this is still experimental. The idstorage certificates do NOT belong to a 04g PSP and upgrading and downgrading from

This would not be possible without the combined efforts of:

Give them all thanks! Leave a comment if you think you should be here!

Download

495 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. repelon

    Sorry aain..I think that the information you need is not from system information..her you have the hardware information:
    http://imageshack.us/photo/my-images/202/dscn3857s.jpg/

    Fri 27th January, 2012 at 10:18 GMT
  2. repelon

    my initial firmware as you can see was 6.39..I´ve update to ofw 6.60 and i,ve been playing with 660PRO and 660FastRecovery..then I uninstalled this low cfw,I had been tryng several times with downgrader v.5 with the error IDXFFFFFFFF, but, at last,I run the Davee downgrader version 5f and all works fine.thanks from Spain

    Fri 27th January, 2012 at 10:25 GMT
  3. Tony999

    “at last,I run the Davee downgrader version 5f and all works fine.thanks from Spain”

    without suspend bug????
    ur psp is like mine
    http://imageshack.us/photo/my-images/202/dscn3857s.jpg/

    Fri 27th January, 2012 at 10:39 GMT
  4. repelon

    NO, No, My psp works fine after downgrading, but WITH the suspend bug, Of Course..

    Fri 27th January, 2012 at 12:13 GMT
  5. Davee

    Does anybody have a 07g model? I’m pretty sure it is unsupported, but hey, ill take another look

    Fri 27th January, 2012 at 12:48 GMT
  6. Stefano

    !!!!!!!!!!!!!!!!ATTENTION!!!!!!!!!!!!!!!!!!!!! (Even for Devee)
    !!!!!!!!!!!!!!!!ATTENTION!!!!!!!!!!!!!!!!!!!!! (Even for Devee)
    Hey Guy! I discovered a method to put in suspension from the PSP XMB…. It is currently the only one I found ….From the “XMB”, start the “VSH” menu by pressing “select” and set the CPU frequency to “20/10″, then wait a few seconds and raise the power levers …. and the PSP will get suspended … Just as we put the frequency in “20/10″, the next time the PSP gets lag …..
    !!!!!!!!!!!!!!!!ATTENTION!!!!!!!!!!!!!!!!!!!!! (Even for Devee)
    !!!!!!!!!!!!!!!!ATTENTION!!!!!!!!!!!!!!!!!!!!! (Even for Devee)
    Maybe can be useful ….

    Sun 29th January, 2012 at 08:48 GMT
  7. K

    Ok, so for me it’s clear now.
    My PSP is 3004 TA-095v2 09g OFW 6.60

    I need to understand something about the 5f downgrader.
    Where do I find the 6.60 04g OFW?! So that I can downgrade from 6.60 09g to 6.60 04g.
    Is it ok to use the 6.60 LME so that I can run the 5f Downgrader?
    After downgrading to 6.60 04g I have to attempt to downgrade to 6.20 OFW and afterwards to use the permapatch, correct?

    Tell me if I missed anything.

    Thanks!
    K

    Tue 31st January, 2012 at 12:22 GMT
  8. Stefano

    !!!!!!!!!!!!!!!!ATTENTION!!!!!!!!!!!!!!!!!!!!! (Even for Devee)
    !!!!!!!!!!!!!!!!ATTENTION!!!!!!!!!!!!!!!!!!!!! (Even for Devee)
    Hey Guy! I discovered a method to put in suspension from the PSP XMB…. It is currently the only one I found ….From the “XMB”, start the “VSH” menu by pressing “select” and set the CPU frequency to “20/10″, then wait a few seconds and raise the power levers …. and the PSP will get suspended … Just as we put the frequency in “20/10″, the next time the PSP gets lag …..
    !!!!!!!!!!!!!!!!ATTENTION!!!!!!!!!!!!!!!!!!!!! (Even for Devee)
    !!!!!!!!!!!!!!!!ATTENTION!!!!!!!!!!!!!!!!!!!!! (Even for Devee)
    Maybe can be useful ….

    Tue 31st January, 2012 at 16:40 GMT
  9. StepS

    Frostegater has released a pre-downgrader! :D Now no error at all!
    And a fix for the sleep mode.
    http://psdev.ru/

    Wed 1st February, 2012 at 11:36 GMT
  10. Stefano

    I love u! <3

    Wed 1st February, 2012 at 15:24 GMT
  11. Davee

    Oh dear.

    Well done to Frostegater, but I do not recommend running the “Pre-Downgrader”. It involves manipulating IDStorage key 0x51, which contains the factory firmware. This key is “signed” to each PSP individually and this code does not resign your key.

    This means a future update can render your PSP inoperable by Sony enforcing a simple check on the signature at boottime.

    I am not sure if we can regenerate this key at all, but if we cannot, and you lose it. It is gone forever. So either backup your Idstorage keys before running this program or don’t run it.

    Wed 1st February, 2012 at 16:40 GMT
  12. Davee

    I should clarify that the chance Sony does that is low, but better safe than sorry. Just backup idstorage and you’ll be ok.

    Wed 1st February, 2012 at 16:55 GMT
  13. Stefano

    Sleep-Fix does not work …. : \
    Works in the XMB while in games and PS1 games do not …..
    My rate is 222/111, and even if I put the Defolt does not work ….
    My FuseCFG is 0x00002A00 …..
    But noting the frequency with a plug-in game 333/XXX I do (I do not remember xD)
    Solutions?

    Wed 1st February, 2012 at 17:18 GMT
  14. Moe♥Moe♥Kyun!

    I successfully downgraded my PSP 3006 09g from 6.35 OFW to 6.20 OFW and it’s currently running on 6.20 PRO-B10 Permanent CFW. It’s been 24 hours since the downgrade and I still can’t find any bugs or any problems. I can’t even find the suspend/sleep bug. I think my PSP is perfect.

    Changelog:

    Generation: It went from 09g to 04g. I checked this through PSP Everest v2.0 by Frostegater

    Photos

    Before Downgrade:
    http://www.mediafire.com/i/?xo8kuhrsc8yu5qo

    After Downgrade:
    http://www.mediafire.com/i/?c96bc2h9gx2j396

    Hope I helped! :)

    Fri 3rd February, 2012 at 08:20 GMT
  15. frostegater

    Davee, I not erase and write new 0x51 key. I only edit first 4 bytes of 0x51 key. Also I see some PSP’s without 0x51 key. For it PSP’s I create new key.. Sorry for my bad English.

    Fri 3rd February, 2012 at 12:43 GMT
  16. Federico

    I would like to report a bug in “camera”. The application crashes after about 30 seconds.

    Sat 4th February, 2012 at 08:48 GMT
  17. FiNcH

    Hi all last time i have the same bug IDxFFFFFFFF , next i use downgrader from Dave version 5.0F and my psp succesifoul downgrade 660-620 now i have 660 pro b10 perm

    THANX DAVE FOR U TIME

    3004 09g data code 1C now is —-> 6.20

    Sry for my English im from Poland

    Sat 4th February, 2012 at 12:35 GMT
  18. Shrubzzz

    Does anyone know how to combine pro cfw with sleep-fix plugin???

    Wed 8th February, 2012 at 12:01 GMT
  19. keivn91

    Hello, wonderful work out there! The downgrader v5 worked successfully for me without the IDXFFFFFFFF error (6.60 > 6.20). However, it didn’t go so smoothly afterwards, I cannot update to 6.20 PRO b5/b9/b10.fix, they run but then it’s the black screen of death. I also tried to use Frostegater’s upgrader to go back to 6.60, on hitting the button I get “This game cannot be started. The data is corrupted.” I tried several 6.20 CFW and TA-095 09g upgraders (same version, but different download sites) no success at all. Since I depend on ISOs,I cannot play any games now. This problem is out of ordinary and of course I take full responsibility for trying, but please HELP (PSP 3001 09g)

    Wed 8th February, 2012 at 17:02 GMT
  20. keivn91

    Ok for those concerned about my case, I was successful in installing 6.20 TN-B (HEN). I’m going to try reading an ISO using OpenIdea ISO loader.

    Thu 9th February, 2012 at 13:26 GMT
  21. keivn91

    For those concerned about my case, I was successful in installing 6.20 TN-B (HEN). I’ll try to read an ISO soon using OpenIdea ISO loader. “Crossing fingers!”

    Thu 9th February, 2012 at 13:30 GMT
  22. keivn91

    Okay people hear me out!

    OpenIdea loader didn’t work so I tried Prometheus and it worked. I was able to play ISOs again.

    Then my hands pained to try 6.20 PRO b10 (I was on 6.20 TN-B, try me on that), and that worked!

    I switched off, went for fast recovery, it worked like no glitches at all. So no need to use any ISO loaders!

    I would also like to mention Frostegater 095 09g upagrader also works (I was on 6.20 TN-B)

    So people with similar trouble like me, no need to say twice!!!

    Epilogue: I downgraded because of “random encounter crashes” in Dissidia 012 Duo (USA Fix) 6.35/39/60 even with sony#### iso mode, it could still crash with any enemy. But with 6.20 (TN-B or PRO [inferno iso mode] CFW) no crashing!!!!!!

    It was an old CFW way less flexible than PRO-B that helped. Nice day!

    Thu 9th February, 2012 at 14:47 GMT
  23. stebel

    thanx every one

    Mon 20th February, 2012 at 14:41 GMT
  24. rashid

    thank you davee for your hard work
    finaly my psp 3004 slim 09g model get downgraded to 6.20FW

    Wed 22nd February, 2012 at 18:40 GMT
  25. Jammer

    hey just asking if any one has a way to upgrade from 6.10 on my 3000 after i downgraded with a wrong firmware a sit had posted as 6.20

    Thu 23rd February, 2012 at 02:02 GMT
  26. Shrubzzz

    @Jammer
    http://psdev.ru/?p=56

    Thu 23rd February, 2012 at 14:03 GMT
  27. rashid

    davee right now im in 6.20 when i want to update to 6.60 it say
    (psp update cannot be started data corrupted IDXFFFFFFFF)
    help

    Fri 24th February, 2012 at 11:51 GMT
  28. Jammer

    @Shrubuzz i tried that but it wont start up

    Sun 26th February, 2012 at 00:25 GMT
  29. immortalityking

    @rashid u need to have installed cfw on ur psp first ( 6.20 B10 should be fine), then try to use TA095 upgrader by frostgater before u start to upgrade ur psp (work on mine).
    back to 6.60 for now cant hold with the suspended bug..
    my hardware information
    http://imageshack.us/photo/my-images/853/pspident000c.png/

    @jammer i feel sorry for you 3000 with 6.10 aww too bad, 3000 isn’t fully hackable yet, to downgrade from 6.10 u need pandora,as far i know that just for psp 1000 or 2000 at this moment. well i think u need to be more patient, hope 5.1 can resolve ur prob

    sorry for my bad english :D

    Sun 26th February, 2012 at 12:21 GMT
  30. Jammer

    @immortalityking i hope 5.1 can help me does any one know a release date

    Sun 26th February, 2012 at 18:47 GMT
  31. Martin

    Nail biting around here, waiting on 5.1

    Wed 25th April, 2012 at 23:25 GMT
  32. Jammer

    Hey my PSP is just collecting dust so can 5.1 be released soon don’t want my PSP to be a dust bunny farm any more

    Wed 9th May, 2012 at 01:53 GMT
  33. break

    hmm…i still have this guy’s problem :

    http://www.youtube.com/watch?v=hrXFvCZzYuk

    should i just sit back and wait for the new version…or is there a way around this problem ?

    Tue 21st August, 2012 at 03:35 GMT
  34. crackerzwave

    hello,

    i have psp 3006 (slim) 09g
    when using the downgrader..it says IDXFFFFFFFF error file corrupted
    first i think maybe because it 6.20 (i really want the permanent patch) after that i give up and try 6.35 just for experiment..and than it says no need to update…pls help me

    Sun 26th August, 2012 at 04:44 GMT
  35. crackerzwave

    i use the chronoswitch downgrader v5.0f (but when use it, it says v5.0b)

    if u know the answer plssss contact me at http://www.youtube.com/user/crackerzWave

    Sun 26th August, 2012 at 04:47 GMT
  36. Ahmad

    I’m hacking my PSP and this would never happen without you guys. Thanks

    Thu 1st November, 2012 at 00:58 GMT
  37. snow

    Thenk you

    Fri 23rd November, 2012 at 02:57 GMT
  38. Didz

    Hi..

    I’m hoping that the version 5.1 be released..

    itching to have permanent patch with my psp3000 9g

    Sun 16th December, 2012 at 17:12 GMT
  39. Omega

    Trying to downgrade a PSP-3001 (TA-093 04g mobo) with OFW 6.60 to OFW 6.20
    I’m getting a (CAAFFFFFCF7) error while using Chronoswitch Downgrader v5.

    Sun 13th January, 2013 at 15:13 GMT
  40. orion

    PSP won’t update from 6.20 to 6.60 ever since I used Chronoswitch Downgrader to downgrade to 6.20?
    So I figured it would be neat to hack my 2 PSP 3000s so I used Chronoswitch Downgrader to downgrade from 6.60 to 6.20 after that I installed the PRO B10 hack to the PSP then I installed the permanent boot loader patch for PRO B10 then I decided I wanted to take it off and so on my first PSP I first uninstalled the permanent patch then I uninstalled the PRO B10 and it worked perfectly and I was able to update my firmware back to 6.60 but on the second PSP I uninstalled the PRO B10 hack first instead of uninstalling the permanent patch first like I did on the other PSP and ever since then I’ve tried downloading the 6.60 firmware from the internet then downloading it to my PSP and booting it from the game section and that didnt work I got this The update cannot be started. The data is corrupted. (IDXFFFFFFFF) SO after that I tried using the built it System Update Feature and i tried Update via Internet and I got connected to the internet but then I got Connection to the server could not be established. (20000006) So if someone could please give me a solution to how to get back to 6.60 that would be GREAT! Because I sold this on eBay and need to get it shipped out soon! Thanks!

    Fri 15th February, 2013 at 11:11 GMT
  41. Danish

    hello! i have psp 3004 with 6.60 9g, want to downgrade it, every time i try to run chronoswitch downgrader it works ok but before start the downgrading it comes up with error.
    (A later version of the system software is already installed. There is no need to update (CAAFFFFFCF7)).
    please help me………!

    Fri 19th April, 2013 at 12:26 GMT
  42. blttalas

    why giving idfxxxx error?
    i dont understand
    using
    psp 3001
    09g
    ta95v2

    Wed 22nd May, 2013 at 11:17 GMT
  43. vLad

    http://img29.imageshack.us/img29/7779/8s6j.jpg

    how to fix this? i used almost used all versions of your downgrader.. no luck

    Fri 30th August, 2013 at 07:29 GMT
  44. XxGodOfWar2xX

    God I remember testing this…It was so long ago. I barely had internet when I was testing this…I was lucky to even stay connected downloading it! But I will say…This man is a genius, and he deserves all of the respect he can get. I’m still using said 6.20 09g till this day!

    Sun 10th November, 2013 at 08:46 GMT
  45. zzgvon866

    がある自治体は、これらによって収益を上げており、一部の人が一般的な関心事であると思われる、それは何らかの形で悪いことであり、それは、停止する必要がされている「Scarrett said.Both家が予想される サイツの法案と下院が法案を承認したの両方を含め、今年の赤色光カメラを議論していきます。, [url=http://www.enjoyamalakijuice.com/]http://www.enjoyamalakijuice.com/[/url], 2リビングエリアは、両方掻き集め天井を誇っています。, [url=http://www.enjoyamalakijuice.com/バレンシアガ-グッズ-c-47_176.html][b]バレンシアガ グッズ[/b][/url], [url=http://www.enjoyamalakijuice.com/セリーヌ-2014年春夏新作bicabas縦トトバッグ ロイヤルブルーtimesカーキroyal bluekhaki-p-6682.html][b]セリーヌ 2014年春夏新作BI-CABAS縦トトバッグ ロイヤルブルー×カーキ(ROYAL BLUE/KHAKI)[/b][/url], だけでなく、それはあなたの新陳代謝をかき立てる力を持っているが、それはまた、カテキン類の最高濃度が含まれていない、酸化防止剤は、心臓病から保護することが見出されている植物は、さらにいくつかの癌で発見。, [url=http://www.sew-n-time.com/][b]sandal サンダル[/b][/url], [url=http://www.sew-n-time.com/columbia-コロンビア-c-48.html][b]Columbia コロンビア[/b][/url], [url=http://www.sew-n-time.com/奇跡の再入荷sandalkeen-newport-キーンハイブリッドシューズ-バイソンbison-1001870bisn-メンズ-全品セール-p-6210.html][b]奇跡の再入荷sandal:KEEN Newport キーンハイブリッドシューズ 【バイソン(Bison)】 1001870/BISN メンズ 全品セール[/b][/url], 同社は、この新しいモデルから多くのことを約束して、それがexperience.The大米国と中国市場をメインターゲットである運転になるとフォームに戻るだけでなくイノベート多くの機能を持っていることと言って、サルーン意志される 2016年にSUVとジュリエッタのより頑丈なバージョンが続き、dateThe新しいジュリアは2015年の終わりに発売されることが期待されるジュリエッタCross.Alfaロメオジュリア価格の放出と呼ばれる「私たちはすでにデトロイトで公衆行ってきたこと 私たちはアルファの次の段階に一生懸命取り組んでいる、それは私たちがやったすべての深刻な再考だ フィアットグループCEOセルジオマルキオンネは述べています。, [url=http://www.enjoyamalakijuice.com/バレンシアガ-ハンド-バッグ-c-47_177.html][b]バレンシアガ ハンド バッグ[/b][/url], [url=http://www.enjoyamalakijuice.com/coach-コーチ-マディソン-オセロット-スウィングパック44198b4bmブラウンマルチ送料無料-p-395.html][b]COACH コーチ マディソン オセロット スウィングパック44198B4/BM(ブラウンマルチ)【送料無料】[/b][/url], これは、資金不足のためではない:都市は3.21億ドル黒字で、昨年度に終了。, [url=http://www.sew-n-time.com/vision-ビジョン-c-61.html][b]VISION ビジョン[/b][/url], [url=http://www.sew-n-time.com/全品セール-プーマpuma-yutaka-tech-infused-超軽量タイプ-ビブラントイエロー-プーマサマーレジャースニーカー-ユニセックス-35613102奇跡の再入荷-p-2960.html][b]全品セール プーマ:PUMA YUTAKA TECH INFUSED 超軽量タイプ 【ビブラントイエロー】 プーマサマーレジャースニーカー ユニセックス 356131-02奇跡の再入荷[/b][/url], 「私はちょうどこのunforgivinggameに入る人を賞賛、「チェーフィーは、彼がかつての中尉知事チャールズフォガティ(労働ディレクター)、旧プロビデンス含め、彼の政権の閣僚レベルのポジションを与えた人に一度に候補と公職の長いリストに名前を付けると 市長候補と状態議員スティーブンコスタンティーノ(健康·福祉サービスの秘書)と元の状態上院議員、中尉知事上院議員候補、リチャード·リヒト(管理ディレクター、すぐに裁判官ようにする)。, [url=http://www.enjoyamalakijuice.com/特価coach-コーチ-二つ折り財布マディソン-オプアートスモールウォレットアウトレット-f41982svbkブラック送料無料-p-6454.html][b]特価☆COACH コーチ 二つ折り財布マディソン オプアートスモールウォレットアウトレット F41982SVBK(ブラック)【送料無料】[/b][/url], [url=http://www.sew-n-time.com/sale-sandalディズニーmickey-mouse-ミッキーマウス-ds4185-ds4185500アウトレット-p-1763.html][b]SALE sandal:ディズニーMICKEY MOUSE ミッキーマウス DS4185 DS4185/500アウトレット[/b][/url], 有意義に使いroleApply通信や臨床判断に証拠を適用する方法を、高度な新生児practiceExploreとの関係で役割の発達を調べ あなたはあなたがシミュレートされ、実践基づく臨床assessment.Ifを通じて評価及び新生児の審査に関連して、新規および/または強化された臨床技術、高度な新生児研究とpharmacology.Demonstrateあなたの臨床能力を開発することができますあなたの専門practiceUndertake学習にスキルを作る あなたがqualificationTo ApplyYouを処方する非医療V300が学位の登録、オンライン、オンラインアプリケーションformSusan SmithIn加算を使用して、高度な実践新生児看護および新生児開業医経路の両方を行うために登録することができ得る機会を持つことになります独立した、または補助的な処方として練習する資格 あなたはパートタイムで勉強する場合は、日付が公開されれば、研究の選択した各モジュール毎年登録する必要があります。, [url=http://www.referandumrehberi.com/][b]デュベティカ ダウン ユナイテッドアローズ[/b][/url], [url=http://www.referandumrehberi.com/duvetica-ディオニシオ-c-10_15.html][b]Duvetica ディオニシオ[/b][/url], [url=http://www.referandumrehberi.com/duveticaデュベティカ-adhara-レッド-rosso-o31217n-p-114.html][b]DUVETICA/デュベティカ ADHARA レッド ROSSO O31217N[/b][/url], ちょうどここ一側面に注意を払っていましょう。, これが発生した場合には、単に香水あなたがそれを適用するたびに振る。, 「刑務所は社会から犯罪者を分離する、処罰することであり、刑務所はよく人々を提供していますという概念は、ほとんどの状況で真であることが証明されていません。, この時間SP1は、すべての方法をインストールしたのですが、今私はラップトップ上でいくつかのドライブをマップした自宅でワイヤレスネットワークを持っている深刻なproblem.iを持っている。

    Sat 4th October, 2014 at 21:13 GMT
« Older Comments

Some HTML is OK

or, reply to this post via trackback.