
L1: 8b ff ?? mov edi, edi
 55 ?? push ebp
 8b ec ?? mov ebp, esp
 57 ?? push edi
 8b 7d 08 ?? mov edi, dword ss:[ebp + 8]
 85 ff ?? test edi, edi
 0f 84 83 00 00 00 ?? je basic block L21

L2: 53 ?? push ebx
 56 ?? push esi
 8b 35 f4 91 43 00 ?? mov esi, dword ds:[0x004391f4]
 57 ?? push edi
 ff d6 ?? call esi

L3: 8b 87 b0 00 00 00 ?? mov eax, dword ds:[edi + 0x000000b0<176>]
 85 c0 ?? test eax, eax
 74 03 ?? je basic block L5

L4: 50 ?? push eax
 ff d6 ?? call esi

L5: 8b 87 b8 00 00 00 ?? mov eax, dword ds:[edi + 0x000000b8<184>]
 85 c0 ?? test eax, eax
 74 03 ?? je basic block L7

L6: 50 ?? push eax
 ff d6 ?? call esi

L7: 8b 87 b4 00 00 00 ?? mov eax, dword ds:[edi + 0x000000b4<180>]
 85 c0 ?? test eax, eax
 74 03 ?? je basic block L9

L8: 50 ?? push eax
 ff d6 ?? call esi

L9: 8b 87 c0 00 00 00 ?? mov eax, dword ds:[edi + 0x000000c0<192>]
 85 c0 ?? test eax, eax
 74 03 ?? je basic block L11

L10: 50 ?? push eax
 ff d6 ?? call esi

L11: 8d 5f 50 ?? lea ebx, ds:[edi + 0x50<80>]
 c7 45 08 06 00 00 00 ?? mov dword ss:[ebp + 8], 6

L12: 81 7b f8 50 60 43 00 ?? cmp dword ds:[ebx + 0xf8<248,-8>], 0x00436050<"C">
 74 09 ?? je basic block L15

L13: 8b 03 ?? mov eax, dword ds:[ebx]
 85 c0 ?? test eax, eax
 74 03 ?? je basic block L15

L14: 50 ?? push eax
 ff d6 ?? call esi

L15: 83 7b fc 00 ?? cmp dword ds:[ebx + 0xfc<252,-4>], 0
 74 0a ?? je basic block L18

L16: 8b 43 04 ?? mov eax, dword ds:[ebx + 4]
 85 c0 ?? test eax, eax
 74 03 ?? je basic block L18

L17: 50 ?? push eax
 ff d6 ?? call esi

L18: 83 c3 10 ?? add ebx, 0x10<16>
 ff 4d 08 ?? dec dword ss:[ebp + 8]
 75 d6 ?? jne basic block L12

L19: 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

L20: 5e ?? pop esi
 5b ?? pop ebx

L21: 8b c7 ?? mov eax, edi
 5f ?? pop edi
 5d ?? pop ebp
 c3 ?? ret

