Disassembly: 
  L1: 8b ff ?? mov edi, edi
   53 ?? push ebx
   8b 1d 40 92 42 00 ?? mov ebx, dword ds:[0x00429240]
   56 ?? push esi
   be 88 73 42 00 ?? mov esi, 0x00427388
   57 ?? push edi
  
  L2: 8b 3e ?? mov edi, dword ds:[esi]
   85 ff ?? test edi, edi
   74 13 ?? je basic block L7
  
  L3: 83 7e 04 01 ?? cmp dword ds:[esi + 4], 1
   74 0d ?? je basic block L7
  
  L4: 57 ?? push edi
   ff d3 ?? call ebx
  
  L5: 57 ?? push edi
   e8 a6 c9 ff ff ?? call function 0x00401933
  
  L6: 83 26 00 ?? and dword ds:[esi], 0
   59 ?? pop ecx
  
  L7: 83 c6 08 ?? add esi, 8
   81 fe a8 74 42 00 ?? cmp esi, 0x004274a8
   7c dc ?? jl basic block L2
  
  L8: be 88 73 42 00 ?? mov esi, 0x00427388
   5f ?? pop edi
  
  L9: 8b 06 ?? mov eax, dword ds:[esi]
   85 c0 ?? test eax, eax
   74 09 ?? je basic block L12
  
  L10: 83 7e 04 01 ?? cmp dword ds:[esi + 4], 1
   75 03 ?? jne basic block L12
  
  L11: 50 ?? push eax
   ff d3 ?? call ebx
  
  L12: 83 c6 08 ?? add esi, 8
   81 fe a8 74 42 00 ?? cmp esi, 0x004274a8
   7c e6 ?? jl basic block L9
  
  L13: 5e ?? pop esi
   5b ?? pop ebx
   c3 ?? ret
  
  