void FUN_00422580(undefined4 *param_1)
{
int iVar1;
undefined1 *puVar2;
if (param_1 != (undefined4 *)0x0) {
param_1[4] = 0;
*(undefined1 *)param_1[1] = 0;
*(undefined1 *)(param_1[1] + 1) = 0;
iVar1 = DAT_004411b4;
puVar2 = (undefined1 *)param_1[1];
param_1[7] = 1;
param_1[2] = puVar2;
param_1[0xb] = 0;
if ((iVar1 != 0) && (param_1 == *(undefined4 **)(iVar1 + DAT_004411b8 * 4))) {
yytext = puVar2;
DAT_004411cc = *puVar2;
DAT_004411a0 = *param_1;
DAT_004411c4 = puVar2;
DAT_004411d0 = param_1[4];
return;
}
}
return;
}