void vifs_dump(void)
{
char *pcVar1;
byte *pbVar2;
int iVar3;
char acStack_68 [32];
char acStack_48 [32];
puts("- IGMP proxy - vifs table -------------------------------------");
pbVar2 = &DAT_0041b848;
iVar3 = 0;
while( true ) {
if (DAT_0041b990 <= iVar3) break;
pcVar1 = inet_ntoa((in_addr)(&DAT_0041b840)[iVar3 * 0xb]);
strcpy(acStack_68,pcVar1) //possible issue identified - semgrep
pcVar1 = inet_ntoa((in_addr)(&DAT_0041b844)[iVar3 * 0xb]);
strcpy(acStack_48,pcVar1) //possible issue identified - semgrep
printf("\tvifs[%d] name = %s\n",iVar3,&DAT_0041b830 + iVar3 * 0x2c);
printf("\t\taddr = %s\n",acStack_68);
printf("\t\tmask = %s\n",acStack_48);
printf("\t\tthreshold = %u\n",(uint)*pbVar2);
printf("\t\tratelimit = %u\n",*(undefined4 *)(pbVar2 + 4));
printf("\t\tupstream = %d\n",*(undefined4 *)(pbVar2 + 0xc));
printf("\t\tigmp_ver = 0x%x\n",*(undefined4 *)(pbVar2 + 0x10));
iVar3 = iVar3 + 1;
putchar(10);
pbVar2 = pbVar2 + 0x2c;
}
puts("==============================================================");
return;
}