
L1: 8b ff ?? mov edi, edi
 55 ?? push ebp
 8b ec ?? mov ebp, esp
 8b 4d 08 ?? mov ecx, dword ss:[ebp + 8]
 53 ?? push ebx
 33 db ?? xor ebx, ebx
 56 ?? push esi
 57 ?? push edi
 3b cb ?? cmp ecx, ebx
 74 07 ?? je basic block L3

L2: 8b 7d 0c ?? mov edi, dword ss:[ebp + 12]
 3b fb ?? cmp edi, ebx
 77 1b ?? ja basic block L7

L3: e8 db ee ff ff ?? call function 0x00407499

L4: 6a 16 ?? push 0x16<22>
 5e ?? pop esi
 89 30 ?? mov dword ds:[eax], esi

L5: 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 e8 d0 08 00 00 ?? call function 0x00408e9d

L6: 83 c4 14 ?? add esp, 0x14<20>
 8b c6 ?? mov eax, esi
 eb 30 ?? jmp basic block L16

L7: 8b 75 10 ?? mov esi, dword ss:[ebp + 0x10<16>]
 3b f3 ?? cmp esi, ebx
 75 04 ?? jne basic block L9

L8: 88 19 ?? mov byte ds:[ecx], bl
 eb da ?? jmp basic block L3

L9: 8b d1 ?? mov edx, ecx

L10: 8a 06 ?? mov al, byte ds:[esi]
 88 02 ?? mov byte ds:[edx], al
 42 ?? inc edx
 46 ?? inc esi
 3a c3 ?? cmp al, bl
 74 03 ?? je basic block L12

L11: 4f ?? dec edi
 75 f3 ?? jne basic block L10

L12: 3b fb ?? cmp edi, ebx
 75 10 ?? jne basic block L15

L13: 88 19 ?? mov byte ds:[ecx], bl
 e8 a0 ee ff ff ?? call function 0x00407499

L14: 6a 22 ?? push 0x22<34>
 59 ?? pop ecx
 89 08 ?? mov dword ds:[eax], ecx
 8b f1 ?? mov esi, ecx
 eb c1 ?? jmp basic block L5

L15: 33 c0 ?? xor eax, eax

L16: 5f ?? pop edi
 5e ?? pop esi
 5b ?? pop ebx
 5d ?? pop ebp
 c3 ?? ret

