PspWow64InitThreadGuestArm

INT64 __fastcall PspWow64InitThreadGuestArm(INT64 a1, _DWORD *a2, INT64 a3, INT64 a4, INT64 a5, UINT64 a6){
  int v6; 
  int v7; 
  unsigned int v9; 
  INT64 result; 
  v6 = a4;
  v7 = a3;
  if( (*(_DWORD *)(a1 + 2512) & 0x40) != 0 )
    v9 = 0;
  else
    v9 = 8 * (unsigned __int8)ExGenRandom(1i64);
  if( v9 < 8 )
    v9 = 8;
  memset((INT64)a2, 0i64);
  a2[18] = 0;
  a2[1] = a5;
  result = (unsigned int)a6;
  a2[14] = v6 - v9;
  a2[16] = v7;
  a2[2] = a6;
  a2[17] = 48;
  *a2 = 2097159;
  return result;
}

Referenced by:

PspWow64InitThread