Я немного опаздываю, чтобы ответить на этот пост, но, увидев, что принятый ответ неверен, я все равно дам свои 0,2 в случае, если другие люди ищут то же самое.
То, что вы ищетеfor не является "декомпиляцией", поскольку вы уже декомпилировали его в код asm.То, что вам нужно, это своего рода компиляция дизассемблированного кода в нечто, что вы можете прочитать (например, C)
Эта область обратного инжиниринга все еще недостаточно развита.Некоторые упоминали IDA с некоторыми дорогими плагинами, но это не принесет вам пользы ... Я упомяну единственную программу, которая может вам помочь: REC
Вывод может быть не точным, или вы могли быне сможет получить никакого кода C вообще в зависимости от программы, которую вы хотите отлаживать.Но это лучший вариант, который у вас есть, если вы не знаете сборку.
Что касается того, что вы пытаетесь сделать, то опубликованная вами функция ничего не делает.Вызывает другую функцию с параметрами и получает возвращаемое значение.То, что вас интересует, это звоните [esi + 7Ch].Вы нуждаетесь в отладчике и вступаете в этот вызов.
Чтобы перехватить эту функцию внутри вашей программы - это другая история ... Вам лучше написать ее самостоятельно.