code: def grind_hash_for_weapon(hashcode):
      
  
      weaponlist = init_weapon_list()
      # The second six characters of the hash
      # control the weapon decision.
      weapon_control = hashcode[ASPECT_CONTROL_LEN:(ASPECT_CONTROL_LEN * 2)]
  
      # Decimal value of the hash chunk to map.
      hash_dec_value = int(weapon_control, HEX_BASE)
      decision = map_decision(MAX_DECISION_VALUE, len(weaponlist), hash_dec_value)
  
      return choose_weapon(decision, weaponlist)
docs: Grinds the given hashcode for a weapon to draw on
      the pixelmap. Utilizes the second six characters from the
      hashcode.