Disassembly: 
  L1: 6a 04 ?? push 4
   b8 25 a0 42 00 ?? mov eax, 0x0042a025
   e8 31 14 00 00 ?? call function 0x00406e9a
  
  L2: 8b f1 ?? mov esi, ecx
   89 75 f0 ?? mov dword ss:[ebp + 0xf0<240,-16>], esi
   c7 46 04 01 00 00 00 ?? mov dword ds:[esi + 4], 1
   33 c0 ?? xor eax, eax
   89 45 fc ?? mov dword ss:[ebp + 0xfc<252,-4>], eax
   89 46 08 ?? mov dword ds:[esi + 8], eax
   89 46 0c ?? mov dword ds:[esi + 12], eax
   89 46 10 ?? mov dword ds:[esi + 0x10<16>], eax
   8a 45 08 ?? mov al, byte ss:[ebp + 8]
   68 48 f3 42 00 ?? push 0x0042f348<"*">
   8d 4e 18 ?? lea ecx, ds:[esi + 0x18<24>]
   c7 06 44 f3 42 00 ?? mov dword ds:[esi], 0x0042f344
   88 46 14 ?? mov byte ds:[esi + 0x14<20>], al
   e8 3a b7 ff ff ?? call function 0x004011d6
  
  L3: 8b c6 ?? mov eax, esi
   e8 cf 14 00 00 ?? call function 0x00406f72
  
  L4: c2 04 00 ?? ret 4
  
  