خب اول کد رو بدون try , catch اجرا کن ببین برای چی خطا میده! مثلا تو کد بالا تقسیم بر 0 خطا ایجاد میکنه که با دستور if توی try اصلا اجازه ندادیم که تقسیم انجام بشه و یه خطا به سمت catch فرستاده شد حالا با توجه به الگوریتم دیکیریپتی که داره روی فایل ها اجرا میشه شاید چند پارامتر رو باید توی دستور if با هم && کنی که خطا نده یا چیزای دیگه ... باید کد های قسمت دیکریپت رو بزاری تا اساتید بررسی کنن.