in libraries/macos_user.rb [2:11]
def kcpassword_hash(password)
bits = magic_bits
obfuscated = []
padded(password).each do |char|
obfuscated.push(bits[0] ^ char)
bits.rotate!
end
obfuscated.pack('C*')
end