swear 4186b140faec7edecd8302461e7242eb