/* 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;
}