How does this work exactly? I'm assuming it just generates every possible bitcoin address and therefore the associated private key, but if that address was locked with a password or something would the private key alone allow you to transfer the coins out of the address?