undefined4 Show_MacTable_Proc(int param_1)
{
char *pcVar1;
undefined4 uVar2;
uint uVar3;
uint uVar4;
int iVar5;
int iVar6;
char *pcVar7;
char *pcVar8;
char *pcVar9;
undefined *puVar10;
undefined *puVar11;
undefined *puVar12;
undefined *puVar13;
undefined *puVar14;
undefined *puVar15;
undefined *puVar16;
undefined4 local_30 [2];
local_30[0] = 0;
printk(&_LC71) //possible issue identified - semgrep
uVar2 = 0;
if (*(char *)(param_1 + 0xec) == '\0') {
uVar2 = *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x1104);
}
if ((*(uint *)(param_1 + 0x16abc) & 8) == 0) {
pcVar1 = "long";
}
else {
pcVar1 = "short";
}
printk("BackOff Slot : %s slot time, BKOFF_SLOT_CFG(0x1104) = 0x%08x\n",pcVar1,uVar2);
printk("HT Operating Mode : %d\n",(uint)(*(int *)(param_1 + 0x16b18) << 0xe) >> 0x1e);
printk(&_LC71) //possible issue identified - semgrep
pcVar7 = "RSSI0";
pcVar8 = "RSSI1";
pcVar9 = "RSSI2";
puVar10 = &_LC258;
puVar11 = &_LC259;
puVar12 = &_LC260;
puVar13 = &_LC261;
puVar14 = &_LC262;
puVar15 = &_LC263;
puVar16 = &_LC264;
printk("\n%-19s%-4s%-4s%-4s%-4s%-8s%-7s%-7s%-7s%-10s%-6s%-6s%-6s%-6s%-7s%-7s\n",&_LC80,&_LC81,
&_LC246,&_LC252,&_LC253,"MIMOPS","RSSI0","RSSI1","RSSI2",&_LC258,&_LC259,&_LC260,&_LC261,
&_LC262,&_LC263,&_LC264);
pcVar1 = (char *)(param_1 + 0x5d3c9);
iVar6 = 0;
do {
if (((*(int *)(pcVar1 + -0x491) == 1) || (*(int *)(pcVar1 + -0x491) == 3)) &&
(*(int *)(pcVar1 + -0x21d) == 2)) {
local_30[0] = 0;
getRate(*(undefined2 *)(param_1 + iVar6 * 0xa20 + 0x5d350),local_30);
printk("%02X:%02X:%02X:%02X:%02X:%02X ",pcVar1[-0x239],pcVar1[-0x238],pcVar1[-0x237],
pcVar1[-0x236],pcVar1[-0x235],pcVar1[-0x234],pcVar7,pcVar8,pcVar9,puVar10,puVar11,
puVar12,puVar13,puVar14,puVar15,puVar16);
printk(&_LC87,*(undefined2 *)(pcVar1 + -0x213)) //possible issue identified - semgrep
printk(&_LC87,pcVar1[-0x460]) //possible issue identified - semgrep
printk(&_LC87,pcVar1[-0x221]) //possible issue identified - semgrep
printk(&_LC87,*(uint *)(pcVar1 + -0x7d) & 1) //possible issue identified - semgrep
printk(&_LC265,pcVar1[-0x38]) //possible issue identified - semgrep
printk(&_LC266,(int)*pcVar1) //possible issue identified - semgrep
printk(&_LC266,(int)pcVar1[1]) //possible issue identified - semgrep
iVar5 = param_1 + iVar6 * 0xa20;
printk(&_LC266,(int)pcVar1[2]) //possible issue identified - semgrep
uVar2 = GetPhyMode((uint)(*(int *)(iVar5 + 0x5d350) << 0x10) >> 0x1e);
printk("%-10s",uVar2);
uVar2 = GetBW((uint)(*(int *)(iVar5 + 0x5d350) << 0x18) >> 0x1f);
printk(&_LC268,uVar2) //possible issue identified - semgrep
printk(&_LC269,*(uint *)(iVar5 + 0x5d350) & 0x7f) //possible issue identified - semgrep
printk(&_LC269,(uint)(*(int *)(iVar5 + 0x5d350) << 0x17) >> 0x1f) //possible issue identified - semgrep
printk(&_LC269,(uint)(*(int *)(iVar5 + 0x5d350) << 0x15) >> 0x1e) //possible issue identified - semgrep
printk(&_LC266,*(int *)(pcVar1 + -0x1f1) - *(int *)(pcVar1 + -0x20d)) //possible issue identified - semgrep
printk(&_LC266,local_30[0]) //possible issue identified - semgrep
uVar3 = *(uint *)(pcVar1 + -0x151);
uVar4 = 0;
if (uVar3 != 0) {
uVar4 = ((uVar3 - *(int *)(pcVar1 + -0x155)) * 100) / uVar3;
}
printk("%-10d, %d, %d%%\n",*(int *)(pcVar1 + -0x155),uVar3,uVar4);
printk(&_LC71) //possible issue identified - semgrep
}
iVar6 = iVar6 + 1;
pcVar1 = pcVar1 + 0xa20;
} while (iVar6 != 0x20);
return 1;
}