
L1: 83 38 00 ?? cmp dword ds:[eax], 0
 56 ?? push esi
 8b f2 ?? mov esi, edx
 74 16 ?? je basic block L6

L2: 57 ?? push edi

L3: 8a 16 ?? mov dl, byte ds:[esi]
 84 d2 ?? test dl, dl
 74 0e ?? je basic block L5

L4: 8b 39 ?? mov edi, dword ds:[ecx]
 88 17 ?? mov byte ds:[edi], dl
 ff 01 ?? inc dword ds:[ecx]
 46 ?? inc esi
 ff 08 ?? dec dword ds:[eax]
 83 38 00 ?? cmp dword ds:[eax], 0
 75 ec ?? jne basic block L3

L5: 5f ?? pop edi

L6: 5e ?? pop esi
 c3 ?? ret

