void AsicSetBssid(int param_1,byte *param_2)

{
  char cVar1;
  
  if (2 < RTDebugLevel) {
    printk("==============> AsicSetBssid %x:%x:%x:%x:%x:%x\n",*param_2,param_2[1],param_2[2],
           param_2[3],param_2[4],param_2[5]);
  }
  cVar1 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
  if (cVar1 == '\0') {
    *(uint *)(*(int *)(param_1 + 0xdc) + 0x1010) =
         (uint)param_2[1] << 8 | (uint)param_2[2] << 0x10 | (uint)*param_2 |
         (uint)param_2[3] << 0x18;
    cVar1 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
  }
  if (cVar1 == '\0') {
    *(uint *)(*(int *)(param_1 + 0xdc) + 0x1014) = (uint)*(ushort *)(param_2 + 4);
  }
  return;
}