Disassembly: 
  L1: 8b ff ?? mov edi, edi
   56 ?? push esi
   33 f6 ?? xor esi, esi
   eb 23 ?? jmp basic block L7
  
  L2: 8a c1 ?? mov al, cl
   2c 61 ?? sub al, 0x61<97>
   42 ?? inc edx
   3c 05 ?? cmp al, 5
   77 05 ?? ja basic block L4
  
  L3: 80 c1 d9 ?? add cl, 0xd9<217,-39>
   eb 0b ?? jmp basic block L6
  
  L4: 8a c1 ?? mov al, cl
   2c 41 ?? sub al, 0x41<65>
   3c 05 ?? cmp al, 5
   77 03 ?? ja basic block L6
  
  L5: 80 c1 f9 ?? add cl, 0xf9<249,-7>
  
  L6: 0f be c1 ?? movsx eax, cl
   c1 e6 04 ?? shl esi, 4
   8d 74 06 d0 ?? lea esi, ds:[esi + eax + 0xd0<208,-48>]
  
  L7: 8a 0a ?? mov cl, byte ds:[edx]
   84 c9 ?? test cl, cl
   75 d7 ?? jne basic block L2
  
  L8: 8b c6 ?? mov eax, esi
   5e ?? pop esi
   c3 ?? ret
  
  