Хочу еще поразмышлять по поводу этого кода. Автор, к сожалению для меня недоступен, но вот интересно же, зачем сравнивать DllHandle с 32? сколько я не тестила, значение всегда какое-то 8-ми значное число, при чем результаты иногда повторяются...

поставила в условии 1000, все работает так же
