int FUN_0042000c(int param_1)
{
undefined1 *puVar1;
int iVar2;
undefined4 uVar3;
int iVar4;
undefined1 *puVar5;
undefined4 local_a0 [6];
undefined1 local_88 [32];
undefined1 auStack_68 [76];
FUN_004057a4(local_a0);
/* try { // try from 0042005c to 0042014b has its CatchHandler @ 00420190 */
FUN_00404c10(local_a0);
FUN_0040b510(*(undefined4 *)(param_1 + 0x24),0x20,local_a0);
puVar5 = local_88;
FUN_00483c90(puVar5,local_a0[0],0x20);
iVar4 = 0;
do {
puVar1 = auStack_68 + iVar4;
iVar4 = iVar4 + 2;
FUN_00480800(puVar1,&DAT_0048c2cc,*puVar5);
puVar5 = puVar5 + 1;
} while (iVar4 != 0x40);
iVar4 = FUN_00423f4c(*(undefined4 *)(param_1 + 0x20),auStack_68,0x40);
if (iVar4 == 0x1001) {
iVar2 = *(int *)(param_1 + 0x20);
uVar3 = 0;
if (*(char *)(iVar2 + 0x371) == '\0') {
iVar2 = 0;
}
else {
uVar3 = *(undefined4 *)(iVar2 + 0x374);
iVar2 = iVar2 + 0x331;
}
FUN_0041ff80(param_1,iVar2,uVar3);
}
else {
FUN_00480710("%s: PSK count not be locally stored!\n","GeneratePsk");
}
FUN_00414eac(local_a0);
return iVar4;
}