
L1: 55 ?? push ebp
 8b ec ?? mov ebp, esp
 f6 45 08 02 ?? test byte ss:[ebp + 8], 2
 56 ?? push esi
 8b f1 ?? mov esi, ecx
 74 25 ?? je basic block L7

L2: 57 ?? push edi
 68 bc 18 40 00 ?? push function 0x004018bc
 8d 7e fc ?? lea edi, ds:[esi + 0xfc<252,-4>]
 ff 37 ?? push dword ds:[edi]
 6a 0c ?? push 12
 56 ?? push esi
 e8 15 06 00 00 ?? call function 0x004017d6

L3: f6 45 08 01 ?? test byte ss:[ebp + 8], 1
 74 07 ?? je basic block L6

L4: 57 ?? push edi
 e8 bf ff ff ff ?? call function 0x0040118c

L5: 59 ?? pop ecx

L6: 8b c7 ?? mov eax, edi
 5f ?? pop edi
 eb 14 ?? jmp basic block L12

L7: e8 e4 06 00 00 ?? call function 0x004018bc

L8: f6 45 08 01 ?? test byte ss:[ebp + 8], 1
 74 07 ?? je basic block L11

L9: 56 ?? push esi
 e8 a8 ff ff ff ?? call function 0x0040118c

L10: 59 ?? pop ecx

L11: 8b c6 ?? mov eax, esi

L12: 5e ?? pop esi
 5d ?? pop ebp
 c2 04 00 ?? ret 4

