void FUN_0041eecc(int param_1)

{
  undefined4 uVar1;
  int iVar2;
  char local_30 [32];
  
  uVar1 = FUN_0041dd10(param_1,"PinErrorCount");
  FUN_0041dc54(param_1,uVar1,local_30,0x20);
  iVar2 = 0;
  if (local_30[0] != '\0') {
    iVar2 = FUN_004860a0(local_30);
  }
  uVar1 = FUN_0041dd10(param_1,"PinErrorCount");
  iVar2 = iVar2 + 1;
  FUN_0041dc98(param_1,uVar1,&DAT_0048bfc8,iVar2);
  FUN_00480710("<WPS>: Pin error count = %d\n",iVar2);
  if (9 < iVar2) {
    FUN_0041ecc0(param_1,*(char *)(*(int *)(param_1 + 0x20) + 0x68) == '\x02',0,0,0,1);
    FUN_0041e880(param_1,3,*(undefined1 *)(*(int *)(param_1 + 0x20) + 0x68),0,0,0,1);
    FUN_004804f0("<WPS>: Pin error times >=10, AP enter into locked state");
    *(undefined1 *)(param_1 + 0x51) = 1;
    uVar1 = FUN_0041dd10(param_1,"aplocked");
    FUN_0041dc98(param_1,uVar1,&DAT_00491cd0);
    uVar1 = FUN_0041dd10(param_1,"PinErrorCount");
    FUN_0041dc98(param_1,uVar1,"0");
  }
  return;
}