VOID __stdcall SmKmStoreDeleteWhenEmptyWorker(VOID *Parameter){
__int64 v1;
unsigned int v2;
__int64 v3;
_SMKM_STORE_LIST *v4;
VOID **v5;
v1 = *((_QWORD *)Parameter + 7);
v2 = *((_DWORD *)Parameter + 16);
KeSetEvent((PRKEVENT)((char *)Parameter + 32), 0, 0);
v3 = SmKmStoreRefFromStoreIndex(v1, v2);
SmKmStoreDelete(v4, *(unsigned int *)(*(_QWORD *)v3 + 6016i64), 0i64, v5);
}