undefined4 Show_BaTable_Proc(int param_1)
{
char cVar1;
ushort uVar2;
char *pcVar3;
uint uVar4;
uint uVar5;
uint uVar6;
int iVar7;
char *pcVar8;
int iVar9;
ushort *puVar10;
int *piVar11;
int iVar12;
char local_30 [8];
piVar11 = (int *)(param_1 + 0x5cf38);
iVar12 = 0;
do {
iVar9 = *piVar11;
if (iVar9 != 0) {
if ((iVar9 == 1) || (iVar9 == 3)) {
if (piVar11[0x9d] != 2) goto LAB_0008386c;
if (iVar9 != 3) goto LAB_000836d0;
pcVar8 = local_30;
pcVar3 = "ApCli";
}
else {
LAB_000836d0:
if (iVar9 == 2) {
pcVar8 = local_30;
pcVar3 = "WDS";
}
else {
pcVar8 = local_30;
if (iVar9 == 4) {
pcVar3 = "Mesh";
}
else {
pcVar3 = "STA";
}
}
}
do {
cVar1 = *pcVar3;
pcVar3 = pcVar3 + 1;
*pcVar8 = cVar1;
pcVar8 = pcVar8 + 1;
} while (cVar1 != '\0');
uVar4 = (uint)*(byte *)(piVar11 + 0x97);
uVar5 = (uint)*(byte *)((int)piVar11 + 0x25d);
uVar6 = (uint)*(ushort *)((int)piVar11 + 0x27e);
iVar9 = 0;
pcVar3 = local_30;
printk("%02X:%02X:%02X:%02X:%02X:%02X (Aid = %d) (%s) -\n",(char)piVar11[0x96],
*(undefined1 *)((int)piVar11 + 0x259),*(undefined1 *)((int)piVar11 + 0x25a),
*(undefined1 *)((int)piVar11 + 0x25b),uVar4,uVar5,uVar6,pcVar3);
printk("[Recipient]\n");
puVar10 = (ushort *)(param_1 + iVar12 * 0xa20 + 0x5d35e);
uVar2 = *puVar10;
while( true ) {
puVar10 = puVar10 + 1;
if (uVar2 != 0) {
iVar7 = (uint)uVar2 * 0x4c + param_1;
printk("TID=%d, BAWinSize=%d, LastIndSeq=%d, ReorderingPkts=%d\n",iVar9,
*(undefined1 *)(iVar7 + 0x72f6e),*(undefined2 *)(iVar7 + 0x72f70),
*(undefined4 *)(iVar7 + 0x72fb4),uVar4,uVar5,uVar6,pcVar3);
}
iVar9 = iVar9 + 1;
if (iVar9 == 8) break;
uVar2 = *puVar10;
}
printk(&_LC71) //possible issue identified - semgrep
printk("[Originator]\n");
iVar9 = 0;
puVar10 = (ushort *)(param_1 + iVar12 * 0xa20 + 0x5d36e);
do {
if (*puVar10 != 0) {
iVar7 = (uint)*puVar10 * 0x38 + param_1;
printk("TID=%d, BAWinSize=%d, StartSeq=%d, CurTxSeq=%d\n",iVar9,
*(undefined1 *)(iVar7 + 0x7136e),*(undefined2 *)(iVar7 + 0x71370),puVar10[0x23]);
}
iVar9 = iVar9 + 1;
puVar10 = puVar10 + 1;
} while (iVar9 != 8);
printk(&_LC74) //possible issue identified - semgrep
}
LAB_0008386c:
iVar12 = iVar12 + 1;
piVar11 = piVar11 + 0x288;
if (iVar12 == 0x20) {
return 1;
}
} while( true );
}