Disassembly: 
  L1: 8b ff ?? mov edi, edi
   55 ?? push ebp
   8b ec ?? mov ebp, esp
   56 ?? push esi
   8b f1 ?? mov esi, ecx
   56 ?? push esi
   c7 06 f8 d1 43 00 ?? mov dword ds:[esi], 0x0043d1f8<"Xp@">
   e8 a9 21 00 00 ?? call function 0x00409215
  
  L2: f6 45 08 01 ?? test byte ss:[ebp + 8], 1
   59 ?? pop ecx
   74 07 ?? je basic block L5
  
  L3: 56 ?? push esi
   e8 5d 2f 00 00 ?? call function 0x00409fd6
  
  L4: 59 ?? pop ecx
  
  L5: 8b c6 ?? mov eax, esi
   5e ?? pop esi
   5d ?? pop ebp
   c2 04 00 ?? ret 4
  
  