/* Copyright (C) PingSafe, Inc. - All Rights Reserved
 * Unauthorized copying of this project, via any medium is strictly prohibited
 * Proprietary and confidential
 * Written by PingSafe <support@pingsafe.com>, May 2023
*/