
L1: 55 ?? push ebp
 8b ec ?? mov ebp, esp
 51 ?? push ecx
 53 ?? push ebx
 56 ?? push esi
 8b da ?? mov ebx, edx
 33 f6 ?? xor esi, esi
 89 4d fc ?? mov dword ss:[ebp + 0xfc<252,-4>], ecx
 39 33 ?? cmp dword ds:[ebx], esi
 7e 41 ?? jle basic block L9

L2: 57 ?? push edi
 33 ff ?? xor edi, edi

L3: 8b 4b 04 ?? mov ecx, dword ds:[ebx + 4]
 8b 45 fc ?? mov eax, dword ss:[ebp + 0xfc<252,-4>]
 8b 14 39 ?? mov edx, dword ds:[ecx + edi]
 81 7c 02 fc cc cc cc cc ?? cmp dword ds:[edx + eax + 0xfc<252,-4>], 0xcccccccc
 75 12 ?? jne basic block L5

L4: 8b 44 39 04 ?? mov eax, dword ds:[ecx + edi + 4]
 03 c2 ?? add eax, edx
 8b 55 fc ?? mov edx, dword ss:[ebp + 0xfc<252,-4>]
 81 3c 10 cc cc cc cc ?? cmp dword ds:[eax + edx], 0xcccccccc
 74 10 ?? je basic block L7

L5: ff 74 39 08 ?? push dword ds:[ecx + edi + 8]
 8b 45 04 ?? mov eax, dword ss:[ebp + 4]
 50 ?? push eax
 e8 aa 0b 00 00 ?? call function 0x00402180

L6: 83 c4 08 ?? add esp, 8

L7: 46 ?? inc esi
 83 c7 0c ?? add edi, 12
 3b 33 ?? cmp esi, dword ds:[ebx]
 7c c3 ?? jl basic block L3

L8: 5f ?? pop edi

L9: 5e ?? pop esi
 5b ?? pop ebx
 8b e5 ?? mov esp, ebp
 5d ?? pop ebp
 c3 ?? ret

