Disassembly: 
  L1: 55 ?? push ebp
   8b ec ?? mov ebp, esp
   83 ec 2c ?? sub esp, 0x2c<44>
   56 ?? push esi
   57 ?? push edi
   8d 7d d4 ?? lea edi, ss:[ebp + 0xd4<212,-44>]
   b9 0b 00 00 00 ?? mov ecx, 11
   b8 cc cc cc cc ?? mov eax, 0xcccccccc
   f3 ab ?? rep_stosd
   8b f4 ?? mov esi, esp
   6a 10 ?? push 0x10<16>
   ff 15 d8 30 40 00 ?? call dword ds:[0x004030d8<" =@">]
  
  L2: 83 c4 04 ?? add esp, 4
   3b f4 ?? cmp esi, esp
   e8 e5 00 00 00 ?? call function 0x00401d50
  
  L3: 89 45 dc ?? mov dword ss:[ebp + 0xdc<220,-36>], eax
   83 7d dc 00 ?? cmp dword ss:[ebp + 0xdc<220,-36>], 0
   74 0d ?? je basic block L6
  
  L4: 8b 4d dc ?? mov ecx, dword ss:[ebp + 0xdc<220,-36>]
   e8 84 f3 ff ff ?? call function 0x00401000
  
  L5: 89 45 d4 ?? mov dword ss:[ebp + 0xd4<212,-44>], eax
   eb 07 ?? jmp basic block L7
  
  L6: c7 45 d4 00 00 00 00 ?? mov dword ss:[ebp + 0xd4<212,-44>], 0
  
  L7: 8b 45 d4 ?? mov eax, dword ss:[ebp + 0xd4<212,-44>]
   89 45 e0 ?? mov dword ss:[ebp + 0xe0<224,-32>], eax
   8b 4d e0 ?? mov ecx, dword ss:[ebp + 0xe0<224,-32>]
   89 4d fc ?? mov dword ss:[ebp + 0xfc<252,-4>], ecx
   8b 55 fc ?? mov edx, dword ss:[ebp + 0xfc<252,-4>]
   c7 42 0c 04 00 00 00 ?? mov dword ds:[edx + 12], 4
   8b 4d fc ?? mov ecx, dword ss:[ebp + 0xfc<252,-4>]
   e8 9a f3 ff ff ?? call function 0x00401040
  
  L8: 8b f0 ?? mov esi, eax
   8b 4d fc ?? mov ecx, dword ss:[ebp + 0xfc<252,-4>]
   e8 c0 f3 ff ff ?? call function 0x00401070
  
  L9: 03 f0 ?? add esi, eax
   8b 45 fc ?? mov eax, dword ss:[ebp + 0xfc<252,-4>]
   03 70 0c ?? add esi, dword ds:[eax + 12]
   8b 4d fc ?? mov ecx, dword ss:[ebp + 0xfc<252,-4>]
   89 71 0c ?? mov dword ds:[ecx + 12], esi
   8b 55 fc ?? mov edx, dword ss:[ebp + 0xfc<252,-4>]
   89 55 d8 ?? mov dword ss:[ebp + 0xd8<216,-40>], edx
   8b f4 ?? mov esi, esp
   8b 45 d8 ?? mov eax, dword ss:[ebp + 0xd8<216,-40>]
   50 ?? push eax
   ff 15 dc 30 40 00 ?? call dword ds:[0x004030dc]
  
  L10: 83 c4 04 ?? add esp, 4
   3b f4 ?? cmp esi, esp
   e8 76 00 00 00 ?? call function 0x00401d50
  
  L11: c7 45 fc 00 00 00 00 ?? mov dword ss:[ebp + 0xfc<252,-4>], 0
   8d 4d e8 ?? lea ecx, ss:[ebp + 0xe8<232,-24>]
   e8 17 f3 ff ff ?? call function 0x00401000
  
  L12: c7 45 f4 0a 00 00 00 ?? mov dword ss:[ebp + 0xf4<244,-12>], 10
   8d 4d e8 ?? lea ecx, ss:[ebp + 0xe8<232,-24>]
   e8 48 f3 ff ff ?? call function 0x00401040
  
  L13: 8b f0 ?? mov esi, eax
   8d 4d e8 ?? lea ecx, ss:[ebp + 0xe8<232,-24>]
   e8 6e f3 ff ff ?? call function 0x00401070
  
  L14: 2b f0 ?? sub esi, eax
   8b 4d f4 ?? mov ecx, dword ss:[ebp + 0xf4<244,-12>]
   2b ce ?? sub ecx, esi
   89 4d f4 ?? mov dword ss:[ebp + 0xf4<244,-12>], ecx
   33 c0 ?? xor eax, eax
   52 ?? push edx
   8b cd ?? mov ecx, ebp
   50 ?? push eax
   8d 15 30 1d 40 00 ?? lea edx, ds:[0x00401d30]
   e8 63 00 00 00 ?? call function 0x00401d80
  
  L15: 58 ?? pop eax
   5a ?? pop edx
   5f ?? pop edi
   5e ?? pop esi
   83 c4 2c ?? add esp, 0x2c<44>
   3b ec ?? cmp ebp, esp
   e8 25 00 00 00 ?? call function 0x00401d50
  
  L16: 8b e5 ?? mov esp, ebp
   5d ?? pop ebp
   c3 ?? ret
  
  