
L1: 8b ff ?? mov edi, edi
 55 ?? push ebp
 8b ec ?? mov ebp, esp
 53 ?? push ebx
 56 ?? push esi
 8b f0 ?? mov esi, eax
 33 db ?? xor ebx, ebx
 3b f3 ?? cmp esi, ebx
 75 1b ?? jne basic block L5

L2: e8 04 2e ff ff ?? call function 0x00408e5a

L3: 6a 16 ?? push 0x16<22>
 5e ?? pop esi
 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 89 30 ?? mov dword ds:[eax], esi
 e8 33 d3 fe ff ?? call function 0x00403398

L4: 83 c4 14 ?? add esp, 0x14<20>
 8b c6 ?? mov eax, esi
 eb 67 ?? jmp basic block L23

L5: 8b 45 08 ?? mov eax, dword ss:[ebp + 8]
 89 1e ?? mov dword ds:[esi], ebx
 3b c3 ?? cmp eax, ebx
 74 07 ?? je basic block L8

L6: 39 5d 0c ?? cmp dword ss:[ebp + 12], ebx
 77 07 ?? ja basic block L9

L7: eb d5 ?? jmp basic block L2

L8: 39 5d 0c ?? cmp dword ss:[ebp + 12], ebx
 75 d0 ?? jne basic block L2

L9: 3b c3 ?? cmp eax, ebx
 74 02 ?? je basic block L11

L10: 88 18 ?? mov byte ds:[eax], bl

L11: 57 ?? push edi
 ff 75 10 ?? push dword ss:[ebp + 0x10<16>]
 e8 2b ff ff ff ?? call function 0x00415fbb

L12: 8b f8 ?? mov edi, eax
 59 ?? pop ecx
 3b fb ?? cmp edi, ebx
 74 39 ?? je basic block L21

L13: 57 ?? push edi
 e8 03 d6 fe ff ?? call function 0x004036a0

L14: 40 ?? inc eax
 59 ?? pop ecx
 89 06 ?? mov dword ds:[esi], eax
 39 5d 0c ?? cmp dword ss:[ebp + 12], ebx
 74 2a ?? je basic block L21

L15: 3b 45 0c ?? cmp eax, dword ss:[ebp + 12]
 76 05 ?? jbe basic block L17

L16: 6a 22 ?? push 0x22<34>
 58 ?? pop eax
 eb 22 ?? jmp basic block L22

L17: 57 ?? push edi
 ff 75 0c ?? push dword ss:[ebp + 12]
 ff 75 08 ?? push dword ss:[ebp + 8]
 e8 72 d5 fe ff ?? call function 0x0040362e

L18: 83 c4 0c ?? add esp, 12
 85 c0 ?? test eax, eax
 74 0d ?? je basic block L21

L19: 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 e8 64 d1 fe ff ?? call function 0x00403231

L20: 83 c4 14 ?? add esp, 0x14<20>

L21: 33 c0 ?? xor eax, eax

L22: 5f ?? pop edi

L23: 5e ?? pop esi
 5b ?? pop ebx
 5d ?? pop ebp
 c3 ?? ret

