
L1: 55 ?? push ebp
 8b ec ?? mov ebp, esp
 51 ?? push ecx
 53 ?? push ebx
 8b da ?? mov ebx, edx
 89 4d fc ?? mov dword ss:[ebp + 0xfc<252,-4>], ecx
 56 ?? push esi
 33 f6 ?? xor esi, esi
 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 5f f8 ff ff ?? call function 0x004010a5

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

