Disassembly: 
  L1: 8b ff ?? mov edi, edi
   56 ?? push esi
   57 ?? push edi
   8b f0 ?? mov esi, eax
   68 01 01 00 00 ?? push 0x00000101<257>
   33 ff ?? xor edi, edi
   8d 46 1c ?? lea eax, ds:[esi + 0x1c<28>]
   57 ?? push edi
   50 ?? push eax
   e8 9b 9a 00 00 ?? call function 0x00411a60
  
  L2: 33 c0 ?? xor eax, eax
   0f b7 c8 ?? movzx ecx, ax
   8b c1 ?? mov eax, ecx
   89 7e 04 ?? mov dword ds:[esi + 4], edi
   89 7e 08 ?? mov dword ds:[esi + 8], edi
   89 7e 0c ?? mov dword ds:[esi + 12], edi
   c1 e1 10 ?? shl ecx, 0x10<16>
   0b c1 ?? or eax, ecx
   8d 7e 10 ?? lea edi, ds:[esi + 0x10<16>]
   ab ?? stosd
   ab ?? stosd
   ab ?? stosd
   b9 b8 75 42 00 ?? mov ecx, 0x004275b8
   83 c4 0c ?? add esp, 12
   8d 46 1c ?? lea eax, ds:[esi + 0x1c<28>]
   2b ce ?? sub ecx, esi
   bf 01 01 00 00 ?? mov edi, 0x00000101<257>
  
  L3: 8a 14 01 ?? mov dl, byte ds:[ecx + eax]
   88 10 ?? mov byte ds:[eax], dl
   40 ?? inc eax
   4f ?? dec edi
  
  L4: 75 f7 ?? jne basic block L3
  
  L5: 8d 86 1d 01 00 00 ?? lea eax, ds:[esi + 0x0000011d<285>]
   be 00 01 00 00 ?? mov esi, 0x00000100<256>
  
  L6: 8a 14 08 ?? mov dl, byte ds:[eax + ecx]
   88 10 ?? mov byte ds:[eax], dl
   40 ?? inc eax
   4e ?? dec esi
  
  L7: 75 f7 ?? jne basic block L6
  
  L8: 5f ?? pop edi
   5e ?? pop esi
   c3 ?? ret
  
  