
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
 57 ?? push edi
 85 db ?? test ebx, ebx
 74 4d ?? je basic block L10

L2: 33 f6 ?? xor esi, esi
 39 33 ?? cmp dword ds:[ebx], esi
 7e 47 ?? jle basic block L10

L3: 33 ff ?? xor edi, edi
 eb 06 ?? jmp basic block L5

L4: 8d 9b 00 00 00 00 ?? lea ebx, ds:[ebx + 0]

L5: 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 L7

L6: 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 L9

L7: ff 74 39 08 ?? push dword ds:[ecx + edi + 8]
 8b 45 04 ?? mov eax, dword ss:[ebp + 4]
 50 ?? push eax
 e8 10 f6 ff ff ?? call function 0x004010d2

L8: 83 c4 08 ?? add esp, 8

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

L10: 8b 75 08 ?? mov esi, dword ss:[ebp + 8]
 33 ff ?? xor edi, edi
 8b c6 ?? mov eax, esi
 85 f6 ?? test esi, esi
 74 60 ?? je basic block L23

L11: 8b 40 04 ?? mov eax, dword ds:[eax + 4]
 47 ?? inc edi
 85 c0 ?? test eax, eax
 75 f8 ?? jne basic block L11

L12: 85 f6 ?? test esi, esi
 74 54 ?? je basic block L23

L13: 81 3e cc cc cc cc ?? cmp dword ds:[esi], 0xcccccccc
 75 1b ?? jne basic block L17

L14: 81 7e 14 cc cc cc cc ?? cmp dword ds:[esi + 0x14<20>], 0xcccccccc
 75 12 ?? jne basic block L17

L15: 81 7e 18 cc cc cc cc ?? cmp dword ds:[esi + 0x18<24>], 0xcccccccc
 75 09 ?? jne basic block L17

L16: 81 7e 1c cc cc cc cc ?? cmp dword ds:[esi + 0x1c<28>], 0xcccccccc
 74 0e ?? je basic block L19

L17: 8b 45 04 ?? mov eax, dword ss:[ebp + 4]
 57 ?? push edi
 56 ?? push esi
 50 ?? push eax
 e8 7a f5 ff ff ?? call function 0x0040108c

L18: 83 c4 0c ?? add esp, 12

L19: 8b 46 0c ?? mov eax, dword ds:[esi + 12]
 81 7c 30 fc cc cc cc cc ?? cmp dword ds:[eax + esi + 0xfc<252,-4>], 0xcccccccc
 74 0e ?? je basic block L22

L20: 8b 45 04 ?? mov eax, dword ss:[ebp + 4]
 57 ?? push edi
 56 ?? push esi
 50 ?? push eax
 e8 5f f5 ff ff ?? call function 0x0040108c

L21: 83 c4 0c ?? add esp, 12

L22: 8b 76 04 ?? mov esi, dword ds:[esi + 4]
 4f ?? dec edi
 85 f6 ?? test esi, esi
 75 ac ?? jne basic block L13

L23: 5f ?? pop edi
 5e ?? pop esi
 5b ?? pop ebx
 8b e5 ?? mov esp, ebp
 5d ?? pop ebp
 c2 04 00 ?? ret 4

