Пхах, я такой парашей всю жизнь занимаюсь, сейчас только сферу слегка сменил. Мне при решении таких задач помогал мысленный брутфорс в итераций 5-15, в зависимости от стадия изучания конфигурации и отсеивания шагов. Сейчас тем же занимаюсь, пытаясь понять где программеры в по и какую алгоритмическую ошибку допустили, что функционал кривой, и это не видя кода.