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

L2: eb 08 ?? jmp basic block L4

L3: 8d a4 24 00 00 00 00 ?? lea esp, ss:[esp + 0]
 90 ?? nop

L4: 8b 46 04 ?? mov eax, dword ds:[esi + 4]
 8b 0c 38 ?? mov ecx, dword ds:[eax + edi]
 81 7c 19 fc cc cc cc cc ?? cmp dword ds:[ecx + ebx + 0xfc<252,-4>], 0xcccccccc
 75 0f ?? jne basic block L6

L5: 8b 54 38 04 ?? mov edx, dword ds:[eax + edi + 4]
 03 d1 ?? add edx, ecx
 81 3c 1a cc cc cc cc ?? cmp dword ds:[edx + ebx], 0xcccccccc
 74 11 ?? je basic block L8

L6: 8b 4c 38 08 ?? mov ecx, dword ds:[eax + edi + 8]
 8b 55 04 ?? mov edx, dword ss:[ebp + 4]
 51 ?? push ecx
 52 ?? push edx
 e8 e3 09 00 00 ?? call function 0x00401e40

L7: 83 c4 08 ?? add esp, 8

L8: 8b 45 fc ?? mov eax, dword ss:[ebp + 0xfc<252,-4>]
 40 ?? inc eax
 83 c7 0c ?? add edi, 12
 89 45 fc ?? mov dword ss:[ebp + 0xfc<252,-4>], eax
 3b 06 ?? cmp eax, dword ds:[esi]
 7c c2 ?? jl basic block L4

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

