414191 movsx eax, byte ptr [ebp-16h] ; берём 20h-16h=10ый сивол 414195 movsx ecx, byte ptr [ebp-13h] ; 20h-13h=13ый 414199 imul eax, ecx ; умножаем со знаком, результат в eax 41419C mov bl, [ebp-19h] ; 20h-19h=7ой символ 41419F push eax ; помещаем произведение в стек 4141A0 lea eax, [ebp-20h] ; в eax - адрес буфера с преобразованным РН 4141A3 push edi ; в edi - длина РН - в стек 4141A4 push eax ; помещаем в стек адрес буфера с РН 4141A5 mov byte ptr [ebp-19h], 42h ; 7ой символ замещаем кодом 0x42 4141A9 call sub_416691 ; вызываем некоторую процедуру 4141AE and al, 1Fh ; оставляем в результате младшие 5 бит 4141B0 add esp, 0Ch ; очистка стека 4141B3 cmp bl, al ; как интересно 4141B5 jnz loc_41423B