void FUN_0041d460(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_0043ce14;
    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_0043ce18 * 4))) {
      yytext = puVar2;
      DAT_0043ce2c = *puVar2;
      DAT_0043ce00 = *param_1;
      DAT_0043ce24 = puVar2;
      DAT_0043ce30 = param_1[4];
      return;
    }
  }
  return;
}