Исходники завтра выложу. Но заранее предупреждаю, там быдлокод. Но стоит ли заморачиваться оптимизацией, если система данную задачу с данным кодом тянет отлично