Привет 4ert! Привет ROSS! 4ert, y тебя ассемблерный код копирует стек с теми самыми 4-мя параметрами от f1, только команда MOVSD копирует по 4 байта в ECX раз... То есть, ты затираешь собственный стек на выходе из f2, вызов окошка проходит на уря, а потом кирдык
Попробуй заменить на MOVSB (побайтно)...