undefined4 Show_StaSecurityInfo_Proc(int param_1)

{
  int iVar1;
  undefined4 uVar2;
  undefined4 uVar3;
  undefined4 uVar4;
  undefined4 uVar5;
  int *piVar6;
  undefined4 uVar7;
  int iVar8;
  undefined4 uVar9;
  uint uVar10;
  
  printk(&_LC71)   //possible issue identified - semgrep
  for (uVar10 = 0; uVar10 < *(byte *)(param_1 + 0x51aa); uVar10 = uVar10 + 1 & 0xff) {
    iVar8 = param_1 + uVar10 * 0x1140;
    uVar7 = *(undefined4 *)(iVar8 + 0x51dc);
    uVar4 = GetAuthMode((int)(char)uVar7);
    uVar9 = *(undefined4 *)(iVar8 + 0x51e0);
    uVar2 = GetEncryptType((int)(char)uVar9);
    uVar5 = *(undefined4 *)(iVar8 + 0x51e4);
    uVar3 = GetEncryptType((int)(char)uVar5);
    printk(" BSS(%d) AuthMode(%d)=%s, WepStatus(%d)=%s, GroupWepStatus(%d)=%s, WPAMixPairCipher(0x%02X)\n"
           ,uVar10,uVar7,uVar4,uVar9,uVar2,uVar5,uVar3,*(undefined4 *)(iVar8 + 0x51e8));
  }
  printk(&_LC71)   //possible issue identified - semgrep
  printk("\n%-19s%-4s%-4s%-15s%-12s\n",&_LC80,&_LC81,&_LC246,&_LC247,"Encrypt");
  piVar6 = (int *)(param_1 + 0x5cf38);
  iVar8 = 0;
  do {
    iVar1 = iVar8 * 0xa20;
    iVar8 = iVar8 + 1;
    if (((param_1 + iVar1 + 0x5cf38 != 0) && (*piVar6 == 1)) && (piVar6[0x9d] == 2)) {
      printk("%02X:%02X:%02X:%02X:%02X:%02X  ",(char)piVar6[0x96],
             *(undefined1 *)((int)piVar6 + 0x259),*(undefined1 *)((int)piVar6 + 0x25a),
             *(undefined1 *)((int)piVar6 + 0x25b),(char)piVar6[0x97],
             *(undefined1 *)((int)piVar6 + 0x25d));
      printk(&_LC87,*(undefined2 *)((int)piVar6 + 0x27e))   //possible issue identified - semgrep
      printk(&_LC87,*(undefined1 *)((int)piVar6 + 0x31))   //possible issue identified - semgrep
      uVar4 = GetAuthMode((int)(char)piVar6[0x79]);
      printk("%-15s",uVar4);
      uVar4 = GetEncryptType((int)(char)piVar6[0x7a]);
      printk("%-12s",uVar4);
      printk(&_LC71)   //possible issue identified - semgrep
    }
    piVar6 = piVar6 + 0x288;
  } while (iVar8 != 0x20);
  return 1;
}