| English | Spanish |
|---|---|
| I'd like to get Internet access | Quisiera usar el Internet |
| broken | roto |
| tomorrow | ma ana |
| English | Spanish |
|---|---|
| I can't get it up - sorry | Lo siento, no puedo levantarla |
| 91 | D63469DF | dnusinow | 1243 |
| 63 | DEB0EC31 | eloy | |
| 55 | A965818F | vela | 1243 |
| 46 | 58510B5A | myon | 2143 |
| 39 | 9B7C328D | luk | 31-2 |
| 39 | 1880283C | anibal | 2134 |
| 37 | 0FE53DD9 | opal | 4213 |
| 32 | 2B0920C0 | lool | 1342 |
| 29 | 788A3F4C | joeyh | |
| 27 | 0F932C9C | doko | |
| 25 | 8768B1D2 | sjoerd | |
| 23 | F1BCDB73 | aurel32 | 13-2 |
| 19 | E02FEF11 | jordens | 1243 |
| 18 | AB963370 | schizo | 1243 |
| 18 | 6E74A7D1 | jdassen(Ks) | 1243 |
| 18 | 68FD549F | tbm | 3142 |
| 18 | 6783ED5E | fpeters | 1--2 |
| 17 | 91B0D3B7 | edd | -213 |
| 16 | E07F1CF9 | rousseau | 321- |
| 16 | 248AEB73 | rene | 1243 |
| 15 | 8E635A5E | rafl | |
| 14 | C0143D2D | bubulle | 4123 |
| 13 | D87C6781 | krooger(P) | 4213 |
| 13 | A436AD25 | jfs(P) | |
| 13 | 3D08B612 | msp | |
| 13 | 1E880A84 | fjp | 4213 |
| 13 | 0F7A8D01 | nobse | |
| 12 | F1968D1B | decklin | 1234 |
| 12 | E7075A54 | mhatta | |
| 12 | D75F8533 | joss | 1342 |
| 12 | BF24424C | srivasta | 1342 |
| 12 | B8C1FA69 | sto | |
| 12 | 7F961564 | kobold | |
| 12 | 2A30D729 | pere | 4213 |
| 12 | 16D970C6 | eric | 12-- |
| 11 | 5E0577F2 | mpitt | |
| 11 | 307D56ED | noel | 3241 |
| 11 | 2BE16D01 | moray | 1342 |
| 10 | BC7D020A | formorer | -1-- |
| 10 | A7D91602 | apollock | 4213 |
| 10 | A51A4FDD | gcs | |
| 10 | 917A225E | jordi | |
| 10 | 4B729625 | pvaneynd | 3123 |
| 10 | 497A176D | loic | |
| 9 | 62F1A57F | pa3aba | |
| 9 | 54FD2A58 | glandium | 1342 |
| 9 | 4A5D72FE | rafael | |
| 9 | 13FEFC40 | fenio | -1-- |
| 9 | 0AFC7476 | rra | 1243 |
| 8 | 90267086 | duck | 31-2 |
| 8 | 86A118E6 | ch | 321- |
| 8 | 801EA932 | joey | 1243 |
| 8 | 7F4E0E11 | waldi | -123 |
| 8 | 514B3E7C | florian | 21-- |
| 8 | 41954920 | fs | 12-- |
| 8 | 2A385C57 | mckinstry | 21-3 |
| 8 | 25BFB848 | rleigh | 1243 |
| 7 | BC70A6FF | pape | 1--- |
| 7 | B70E403B | ari | 1243 |
| 7 | 8E2D213A | jochen(Ks) | |
| 7 | 85FEC17F | kilian | |
| 7 | 84FB46D6 | lwall | 1342 |
| 7 | 800969EF | smimram | -1-- |
| 7 | 79CC6586 | haas | |
| 7 | 5BFA90EC | kohda | |
| 7 | 52B7487E | sesse | 2341 |
| 7 | 29499F61 | sho | 1342 |
| 7 | 1E161AFB | barbier | 12-- |
| 6 | FC05DA69 | wildfire(P) | |
| 6 | EEB6B4C2 | avdyk | -12- |
| 6 | EDF008C5 | blade | 1243 |
| 6 | E25F2102 | mejo | 1342 |
| 6 | D1C41882 | adeodato(Ks) | 3142 |
| 6 | D0B433DF | ross | 12-3 |
| 6 | B0EBC777 | piman | 1233 |
| 6 | 9D309C3B | robert | 4213 |
| 6 | 882A6C4B | kov | |
| 6 | 6BBA3C84 | zugschlus | 4213 |
| 6 | 5662C734 | mvo | |
| 6 | 554FB4C6 | petere | -1-2 |
| 6 | 37155778 | stratus | |
| 6 | 2D9ACC8E | lars | 1243 |
| 6 | 2809E61A | josem | |
| 6 | 2252FA1A | frank | 2143 |
| 6 | 1CF2D62A | micah | |
| 6 | 10FA4CD1 | cjwatson | 2143 |
| 5 | EE6DC66A | jaldhar | 2143 |
| 5 | EA59038E | sgran | 4123 |
| 5 | E1EE3FB1 | md | 4312 |
| 5 | E0B8B2DE | jaybonci | |
| 5 | C9A5B54E | sesse(Ps | ,Gs) 2341 |
| 5 | C4CF8EC3 | twerner | |
| 5 | C2FEE5CD | acid | 213- |
| 5 | C09FD35A | tille | |
| 5 | C03C56DF | rfrancoise | ---1 |
| 5 | B7CDA2DC | xam | 213- |
| 5 | A20EBC50 | cavok | 4214 |
| 5 | 808D0FD0 | don | 1342 |
| 5 | 797EBFAB | enrico | 1243 |
| 5 | 5230514A | sjackman | |
| 5 | 49A5F855 | otavio | -123 |
| 5 | 3DC29B41 | pdm | |
| 5 | 29982E5A | vorlon | 1243 |
| 5 | 2763483B | mkoch | 213- |
| 5 | 21DB31C5 | smr | 2143 |
| 5 | 1BF8DE0F | stigge | 312- |
| 5 | 12CADFA5 | csmall | 3214 |
| 5 | 0A0AC927 | lamont | |
| 4 | F2CF01A8 | bdale | |
| 4 | F095E5E4 | mnencia | |
| 4 | E9F2C747 | frankie | |
| 4 | E9ABFCD2 | devin | 2143 |
| 4 | E81E55C1 | dancer | 2143 |
| 4 | E38E7ACF | hmh(Gs) | 1243 |
| 4 | E298966D | jrv(P) | |
| 4 | DF5CE2B4 | huggie | 12-3 |
| 4 | DD982A75 | speedblue | |
| 4 | C671257D | damog | -1-2 |
| 4 | C4A3823E | kmr | 4213 |
| 4 | C0B10A5B | dexter | |
| 4 | C02440B8 | js | 1342 |
| 4 | BE9F70EA | tb | 1342 |
| 4 | B7D2F063 | varenet | -213 |
| 4 | A3F9E30E | schultmc | 1243 |
| 4 | A3D7B9BC | lawrencc | 2143 |
| 4 | A1EE761C | madcoder | 21-- |
| 4 | 9DE1EEB1 | he | 3142 |
| 4 | 9D928C9B | guillem | 1--- |
| 4 | 9B726B71 | racke | |
| 4 | 90788E11 | jsogo | 2143 |
| 4 | 864826C3 | gotom | 4321 |
| 4 | 7244970B | kroeckx | 2143 |
| 4 | 5B48FFAE | marga | 2143 |
| 4 | 54E672DE | isaac | 1243 |
| 4 | 4B3A135C | erich | 1243 |
| 4 | 4597A593 | agmartin | 4213 |
| 4 | 3FCC2A90 | amaya | 1243 |
| 4 | 3F3E6426 | agx | -1-2 |
| 4 | 3EF23CD6 | sanvila | 1342 |
| 4 | 32C9C8BD | werner(K) | |
| 4 | 204DDF1B | aquette | |
| 4 | 00D8CD16 | tolimar | 12-- |
| 3 | FEC23FB2 | bap | 34-1 |
| 3 | F972BE03 | tmancill | 4213 |
| 3 | F801A743 | nduboc | 1--- |
| 3 | EBEDB32B | chrsmrtn | 4123 |
| 3 | EA291785 | taggart | 2314 |
| 3 | E4D47EC1 | tv(P) | |
| 3 | E19F188E | troyh | 1244 |
| 3 | DF6807BE | srk | 4213 |
| 3 | D2A913A1 | psg(P) | |
| 3 | D097A261 | chrisb | |
| 3 | C6CEA0C9 | adconrad | 1243 |
| 3 | C20DF273 | ondrej | |
| 3 | B5444815 | ballombe | 1342 |
| 3 | B1DF9A57 | cate | 2143 |
| 3 | AFA44BDD | weasel(Ps | ,Gs) 1342 |
| 3 | AA6541EE | brlink | 1442 |
| 3 | A824B93F | asac | 3144 |
| 3 | A71C1E00 | turbo | |
| 3 | A2D7D292 | seb128 | |
| 3 | 9ED101BF | mbanck | 3132 |
| 3 | 969457F0 | joostvb | 2143 |
| 3 | 89BF7E2B | kobras | 1--2 |
| 3 | 86946D69 | mooch | 12-3 |
| 3 | 74886B63 | nathans | |
| 3 | 6F222F1F | edelhard | |
| 3 | 6D67F790 | foka | |
| 3 | 60B6B958 | geiger | |
| 3 | 607559E6 | mako | |
| 3 | 5C33C1B8 | dirson | |
| 3 | 5921B5D8 | ajmitch | |
| 3 | 4C1A5BE5 | sjq | |
| 3 | 431B38BA | pxt | 312- |
| 3 | 3E7B4B73 | lmamane | 2143 |
| 3 | 27572C47 | ucko | 1342 |
| 3 | 20021490 | schepler | 1342 |
| 3 | 1DEB8EAE | goedson | |
| 3 | 1BF2305A | krala(Gs) | 3142 |
| 3 | 19A42D19 | dannf | 21-4 |
| 3 | 174FEE35 | wookey | 3124 |
| 3 | 124B26F3 | mfurr | 21-3 |
| 3 | 0A327652 | tschmidt | 312- |
| 3 | 090DD8D5 | ingo | 3123 |
| 3 | 0813569F | jeroen | 1141 |
| 3 | 0644FAB7 | bas | 1332 |
| 3 | 0123F2F2 | gareuselesinge | 1243 |
| 3 | 00530C24 | bam | 1234 |
| 2 | FD6645AB | rmurray | -1-2 |
| 2 | F95C2F6D | chrism(P) | |
| 2 | F9138496 | graham(Gs) | 3142 |
| 2 | F5D65169 | jblache | 1332 |
| 2 | F28CD102 | absurd | |
| 2 | F2597E04 | samu | |
| 2 | F0B27113 | patrick | |
| 2 | EFA6B9D5 | hamish(P) | 3142 |
| 2 | EE0A35C7 | risko | 4213 |
| 2 | E91CD250 | daigo | |
| 2 | D688E0A7 | qjb | -21- |
| 2 | D4BE1450 | prudhomm | |
| 2 | D2A6B810 | joussen | |
| 2 | CFD42F26 | dilinger | |
| 2 | CEE44978 | dburrows | 1243 |
| 2 | CD4C0D9D | skx | 4213 |
| 2 | BFB880A3 | zeevon | |
| 2 | BD8B050D | roland | 3214 |
| 2 | B74952A9 | alee | |
| 2 | B4D6DE13 | paul | |
| 2 | B345BDD3 | neilm | 1243 |
| 2 | B28C5995 | bod | 4213 |
| 2 | B0FA4F49 | schoepf | |
| 2 | B0DDAF42 | awoodland | |
| 2 | A8061F32 | osamu | 4213 |
| 2 | A21AD4F9 | tviehmann | 1342 |
| 2 | 99E81DA0 | kaplan | |
| 2 | 964199E2 | fabbe | 3142 |
| 2 | 8DBFEC2F | pelle | |
| 2 | 8B8D7663 | ametzler | 1342 |
| 2 | 8B143975 | martignlo | |
| 2 | 88C7C1F7 | 93sam | 2134 |
| 2 | 83E5110F | ovek | |
| 2 | 817A996A | tfheen | |
| 2 | 807CAC25 | abi | 4123 |
| 2 | 798DD95C | piefel | |
| 2 | 78D621B4 | uwe | -1-- |
| 2 | 6FF0ABF2 | rcw | 2143 |
| 2 | 6E8169D2 | hertzog | 3124 |
| 2 | 6C0084FC | chrisvdb | |
| 2 | 6B79D401 | filippo | -1-- |
| 2 | 67756F5D | frn | 2341 |
| 2 | 5E2EB5B4 | nveber | 123- |
| 2 | 5C6153AD | broonie | 1243 |
| 2 | 5B713DF0 | djpig | 1243 |
| 2 | 50ECFB98 | ccontavalli(Gs) | |
| 2 | 50064181 | paulvt | |
| 2 | 4F71955A | dajobe | 21-3 |
| 2 | 4E2ECA5A | jmm | 4213 |
| 2 | 496A1827 | srittau | |
| 2 | 3E8DCCC0 | maxx | 1342 |
| 2 | 3D97C149 | mstone(P) | 2143 |
| 2 | 2DB65596 | dz | 321- |
| 2 | 29F19BD1 | meskes | |
| 2 | 1F41B907 | marillat | 1--- |
| 2 | 1EB2DE66 | boll | |
| 2 | 1557BC10 | kraai | 1342 |
| 2 | 144843F5 | lolando | 1243 |
| 2 | 10656584 | voc | |
| 2 | 0D7CA701 | steinm | |
| 2 | 05410E97 | horms | |
| 1 | FC992520 | tpo | -14- |
| 1 | FB0DFE9B | gildor | |
| 1 | FAEEB4A9 | neil | 1342 |
| 1 | F7E8BC63 | cedric | 21-- |
| 1 | F2C423BC | zack | 1332 |
| 1 | F0199162 | kreckel | 4214 |
| 1 | ECA94FA8 | ishikawa | 2143 |
| 1 | EAAC62DF | cyb | ---1 |
| 1 | EA2D2C41 | malattia | -312 |
| 1 | E77AC835 | bcwhite(P) | |
| 1 | E66C9BB0 | tach | |
| 1 | E145F334 | mquinson | 2143 |
| 1 | E0BA04C1 | treinen | 321- |
| 1 | DFE80FB2 | tali | |
| 1 | DE054F69 | azekulic(P) | |
| 1 | DC814B09 | jfs | |
| 1 | CB467E27 | kalfa | |
| 1 | C9132DDB | yoush | -21- |
| 1 | C87FFC2F | stevenk | -1-- |
| 1 | C2CE8099 | knok | 321- |
| 1 | BED37FD2 | henning(Ks) | 1342 |
| 1 | BA0A7EB5 | treacy(P) | |
| 1 | B7D86E0F | cmb | 4213 |
| 1 | B62849B3 | smarenka | 2143 |
| 1 | B3C281F4 | alain | 2143 |
| 1 | B25A5CF1 | omote | |
| 1 | ABA0E8B2 | sasa | |
| 1 | AB474598 | baruch | 2143 |
| 1 | AB2A91F5 | troup | 1--2 |
| 1 | A827CEDE | afayolle(Gs) | |
| 1 | A6C805B9 | zorglub | 2134 |
| 1 | A674A359 | maehara | |
| 1 | A57D8BF7 | drew | 2143 |
| 1 | A269D927 | sharky | |
| 1 | A1696D2B | lfousse | 1232 |
| 1 | 9BF42B07 | zinoviev | --12 |
| 1 | 9057B5D3 | vanicat | 2143 |
| 1 | 8E950E00 | mechanix | |
| 1 | 8BB527AF | gwolf | 1132 |
| 1 | 8A1D9A1F | jgoerzen | |
| 1 | 8807529B | ultrotter | 2134 |
| 1 | 872EB4E5 | rcardenes | |
| 1 | 85EE3E0E | angdraug | 12-3 |
| 1 | 835EB2FF | bossekr | |
| 1 | 80C83E8E | igloo | 1243 |
| 1 | 7B8357E5 | andreas | 212- |
| 1 | 7B80220D | sjr(Gs) | 1342 |
| 1 | 7796A60B | sfllaw | 1342 |
| 1 | 75CB1AD2 | toni | 1--- |
| 1 | 746C51F4 | klindsay | |
| 1 | 72D03CB1 | kmuto | 4231 |
| 1 | 71473F66 | ttroxell | 13-4 |
| 1 | 6E76D81D | seanius | 1243 |
| 1 | 6C63746D | hector | |
| 1 | 6C5F196B | malex | 4213 |
| 1 | 6A9F3C38 | rkrishnan | |
| 1 | 68021CE4 | ron | ---1 |
| 1 | 66F24521 | pyro | -123 |
| 1 | 631B4819 | anfra | |
| 1 | 62EEAD8B | falk | 1342 |
| 1 | 61326D40 | jamessan | 13-4 |
| 1 | 609CD2C0 | berin | --1- |
| 1 | 5D8CDA7B | guus | 1243 |
| 1 | 5D8C12EA | rganesan | |
| 1 | 5D64F870 | zobel | |
| 1 | 59EF5DBC | bs | |
| 1 | 57F045DC | camm | |
| 1 | 564EE4B6 | hazelsct | |
| 1 | 5623FC45 | moronito | 4213 |
| 1 | 551BE447 | torsten | |
| 1 | 54AD21B5 | warmenhoven | |
| 1 | 53BBA490 | sjg | |
| 1 | 532005DA | seamus | |
| 1 | 50973B91 | pjb | 2143 |
| 1 | 4F83C751 | kmccarty | 12-3 |
| 1 | 4DB97694 | khkim | |
| 1 | 4CD6E3D2 | wjl | 4213 |
| 1 | 4A8854E6 | weinholt | 1243 |
| 1 | 4950EAA6 | ajkessel | |
| 1 | 4298C761 | robertc(Ks) | |
| 1 | 42955682 | kamop | |
| 1 | 3FD29468 | bengen | -213 |
| 1 | 3FD25C84 | roktas | 3142 |
| 1 | 3B047084 | madhack | |
| 1 | 39CCF0C7 | tagoh | 3142 |
| 1 | 39A8CCE2 | eugen | 31-2 |
| 1 | 38015E7E | thb | 1234 |
| 1 | 36B861C1 | bab | 2143 |
| 1 | 33FC40A4 | mennucc1 | 3214 |
| 1 | 2C0FCD1A | wdg | 4312 |
| 1 | 2B05B73A | rjs | |
| 1 | 258D8781 | grisu | 31-2 |
| 1 | 206C5AFD | chewie | -1-1 |
| 1 | 200D1596 | joy | 2143 |
| 1 | 1C74E0B7 | alfs | |
| 1 | 19D03486 | francois | 4123 |
| 1 | 18EA3457 | rvr | |
| 1 | 176015ED | evo | |
| 1 | 16BD77C6 | alfie | |
| 1 | 12AA1DB8 | jh | |
| 1 | 128287E8 | daf | |
| 1 | 09FC015C | godisch | |
| 1 | 06468DEB | fog | --12 |
| 1 | 05792F34 | rla | -21- |
| 1 | 028AF63C | forcer | 3142 |
| 1 | 004DA6B4 | bg66 | |
| 0 | . | zufus | -1-- |
| 0 | . | zoso | -123 |
| 0 | . | ykomatsu | -123 |
| 0 | . | xtifr | 1243 |
| 0 | . | xavier | -312 |
| 0 | . | wouter | 2143 |
| 0 | . | will | -132 |
| 0 | . | warp | 1342 |
| 0 | . | voss | 1342 |
| 0 | . | vlm | 2314 |
| 0 | . | vleeuwen | 4312 |
| 0 | . | vince | 2134 |
| 0 | . | ukai | 4123 |
| 0 | . | tytso | -12- |
| 0 | . | tjrc1 | 4213 |
| 0 | . | tats | -1-2 |
| 0 | . | tao | 1--2 |
| 0 | . | stone | 2134 |
| 0 | . | stevegr | 1243 |
| 0 | . | smig | -1-2 |
| 0 | . | siggi | 1-44 |
| 0 | . | shaul | 4213 |
| 0 | . | sharpone | 1243 |
| 0 | . | sfrost | 1342 |
| 0 | . | seb | -21- |
| 0 | . | salve | 4213 |
| 0 | . | ruoso | 1243 |
| 0 | . | rover | --12 |
| 0 | . | rmayr | -213 |
| 0 | . | riku | 4123 |
| 0 | . | rdonald | 12-3 |
| 0 | . | radu | -1-- |
| 0 | . | pzn | 112- |
| 0 | . | pronovic | 1243 |
| 0 | . | profeta | 321- |
| 0 | . | portnoy | 12-3 |
| 0 | . | porridge | 1342 |
| 0 | . | pmhahn | 4123 |
| 0 | . | pmachard | 1--2 |
| 0 | . | pkern | 3124 |
| 0 | . | pik | 1--2 |
| 0 | . | phil | 4213 |
| 0 | . | pfrauenf | 4213 |
| 0 | . | pfaffben | 2143 |
| 0 | . | p2 | 1243 |
| 0 | . | ossk | 1243 |
| 0 | . | oohara | 1234 |
| 0 | . | ohura | -213 |
| 0 | . | nwp | 1342 |
| 0 | . | noshiro | 4312 |
| 0 | . | noodles | 2134 |
| 0 | . | nomeata | 2143 |
| 0 | . | noahm | 3124 |
| 0 | . | nils | 3132 |
| 0 | . | nico | -213 |
| 0 | . | ms | 3124 |
| 0 | . | mpalmer | 2143 |
| 0 | . | moth | 3241 |
| 0 | . | mlang | 2134 |
| 0 | . | mjr | 1342 |
| 0 | . | mjg59 | 1342 |
| 0 | . | merker | 2--1 |
| 0 | . | mbuck | 2143 |
| 0 | . | mbrubeck | 1243 |
| 0 | . | madduck | 4123 |
| 0 | . | mace | -1-2 |
| 0 | . | luther | 1243 |
| 0 | . | luigi | 4213 |
| 0 | . | lss | -112 |
| 0 | . | lightsey | 1--2 |
| 0 | . | ley | -1-2 |
| 0 | . | ldrolez | --1- |
| 0 | . | lange | 4124 |
| 0 | . | kirk | 1342 |
| 0 | . | killer | 1243 |
| 0 | . | kelbert | -214 |
| 0 | . | juanma | 2134 |
| 0 | . | jtarrio | 1342 |
| 0 | . | jonas | 4312 |
| 0 | . | joerg | 1342 |
| 0 | . | jmintha | -21- |
| 0 | . | jimmy | 1243 |
| 0 | . | jerome | 21-- |
| 0 | . | jaqque | 1342 |
| 0 | . | jaq | 4123 |
| 0 | . | jamuraa | 4123 |
| 0 | . | iwj | 1243 |
| 0 | . | ivan | 2341 |
| 0 | . | hsteoh | 3142 |
| 0 | . | hilliard | 4123 |
| 0 | . | helen | 1243 |
| 0 | . | hecker | 3142 |
| 0 | . | hartmans | 1342 |
| 0 | . | guterm | 312- |
| 0 | . | gniibe | 4213 |
| 0 | . | glaweh | 4213 |
| 0 | . | gemorin | 4213 |
| 0 | . | gaudenz | 3142 |
| 0 | . | fw | 2134 |
| 0 | . | fmw | 12-3 |
| 0 | . | evan | 1--2 |
| 0 | . | ender | 4213 |
| 0 | . | elonen | 4123 |
| 0 | . | eevans | 13-4 |
| 0 | . | ean | -1-- |
| 0 | . | dwhedon | 4213 |
| 0 | . | duncf | 2133 |
| 0 | . | ds | 1342 |
| 0 | . | dparsons | 1342 |
| 0 | . | dlehn | 1243 |
| 0 | . | dfrey | -123 |
| 0 | . | deek | 1--2 |
| 0 | . | davidw | 4132 |
| 0 | . | davidc | 1342 |
| 0 | . | dave | 4113 |
| 0 | . | daenzer | 1243 |
| 0 | . | cupis | 1--- |
| 0 | . | cts | -213 |
| 0 | . | cph | 4312 |
| 0 | . | cmc | 2143 |
| 0 | . | clebars | 2143 |
| 0 | . | chaton | -21- |
| 0 | . | cgb | -12- |
| 0 | . | calvin | -1-2 |
| 0 | . | branden | 1342 |
| 0 | . | brad | 4213 |
| 0 | . | bnelson | 1342 |
| 0 | . | blarson | 1342 |
| 0 | . | benj | 3132 |
| 0 | . | bayle | -213 |
| 0 | . | baran | 1342 |
| 0 | . | az | 2134 |
| 0 | . | awm | 3124 |
| 0 | . | atterer | 4132 |
| 0 | . | andressh | 1--- |
| 0 | . | amu | 1--2 |
| 0 | . | akumria | -312 |
| 0 | . | ajt | 1144 |
| 0 | . | ajk | 1342 |
| 0 | . | agi | 2143 |
| 0 | . | adric | 2143 |
| 0 | . | adejong | 1243 |
| 0 | . | adamm | 12-- |
| 0 | . | aba | 1143 |
gnome-panel. He
promised to include it in monday's 2.14.0 upload seb: DON T FORGET!
In the meanwhile, Jordi Irazuzta and I just finished setting up the
Ubuntu Catalan
Translators team, with the mailing of some detailed instructions on how
we want to get work done in the team.
It's been months of planning and designing a workflow to make a Ubuntu
translation team and the openness that
Rosetta offers to all the members
of a team fit in Softcatal s high
standards for the quality of the translations made by the organisation.
As soon as people start mailing back and get subscribed to the team s
mailing list, they'll get tasks assigned and we'll get the team kickstarted,
with lots of work to be done before the Dapper release. The key for this
team s success is that we educate our volunteers to contribute their Ubuntu
translations to the upstream projects or relevant Catalan teams, and that this
is somehow coordinated. The experience will be quite good for me to identify
some of the social problems with Rosetta, as many times people ask
if their translations for Ubuntu will appear in other distributions as
well.
The team is led, for now, by Jordi Irazuzta, lo noi de l'Ebre, and me.
If you're a Catalan Ubuntu user and want to lend a hand, you're more than
welcome to join the mailing list to help, and become a Ubuntaire!

The Grand' Place was bombed by seb128 in 1695
Ra l and Virginia, our official guides during the weekend, chose a
Vietnamese restaurant in the Stock Exchange area they frequent, and for
little money we got an enormous meal. Back at the Roy d'Espagne, I tried to
say hello to most Debian people I saw around, while at the same time I tried
to be with my hosts and the Catalan people. A while after, I spotted tbm and
azeem downstairs, who I finally met. I talked to Michael for a long while,
and at some point we left as we didn't want to miss the last tram.
Ivan, luckily, only snores rarely, so we slept for a while, and then took
the tram to the Universit Libre du Bruxelles. The main room was already
packed for RMS's keynote, which was pretty good. After that, we went to
several talks here and there, while I kept meeting some people around the
place. Ivan and I left when the show ended and we met with Virginia and Ra l
at the centre.
This time, we hooked up with Xevi and
Jes s Corrius from Softcatal ,
as Toni Hermoso had abandoned us for
a cheap dinner with the Mozilla.org people. We were taken to a packed
bar/restaurant (don't remember the name right now), which had a few
interesting features: they wouldn't sell any Coca-Cola, would not accept
credit cards in protest for the high fees Visa charges on small businesses,
and something I wouldn't expect to see in 2006, their chart of prices hadn't
been rounded up when they switched to the Euro. So some plate would be 9.72,
others 12.43, etc. After dinner we had a few beers at the
Th atre de Toone, located in some tiny alley in
the centre and being pretty tired, we went back home at 23:30 or so.
Sunday was a busy days, due to the number of interesting Debian and GNOME
talks going on. I'd highlight liw's
talk on Piuparts, Enrico's on
debtags and fjp's on Debian Installer in the Debian room, and
kris' on the future of
GTK+. There was also a cool demo of Novell's XGL.
During a dead slot, I approached
Little Daniel and keithp to see
if he could point me at some mapping between UTF-8 and XKB symbol names.
But Daniel was cool enough to solve a problem a lot simpler than expected.
:)
jdub's closing talk was just
fantastic, and telling him "See you in
Vilanova, we left the University, for
our last dinner around Bruxelles.

jdub clues the audience about some basic acronyms
We managed to rescue madduck
from the Debian UK beer trap and went to an Italian for dinner, this time
with Josep and Mia, from Softcatal , making a nice mix of German,
Valencian/Catalan, and Swedish at our table.

Mia, Josep, Ra l, Ivan, Martin and Jordi after pizza
Ra l took us around the city centre and told us about the underground
river, the remaining city wall's tower, and the church that leaned against it.
That night's beer lesson happened in the "2000 beer bar". We all had a 7
Trappist Westvleteren Bleu 8, apparently "the best beer of the world". It was
pretty good, actually.
Our weekend in Bruxelles was about to end. After not that much sleep,
Ivan and I took a tram and a bus to the Airport, arriving in Val ncia
around 10AM, and after seeing the best view of the Pyrenees ever, which were
absolutely covered with snow, as well as many other places in the
Pa s Valenci and Teruel due to massive snows during the two days we were
out.
FOSDEM is probably a "can't miss" yearly event now. Thanks to all the
organisers for their hard work to make it happen. You rock.
export GTK_DEFAULT_FILECHOOSER_DIR=$HOME
And voilà, it works. Now please can the comments section of this
post not turn into a new GTK file chooser sucks arse d000dz old one r0xkkz. You try explaining to a non-geek why
parent folderis .., and why . is in the folder list at all. NP: Songs In The Key Of Life, Stevie Wonder
I spent
the whole weekend looking for a DRM-encumbered Sony CD so that I could check
for myself whether my code was really being redistributed without permission.
I eventually found one: Suspicious Activity?, by The Bad Plus. A rather
enjoyable post-modern jazz album. I am rather lucky, it could have been
C line Dion.
As expected, installing the CD s custom player also installed a stealth
aries.sys driver along with a few other interesting files such
as $sys$DRMServer.exe, all hidden in a $sys$filesystem
directory. I rapidly got rid of this cruft and started studying the really
important file, ECDPlayerControl.ocx.
It is the file Sebastian Porst and Matti Nikki found to be containing parts of mpglib, LAME, faad2, VLC...
Evidence that the DRMS code comes from VLC
There are of course obvious similarities between some functions and
structures of ECDPlayerControl.ocx and the ones in VLC s source.
However, given how precise the implementation of a cryptographic protocol
needs to be, the possibility that two separate implementations show many
similarities must not be dismissed. The data structures and constant tables
especially are likely to be identical. I think however that I found strong
enough evidence that this is not the case here.
The original drms.c was written by Jon on 01/05/04. I then hacked on that file on 01/18/04 and reorganised it, also replacing the reverse-engineered MD5 and AES functions with clean implementations, then Jon added DRMSv2 support on 05/05/04 and I reorganised the code again on 05/08/04. Some of these changes were specific to VLC (not in that they made the code unusable outside of VLC, but rather that they made it possible to use an external MD5 hash provider, for instance), so they were the bits I was looking for in ECDPlayerControl.ocx.
For instance, Jon s original code had the following instruction:
Since all bytes of this long word are comprised between 0x20 and 0x7f, it was later rewritten like this:p_acei[ 4 ] = 0x5476212A;
This change makes the code more human-readable because many other secrets in the Apple DRMS protocol are ASCII strings. Also, I know how to look for binaries that use the string "Tv!*", but it takes me some more time to think of a way to find binaries that use 0x5476212A. And the Sony rootkit uses the following (only relevant lines shown):char p_secret1[] = "Tv!*";
The use of xxxxx+4 shows that ECDPlayerControl.ocx uses a string instead of a 32 bits integer to store the secret, disregarding the fact that the 5th character of the string (a null char) is never used. Another example: in this commit I reorganised the DoExtShuffle() function, merging FourthPass() and FifthPass() and discarding a structure allocated on the stack. What is important here is that DoExtShuffle() was built by a complex combination of choices, the main purpose of which being to reduce the size of the C functions:.text:100883B8 mov cl, byte ptr ds:xxxxx+4 ; 0 .text:100883C2 mov eax, dword ptr ds:xxxxx ; "Tv!*" .text:100883C8 mov [esp+70h+yyyyy], eax .text:100883DC mov [esp+7Ch+zzzzz], cl
Note how i_ret is not reused and could be merged into the p_bordel array, or maybe SecondPass() merged into FirstPass(). This choice is definitely a legacy of how the code evolved. And the Sony equivalent: a perfect match.static void DoExtShuffle( uint32_t * p_bordel ) uint32_t i_ret; i_ret = FirstPass( p_bordel ); SecondPass( p_bordel, i_ret ); ThirdPass( p_bordel ); FourthPass( p_bordel );
After having studied the Sony code for a while, I have of course gathered dozens of such examples. But I also discovered a few new things. Where does the DRMS code come from? The code undoubtedly comes originally from VLC, but it has traveled a lot. I would be surpried if it came directly from VLC, as no other part of VLC is included with the rootkit. And although there are parts of FAAC in the Sony code and FAAC includes VLC s drms.c, the version currently in the FAAC CVS is horribly outdated. Sebastian Porst also noticed a few obvious differences between the Sony code and the version of drms.c present in VLC. The most obvious being this one:.text:10089F3C xxxxx: .text:10089F3C mov ecx, esi .text:10089F3E call yyyyy .text:10089F43 push eax .text:10089F44 mov eax, esi .text:10089F46 call zzzzz .text:10089F4B add esp, 4 .text:10089F4E call ttttt .text:10089F53 call uuuuu
Which became:if( p_shuffle->i_version == 0x01000300 ) DoExtShuffle( p_bordel );
That 0x01000400 is a version check for 4th generation iPods firmwares. I also discovered at least 40 KB of new lookup tables that seem to be used for more buffer shuffling. At first I thought it was simply F4I s DRM implementation, but the shuffling calls are nested with iPod hardware information retrieval from our DRMS code, so they re really part of drms.c. Sony distributing a DRMSv3 descrambler? The only explanation I can think of is that someone took the VLC code, added support for an upcoming Apple DRMS format version and redistributed the software without letting the VLC authors know, probably violating the GPL (I only say that because I have not found the software yet, but I feel pretty safe in saying it). Since it is based on GPL software, I was already entitled to ask Sony for the source code of ECDPlayerControl.ocx. But as the copyright holder of a significant part of the software they counterfeited, maybe I have a greater chance of being heard. Not that it would be difficult to reverse-engineer it yet another time, but it would be awesome if the next opensource iTunes Music Store file player was contributed by Sony!.text:10089F2E cmp eax, 1000300h .text:10089F33 jz short DoExtShuffle .text:10089F35 cmp eax, 1000400h .text:10089F3A jnz short skip .text:10089F3C DoExtShuffle: .text:10089F3C ... .text:10089F58 skip: .text:10089F58 ...
Next.