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

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

  block_4A20:
    if (dir != 0) goto block_4A34;

  block_4A2B:
    goto block_4B60;

  block_4A31:
    goto block_4B60;

  block_4A34:
    if (dir != 1) goto block_4A48;

  block_4A3F:
    goto block_4B60;

  block_4A45:
    goto block_4B60;

  block_4A48:
    if (dir != 2) goto block_4A5C;

  block_4A53:
    goto block_4B60;

  block_4A59:
    goto block_4B60;

  block_4A5C:
    if (dir != 3) goto block_4A70;

  block_4A67:
    goto block_4B60;

  block_4A6D:
    goto block_4B60;

  block_4A70:
    if (dir != 4) goto block_4A84;

  block_4A7B:
    goto block_4B60;

  block_4A81:
    goto block_4B60;

  block_4A84:
    if (dir != 5) goto block_4A98;

  block_4A8F:
    goto block_4B60;

  block_4A95:
    goto block_4B60;

  block_4A98:
    if (dir != 6) goto block_4AAC;

  block_4AA3:
    goto block_4B60;

  block_4AA9:
    goto block_4B60;

  block_4AAC:
    if (dir != 7) goto block_4AC0;

  block_4AB7:
    goto block_4B60;

  block_4ABD:
    goto block_4B60;

  block_4AC0:
    if (dir != 8) goto block_4AD4;

  block_4ACB:
    goto block_4B60;

  block_4AD1:
    goto block_4B60;

  block_4AD4:
    if (dir != 9) goto block_4AE8;

  block_4ADF:
    goto block_4B60;

  block_4AE5:
    goto block_4B60;

  block_4AE8:
    if (dir != 10) goto block_4AFC;

  block_4AF3:
    goto block_4B60;

  block_4AF9:
    goto block_4B60;

  block_4AFC:
    if (dir != 11) goto block_4B10;

  block_4B07:
    goto block_4B60;

  block_4B0D:
    goto block_4B60;

  block_4B10:
    if (dir != 12) goto block_4B24;

  block_4B1B:
    goto block_4B60;

  block_4B21:
    goto block_4B60;

  block_4B24:
    if (dir != 13) goto block_4B38;

  block_4B2F:
    goto block_4B60;

  block_4B35:
    goto block_4B60;

  block_4B38:
    if (dir != 14) goto block_4B4C;

  block_4B43:
    goto block_4B60;

  block_4B49:
    goto block_4B60;

  block_4B4C:
    if (dir != 15) goto block_4B60;

  block_4B57:
    goto block_4B60;

  block_4B5D:
    goto block_4B60;

  block_4B60:
    return;

}
