
L1: 55 ?? push ebp
 8b ec ?? mov ebp, esp
 83 ec 08 ?? sub esp, 8
 53 ?? push ebx
 8b da ?? mov ebx, edx
 8b c1 ?? mov eax, ecx
 56 ?? push esi
 33 f6 ?? xor esi, esi
 89 45 f8 ?? mov dword ss:[ebp + 0xf8<248,-8>], eax
 39 33 ?? cmp dword ds:[ebx], esi
 7e 48 ?? jle basic block L9

L2: 83 c0 fc ?? add eax, 0xfc<252,-4>
 57 ?? push edi
 89 45 fc ?? mov dword ss:[ebp + 0xfc<252,-4>], eax
 33 ff ?? xor edi, edi
 8b ff ?? mov 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 3c 02 cc cc cc cc ?? cmp dword ds:[edx + eax], 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 f8 ?? mov edx, dword ss:[ebp + 0xf8<248,-8>]
 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 24 f5 ff ff ?? call function 0x00401145

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 c4 ?? 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

