Я только начал изучать реверс-инжиниринг и наткнулся на эти строки:
call __p___argv
mov edi, [eax]
call __p___argc
mov esi, eax
call _get_initial_narrow_environment
push eax
push edi
push dword ptr [esi]
call sub_401040
Я немного запутался в том, что происходит в стеке. Я понял, что это выдвигает argv [0], который, как предполагается, является названием программы, и argc. Но что это за функция _get_initial_narrow_environment
и какое значение она возвращает в eax? относительно argv [0] и argc, верно ли мое предположение?