I was bored so I rewrote the entire thing to make it 10 times better and faster. Any 6 digit password (the usual length for passwords) can be cracked in under 5 seconds!