
L1: 6a 0c ?? push 12
 68 30 36 43 00 ?? push 0x00433630
 e8 37 fa fe ff ?? call function 0x0040d94c

L2: 8b 7d 08 ?? mov edi, dword ss:[ebp + 8]
 8b c7 ?? mov eax, edi
 c1 f8 05 ?? sar eax, 5
 8b f7 ?? mov esi, edi
 83 e6 1f ?? and esi, 0x1f<31>
 c1 e6 06 ?? shl esi, 6
 03 34 85 a0 66 43 00 ?? add esi, dword ds:[0x004366a0 + eax * 4]
 c7 45 e4 01 00 00 00 ?? mov dword ss:[ebp + 0xe4<228,-28>], 1
 33 db ?? xor ebx, ebx
 39 5e 08 ?? cmp dword ds:[esi + 8], ebx
 75 36 ?? jne basic block L10

L3: 6a 0a ?? push 10
 e8 02 00 ff ff ?? call function 0x0040df43

L4: 59 ?? pop ecx
 89 5d fc ?? mov dword ss:[ebp + 0xfc<252,-4>], ebx
 39 5e 08 ?? cmp dword ds:[esi + 8], ebx
 75 1a ?? jne basic block L9

L5: 68 a0 0f 00 00 ?? push 0x00000fa0<4000>
 8d 46 0c ?? lea eax, ds:[esi + 12]
 50 ?? push eax
 e8 9b ea ff ff ?? call function 0x0041c9f3

L6: 59 ?? pop ecx
 59 ?? pop ecx
 85 c0 ?? test eax, eax
 75 03 ?? jne basic block L8

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

L8: ff 46 08 ?? inc dword ds:[esi + 8]

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

L10: 39 5d e4 ?? cmp dword ss:[ebp + 0xe4<228,-28>], ebx
 74 1d ?? je basic block L12

L11: 8b c7 ?? mov eax, edi
 c1 f8 05 ?? sar eax, 5
 83 e7 1f ?? and edi, 0x1f<31>
 c1 e7 06 ?? shl edi, 6
 8b 04 85 a0 66 43 00 ?? mov eax, dword ds:[0x004366a0 + eax * 4]
 8d 44 38 0c ?? lea eax, ds:[eax + edi + 12]
 50 ?? push eax
 ff 15 08 82 43 00 ?? call dword ds:[0x00438208]

L12: 8b 45 e4 ?? mov eax, dword ss:[ebp + 0xe4<228,-28>]
 e8 f7 f9 fe ff ?? call function 0x0040d991

L13: c3 ?? ret

