
L1: 8b ff ?? mov edi, edi
 55 ?? push ebp
 8b ec ?? mov ebp, esp
 8b 45 0c ?? mov eax, dword ss:[ebp + 12]
 83 78 18 10 ?? cmp dword ds:[eax + 0x18<24>], 0x10<16>
 56 ?? push esi
 57 ?? push edi
 72 05 ?? jb basic block L3

L2: 8b 70 04 ?? mov esi, dword ds:[eax + 4]
 eb 03 ?? jmp basic block L4

L3: 8d 70 04 ?? lea esi, ds:[eax + 4]

L4: 6a 00 ?? push 0
 6a 00 ?? push 0
 e8 54 50 00 00 ?? call function 0x0040dee5

L5: 59 ?? pop ecx
 59 ?? pop ecx
 85 c0 ?? test eax, eax
 75 05 ?? jne basic block L7

L6: b8 c9 d1 43 00 ?? mov eax, 0x0043d1c9

L7: 8b 7d 08 ?? mov edi, dword ss:[ebp + 8]
 50 ?? push eax
 8d 4f 3c ?? lea ecx, ds:[edi + 0x3c<60>]
 e8 62 81 ff ff ?? call function 0x0040100a

L8: 85 f6 ?? test esi, esi
 74 0e ?? je basic block L11

L9: 56 ?? push esi
 6a 00 ?? push 0
 e8 31 50 00 00 ?? call function 0x0040dee5

L10: 59 ?? pop ecx
 59 ?? pop ecx
 85 c0 ?? test eax, eax
 75 05 ?? jne basic block L12

L11: b8 6c d3 43 00 ?? mov eax, 0x0043d36c<"*">

L12: 50 ?? push eax
 8d 4f 58 ?? lea ecx, ds:[edi + 0x58<88>]
 e8 42 81 ff ff ?? call function 0x0040100a

L13: 5f ?? pop edi
 5e ?? pop esi
 5d ?? pop ebp
 c3 ?? ret

