как всегда и поступают в таких слу4аях, никто в ку4е арифмети4еского мусора не расбирается, а рипает нах весь код функи и полу4ает нужный результат на выходе. вот набросок, дальше возится с делфями и заполнением буфера рандомными данными для брута серийника(юзаются несложныме арифм. операции, думаю брутер перебирать валидные серийники довольно быстро) для юзернейма не хо4ется: