В исходниках сам черт голову сломит. Гдет в

В исходниках сам черт голову сломит. Гдет в нете встречал алгаритм описан для ранних версий. Пробовал, но или неправильно перевел с C++ (что маловероятно), или он изменился (что скорее всего). Зачем? - Писал под вин прогу редактирования CMOS. Изначально хотел чтоб из мастдая выставлять будильник. Но так и не разобрался, выставлял время но будильник не срабатывал. Такое чувство что флаг включения сохраняется не в CMOS, а памяти и сбрасывается в CMOS при нормальном выключении компа. Может кто разобрался? Попутно разобрался в изменении разных настроек. Можно и убрать пароль, но вот с хешем (алгаритмом) не разобрался. Хочу посчитать количество разнообразных подходящих паролей, да и просто очень интересно разобраться.

Алгаритм генерации хеша пароля сохраняемого в CMOS (Award 6.00 pg)