SymCryptMarvin32Result

VOID __stdcall SymCryptMarvin32Result(PSYMCRYPT_MARVIN32_STATE pState, PBYTE pbResult){
  _DWORD *v2; 
  __int64 v3; 
  __int64 v5; 
  _OWORD *v6; 

  v2 = (_DWORD *)(*(_QWORD *)&pState + 16i64);
  v3 = *(_DWORD *)(*(_QWORD *)&pState + 40i64) & 3;
  v5 = *(_QWORD *)&pState;
  *(_DWORD *)(v3 + *(_QWORD *)&pState) = 0;
  *(_BYTE *)(v3 + *(_QWORD *)&pState) = 0x80;
  SymCryptMarvin32AppendBlocks((PSYMCRYPT_MARVIN32_CHAINING_STATE)(*(_QWORD *)&pState + 16i64), *(PCBYTE *)&pState, 8);
  *(_DWORD *)pbResult = *v2;
  *((_DWORD *)pbResult + 1) = *(_DWORD *)(v5 + 20);
  *(_DWORD *)v5 = 0;
  v6 = *(_OWORD **)(v5 + 32);
  *(_DWORD *)(v5 + 40) = 0;
  *(_OWORD *)v2 = *v6;
}

Referenced by:

HvpGenerateLogEntryChecksums