
L1: 8b ff ?? mov edi, edi
 55 ?? push ebp
 8b ec ?? mov ebp, esp
 56 ?? push esi
 8b f1 ?? mov esi, ecx
 83 3e 09 ?? cmp dword ds:[esi], 9
 74 36 ?? je basic block L10

L2: 57 ?? push edi
 8b 7d 08 ?? mov edi, dword ss:[ebp + 8]
 83 3f 00 ?? cmp dword ds:[edi], 0
 74 2c ?? je basic block L9

L3: 6a 00 ?? push 0
 6a 08 ?? push 8
 b9 f4 74 43 00 ?? mov ecx, 0x004374f4
 e8 d7 f8 ff ff ?? call function 0x00417d25

L4: 85 c0 ?? test eax, eax
 74 0c ?? je basic block L6

L5: 8b 0f ?? mov ecx, dword ds:[edi]
 89 08 ?? mov dword ds:[eax], ecx
 8b 4f 04 ?? mov ecx, dword ds:[edi + 4]
 89 48 04 ?? mov dword ds:[eax + 4], ecx
 eb 02 ?? jmp basic block L7

L6: 33 c0 ?? xor eax, eax

L7: 85 c0 ?? test eax, eax
 74 08 ?? je basic block L9

L8: ff 06 ?? inc dword ds:[esi]
 8b 0e ?? mov ecx, dword ds:[esi]
 89 44 8e 04 ?? mov dword ds:[esi + ecx * 4 + 4], eax

L9: 5f ?? pop edi

L10: 8b c6 ?? mov eax, esi
 5e ?? pop esi
 5d ?? pop ebp
 c2 04 00 ?? ret 4

