Disassembly: 
  L1: 55 ?? push ebp
   8b ec ?? mov ebp, esp
   51 ?? push ecx
   56 ?? push esi
   57 ?? push edi
   6a 24 ?? push 0x24<36>
   e8 e5 00 00 00 ?? call function 0x00401202
  
  L2: 8b f8 ?? mov edi, eax
   83 c4 04 ?? add esp, 4
   89 7d fc ?? mov dword ss:[ebp + 0xfc<252,-4>], edi
   c7 47 04 a8 31 40 00 ?? mov dword ds:[edi + 4], 0x004031a8
   c7 47 10 c0 31 40 00 ?? mov dword ds:[edi + 0x10<16>], 0x004031c0
   c7 47 1c cc 31 40 00 ?? mov dword ds:[edi + 0x1c<28>], 0x004031cc
   c7 47 20 0a 00 00 00 ?? mov dword ds:[edi + 0x20<32>], 10
   8b 47 04 ?? mov eax, dword ds:[edi + 4]
   c7 07 e4 31 40 00 ?? mov dword ds:[edi], 0x004031e4
   8b 40 04 ?? mov eax, dword ds:[eax + 4]
   c7 44 38 04 dc 31 40 00 ?? mov dword ds:[eax + edi + 4], 0x004031dc
   c7 47 08 0b 00 00 00 ?? mov dword ds:[edi + 8], 11
   8b 47 10 ?? mov eax, dword ds:[edi + 0x10<16>]
   c7 47 0c ec 31 40 00 ?? mov dword ds:[edi + 12], 0x004031ec
   8b 40 04 ?? mov eax, dword ds:[eax + 4]
   c7 44 38 10 9c 31 40 00 ?? mov dword ds:[eax + edi + 0x10<16>], 0x0040319c
   c7 47 14 0c 00 00 00 ?? mov dword ds:[edi + 0x14<20>], 12
   8b 47 04 ?? mov eax, dword ds:[edi + 4]
   c7 07 f4 31 40 00 ?? mov dword ds:[edi], 0x004031f4
   c7 47 0c d4 31 40 00 ?? mov dword ds:[edi + 12], 0x004031d4
   8b 40 04 ?? mov eax, dword ds:[eax + 4]
   c7 44 38 04 b4 31 40 00 ?? mov dword ds:[eax + edi + 4], 0x004031b4
   c7 47 18 0d 00 00 00 ?? mov dword ds:[edi + 0x18<24>], 13
   8b 47 04 ?? mov eax, dword ds:[edi + 4]
   8b 40 04 ?? mov eax, dword ds:[eax + 4]
   c7 44 38 08 29 00 00 00 ?? mov dword ds:[eax + edi + 8], 0x00000029<41>
   8b 47 04 ?? mov eax, dword ds:[edi + 4]
   c7 47 08 2a 00 00 00 ?? mov dword ds:[edi + 8], 0x0000002a<42>
   c7 47 14 2b 00 00 00 ?? mov dword ds:[edi + 0x14<20>], 0x0000002b<43>
   c7 47 08 2c 00 00 00 ?? mov dword ds:[edi + 8], 0x0000002c<44>
   8b 48 04 ?? mov ecx, dword ds:[eax + 4]
   83 c1 04 ?? add ecx, 4
   03 cf ?? add ecx, edi
   8b 01 ?? mov eax, dword ds:[ecx]
   ff 10 ?? call dword ds:[eax]
  
  L3: 8b 07 ?? mov eax, dword ds:[edi]
   8b cf ?? mov ecx, edi
   ff 10 ?? call dword ds:[eax]
  
  L4: 8b 47 0c ?? mov eax, dword ds:[edi + 12]
   8d 4f 0c ?? lea ecx, ds:[edi + 12]
   ff 10 ?? call dword ds:[eax]
  
  L5: 8b 07 ?? mov eax, dword ds:[edi]
   8b cf ?? mov ecx, edi
   ff 50 04 ?? call dword ds:[eax + 4]
  
  L6: 6a 24 ?? push 0x24<36>
   57 ?? push edi
   e8 49 00 00 00 ?? call function 0x00401232
  
  L7: 83 c4 08 ?? add esp, 8
   33 c0 ?? xor eax, eax
   5f ?? pop edi
   5e ?? pop esi
   8b e5 ?? mov esp, ebp
   5d ?? pop ebp
   c3 ?? ret
  
  