
L1: 8b ff ?? mov edi, edi
 55 ?? push ebp
 8b ec ?? mov ebp, esp
 53 ?? push ebx
 56 ?? push esi
 8b 35 e4 a1 42 00 ?? mov esi, dword ds:[0x0042a1e4]
 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 c8 84 42 00 ?? cmp dword ds:[ebx + 0xf8<248,-8>], 0x004284c8<"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

