seg000:00417091 arg_0 = dword ptr 4 seg000:00417091 arg_4 = dword ptr 8 seg000:00417091 seg000:00417091 mov eax, [esp+arg_4] seg000:00417095 push esi seg000:00417096 mov esi, [esp+4+arg_0] seg000:0041709A and dword ptr [esi+30h], 0 seg000:0041709E test eax, eax seg000:004170A0 push 10h seg000:004170A2 jz short loc_4170A8 seg000:004170A4 push dword ptr [eax] seg000:004170A6 jmp short loc_4170AD seg000:004170A8 ; --------------------------------------------------------------------------- seg000:004170A8 seg000:004170A8 loc_4170A8: ; CODE XREF: sub_417091+11j seg000:004170A8 push 0C65053F2h seg000:004170AD seg000:004170AD loc_4170AD: ; CODE XREF: sub_417091+15j seg000:004170AD push esi seg000:004170AE call sub_68FA50 seg000:004170B3 add esp, 0Ch seg000:004170B6 push 10h seg000:004170B8 push esi seg000:004170B9 add esi, 10h seg000:004170BC push esi seg000:004170BD call _memcpy seg000:004170C2 add esp, 0Ch seg000:004170C5 pop esi seg000:004170C6 retn seg000:004170C6 sub_417091 endp seg000:004170C6