
L1: 8b ff ?? mov edi, edi
 55 ?? push ebp
 8b ec ?? mov ebp, esp
 53 ?? push ebx
 56 ?? push esi
 8b 75 10 ?? mov esi, dword ss:[ebp + 0x10<16>]
 56 ?? push esi
 ff 75 0c ?? push dword ss:[ebp + 12]
 ff 75 08 ?? push dword ss:[ebp + 8]
 e8 f4 19 00 00 ?? call function 0x0040c878

L2: 83 c4 0c ?? add esp, 12
 33 db ?? xor ebx, ebx
 85 c0 ?? test eax, eax
 74 0d ?? je basic block L5

L3: 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 e8 c2 bd ff ff ?? call function 0x00406c59

L4: 83 c4 14 ?? add esp, 0x14<20>

L5: 8d 46 40 ?? lea eax, ds:[esi + 0x40<64>]
 38 18 ?? cmp byte ds:[eax], bl
 74 16 ?? je basic block L8

L6: 50 ?? push eax
 68 10 fd 42 00 ?? push 0x0042fd10<"_">
 6a 02 ?? push 2
 ff 75 0c ?? push dword ss:[ebp + 12]
 ff 75 08 ?? push dword ss:[ebp + 8]
 e8 51 fe ff ff ?? call function 0x0040ad05

L7: 83 c4 14 ?? add esp, 0x14<20>

L8: 8d 86 80 00 00 00 ?? lea eax, ds:[esi + 0x00000080<128>]
 38 18 ?? cmp byte ds:[eax], bl
 5e ?? pop esi
 5b ?? pop ebx
 74 16 ?? je basic block L11

L9: 50 ?? push eax
 68 0c fd 42 00 ?? push 0x0042fd0c<".">
 6a 02 ?? push 2
 ff 75 0c ?? push dword ss:[ebp + 12]
 ff 75 08 ?? push dword ss:[ebp + 8]
 e8 2f fe ff ff ?? call function 0x0040ad05

L10: 83 c4 14 ?? add esp, 0x14<20>

L11: 5d ?? pop ebp
 c3 ?? ret

