
L1: 8b ff ?? mov edi, edi
 55 ?? push ebp
 8b ec ?? mov ebp, esp
 51 ?? push ecx
 6a 02 ?? push 2
 8d 4d fc ?? lea ecx, ss:[ebp + 0xfc<252,-4>]
 e8 3d fa ff ff ?? call function 0x0040576b

L2: 8b 45 08 ?? mov eax, dword ss:[ebp + 8]
 c7 40 04 01 00 00 00 ?? mov dword ds:[eax + 4], 1

L3: 8b 48 04 ?? mov ecx, dword ds:[eax + 4]
 8b 0c 8d e4 6a 43 00 ?? mov ecx, dword ds:[0x00436ae4 + ecx * 4]
 85 c9 ?? test ecx, ecx
 74 0d ?? je basic block L6

L4: 3b c8 ?? cmp ecx, eax
 74 09 ?? je basic block L6

L5: ff 40 04 ?? inc dword ds:[eax + 4]
 83 78 04 08 ?? cmp dword ds:[eax + 4], 8
 72 e5 ?? jb basic block L3

L6: 8b 48 04 ?? mov ecx, dword ds:[eax + 4]
 89 04 8d e4 6a 43 00 ?? mov dword ds:[0x00436ae4 + ecx * 4], eax
 8b 40 04 ?? mov eax, dword ds:[eax + 4]
 fe 80 0c 6b 43 00 ?? inc byte ds:[eax + 0x00436b0c]
 8d 4d fc ?? lea ecx, ss:[ebp + 0xfc<252,-4>]
 e8 25 fa ff ff ?? call function 0x00405793

L7: c9 ?? leave
 c3 ?? ret

