0048DEA9 push ebp 0048DEAA mov ebp, esp 0048DEAC sub esp, 80h 0048DEB2 push esi 0048DEB3 mov esi, [ebp+arg_0] 0048DEB6 push edi 0048DEB7 push esi ; RN (994D08) 0048DEB8 xor edi, edi 0048DEBA call sub_48DF07 ; !интересно 0048DEBF pop ecx 0048DEC0 mov ecx, [ebp+arg_4] 0048DEC3 test eax, eax ; ! 0048DEC5 mov [ecx], eax 0048DEC7 jnz short loc_48DF01 ; ! 0048DEC9 lea eax, [esi+0Ch] 0048DECC push eax 0048DECD lea eax, [ebp+var_80] 0048DED0 push eax 0048DED1 call sub_4DC5A0 0048DED6 lea eax, [ebp+var_40] 0048DED9 push esi 0048DEDA push eax 0048DEDB call sub_4DC5A0 0048DEE0 and [ebp+var_34], 0 0048DEE4 lea eax, [ebp+var_40] 0048DEE7 push eax 0048DEE8 call sub_48DF85 0048DEED lea eax, [ebp+var_40] ; будем сравнивать 0048DEF0 push esi ; RN (994D08) 0048DEF1 push eax ; и correct RN 0048DEF2 call sub_4DC410 ; _strcmp - сравнение 0048DEF7 add esp, 1Ch 0048DEFA test eax, eax 0048DEFC jnz short loc_48DF01 ; if не равны, то EAX остается = 0 0048DEFE push 1 ; если равны, то EAX = 1 0048DF00 pop edi 0048DF01 mov eax, edi 0048DF03 pop edi 0048DF04 pop esi 0048DF05 leave 0048DF06 retn