
L1: 6a 0c ?? push 12
 68 e8 7a 42 00 ?? push 0x00427ae8
 e8 ea d4 fe ff ?? call function 0x00405364

L2: 6a 07 ?? push 7
 e8 50 da fe ff ?? call function 0x004058d1

L3: 59 ?? pop ecx
 33 db ?? xor ebx, ebx
 89 5d fc ?? mov dword ss:[ebp + 0xfc<252,-4>], ebx
 33 c0 ?? xor eax, eax
 8b 7d 08 ?? mov edi, dword ss:[ebp + 8]
 3b fb ?? cmp edi, ebx
 0f 95 c0 ?? setne al
 3b c3 ?? cmp eax, ebx
 75 1c ?? jne basic block L7

L4: e8 ba d7 fe ff ?? call function 0x00405654

L5: 6a 16 ?? push 0x16<22>
 5e ?? pop esi
 89 30 ?? mov dword ds:[eax], esi
 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 e8 44 0f ff ff ?? call function 0x00408ded

L6: 83 c4 14 ?? add esp, 0x14<20>
 89 75 e4 ?? mov dword ss:[ebp + 0xe4<228,-28>], esi
 eb 77 ?? jmp basic block L27

L7: 89 1f ?? mov dword ds:[edi], ebx
 8b 4d 0c ?? mov ecx, dword ss:[ebp + 12]
 3b cb ?? cmp ecx, ebx
 74 09 ?? je basic block L10

L8: 39 5d 10 ?? cmp dword ss:[ebp + 0x10<16>], ebx
 77 09 ?? ja basic block L11

L9: 3b cb ?? cmp ecx, ebx
 75 0a ?? jne basic block L12

L10: 39 5d 10 ?? cmp dword ss:[ebp + 0x10<16>], ebx
 75 05 ?? jne basic block L12

L11: 33 c0 ?? xor eax, eax
 40 ?? inc eax
 eb 02 ?? jmp basic block L13

L12: 33 c0 ?? xor eax, eax

L13: 3b c3 ?? cmp eax, ebx
 74 c2 ?? je basic block L4

L14: 3b cb ?? cmp ecx, ebx
 74 02 ?? je basic block L16

L15: 88 19 ?? mov byte ds:[ecx], bl

L16: ff 75 14 ?? push dword ss:[ebp + 0x14<20>]
 e8 4a fd ff ff ?? call function 0x00417c2b

L17: 59 ?? pop ecx
 8b f0 ?? mov esi, eax
 3b f3 ?? cmp esi, ebx
 74 3d ?? je basic block L26

L18: 56 ?? push esi
 e8 a2 ea fe ff ?? call function 0x00406990

L19: 59 ?? pop ecx
 40 ?? inc eax
 89 07 ?? mov dword ds:[edi], eax
 39 5d 10 ?? cmp dword ss:[ebp + 0x10<16>], ebx
 74 2e ?? je basic block L26

L20: 3b 45 10 ?? cmp eax, dword ss:[ebp + 0x10<16>]
 76 09 ?? jbe basic block L22

L21: c7 45 e4 22 00 00 00 ?? mov dword ss:[ebp + 0xe4<228,-28>], 0x00000022<34>
 eb 23 ?? jmp basic block L27

L22: 56 ?? push esi
 ff 75 10 ?? push dword ss:[ebp + 0x10<16>]
 ff 75 0c ?? push dword ss:[ebp + 12]
 e8 12 ea fe ff ?? call function 0x00406923

L23: 83 c4 0c ?? add esp, 12
 3b c3 ?? cmp eax, ebx
 74 0d ?? je basic block L26

L24: 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 53 ?? push ebx
 e8 64 0d ff ff ?? call function 0x00408c86

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

L26: 89 5d e4 ?? mov dword ss:[ebp + 0xe4<228,-28>], ebx

L27: c7 45 fc fe ff ff ff ?? mov dword ss:[ebp + 0xfc<252,-4>], 0xfffffffe<4294967294,-2>
 e8 09 00 00 00 ?? call function 0x00417f3d

L28: 8b 45 e4 ?? mov eax, dword ss:[ebp + 0xe4<228,-28>]
 e8 6d d4 fe ff ?? call function 0x004053a9

L29: c3 ?? ret

