Disassembly: 
  L1: 56 ?? push esi
   8b 35 9c 20 40 00 ?? mov esi, dword ds:[0x0040209c<"<#@">]
   57 ?? push edi
   6a 1c ?? push 0x1c<28>
   ff d6 ?? call esi
  
  L2: 83 c4 04 ?? add esp, 4
   85 c0 ?? test eax, eax
   74 34 ?? je basic block L4
  
  L3: c7 00 18 21 40 00 ?? mov dword ds:[eax], 0x00402118
   c7 40 08 20 21 40 00 ?? mov dword ds:[eax + 8], 0x00402120
   b9 0b 00 00 00 ?? mov ecx, 11
   c7 40 14 0a 00 00 00 ?? mov dword ds:[eax + 0x14<20>], 10
   66 89 48 18 ?? mov word ds:[eax + 0x18<24>], cx
   c6 40 1a 63 ?? mov byte ds:[eax + 0x1a<26>], 0x63<99>
   89 48 04 ?? mov dword ds:[eax + 4], ecx
   c7 40 0c 0c 00 00 00 ?? mov dword ds:[eax + 12], 12
   c7 40 10 0d 00 00 00 ?? mov dword ds:[eax + 0x10<16>], 13
   eb 02 ?? jmp basic block L5
  
  L4: 33 c0 ?? xor eax, eax
  
  L5: 8b 10 ?? mov edx, dword ds:[eax]
   8b 4a 04 ?? mov ecx, dword ds:[edx + 4]
   8b 3d a4 20 40 00 ?? mov edi, dword ds:[0x004020a4<",#@">]
   c7 04 08 29 00 00 00 ?? mov dword ds:[eax + ecx], 0x00000029<41>
   50 ?? push eax
   c7 40 04 2a 00 00 00 ?? mov dword ds:[eax + 4], 0x0000002a<42>
   c7 40 0c 2b 00 00 00 ?? mov dword ds:[eax + 12], 0x0000002b<43>
   c7 40 10 2c 00 00 00 ?? mov dword ds:[eax + 0x10<16>], 0x0000002c<44>
   ff d7 ?? call edi
  
  L6: 6a 10 ?? push 0x10<16>
   ff d6 ?? call esi
  
  L7: 83 c4 08 ?? add esp, 8
   85 c0 ?? test eax, eax
   74 1f ?? je basic block L9
  
  L8: c7 00 08 21 40 00 ?? mov dword ds:[eax], 0x00402108
   ba 0b 00 00 00 ?? mov edx, 11
   c7 40 08 0a 00 00 00 ?? mov dword ds:[eax + 8], 10
   66 89 50 0c ?? mov word ds:[eax + 12], dx
   c6 40 0e 63 ?? mov byte ds:[eax + 14], 0x63<99>
   89 50 04 ?? mov dword ds:[eax + 4], edx
   eb 02 ?? jmp basic block L10
  
  L9: 33 c0 ?? xor eax, eax
  
  L10: 8b 08 ?? mov ecx, dword ds:[eax]
   8b 51 04 ?? mov edx, dword ds:[ecx + 4]
   c7 04 10 28 00 00 00 ?? mov dword ds:[eax + edx], 0x00000028<40>
   8b 08 ?? mov ecx, dword ds:[eax]
   8b 51 04 ?? mov edx, dword ds:[ecx + 4]
   b9 f5 ff ff ff ?? mov ecx, 0xfffffff5<4294967285,-11>
   50 ?? push eax
   66 89 4c 02 04 ?? mov word ds:[edx + eax + 4], cx
   ff d7 ?? call edi
  
  L11: 83 c4 04 ?? add esp, 4
   5f ?? pop edi
   33 c0 ?? xor eax, eax
   5e ?? pop esi
   c3 ?? ret
  
  