Tripcode decoder (696)

1 Name: Albright!LC/IWhc3yc 2004-11-15 08:25 ID:UYlEBzaw [Del]

I've been tinkering with Python all day today... it's pretty slick. Just for practice, I tried to cobble together a tripcode decoder that would let you have "real" words in your tripcode as !WAHa and Sling and others do, and it actually came out better than I thought it would be. I'm aware there's already a program that does this, but if memory serves me, it's Windows-only and in Japanese besides. My script is kind of dumb in the way it goes about things -- it basically just tears through random strings until it finds one that fits -- but I've tested it repeatedly and it seems to work. If you'd like to check it out, nab it here:
http://www.anre.org/crap/detripper.bz2

Of course, you may need to modify the hashbang line depending on where Python is on your machine, and don't forget those execute bits, people... Use "-h" for help.

First person to ask how to get this to run on Windows gets pointed and laughed at.

301 Name: Anonymous : 2007-10-19 02:03 ID:Heaven [Del]

>>300
That's already a Shift-JIS character. Since only the lower seven bits matter, you can usually find the ASCII character it matches with the high bit removed, but unfortunately for you ÂÂÂÂÂ�ƒÂƒÃ‚ƒÃ‚‚ÂÂÂÂ� corresponds to " (a quotation mark) -- and quotes get mangled in tripcodes.

At least for Wakaba/Kareha based boards, you can just switch the page's charset to Shift-JIS before posting and it'll work.

302 Name: !WAHa.06x36 : 2007-10-19 04:32 ID:Heaven [Del]

No, Wakaba and Kareha both automatically convert tripcodes to Shift-JIS no matter what the charset. If you start changing it manually, you're more likely to break it than anything else.

303 Name: Storlek!desu/4y/Xg : 2007-10-19 07:55 ID:Heaven [Del]

>>302
http://4-ch.net/code/kareha.pl/1187656971/7,11
http://kei.iichan.net/sand/res/849.html [first three messages]

In both of those I left the encoding alone on the first post, and switched to SJIS afterward.

I also have three test installations of both Wakaba and Kareha on three separate systems, and none of them convert the character sets correctly.

304 Name: Anonymous!E90LKeZvx2 : 2007-10-19 16:30 ID:s2ocIXbt [Del]

http://kei.iichan.net/sand/res/976.html

So what am I doing wrong here? It's not matching with what it said it should change to. D:

305 Name: Anonymous!E90LKeZvx2 : 2007-10-19 16:33 ID:s2ocIXbt [Del]

Also, excuse my stupidity, I am >>300

306 Name: !WAHa.06x36 : 2007-10-19 18:08 ID:Heaven [Del]

>>303

I'm not sure what you're trying to do, but the test case works exactly as it should - #‚‹‚ÂÂÂÂÂ�ƒÂƒÃ‚ƒÃ‚‚‚‚ÂÂÂÂÂ� becomes !yGAhoNiShI.

307 Post deleted by moderator.

308 Post deleted by moderator.

309 Name: !WAHa.06x36 : 2007-10-19 20:07 ID:Heaven [Del]

>>307-308

Do not test tripcodes in here. If you really have to, use the test thread.

311 Name: Anonymous : 2007-10-21 18:34 ID:o7z1Y0zM [Del]

Python-fag here, this seems to work fairly decently for ASCII tripcodes, seeing as Albright's original Python version is nowhere to be found, so it's based on the Thorn PHP version he posted earlier.

This code probably sucks and is slow.

def tripcode(trip):

if len(trip) > 0:
salt = trip[1:3] + "H.."
kill_non_ascii = re.compile("[^\.-z]")
salt = kill_non_ascii.sub('.', salt)
replace_dict = {
":" : "A",
";" : "B",
"<" : "C",
"=" : "D",
">" : "E",
"?" : "F",
"@" : "G",
"[" : "a",
"\\" : "b",
"]" : "c",
"^" : "d",
"_" : "e",
"`" : "f",
}
for line in replace_dict:
salt = salt.replace(line, replace_dict[line])
trip = trip.encode('shift_jis', 'replace')
salt = salt.encode('shift_jis', 'replace')
result = crypt(trip, salt)[3:]
else:
result = ""
return result

312 Name: Anonymous : 2007-10-21 22:23 ID:Heaven [Del]

>>311
Ugh!

def get_tripcode(pw):
pw = pw.encode('sjis', 'ignore') \
.replace('"', '&quot;') \
.replace("'", ''') \
.replace('<', '&lt;') \
.replace('>', '&gt;') \
.replace(',', ',')
salt = re.sub(r'[^\.-z]', '.', (pw + 'H..')[1:3])
salt = salt.translate(string.maketrans(r':;=?@[\]^_`', 'ABDFGabcdef'))
return crypt.crypt(pw, salt)[-10:]

313 Name: Anonymous : 2007-10-22 05:42 ID:eY1W+jH6 [Del]

import re,string,crypt
def get_tripcode(pw):
pw = pw.encode('sjis', 'ignore') \
.replace('"', '&quot;') \
.replace("'", '\'') \
.replace('<', '&lt;') \
.replace('>', '&gt;') \
.replace(',', ',')
salt = re.sub(r'[^\.-z]', '.', (pw + 'H..')[1:3])
salt = salt.translate(string.maketrans(r':;=?@[\]^_`', 'ABDFGabcdef'))
return crypt.crypt(pw, salt)[-10:]
print(get_tripcode("faggot"))

314 Name: Anonymous : 2007-10-22 06:21 ID:eY1W+jH6 [Del]

Horribly in-efficient and shitty code for seeing how many tripcodes per second your machine can push. Needs the shit optimizing out of it.

import re,string,crypt,time,math
def get_tripcode(pw):
pw = pw.encode('sjis', 'ignore') \
.replace('"', '&quot;') \
.replace("'", '\'') \
.replace('<', '&lt;') \
.replace('>', '&gt;') \
.replace(',', ',')
salt = re.sub(r'[^\.-z]', '.', (pw + 'H..')[1:3])
salt = salt.translate(string.maketrans(r':;=?@[\]^_`', 'ABDFGabcdef'))
return crypt.crypt(pw, salt)[-10:]
def ts(): return int(time.time())
end = ts() + 60
i = p = 0
while ts() < end:
p = 0
end2 = ts()+1

while ts() < end2:
p=p+1
i=i+1
get_tripcode("string")
lol = "%d tc/s" % (p)
print(lol)
#print("\b") * len(lol)
print "%d tripcodes generated in 60 seconds\nAverage rate: %d tripcodes per second\n" % (i,int(math.ceil(i/60))) 

My comp is 0.9GhZ (lolol), and with this script I get around 1500 tc/s

315 Name: Anonymous : 2007-10-22 06:21 ID:eY1W+jH6 [Del]

With this script however, I get over 9000 tripcodes a second

<?php
function tripcode($plain)
{
$salt = substr($plain."H.", 1, 2);
$salt = ereg_replace("[^\.-z]", ".", $salt);
$salt = strtr($salt, ":;<=>?@[\\]^_`", "ABCDEFGabcdef");
return substr(crypt($plain, $salt), -10);
}
$end = time()+60;
$i=$p=0;
while(time()<$end)
{
$p=0;$end2 = time()+1;
while(time()<$end2)
{
$p++;$i++;
tripcode(time());
}
echo $p." tc/s";
echo str_repeat("\x08",strlen($p)+5);
}
echo "$i tripcodes generated in 60 seconds\nAverage rate: ".round($i/60)." tripcodes per second\n";
?>

316 Name: Anonymous : 2007-10-22 08:07 ID:Heaven [Del]

>>314
An interpreted python script that wasn't intended to crack tripcodes is slow at cracking a tripcode? Holy shit, Batman.

That's why all the decent tripcode searchers are written in C.

317 Name: Anonymous : 2007-10-22 10:27 ID:eY1W+jH6 [Del]

>>316
I wish I had the wherewithal to learn C ;_;

318 Name: Anonymous : 2007-10-22 14:40 ID:o7z1Y0zM [Del]

>>317
C IS NOT DIFFICULT! ONLY GOOD QUALITY C IS.

319 Name: Anonymous : 2007-10-22 15:00 ID:o7z1Y0zM [Del]

>>316
You could possibly use Psyco or similar JIT compiler to boost your speed by a significant margin. It's pretty surprising how much faster PHP is, after all it's not a real programming language ;-)

320 Name: Anonymous : 2007-10-22 16:44 ID:Heaven [Del]

>>319
You're still comparing that PHP code to a function in Python that's designed to produce correct tripcodes, and isn't intended for speed in the first place. If you're going to start benchmarking languages, at least do so competently.

321 Name: Anonymous : 2007-10-25 09:27 ID:Heaven [Del]

forgive my lack of understanding on this topic, but is it possible to have any tripcode you want, given enough time/resources/whatever?

322 Name: Anonymous : 2007-10-25 14:01 ID:Heaven [Del]

>>321 here
Sorry, retarded question

What I meant was: I've seen a few trips containing whole 8 letter words, uncanny matches to the poster's name, other things like that. I've used trip.exe and found that the list of trips output for a certain criteria is finite, so my more appropriate question is: is it possible to get EXACTLY the trip you want? if so how?

323 Name: Anonymous : 2007-10-25 16:31 ID:ik0jQ1Dy [Del]

>>322
It's very unlikely that you could just find an 8 character tripcode that's exactly the one you want it to be, it would possibly take years and years of processing time to find an exact match.

However it might be possible to randomly generate tripcodes and match them against a list of dictionary of 8 letter words, hence you could find full words and then change your name to match the new tripcode. Still wouldn't be very fast though.

324 Name: Anonymous : 2007-10-25 19:20 ID:Heaven [Del]

>>322
different runs of trip.exe will produce different repeating lists of tripcodes because windows doesn't have random() and it's rand() sucks.

325 Name: Anonymous : 2007-10-26 09:41 ID:Heaven [Del]

>different runs of trip.exe will produce different repeating lists of tripcode

Interesting, I am running two instances of trip.exe right now, searching for matches to the same string and I'm getting the exact same output from them both.

326 Name: Anonymous : 2007-10-26 10:27 ID:Heaven [Del]

wait, cancel that

327 Name: Anonymous : 2007-10-26 12:31 ID:Heaven [Del]

>>325
If you started them at the same time, that will be the case since the random number generator is seeded by the time in seconds.

328 Name: Anonymous : 2007-10-27 23:18 ID:Heaven [Del]

Lol, you guys are smart. (Seriously. Not trolling. Some people's knowledge here really impresses me.)

329 Name: !0841327956 : 2007-10-28 13:11 ID:eY1W+jH6 [Del]

C:\>trip.exe | grep -P \d{10}
`Eqppj9l = 1354773682
eyd!{P0V = 0841327956
I560v;3t = 8550610352
`Eqppj9l = 1354773682
eyd!{P0V = 0841327956
I560v;3t = 8550610352

This took ~4hrs to generate. (lol intel celeron)

330 Name: !0841327956 : 2007-10-28 13:14 ID:eY1W+jH6 [Del]

>>329
What I'm trying to say is that trip.exe PRNG is terribly cyclic: The more complex the search string, the more likely the PRNG will run around in circles.

331 Name: !WAHa.06x36 : 2007-10-28 13:19 ID:Heaven [Del]

Instead of using rand(), which does suck horribly, just use this:

    s1=((s1&4294967294)<<12)^(((s1<<13)^s1)>>19);
s2=((s2&4294967288)<<4)^(((s2<<2)^s2)>>25);
s3=((s3&4294967280)<<17)^(((s3<<3)^s3)>>11);
return s1^s2^s3;

332 Name: !pilcoypuck : 2007-10-29 03:05 ID:eY1W+jH6 [Del]

>>331
what

333 Name: !WAHa.06x36 : 2007-10-29 14:36 ID:Heaven [Del]

>>332

Tausworthe random number generator, generates quality 32-bit random integers with a cycle of something like 2^88, extremely fast and simple. Seeding is left as an excercise to the reader, I just set s1, s2 and s3 to the seed times various large integers.

334 Name: Anonymous : 2007-10-29 14:38 ID:Heaven [Del]

>>333
Nice. Never could get my head 'round bitwise operators, though...

335 Name: Anonymous : 2007-10-29 14:52 ID:Heaven [Del]

How does it compare to the Mersenne Twister?

336 Name: Anonymous : 2007-10-30 00:30 ID:Heaven [Del]

>>333
Cycle of 2^88? So that is not a linear shift feedback whatchamacallit then?

Oh, of course. There are three variables, so the longest possible cycle isn't 2^32, it's 2^96...

337 Name: !WAHa.06x36 : 2007-10-30 09:17 ID:Heaven [Del]

>>335

I know it's faster, and the state is much, much smaller, but I'm not sure how it stacks up quality-wise. It's supposed to be a viable competitior, though, and it's certainly good enough for pretty much all casual uses.

338 Name: Anonymous : 2007-10-30 14:14 ID:Heaven [Del]

>>331,333
here's a better one:

z1=((z1&4294967294)<<18)^(((z1<<6)^z1)>>13);
z2=((z2&4294967288)<<2)^(((z2<<2)^z2)>>27);
z3=((z3&4294967280)<<7)^(((z3<<13)^z3)>>21);
z4=((z4&4294967168)<<13)^(((z4<<3)^z4)>>12);
return z1^z2^z3^z4;

339 Name: Anonymous : 2007-11-03 21:25 ID:j7QDWlDK [Del]

Just out of curiosity (I'd like to compare it to the work I'm doing now). How many kilo-crypts per second (kcps) are people getting right now with faster processors out such as a 2.6 ghz core 2 conroe?

340 Name: Anonymous : 2007-11-04 04:47 ID:Heaven [Del]

>>339
897 mhz/7.15945 kcps

 ___           ___      
/\_ \ /\_ \
\//\ \ ___\//\ \
\ \ \ / __`\\ \ \
\_\ \_/\ \L\ \\_\ \_
/\____\ \____//\____\
\/____/\/___/ \/____/

341 Name: Anonymous : 2007-11-04 04:56 ID:Heaven [Del]

>>340
Killed non-essential process, 'optimised' my code, now I can get 8.9kcps. VICTOLY.

342 Name: Anonymous : 2007-11-04 05:24 ID:Heaven [Del]

>>341

I hate to rain on your parade there, but I used to get ~100 on similar hardware.

343 Name: Anonymous : 2007-11-04 13:14 ID:Heaven [Del]

>>342
I'M USING WINDOWS XP HOME EDITION ON AN EMACHINE 130. CONSIDER MY SHITTY PARADE DRY.

344 Name: Anonymous : 2007-11-04 15:37 ID:j7QDWlDK [Del]

339 here.
I'm managing 520kcps with what I wrote in a couple hours, but that doesn't really say much.

345 Name: Anonymous : 2007-11-05 19:50 ID:Heaven [Del]

Powerbook G4, roughly 900kcps.

346 Name: cake : 2007-11-06 08:57 ID:vy4ixYa5 [Del]

>>188
repost!

347 Name: Anonymous : 2007-11-06 14:14 ID:Heaven [Del]

348 Name: Anonymous : 2007-11-07 07:12 ID:Heaven [Del]

13Megcps with Playstation3!

349 Name: Anonymous : 2007-11-07 07:49 ID:Heaven [Del]

>>348
at last, it's good for something.

350 Name: Anonymous : 2007-11-08 23:51 ID:Heaven [Del]

1 million jiggawatts with bolt of lightning

351 Post deleted by moderator.

352 Name: Anonymous : 2007-11-27 11:33 ID:YgFpvOll [Del]

I've been running 3 simultaneous instances of trip.exe for ~40 mins now, and got 31 trips matching a case sensitive 5 character string. Quad core's aiiiite.
More notably though, Vista (which I'm using) gives me completely unique results which is nice.

353 Name: Anonymous : 2007-11-27 13:27 ID:Heaven [Del]

> More notably though, Vista (which I'm using) gives me completely unique results which is nice.

what

354 Name: sage : 2007-11-27 13:50 ID:YgFpvOll [Del]

355 Name: Anonymous : 2007-11-27 18:02 ID:Heaven [Del]

>>354
a better PRNG was added to trip.exe after >>324, Vista shouldn't make any difference.

356 Name: Anonymous : 2007-12-08 22:36 ID:mYs9wcbh [Del]

>>25

> Where's a link to an internet-based tripcode whatever thing?

http://hotaru.thinkindifferent.net/tripper.html
if you have a fast processor and run it in a decently fast browser like opera or safari it might actually be fast enough to be useful.
on my computers here it's horribly slow in firefox (freebsd and windows xp), slightly better in konqueror (freebsd) and IE 7 (windows xp), and almost fast enough to be useful in opera (freebsd and windows xp) and safari (windows xp). and these machines are all more than 2 years old.

357 Post deleted by moderator.

358 Name: Anonymous : 2007-12-27 20:51 ID:Heaven [Del]

>>356
0.4cps on my phone!
And 0.7cps on my DS ite with the DS browser!

359 Name: Anonymous : 2007-12-29 09:12 ID:Heaven [Del]

should try it on a ps3...

360 Name: Anonymous : 2008-01-11 14:24 ID:Heaven [Del]

To tie this thing into a current conspiracy theory of mine, since you're all talking about tripcode searchers...

Densha Otoko's trip code was nm4g8qV1Cg.

How long would it have taken, realistically, for someone to crack it in 2004? I'm interested in learning at what point it would no longer be plausible for someone to step forward and claim to be him, citing the tripcode as evidence.

361 Name: Anonymous : 2008-01-11 14:25 ID:Heaven [Del]

(reposted without sage)

To tie this thing into a current conspiracy theory of mine, since you're all talking about tripcode searchers...

Densha Otoko's trip code was nm4g8qV1Cg.

How long would it have taken, realistically, for someone to crack it in 2004? I'm interested in learning at what point it would no longer be plausible for someone to step forward and claim to be him, citing the tripcode as evidence.

362 Name: RT!!5/uvvYDO : 2008-01-15 07:09 ID:Heaven [Del]

use mty or Tripcode Explorer instead. ;)

mty
http://naniya.sourceforge.jp/

Tripcode Explorer
http://tripper.kousaku.in/20050618.html

363 Name: Anonymous : 2008-01-26 11:44 ID:Heaven [Del]

anyone know of an english translation of Tripcode Explorer?

364 Post deleted by moderator.

365 Post deleted by moderator.

366 Name: Anonymous : 2008-02-15 13:46 ID:Heaven [Del]

>>360 A week? a few days? Not long, even back in 2004.

367 Name: Anonymous : 2008-02-29 05:12 ID:jvCX6o9N [Del]

ITT: Idiots who can't even find stable hosting pretending to offer links to their shitty software.

368 Name: Anonymous : 2008-02-29 14:30 ID:pem1Fmpj [Del]

>>360 depends on who that ``someone'' is. Your average otaku? Pretty long. Someone with access to a supercomputer? Probably a day at most.

369 Name: Anonymous : 2008-02-29 16:02 ID:Heaven [Del]

>>368
yeah, about a week is "pretty long".

370 Name: Anonymous : 2008-03-02 15:30 ID:2svT23JJ [Del]

>>367
this thread began in 2004

371 Name: Anonymous : 2008-03-25 00:10 ID:QflAkg1d [Del]

So what's the status of tripcode decoders for *nix? Everything ITT seems to either be dead links, for windows or slow as hell python.

372 Name: Anonymous : 2008-03-25 01:56 ID:Heaven [Del]

>>371
http://hotaru.thinkindifferent.net/trip-regex.c
http://hotaru.thinkindifferent.net/trip.c
http://astrange.ithinksw.net/tools/trippersrc.zip

there's also that version of 4brute that uses the bitslice code from john the ripper, but don't ask for it on this board.

373 Name: Anonymous : 2008-03-28 23:08 ID:dXxfJtO/ [Del]

>>372
I'm not too familiar with c and I'm getting this error message when compiling trip.c:

>>warning: this decimal constant is unsigned only in ISO C90

which affects lines

>> z1=((z1&4294967294)<<18)^((((z1<<6)^z1)&UINT32_MAX)>>13);
>> z2=((z2&4294967288)<<2)^((((z2<<2)^z2)&UINT32_MAX)>>27);
>> z3=((z3&4294967280)<<7)^((((z3<<13)^z3)&UINT32_MAX)>>21);
>> z4=((z4&4294967168)<<13)^((((z4<<3)^z4)&UINT32_MAX)>>12);

Which seem to be declared by

>>static uint_fast32_t z1,z2,z3,z4;

I also get the error message

>> strcasestr undeclared

which affects the line

>>compare=cflag?&strstr:&strcasestr;

The regex version gets similar errors (though with more errors). The package in trippersrc compiles at least but does so with errors.

Any ideas on if I'm missing packages or something?

374 Name: Anonymous : 2008-03-28 23:28 ID:dXxfJtO/ [Del]

Specifically (on the trippersrc):

>>gcc -Os -march=pentium -mtune=generic -std=gnu99 -o 2chdict tdict.c || true

returns

>>tdict.c: In function âmainâ:
>>tdict.c:108: warning: implicit declaration of function âfgetlnâ
>>tdict.c:108: warning: assignment makes pointer from integer without a cast
>>/tmp/cco547v3.o: In function `main':
>>tdict.c:(.text+0xc8c): undefined reference to `fgetln'
>>collect2: ld returned 1 exit status

And doesn't compile 2chdict. tripper2ch doesn't seem to work for 4chan and tripperc4 and trippershii don't seem to do anything.

375 Name: Anonymous : 2008-03-29 17:54 ID:Heaven [Del]

>>373

gcc -std=c99 -O2 -funroll-all-loops `pcre-config --cflags` `pcre-config --libs` -lcrypto -o trip trip-regex.c

or if you don't have pcre and can't install it:

gcc -std=c99 -O2 -funroll-all-loops -lcrypto -o trip trip.c

you're probably better off using trip-regex.c instead of trip.c if you can. if you have to use trip.c, you should grab it again (i just made some minor changes), and if you still get an error about strcasestr not being defined, try compiling it with -DNO_STRCASESTR.

376 Post deleted by moderator.

377 Post deleted by moderator.

378 Post deleted by moderator.

379 Name: Anonymous : 2008-04-01 20:40 ID:Heaven [Del]

>>374

It needs to use getline instead of fgetln with glibc, because I'm lazy. However, you don't need 2chdit.

380 Name: Anonymous : 2008-04-17 15:29 ID:TbsXfd8P [Del]

>>375
If others are having compile error "optind undeclared" when compiling trip-regex.c, I needed to add
#include <getopt.h>
to the list of includes in trip-regex.c to get it to compile with the command line pasted.

381 Name: Anonymous : 2008-04-18 05:21 ID:Heaven [Del]

382 Post deleted by moderator.

383 Name: Anonymous : 2008-04-22 14:58 ID:i6CkyBgv [Del]

So has anyone been able to write a really optimized one that can work with dual or quad core?

384 Name: Anonymous : 2008-04-22 15:01 ID:Heaven [Del]

>>383

Just run several processes with different random seeds-

385 Name: Anonymous : 2008-04-22 19:16 ID:Heaven [Del]

>>383 multi-core drifting?!

386 Name: ttoastt : 2008-04-24 11:58 ID:yJffkObK [Del]

aa

387 Post deleted by user.

388 Name: Anonymous : 2008-05-08 21:20 ID:kCX0dS5u [Del]

I'm sensing that my iPhone getting 800kcps may produce rage.

389 Name: Limes : 2008-05-08 21:28 ID:kCX0dS5u [Del]

Someone should thread and compile the regex tripper for Nvidia graphics cards. I can't, my dev machine is blarg dead

390 Name: Anonymous : 2008-05-08 22:49 ID:Heaven [Del]

>>388
my phone only gets about 1/3 cps ;_;

391 Name: Anonymous : 2008-05-10 00:11 ID:qF6AvYDc [Del]

sdf

392 Name: s : 2008-05-10 00:11 ID:qF6AvYDc [Del]

sdf

393 Name: Anonymous : 2008-05-13 00:33 ID:ib8ILNq1 [Del]

>>384 is equivalent to any threaded tripper. And easier too, crypt() isn't reentrant :(

394 Name: Anonymous : 2008-05-14 12:08 ID:XdMtcm99 [Del]

Python Image Bord.

http://pyib.appspot.com/

395 Name: Anonymous : 2008-05-15 00:10 ID:Heaven [Del]

>>394
i can't figure out if this is spam or if someone just posted in the wrong thread...

396 Name: Anonymous : 2008-05-15 04:05 ID:Heaven [Del]

>>393
it's really not that hard... it's still pretty pointless, but i was bored, so...
http://hotaru.thinkindifferent.net/trip-threaded.c

397 Name: Anonymous : 2008-05-16 10:04 ID:Heaven [Del]

>>394
Wrong thread, buddy.

398 Name: Tru!GhCcMAkscg : 2008-06-10 22:52 ID:NYvH6A8t [Del]

oh ok, thanks

399 Name: Tru!GhCcMAkscg : 2008-06-10 22:54 ID:NYvH6A8t [Del]

oh ok, thanks

400 Name: Anonymous : 2008-06-11 22:05 ID:1/W+Yyq9 [Del]

3000kcps. WEEEEEEEEEEEEEEE GO LITTLE CORE2 GO!

This thread has been closed. You cannot post in this thread any longer.