
L1: 8b ff ?? mov edi, edi
 55 ?? push ebp
 8b ec ?? mov ebp, esp
 8b 45 08 ?? mov eax, dword ss:[ebp + 8]
 53 ?? push ebx
 33 db ?? xor ebx, ebx
 56 ?? push esi
 57 ?? push edi
 3b c3 ?? cmp eax, 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 e1 b7 ff ff ?? call function 0x00404ea4

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 a3 f4 ff ff ?? call function 0x00408b75

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

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

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

L9: 8b d0 ?? mov edx, eax

L10: 38 1a ?? cmp byte ds:[edx], bl
 74 04 ?? je basic block L12

L11: 42 ?? inc edx
 4f ?? dec edi
 75 f8 ?? jne basic block L10

L12: 3b fb ?? cmp edi, ebx
 74 ee ?? je basic block L8

L13: 8a 0e ?? mov cl, byte ds:[esi]
 88 0a ?? mov byte ds:[edx], cl
 42 ?? inc edx
 46 ?? inc esi
 3a cb ?? cmp cl, bl
 74 03 ?? je basic block L15

L14: 4f ?? dec edi
 75 f3 ?? jne basic block L13

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

L16: 88 18 ?? mov byte ds:[eax], bl
 e8 9a b7 ff ff ?? call function 0x00404ea4

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

L18: 33 c0 ?? xor eax, eax

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

