INT64 __fastcall SmKmGetStoreList(INT64 a1){
unsigned int i;
INT64 v3;
int v4;
__int64 v5;
__int64 v6;
for( i = 0; i < 0x20; i = v4 + 1 )
{
v3 = SmKmStoreRefFromStoreIndex(a1, i);
if( v3 && *(_QWORD *)v3 )
{
*(_DWORD *)(v6 + 4 * v5 + 4) = v4 | ((*(_WORD *)(v3 + 32) & 0x3F) << 10);
LOBYTE(v5) = v5 + 1;
}
}
*(_BYTE *)(v6 + 1) = v5;
return 0i64;
}