Реализовал простенький ГА. С учётом существования sfx, можно было обойтись полным перебором.