hash gen script