void init_header(undefined1 *param_1,byte param_2)

{
  uint uVar1;
  
  memset(param_1,0,0x224)   //possible issue identified - semgrep
  if (param_2 < 9) {
    uVar1 = 1 << ((int)(char)param_2 & 0x1fU);
    if ((uVar1 & 0x19a) == 0) {
      if ((uVar1 & 100) != 0) {
        *param_1 = 2;
      }
    }
    else {
      *param_1 = 1;
    }
  }
  param_1[1] = 1;
  param_1[2] = 6;
  param_1[0xf0] = 0xff;
  *(undefined4 *)(param_1 + 0xec) = 0x63538263;
                    /* WARNING: Could not recover jumptable at 0x00409548. Too many branches */
                    /* WARNING: Treating indirect jump as call */
  add_simple_option(param_1 + 0xf0,0x35,(int)(char)param_2);
  return;
}