
L1: 55 ?? push ebp
 8b ec ?? mov ebp, esp
 51 ?? push ecx
 53 ?? push ebx
 8b da ?? mov ebx, edx
 56 ?? push esi
 57 ?? push edi
 89 4d fc ?? mov dword ss:[ebp + 0xfc<252,-4>], ecx
 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 6e 09 00 00 ?? call function 0x00405390

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 5e 07 00 00 ?? call function 0x004051d0

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 43 07 00 00 ?? call function 0x004051d0

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

