Kb057f377849c1b8526bba6c84413a48b SHOULD NEVER BE USED BY ANYONE DON'T TRY TO UNDERSTAND WHAT THIS SCRIPT IS GOING TO DO