void FUN_00489b9c(undefined4 *param_1)
{
param_1[4] = param_1[4] + 1;
if (*(char *)((int)param_1 + 0x15) == '\x02') {
*(undefined1 *)((int)param_1 + 0x15) = 0;
*param_1 = param_1[1];
return;
}
if (*(char *)((int)param_1 + 0x15) == '\0') {
param_1[3] = param_1[3] + -1;
*(undefined1 *)((int)param_1 + 0x15) = 1;
}
return;
}