
L1: 32 d2 ?? xor dl, dl
 38 11 ?? cmp byte ds:[ecx], dl
 74 17 ?? je basic block L9

L2: 53 ?? push ebx
 56 ?? push esi

L3: 8a 01 ?? mov al, byte ds:[ecx]
 3c 30 ?? cmp al, 0x30<48>
 7c 10 ?? jl basic block L10

L4: 3c 39 ?? cmp al, 0x39<57>
 7f 0c ?? jg basic block L10

L5: 2c 30 ?? sub al, 0x30<48>
 88 01 ?? mov byte ds:[ecx], al

L6: 41 ?? inc ecx

L7: 38 11 ?? cmp byte ds:[ecx], dl
 75 ed ?? jne basic block L3

L8: 5e ?? pop esi
 5b ?? pop ebx

L9: c3 ?? ret

L10: 3c 3b ?? cmp al, 0x3b<59>
 75 f4 ?? jne basic block L6

L11: 8b c1 ?? mov eax, ecx

L12: 8d 70 01 ?? lea esi, ds:[eax + 1]
 8a 1e ?? mov bl, byte ds:[esi]
 88 18 ?? mov byte ds:[eax], bl
 8b c6 ?? mov eax, esi
 38 10 ?? cmp byte ds:[eax], dl

L13: 75 f3 ?? jne basic block L12

L14: eb e4 ?? jmp basic block L7

