не большой рефакторинг 

работал с win 7 x64