Disassembly: 
  L1: 8b ff ?? mov edi, edi
   55 ?? push ebp
   8b ec ?? mov ebp, esp
   53 ?? push ebx
   56 ?? push esi
   8b 35 f0 81 43 00 ?? mov esi, dword ds:[0x004381f0]
   57 ?? push edi
   8b 7d 08 ?? mov edi, dword ss:[ebp + 8]
   57 ?? push edi
   ff d6 ?? call esi
  
  L2: 8b 87 b0 00 00 00 ?? mov eax, dword ds:[edi + 0x000000b0<176>]
   85 c0 ?? test eax, eax
   74 03 ?? je basic block L4
  
  L3: 50 ?? push eax
   ff d6 ?? call esi
  
  L4: 8b 87 b8 00 00 00 ?? mov eax, dword ds:[edi + 0x000000b8<184>]
   85 c0 ?? test eax, eax
   74 03 ?? je basic block L6
  
  L5: 50 ?? push eax
   ff d6 ?? call esi
  
  L6: 8b 87 b4 00 00 00 ?? mov eax, dword ds:[edi + 0x000000b4<180>]
   85 c0 ?? test eax, eax
   74 03 ?? je basic block L8
  
  L7: 50 ?? push eax
   ff d6 ?? call esi
  
  L8: 8b 87 c0 00 00 00 ?? mov eax, dword ds:[edi + 0x000000c0<192>]
   85 c0 ?? test eax, eax
   74 03 ?? je basic block L10
  
  L9: 50 ?? push eax
   ff d6 ?? call esi
  
  L10: 8d 5f 50 ?? lea ebx, ds:[edi + 0x50<80>]
   c7 45 08 06 00 00 00 ?? mov dword ss:[ebp + 8], 6
  
  L11: 81 7b f8 10 50 43 00 ?? cmp dword ds:[ebx + 0xf8<248,-8>], 0x00435010<"C">
   74 09 ?? je basic block L14
  
  L12: 8b 03 ?? mov eax, dword ds:[ebx]
   85 c0 ?? test eax, eax
   74 03 ?? je basic block L14
  
  L13: 50 ?? push eax
   ff d6 ?? call esi
  
  L14: 83 7b fc 00 ?? cmp dword ds:[ebx + 0xfc<252,-4>], 0
   74 0a ?? je basic block L17
  
  L15: 8b 43 04 ?? mov eax, dword ds:[ebx + 4]
   85 c0 ?? test eax, eax
   74 03 ?? je basic block L17
  
  L16: 50 ?? push eax
   ff d6 ?? call esi
  
  L17: 83 c3 10 ?? add ebx, 0x10<16>
   ff 4d 08 ?? dec dword ss:[ebp + 8]
   75 d6 ?? jne basic block L11
  
  L18: 8b 87 d4 00 00 00 ?? mov eax, dword ds:[edi + 0x000000d4<212>]
   05 b4 00 00 00 ?? add eax, 0x000000b4<180>
   50 ?? push eax
   ff d6 ?? call esi
  
  L19: 5f ?? pop edi
   5e ?? pop esi
   5b ?? pop ebx
   5d ?? pop ebp
   c3 ?? ret
  
  