undefined4 RTMPShowCfgValue(undefined4 param_1,char *param_2,char *param_3,uint param_4)
{
bool bVar1;
char cVar2;
char cVar3;
undefined **ppuVar4;
char cVar5;
int iVar6;
char *pcVar7;
size_t sVar8;
size_t sVar9;
char *pcVar10;
undefined4 uVar11;
ppuVar4 = &RTMP_PRIVATE_STA_SHOW_CFG_VALUE_PROC;
do {
TimerSemLock = ppuVar4;
pcVar7 = *TimerSemLock;
if (pcVar7 == (char *)0x0) {
uVar11 = 0;
goto LAB_00038e74;
}
cVar2 = *param_2;
pcVar10 = param_2;
do {
cVar3 = *pcVar7;
pcVar10 = pcVar10 + 1;
pcVar7 = pcVar7 + 1;
cVar5 = cVar2;
if (cVar3 != cVar2) break;
bVar1 = cVar2 != '\0';
cVar2 = *pcVar10;
cVar5 = cVar3;
} while (bVar1);
ppuVar4 = TimerSemLock + 2;
} while (cVar5 != cVar3);
iVar6 = (*(code *)TimerSemLock[1])(param_1,param_3,param_4);
uVar11 = 0;
if (iVar6 != 0) {
uVar11 = 0xffffffea;
}
LAB_00038e74:
if (*TimerSemLock == (undefined *)0x0) {
snprintf(param_3,param_4,"\n") //possible issue identified - semgrep
for (TimerSemLock = &RTMP_PRIVATE_STA_SHOW_CFG_VALUE_PROC; *TimerSemLock != (undefined *)0x0;
TimerSemLock = TimerSemLock + 2) {
sVar8 = strlen(param_3);
sVar9 = strlen(*TimerSemLock);
if (param_4 <= sVar9 + sVar8) {
return uVar11;
}
sprintf(param_3,"%s%s\n") //possible issue identified - semgrep
}
}
return uVar11;
}