
L1: 8b ff ?? mov edi, edi
 55 ?? push ebp
 8b ec ?? mov ebp, esp
 8b 45 0c ?? mov eax, dword ss:[ebp + 12]
 56 ?? push esi
 8b 75 14 ?? mov esi, dword ss:[ebp + 0x14<20>]
 57 ?? push edi
 8b 7d 08 ?? mov edi, dword ss:[ebp + 8]
 2b c7 ?? sub eax, edi
 3b f0 ?? cmp esi, eax
 7e 02 ?? jle basic block L3

L2: 8b f0 ?? mov esi, eax

L3: 85 f6 ?? test esi, esi
 76 14 ?? jbe basic block L8

L4: 8b 45 10 ?? mov eax, dword ss:[ebp + 0x10<16>]
 8b cf ?? mov ecx, edi
 2b c7 ?? sub eax, edi
 8b d6 ?? mov edx, esi
 53 ?? push ebx

L5: 8a 1c 08 ?? mov bl, byte ds:[eax + ecx]
 88 19 ?? mov byte ds:[ecx], bl
 41 ?? inc ecx
 4a ?? dec edx

L6: 75 f7 ?? jne basic block L5

L7: 5b ?? pop ebx

L8: 8d 04 37 ?? lea eax, ds:[edi + esi]
 5f ?? pop edi
 5e ?? pop esi
 5d ?? pop ebp
 c3 ?? ret

