function wallgun_slot_42() /* entry=396 class_id=0x0A1A slot=0x42 */
{
  var
    referent, /* [BP+00h] type=0x69 */
    dir; /* [BP+0Ah] type=0x62 */

  entry:
    if (Intrinsic0016(arg_06) != 0x04C8) goto block_4CE2;

  block_4BA2:
    if (dir != 0) goto block_4BB6;

  block_4BAD:
    goto block_4CE2;

  block_4BB3:
    goto block_4CE2;

  block_4BB6:
    if (dir != 1) goto block_4BCA;

  block_4BC1:
    goto block_4CE2;

  block_4BC7:
    goto block_4CE2;

  block_4BCA:
    if (dir != 2) goto block_4BDE;

  block_4BD5:
    goto block_4CE2;

  block_4BDB:
    goto block_4CE2;

  block_4BDE:
    if (dir != 3) goto block_4BF2;

  block_4BE9:
    goto block_4CE2;

  block_4BEF:
    goto block_4CE2;

  block_4BF2:
    if (dir != 4) goto block_4C06;

  block_4BFD:
    goto block_4CE2;

  block_4C03:
    goto block_4CE2;

  block_4C06:
    if (dir != 5) goto block_4C1A;

  block_4C11:
    goto block_4CE2;

  block_4C17:
    goto block_4CE2;

  block_4C1A:
    if (dir != 6) goto block_4C2E;

  block_4C25:
    goto block_4CE2;

  block_4C2B:
    goto block_4CE2;

  block_4C2E:
    if (dir != 7) goto block_4C42;

  block_4C39:
    goto block_4CE2;

  block_4C3F:
    goto block_4CE2;

  block_4C42:
    if (dir != 8) goto block_4C56;

  block_4C4D:
    goto block_4CE2;

  block_4C53:
    goto block_4CE2;

  block_4C56:
    if (dir != 9) goto block_4C6A;

  block_4C61:
    goto block_4CE2;

  block_4C67:
    goto block_4CE2;

  block_4C6A:
    if (dir != 10) goto block_4C7E;

  block_4C75:
    goto block_4CE2;

  block_4C7B:
    goto block_4CE2;

  block_4C7E:
    if (dir != 11) goto block_4C92;

  block_4C89:
    goto block_4CE2;

  block_4C8F:
    goto block_4CE2;

  block_4C92:
    if (dir != 12) goto block_4CA6;

  block_4C9D:
    goto block_4CE2;

  block_4CA3:
    goto block_4CE2;

  block_4CA6:
    if (dir != 13) goto block_4CBA;

  block_4CB1:
    goto block_4CE2;

  block_4CB7:
    goto block_4CE2;

  block_4CBA:
    if (dir != 14) goto block_4CCE;

  block_4CC5:
    goto block_4CE2;

  block_4CCB:
    goto block_4CE2;

  block_4CCE:
    if (dir != 15) goto block_4CE2;

  block_4CD9:
    goto block_4CE2;

  block_4CDF:
    goto block_4CE2;

  block_4CE2:
    return;

}
