Ну там трюк с глазами. Специальный. Мозг человека устроен так что когда смотрит на картинку где существо с 4 глазами или 6 - мозг охуевает немного. А тут еще и рты
Инструкция call кладет адрес возврата на стек +4, далее стандартный пролог функции, значение регистра esp сохраняется в ebp, для этого ebp сохраняется на стеке +4. Далее, через регистр ebp (в который ты переместил текущий esp) осуществляется доступ к твоим аргументам которые были запушены до вызова функции, +8 потому что нужно учитывать запушенные на стек адрес возврата и значение регистра ebp