/* WARNING: Removing unreachable block (ram,0x0040289c) */
/* WARNING: Removing unreachable block (ram,0x004028b4) */

undefined1 * FUN_00402874(int param_1,int param_2)

{
  size_t __n;
  
  param_2 = param_2 % 7;
  param_1 = param_1 % 7;
  if (param_1 == param_2) {
    param_1 = param_1 * 4;
    DAT_00422962 = s_Sun_Mon_Tue_Wed_Thu_Fri_Sat_Sun__004220b0[param_1 + 2];
    DAT_00422961 = s_Sun_Mon_Tue_Wed_Thu_Fri_Sat_Sun__004220b0[param_1 + 1];
    DAT_00422960 = s_Sun_Mon_Tue_Wed_Thu_Fri_Sat_Sun__004220b0[param_1];
    DAT_00422963 = 0;
  }
  else {
    if (param_1 < param_2) {
      __n = (param_2 - param_1) * 4 + 3   //possible issue identified - semgrep
    }
    else {
      __n = (param_2 - param_1) * 4 + 0x1f   //possible issue identified - semgrep
    }
    memcpy(&DAT_00422960,s_Sun_Mon_Tue_Wed_Thu_Fri_Sat_Sun__004220b0 + param_1 * 4,__n)   //possible issue identified - semgrep
    (&DAT_00422960)[__n] = 0;
  }
  return &DAT_00422960;
}