
L1: 55 ?? push ebp
 8b ec ?? mov ebp, esp
 56 ?? push esi
 8b 75 08 ?? mov esi, dword ss:[ebp + 8]
 80 3e 00 ?? cmp byte ds:[esi], 0
 75 0e ?? jne basic block L4

L2: 33 d2 ?? xor edx, edx
 52 ?? push edx
 56 ?? push esi
 e8 da ed ff ff ?? call function 0x0040105f

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

L4: 8b d6 ?? mov edx, esi
 57 ?? push edi
 8d 7a 01 ?? lea edi, ds:[edx + 1]

L5: 8a 02 ?? mov al, byte ds:[edx]
 42 ?? inc edx
 84 c0 ?? test al, al

L6: 75 f9 ?? jne basic block L5

L7: 2b d7 ?? sub edx, edi
 5f ?? pop edi
 52 ?? push edx
 56 ?? push esi
 e8 be ed ff ff ?? call function 0x0040105f

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

