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;
}