Half-Byte Loader

Heads up. 20% off New releases and Game Preorders currently on Amazon with Prime (US)

What is it?

If you have firmware 6.60 or below, you might want to install a Custom Firmware rather than HBL.
This page is the official Download page for Half-Byte Loader. If you have questions please check the FAQ. For the latest news about Half Byte Loader, check the HBL Category on this blog.
Half-Byte Loader (HBL) is an open source Homebrew Loader for the Sony PSP. It allows to play fan-made games on any PSP up to firmware 6.39. HBL allows to run emulators for the Game Boy, Game Boy Advance, Nintendo 64, Sega Megadrive, NES, Super NES… and many other applications.

Downloads




The Version of HBL you need to download depends on the firmware of your PSP, and is independent of the model (it works on all models, 1000, 2000, 3000, and PSP Go). Click on the firmware installed on your PSP to be redirected to the appropriate download page:



Additional downloads

If you’re looking for good homebrews that run on your PSP, don’t look any further, those are 15 games and utilities that will keep you entertained for hundreds of hours.

How to use

Check the README.txt file in the zip file :)

More Info

HBL is a work in progress and sometimes it might fail to load your favorite homebrew. However we believe it is harmless for your PSP and I personally test my work on several PSPs before releasing it. We are also confident that this program cannot “brick” your psp and it will not void your Sony Warranty.

HBL is open source, the compiled versions I provide are a compiled version of the sources available freely here

Need Help?

If you have questions/issues please go to the official forums

Want to Help?

HBL is a work in progress and we need your help. Bug reports, test reports, and code patches are welcome. I also accept donations if you want to support my releases.

3,590 Responses

  1. clockdryve says:

    He’s the eater of “you know what’s” and needs to be put away.

  2. clockdryve says:

    Whatcha all getting me for my Birthday tomorrow? I take cash, checks and paypal ūüėČ Hahahahahaha……….. Oh, I know — HEN for 6.20 will be GRAND :)

  3. assault says:

    ^^@PspGoFTBLBP can i have it?

  4. assault says:

    sorry for the soo many questions guys.. ^^

  5. Asyllum says:

    so let me get this strait TN-A HeN 6.20 is comming out in a few days, so Total_Noob is going to port it to 6.35 “unknow release date” and will they wont be able to run iso games?

    • clockdryve says:

      AAsyllum, The HEN “might” be able to run ISO’s (more than likely), but Total_Noob will NOT do the ISO stuff….so it is up to the other hackers. So YEA, there will be ISO support SOON. Everything else you said is correct.

  6. DjNeo says:

    Lol @clockdryve nobody gave me something past 17… Well i got pendrive, but I wanted a new videogame anyway, I hope TN release his HEN it would be a good present for me ^^,

  7. clockdryve says:

    Here is a link for GBA (best emulator I say) http://wololo.net/files/hb/mh%20gpspkai.zip It will need the BIOS and I will need to show link in another post (don’t think can post 2 links same text). You unzip this emulator (link in THIS post) and put it in your GAME folder…..after this is installed in your GAME folder, you double click on it…and double click on GBA folder, and double click on the ROM folder……THAT is where you will put the ROMS (games) for the emulator. I will give a link to website (one of many) that has the GBA ROMS.

  8. clockdryve says:

    Location of the BIOS for the GBA Emulator http://www.mediafire.com/?aylfnzmpyeb install by double clicking on “mh gpspkai” that is in your GAME folder….drag the “gba_bios” folder and drop it anywhere. *You can actually just drag it on TOP of the gba_bios folder and let go….and it will go same place. Now all you need are the roms inside the ROMS folder.

    • clockdryve says:

      —-CORRECTION—- The words “*You can actually just drag it on TOP of the gba_bios folder” are WRONG. I ment to say *You can actually just drag it (gba_bios) file and DROP it on TOP of the “mh gpspkai” folder and it will be in correct place inside that folder………………………

  9. clockdryve says:

    Here is “one” website with some GBA ROMS (use the alphabet to get more areas) http://www.coolrom.com/roms/gba/ You will need to check around different websites because some of the sites won’t list the more popular Roms (like mario series). **If the Bios does not work….let me know. I have my own that works, but I just did a web search and got this one. It is the correct size so it should work. But there are some out there that will NOT.

  10. clockdryve says:

    At the top (near) of http://www.coolrom.com you will see a listing “Rom Files” that is where you will get roms for the other emulators. DON’T get the EMULATORS listed on this webpage…they more than like will not work with HBL. Use wololo’s http://wololo.net/wagic/2010/07/18/15-essential-homebrews-that-run-on-half-byte-loader/ Remember….Roms must be downloaded from somewhere else (won’t come from wololo’s link of emulators).

  11. clockdryve says:

    WHY AM I BEING MODERATED? TO MANY POSTS MAYBE?? That’s why I wanted someone ELSE to help with the Emulators/Roms :)

  12. asyllum says:

    @clock..,.. lol way to many posts in a row

  13. chiraj says:

    wen will d hen release\?????

  14. michael555voyager says:

    DeadelusX64 no working on hbl 109 ?

  15. @michael im havin the same thing as soon i hit *Start Emulation* it freezes my psp and i have to restart it

  16. assault says:

    @PspGoFTBLBP where’s the halo for hbl?

  17. Aqacow says:

    Anybody know any site where i can download ROM files fo emulators ?

    • clockdryve says:

      READ my post ABOVE and it will tell you where to get ROMS. There are many other places too. Google is your friend….just USE it.

  18. PspGoFTBLBP says:

    can u upload the gba bios to sendspace or megaupload

  19. clockdryve says:

    what was wrong with the link provided (gba_bios)? I does’nt even need to be unzipped….it downloads as a ready t use file. Just drang and drop as downloaded.

  20. PspGoFTBLBP says:

    i kno im on psp i cant use mediafire

    • DjNeo says:

      Don’t be lazy, just use a PC… @clockdryve has done a lot for you, if you don’t like mediafire just google it and look for the file on your own

  21. clockdryve says:

    Guys…don’t even WASTE your time with DeadelusX64…it is YEARS away from working correctly. You might find a “small” handful of games that work good. That’s about it.

  22. Ss4gogeta0 says:

    hmmm no suprise the n64 emu barely works… anyway hopefully the homebrew loader will be finished… also dont forget to check out the coolrom forum… lots more roms there… and hopefully someone will post the minute the 6.35 homebrew loader is finished…

  23. punker69 says:

    @wololo

    I hope you update your site. 6.35 can Load Homebrew already =)

  24. clockdryve says:

    Yea…..tomorrow’s HEN (maybe) :)

  25. greenzone_560 says:

    HEY, I FOUND THIS SITE AND MOST OF THE ROMS WORK…ALL THAT I I KNOW OF. IT HAS A GREAT VARIETY, GBA, NDS,SNES, ETC.
    —————————> http://www.doperoms.com

  26. alv... says:

    guess many of the people who are in 6.20 will stop coming here huh? because of the HEN, well thanks guys for the hbl so far , it was really cool coming here for a new revision =) , i will really miss this =( , well thanks from Per√ļ =/.

    • DjNeo says:

      I don’t think so, i really like this blog, i’m on 6.20, and i’ll always come here!!!
      and coz the HEN needs HBL in order to run i need to stay coming to know about new versions and improvements

  27. youuuuuuuuuuuuuuuuuuuuuuuuuuuu says:

    yooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo

    • youuuuuuuuuuuuuuuuuuuuuuuuuuuu says:

      ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
      oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
      ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
      oooooooooooooooooooooooooooooooooooooooooo
      oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
      oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
      oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
      ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
      oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
      ooooooooooooooooooooooooooooooooooooooooooooooooooo
      ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
      oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
      ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
      ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
      ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
      ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
      oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
      oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
      oooooooooooooooooooooooooooooooooooo
      oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
      oooooooooooooooooooooooooooooooooooooooooooo
      oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
      ooooooooooooooooooooooooooooooooooooooooooooooooooooooooo

  28. youuuuuuuuuuuuuuuuuuuuuuuuuuuu says:

    ooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooo

  29. youuuuuuuuuuuuuuuuuuuuuuuuuuuu says:

    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    oooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    ooooooooooooooooooooooooooooooooooooooooooooooooooooooo

  30. kafika says:

    DaedalusX64 freezes or doesn’t work on my psp go 6.35 running hbl r109

  31. panchiooo says:

    @kafika Of course not downloaded it from another page right?

    Here is a link for downloading it can be

    http://wololo.net/files/hb/DAEDALUS.zip

  32. pspdude says:

    hey I have a problem with the hbl for 6.35 my psp wont run anything not a single game and it just shuts down and i have tryed with many games and it wont work….please help

  33. greenzone_560 says:

    idk that u can hack those yet…if im wrong someone correct me.

  34. greenzone_560 says:

    wait, does the hbl start up? or does it crash before hbl starts up?

  35. greenzone_560 says:

    and btw, does anyone know if we can run the fuSa gamepad on the hbl 6.20??

  36. Anghel says:

    in my psp 3001 the hbl for 6.35 works great
    i have daownload the snes from wololo¬īs page and some roms and its just fine for that console :)

    just a question where i can find an emulator for psp games that runs with this hbl for 6.35
    an where i can find psp game roms
    thnx

  37. Anghel says:

    thanks guys, I would like to inform you that the hbl for version 6.35 works well with PSP consoles 3001 v.6.35(because it is the one I have)
    and would like to ask about any emulator to play playstation one games on a psp that work with this hbl
    and how I can put those roms because they are down in part 1, part 2, etc
    thanks:)

    • clockdryve says:

      If I understand you right…you are talking about files that are downloaded in “zipped” form that have like 4 or 5 or more seperate zipped files? If that is the case-you just double click on the FIRST file…then take that unzipped file and DRAG onto a new place on your desktop (or folder you make) and ALL the rest of the download will auto-combine into 1 larger complete file. If you are just talking about PS-ONE games that are like Disc1 and Disc2 then I don’t have that answer for you. I don’t play those (well I have a few on an M33 Phat PSP, but only games that were 1 Disc only).

  1. May 2, 2010

    […] Half-Byte Loader […]

  2. May 8, 2010

    […] Half-Byte Loader […]

  3. May 9, 2010

    […] If you're new here, you may want to subscribe to my RSS feed. Thanks for visiting!Wololo lan√ßou uma nova vers√£o do Half-Byte Loader para o PSP e um novo savegame que deve ser usado com […]

  4. May 13, 2010

    […] Half-Byte Loader […]

  5. May 16, 2010

    […] internet em pacotes especiais para o HBL.No mais, a nova vers√£o do programa pode ser baixada no site oficial. Para maiores informa√ß√Ķes sobre o sistema de override, visite esse post no blog do Wololo (em […]

  6. May 20, 2010

    […] it can Wagic, Magic the Gathering, and PSP homebrews Half-Byte Loader. its for the 6.20 exploit to run hombrew programs and games! so pleaaase dont punish me! […]

  7. May 22, 2010

    […] Half-Byte Loader […]

  8. May 25, 2010

    […] http://wololo.net is my website. I'm one of the developers of the Half Byte Loader which allows to run emulators and homebrews on the new PSP models. So I guess that's "what it does" I don't understand why you guys keep on writing the url wrong though. I'm new to this forum so maybe it's some kind of private joke? Anywhays the url of interest for this thread is http://wololo.net/wagic/hbl […]

  9. May 26, 2010

    […] Leave a Comment All you need to do for this one is download the latest HBL files from here, and put everything in the zip file onto you’re memory stick. (you may need IzArc to open the […]

  10. May 26, 2010

    […] Half-Byte Loader […]

  11. May 29, 2010

    […] source: wololo Share This […]

  12. May 29, 2010

    […] Source: Wololo […]

  13. May 30, 2010

    […] ??: wololo ?? (0) Tagged: ab5000 :: Half Byte Loader :: m0skit0 :: n00b81 :: PSP ?? :: […]

  14. June 3, 2010

    […] Abaixo um v√≠deo demonstrativo do HBL:Para instru√ß√Ķes de como usar o HBL, veja esse post.Download Half Byte Loader v85 para PSP (Site oficial) Publicado em: 02/06/2010 as 22:05 por TioSolid Leia mais sobre: HBL, […]

  15. June 15, 2010

    […] Wololo lan√ßou uma nova vers√£o do Half-Byte Loader para o PSP e um novo savegame que deve ser usado com essa nova vers√£o (em diante). Para quem n√£o conhece, o Half-Byte Loader √© um programa homebrew baseado no exploit de savegame do demo do Patapon. Como ele, voc√™ poder√° carregar homebrews em QUALQUER PSP com QUALQUER firmware, inclu√≠ndo o mais novo 6.20. Para usar o Half-Byte Loader (parafraseando o Wololo): […]

  16. June 20, 2010

    […] Half-Byte Loader […]

  17. June 21, 2010

    […] tipped us off about the Half-Byte Loader which lets you run homebrew on late-model Sony PlayStation Portables. Above you can see a PSP Go […]

  18. June 22, 2010

    […] tipped us off about the Half-Byte Loader which lets you run homebrew on late-model Sony PlayStation Portables. Above you can see a PSP Go […]

  19. June 22, 2010

    […] tipped us off about the Half-Byte Loader which lets you run homebrew on late-model Sony PlayStation Portables. Above you can see a PSP Go […]

  20. June 23, 2010

    […] games such as Doom (as shown here) to kill your boredom with the same ol’ PSP games. ¬†¬†The Half-Byte Loader, the open-source homebrew program loader for the PSP, allows users to do lots of cool stuff like […]

  21. June 24, 2010

    […] Half-Byte Loader […]

  22. June 25, 2010

    […] Half-Byte Loader […]

  23. June 26, 2010

    […] source: wololo.net – official hbl home: advancedpsp.tk Share This […]

  24. June 27, 2010

    […] Half-Byte Loader […]

  25. June 27, 2010

    […] wololo.net – ??HBL ?: advancedpsp.tk ?? (0) Tagged: Half Byte Loader :: PSP ?? :: […]

  26. June 28, 2010

    […] […]

  27. July 3, 2010

    […] Q:???HBL? A:??????????? Q:??????? A:??http://wololo.net/wagic/hbl/???????SVN?????????? ¬†¬†¬†¬† […]

  28. July 6, 2010

    […] 2 e do firmware 6.20 para funcionar. Se voc√™ z√© √ćNDIO atualizou para o firmware 6.30, bailou.Download Half Byte Loader R93 para PSP (site oficial) Publicado em: 06/07/2010 as 1:09 por TioSolid Leia mais sobre: HBL, […]

  29. July 6, 2010

    […] source: wololo Share This […]

  30. July 6, 2010

    […] ??: wololo ?? (0) Tagged: Half Byte Loader :: m0skit0 :: PSP ?? :: […]

  31. July 6, 2010

    […] You can download r93 here […]

  32. July 6, 2010

    […] Source: Wololo […]

  33. July 14, 2010

    […] Source: Wololo […]

  34. July 14, 2010

    […] source: wololo Share This […]

  35. July 16, 2010

    […] ??: wololo ?? […]

  36. July 17, 2010

    […] Source: Wololo […]

  37. July 18, 2010

    […] […]

  38. July 18, 2010

    […] Source: Wololo […]

  39. July 18, 2010

    […] source: wololo Share This […]

  40. July 18, 2010

    […] like to use that emulator please try with revision 85 of the Half-Byte Loader. You can find this on Wololo's website. __________________ PSP-1001, TA-081, 5.00 M33-6 PSP-2001, TA-085v1, 5.50 GEN-D4 Feel free to […]

  41. July 19, 2010

    […] instalar, basta descompactar a pasta na raiz do seu stick e rodar atrav√©s do demo do Patapon 2.Download Half Byte Loader R95 + wMenu 0.2 para PSP (site oficial) Publicado em: 18/07/2010 as 23:37 por TioSolid Leia mais sobre: HBL, […]

  42. July 19, 2010

    […] wololo ?? (0) Tagged: eLoader :: Half Byte Loader :: PSP ?? :: […]

  43. July 19, 2010

    […] en el firmware 6.30. Todo lo que se necesita esta en esta pagina. en un ingles muy sencillo. Wagic, PSP Hacking, and Homebrews Half-Byte Loader Entren ahi para obtener siempre la nueva version, (generalmente una cada mes). por ahora les dejo […]

  44. July 21, 2010

    […] Wololo lan√ßou uma nova vers√£o do Half-Byte Loader para o PSP e um novo savegame que deve ser usado com essa nova vers√£o (em diante). Para quem n√£o conhece, o Half-Byte Loader √© um programa homebrew baseado no exploit de savegame do demo do Patapoon. Como ele, voc√™ poder√° carregar homebrews em QUALQUER PSP com QUALQUER firmware, inclu√≠ndo o mais novo 6.20. […]

  45. July 25, 2010

    […] 1.0?Doom 1.4??ZX81′s Stella 2600????? ???? ?? ?????????????????????????? […]

  46. July 30, 2010

    […] mais, a nova vers√£o do programa pode ser baixada no site oficial. Para maiores informa√ß√Ķes sobre o sistema de override, visite esse post no blog do Wololo (em […]

  47. August 1, 2010

    […] You can download HBL r93 here […]

  48. August 2, 2010

    […] source: wololo Share This […]

  49. August 2, 2010

    […] wololo ?? (0) Tagged: Half Byte Loader :: JJS :: PSP ?? :: […]

  50. August 8, 2010

    […] source: wololo Share This […]

  51. August 9, 2010

    […] HBL Rev. 97 Patapon 2 SAVEDATA ?? Patapon 2 ??? -??: wololo ?? (0) Tagged: Half Byte Loader :: HBL :: PSP ?? :: […]

  52. September 4, 2010

    […] to HBL R99 here, then visit this thread for the best emus. Just put them in ms0:/psp/game __________________ […]

  53. September 19, 2010

    […] Wololo Tags: Half Byte Loader, HBL, JJS, wololo Similar Posts Half Byte Loader R100 […]

  54. September 27, 2010

    […] Download Half Byte Loader v85 para PSP (Site oficial) […]

  55. October 13, 2010

    […] Wololo Tags: Half Byte Loader, HBL, JJS, wololo Similar Posts Half Byte Loader R100 […]

  56. November 10, 2010

    […] […]

  57. November 14, 2010

    […] Wololo Tags: Half Byte Loader, HBL, JJS, wololo Similar Posts Half Byte Loader Revision […]

  58. November 17, 2010

    […] Download Half Byte Loader R93 para PSP (site oficial) […]

  59. November 20, 2010

    […] Wololo Tags: Half Byte Loader, HBL, JJS, wololo Similar Posts Half Byte Loader Revision […]

  60. November 22, 2010

    […] Wololo Tags: Half Byte Loader, HBL Similar Posts HBL r93 w/ New […]

  61. December 10, 2010

    […] […]

  62. December 14, 2010

    […] […]

  63. December 27, 2010

    […] HomeTN HenHalf-Byte LoaderWagicHomebrewsHacking TutorialsContactDonateWagic ForumsHBL ForumsSubscribe to feed‹ Will […]

  64. December 30, 2010

    […] Podeis encontrar toda la informaci√≥n necesaria y los archivos de descarga en la secci√≥n HBL de la p√°gina de Wololo. […]

  65. January 6, 2011

    […] HomeHENHalf-Byte LoaderWagicHomebrewsSecurity TutorialsContactDonateWagic Forums/Talk forumsSubscribe to feed‹ […]

  66. January 11, 2011

    Half-Byte Loader…

    Half-Byte Loader is a homebrew game loader that is run through an exploit in a game, allowing you to play homebrew games through an official game. Because HBL is a user mode exploit there is no kernel access in game. If you are on firmware 6.35 or lowe…

  67. January 16, 2011

    […] […]

  68. January 16, 2011

    […] HBL?HEN???????????? […]

  69. January 25, 2011

    […] na nieoficialnej polskiej stronie poswieconej HBL oraz HEN… Link do oficialnej strony¬†wololo.net. Dziekuje za korzystanie z naszego serwisu Ten wpis zosta? opublikowany w kategorii Bez […]

  70. January 26, 2011

    […] […]

  71. January 27, 2011

    […] […]

  72. May 24, 2011

    […] sa Oficijelnim Firmwerom ako koristite Half-Byte Loader, eksploit koji mozete naci na adresi http://wololo.net/wagic/hbl/ tu, takodje mozete naci i uputstvo za Half-Byte Loader. Testirao sam Vice pokrenut uz pomoc […]

  73. August 10, 2011

    […] PSP Official Firmware 6.60, patches the 6.39 Kernel exploit · Wololo.netvar _gaq=_gaq||[];_gaq.push(['_setAccount','UA-15990907-1']);_gaq.push(['_trackPageview']);(function(){var ga=document.createElement('script');ga.type='text/javascript';ga.async=true;ga.src=('https:'==document.location.protocol?'https://ssl':'http://www')+'.google-analytics.com/ga.js';var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(ga,s);})();GS_googleAddAdSenseService("ca-pub-7101223807014632");GS_googleEnableAllServices();GA_googleAddSlot("ca-pub-7101223807014632","Blog_header");GA_googleFetchAds();Wololo.netWagic, Half-Byte Loader, PSP Programming, and Homebrewsgoogle_ad_client="pub-7101223807014632";google_ad_slot="3782179532";google_ad_width=728;google_ad_height=15;HomeHENHalf-Byte LoaderWagicHomebrewsContact/Talk forumsGenesis CompetitionCFW For DummiesTop 10Game DownloadsSubscribe to feed‹ Can the PSP be hacked any further? Interview with Davee and Proxima (part 1)GA_googleFillSlot("Blog_header");PSP Official Firmware 6.60, patches the 6.39 Kernel exploit August 10, 2011 in release, security | No commentsHidden in small prints in the announce for PS3 3.70, Sony announced the upcoming release of PSP Firmware 6.60.As expected, this patch fixes Some1′s kernel exploit, which means no CFW for you if you foolishly upgrade. Apparently we can still run signed homebrews (and therefore, HBL should run as well if you need to run homebrews that are not signed), but early reports mention that the fake_np trick doesn’t work any more on isos (for the few who knew about this technique to run isos on Official firmware)I already know that lots of people will come crying “waaa waaa my little brother upgraded to 6.60 and now I can’t play pirated games anymore…” … well, at least you can still enjoy homebrews, emulators, etc… If you updated to 6.60 and need your dose of free games, check our homebrew downloads, most of them will work with Half Byte Loader.Hmmm… second thought though, Neur0n announced on his twitter that some of the NIDss have changed for 6.60…which might compromise HBL running correctly on this firmware… I’d love to see some feedback if someone can give a try to HBL. Oh, the good news is, Neur0n’s apparently already working on a 6.60 CFW… but I would assume it will run on 6.39 initially, so it’s wise to not upgrade, as usual.And here I was, 10 minutes ago, saying Sony was leaving us alone…Feel free to discuss about this new firmware in the comments below, or on our forums google_ad_client="pub-7101223807014632";google_ad_slot="4103309510";google_ad_width=300;google_ad_height=250; No commentsComments feed for this articleTrackback link: http://wololo.net/wagic/2011/08/10/psp-official-firmware-6-60-patches-the-6-39-kernel-exploit/trackback/ReplyClick here to cancel your reply Name (required) […]

  74. August 15, 2011

    […] Release: HBL 118 for OFW 6.60. Grandpa still has it! · Wololo.netvar _gaq=_gaq||[];_gaq.push(['_setAccount','UA-15990907-1']);_gaq.push(['_trackPageview']);(function(){var ga=document.createElement('script');ga.type='text/javascript';ga.async=true;ga.src=('https:'==document.location.protocol?'https://ssl':'http://www')+'.google-analytics.com/ga.js';var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(ga,s);})();GS_googleAddAdSenseService("ca-pub-7101223807014632");GS_googleEnableAllServices();GA_googleAddSlot("ca-pub-7101223807014632","Blog_header");GA_googleFetchAds();Wololo.netWagic, Half-Byte Loader, PSP Programming, and Homebrewsgoogle_ad_client="pub-7101223807014632";google_ad_slot="3782179532";google_ad_width=728;google_ad_height=15;HomeHENHalf-Byte LoaderWagicHomebrewsContact/Talk forumsGenesis CompetitionCFW For DummiesTop 10Game DownloadsSubscribe to feed‹ 6.60 ME by Neur0n. The alternate CFW now running the latest firmwareGA_googleFillSlot("Blog_header");Release: HBL 118 for OFW 6.60. Grandpa still has it! August 15, 2011 in HBL, release | No comments While we’re all waiting for a new Kernel exploit, a Hen, or a CFW on 6.60, we might want to enjoy some homebrews on the latest Sony firmware. For that, you currently have two possibilities. Either give a try to the the hundreds of signed homebrews that are available, or if you find a homebrew that is not signed, run it through HBL. I said a few days ago that HBL would run out of the box on firmware 6.60. This wasn’t true, so,e additional security was added that prevented HBL to run. But thanks to the work of JJS, only a couple days after the release of OFW 6.60, we are able to provide you a version of HBL that runs on the latest Sony firmware. This one is a full release build, so it runs faster than the debug builds you might have seen recently.Download here, as usual, and enjoy your homebrews! google_ad_client="pub-7101223807014632";google_ad_slot="4103309510";google_ad_width=300;google_ad_height=250; No commentsComments feed for this articleTrackback link: http://wololo.net/wagic/2011/08/15/release-hbl-118-for-ofw-6-60-grandpa-still-has-it/trackback/ReplyClick here to cancel your reply Name (required) […]

  75. August 17, 2011

    […] o programa e correr pro abra√ßo.No mais, nada mais. O download do programa pode ser feito em seu site oficial, seguido de v√°rios programas √ļteis (como menus e tal) que tamb√©m podem ser baixados na mesma […]

  76. August 28, 2011

    […] […]

  77. December 18, 2011

    […] FirmwareHalf-Byte LoaderWagic/Talk ForumsHomebrewsContactSubscribe to feedjQuery(document).ready(function(){var […]

  78. December 29, 2011

    […] auf ihr ausgef√ľhrt werden. Mit dem “Hello World” Exploit ist es m√∂glich, den neuen Half-Byte Loader (kurz HBL) auf der Vita zu starten und somit Homebrews zu […]

  79. December 30, 2011

    […] > Descargar Half-Byte Loader para los distintos firmwares […]

  80. January 4, 2012

    […] pour obtenir un r√©sultat aussi rapide sur la nouvelle console de Sony ? Il a cr√©√© son programme Half Byte Loader √† l‚Äôorigine pour la console PSP de Sony (la grande soeur de la Vita), et la Vita, qui poss√®de […]

  81. January 4, 2012

    […] pour obtenir un r√©sultat aussi rapide sur la nouvelle console de Sony ? Il a cr√©√© son programme¬†Half Byte Loader¬†√† l‚Äôorigine pour la console PSP de Sony (la grande soeur de la Vita), et la Vita, qui poss√®de […]

  82. March 3, 2012

    […] Half-Byte Loader is a project to port the PSP homebrew loader HBL to the Playstation Vita, through the PSP emulator on the Playstation Vita. For the latest news […]

  83. March 28, 2012

    […] usando el juego Everybody’s Tennis.Lo interesante es que en esta ocasi√≥n, el exploit y el software desarrollado por Wololo solo se puede usar para cargar juegos homebrew, no para juegos pirateados. Aun as√≠, Sony toma las […]

  84. March 28, 2012

    […] interesante es que en esta ocasi√≥n, el exploit y el software desarrollado por Wololo solo se puede usar para cargar juegos homebrew, no para juegos pirateados. Aun as√≠, Sony toma las […]

  85. March 28, 2012

    […] usando el juego Everybody’s Tennis.Lo interesante es que en esta ocasi√≥n, el exploit y el software desarrollado por Wololo solo se puede usar para cargar juegos homebrew, no para juegos pirateados. Aun as√≠, Sony toma las […]

  86. May 10, 2012

    […] help from the community surrounding his Wololo.net blog. “I am now aware of about a dozen games with an undisclosed […]

  87. May 28, 2012

    […] FirmwareHalf-Byte LoaderVita HBLWagic/Talk ForumsHomebrewsContactVHBL Contest: 167$ to win!Subscribe to […]

  88. May 30, 2012

    […] FirmwareHalf-Byte LoaderVita HBLWagic/Talk ForumsHomebrewsContactVHBL Contest: 167$ to win!Subscribe to […]

  89. June 12, 2012

    […] Custom FirmwareVita CFW?Half-Byte LoaderVHBLWagic/Talk ForumsDownloadsContactVHBL Contest: 167$ to win!Subscribe to […]

  90. June 15, 2012

    […] poder jugarlo tienen que descargar un programa (no es para hackear el psp) aqui les dejo el Link ¬†http://wololo.net/hbl/ , descargan e instalan el HBL y ya podran jugarlo sin tener que tener su psp con un CFW, solo que […]

  91. June 15, 2012

    […] poder jugarlo tienen que descargar un programa (no es para hackear el psp) aqui les dejo el Link ¬†http://wololo.net/hbl/ , descargan e instalan el HBL y ya podran jugarlo sin tener que tener su psp con un CFW, solo que […]

  92. June 15, 2012

    […] poder jugarlo tienen que descargar un programa (no es para hackear el psp) aqui les dejo el Link ¬†http://wololo.net/hbl/ , descargan e instalan el HBL y ya podran jugarlo sin tener que tener su psp con un CFW, solo que […]

  93. June 16, 2012

    […] poder jugarlo tienen que descargar un programa (no es para hackear el psp) aqui les dejo el Link ¬†http://wololo.net/hbl/ , descargan e instalan el HBL y ya podran jugarlo sin tener que tener su psp con un CFW, solo que […]

  94. June 16, 2012

    […] poder jugarlo tienen que descargar un programa (no es para hackear el psp) aqui les dejo el Link ¬†http://wololo.net/hbl/ , descargan e instalan el HBL y ya podran jugarlo sin tener que tener su psp con un CFW, solo que […]

  95. June 16, 2012

    […] poder jugarlo tienen que descargar un programa (no es para hackear el psp) aqui les dejo el Link ¬†http://wololo.net/hbl/ , descargan e instalan el HBL y ya podran jugarlo sin tener que tener su psp con un CFW, solo que […]

  96. September 7, 2012

    […] For e.g. the Playstation PSP, a lot of homebrew software became available including an MSN client and many games made by hobbyists. It’s also possible to run these PSP homebrew software on the Vita already with software called Halfbyte Loader. […]

  97. June 21, 2015

    […] problem was solved on the PSP by Half Byte Loader which cleans up the userspace memory, then loads the homebrew ELFs into the clean memory space, and […]

Leave a Reply

Your email address will not be published. Required fields are marked *

Most comments are automatically approved, but in some cases, it might take up to 24h for your comments to show up on the site, if they need manual moderation. Thanks for your understanding