# # Rescue # .set HEADERLEN, 0x20 .include "asm/include/setup.inc" // Characters .set CHR_ALIEN, 0x38 .set CHR_DOORMAN, 0x39 .set CHR_LABTECH_RECORDS, 0x3a .set CHR_LABTECH_LIGHTS, 0x3b .set CHR_LABTECH_DOORS1, 0x3c .set CHR_LABTECH_SHOWERS, 0x3d .set CHR_LABTECH_HARRYSMATE, 0x3e .set CHR_LABTECH_KEYCARDGUY, 0x3f .set CHR_BIOTECH1, 0x40 .set CHR_BIOTECH2, 0x41 .set CHR_LABTECH_DOORS2, 0x42 .set CHR_MECHANIC, 0x43 .set CHR_JONATHAN, 0x48 .set CHR_INTRO_DEAD_GUARD, 0x49 // Objects .set OBJ_LABCOAT1, 0x00 .set OBJ_DOOR_TERMINAL, 0x02 .set OBJ_DATAUPLINK_JOANNA, 0x05 .set OBJ_KEYCARD, 0x06 .set OBJ_CRATE, 0x17 .set OBJ_WALL, 0x18 .set OBJ_AUTOGUN, 0x19 .set OBJ_CHAMBER1, 0x1a .set OBJ_CHAMBER2, 0x1b .set OBJ_CHAMBER3, 0x1c .set OBJ_CHAMBER4, 0x1d .set OBJ_CHAMBER5, 0x1e .set OBJ_CHAMBER6, 0x1f .set OBJ_CHAMBER7, 0x20 .set OBJ_CHAMBER8, 0x21 .set OBJ_CHAMBER1_SWITCH, 0x22 .set OBJ_CHAMBER2_SWITCH, 0x23 .set OBJ_CHAMBER3_SWITCH, 0x24 .set OBJ_CHAMBER4_SWITCH, 0x25 .set OBJ_CHAMBER5_SWITCH, 0x26 .set OBJ_CHAMBER6_SWITCH, 0x27 .set OBJ_CHAMBER7_SWITCH, 0x28 .set OBJ_CHAMBER8_SWITCH, 0x29 .set OBJ_DATAUPLINK_VELVET, 0x3a .set OBJ_LABCOAT2, 0x3e .set OBJ_LABCOAT3, 0x3f .set OBJ_LABCOAT4, 0x40 .set OBJ_LABCOAT5, 0x41 .set OBJ_FALCON2SILENCED1, 0x4c .set OBJ_FALCON2SILENCED2, 0x4d .set OBJ_PHOENIX, 0x4e // Stage flags .set STAGEFLAG_CHAMBER4_RAISED, 0x00000001 .set STAGEFLAG_CHAMBER5_RAISED, 0x00000002 .set STAGEFLAG_CHAMBER6_RAISED, 0x00000004 .set STAGEFLAG_CHAMBER7_RAISED, 0x00000008 .set STAGEFLAG_CHAMBER8_RAISED, 0x00000010 .set STAGEFLAG_LOOKING_AT_CHAMBER, 0x00000020 .set STAGEFLAG_ONE_KEYCARD_GUARD_REMAINING, 0x00000040 .set STAGEFLAG_UPLINK_TERMINAL_DESTROYED, 0x00000080 .set STAGEFLAG_USED_DISGUISE, 0x00000100 .set STAGEFLAG_RECORDS_DESTROYED, 0x00000200 .set STAGEFLAG_DOOR_VIRUS_DOWNLOADED, 0x00000400 .set STAGEFLAG_LIGHT_VIRUS_DONE, 0x00000800 .set STAGEFLAG_AUTOGUN_VIRUS_DONE, 0x00001000 .set STAGEFLAG_ENTERED_LAB, 0x00002000 .set STAGEFLAG_DISGUISE_UNCOVERED, 0x00010000 .set STAGEFLAG_LABTECH_DEAD, 0x00020000 .set STAGEFLAG_DOORMAN_REJECTED, 0x00040000 .set STAGEFLAG_DOORMAN_DEAD, 0x00080000 .set STAGEFLAG_KEYCARDGUY_ANGRY, 0x00100000 .set STAGEFLAG_ENTERED_ELVIS_AREA, 0x00200000 .set STAGEFLAG_RESCUED_ELVIS, 0x00400000 .set STAGEFLAG_ELVIS_DEAD, 0x00800000 .set STAGEFLAG_XRAY_DONE, 0x01000000 .set STAGEFLAG_CHAMBER_SWITCH_DESTROYED, 0x02000000 .set STAGEFLAG_CRATE_DESTROYED, 0x08000000 .set STAGEFLAG_AUTOGUN_ACTIVATED, 0x10000000 .set STAGEFLAG_CHAMBER1_RAISED, 0x20000000 .set STAGEFLAG_CHAMBER2_RAISED, 0x40000000 .set STAGEFLAG_CHAMBER3_RAISED, 0x80000000 // Functions .set FUNC_LABTECH_SA_PA, 0x0410 .set FUNC_LABTECH_AGENT, 0x0411 .set FUNC_INIT_LABTECH, 0x0412 .set FUNC_MECHANIC, 0x0413 .set FUNC_INIT_MECHANIC, 0x0414 .set FUNC_WAREHOUSE_SPAWNER, 0x0415 .set FUNC_BECOME_UNAWARE, 0x0416 .set FUNC_WAREHOUSE_CLONE, 0x0417 .set FUNC_DOORMAN, 0x0418 .set FUNC_INIT_DOORMAN, 0x0419 .set FUNC_LABTECH_HARRYSMATE, 0x041a .set FUNC_LABTECH_KEYCARDGUY, 0x041b .set FUNC_LABTECH_LIGHTS, 0x041f .set FUNC_LABTECH_DOORS, 0x0420 .set FUNC_INIT_LABTECH_DOORS, 0x0421 .set FUNC_LABTECH_RECORDS, 0x0422 .set FUNC_INIT_LABTECH_RECORDS, 0x0423 .set FUNC_ALIEN, 0x0424 .set FUNC_HIDDENGUY, 0x0425 .set FUNC_CHECK_LOOKING_AT_ALIEN, 0x0426 .set FUNC_SHOCK_CLONE, 0x0427 .set FUNC_OUTRO, 0x0428 .set FUNC_DRAGON_GUARD, 0x042c .set FUNC_SUPERDRAGON_GUARD, 0x042d .set FUNC_BIOTECH_GUARD, 0x042e .set FUNC_BIOTECH_GUARD_ALERTED, 0x042f .set FUNC_BIOTECH2, 0x0430 .set FUNC_BIOTECH1, 0x0431 .set FUNC_INIT_BIOTECH1, 0x0432 .set FUNC_INIT_BIOTECH2, 0x0433 props: briefing 0, 0x2a01 briefing 1, 0x2a00 briefing 2, 0x2a02 briefing 3, 0x2a03 beginobjective 0, 0x2a0a, DIFFBIT_PA | DIFFBIT_PD // "Destroy computer records" complete_flags STAGEFLAG_RECORDS_DESTROYED fail_flags STAGEFLAG_UPLINK_TERMINAL_DESTROYED endobjective beginobjective 1, 0x2a0b, DIFFBIT_SA | DIFFBIT_PA | DIFFBIT_PD // "Locate conspiracy evidence" complete_flags STAGEFLAG_XRAY_DONE fail_flags STAGEFLAG_CHAMBER_SWITCH_DESTROYED endobjective beginobjective 2, 0x2a09, DIFFBIT_A | DIFFBIT_SA | DIFFBIT_PA | DIFFBIT_PD // "Obtain and use lab technician disguise" complete_flags STAGEFLAG_USED_DISGUISE fail_flags STAGEFLAG_DISGUISE_UNCOVERED endobjective beginobjective 3, 0x2a0c, DIFFBIT_A | DIFFBIT_SA | DIFFBIT_PA | DIFFBIT_PD // "Gain access to autopsy lab" complete_flags STAGEFLAG_ENTERED_LAB require_object_collected OBJ_KEYCARD fail_flags STAGEFLAG_DOORMAN_REJECTED fail_flags STAGEFLAG_DOORMAN_DEAD endobjective beginobjective 4, 0x2a0d, DIFFBIT_A | DIFFBIT_SA | DIFFBIT_PA | DIFFBIT_PD // "Rescue the crash Survivor" complete_flags STAGEFLAG_RESCUED_ELVIS fail_flags STAGEFLAG_ELVIS_DEAD fail_flags STAGEFLAG_CRATE_DESTROYED endobjective chr 0x00000200, 0x00, 0x039f, BODY_A51AIRMAN, HEAD_RANDOM, 0x0401, -1, -1, 1000, 20, 0x8c008800, 0x00000000, 0x02, 0x01, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRDRAGON, 0x0000, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x01, 0x03a2, BODY_A51AIRMAN, HEAD_RANDOM, 0x0402, -1, -1, 1000, 20, 0x8c008800, 0x00000000, 0x02, 0x01, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRDRAGON, 0x0001, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x02, 0x03a3, BODY_A51AIRMAN, HEAD_RANDOM, 0x0403, -1, -1, 1000, 20, 0x8c008800, 0x00000000, 0x02, 0x01, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRDRAGON, 0x0002, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x03, 0x03a4, BODY_A51AIRMAN, HEAD_RANDOM, 0x0404, -1, -1, 1000, 20, 0xac008800, 0x00000000, 0x02, 0x01, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRDRAGON, 0x0003, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x04, 0x03a5, BODY_A51AIRMAN, HEAD_RANDOM, 0x0405, -1, -1, 1000, 20, 0xac008800, 0x00000000, 0x02, 0x01, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRDRAGON, 0x0004, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x05, 0x0386, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_DRAGON_GUARD, -1, -1, 2000, 20, 0xac008800, 0x00000000, 0x02, 0x01, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRDRAGON, 0x0005, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x06, 0x0387, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_DRAGON_GUARD, -1, -1, 2000, 20, 0xac008800, 0x00000000, 0x02, 0x01, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRDRAGON, 0x0006, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x07, 0x03a7, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_DRAGON_GUARD, -1, -1, 1000, 20, 0xa000c800, 0x00000000, 0x02, 0x02, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRDRAGON, 0x0007, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x08, 0x03a6, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_DRAGON_GUARD, -1, -1, 1000, 20, 0x80008a00, 0x00000000, 0x02, 0x02, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRDRAGON, 0x0008, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x09, 0x03a8, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_DRAGON_GUARD, -1, -1, 1000, 20, 0xa000c800, 0x00000000, 0x02, 0x02, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRDRAGON, 0x0009, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x0a, 0x03cb, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_DRAGON_GUARD, -1, -1, 1000, 20, 0xa000c800, 0x00000000, 0x02, 0x02, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRDRAGON, 0x000a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x0b, 0x03a9, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_DRAGON_GUARD, -1, -1, 1000, 100, 0xc008c800, 0x00000000, 0x02, 0x03, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRDRAGON, 0x000b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x0c, 0x03aa, BODY_A51AIRMAN, HEAD_RANDOM, 0x0406, -1, -1, 1000, 100, 0xc008c800, 0x00000000, 0x02, 0x03, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRDRAGON, 0x000c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x0d, 0x01bb, BODY_A51AIRMAN, HEAD_RANDOM, 0x0406, -1, -1, 1000, 100, 0xc008c800, 0x00000000, 0x02, 0x03, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRDRAGON, 0x000d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x0e, 0x01bc, BODY_A51AIRMAN, HEAD_RANDOM, 0x0406, -1, -1, 1000, 100, 0xc008c800, 0x00000000, 0x02, 0x03, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRDRAGON, 0x000e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x0f, 0x03ab, BODY_AREA51GUARD, HEAD_RANDOM, 0x0407, -1, -1, 1000, 100, 0xc008c000, 0x00000000, 0x02, 0x04, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRDRAGON, 0x000f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x10, 0x03ac, BODY_AREA51GUARD, HEAD_RANDOM, 0x0408, -1, -1, 1000, 100, 0xc008c000, 0x00000000, 0x02, 0x04, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRDRAGON, 0x0010, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x11, 0x03ae, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0x8000c000, 0x00000000, 0x02, 0x04, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRSUPERDRAGON, 0x0011, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000 chr 0x00010000, 0x3a, 0x03af, BODY_LABTECH, HEAD_RANDOM, FUNC_INIT_LABTECH_RECORDS, -1, -1, 1000, 100, 0x0000c000, 0x00000000, 0x02, 0x05, -1, 0, 0x00000000 chr 0x00000200, 0x27, 0x03bf, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_SUPERDRAGON_GUARD, -1, -1, 100, 100, 0xc008c000, 0x00000000, 0x02, 0x05, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRSUPERDRAGON, 0x0027, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x28, 0x03c0, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_SUPERDRAGON_GUARD, -1, -1, 100, 100, 0xc008c000, 0x00000000, 0x02, 0x05, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRSUPERDRAGON, 0x0028, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x12, 0x03b1, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0x8000c000, 0x00000000, 0x02, 0x06, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRSUPERDRAGON, 0x0012, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000 chr 0x00014000, 0x3b, 0x03d8, BODY_LABTECH, HEAD_RANDOM, FUNC_LABTECH_LIGHTS, -1, -1, 1000, 6, 0x0000c000, 0x00000000, 0x02, 0x06, 0x3b, 0, 0x00010000 chr 0x00000200, 0x13, 0x03b2, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0x8008c000, 0x00000000, 0x02, 0x07, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRSUPERDRAGON, 0x0013, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000 chr 0x00010000, 0x3c, 0x03c9, BODY_LABTECH, HEAD_RANDOM, FUNC_INIT_LABTECH_DOORS, 0x03c8, -1, 1000, 100, 0x8008c000, 0x00000000, 0x20, 0x07, -1, 0, 0x00000000 chr 0x00010000, 0x42, 0x03b3, BODY_LABTECH, HEAD_RANDOM, FUNC_INIT_LABTECH_DOORS, 0x03c9, -1, 1000, 100, 0x8008c004, 0x00000000, 0x20, 0x07, -1, 0, 0x00000000 chr 0x00000200, 0x14, 0x00f7, BODY_AREA51GUARD, HEAD_RANDOM, 0x0409, -1, -1, 1000, 100, 0x8000c000, 0x00000000, 0x02, 0x08, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRSUPERDRAGON, 0x0014, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x15, 0x00f0, BODY_AREA51GUARD, HEAD_RANDOM, 0x040a, -1, -1, 1000, 100, 0x8000c000, 0x00000000, 0x02, 0x08, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRSUPERDRAGON, 0x0015, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000 chr 0x00010000, 0x3d, 0x03b4, BODY_LABTECH, HEAD_RANDOM, FUNC_INIT_LABTECH, -1, -1, 1000, 100, 0x00000000, 0x00000000, 0x02, 0x08, -1, 0, 0x00000000 chr 0x00000200, 0x18, 0x00c7, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0xc000a000, 0x00000000, 0x02, 0x09, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRSUPERDRAGON, 0x0018, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x1e, 0x0130, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_SUPERDRAGON_GUARD, 0x0132, -1, 1000, 100, 0x800a8204, 0x00000000, 0x02, 0x0a, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRSUPERDRAGON, 0x001e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x19, 0x0131, BODY_BIOTECH, HEAD_BIOTECH, FUNC_BIOTECH_GUARD, 0x0136, -1, 1000, 100, 0x800a8204, 0x00000000, 0x02, 0x0a, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRDRUGGUN, 0x0019, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_TRANQUILIZER, 0x00ffffff, 0x00000000 chr 0x00000200, 0x1a, 0x013b, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_SUPERDRAGON_GUARD, 0x013c, -1, 1000, 100, 0x800a8204, 0x00000000, 0x02, 0x0a, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRSUPERDRAGON, 0x001a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x1d, 0x0137, BODY_BIOTECH, HEAD_BIOTECH, FUNC_BIOTECH_GUARD, 0x013a, -1, 1000, 100, 0x800a8204, 0x00000000, 0x02, 0x0a, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRDRUGGUN, 0x001d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_TRANQUILIZER, 0x00ffffff, 0x00000000 chr 0x00000200, 0x1b, 0x0123, BODY_AREA51GUARD, HEAD_RANDOM, 0x040b, -1, -1, 1000, 100, 0x8000a000, 0x00000000, 0x02, 0x0c, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRSUPERDRAGON, 0x001b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x1c, 0x0124, BODY_AREA51GUARD, HEAD_RANDOM, 0x040c, -1, -1, 1000, 100, 0x8000a000, 0x00000000, 0x02, 0x0c, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRSUPERDRAGON, 0x001c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000 chr 0x00000000, 0x3e, 0x03c1, BODY_LABTECH, HEAD_RANDOM, FUNC_LABTECH_HARRYSMATE, -1, -1, 1000, 100, 0x00084000, 0x00000000, 0x02, 0x0c, -1, 0, 0x00000000 chr 0x00000000, 0x3f, 0x03c2, BODY_LABTECH, HEAD_RANDOM, FUNC_LABTECH_KEYCARDGUY, -1, -1, 1000, 15, 0x00084000, 0x00000000, 0x02, 0x0c, -1, 0, 0x00000000 chr 0x00000400, 0x39, 0x0121, BODY_AREA51GUARD, HEAD_BEAU1, FUNC_INIT_DOORMAN, -1, -1, 1000, 100, 0x8008c000, 0x00000000, 0x02, 0x0c, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRSUPERDRAGON, 0x0039, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x33, 0x03cc, BODY_BIOTECH, HEAD_BIOTECH, GFUNC_IDLE, -1, -1, 1000, 100, 0x80002000, 0x00000000, 0x02, 0x00, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRDRUGGUN, 0x0033, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_TRANQUILIZER, 0x00ffffff, 0x00000000 chr 0x00000200, 0x34, 0x03cd, BODY_BIOTECH, HEAD_BIOTECH, GFUNC_IDLE, -1, -1, 1000, 100, 0x80002000, 0x00000000, 0x02, 0x00, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRDRUGGUN, 0x0034, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_TRANQUILIZER, 0x00ffffff, 0x00000000 chr 0x00000200, 0x37, 0x03d0, BODY_AREA51GUARD, HEAD_RANDOM, GFUNC_IDLE, -1, -1, 1000, 100, 0x8c080000, 0x00004000, 0x02, 0x00, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRSUPERDRAGON, 0x0037, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x2c, 0x03d1, BODY_AREA51GUARD, HEAD_RANDOM, GFUNC_IDLE, -1, -1, 1000, 100, 0x8c080000, 0x00004000, 0x02, 0x00, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRSUPERDRAGON, 0x002c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x2d, 0x03d2, BODY_AREA51GUARD, HEAD_RANDOM, GFUNC_IDLE, -1, -1, 1000, 100, 0x8c080000, 0x00004000, 0x02, 0x00, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRSUPERDRAGON, 0x002d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x2e, 0x03d3, BODY_AREA51GUARD, HEAD_RANDOM, GFUNC_IDLE, -1, -1, 1000, 100, 0x8c080000, 0x00004000, 0x02, 0x00, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRSUPERDRAGON, 0x002e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x2f, 0x03d4, BODY_BIOTECH, HEAD_BIOTECH, GFUNC_IDLE, -1, -1, 1000, 100, 0xc008a000, 0x00000000, 0x02, 0x0f, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRDRUGGUN, 0x002f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_TRANQUILIZER, 0x00ffffff, 0x00000000 chr 0x00000200, 0x30, 0x03d5, BODY_AREA51GUARD, HEAD_RANDOM, GFUNC_IDLE, -1, -1, 1000, 100, 0xc008a000, 0x00000000, 0x02, 0x0f, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRSUPERDRAGON, 0x0030, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x31, 0x03d6, BODY_AREA51GUARD, HEAD_RANDOM, GFUNC_IDLE, -1, -1, 1000, 100, 0xc008a000, 0x00000000, 0x02, 0x0f, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRSUPERDRAGON, 0x0031, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x32, 0x03d7, BODY_AREA51GUARD, HEAD_RANDOM, GFUNC_IDLE, -1, -1, 1000, 100, 0xc008a000, 0x00000000, 0x02, 0x0f, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRSUPERDRAGON, 0x0032, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x1f, 0x03b5, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0x84008000, 0x00004000, 0x02, 0x0d, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRSUPERDRAGON, 0x001f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x20, 0x03b6, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0x84008000, 0x00004000, 0x02, 0x0d, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRSUPERDRAGON, 0x0020, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x21, 0x03b7, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0x84008000, 0x00004000, 0x02, 0x0d, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRSUPERDRAGON, 0x0021, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000 chr 0x00000200, 0x22, 0x03b8, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0x84008000, 0x00004000, 0x02, 0x0d, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRSUPERDRAGON, 0x0022, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000 chr 0x00000000, 0x23, 0x03b9, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0xc008c000, 0x00000000, 0x02, 0x0e, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRSUPERDRAGON, 0x0023, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000 chr 0x00000000, 0x24, 0x03ba, BODY_BIOTECH, HEAD_BIOTECH, FUNC_BIOTECH_GUARD, -1, -1, 1000, 100, 0xc008c000, 0x00000000, 0x02, 0x0e, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRDRUGGUN, 0x0024, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_TRANQUILIZER, 0x00ffffff, 0x00000000 chr 0x00000000, 0x25, 0x03bb, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0xc008c000, 0x00000000, 0x02, 0x0e, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRSUPERDRAGON, 0x0025, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000 chr 0x00000000, 0x26, 0x03bc, BODY_AREA51GUARD, HEAD_RANDOM, FUNC_SUPERDRAGON_GUARD, -1, -1, 1000, 100, 0xc008c000, 0x00000000, 0x02, 0x0e, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRSUPERDRAGON, 0x0026, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SUPERDRAGON, 0x00ffffff, 0x00000000 chr 0x00000400, 0x40, 0x03be, BODY_BIOTECH, HEAD_BIOTECH, FUNC_INIT_BIOTECH1, -1, -1, 1000, 100, 0x0000c000, 0x00000000, 0x80, 0x0e, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRSONICSCREWER, 0x0040, 0x00104000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_52, 0x00ffffff, 0x00000000 chr 0x00000400, 0x41, 0x03dc, BODY_BIOTECH, HEAD_BIOTECH, FUNC_INIT_BIOTECH2, -1, -1, 1000, 100, 0x0000c000, 0x00000000, 0x80, 0x0e, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRSONICSCREWER, 0x0041, 0x00104000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_52, 0x00ffffff, 0x00000000 chr 0x00010000, 0x43, 0x01de, BODY_OVERALL, HEAD_RANDOM, FUNC_INIT_MECHANIC, -1, -1, 1000, 5, 0x0000c000, 0x00000000, 0x02, 0x07, -1, 0, 0x00000000 tag 0x2f, 1 hover_prop 0x0100, MODEL_HOVERBED, 0x03bd, 0x05120101, 0x00304300, 0x00100003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 chr 0x00000000, 0x44, 0x0196, BODY_A51AIRMAN, HEAD_RANDOM, FUNC_HIDDENGUY, -1, -1, 1000, 100, 0x8008c600, 0x00000000, 0x02, 0x00, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRDRAGON, 0x0044, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000 chr 0x00000000, 0x47, 0x0119, BODY_AREA51GUARD, HEAD_RANDOM, 0x0429, -1, -1, 1000, 100, 0x80002000, 0x00000000, 0x02, 0x00, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRDRAGON, 0x0047, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000 chr 0x00000400, 0x48, 0x020a, BODY_A51AIRMAN, HEAD_JONATHAN, GFUNC_IDLE, -1, -1, 1000, 100, 0x40004600, 0x00000000, 0x02, 0x0a, -1, 0, 0x00000000 weapon 0x0100, MODEL_CHRDY357, 0x0048, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DY357MAGNUM, 0x00ffffff, 0x00000000 chr 0x00000400, 0x49, 0x0197, BODY_A51AIRMAN, HEAD_RANDOM, GFUNC_IDLE, -1, -1, 1000, 100, 0x40004600, 0x00000000, 0x02, 0x0a, -1, 0, 0x00000000 chr 0x00004400, 0x38, 0x0134, BODY_ELVIS1, HEAD_ELVIS, FUNC_ALIEN, -1, -1, 2000, 100, 0xc0002400, 0x00000100, 0x80, 0x09, 0x1a, 0, 0x00010000 door_scale 0x00008000 tag 0x35, 1 lift 0x0100, MODEL_A51_LIFT_STORE, 0x0334, 0x035204e8, 0x00304300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0334, 0x0335, 0xffffffff, 0x00000001, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000071c, 0x0010aaaa, 0x20000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51LIFTDOOR, 0x02e2, 0x04000400, 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000e666, 0x00010000, 0x00000888, 0x00000888, 0x00000147, 0x00000000, 0x00000000, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000300, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51LIFTDOOR, 0x02e1, 0x04000400, 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000e666, 0x00010000, 0x00000888, 0x00000888, 0x00000147, 0x00000000, 0x00000000, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000300, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 link_objects -2, -3, 0, 0 link_objects -2, -4, 0, 1 tag 0x39, 1 lift 0x0100, MODEL_A51_LIFT_THINWALL, 0x0336, 0x035204e8, 0x00304300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0336, 0x0337, 0xffffffff, 0x00000001, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000071c, 0x0010aaaa, 0x20000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51LIFTDOOR, 0x02e4, 0x04000400, 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000cccc, 0x00010000, 0x00000888, 0x00000888, 0x00000147, 0x00080000, 0x00000000, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000300, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51LIFTDOOR, 0x02e3, 0x04000400, 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000cccc, 0x00010000, 0x00000888, 0x00000888, 0x00000147, 0x00080000, 0x00000000, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000300, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 link_objects -2, -3, 0, 0 link_objects -2, -4, 0, 1 door_scale 0x00010000 tag 0x00, 1 weapon 0x0180, MODEL_LABCOAT, 0x042b, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DISGUISE40, 0x00ffffff, 0x00000000 rename_object -1, 0x40, 0x2a0f, 0x2a10, 0x2a11, 0x2a12, 0x2a13, 0x0000, 0x0000 // "Obtain lab clothes." tag 0x3e, 1 weapon 0x0180, MODEL_LABCOAT, 0x042c, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DISGUISE40, 0x00ffffff, 0x00000000 rename_object -1, 0x40, 0x2a0f, 0x2a10, 0x2a11, 0x2a12, 0x2a13, 0x0000, 0x0000 // "Obtain lab clothes." tag 0x3f, 1 weapon 0x0180, MODEL_LABCOAT, 0x042d, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DISGUISE40, 0x00ffffff, 0x00000000 rename_object -1, 0x40, 0x2a0f, 0x2a10, 0x2a11, 0x2a12, 0x2a13, 0x0000, 0x0000 // "Obtain lab clothes." tag 0x40, 1 weapon 0x0180, MODEL_LABCOAT, 0x042e, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DISGUISE40, 0x00ffffff, 0x00000000 rename_object -1, 0x40, 0x2a0f, 0x2a10, 0x2a11, 0x2a12, 0x2a13, 0x0000, 0x0000 // "Obtain lab clothes." tag 0x41, 1 weapon 0x0180, MODEL_LABCOAT, 0x042f, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DISGUISE40, 0x00ffffff, 0x00000000 rename_object -1, 0x40, 0x2a0f, 0x2a10, 0x2a11, 0x2a12, 0x2a13, 0x0000, 0x0000 // "Obtain lab clothes." tag 0x03, 1 singlemonitor 0x0033, MODEL_SINISTERSTATION, 0x0428, 0x000005e1, 0x00000001, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffff03 tag 0x02, 1 singlemonitor 0x0033, MODEL_SINISTERSTATION, 0x0427, 0x000005e1, 0x00000001, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffff03 tag 0x01, 1 singlemonitor 0x0033, MODEL_SINISTERSTATION, 0x0429, 0x000005e1, 0x00000001, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffff03 tag 0x04, 1 singlemonitor 0x0033, MODEL_SINISTERSTATION, 0x0426, 0x000005e1, 0x00000001, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffff03 tag 0x05, 1 weapon 0x0180, MODEL_CHRDATATHIEF, 0x00da, 0x00100001, 0x00080000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DATAUPLINK, 0x00ffffff, 0x00000000 rename_object -1, 0x36, 0x2a18, 0x2a19, 0x2a1a, 0x2a1b, 0x2a1c, 0x0000, 0x0000 // "Obtain Data Uplink." tag 0x3a, 1 weapon 0x0180, MODEL_CHRDATATHIEF, 0x00da, 0x00100001, 0x00080000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DATAUPLINK, 0x00ffffff, 0x00000000 rename_object -1, 0x36, 0x2a18, 0x2a19, 0x2a1a, 0x2a1b, 0x2a1c, 0x0000, 0x0000 // "Obtain Data Uplink." tag 0x3c, 2 tag 0x3d, 2 singlemonitor 0x0033, MODEL_SINISTERSTATION, 0x03c6, 0x000005e1, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffff03 singlemonitor 0x0033, MODEL_SINISTERSTATION, 0x03c7, 0x000005e1, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffff03 door 0x0100, MODEL_A51_HORIZ_DOOR_BOT, 0x027f, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00100004, 0x00000000, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x027e, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000000, 0x0fffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_BOT, 0x027d, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00100004, 0x00000000, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x027c, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000000, 0x0fffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_BOT, 0x027a, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00100004, 0x00000000, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x027b, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000000, 0x0fffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_BOT, 0x0278, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00100004, 0x00000000, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x0279, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000000, 0x0fffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_BOT, 0x0277, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00100004, 0x00000000, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x0276, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000000, 0x0fffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_BOT, 0x0274, 0x10000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00100004, 0x00000002, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x0275, 0x10000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000002, 0x0fffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_BOT, 0x0273, 0x10000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00100004, 0x00000002, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x0272, 0x10000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000002, 0x0fffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_BOT, 0x0270, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00100004, 0x00000000, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x0271, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000000, 0x0fffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_BOT, 0x026f, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00100004, 0x00000000, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x026e, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000000, 0x0fffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_BOT, 0x026c, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00100004, 0x00000000, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x026d, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000000, 0x0fffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_BOT, 0x026b, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00100004, 0x00000000, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x026a, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000000, 0x0fffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_BOT, 0x0268, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00100004, 0x00000000, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x0269, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000000, 0x0fffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 tag 0x44, 2 tag 0x45, 2 door 0x0100, MODEL_A51_HORIZ_DOOR_BOT, 0x0266, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00100004, 0x00000000, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x0267, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000000, 0x0fffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 tag 0x2b, 4 tag 0x2c, 4 tag 0x2d, 4 tag 0x2e, 4 door 0x0100, MODEL_A51_HORIZ_DOOR_BOT, 0x02aa, 0x10000000, 0x08000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000080, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x02ab, 0x10000000, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000080, 0x0fffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_BOT, 0x02ac, 0x10000000, 0x08000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000080, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x02ad, 0x10000000, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000080, 0x0fffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 tag 0x07, 2 tag 0x08, 2 door 0x0100, MODEL_A51_HORIZ_DOOR_BOT, 0x0280, 0x10000000, 0x08000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000040, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x0281, 0x10000000, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000040, 0x0fffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 tag 0x09, 2 tag 0x0a, 2 door 0x0100, MODEL_A51_HORIZ_DOOR_BOT, 0x02b7, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000000, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x02b8, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000000, 0x0fffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 tag 0x0b, 2 tag 0x0c, 2 door 0x0100, MODEL_A51_HORIZ_DOOR_BOT, 0x02b9, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000000, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x02ba, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000000, 0x0fffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 tag 0x0d, 2 tag 0x0e, 2 door 0x0100, MODEL_A51_HORIZ_DOOR_BOT, 0x02bb, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000000, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x02bc, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000000, 0x0fffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_BOT, 0x0283, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00100004, 0x00000000, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x0282, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000000, 0x0fffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_BOT, 0x0284, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00100004, 0x00000000, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x0285, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000000, 0x0fffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_BOT, 0x028b, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00100004, 0x00000000, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x028a, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000000, 0x0fffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_GL, 0x0286, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x0001aaaa, 0x0001aaaa, 0x00000ccc, 0x00020004, 0x00000000, 0x00000078, 0x00000000, 0x00000000, 0x00000000, 0x01f407d0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_BOT, 0x0287, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x0001aaaa, 0x0001aaaa, 0x00000ccc, 0x00000004, 0x00000000, 0x00000078, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_GL, 0x0289, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x0001aaaa, 0x0001aaaa, 0x00000ccc, 0x00020004, 0x00000000, 0x00000078, 0x00000000, 0x00000000, 0x00000000, 0x01f407d0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_BOT, 0x0288, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x0001aaaa, 0x0001aaaa, 0x00000ccc, 0x00000004, 0x00000000, 0x00000078, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x02a4, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x0001aaaa, 0x0001aaaa, 0x00001999, 0x00000004, 0x00000000, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x02a5, 0x10000400, 0x08000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x0001aaaa, 0x0001aaaa, 0x00001999, 0x00000004, 0x00000020, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x02a6, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x0001aaaa, 0x0001aaaa, 0x00001999, 0x00000004, 0x00000000, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_SECRET, 0x028e, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x0000d555, 0x0000d555, 0x00001999, 0x00000004, 0x00000001, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_RIGHT, 0x0292, 0x10000010, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000cccc, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000300, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_LEFT, 0x0293, 0x10000010, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000cccc, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_RIGHT, 0x0294, 0x10000010, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000cccc, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000300, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_LEFT, 0x0295, 0x10000010, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000cccc, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51GATE_L, 0x02b5, 0x10000010, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000cccc, 0x00010000, 0x00007fff, 0x00014000, 0x00008000, 0x00000000, 0x00000008, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000f00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51GATE_R, 0x02b6, 0x10000010, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000cccc, 0x00010000, 0x00007fff, 0x00014000, 0x00004000, 0x00000000, 0x00000008, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_RIGHT, 0x0299, 0x10000010, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000c000, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000300, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_LEFT, 0x0298, 0x10000010, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000c000, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 tag 0x4a, 2 tag 0x4b, 2 door 0x0100, MODEL_A51_HORIZ_DOOR_GL, 0x02a8, 0x10000000, 0x28000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x0001aaaa, 0x0001aaaa, 0x00000ccc, 0x00020004, 0x00000040, 0x00000258, 0x00000000, 0x00000000, 0x00000000, 0x01f407d0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_BOT, 0x02a7, 0x10000000, 0x30000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x0001aaaa, 0x0001aaaa, 0x00000ccc, 0x00000004, 0x00000040, 0x00000258, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_RIGHT, 0x029a, 0x10000010, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000cccc, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000300, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_LEFT, 0x029b, 0x10000010, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000cccc, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_RIGHT, 0x029c, 0x10000010, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000c000, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000300, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_LEFT, 0x029d, 0x10000010, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000c000, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 tag 0x13, 1 door 0x0100, MODEL_A51_VERT_DOOR_RIGHT, 0x029e, 0x10000010, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000c000, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000300, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_LEFT, 0x029f, 0x10000010, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000c000, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 tag 0x30, 3 tag 0x31, 3 tag 0x11, 1 door 0x0100, MODEL_A51_VERT_DOOR_RIGHT, 0x02a1, 0x12000010, 0x00000000, 0x00000020, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000cccc, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000300, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_LEFT, 0x02a0, 0x12000010, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000cccc, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_ST, 0x028c, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000e666, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00080000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000300, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_ST, 0x028d, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000e666, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000300, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_ST, 0x02ae, 0x10000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000e666, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00080000, 0x00000010, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000300, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_ST, 0x028f, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000300, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 tag 0x12, 1 door 0x0100, MODEL_A51_VERT_DOOR_ST, 0x0290, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000080, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000300, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_ST, 0x0291, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000300, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_ST, 0x02a2, 0x10000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000a666, 0x0000a666, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000004, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000300, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_ST, 0x02a3, 0x10000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000a666, 0x0000a666, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000004, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 object 0x00e6, MODEL_LAB_CONTAINER, 0x031c, 0x000001e1, 0x00002000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51_CRATE1, 0x02e5, 0x000201e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51_CRATE2, 0x02e6, 0x000201e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51_CRATE3, 0x02e7, 0x000201e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51_CRATE1, 0x02e8, 0x000201e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51_CRATE2, 0x02e9, 0x000201e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51_CRATE3, 0x02ea, 0x000201e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51_CRATE1, 0x02eb, 0x000201e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51_CRATE2, 0x02ec, 0x000201e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51_CRATE3, 0x02ed, 0x000201e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51_CRATE1, 0x02ee, 0x000201e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51_CRATE2, 0x02ef, 0x000201e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51_CRATE3, 0x02f0, 0x000201e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51_CRATE1, 0x02f1, 0x000201e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51_CRATE2, 0x02f2, 0x000201e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51_CRATE3, 0x02f3, 0x000201e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51_CRATE1, 0x02f4, 0x000201e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51_CRATE2, 0x02f5, 0x000201e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51_CRATE3, 0x02f6, 0x000201e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51_CRATE1, 0x02f7, 0x000201e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 link_paths 0x00000002, 0x011101bb, 0x00000000 link_scenery 1, 0, 2 door 0x0100, MODEL_A51_UNEXP1, 0x0422, 0x13500d00, 0x20304300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00010000, 0x03e80000, 0x03e80000, 0x00010000, 0x00000000, 0x00000080, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 object 0x0100, MODEL_A51_EXP1, 0x0421, 0x035204e8, 0x00304300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 tag 0x18, -2 tag 0x46, 6 tag 0x47, 6 tag 0x48, 8 tag 0x49, 8 tag 0x38, 1 lift 0x0100, MODEL_A51_LIFT_CONTROL, 0x032a, 0x035204e8, 0x00304300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x032a, 0x032b, 0xffffffff, 0x00000001, 0x00000005, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000071c, 0x0010aaaa, 0x16000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_ST, 0x0330, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000e666, 0x0000e666, 0x00008e38, 0x00008e38, 0x00000444, 0x00000000, 0x00000000, 0x0000012c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000300, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_ST, 0x0331, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000e666, 0x0000e666, 0x00008e38, 0x00008e38, 0x00000444, 0x00000000, 0x00000000, 0x0000012c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 link_objects -2, -3, 0, 0 link_objects -2, -4, 0, 0 door 0x0100, MODEL_A51_VERT_DOOR_ST, 0x0332, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000e666, 0x0000e666, 0x00008e38, 0x00008e38, 0x00000444, 0x00000000, 0x00000000, 0x0000012c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000300, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_ST, 0x0333, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000e666, 0x0000e666, 0x00008e38, 0x00008e38, 0x00000444, 0x00000000, 0x00000000, 0x0000012c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 link_objects -2, -7, 0, 1 link_objects -2, -8, 0, 1 tag 0x14, 2 tag 0x15, 2 door 0x0100, MODEL_A51_VERT_DOOR_ST, 0x02b3, 0x10000000, 0x08000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000e666, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00080000, 0x00000010, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000300, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_ST, 0x02b4, 0x10000000, 0x08000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000e666, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000010, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 tag 0x33, 2 tag 0x34, 2 door 0x0100, MODEL_A51_VERT_DOOR_RIGHT, 0x02af, 0x10000010, 0x30000000, 0x00000020, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000cccc, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000010, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000300, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_LEFT, 0x02b0, 0x10000010, 0x28000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000cccc, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000010, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_DOOR_ROLLERTRAIN, 0x0321, 0x10000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000c000, 0x000031c7, 0x000031c7, 0x000002fc, 0x00040004, 0x00000002, 0x0000012c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_DOOR_ROLLERTRAIN, 0x0327, 0x10000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000c000, 0x000031c7, 0x000031c7, 0x000002fc, 0x00040004, 0x00000002, 0x0000012c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_BOT, 0x02b2, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00100004, 0x00000000, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x02b1, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000000, 0x0fffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 tag 0x17, 1 hover_prop 0x00eb, MODEL_HOVERCRATE1, 0x01c7, 0x35100101, 0x80102301, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x02010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 tag 0x06, 1 key 0x0080, MODEL_KEYCARD, 0x003f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000020 rename_object -1, 0x47, 0x2a20, 0x2a21, 0x2a22, 0x2a23, 0x2a24, 0x0000, 0x0000 // "Obtain medlab 2 key card." // @bug: This keycard is given to guard 0x26 rather than being left // unassigned. This breaks the keycard hot potato which is supposed to // happen in the last room, because the keycard is not given to anyone until // there's one guard left, and you can just kill guard 0x26 for it. tag 0x10, 1 key 0x0080, MODEL_KEYCARD, 0x0026, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000080 rename_object -1, 0x48, 0x2a3b, 0x2a3c, 0x2a3d, 0x2a3e, 0x2a3f, 0x0000, 0x0000 // "Obtain op room key card." object 0x0100, MODEL_A51BOARD, 0x03c4, 0x05120101, 0x00304300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 door 0x0100, MODEL_A51_HORIZ_DOOR_BOT, 0x02bd, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000000, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x02be, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000000, 0x0fffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_BOT, 0x02bf, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000000, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x02c0, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000000, 0x0fffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_BOT, 0x02c1, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000000, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x02c2, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000000, 0x0fffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_BOT, 0x02c3, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000000, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x02c4, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x00085555, 0x00085555, 0x00001999, 0x00000004, 0x00000000, 0x0fffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 glass 0x0100, MODEL_MEDLABWIN1, 0x0436, 0x04000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000 glass 0x0100, MODEL_MEDLABWIN2, 0x0437, 0x04000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000 glass 0x0100, MODEL_MEDLABWIN2, 0x0438, 0x04000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000 glass 0x0100, MODEL_MEDLABWIN1, 0x0439, 0x04020b62, 0x00100000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000 glass 0x0100, MODEL_MEDLABWIN2, 0x043a, 0x04020b62, 0x00100000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000 glass 0x0100, MODEL_MEDLABWIN2, 0x043b, 0x04020b62, 0x00100000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000 tinted_glass 0x0100, MODEL_DD_WINDOW, 0x0446, 0x14020b62, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0096012c, 0x0000ffff, 0x00000000 tinted_glass 0x0100, MODEL_DD_WINDOW, 0x0445, 0x14020b62, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0096012c, 0x0000ffff, 0x00000000 tinted_glass 0x0100, MODEL_DD_WINDOW, 0x043d, 0x00420262, 0x00304000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000 tinted_glass 0x0100, MODEL_DD_WINDOW, 0x043e, 0x00420262, 0x00304000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000 tinted_glass 0x0100, MODEL_DD_WINDOW, 0x043f, 0x00420262, 0x00304000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000 tinted_glass 0x0100, MODEL_DD_WINDOW, 0x0440, 0x00420262, 0x00304000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000 tinted_glass 0x0100, MODEL_DD_WINDOW, 0x0441, 0x00420262, 0x00304000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000 tinted_glass 0x0100, MODEL_DD_WINDOW, 0x0442, 0x00420262, 0x00304000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000 tag 0x19, 1 autogun 0x00c0, MODEL_A51_ROOFGUN, 0x0405, 0x00000004, 0x00002000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x01080000, 0x00000000, 0x00004000, 0xffffc000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000000da, 0x00140000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 tag 0x1a, 2 tag 0x22, 2 lift 0x0100, MODEL_CHAMBER, 0x033c, 0x075204e8, 0x00304300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x033c, 0x033d, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000071c, 0x0010aaaa, 0x00000000, 0x00000000, 0x00000000, 0x00000000 singlemonitor 0x0100, MODEL_MODEMBOX, 0x045c, 0x10000002, 0x00000001, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffff12 tag 0x1c, 2 tag 0x24, 2 lift 0x0100, MODEL_CHAMBER, 0x0340, 0x075204e8, 0x00304300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0340, 0x0341, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000071c, 0x0010aaaa, 0x00000000, 0x00000000, 0x00000000, 0x00000000 singlemonitor 0x0100, MODEL_MODEMBOX, 0x0459, 0x10000002, 0x00000001, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffff12 tag 0x1e, 2 tag 0x26, 2 lift 0x0100, MODEL_CHAMBER, 0x0344, 0x075204e8, 0x00304300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0344, 0x0345, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000071c, 0x0010aaaa, 0x00000000, 0x00000000, 0x00000000, 0x00000000 singlemonitor 0x0100, MODEL_MODEMBOX, 0x045a, 0x10000002, 0x00000001, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffff12 tag 0x20, 2 tag 0x28, 2 lift 0x0100, MODEL_CHAMBER, 0x0348, 0x075204e8, 0x00304300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0348, 0x0349, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000071c, 0x0010aaaa, 0x00000000, 0x00000000, 0x00000000, 0x00000000 singlemonitor 0x0100, MODEL_MODEMBOX, 0x045b, 0x10000002, 0x00000001, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffff12 tag 0x1b, 2 tag 0x23, 2 lift 0x0100, MODEL_CHAMBER, 0x033f, 0x075204e8, 0x00304300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x033f, 0x033e, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000071c, 0x0010aaaa, 0x00000000, 0x00000000, 0x00000000, 0x00000000 singlemonitor 0x0100, MODEL_MODEMBOX, 0x045e, 0x10000002, 0x00000001, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffff12 tag 0x1d, 2 tag 0x25, 2 lift 0x0100, MODEL_CHAMBER, 0x0343, 0x075204e8, 0x00304300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0343, 0x0342, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000071c, 0x0010aaaa, 0x00000000, 0x00000000, 0x00000000, 0x00000000 singlemonitor 0x0100, MODEL_MODEMBOX, 0x045f, 0x10000002, 0x00000001, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffff12 tag 0x1f, 2 tag 0x27, 2 lift 0x0100, MODEL_CHAMBER, 0x0347, 0x075204e8, 0x00304300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0347, 0x0346, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000071c, 0x0010aaaa, 0x00000000, 0x00000000, 0x00000000, 0x00000000 singlemonitor 0x0100, MODEL_MODEMBOX, 0x0460, 0x10000002, 0x00000001, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffff12 tag 0x21, 2 tag 0x29, 2 lift 0x0100, MODEL_CHAMBER, 0x034b, 0x075204e8, 0x00304300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x034b, 0x034a, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000071c, 0x0010aaaa, 0x00000000, 0x00000000, 0x00000000, 0x00000000 singlemonitor 0x0100, MODEL_MODEMBOX, 0x045d, 0x10000002, 0x00000001, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffff12 tag 0x32, 1 object 0x0100, MODEL_A51_CRATE1, 0xffff, 0x00021501, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51TABLE, 0x0461, 0x000005e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51TABLE, 0x0462, 0x000005e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51TABLE, 0x0463, 0x000005e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51TABLE, 0x0464, 0x000005e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51TABLE, 0x0465, 0x000005e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51TABLE, 0x0466, 0x000005e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51TABLE, 0x0467, 0x000005e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51TABLE, 0x0468, 0x000005e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51TABLE, 0x0469, 0x000005e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51TABLE, 0x046a, 0x000005e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51TABLE, 0x046b, 0x000005e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51TABLE, 0x046c, 0x000005e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51TABLE, 0x046d, 0x000005e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51TABLE, 0x046e, 0x000005e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51TABLE, 0x046f, 0x000005e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51TABLE, 0x0470, 0x000005e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51TABLE, 0x0471, 0x000005e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51TABLE, 0x0472, 0x000005e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51TABLE, 0x0473, 0x000005e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51TABLE, 0x0474, 0x000005e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_DD_CHAIR, 0x0476, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_DD_CHAIR, 0x0477, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_DD_CHAIR, 0x0479, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_DD_CHAIR, 0x047a, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_DD_CHAIR, 0x047b, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_DD_CHAIR, 0x047c, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_DD_CHAIR, 0x047d, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_DD_CHAIR, 0x047e, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_DD_CHAIR, 0x047f, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_DD_CHAIR, 0x0480, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_DD_CHAIR, 0x0481, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_DD_CHAIR, 0x0482, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_DD_CHAIR, 0x0483, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_DD_CHAIR, 0x0484, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_DD_CHAIR, 0x0485, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 tag 0x3b, 1 object 0x0100, MODEL_DD_CHAIR, 0x0486, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_DD_CHAIR, 0x0487, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_DD_CHAIR, 0x0488, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_DD_CHAIR, 0x0489, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51WASTEBIN, 0x0491, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51WASTEBIN, 0x0492, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51WASTEBIN, 0x0493, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51WASTEBIN, 0x0494, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51WASTEBIN, 0x0495, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51WASTEBIN, 0x0496, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51WASTEBIN, 0x0497, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51WASTEBIN, 0x0498, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51WASTEBIN, 0x0499, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51WASTEBIN, 0x049a, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51WASTEBIN, 0x049b, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51WASTEBIN, 0x049c, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51WASTEBIN, 0x049d, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51WASTEBIN, 0x049e, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51WASTEBIN, 0x049f, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51WASTEBIN, 0x04a0, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51WASTEBIN, 0x04a1, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51WASTEBIN, 0x04a2, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51WASTEBIN, 0x04a3, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51DIVIDE, 0x04a4, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51DIVIDE, 0x04a5, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51DIVIDE, 0x04a6, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51DIVIDE, 0x04a7, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51DIVIDE, 0x04a8, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51DIVIDE, 0x04a9, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51DIVIDE, 0x04aa, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51DIVIDE, 0x04ab, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51DIVIDE, 0x04ac, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51_CRATE3, 0x031a, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51_CRATE1, 0x031b, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_BARREL, 0x04b7, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_BARREL, 0x04b8, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_BARREL, 0x04b9, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_BARREL, 0x04ba, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_BARREL, 0x04bb, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_BARREL, 0x04bc, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_BARREL, 0x04bd, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_BARREL, 0x04be, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x02c7, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x0001aaaa, 0x0001aaaa, 0x00000ccc, 0x00000004, 0x00000000, 0x00000078, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000b00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x02c8, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x0001aaaa, 0x0001aaaa, 0x00000ccc, 0x00000004, 0x00000000, 0x00000078, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000b00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x02c9, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x0001aaaa, 0x0001aaaa, 0x00000ccc, 0x00000004, 0x00000000, 0x00000078, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000b00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x02ca, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x0001aaaa, 0x0001aaaa, 0x00000ccc, 0x00000004, 0x00000000, 0x00000078, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000b00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x02cb, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x0001aaaa, 0x0001aaaa, 0x00000ccc, 0x00000004, 0x00000000, 0x00000078, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000b00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x02cc, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x0001aaaa, 0x0001aaaa, 0x00000ccc, 0x00000004, 0x00000000, 0x00000078, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000b00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x02cd, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x0001aaaa, 0x0001aaaa, 0x00000ccc, 0x00000004, 0x00000000, 0x00000078, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000b00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x02ce, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x0001aaaa, 0x0001aaaa, 0x00000ccc, 0x00000004, 0x00000000, 0x00000078, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000b00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x02cf, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x0001aaaa, 0x0001aaaa, 0x00000ccc, 0x00000004, 0x00000000, 0x00000078, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000b00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_HORIZ_DOOR_TOP, 0x02d0, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000f333, 0x0001aaaa, 0x0001aaaa, 0x00000ccc, 0x00000004, 0x00000000, 0x00000078, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000b00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_ST, 0x02d1, 0x34000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x005a0000, 0x03e80000, 0x012c0000, 0x012c0000, 0x00030000, 0x00000005, 0x00000000, 0x000005dc, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000b00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_ST, 0x02d2, 0x34000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x005a0000, 0x03e80000, 0x012c0000, 0x012c0000, 0x00030000, 0x00000005, 0x00000000, 0x000005dc, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000b00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_ST, 0x02d3, 0x34000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x005a0000, 0x03e80000, 0x012c0000, 0x012c0000, 0x00030000, 0x00000005, 0x00000000, 0x000005dc, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000b00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_ST, 0x02d4, 0x34000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x005a0000, 0x03e80000, 0x012c0000, 0x012c0000, 0x00030000, 0x00000005, 0x00000000, 0x000005dc, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000b00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_ST, 0x02d5, 0x34000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x005a0000, 0x03e80000, 0x012c0000, 0x012c0000, 0x00030000, 0x00000005, 0x00000000, 0x000005dc, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000b00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_ST, 0x02d6, 0x34000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x005a0000, 0x03e80000, 0x012c0000, 0x012c0000, 0x00030000, 0x00000005, 0x00000000, 0x000005dc, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000b00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_ST, 0x02d7, 0x34000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x005a0000, 0x03e80000, 0x012c0000, 0x012c0000, 0x00030000, 0x00000005, 0x00000000, 0x000005dc, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000b00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_ST, 0x02d8, 0x34000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x005a0000, 0x03e80000, 0x012c0000, 0x012c0000, 0x00030000, 0x00000005, 0x00000000, 0x000005dc, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000b00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_ST, 0x02d9, 0x34000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x005a0000, 0x03e80000, 0x012c0000, 0x012c0000, 0x00030000, 0x00000005, 0x00000000, 0x000005dc, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000b00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_ST, 0x02da, 0x34000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x005a0000, 0x03e80000, 0x012c0000, 0x012c0000, 0x00030000, 0x00000005, 0x00000000, 0x000005dc, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000b00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 door 0x0100, MODEL_A51_VERT_DOOR_ST, 0x02db, 0x34000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x005a0000, 0x03e80000, 0x012c0000, 0x012c0000, 0x00030000, 0x00000005, 0x00000000, 0x000005dc, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000b00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000 object 0x0100, MODEL_A51TABLE, 0x04d4, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 object 0x0100, MODEL_A51GRATE, 0x0443, 0x000215e8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000 tag 0x4c, 2 tag 0x4d, 2 weapon 0x0100, MODEL_CHRFALCON2SIL, 0x03db, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_FALCON2_SILENCER, 0x00ffffff, 0x00000000 weapon 0x0100, MODEL_CHRFALCON2SIL, 0x03db, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_FALCON2_SILENCER, 0x00ffffff, 0x00000000 link_collectibles -1, -2 tag 0x4e, 1 weapon 0x0100, MODEL_CHRMAIANPISTOL, 0x0389, 0x00420001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_PHOENIX, 0x00ffffff, 0x00000000 tag 0x42, 1 shield 0x0100, MODEL_CHRSHIELD, 0x0004, 0x00004001, 0x000000e0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00000000, 0x00000000 tag 0x43, 1 shield 0x0100, MODEL_CHRSHIELD, 0x0474, 0x00000001, 0x000000c0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00000000, 0x00000000 endprops intro: spawn 0x03a1 intro_weapon WEAPON_FALCON2_SILENCER, -1 ammo AMMOTYPE_PISTOL, 100 intro_weapon WEAPON_XRAYSCANNER, -1 outfit OUTFIT_DEFAULT endintro path00: pad 0x0194 pad 0x0193 pad 0x0196 pad 0x0195 endpath path01: pad 0x019a pad 0x019c pad 0x018b pad 0x018a pad 0x018f pad 0x01a0 pad 0x0190 pad 0x019e pad 0x0199 endpath path02: pad 0x0190 pad 0x019e pad 0x0199 pad 0x019a pad 0x019c pad 0x018b pad 0x018a pad 0x018f pad 0x01a0 endpath path03: pad 0x018d pad 0x0189 pad 0x0191 pad 0x018f pad 0x018e endpath path04: pad 0x0185 pad 0x0186 pad 0x0187 pad 0x0182 pad 0x0188 endpath path05: pad 0x01bd pad 0x01bc pad 0x01bb pad 0x01bc pad 0x01bd endpath path06: pad 0x0111 pad 0x010f pad 0x011a pad 0x0118 pad 0x011a pad 0x010f pad 0x0111 endpath path07: pad 0x0112 pad 0x0113 pad 0x0100 pad 0x0102 pad 0x0104 pad 0x0102 pad 0x0100 pad 0x0113 endpath path08: pad 0x00f7 pad 0x00fa pad 0x00fb pad 0x00fc pad 0x00fb pad 0x00fa pad 0x00f7 pad 0x00f8 pad 0x00f9 pad 0x00fa endpath path09: pad 0x00f0 pad 0x00f2 pad 0x00f3 pad 0x00f4 pad 0x00f3 pad 0x00f2 pad 0x00f0 pad 0x00ef pad 0x00f3 pad 0x00f2 endpath path10: pad 0x0123 pad 0x0124 endpath path11: pad 0x0124 pad 0x0123 endpath path12: pad 0x0118 pad 0x0119 pad 0x011a pad 0x010d pad 0x010e pad 0x010f pad 0x0110 pad 0x0111 pad 0x0112 pad 0x0113 pad 0x0114 pad 0x0100 pad 0x0114 pad 0x0113 pad 0x0112 pad 0x0111 pad 0x0110 pad 0x010f pad 0x010e pad 0x010d pad 0x011a pad 0x0119 endpath path13: pad 0x00ed pad 0x0100 pad 0x00ed endpath path14: pad 0x0100 pad 0x0118 pad 0x0100 pad 0x00ed endpath func1400_give_datauplinks: yield set_chr_alliance CHR_COUNTEROP, 0x22 give_object_to_chr OBJ_DATAUPLINK_JOANNA, CHR_JOANNA give_object_to_chr OBJ_DATAUPLINK_VELVET, CHR_VELVET set_function CHR_SELF, GFUNC_REBUILD_GROUPS endfunction func1007_check_disguise_collected: beginloop 0x04 consider_coop_for_p1p2_chr CHR_SELF if_chr_has_object CHR_P1P2, OBJ_LABCOAT1, /*goto*/ 0x06 if_chr_has_object CHR_P1P2, OBJ_LABCOAT2, /*goto*/ 0x06 if_chr_has_object CHR_P1P2, OBJ_LABCOAT3, /*goto*/ 0x06 if_chr_has_object CHR_P1P2, OBJ_LABCOAT4, /*goto*/ 0x06 if_chr_has_object CHR_P1P2, OBJ_LABCOAT5, /*goto*/ 0x06 endloop 0x04 label 0x06 dprint "DISGUISED UP\n" beginloop 0x08 if_chr_flag_bank2 CHR_P1P2, CHRFLAG2_DISGUISED, /*goto*/ 0x2d endloop 0x08 label 0x2d set_stage_flag STAGEFLAG_USED_DISGUISE set_function CHR_SELF, GFUNC_IDLE endfunction func1026_check_records_destroyed: beginloop 0x04 if_object_in_good_condition 0x04, /*goto*/ 0x06 message CHR_JOANNA, 0x2a0e // "Research records destroyed." set_stage_flag STAGEFLAG_RECORDS_DESTROYED set_function CHR_SELF, GFUNC_IDLE label 0x06 endloop 0x04 endfunction func1003_uplink_doors: beginloop 0x04 consider_coop_for_p1p2_chr CHR_SELF if_chr_activated_object CHR_P1P2, 0x02, /*goto*/ 0x2d reloop 0x04 label 0x2d if_stage_flag_eq STAGEFLAG_DOOR_VIRUS_DOWNLOADED, FALSE, /*goto*/ 0x06 play_sound 0x8116, -1 message CHR_P1P2, 0x2a30 // "Virus has already been downloaded." reloop 0x04 label 0x06 if_chr_weapon_equipped CHR_P1P2, WEAPON_DATAUPLINK, /*goto*/ 0x2d play_sound 0x8116, -1 message CHR_P1P2, 0x2a14 // "Access to door control systems denied." reloop 0x04 label 0x2d message CHR_P1P2, 0x2a1e // "Data Uplink connected." restart_timer beginloop 0x08 if_timer_gt 60, /*goto*/ 0x06 if_chr_distance_to_pad_gt CHR_P1P2, 300, 0x0427, /*goto*/ 0x09 if_chr_weapon_equipped CHR_P1P2, WEAPON_DATAUPLINK, /*goto*/ 0x2d goto_next 0x09 label 0x2d endloop 0x08 label 0x06 message CHR_P1P2, 0x2a31 // "Initiating virus download." restart_timer assign_sound 0x01bf, CHANNEL_5 control_sound_from_object CHANNEL_5, 0x02, TRUE beginloop 0x11 if_timer_gt 400, /*goto*/ 0x06 if_chr_distance_to_pad_gt CHR_P1P2, 300, 0x0427, /*goto*/ 0x09 if_chr_weapon_equipped CHR_P1P2, WEAPON_DATAUPLINK, /*goto*/ 0x2d goto_next 0x09 label 0x2d endloop 0x11 label 0x06 mute_channel CHANNEL_5 if_object_in_good_condition 0x02, /*goto*/ 0x2d set_function CHR_SELF, GFUNC_IDLE label 0x2d assign_sound 0x01c1, CHANNEL_5 control_sound_from_object CHANNEL_5, 0x02, TRUE message CHR_P1P2, 0x2a17 // "Virus downloaded to console." yield set_stage_flag STAGEFLAG_DOOR_VIRUS_DOWNLOADED reloop 0x04 label 0x09 message CHR_P1P2, 0x2a1f // "Data Uplink connection broken." mute_channel CHANNEL_5 assign_sound 0x01c0, CHANNEL_6 control_sound_from_object CHANNEL_6, 0x02, TRUE restart_timer beginloop 0x13 if_timer_gt 120, /*goto*/ 0x06 endloop 0x13 label 0x06 mute_channel CHANNEL_6 endloop 0x04 endfunction func1004_uplink_lights: beginloop 0x04 consider_coop_for_p1p2_chr CHR_SELF if_chr_activated_object CHR_P1P2, 0x01, /*goto*/ 0x2d reloop 0x04 label 0x2d if_stage_flag_eq STAGEFLAG_LIGHT_VIRUS_DONE, FALSE, /*goto*/ 0x06 play_sound 0x8116, -1 message CHR_P1P2, 0x2a30 // "Virus has already been downloaded." reloop 0x04 label 0x06 if_chr_weapon_equipped CHR_P1P2, WEAPON_DATAUPLINK, /*goto*/ 0x2d play_sound 0x8116, -1 message CHR_P1P2, 0x2a15 // "Access to light control systems denied." reloop 0x04 label 0x2d message CHR_P1P2, 0x2a1e // "Data Uplink connected." restart_timer beginloop 0x08 if_timer_gt 60, /*goto*/ 0x06 if_chr_distance_to_pad_gt CHR_P1P2, 300, 0x0429, /*goto*/ 0x09 if_chr_weapon_equipped CHR_P1P2, WEAPON_DATAUPLINK, /*goto*/ 0x2d goto_next 0x09 label 0x2d endloop 0x08 label 0x06 message CHR_P1P2, 0x2a31 // "Initiating virus download." restart_timer assign_sound 0x01bf, CHANNEL_5 control_sound_from_object CHANNEL_5, 0x01, TRUE beginloop 0x11 if_timer_gt 400, /*goto*/ 0x06 if_chr_distance_to_pad_gt CHR_P1P2, 300, 0x0429, /*goto*/ 0x09 if_chr_weapon_equipped CHR_P1P2, WEAPON_DATAUPLINK, /*goto*/ 0x2d goto_next 0x09 label 0x2d endloop 0x11 label 0x06 mute_channel CHANNEL_5 if_object_in_good_condition 0x01, /*goto*/ 0x2d set_function CHR_SELF, GFUNC_IDLE label 0x2d assign_sound 0x01c1, CHANNEL_5 control_sound_from_object CHANNEL_5, 0x01, TRUE message CHR_P1P2, 0x2a17 // "Virus downloaded to console." yield message CHR_P1P2, 0x2a58 // "Lighting systems overloaded." set_lighting 0x00c4, 0x0c, 0x6e set_lighting 0x00c3, 0x0c, 0x6e set_lighting 0x00c8, 0x0c, 0x6e set_lighting 0x00c9, 0x0c, 0x6e set_lighting 0x00ca, 0x0c, 0x6e set_lighting 0x00c7, 0x0c, 0x6e set_lighting 0x00c2, 0x0c, 0x6e set_lighting 0x00c1, 0x0c, 0x6e set_lighting 0x00c0, 0x0c, 0x6e set_lighting 0x00bf, 0x0c, 0x6e set_lighting 0x00c6, 0x0c, 0x6e set_lighting 0x00c5, 0x0c, 0x6e set_lighting 0x00a6, 0x0c, 0x6e set_stage_flag STAGEFLAG_LIGHT_VIRUS_DONE reloop 0x04 label 0x09 message CHR_P1P2, 0x2a1f // "Data Uplink connection broken." mute_channel CHANNEL_5 assign_sound 0x01c0, CHANNEL_6 control_sound_from_object CHANNEL_6, 0x01, TRUE restart_timer beginloop 0x13 if_timer_gt 120, /*goto*/ 0x06 endloop 0x13 label 0x06 mute_channel CHANNEL_6 endloop 0x04 endfunction func1005_uplink_autoguns: beginloop 0x04 consider_coop_for_p1p2_chr CHR_SELF if_chr_activated_object CHR_P1P2, 0x03, /*goto*/ 0x2d reloop 0x04 label 0x2d if_stage_flag_eq STAGEFLAG_LIGHT_VIRUS_DONE, FALSE, /*goto*/ 0x06 play_sound 0x8116, -1 message CHR_P1P2, 0x2a30 // "Virus has already been downloaded." reloop 0x04 label 0x06 if_chr_weapon_equipped CHR_P1P2, WEAPON_DATAUPLINK, /*goto*/ 0x2d play_sound 0x8116, -1 message CHR_P1P2, 0x2a16 // "Access to security control systems denied." reloop 0x04 label 0x2d message CHR_P1P2, 0x2a1e // "Data Uplink connected." restart_timer beginloop 0x08 if_timer_gt 60, /*goto*/ 0x06 if_chr_distance_to_pad_gt CHR_P1P2, 300, 0x0428, /*goto*/ 0x09 if_chr_weapon_equipped CHR_P1P2, WEAPON_DATAUPLINK, /*goto*/ 0x2d goto_next 0x09 label 0x2d endloop 0x08 label 0x06 message CHR_P1P2, 0x2a31 // "Initiating virus download." restart_timer assign_sound 0x01bf, CHANNEL_5 control_sound_from_object CHANNEL_5, 0x03, TRUE beginloop 0x11 if_timer_gt 400, /*goto*/ 0x06 if_chr_distance_to_pad_gt CHR_P1P2, 300, 0x0428, /*goto*/ 0x09 if_chr_weapon_equipped CHR_P1P2, WEAPON_DATAUPLINK, /*goto*/ 0x2d goto_next 0x09 label 0x2d endloop 0x11 label 0x06 mute_channel CHANNEL_5 if_object_in_good_condition 0x03, /*goto*/ 0x2d set_function CHR_SELF, GFUNC_IDLE label 0x2d assign_sound 0x01c1, CHANNEL_5 control_sound_from_object CHANNEL_5, 0x00, TRUE message CHR_P1P2, 0x2a17 // "Virus downloaded to console." yield message CHR_P1P2, 0x2a69 // "Automatic Defenses Disabled." set_stage_flag STAGEFLAG_AUTOGUN_VIRUS_DONE reloop 0x04 label 0x09 message CHR_P1P2, 0x2a1f // "Data Uplink connection broken." mute_channel CHANNEL_5 assign_sound 0x01c0, CHANNEL_6 control_sound_from_object CHANNEL_6, 0x03, TRUE restart_timer beginloop 0x13 if_timer_gt 120, /*goto*/ 0x06 endloop 0x13 label 0x06 mute_channel CHANNEL_6 reloop 0x04 message CHR_P1P2, 0x2a17 // "Virus downloaded to console." set_stage_flag STAGEFLAG_AUTOGUN_VIRUS_DONE endloop 0x04 endfunction func1006_check_lab_accessed: beginloop 0x04 consider_coop_for_p1p2_chr CHR_SELF if_chr_in_room CHR_P1P2, 0x00, 0x008f, /*goto*/ 0x06 endloop 0x04 label 0x06 message CHR_P1P2, 0x2a1d // "Laboratory accessed successfully." set_stage_flag STAGEFLAG_ENTERED_LAB set_function CHR_SELF, GFUNC_IDLE endfunction .macro init_path accuracy health recovery pathid set_chr_field_0x35e_0x35f 2, 0x0a set_accuracy \accuracy set_reaction_speed 35 set_chr_health CHR_SELF, \health set_armor 0 set_recovery_speed \recovery set_shield 0 assign_path \pathid start_path set_function CHR_SELF, GFUNC_UNALERTED_0004 .endm func0401_start_path00: init_path 8, 50, 35, 0x00 endfunction func0402_start_path01: init_path 8, 50, 35, 0x01 endfunction func0403_start_path02: init_path 8, 50, 35, 0x02 endfunction func0404_start_path03: init_path 8, 50, 35, 0x03 endfunction func0405_start_path04: init_path 8, 50, 35, 0x04 endfunction func0406_start_path05: init_path 8, 50, 35, 0x05 endfunction func0407_start_path06: init_path 10, 80, 0, 0x06 endfunction func0408_start_path07: init_path 10, 80, 0, 0x07 endfunction func0409_start_path08: init_path 10, 80, 0, 0x08 endfunction func040a_start_path09: init_path 10, 80, 0, 0x09 endfunction func040b_start_path10: init_path 10, 80, 0, 0x0a endfunction func040c_start_path11: init_path 10, 80, 0, 0x0b endfunction func040d_start_path12: init_path 10, 80, 0, 0x0c endfunction func040e_start_path13: init_path 10, 80, 0, 0x0d endfunction func040f_start_path14: init_path 10, 80, 0, 0x0e endfunction func1001_objectives_failed_msg: yield set_chr_flag_bank3 CHR_LABTECH_RECORDS, CHRFLAG3_04000000 set_chr_flag_bank3 CHR_LABTECH_LIGHTS, CHRFLAG3_04000000 set_chr_flag_bank3 CHR_LABTECH_DOORS1, CHRFLAG3_04000000 set_chr_flag_bank3 CHR_LABTECH_SHOWERS, CHRFLAG3_04000000 set_chr_flag_bank3 CHR_LABTECH_HARRYSMATE, CHRFLAG3_04000000 set_chr_flag_bank3 CHR_LABTECH_KEYCARDGUY, CHRFLAG3_04000000 set_chr_flag_bank3 CHR_BIOTECH1, CHRFLAG3_04000000 set_chr_flag_bank3 CHR_BIOTECH2, CHRFLAG3_04000000 set_chr_flag_bank3 CHR_LABTECH_DOORS2, CHRFLAG3_04000000 set_chr_flag_bank3 CHR_MECHANIC, CHRFLAG3_04000000 set_function CHR_SELF, GFUNC_SHOW_OBJ_FAILED_MSG endfunction func0411_labtech_showers_agent: beginloop 0x04 if_object_in_good_condition OBJ_WALL, /*goto*/ 0x2d goto_next 0x64 label 0x2d endloop 0x04 beginloop 0x64 damage_chr CHR_SELF, 18 if_chr_dying CHR_SELF, /*goto*/ 0x2d endloop 0x64 label 0x2d set_function CHR_SELF, GFUNC_IDLE endfunction func0412_init_labtech_showers: if_difficulty_lt DIFF_SA, /*goto*/ 0x2d goto_next 0x06 // Agent label 0x2d run_to_pad 0x03ab beginloop 0x08 if_chr_stopped /*goto*/ 0x2e endloop 0x08 label 0x2e set_function CHR_SELF, FUNC_LABTECH_AGENT // SA and PA label 0x06 set_function CHR_SELF, FUNC_LABTECH_SA_PA endfunction func0410_labtech_showers_sa_pa: set_onshot_function FUNC_LABTECH_SA_PA if_chr_dying CHR_SELF, /*goto*/ 0x06 if_chr_death_animation_finished CHR_SELF, /*goto*/ 0x06 if_chr_unloaded CHR_SELF, /*goto*/ 0x06 goto_next 0x2d label 0x06 set_onshot_function GFUNC_IDLE set_stage_flag STAGEFLAG_LABTECH_DEAD restart_timer beginloop 0x54 if_timer_gt 15, /*goto*/ 0x06 endloop 0x54 label 0x06 say_quip CHR_JOANNA, 0x19, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00 set_onshot_function GFUNC_IDLE set_function CHR_SELF, GFUNC_IDLE label 0x2d if_just_injured CHR_SELF, /*goto*/ 0x06 goto_next 0x2d // Injured label 0x06 restart_timer beginloop 0x55 if_self_flag_bankx_eq CHRFLAG0_SAID_INJURY_QUIP, TRUE, BANK_0, /*goto*/ 0x06 if_num_times_shot_lt 1, /*goto*/ 0x06 if_timer_lt 20, /*goto*/ 0x06 say_quip CHR_JOANNA, 0x0d, 0x28, 0x03, 0x00, BANK_0, 0x00, 0x00 say_quip CHR_JOANNA, 0x0e, 0x28, 0x03, 0x01, BANK_0, 0x00, 0x00 set_self_flag_bankx CHRFLAG0_SAID_INJURY_QUIP, BANK_0 label 0x06 if_chr_stopped /*goto*/ 0x58 endloop 0x55 // Not injured, or recovered label 0x2d stop_chr beginloop 0x04 consider_coop_for_p1p2_chr CHR_SELF set_target_chr CHR_P1P2 if_target_chr_in_sight /*goto*/ 0x2d if_chr_distance_lt 500, /*goto*/ 0x03 endloop 0x04 // Detected Jo label 0x2d label 0x03 if_self_flag_bankx_eq CHRFLAG0_00002000, TRUE, BANK_0, /*goto*/ 0x56 restart_timer label 0x08 try_face_entity 0x0200, 0x0000, /*goto*/ 0x09 beginloop 0x09 if_angle_to_target_chr_lt 10, /*goto*/ 0x06 if_timer_gt 60, /*goto*/ 0x06 endloop 0x09 label 0x06 dprint "TALK 1\n" speak TARGET_CHR, 0x2a25, 0x1b2d, CHANNEL_4, COLOR_08_RED // "Who are you?" restart_timer try_face_entity 0x0200, 0x0000, /*goto*/ 0x64 // Wait until seeing Jo with a gun, or Jo has clothes beginloop 0x64 if_timer_lt 120, /*goto*/ 0x2d if_chr_weapon_equipped TARGET_CHR, WEAPON_NONE, /*goto*/ 0x2d if_chr_weapon_equipped TARGET_CHR, WEAPON_UNARMED, /*goto*/ 0x2d if_chr_in_view /*goto*/ 0x53 label 0x2d if_chr_has_object TARGET_CHR, OBJ_LABCOAT1, /*goto*/ 0x0d if_chr_has_object TARGET_CHR, OBJ_LABCOAT2, /*goto*/ 0x0d if_chr_has_object TARGET_CHR, OBJ_LABCOAT3, /*goto*/ 0x0d if_chr_has_object TARGET_CHR, OBJ_LABCOAT4, /*goto*/ 0x0d if_chr_has_object TARGET_CHR, OBJ_LABCOAT5, /*goto*/ 0x0d endloop 0x64 // Jo has clothes label 0x0d speak TARGET_CHR, 0x2a26, 0x1b2e, CHANNEL_4, COLOR_08_RED // "Hey - you've got my clothes." restart_timer beginloop 0x0e if_chr_weapon_equipped TARGET_CHR, WEAPON_NONE, /*goto*/ 0x2d if_chr_weapon_equipped TARGET_CHR, WEAPON_UNARMED, /*goto*/ 0x2d goto_next 0x53 label 0x2d if_timer_gt 180, /*goto*/ 0x06 endloop 0x0e label 0x06 speak TARGET_CHR, 0x2a2b, 0x1b32, CHANNEL_4, COLOR_08_RED // "Give me back my clothes - or else!" restart_timer beginloop 0x0f if_chr_weapon_equipped TARGET_CHR, WEAPON_NONE, /*goto*/ 0x2d if_chr_weapon_equipped TARGET_CHR, WEAPON_UNARMED, /*goto*/ 0x2d goto_next 0x53 label 0x2d if_timer_gt 200, /*goto*/ 0x56 endloop 0x0f label 0x56 if_chr_in_room CHR_P1P2, 0x00, 0x00aa, /*goto*/ 0x2d if_chr_in_room CHR_P1P2, 0x00, 0x00a9, /*goto*/ 0x2d if_chr_in_room CHR_P1P2, 0x00, 0x00b4, /*goto*/ 0x2d if_chr_in_room CHR_P1P2, 0x00, 0x00b5, /*goto*/ 0x2d if_chr_in_room CHR_P1P2, 0x00, 0x00b6, /*goto*/ 0x2d if_chr_in_room CHR_P1P2, 0x00, 0x00be, /*goto*/ 0x2d if_chr_in_room CHR_P1P2, 0x00, 0x00b7, /*goto*/ 0x2d if_chr_in_room CHR_P1P2, 0x00, 0x00b8, /*goto*/ 0x2d if_chr_in_room CHR_P1P2, 0x00, 0x00b3, /*goto*/ 0x2d if_chr_in_room CHR_P1P2, 0x00, 0x009b, /*goto*/ 0x2d if_chr_in_room CHR_P1P2, 0x00, 0x00ae, /*goto*/ 0x2d if_chr_in_room CHR_P1P2, 0x00, 0x00af, /*goto*/ 0x2d if_chr_in_room CHR_P1P2, 0x00, 0x00b0, /*goto*/ 0x2d if_chr_in_room CHR_P1P2, 0x00, 0x00b1, /*goto*/ 0x2d if_chr_in_room CHR_P1P2, 0x00, 0x00b2, /*goto*/ 0x2d if_chr_in_room CHR_P1P2, 0x00, 0x00bc, /*goto*/ 0x2d if_chr_in_room CHR_P1P2, 0x00, 0x00ab, /*goto*/ 0x2d if_chr_in_room CHR_P1P2, 0x00, 0x00bb, /*goto*/ 0x2d if_chr_in_room CHR_P1P2, 0x00, 0x00ba, /*goto*/ 0x2d if_chr_in_room CHR_P1P2, 0x00, 0x00b9, /*goto*/ 0x2d if_chr_in_room CHR_P1P2, 0x00, 0x00ac, /*goto*/ 0x2d if_chr_in_room CHR_P1P2, 0x00, 0x00ad, /*goto*/ 0x2d goto_next 0x58 // Jo is in one of many rooms label 0x2d if_chr_weapon_equipped TARGET_CHR, WEAPON_NONE, /*goto*/ 0x2d if_chr_weapon_equipped TARGET_CHR, WEAPON_UNARMED, /*goto*/ 0x2d goto_next 0x53 // Jo is in one of many rooms with nothing equipped - attack her label 0x2d if_self_flag_bankx_eq CHRFLAG0_00002000, TRUE, BANK_0, /*goto*/ 0x2d speak TARGET_CHR, 0x2a2c, 0x1b33, CHANNEL_4, COLOR_08_RED // "Right - you've asked for it!" set_self_flag_bankx CHRFLAG0_00002000, BANK_0 goto_next 0x06 label 0x2d call_rng if_rand_gt 25, /*goto*/ 0x06 speak TARGET_CHR, 0x2a2d, 0x1b34, CHANNEL_4, COLOR_08_RED // "Give me my clothes." label 0x06 try_run_to_target_chr /*goto*/ 0x6f restart_timer beginloop 0x6f if_chr_distance_lt 400, /*goto*/ 0x2d if_timer_gt 600, /*goto*/ 0x06 if_chr_stopped /*goto*/ 0x06 endloop 0x6f label 0x2d set_return_function CHR_SELF, FUNC_LABTECH_SA_PA set_function CHR_SELF, GFUNC_HAND_COMBAT // Chasing Jo for over 10 seconds - do room check again label 0x06 goto_first 0x56 // Jo in an unknown room label 0x58 goto_next 0x06 // Tech saw weapon label 0x53 animation ANIM_SURPRISED_0202, 0, -1, 0x1010, CHR_SELF, 2 dprint "TALK 1\n" speak TARGET_CHR, 0x2a29, 0x8156, CHANNEL_4, COLOR_08_RED // "Oh, my God - a gun!" restart_timer beginloop 0x0a if_timer_gt 120, /*goto*/ 0x06 endloop 0x0a // Jo in an unknown room, or follow through from seeing weapon label 0x06 restart_timer speak TARGET_CHR, 0x2a27, 0x1b2f, CHANNEL_4, COLOR_08_RED // "Help - help!" try_target_chr_in_same_group /*goto*/ 0x06 // No chr in same group - run to pad instead run_to_pad 0x0121 beginloop 0x10 if_chr_stopped /*goto*/ 0x61 endloop 0x10 label 0x06 try_run_to_chr FOLLOW_CHR, /*goto*/ 0x0b beginloop 0x0b if_detected_chr FOLLOW_CHR, /*goto*/ 0x61 endloop 0x0b label 0x61 speak TARGET_CHR, 0x2a2a, 0x1b31, CHANNEL_4, COLOR_08_RED // "There's an intruder in the complex." set_stage_flag STAGEFLAG_DISGUISE_UNCOVERED set_group_alertness 100 stop_chr beginloop 0x0c endloop 0x0c set_function CHR_SELF, GFUNC_IDLE endfunction func1009_disguise_timer: beginloop 0x04 // Pointless check if_stage_flag_eq STAGEFLAG_LABTECH_DEAD, TRUE, /*goto*/ 0x2d label 0x2d if_chr_has_object CHR_JOANNA, OBJ_LABCOAT1, /*goto*/ 0x2d if_chr_has_object CHR_JOANNA, OBJ_LABCOAT2, /*goto*/ 0x2d if_chr_has_object CHR_JOANNA, OBJ_LABCOAT3, /*goto*/ 0x2d if_chr_has_object CHR_JOANNA, OBJ_LABCOAT4, /*goto*/ 0x2d if_chr_has_object CHR_JOANNA, OBJ_LABCOAT5, /*goto*/ 0x2d if_chr_has_object CHR_VELVET, OBJ_LABCOAT1, /*goto*/ 0x2d if_chr_has_object CHR_VELVET, OBJ_LABCOAT2, /*goto*/ 0x2d if_chr_has_object CHR_VELVET, OBJ_LABCOAT3, /*goto*/ 0x2d if_chr_has_object CHR_VELVET, OBJ_LABCOAT4, /*goto*/ 0x2d if_chr_has_object CHR_VELVET, OBJ_LABCOAT5, /*goto*/ 0x2d endloop 0x04 label 0x2d restart_timer beginloop 0x09 if_timer_gt 180, /*goto*/ 0x06 endloop 0x09 label 0x06 speak CHR_JOANNA, 0x2a2e, 0x72ab, CHANNEL_4, COLOR_09_BLUE // "I don't have much time!!!" if_difficulty_lt DIFF_SA, /*goto*/ 0x5d if_difficulty_lt DIFF_PA, /*goto*/ 0x5f set_countdown_timer 90 goto_next 0x2d label 0x5d set_countdown_timer 180 goto_next 0x2d label 0x5f set_countdown_timer 135 label 0x2d show_countdown_timer start_countdown_timer beginloop 0x08 if_stage_flag_eq STAGEFLAG_ENTERED_LAB, TRUE, /*goto*/ 0x2d if_countdown_timer_lt 1, /*goto*/ 0x06 if_door_locked 0x4a, 0x40, /*goto*/ 0x2e goto_next 0x0d label 0x2e endloop 0x08 // Door unlocked label 0x0d // Entered lab label 0x2d stop_countdown_timer hide_countdown_timer set_function CHR_SELF, GFUNC_IDLE // Timer expired label 0x06 stop_countdown_timer hide_countdown_timer restart_timer label 0x66 activate_alarm yield label 0x2d message CHR_JOANNA, 0x2a2f // "The enemy has discovered the disguise." set_stage_flag STAGEFLAG_DISGUISE_UNCOVERED hide_countdown_timer set_function CHR_SELF, GFUNC_IDLE endfunction func100a_random_doors: beginloop 0x04 if_stage_flag_eq STAGEFLAG_DOOR_VIRUS_DOWNLOADED, TRUE, /*goto*/ 0x06 endloop 0x04 label 0x06 set_object_flag_bank0 0x07, OBJECTFLAG0_02000000 set_object_flag_bank0 0x09, OBJECTFLAG0_02000000 set_object_flag_bank0 0x0b, OBJECTFLAG0_02000000 set_object_flag_bank0 0x0d, OBJECTFLAG0_02000000 set_object_flag_bank0 0x08, OBJECTFLAG0_02000000 set_object_flag_bank0 0x0a, OBJECTFLAG0_02000000 set_object_flag_bank0 0x0c, OBJECTFLAG0_02000000 set_object_flag_bank0 0x0e, OBJECTFLAG0_02000000 beginloop 0x03 // 55 in 256 chance of doing anything on a given frame call_rng if_rand_gt 200, /*goto*/ 0x06 reloop 0x03 label 0x06 call_rng if_rand_lt 64, /*goto*/ 0x0a if_rand_lt 128, /*goto*/ 0x0c if_rand_lt 196, /*goto*/ 0x0e // 25% chance #1 label 0x08 if_door_state 0x07, DOORSTATE_OPEN | DOORSTATE_OPENING, /*goto*/ 0x09 open_door 0x07 open_door 0x08 reloop 0x03 label 0x09 close_door 0x07 close_door 0x08 reloop 0x03 // 25% chance #2 label 0x0a if_door_state 0x09, DOORSTATE_OPEN | DOORSTATE_OPENING, /*goto*/ 0x0b open_door 0x09 open_door 0x0a reloop 0x03 label 0x0b close_door 0x09 close_door 0x0a reloop 0x03 // 25% chance #3 label 0x0c if_door_state 0x0b, DOORSTATE_OPEN | DOORSTATE_OPENING, /*goto*/ 0x0d open_door 0x0b open_door 0x0c reloop 0x03 label 0x0d close_door 0x0b close_door 0x0c reloop 0x03 // 25% chance #4 label 0x0e if_door_state 0x0d, DOORSTATE_OPEN | DOORSTATE_OPENING, /*goto*/ 0x0f open_door 0x0d open_door 0x0e reloop 0x03 label 0x0f close_door 0x0d close_door 0x0e endloop 0x03 endfunction func0419_init_doorman: set_accuracy 10 set_reaction_speed 35 set_chr_health CHR_SELF, 1 set_armor 0 set_recovery_speed 0 set_shield 0 set_function CHR_SELF, FUNC_DOORMAN endfunction func0418_doorman: set_onshot_function GFUNC_ALERTED if_chr_dying CHR_SELF, /*goto*/ 0x06 if_chr_death_animation_finished CHR_SELF, /*goto*/ 0x06 if_chr_unloaded CHR_SELF, /*goto*/ 0x06 goto_next 0x2d label 0x06 set_onshot_function GFUNC_IDLE restart_timer beginloop 0x54 if_timer_gt 15, /*goto*/ 0x06 endloop 0x54 label 0x06 say_quip CHR_JOANNA, 0x19, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00 set_onshot_function GFUNC_IDLE set_function CHR_SELF, GFUNC_IDLE // Alive label 0x2d if_just_injured CHR_SELF, /*goto*/ 0x06 if_has_gun CHR_SELF, /*goto*/ 0x2d // Gun shot out of hand label 0x06 set_group_alertness 100 set_target_chr CHR_JOANNA set_function CHR_SELF, GFUNC_ALERTED // Waiting for Jo to arrive label 0x2d stop_chr beginloop 0x04 consider_coop_for_p1p2_chr CHR_SELF set_target_chr CHR_P1P2 if_target_chr_in_sight /*goto*/ 0x03 if_chr_distance_lt 500, /*goto*/ 0x03 endloop 0x04 label 0x03 restart_timer label 0x08 try_face_entity 0x0200, 0x0000, /*goto*/ 0x09 beginloop 0x09 if_angle_to_target_chr_lt 10, /*goto*/ 0x06 if_timer_gt 60, /*goto*/ 0x06 endloop 0x09 label 0x06 speak TARGET_CHR, 0x2a32, 0x8157, CHANNEL_4, COLOR_08_RED // "So, you got here at last." beginloop 0x0a if_timer_gt 240, /*goto*/ 0x06 endloop 0x0a label 0x06 if_stage_flag_eq STAGEFLAG_DISGUISE_UNCOVERED, TRUE, /*goto*/ 0x2d if_stage_flag_eq STAGEFLAG_USED_DISGUISE, TRUE, /*goto*/ 0x06 // Disguise not used, or uncovered label 0x2d dprint "TALK 1\n" speak TARGET_CHR, 0x2a33, 0x8158, CHANNEL_4, COLOR_08_RED // "Hey, you're not... SECURITY ALERT!" restart_timer stop_chr beginloop 0x0b if_timer_lt 120, /*goto*/ 0x2d endloop 0x0b label 0x2d set_stage_flag STAGEFLAG_DOORMAN_REJECTED message TARGET_CHR, 0x2a39 // "Cannot gain access to autopsy lab." goto_next 0x64 // Disguised label 0x06 if_chr_weapon_equipped TARGET_CHR, WEAPON_NONE, /*goto*/ 0x59 if_chr_weapon_equipped TARGET_CHR, WEAPON_UNARMED, /*goto*/ 0x59 // Jo has gun equipped label 0x2d speak TARGET_CHR, 0x2a34, 0x8159, CHANNEL_4, COLOR_08_RED // "No guns allowed in here - put your weapon away." restart_timer beginloop 0x0c if_chr_weapon_equipped TARGET_CHR, WEAPON_NONE, /*goto*/ 0x59 if_chr_weapon_equipped TARGET_CHR, WEAPON_UNARMED, /*goto*/ 0x59 if_timer_gt 300, /*goto*/ 0x06 endloop 0x0c label 0x06 speak TARGET_CHR, 0x2a35, 0x815a, CHANNEL_4, COLOR_08_RED // "I won't tell you again - lose the weapon." restart_timer beginloop 0x0d if_chr_weapon_equipped TARGET_CHR, WEAPON_NONE, /*goto*/ 0x59 if_chr_weapon_equipped TARGET_CHR, WEAPON_UNARMED, /*goto*/ 0x59 if_timer_gt 600, /*goto*/ 0x06 endloop 0x0d label 0x1b label 0x06 speak TARGET_CHR, 0x2a36, 0x815b, CHANNEL_4, COLOR_08_RED // "Right - I'm calling security." restart_timer label 0x10 set_stage_flag STAGEFLAG_DOORMAN_REJECTED message TARGET_CHR, 0x2a39 // "Cannot gain access to autopsy lab." goto_next 0x64 // Jo disguised and unarmed label 0x59 speak TARGET_CHR, 0x2a37, 0x815c, CHANNEL_4, COLOR_08_RED // "Everyone's been waiting for you..." restart_timer beginloop 0x0e if_timer_gt 120, /*goto*/ 0x06 endloop 0x0e label 0x06 if_alarm_active /*goto*/ 0x2d goto_next 0x06 label 0x2d goto_first 0x1b // Unlocking label 0x06 unset_object_flag_bank1 0x4a, OBJECTFLAG1_20000000 unset_object_flag_bank1 0x4b, OBJECTFLAG1_20000000 unlock_door 0x4a, 0x40 unlock_door 0x4b, 0x40 open_door 0x4a open_door 0x4b beginloop 0x0f if_alertness 99, OPERATOR_GREATER_THAN, /*goto*/ 0x06 if_shot_near_chr 0x00, /*goto*/ 0x06 if_chr_weapon_equipped TARGET_CHR, WEAPON_NONE, /*goto*/ 0x2d if_chr_weapon_equipped TARGET_CHR, WEAPON_UNARMED, /*goto*/ 0x2d goto_next 0x06 label 0x2d if_door_state 0x4a, DOORSTATE_CLOSED | DOORSTATE_CLOSING, /*goto*/ 0x2d reloop 0x0f label 0x2d open_door 0x4a open_door 0x4b endloop 0x0f label 0x06 set_group_alertness 100 set_target_chr CHR_JOANNA set_function CHR_SELF, GFUNC_ALERTED label 0x64 yield goto_first 0x64 set_function CHR_SELF, GFUNC_IDLE endfunction func100b_check_doorman_dead: beginloop 0x04 consider_coop_for_p1p2_chr CHR_SELF if_chr_dying CHR_DOORMAN, /*goto*/ 0x2d if_chr_death_animation_finished CHR_DOORMAN, /*goto*/ 0x2d if_chr_unloaded CHR_DOORMAN, /*goto*/ 0x2d reloop 0x04 label 0x2d if_chr_has_object CHR_JOANNA, 0x06, /*goto*/ 0x0d if_chr_has_object CHR_VELVET, 0x06, /*goto*/ 0x0d if_door_locked 0x4a, 0x40, /*goto*/ 0x2d goto_next 0x0d label 0x2d if_chr_in_room CHR_JOANNA, 0x00, 0x0083, /*goto*/ 0x06 if_chr_in_room CHR_JOANNA, 0x00, 0x0084, /*goto*/ 0x06 if_chr_in_room CHR_JOANNA, 0x00, 0x0085, /*goto*/ 0x06 if_chr_in_room CHR_JOANNA, 0x00, 0x0086, /*goto*/ 0x06 if_chr_in_room CHR_JOANNA, 0x00, 0x0087, /*goto*/ 0x06 if_chr_in_room CHR_JOANNA, 0x00, 0x0088, /*goto*/ 0x06 if_chr_in_room CHR_JOANNA, 0x00, 0x0089, /*goto*/ 0x06 if_chr_in_room CHR_JOANNA, 0x00, 0x008a, /*goto*/ 0x06 message CHR_P1P2, 0x2a38 // "Critical mission personnel killed." restart_timer beginloop 0x08 if_timer_gt 120, /*goto*/ 0x2d endloop 0x08 label 0x2d message CHR_P1P2, 0x2a39 // "Cannot gain access to autopsy lab." restart_timer set_stage_flag STAGEFLAG_DOORMAN_DEAD beginloop 0x09 if_timer_gt 120, /*goto*/ 0x2d endloop 0x09 label 0x2d label 0x0d set_function CHR_SELF, GFUNC_IDLE label 0x06 endloop 0x04 endfunction /** * The lab guy who stands in the room behind the doorman. */ func041a_labtech_harrysmate: set_onshot_function FUNC_LABTECH_HARRYSMATE if_chr_dying CHR_SELF, /*goto*/ 0x06 if_chr_death_animation_finished CHR_SELF, /*goto*/ 0x06 if_chr_unloaded CHR_SELF, /*goto*/ 0x06 goto_next 0x2d label 0x06 set_onshot_function GFUNC_IDLE restart_timer beginloop 0x54 if_timer_gt 15, /*goto*/ 0x06 endloop 0x54 label 0x06 say_quip CHR_JOANNA, 0x19, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00 set_onshot_function GFUNC_IDLE set_function CHR_SELF, GFUNC_IDLE label 0x2d if_just_injured CHR_SELF, /*goto*/ 0x06 goto_next 0x2d label 0x06 restart_timer beginloop 0x55 if_self_flag_bankx_eq CHRFLAG0_SAID_INJURY_QUIP, TRUE, BANK_0, /*goto*/ 0x06 if_num_times_shot_lt 1, /*goto*/ 0x06 if_timer_lt 20, /*goto*/ 0x06 say_quip CHR_JOANNA, 0x0d, 0x28, 0x03, 0x00, BANK_0, 0x00, 0x00 say_quip CHR_JOANNA, 0x0e, 0x28, 0x03, 0x01, BANK_0, 0x00, 0x00 set_self_flag_bankx CHRFLAG0_SAID_INJURY_QUIP, BANK_0 label 0x06 if_chr_stopped /*goto*/ 0x58 endloop 0x55 label 0x58 goto_next 0x5a label 0x2d stop_chr beginloop 0x04 consider_coop_for_p1p2_chr CHR_SELF set_target_chr CHR_P1P2 if_chr_in_room CHR_P1P2, 0x00, 0x0083, /*goto*/ 0x08 endloop 0x04 beginloop 0x08 if_alertness 99, OPERATOR_GREATER_THAN, /*goto*/ 0x2d if_target_chr_in_sight /*goto*/ 0x2d if_chr_distance_lt 500, /*goto*/ 0x2d endloop 0x08 label 0x2d restart_timer label 0x08 try_face_entity 0x0200, 0x0000, /*goto*/ 0x09 beginloop 0x09 if_angle_to_target_chr_lt 10, /*goto*/ 0x06 if_timer_gt 60, /*goto*/ 0x06 endloop 0x09 label 0x06 speak TARGET_CHR, 0x2a3a, 0x1abb, CHANNEL_4, COLOR_08_RED // "Hey, that's not Harry. It's an intruder." set_group_alertness 120 restart_timer animation 0x002e, 0, -1, 0x1810, CHR_SELF, 2 beginloop 0x0a if_timer_gt 120, /*goto*/ 0x06 endloop 0x0a label 0x06 run_to_pad 0x011e beginloop 0x0b if_chr_stopped /*goto*/ 0x5a endloop 0x0b label 0x5a animation ANIM_DRAW_PISTOL_0288, 0, -1, 0x0010, CHR_SELF, 2 beginloop 0x0c if_chr_stopped /*goto*/ 0x06 endloop 0x0c label 0x06 dprint "CREATED WEAP\n" try_draw_weapon MODEL_CHRDRUGGUN, WEAPON_TRANQUILIZER, 0x10000000, /*goto*/ 0x06 label 0x06 set_target_chr CHR_JOANNA set_function CHR_SELF, GFUNC_ALERTED endfunction func041b_labtech_keycardguy: set_onshot_function FUNC_LABTECH_KEYCARDGUY if_chr_dying CHR_SELF, /*goto*/ 0x06 if_chr_death_animation_finished CHR_SELF, /*goto*/ 0x06 if_chr_unloaded CHR_SELF, /*goto*/ 0x06 goto_next 0x2d // Dying label 0x06 set_onshot_function GFUNC_IDLE restart_timer beginloop 0x54 if_timer_gt 15, /*goto*/ 0x06 endloop 0x54 label 0x06 say_quip CHR_JOANNA, 0x19, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00 set_onshot_function GFUNC_IDLE set_function CHR_SELF, GFUNC_IDLE // Alive label 0x2d if_just_injured CHR_SELF, /*goto*/ 0x06 goto_next 0x08 // Injured label 0x06 restart_timer beginloop 0x55 if_self_flag_bankx_eq CHRFLAG0_SAID_INJURY_QUIP, TRUE, BANK_0, /*goto*/ 0x06 if_num_times_shot_lt 1, /*goto*/ 0x06 if_timer_lt 20, /*goto*/ 0x06 say_quip CHR_JOANNA, 0x0d, 0x28, 0x03, 0x00, BANK_0, 0x00, 0x00 say_quip CHR_JOANNA, 0x0e, 0x28, 0x03, 0x01, BANK_0, 0x00, 0x00 set_self_flag_bankx CHRFLAG0_SAID_INJURY_QUIP, BANK_0 label 0x06 if_chr_stopped /*goto*/ 0x58 endloop 0x55 label 0x58 goto_next 0x5a // Not injured, or recovered // Waiting to detect Jo beginloop 0x08 consider_coop_for_p1p2_chr CHR_SELF set_target_chr CHR_P1P2 if_target_chr_in_sight /*goto*/ 0x2d if_alertness 99, OPERATOR_GREATER_THAN, /*goto*/ 0x2d endloop 0x08 // Detected label 0x2d jog_to_pad 0x011b beginloop 0x08 if_chr_distance_to_pad_lt CHR_SELF, 100, 0x011b, /*goto*/ 0x2d endloop 0x08 label 0x2d restart_timer animation ANIM_SURRENDER_002E, 0, 190, 0x1010, CHR_SELF, 2 beginloop 0x09 if_timer_gt 60, /*goto*/ 0x06 reloop 0x09 label 0x06 set_stage_flag STAGEFLAG_KEYCARDGUY_ANGRY if_chr_stopped /*goto*/ 0x5a endloop 0x09 label 0x5a animation ANIM_DRAW_PISTOL_0288, 0, -1, 0x0010, CHR_SELF, 2 beginloop 0x0a if_chr_stopped /*goto*/ 0x06 endloop 0x0a label 0x06 dprint "CREATED WEAP\n" try_draw_weapon MODEL_CHRDRUGGUN, WEAPON_TRANQUILIZER, 0x10000000, /*goto*/ 0x06 label 0x06 set_target_chr CHR_JOANNA set_function CHR_SELF, GFUNC_ALERTED endfunction func100c_keycardguy_lights: set_lights_state 0x0088, 0x01, 0x00, 0x00, 0x00 beginloop 0x04 if_stage_flag_eq STAGEFLAG_KEYCARDGUY_ANGRY, TRUE, /*goto*/ 0x2d endloop 0x04 label 0x2d set_lights_state 0x0088, 0x01, 0x64, 0x00, 0x00 set_function CHR_SELF, GFUNC_IDLE endfunction func100d_check_entered_lab: beginloop 0x04 consider_coop_for_p1p2_chr CHR_SELF if_chr_in_room CHR_P1P2, 0x00, 0x0083, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x0084, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x0085, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x0086, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x0087, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x0088, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x0089, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x008a, /*goto*/ 0x06 endloop 0x04 label 0x06 set_stage_flag STAGEFLAG_ENTERED_LAB set_function CHR_SELF, GFUNC_IDLE endfunction func100e_elvis_timer: beginloop 0x04 if_door_state 0x13, DOORSTATE_OPEN | DOORSTATE_CLOSING | DOORSTATE_OPENING, /*goto*/ 0x06 endloop 0x04 label 0x06 set_stage_flag STAGEFLAG_ENTERED_ELVIS_AREA play_x_music CHANNEL_10, 60 set_countdown_timer 60 show_countdown_timer start_countdown_timer beginloop 0x08 if_stage_flag_eq STAGEFLAG_RESCUED_ELVIS, TRUE, /*goto*/ 0x2d if_countdown_timer_lt 1, /*goto*/ 0x06 endloop 0x08 label 0x06 stop_countdown_timer hide_countdown_timer set_stage_flag STAGEFLAG_ELVIS_DEAD message CHR_JOANNA, 0x2a40 // "Elvis has been killed." set_function CHR_SELF, GFUNC_IDLE label 0x2d stop_countdown_timer hide_countdown_timer set_function CHR_SELF, GFUNC_IDLE endfunction func100f_check_end_level: beginloop 0x04 consider_coop_for_p1p2_chr CHR_SELF if_chr_distance_to_pad_lt CHR_P1P2, 300, 0x02a1, /*goto*/ 0x06 reloop 0x04 label 0x06 set_stage_flag STAGEFLAG_RESCUED_ELVIS yield yield if_all_objectives_complete /*goto*/ 0x2d endloop 0x04 label 0x2d set_invincible CHR_JOANNA revoke_control CHR_JOANNA, 4 hide_countdown_timer stop_countdown_timer restart_timer beginloop 0x5c if_chr_death_animation_finished CHR_JOANNA, /*goto*/ 0x2d if_chr_dying CHR_JOANNA, /*goto*/ 0x2d if_chr_unloaded CHR_JOANNA, /*goto*/ 0x2d goto_next 0x06 label 0x2d if_chr_death_animation_finished CHR_VELVET, /*goto*/ 0x2d if_chr_dying CHR_VELVET, /*goto*/ 0x2d if_chr_unloaded CHR_VELVET, /*goto*/ 0x2d goto_next 0x06 label 0x2d end_level set_function CHR_SELF, GFUNC_IDLE label 0x06 set_function CHR_SELF, FUNC_OUTRO if_timer_gt 280, /*goto*/ 0x5b endloop 0x5c label 0x5b end_level set_function CHR_SELF, GFUNC_IDLE endfunction func1010_give_keycard: set_chr_flag_bank3 0x23, CHRFLAG3_KILLCOUNTABLE set_chr_flag_bank3 0x24, CHRFLAG3_KILLCOUNTABLE set_chr_flag_bank3 0x25, CHRFLAG3_KILLCOUNTABLE set_chr_flag_bank3 0x26, CHRFLAG3_KILLCOUNTABLE beginloop 0x04 if_stage_flag_eq STAGEFLAG_ONE_KEYCARD_GUARD_REMAINING, TRUE, /*goto*/ 0x2d endloop 0x04 label 0x2d label 0x2d if_chr_dying 0x23, /*goto*/ 0x06 if_chr_death_animation_finished 0x23, /*goto*/ 0x06 if_chr_unloaded 0x23, /*goto*/ 0x06 give_object_to_chr 0x10, 0x23 dprint "GIVE TO4" goto_next 0x2d label 0x06 if_chr_dying 0x24, /*goto*/ 0x06 if_chr_death_animation_finished 0x24, /*goto*/ 0x06 if_chr_unloaded 0x24, /*goto*/ 0x06 give_object_to_chr 0x10, 0x24 dprint "GIVE TO5" goto_next 0x2d label 0x06 if_chr_dying 0x25, /*goto*/ 0x06 if_chr_death_animation_finished 0x25, /*goto*/ 0x06 if_chr_unloaded 0x25, /*goto*/ 0x06 give_object_to_chr 0x10, 0x25 dprint "GIVE TO6" goto_next 0x2d label 0x06 if_chr_death_animation_finished 0x26, /*goto*/ 0x2d if_chr_dying 0x26, /*goto*/ 0x2d if_chr_unloaded 0x26, /*goto*/ 0x2d dprint "GIVE TO7" label 0x2d unset_object_flag_bank1 0x10, OBJECTFLAG1_INVISIBLE set_function CHR_SELF, GFUNC_IDLE endfunction func0414_init_mechanic: set_chr_health CHR_SELF, 1 set_function CHR_SELF, FUNC_MECHANIC endfunction func0413_mechanic: set_onshot_function FUNC_MECHANIC if_chr_dying CHR_SELF, /*goto*/ 0x06 if_chr_death_animation_finished CHR_SELF, /*goto*/ 0x06 if_chr_unloaded CHR_SELF, /*goto*/ 0x06 goto_next 0x2d label 0x06 set_onshot_function GFUNC_IDLE set_function CHR_SELF, GFUNC_IDLE restart_timer beginloop 0x54 if_timer_gt 15, /*goto*/ 0x06 endloop 0x54 label 0x06 say_quip CHR_JOANNA, 0x19, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00 set_onshot_function GFUNC_IDLE set_function CHR_SELF, GFUNC_IDLE label 0x2d if_just_injured CHR_SELF, /*goto*/ 0x06 goto_next 0x2d // Injured label 0x06 restart_timer beginloop 0x55 if_self_flag_bankx_eq CHRFLAG0_SAID_INJURY_QUIP, TRUE, BANK_0, /*goto*/ 0x06 if_num_times_shot_lt 1, /*goto*/ 0x06 if_timer_lt 20, /*goto*/ 0x06 say_quip CHR_JOANNA, 0x0d, 0x28, 0x03, 0x00, BANK_0, 0x00, 0x00 say_quip CHR_JOANNA, 0x0e, 0x28, 0x03, 0x01, BANK_0, 0x00, 0x00 set_self_flag_bankx CHRFLAG0_SAID_INJURY_QUIP, BANK_0 label 0x06 if_chr_stopped /*goto*/ 0x58 endloop 0x55 // Main logic label 0x2d stop_chr // Wait for player to attempt to open door beginloop 0x04 consider_coop_for_p1p2_chr CHR_SELF set_target_chr CHR_P1P2 if_chr_sees_player /*goto*/ 0x0a if_chr_activated_object CHR_P1P2, 0x14, /*goto*/ 0x2d if_chr_activated_object CHR_P1P2, 0x15, /*goto*/ 0x2d endloop 0x04 label 0x2d restart_timer beginloop 0x0d if_timer_gt 180, /*goto*/ 0x06 endloop 0x0d label 0x06 unlock_door 0x14, 0x10 unlock_door 0x15, 0x10 open_door 0x14 open_door 0x15 beginloop 0x0a consider_coop_for_p1p2_chr CHR_SELF set_target_chr CHR_P1P2 if_chr_sees_player /*goto*/ 0x06 endloop 0x0a label 0x06 restart_timer label 0x08 try_face_entity 0x0200, 0x0000, /*goto*/ 0x09 beginloop 0x09 if_angle_to_target_chr_lt 10, /*goto*/ 0x06 if_timer_gt 60, /*goto*/ 0x06 endloop 0x09 label 0x06 dprint "TALK 1\n" speak CHR_JOANNA, 0x2a41, 0x80fb, CHANNEL_4, COLOR_08_RED // "Get the hell out of here!" restart_timer animation ANIM_SURRENDER_002E, 0, -1, 0x1810, CHR_SELF, 2 beginloop 0x64 if_timer_gt 120, /*goto*/ 0x2d endloop 0x64 label 0x58 label 0x2d run_to_pad 0x01ba beginloop 0x0e if_chr_stopped /*goto*/ 0x06 endloop 0x0e label 0x06 label 0x0f animation ANIM_COWER_0229, -1, -1, 0x100a, CHR_SELF, 2 beginloop 0x8a if_chr_stopped /*goto*/ 0x2d endloop 0x8a label 0x2d goto_first 0x0f endfunction func1011_unhide_warehouse_spawner: // Wait until player near second elevator beginloop 0x04 consider_coop_for_p1p2_chr CHR_SELF if_chr_in_room CHR_P1P2, 0x00, 0x00f8, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x00f7, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x00f6, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x00f4, /*goto*/ 0x06 endloop 0x04 // Unhide a guy at the top of the ramp near the start label 0x06 unset_chr_flag_bank3 0x44, CHRFLAG3_HIDDEN unset_chr_flag_bank3 0x44, CHRFLAG3_INVINCIBLE_TO_GUNFIRE set_function 0x44, FUNC_WAREHOUSE_SPAWNER set_function CHR_SELF, GFUNC_IDLE endfunction func0415_warehouse_spawner: set_self_flag_bank3 CHRFLAG3_00000002 restart_timer beginloop 0x04 consider_coop_for_p1p2_chr CHR_SELF set_target_chr CHR_P1P2 if_chr_sees_player /*goto*/ 0x08 if_chr_in_room TARGET_CHR, 0x00, 0x00f8, /*goto*/ 0x08 if_chr_in_room TARGET_CHR, 0x00, 0x00f7, /*goto*/ 0x08 if_chr_in_room TARGET_CHR, 0x00, 0x00f6, /*goto*/ 0x08 if_chr_in_room TARGET_CHR, 0x00, 0x00f4, /*goto*/ 0x08 reloop 0x04 label 0x08 dprint "HEARSPAWN\n" label 0x2d if_never_been_onscreen /*goto*/ 0x4e dprint "NEVER VISFAIL\n" if_chr_sees_player /*goto*/ 0x08 reloop 0x04 label 0x08 set_target_chr CHR_JOANNA set_function CHR_SELF, GFUNC_ALERTED label 0x4e dprint "CHECK DUPE\n" if_chr_death_animation_finished CHR_CLONE, /*goto*/ 0x4e reloop 0x04 label 0x4e dprint "CREATE SPAWN\n" try_spawn_clone2 CHR_SELF, FUNC_WAREHOUSE_CLONE, 0x00000000, /*goto*/ 0x2d dprint "CREATE FAIL\n" reloop 0x04 label 0x2d restart_timer yield endloop 0x04 set_function CHR_SELF, GFUNC_IDLE endfunction func0417_warehouse_clone: set_target_chr CHR_JOANNA set_alertness 100 try_run_to_target_chr /*goto*/ 0x2d label 0x2d set_return_function CHR_SELF, GFUNC_UNALERTED set_function CHR_SELF, GFUNC_UNALERTED endfunction func1013_check_chamber_switch_destroyed: if_difficulty_lt DIFF_SA, /*goto*/ 0x0d beginloop 0x04 if_object_in_good_condition OBJ_CHAMBER1_SWITCH, /*goto*/ 0x06 if_stage_flag_eq STAGEFLAG_CHAMBER1_RAISED, TRUE, /*goto*/ 0x2d message CHR_JOANNA, 0x2a44 // "Mission critical equipment destroyed." set_stage_flag STAGEFLAG_CHAMBER_SWITCH_DESTROYED set_function CHR_SELF, GFUNC_IDLE label 0x2d reloop 0x04 label 0x06 endloop 0x04 label 0x0d set_function CHR_SELF, GFUNC_IDLE endfunction func1014_check_crate_destroyed: // The unsetting of the wall's IMMUNE_TO_EXPLOSIVES flag suggests that the // wall was originally intended to only be blown up via the crate. This must // have been changed at some point, but the unsetting of the flag remains. beginloop 0x04 if_object_in_good_condition OBJ_CRATE, /*goto*/ 0x06 unset_object_flag_bank0 OBJ_WALL, OBJECTFLAG0_INVINCIBLE yield yield yield yield yield yield yield yield yield yield if_object_in_good_condition OBJ_WALL, /*goto*/ 0x2d set_function CHR_SELF, GFUNC_IDLE label 0x2d message CHR_JOANNA, 0x2a44 // "Mission critical equipment destroyed." set_stage_flag STAGEFLAG_CRATE_DESTROYED beginloop 0x08 if_object_in_good_condition OBJ_WALL, /*goto*/ 0x2d goto_next 0x2e label 0x2d endloop 0x08 label 0x2e unset_stage_flag STAGEFLAG_CRATE_DESTROYED message CHR_JOANNA, 0x2a59 // "Alternative entrance to medlabs created." set_function CHR_SELF, GFUNC_IDLE label 0x06 endloop 0x04 endfunction /** * @unused */ func041c_unused_041c: set_chr_flag_bank3 CHR_SELF, CHRFLAG3_HIDDEN set_chr_flag_bank3 CHR_SELF, CHRFLAG3_INVINCIBLE_TO_GUNFIRE set_function CHR_SELF, GFUNC_IDLE endfunction /** * @unused */ func041d_unused_041d: set_chr_flag_bank3 CHR_SELF, CHRFLAG3_HIDDEN set_chr_flag_bank3 CHR_SELF, CHRFLAG3_INVINCIBLE_TO_GUNFIRE set_function CHR_SELF, GFUNC_IDLE endfunction /** * @unused */ func041e_unused_041e: set_chr_field_0x35e_0x35f 2, 0x0a set_accuracy 10 set_reaction_speed 35 set_chr_health CHR_SELF, 80 set_armor 0 set_recovery_speed 0 set_shield 0 set_chr_flag_bank3 CHR_SELF, CHRFLAG3_INVINCIBLE_TO_GUNFIRE set_chr_flag_bank3 CHR_SELF, CHRFLAG3_HIDDEN set_function CHR_SELF, GFUNC_IDLE endfunction func1016_check_undisguised: beginloop 0x04 consider_coop_for_p1p2_chr CHR_SELF if_stage_flag_eq STAGEFLAG_DISGUISE_UNCOVERED, TRUE, /*goto*/ 0x06 if_chr_dying CHR_LABTECH_HARRYSMATE, /*goto*/ 0x06 if_chr_dying CHR_LABTECH_KEYCARDGUY, /*goto*/ 0x06 if_chr_dying CHR_DOORMAN, /*goto*/ 0x06 if_chr_has_object CHR_P1P2, OBJ_KEYCARD, /*goto*/ 0x06 endloop 0x04 label 0x06 unset_chr_flag_bank2 CHR_JOANNA, CHRFLAG2_DISGUISED unset_chr_flag_bank2 CHR_VELVET, CHRFLAG2_DISGUISED set_function CHR_SELF, GFUNC_IDLE endfunction func041f_labtech_lights: set_onshot_function FUNC_LABTECH_LIGHTS if_chr_dying CHR_SELF, /*goto*/ 0x06 if_chr_death_animation_finished CHR_SELF, /*goto*/ 0x06 if_chr_unloaded CHR_SELF, /*goto*/ 0x06 goto_next 0x2d label 0x06 restart_timer beginloop 0x54 if_timer_gt 15, /*goto*/ 0x06 endloop 0x54 label 0x06 say_quip CHR_JOANNA, 0x19, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00 set_onshot_function GFUNC_IDLE set_function CHR_SELF, GFUNC_IDLE label 0x2d if_just_injured CHR_SELF, /*goto*/ 0x06 goto_next 0x5e label 0x06 set_self_flag_bankx CHRFLAG0_00002000, BANK_0 restart_timer beginloop 0x55 if_self_flag_bankx_eq CHRFLAG0_SAID_INJURY_QUIP, TRUE, BANK_0, /*goto*/ 0x06 if_num_times_shot_lt 1, /*goto*/ 0x06 if_timer_lt 20, /*goto*/ 0x06 say_quip CHR_JOANNA, 0x0d, 0x28, 0x03, 0x00, BANK_0, 0x00, 0x00 say_quip CHR_JOANNA, 0x0e, 0x28, 0x03, 0x01, BANK_0, 0x00, 0x00 set_self_flag_bankx CHRFLAG0_SAID_INJURY_QUIP, BANK_0 label 0x06 if_chr_stopped /*goto*/ 0x5e endloop 0x55 label 0x5e if_self_flag_bankx_eq CHRFLAG0_00002000, TRUE, BANK_0, /*goto*/ 0x53 call_rng if_rand_lt 86, /*goto*/ 0x69 if_rand_lt 172, /*goto*/ 0x6a animation ANIM_SITTING_DORMANT, -1, -1, 0x1401, CHR_SELF, 2 goto_next 0x04 label 0x69 animation ANIM_SITTING_DORMANT, -1, -1, 0x1401, CHR_SELF, 2 goto_next 0x04 label 0x6a animation ANIM_SITTING_DORMANT, -1, -1, 0x1401, CHR_SELF, 2 goto_next 0x04 beginloop 0x04 consider_coop_for_p1p2_chr CHR_SELF set_target_chr CHR_P1P2 if_self_flag_bankx_eq CHRFLAG0_00002000, TRUE, BANK_0, /*goto*/ 0x53 if_target_chr_in_sight /*goto*/ 0x03 if_chr_idle /*goto*/ 0x06 goto_first 0x5e label 0x06 endloop 0x04 // Jo in sight label 0x03 object_do_animation 0x025a, 0xff, 0x02ff, 0xff dprint "TALK 0\n" if_self_flag_bankx_eq CHRFLAG0_00002000, TRUE, BANK_0, /*goto*/ 0x53 restart_timer label 0x08 try_face_entity 0x0200, 0x0000, /*goto*/ 0x09 beginloop 0x09 if_angle_to_target_chr_lt 10, /*goto*/ 0x06 if_timer_gt 60, /*goto*/ 0x06 endloop 0x09 label 0x06 dprint "TALK 1\n" if_chr_flag_bank2 TARGET_CHR, CHRFLAG2_DISGUISE_UNCOVERED, /*goto*/ 0x06 if_chr_flag_bank2 TARGET_CHR, CHRFLAG2_DISGUISED, /*goto*/ 0x2d label 0x06 object_do_animation 0x025a, 0xff, 0x02ff, 0xff speak TARGET_CHR, 0x2a25, 0x8103, CHANNEL_4, COLOR_08_RED // "Who are you?" goto_next 0x06 label 0x2d speak TARGET_CHR, 0x2a53, 0x127f, CHANNEL_4, COLOR_08_RED // "Should you be in here?" restart_timer do_special_animation -1 beginloop 0x64 if_sound_finished CHANNEL_4, /*goto*/ 0x06 if_chr_weapon_equipped TARGET_CHR, WEAPON_NONE, /*goto*/ 0x2d if_chr_weapon_equipped TARGET_CHR, WEAPON_UNARMED, /*goto*/ 0x2d label 0x2d endloop 0x64 label 0x06 stop_chr if_chr_flag_bank2 TARGET_CHR, CHRFLAG2_DISGUISE_UNCOVERED, /*goto*/ 0x06 if_chr_flag_bank2 TARGET_CHR, CHRFLAG2_DISGUISED, /*goto*/ 0x0c label 0x06 speak TARGET_CHR, 0x2a52, 0x1286, CHANNEL_4, COLOR_08_RED // "Leave this area now." restart_timer do_special_animation -1 beginloop 0x66 if_sound_finished CHANNEL_4, /*goto*/ 0x53 if_chr_weapon_equipped TARGET_CHR, WEAPON_NONE, /*goto*/ 0x2d if_chr_weapon_equipped TARGET_CHR, WEAPON_UNARMED, /*goto*/ 0x2d label 0x2d endloop 0x66 label 0x53 set_self_flag_bankx CHRFLAG0_00002000, BANK_0 label 0x0a set_target_chr CHR_JOANNA restart_timer try_run_to_target_chr /*goto*/ 0x0b beginloop 0x0b if_timer_gt 60, /*goto*/ 0x06 if_chr_distance_lt 400, /*goto*/ 0x2d endloop 0x0b label 0x06 goto_first 0x0a label 0x2d set_self_flag_bankx CHRFLAG0_00000004, BANK_0 set_return_function CHR_SELF, FUNC_LABTECH_LIGHTS set_function CHR_SELF, GFUNC_HAND_COMBAT label 0x0c walk_to_pad 0x020d beginloop 0x0d consider_coop_for_p1p2_chr CHR_SELF set_target_chr CHR_P1P2 if_target_chr_in_sight /*goto*/ 0x2d if_shot_near_chr 0x00, /*goto*/ 0x0f label 0x2d if_chr_weapon_equipped TARGET_CHR, WEAPON_NONE, /*goto*/ 0x2d if_chr_weapon_equipped TARGET_CHR, WEAPON_UNARMED, /*goto*/ 0x2d goto_next 0x0f label 0x2d if_chr_stopped /*goto*/ 0x06 endloop 0x0d label 0x06 set_self_flag_bank3 CHRFLAG3_00000080 restart_timer try_face_entity 0x0008, 0x0428, /*goto*/ 0x6e beginloop 0x6e if_timer_gt 120, /*goto*/ 0x6f if_chr_stopped /*goto*/ 0x6f endloop 0x6e label 0x6f call_rng if_rand_lt 86, /*goto*/ 0x64 if_rand_lt 172, /*goto*/ 0x66 animation ANIM_OPERATE_0221, -1, -1, 0x100a, CHR_SELF, 2 goto_next 0x0e label 0x64 animation ANIM_OPERATE_0221, -1, -1, 0x100a, CHR_SELF, 2 goto_next 0x0e label 0x66 animation ANIM_OPERATE_0223, -1, -1, 0x100a, CHR_SELF, 2 beginloop 0x0e consider_coop_for_p1p2_chr CHR_SELF set_target_chr CHR_P1P2 if_target_chr_in_sight /*goto*/ 0x2d if_shot_near_chr 0x00, /*goto*/ 0x0f label 0x2d if_chr_weapon_equipped TARGET_CHR, WEAPON_NONE, /*goto*/ 0x2d if_chr_weapon_equipped TARGET_CHR, WEAPON_UNARMED, /*goto*/ 0x2d goto_next 0x0f label 0x2d if_chr_idle /*goto*/ 0x2e goto_first 0x6f label 0x2e endloop 0x0e label 0x0f speak TARGET_CHR, 0x2a54, 0x8124, CHANNEL_4, COLOR_08_RED // "Holy..." set_self_flag_bankx CHRFLAG0_00002000, BANK_0 animation ANIM_SURPRISED_0202, -1, -1, 0x140a, CHR_SELF, 2 restart_timer beginloop 0x10 if_timer_gt 60, /*goto*/ 0x2d endloop 0x10 label 0x2d set_self_flag_bankx CHRFLAG0_00002000, BANK_0 goto_first 0x53 endfunction func0421_init_labtech_doors: set_chr_health CHR_SELF, 1 set_function CHR_SELF, FUNC_LABTECH_DOORS endfunction func0420_labtech_doors: set_self_flag_bank3 CHRFLAG3_00000080 set_onshot_function FUNC_LABTECH_DOORS if_chr_dying CHR_SELF, /*goto*/ 0x06 if_chr_death_animation_finished CHR_SELF, /*goto*/ 0x06 if_chr_unloaded CHR_SELF, /*goto*/ 0x06 goto_next 0x2d label 0x06 say_quip CHR_JOANNA, 0x19, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00 set_onshot_function GFUNC_IDLE set_function CHR_SELF, GFUNC_IDLE label 0x2d if_just_injured CHR_SELF, /*goto*/ 0x06 goto_next 0x5e label 0x06 restart_timer beginloop 0x55 if_self_flag_bankx_eq CHRFLAG0_SAID_INJURY_QUIP, TRUE, BANK_0, /*goto*/ 0x06 if_num_times_shot_lt 1, /*goto*/ 0x06 if_timer_lt 20, /*goto*/ 0x06 say_quip CHR_JOANNA, 0x0d, 0x28, 0x03, 0x00, BANK_0, 0x00, 0x00 say_quip CHR_JOANNA, 0x0e, 0x28, 0x03, 0x01, BANK_0, 0x00, 0x00 set_self_flag_bankx CHRFLAG0_SAID_INJURY_QUIP, BANK_0 label 0x06 if_chr_stopped /*goto*/ 0x5e endloop 0x55 label 0x5e animation ANIM_OPERATE_0221, -1, -1, 0x1001, CHR_SELF, 2 goto_next 0x6f label 0x64 animation ANIM_OPERATE_0221, -1, -1, 0x1001, CHR_SELF, 2 goto_next 0x6f label 0x66 animation ANIM_OPERATE_0223, -1, -1, 0x1001, CHR_SELF, 2 label 0x6f beginloop 0x04 consider_coop_for_p1p2_chr CHR_SELF set_target_chr CHR_P1P2 set_target_chr CHR_JOANNA if_chr_flag_bank2 TARGET_CHR, CHRFLAG2_DISGUISE_UNCOVERED, /*goto*/ 0x06 if_chr_flag_bank2 TARGET_CHR, CHRFLAG2_DISGUISED, /*goto*/ 0x2d label 0x06 goto_next 0x2e label 0x2d if_chr_weapon_equipped TARGET_CHR, WEAPON_NONE, /*goto*/ 0x2e if_chr_weapon_equipped TARGET_CHR, WEAPON_UNARMED, /*goto*/ 0x2e if_self_flag_bankx_eq CHRFLAG0_08000000, TRUE, BANK_0, /*goto*/ 0x06 label 0x2e if_chr_sees_player /*goto*/ 0x03 label 0x06 if_alertness 99, OPERATOR_GREATER_THAN, /*goto*/ 0x03 if_shot_near_chr 0x00, /*goto*/ 0x03 if_saw_death 0x00, /*goto*/ 0x03 if_chr_idle /*goto*/ 0x2d goto_first 0x5e label 0x2d endloop 0x04 label 0x03 restart_timer label 0x08 try_face_entity 0x0200, 0x0000, /*goto*/ 0x09 beginloop 0x09 if_shot_near_chr 0x00, /*goto*/ 0x89 if_saw_death 0x00, /*goto*/ 0x89 if_angle_to_target_chr_lt 10, /*goto*/ 0x06 if_timer_gt 60, /*goto*/ 0x06 endloop 0x09 label 0x06 dprint "TALK 1\n" if_chr_flag_bank2 TARGET_CHR, CHRFLAG2_DISGUISE_UNCOVERED, /*goto*/ 0x06 if_chr_flag_bank2 TARGET_CHR, CHRFLAG2_DISGUISED, /*goto*/ 0x2d label 0x06 dprint "TALK 2\n" goto_next 0x06 label 0x2d dprint "TALK 3\n" if_chr_weapon_equipped TARGET_CHR, WEAPON_NONE, /*goto*/ 0x2d if_chr_weapon_equipped TARGET_CHR, WEAPON_UNARMED, /*goto*/ 0x2d dprint "TALK 4\n" goto_next 0x06 label 0x2d do_special_animation 3 say_quip CHR_JOANNA, 0x1d, 0xff, 0x02, 0xff, BANK_0, 0x00, 0x00 set_self_flag_bankx CHRFLAG0_08000000, BANK_0 beginloop 0x7b if_shot_near_chr 0x00, /*goto*/ 0x89 if_saw_death 0x00, /*goto*/ 0x89 dprint "TALK 5\n" if_chr_field0x332_zero CHR_SELF, /*goto*/ 0x2d endloop 0x7b label 0x2d stop_chr goto_first 0x5e label 0x89 label 0x06 set_group_alertness 100 beginloop 0x83 if_sound_finished CHANNEL_4, /*goto*/ 0x2d endloop 0x83 label 0x2d if_self_flag_bankx_eq CHRFLAG0_00000004, TRUE, BANK_0, /*goto*/ 0x2e speak CHR_JOANNA, 0x2a55, 0x1aa6, CHANNEL_4, COLOR_08_RED // "It's a spy!" goto_next 0x2d label 0x2e speak CHR_JOANNA, 0x2a57, 0x1aa5, CHANNEL_4, COLOR_08_RED // "Imposter!" label 0x2d label 0x06 go_to_target_pad SPEED_JOG beginloop 0x0a if_chr_stopped /*goto*/ 0x06 endloop 0x0a label 0x06 restart_timer if_self_flag_bankx_eq CHRFLAG0_00000004, TRUE, BANK_0, /*goto*/ 0x2d try_face_entity 0x0008, 0x03c6, /*goto*/ 0x70 label 0x2d try_face_entity 0x0008, 0x03c7, /*goto*/ 0x70 beginloop 0x70 if_timer_gt 30, /*goto*/ 0x2d endloop 0x70 label 0x2d animation ANIM_OPERATE_0221, -1, 120, 0x1001, CHR_SELF, 2 restart_timer beginloop 0x71 if_timer_gt 120, /*goto*/ 0x2d if_timer_lt 60, /*goto*/ 0x2d if_stage_flag_eq STAGEFLAG_AUTOGUN_ACTIVATED, TRUE, /*goto*/ 0x06 if_stage_flag_eq STAGEFLAG_AUTOGUN_VIRUS_DONE, TRUE, /*goto*/ 0x2d set_stage_flag STAGEFLAG_AUTOGUN_ACTIVATED if_self_flag_bankx_eq CHRFLAG0_00000004, TRUE, BANK_0, /*goto*/ 0x75 assign_sound 0x043a, CHANNEL_7 control_sound_from_object CHANNEL_7, 0x3c, TRUE goto_next 0x2d label 0x75 assign_sound 0x043a, CHANNEL_7 control_sound_from_object CHANNEL_7, 0x3d, TRUE label 0x2d endloop 0x71 label 0x06 restart_timer try_face_entity 0x0008, 0x0107, /*goto*/ 0x73 beginloop 0x73 if_timer_gt 30, /*goto*/ 0x06 endloop 0x73 label 0x06 dprint "FLAG SET\n" label 0x10 animation ANIM_COWER_0229, -1, -1, 0x100a, CHR_SELF, 2 beginloop 0x77 if_chr_stopped /*goto*/ 0x2d endloop 0x77 label 0x2d goto_first 0x10 endfunction func1017_activate_autogun: set_object_flag_bank0 OBJ_AUTOGUN, OBJECTFLAG0_DEACTIVATED beginloop 0x04 if_stage_flag_eq STAGEFLAG_AUTOGUN_ACTIVATED, TRUE, /*goto*/ 0x06 endloop 0x04 label 0x06 if_object_in_good_condition OBJ_AUTOGUN, /*goto*/ 0x2d goto_next 0x06 label 0x2d unset_object_flag_bank0 OBJ_AUTOGUN, OBJECTFLAG0_DEACTIVATED label 0x06 set_function CHR_SELF, GFUNC_IDLE endfunction func0423_init_labtech_records: set_chr_health CHR_SELF, 1 set_function CHR_SELF, FUNC_LABTECH_RECORDS endfunction func0422_labtech_records: set_onshot_function FUNC_LABTECH_RECORDS if_chr_dying CHR_SELF, /*goto*/ 0x06 if_chr_death_animation_finished CHR_SELF, /*goto*/ 0x06 if_chr_unloaded CHR_SELF, /*goto*/ 0x06 goto_next 0x2d label 0x06 set_onshot_function GFUNC_IDLE restart_timer label 0x54 yield if_timer_gt 15, /*goto*/ 0x06 goto_first 0x54 label 0x06 say_quip CHR_JOANNA, 0x19, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00 set_onshot_function GFUNC_IDLE set_function CHR_SELF, GFUNC_IDLE label 0x2d if_just_injured CHR_SELF, /*goto*/ 0x06 goto_next 0x5e label 0x06 restart_timer label 0x55 yield if_self_flag_bankx_eq CHRFLAG0_SAID_INJURY_QUIP, TRUE, BANK_0, /*goto*/ 0x06 if_num_times_shot_lt 1, /*goto*/ 0x06 if_timer_lt 20, /*goto*/ 0x06 say_quip CHR_JOANNA, 0x0d, 0x28, 0x03, 0x00, BANK_0, 0x00, 0x00 say_quip CHR_JOANNA, 0x0e, 0x28, 0x03, 0x01, BANK_0, 0x00, 0x00 set_self_flag_bankx CHRFLAG0_SAID_INJURY_QUIP, BANK_0 label 0x06 if_chr_stopped /*goto*/ 0x5e goto_first 0x55 label 0x5e call_rng if_rand_lt 32, /*goto*/ 0x64 if_rand_lt 64, /*goto*/ 0x66 if_rand_lt 96, /*goto*/ 0x68 if_rand_lt 128, /*goto*/ 0x69 if_rand_lt 160, /*goto*/ 0x6a if_rand_lt 192, /*goto*/ 0x6b if_rand_lt 224, /*goto*/ 0x6c animation 0x0221, -1, -1, 0x1001, CHR_SELF, 2 goto_next 0x04 label 0x64 animation 0x0221, -1, -1, 0x1001, CHR_SELF, 2 goto_next 0x04 label 0x66 animation 0x0223, -1, -1, 0x1001, CHR_SELF, 2 goto_next 0x04 label 0x68 animation 0x0221, -1, -1, 0x1101, CHR_SELF, 2 goto_next 0x04 label 0x69 animation 0x0221, -1, -1, 0x1101, CHR_SELF, 2 goto_next 0x04 label 0x6a animation 0x0223, -1, -1, 0x1101, CHR_SELF, 2 goto_next 0x04 label 0x6b animation 0x023a, -1, -1, 0x1101, CHR_SELF, 2 goto_next 0x04 label 0x6c animation 0x023b, -1, -1, 0x1101, CHR_SELF, 2 label 0x04 yield if_chr_idle /*goto*/ 0x2d goto_first 0x5e label 0x2d consider_coop_for_p1p2_chr CHR_SELF set_target_chr CHR_P1P2 if_target_chr_in_sight /*goto*/ 0x03 if_alertness 99, OPERATOR_GREATER_THAN, /*goto*/ 0x03 if_chr_distance_lt 500, /*goto*/ 0x03 goto_first 0x04 label 0x03 if_chr_flag_bank2 TARGET_CHR, CHRFLAG2_DISGUISE_UNCOVERED, /*goto*/ 0x06 if_chr_flag_bank2 TARGET_CHR, CHRFLAG2_DISGUISED, /*goto*/ 0x2d goto_next 0x06 label 0x2d if_chr_weapon_equipped TARGET_CHR, WEAPON_NONE, /*goto*/ 0x2d if_chr_weapon_equipped TARGET_CHR, WEAPON_UNARMED, /*goto*/ 0x2d goto_next 0x06 label 0x2d goto_first 0x04 label 0x2d restart_timer label 0x08 try_face_entity 0x0200, 0x0000, /*goto*/ 0x09 label 0x09 yield if_angle_to_target_chr_lt 10, /*goto*/ 0x06 if_timer_gt 60, /*goto*/ 0x06 goto_first 0x09 label 0x06 label 0x06 if_alertness 99, OPERATOR_GREATER_THAN, /*goto*/ 0x2d set_group_alertness 100 speak TARGET_CHR, 0x2a57, 0x1aa5, CHANNEL_4, COLOR_08_RED // "Imposter!" animation 0x0202, -1, -1, 0x140a, CHR_SELF, 2 restart_timer label 0x79 yield if_timer_gt 90, /*goto*/ 0x2d goto_first 0x79 label 0x2d dprint "TALK 1\n" speak TARGET_CHR, 0x2a56, 0x04ce, CHANNEL_4, COLOR_08_RED // "Warn the others..." label 0x2d label 0x06 run_to_pad 0x0108 label 0x0a yield if_chr_stopped /*goto*/ 0x06 goto_first 0x0a label 0x06 dprint "FLAG SET\n" label 0x10 animation 0x0229, -1, -1, 0x100a, CHR_SELF, 2 label 0x0e yield if_chr_stopped /*goto*/ 0x2d goto_first 0x0e label 0x2d goto_first 0x10 endfunction /** * Chambers are actually lifts. They must be disabled so they don't continuously * go up and down. */ func1018_disable_chambers: set_object_flag_bank0 OBJ_CHAMBER1, OBJECTFLAG0_DEACTIVATED set_object_flag_bank0 OBJ_CHAMBER2, OBJECTFLAG0_DEACTIVATED set_object_flag_bank0 OBJ_CHAMBER3, OBJECTFLAG0_DEACTIVATED set_object_flag_bank0 OBJ_CHAMBER4, OBJECTFLAG0_DEACTIVATED set_object_flag_bank0 OBJ_CHAMBER5, OBJECTFLAG0_DEACTIVATED set_object_flag_bank0 OBJ_CHAMBER6, OBJECTFLAG0_DEACTIVATED set_object_flag_bank0 OBJ_CHAMBER7, OBJECTFLAG0_DEACTIVATED set_object_flag_bank0 OBJ_CHAMBER8, OBJECTFLAG0_DEACTIVATED set_function CHR_SELF, GFUNC_IDLE endfunction // This macro is here is reduce the amount of duplicate code. However, each // chamber's code is not entirely consistant, hence a few if-statements. .macro chamber_logic switch chamber stageflag // Wait for player to activate chamber switch beginloop 0x04 // Likely @bug: Chamber 8 should probably be setting this. // Co-op player might not be able to activate chamber 8. .if \chamber != OBJ_CHAMBER8 consider_coop_for_p1p2_chr CHR_SELF .endif if_chr_activated_object CHR_P1P2, \switch, /*goto*/ 0x06 reloop 0x04 label 0x06 .if \chamber == OBJ_CHAMBER2 mute_channel CHANNEL_0 if_stage_flag_eq \stageflag, TRUE, /*goto*/ 0x2d .else if_stage_flag_eq \stageflag, TRUE, /*goto*/ 0x2d mute_channel CHANNEL_0 .endif // Raising chamber assign_sound 0x042b, CHANNEL_0 control_sound_from_object CHANNEL_0, \chamber, TRUE assign_sound 0x043a, CHANNEL_7 control_sound_from_object CHANNEL_7, \switch, TRUE .if \chamber <= OBJ_CHAMBER2 set_object_image \switch, 0x00, 0x13 message CHR_P1P2, 0x2a42 // "Containment unit raised up." .else message CHR_P1P2, 0x2a42 // "Containment unit raised up." set_object_image \switch, 0x00, 0x13 .endif unset_object_flag_bank0 \chamber, OBJECTFLAG0_DEACTIVATED set_stage_flag \stageflag restart_timer beginloop 0x08 if_timer_gt 200, /*goto*/ 0x06 endloop 0x08 label 0x06 mute_channel CHANNEL_0 assign_sound 0x042c, CHANNEL_0 control_sound_from_object CHANNEL_0, \chamber, TRUE .if \chamber == OBJ_CHAMBER1 set_chr_flag_bank2 CHR_ALIEN, CHRFLAG2_00100000 beginloop 0x64 chr_move_to_pad CHR_ALIEN, 0x03ca, 0x01, /*goto*/ 0x06 endloop 0x64 label 0x06 yield unset_chr_flag_bank3 CHR_ALIEN, CHRFLAG3_HIDDEN set_function CHR_ALIEN, FUNC_CHECK_LOOKING_AT_ALIEN label 0x06 .endif set_object_flag_bank0 \chamber, OBJECTFLAG0_DEACTIVATED reloop 0x04 // Lowering chamber label 0x2d mute_channel CHANNEL_0 assign_sound 0x042b, CHANNEL_0 control_sound_from_object CHANNEL_0, \chamber, TRUE .if \chamber == OBJ_CHAMBER1 set_chr_flag_bank3 CHR_ALIEN, CHRFLAG3_HIDDEN .endif assign_sound 0x043a, CHANNEL_7 control_sound_from_object CHANNEL_7, \switch, TRUE .if \chamber <= OBJ_CHAMBER2 set_object_image \switch, 0x00, 0x12 message CHR_P1P2, 0x2a43 // "Containment unit lowered down." .else message CHR_P1P2, 0x2a43 // "Containment unit lowered down." set_object_image \switch, 0x00, 0x12 .endif unset_object_flag_bank0 \chamber, OBJECTFLAG0_DEACTIVATED unset_stage_flag \stageflag restart_timer beginloop 0x09 if_timer_gt 200, /*goto*/ 0x06 endloop 0x09 label 0x06 mute_channel CHANNEL_0 assign_sound 0x042c, CHANNEL_0 control_sound_from_object CHANNEL_0, \chamber, TRUE set_object_flag_bank0 \chamber, OBJECTFLAG0_DEACTIVATED endloop 0x04 .endm func1019_chamber1: chamber_logic OBJ_CHAMBER1_SWITCH, OBJ_CHAMBER1, STAGEFLAG_CHAMBER1_RAISED endfunction func101a_chamber2: chamber_logic OBJ_CHAMBER2_SWITCH, OBJ_CHAMBER2, STAGEFLAG_CHAMBER2_RAISED endfunction func101b_chamber3: chamber_logic OBJ_CHAMBER3_SWITCH, OBJ_CHAMBER3, STAGEFLAG_CHAMBER3_RAISED endfunction func101c_chamber4: chamber_logic OBJ_CHAMBER4_SWITCH, OBJ_CHAMBER4, STAGEFLAG_CHAMBER4_RAISED endfunction func101d_chamber5: chamber_logic OBJ_CHAMBER5_SWITCH, OBJ_CHAMBER5, STAGEFLAG_CHAMBER5_RAISED endfunction func101e_chamber6: chamber_logic OBJ_CHAMBER6_SWITCH, OBJ_CHAMBER6, STAGEFLAG_CHAMBER6_RAISED endfunction func101f_chamber7: chamber_logic OBJ_CHAMBER7_SWITCH, OBJ_CHAMBER7, STAGEFLAG_CHAMBER7_RAISED endfunction func1020_chamber8: chamber_logic OBJ_CHAMBER8_SWITCH, OBJ_CHAMBER8, STAGEFLAG_CHAMBER8_RAISED endfunction func0424_alien: set_chr_flag_bank3 CHR_SELF, CHRFLAG3_HIDDEN set_chr_flag_bank3 CHR_SELF, CHRFLAG3_INVINCIBLE_TO_GUNFIRE set_function CHR_SELF, FUNC_CHECK_LOOKING_AT_ALIEN endfunction /** * Guy that's hidden near the start. He starts sending out clones once you reach * the second elevator. */ func0425_hiddenguy: set_chr_flag_bank3 CHR_SELF, CHRFLAG3_HIDDEN set_chr_flag_bank3 CHR_SELF, CHRFLAG3_INVINCIBLE_TO_GUNFIRE set_function CHR_SELF, GFUNC_IDLE endfunction func0426_check_looking_at_alien: beginloop 0x04 set_target_chr CHR_JOANNA if_self_flag_bank3 CHRFLAG3_HIDDEN, /*goto*/ 0x61 if_chr_distance_lt 300, /*goto*/ 0x64 goto_next 0x66 // Jo is in range label 0x64 if_player_looking_at_something_maybe 0x0a, 0x01, 0x00, /*goto*/ 0x2d // Jo is too far away or not looking at alien label 0x66 set_target_chr CHR_VELVET if_chr_distance_lt 300, /*goto*/ 0x68 goto_next 0x69 // Velvet is in range label 0x68 if_player_looking_at_something_maybe 0x0a, 0x01, 0x00, /*goto*/ 0x2d // Both players are too far away label 0x69 // Alien is lowered/hidden label 0x61 unset_stage_flag STAGEFLAG_LOOKING_AT_CHAMBER reloop 0x04 label 0x2d set_stage_flag STAGEFLAG_LOOKING_AT_CHAMBER endloop 0x04 endfunction func1021_xray_scanning: beginloop 0x04 // @bug? In co-op, the player wearing the xray may be the player who is // not looking at the alien. consider_coop_for_p1p2_chr CHR_SELF if_chr_has_weapon_equipped CHR_P1P2, WEAPON_XRAYSCANNER, /*goto*/ 0x06 reloop 0x04 label 0x06 if_stage_flag_eq STAGEFLAG_LOOKING_AT_CHAMBER, TRUE, /*goto*/ 0x06 reloop 0x04 label 0x06 message CHR_P1P2, 0x2a4a // "Scanner target acquired." restart_timer beginloop 0x08 if_timer_gt 240, /*goto*/ 0x06 if_stage_flag_eq STAGEFLAG_LOOKING_AT_CHAMBER, FALSE, /*goto*/ 0x2d endloop 0x08 label 0x06 message CHR_P1P2, 0x2a4b // "Target ID confirmed - XT origin." set_stage_flag STAGEFLAG_XRAY_DONE set_function CHR_SELF, GFUNC_IDLE label 0x2d message CHR_P1P2, 0x2a4c // "Scanner lock lost." endloop 0x04 endfunction /** * Waits until the player has been in the xray area for over 10 seconds, then * spawns a dataDyne shock trooper. * * Rare may have decided that it was too challenging to have a guard attack you * while xraying, hence removed the guard but left this function. */ unregistered_function1: restart_timer beginloop 0x04 consider_coop_for_p1p2_chr CHR_SELF if_timer_gt 600, /*goto*/ 0x08 pause_timer if_chr_in_room CHR_P1P2, 0x00, 0x010d, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x0102, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x0103, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x0104, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x0105, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x0106, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x0107, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x0108, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x0109, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x010c, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x00fa, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x00fb, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x00fc, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x00fd, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x00fe, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x00ff, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x0100, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x0101, /*goto*/ 0x06 reloop 0x04 label 0x06 resume_timer reloop 0x04 // 10 seconds passed label 0x08 if_chr_death_animation_finished 0x46, /*goto*/ 0x2d reloop 0x04 label 0x2d try_spawn_chr BODY_DDSHOCK, HEAD_DDSHOCK, 0x0101, 0x0427, 0x00000200, /*goto*/ 0x06 goto_next 0x2d label 0x06 restart_timer reloop 0x04 label 0x2d endloop 0x04 endfunction /** * Assigned by the above, which is an unregistered function. * * Makes the shock trooper run to one of two xray rooms, depending on which one * you're in. * * @unused */ func0427_shock_clone: stop_chr set_chr_id 0x46 set_self_flag_bankx CHRFLAG0_00002000, BANK_0 set_self_flag_bankx CHRFLAG1_00080000, BANK_1 try_draw_weapon MODEL_CHRSUPERDRAGON, WEAPON_SUPERDRAGON, 0x10000000, /*goto*/ 0x04 label 0x04 yield consider_coop_for_p1p2_chr CHR_SELF if_chr_in_room CHR_P1P2, 0x00, 0x010d, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x0102, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x0103, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x0104, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x0105, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x0106, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x0107, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x0108, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x0109, /*goto*/ 0x06 run_to_pad 0x0184 set_function CHR_SELF, GFUNC_UNALERTED label 0x06 run_to_pad 0x013b set_function CHR_SELF, GFUNC_UNALERTED endfunction func1023_setup_door_locks: if_difficulty_lt DIFF_SA, /*goto*/ 0x06 if_difficulty_lt DIFF_PA, /*goto*/ 0x09 // PA set_function CHR_SELF, GFUNC_IDLE // Agent - lock big door at bottom of ramp near showers label 0x06 lock_door 0x44, 0x80 lock_door 0x45, 0x80 set_function CHR_SELF, GFUNC_IDLE // SA - unlock the small shower doors label 0x09 unlock_door 0x2b, 0x80 unlock_door 0x2c, 0x80 unlock_door 0x2d, 0x80 unlock_door 0x2e, 0x80 set_function CHR_SELF, GFUNC_IDLE endfunction func0c01_outro: set_invincible CHR_JOANNA camera_movement 0x0198 set_music_track MUSIC_RESCUE_OUTRO set_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN set_chr_flag_bank3 0xf1, CHRFLAG3_HIDDEN set_function CHR_P1P2, GFUNC_IDLE set_function CHR_BIOTECH1, GFUNC_IDLE set_function CHR_BIOTECH2, GFUNC_IDLE set_invincible CHR_JOANNA set_chr_flag_bank3 CHR_P1P2, CHRFLAG3_UNPLAYABLE unset_chr_flag_bank3 CHR_P1P2, CHRFLAG3_HIDDEN set_chr_flag_bank2 CHR_P1P2, CHRFLAG2_00020000 animation 0x0199, -1, -1, 0x0600, CHR_P1P2, 4 set_chr_flag_bank3 CHR_BIOTECH1, CHRFLAG3_UNPLAYABLE unset_chr_flag_bank3 CHR_BIOTECH1, CHRFLAG3_HIDDEN set_chr_flag_bank2 CHR_BIOTECH1, CHRFLAG2_00020000 animation 0x019a, -1, -1, 0x0600, CHR_BIOTECH1, 4 set_chr_flag_bank3 CHR_BIOTECH2, CHRFLAG3_UNPLAYABLE unset_chr_flag_bank3 CHR_BIOTECH2, CHRFLAG3_HIDDEN set_chr_flag_bank2 CHR_BIOTECH2, CHRFLAG2_00020000 animation 0x019b, -1, -1, 0x0600, CHR_BIOTECH2, 4 set_object_flag_bank1 0x2f, OBJECTFLAG1_04000000 set_object_flag_bank2 0x2f, OBJECTFLAG2_00000010 object_do_animation 0x01a1, 0x2f, 0x04ff, 0xff show_nonessential_chrs FALSE restart_timer set_cutscene_weapon CHR_P1P2, WEAPON_NONE, WEAPON_NONE yield set_cutscene_weapon CHR_P1P2, WEAPON_FALCON2_SCOPE, WEAPON_NONE .macro wait_until time loopid beginloop \loopid if_controller_button_pressed /*goto*/ 0x8b if_timer_gt \time, /*goto*/ 0x06 endloop \loopid label 0x06 .endm wait_until 315, 0x73 open_door 0x30 open_door 0x31 wait_until 344, 0x64 play_sound 0x0161, CHANNEL_10 wait_until 380, 0x66 speak CHR_P1P2, 0x2a64, 0x7433, CHANNEL_7, COLOR_09_BLUE // "Put your hands up and step away from the alien." wait_until 390, 0x68 play_sound 0x0162, CHANNEL_10 wait_until 460, 0x69 play_sound 0x0163, CHANNEL_10 wait_until 500, 0x74 wait_until 514, 0x6a play_sound 0x0164, CHANNEL_10 wait_until 580, 0x6c speak CHR_P1P2, 0x2a66, 0x7435, CHANNEL_7, COLOR_09_BLUE // "Don't make me tell you again, Doctor. And turn tha..." wait_until 588, 0x6b play_sound 0x0161, CHANNEL_10 wait_until 606, 0x6d play_sound 0x0163, CHANNEL_10 wait_until 612, 0x6e play_sound 0x0164, CHANNEL_10 wait_until 618, 0x6f play_sound 0x0162, CHANNEL_10 wait_until 656, 0x70 play_sound 0x0163, CHANNEL_10 wait_until 720, 0x71 play_sound 0x0164, CHANNEL_10 wait_until 786, 0x72 play_sound 0x0163, CHANNEL_10 beginloop 0x08 if_camera_animating /*goto*/ 0x2d goto_next 0x8b label 0x2d if_controller_button_pressed /*goto*/ 0x8b label 0x2d endloop 0x08 label 0x8b mute_channel CHANNEL_10 restart_default_music reset_ambience end_level set_function CHR_SELF, GFUNC_IDLE endfunction func1002_intro: set_chr_flag_bank3 CHR_VELVET, CHRFLAG3_HIDDEN set_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN set_music_track MUSIC_RESCUE_INTRO camera_movement 0x01c6 cmd0175 60 set_chr_flag_bank3 CHR_JOANNA, CHRFLAG3_UNPLAYABLE set_chr_flag_bank2 CHR_JOANNA, CHRFLAG2_00020000 animation 0x01c8, -1, -1, 0x0600, CHR_JOANNA, 4 set_chr_flag_bank3 CHR_JONATHAN, CHRFLAG3_UNPLAYABLE unset_chr_flag_bank3 CHR_JONATHAN, CHRFLAG3_HIDDEN set_chr_flag_bank2 CHR_JONATHAN, CHRFLAG2_00020000 animation 0x01c7, -1, -1, 0x0600, CHR_JONATHAN, 4 set_chr_flag_bank3 CHR_INTRO_DEAD_GUARD, CHRFLAG3_UNPLAYABLE unset_chr_flag_bank3 CHR_INTRO_DEAD_GUARD, CHRFLAG3_HIDDEN set_chr_flag_bank2 CHR_INTRO_DEAD_GUARD, CHRFLAG2_00020000 animation 0x01c9, -1, -1, 0x0600, CHR_INTRO_DEAD_GUARD, 4 set_object_flag_bank1 OBJ_CRATE, OBJECTFLAG1_04000000 set_object_flag_bank2 OBJ_CRATE, OBJECTFLAG2_00000010 object_do_animation 0x01ca, OBJ_CRATE, 0x04ff, 0xff restart_timer fade_to_color 0x000000ff, 0 fade_to_color 0x00000000, 90 set_cutscene_weapon CHR_JOANNA, WEAPON_NONE, WEAPON_NONE yield set_cutscene_weapon CHR_JOANNA, WEAPON_FALCON2_SILENCER, WEAPON_NONE wait_until 62, 0x67 play_sound 0x0161, CHANNEL_10 wait_until 90, 0x64 speak CHR_JOANNA, 0x2a5a, 0x7429, CHANNEL_5, COLOR_03_RED // "The problem you have is that there is no way to sn..." wait_until 108, 0x66 play_sound 0x0162, CHANNEL_10 wait_until 686, 0x68 play_sound 0x0163, CHANNEL_10 wait_until 738, 0x69 play_sound 0x0164, CHANNEL_10 wait_until 782, 0x6a play_sound 0x0161, CHANNEL_10 wait_until 810, 0x6b speak CHR_JOANNA, 0x2a5b, 0x742a, CHANNEL_5, COLOR_09_BLUE // "Doesn't sound like a problem to me. Where are thes..." wait_until 1104, 0x6c speak CHR_JOANNA, 0x2a5c, 0x742b, CHANNEL_5, COLOR_03_RED // "In that crate." wait_until 1186, 0x6d play_sound 0x0162, CHANNEL_10 wait_until 1222, 0x6e play_sound 0x0163, CHANNEL_10 wait_until 1246, 0x6f play_sound 0x0163, CHANNEL_10 wait_until 1316, 0x70 play_sound 0x01dc, CHANNEL_10 wait_until 1346, 0x71 assign_sound 0x8169, CHANNEL_1 control_sound_from_object CHANNEL_1, OBJ_CRATE, TRUE wait_until 1390, 0x72 speak CHR_JOANNA, 0x2a5d, 0x742c, CHANNEL_5, COLOR_09_BLUE // "Cute. Very cute." wait_until 1440, 0x73 play_sound 0x0161, CHANNEL_10 wait_until 1492, 0x74 play_sound 0x0162, CHANNEL_10 wait_until 1584, 0x75 play_sound 0x0163, CHANNEL_10 wait_until 1597, 0x76 speak CHR_JOANNA, 0x2a5e, 0x742d, CHANNEL_5, COLOR_03_RED // "By the way, the stores are crawling with guards. I..." wait_until 1628, 0x77 play_sound 0x0161, CHANNEL_10 wait_until 1658, 0x78 play_sound 0x0162, CHANNEL_10 wait_until 1724, 0x79 play_sound 0x0163, CHANNEL_10 wait_until 1792, 0x7a play_sound 0x0164, CHANNEL_10 wait_until 1866, 0x7b play_sound 0x0163, CHANNEL_10 wait_until 1906, 0x7c play_sound 0x0161, CHANNEL_10 wait_until 2024, 0x7d play_sound 0x0162, CHANNEL_10 wait_until 2017, 0x7e speak CHR_JOANNA, 0x2a5f, 0x742e, CHANNEL_5, COLOR_09_BLUE // "Certainly. Any other pearls of wisdom?" wait_until 2275, 0x7f speak CHR_JOANNA, 0x2a60, 0x742f, CHANNEL_5, COLOR_03_RED // "That crate..." wait_until 2338, 0x80 speak CHR_JOANNA, 0x2a61, 0x7430, CHANNEL_5, COLOR_09_BLUE // "Yes?" wait_until 2409, 0x81 speak CHR_JOANNA, 0x2a62, 0x7431, CHANNEL_5, COLOR_03_RED // "It really doesn't like being shot." wait_until 2440, 0x65 open_door 0x33 open_door 0x34 wait_until 2648, 0x82 play_sound 0x0172, CHANNEL_10 wait_until 2680, 0x83 speak CHR_JOANNA, 0x2a63, 0x7432, CHANNEL_5, COLOR_09_BLUE // "Great. Now, if I can just fight the urge to report..." wait_until 2690, 0x84 play_sound 0x0173, CHANNEL_10 wait_until 2986, 0x85 play_sound 0x0161, CHANNEL_10 wait_until 3048, 0x86 play_sound 0x0162, CHANNEL_10 wait_until 3104, 0x87 play_sound 0x0163, CHANNEL_10 wait_until 3152, 0x88 play_sound 0x0164, CHANNEL_10 beginloop 0x08 if_camera_animating /*goto*/ 0x2d goto_next 0x8b label 0x2d if_controller_button_pressed /*goto*/ 0x8b label 0x2d endloop 0x08 label 0x8b mute_channel CHANNEL_10 mute_channel CHANNEL_5 mute_channel CHANNEL_1 assign_sound 0x8169, CHANNEL_1 control_sound_from_object CHANNEL_1, OBJ_CRATE, TRUE unset_chr_flag_bank3 CHR_JOANNA, CHRFLAG3_UNPLAYABLE set_chr_flag_bank2 CHR_JOANNA, CHRFLAG2_00020000 animation 0x01c8, -2, -1, 0x0600, CHR_JOANNA, 2 unset_chr_flag_bank3 CHR_VELVET, CHRFLAG3_HIDDEN unset_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN unset_chr_flag_bank3 CHR_JONATHAN, CHRFLAG3_UNPLAYABLE remove_chr CHR_JONATHAN unset_chr_flag_bank3 CHR_INTRO_DEAD_GUARD, CHRFLAG3_UNPLAYABLE set_chr_flag_bank3 CHR_INTRO_DEAD_GUARD, CHRFLAG3_INVINCIBLE_TO_GUNFIRE set_chr_flag_bank2 CHR_INTRO_DEAD_GUARD, CHRFLAG2_00020000 animation 0x01c9, -2, -1, 0x0600, CHR_INTRO_DEAD_GUARD, 2 mute_channel CHANNEL_10 unset_object_flag_bank1 OBJ_CRATE, OBJECTFLAG1_04000000 set_object_flag_bank2 OBJ_CRATE, OBJECTFLAG2_00000010 object_do_animation 0x01ca, OBJ_CRATE, 0x01ff, 0xfe close_door 0x33 close_door 0x34 restart_default_music reset_ambience enter_firstperson yield set_chr_flag_bank3 CHR_INTRO_DEAD_GUARD, CHRFLAG3_00010000 animation 0x01c9, 2, 3, 0x0600, CHR_INTRO_DEAD_GUARD, 2 set_function CHR_INTRO_DEAD_GUARD, GFUNC_IDLE yield kill CHR_INTRO_DEAD_GUARD set_function CHR_SELF, GFUNC_IDLE endfunction func1024_noop: beginloop 0x04 if_stage_flag_eq STAGEFLAG_LIGHT_VIRUS_DONE, TRUE, /*goto*/ 0x03 endloop 0x04 label 0x03 set_function CHR_SELF, GFUNC_IDLE endfunction /** * Disable chrs, wait until player has keycard, then activate them. * Most likely guards in the final corridor. */ func1025_toggle_guards: set_chr_flag_bank3 0x33, CHRFLAG3_HIDDEN set_chr_flag_bank3 0x34, CHRFLAG3_HIDDEN set_chr_flag_bank3 0x33, CHRFLAG3_INVINCIBLE_TO_GUNFIRE set_chr_flag_bank3 0x34, CHRFLAG3_INVINCIBLE_TO_GUNFIRE set_chr_flag_bank3 0x37, CHRFLAG3_HIDDEN set_chr_flag_bank3 0x2c, CHRFLAG3_HIDDEN set_chr_flag_bank3 0x2d, CHRFLAG3_HIDDEN set_chr_flag_bank3 0x2e, CHRFLAG3_HIDDEN set_chr_flag_bank3 0x37, CHRFLAG3_INVINCIBLE_TO_GUNFIRE set_chr_flag_bank3 0x2c, CHRFLAG3_INVINCIBLE_TO_GUNFIRE set_chr_flag_bank3 0x2d, CHRFLAG3_INVINCIBLE_TO_GUNFIRE set_chr_flag_bank3 0x2e, CHRFLAG3_INVINCIBLE_TO_GUNFIRE set_chr_flag_bank3 0x2f, CHRFLAG3_HIDDEN set_chr_flag_bank3 0x30, CHRFLAG3_HIDDEN set_chr_flag_bank3 0x31, CHRFLAG3_HIDDEN set_chr_flag_bank3 0x32, CHRFLAG3_HIDDEN set_chr_flag_bank3 0x2f, CHRFLAG3_INVINCIBLE_TO_GUNFIRE set_chr_flag_bank3 0x30, CHRFLAG3_INVINCIBLE_TO_GUNFIRE set_chr_flag_bank3 0x31, CHRFLAG3_INVINCIBLE_TO_GUNFIRE set_chr_flag_bank3 0x32, CHRFLAG3_INVINCIBLE_TO_GUNFIRE beginloop 0x08 consider_coop_for_p1p2_chr CHR_SELF if_chr_has_object CHR_P1P2, OBJ_KEYCARD, /*goto*/ 0x2d endloop 0x08 label 0x2d unset_chr_flag_bank2 CHR_JOANNA, CHRFLAG2_DISGUISED unset_chr_flag_bank3 0x33, CHRFLAG3_HIDDEN unset_chr_flag_bank3 0x34, CHRFLAG3_HIDDEN unset_chr_flag_bank3 0x33, CHRFLAG3_INVINCIBLE_TO_GUNFIRE unset_chr_flag_bank3 0x34, CHRFLAG3_INVINCIBLE_TO_GUNFIRE set_function 0x33, FUNC_BIOTECH_GUARD_ALERTED set_function 0x34, FUNC_BIOTECH_GUARD_ALERTED unset_chr_flag_bank3 0x37, CHRFLAG3_HIDDEN unset_chr_flag_bank3 0x2c, CHRFLAG3_HIDDEN unset_chr_flag_bank3 0x2d, CHRFLAG3_HIDDEN unset_chr_flag_bank3 0x2e, CHRFLAG3_HIDDEN unset_chr_flag_bank3 0x37, CHRFLAG3_INVINCIBLE_TO_GUNFIRE unset_chr_flag_bank3 0x2c, CHRFLAG3_INVINCIBLE_TO_GUNFIRE unset_chr_flag_bank3 0x2d, CHRFLAG3_INVINCIBLE_TO_GUNFIRE unset_chr_flag_bank3 0x2e, CHRFLAG3_INVINCIBLE_TO_GUNFIRE set_function 0x37, FUNC_SUPERDRAGON_GUARD set_function 0x2c, FUNC_SUPERDRAGON_GUARD set_function 0x2d, FUNC_SUPERDRAGON_GUARD set_function 0x2e, FUNC_SUPERDRAGON_GUARD unset_chr_flag_bank3 0x2f, CHRFLAG3_HIDDEN unset_chr_flag_bank3 0x30, CHRFLAG3_HIDDEN unset_chr_flag_bank3 0x31, CHRFLAG3_HIDDEN unset_chr_flag_bank3 0x32, CHRFLAG3_HIDDEN unset_chr_flag_bank3 0x2f, CHRFLAG3_INVINCIBLE_TO_GUNFIRE unset_chr_flag_bank3 0x30, CHRFLAG3_INVINCIBLE_TO_GUNFIRE unset_chr_flag_bank3 0x31, CHRFLAG3_INVINCIBLE_TO_GUNFIRE unset_chr_flag_bank3 0x32, CHRFLAG3_INVINCIBLE_TO_GUNFIRE set_function 0x2f, FUNC_BIOTECH_GUARD set_function 0x30, FUNC_SUPERDRAGON_GUARD set_function 0x31, FUNC_SUPERDRAGON_GUARD set_function 0x32, FUNC_SUPERDRAGON_GUARD set_function CHR_SELF, GFUNC_IDLE endfunction func0429_spawn_while_xraying: set_chr_field_0x35e_0x35f 2, 0x0a set_accuracy 8 set_reaction_speed 35 set_chr_health CHR_SELF, 50 set_armor 0 set_recovery_speed 35 set_shield 0 set_self_flag_bank3 CHRFLAG3_00000002 set_self_flag_bank3 CHRFLAG3_HIDDEN set_self_flag_bank3 CHRFLAG3_INVINCIBLE_TO_GUNFIRE set_self_flag_bank3 CHRFLAG3_00040000 restart_timer beginloop 0x04 consider_coop_for_p1p2_chr CHR_SELF if_chr_flag_bank2 CHR_P1P2, CHRFLAG2_DISGUISED, /*goto*/ 0x0d if_timer_gt 1800, /*goto*/ 0x2d reloop 0x04 // 30 seconds passed and not disguised label 0x2d consider_coop_for_p1p2_chr CHR_SELF if_chr_flag_bank2 CHR_P1P2, CHRFLAG2_DISGUISED, /*goto*/ 0x0d // Xray area if_chr_in_room CHR_P1P2, 0x00, 0x010d, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x0102, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x0103, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x0104, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x0105, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x0106, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x0107, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x0108, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x0109, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x010c, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x00fa, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x00fb, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x00fc, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x00fd, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x00fe, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x00ff, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x0100, /*goto*/ 0x06 if_chr_in_room CHR_P1P2, 0x00, 0x0101, /*goto*/ 0x06 reloop 0x04 label 0x06 dprint "OBJECTIVE DONE\n" label 0x4e if_chr_death_animation_finished CHR_CLONE, /*goto*/ 0x4e reloop 0x04 label 0x4e try_spawn_clone2 CHR_SELF, 0x042a, 0x00000000, /*goto*/ 0x2d label 0x2d restart_timer yield endloop 0x04 label 0x0d set_function CHR_SELF, GFUNC_IDLE endfunction func042a_init_xray_clone: set_self_flag_bankx CHRFLAG1_00080000, BANK_1 label 0x04 cmd0145_rebuild_groups cmd0146_rebuild_groups try_inherit_properties 0x47, /*goto*/ 0x06 label 0x06 set_function CHR_SELF, 0x042b endfunction func042b_xray_clone: set_target_chr CHR_JOANNA set_function CHR_SELF, GFUNC_ALERTED endfunction func042c_dragon_guard: set_chr_field_0x35e_0x35f 2, 0x0a set_accuracy 8 set_reaction_speed 35 set_chr_health CHR_SELF, 50 set_armor 0 set_recovery_speed 35 set_shield 0 set_function CHR_SELF, GFUNC_UNALERTED endfunction func042d_superdragon_guard: set_chr_field_0x35e_0x35f 2, 0x0a set_accuracy 10 set_reaction_speed 35 set_chr_health CHR_SELF, 80 set_armor 0 set_recovery_speed 0 set_shield 0 set_function CHR_SELF, GFUNC_UNALERTED endfunction func042e_biotech_guard: set_chr_field_0x35e_0x35f 2, 0x0a set_accuracy 18 set_reaction_speed 35 set_chr_health CHR_SELF, 80 set_armor 0 set_recovery_speed 0 set_shield 0 set_function CHR_SELF, GFUNC_UNALERTED endfunction func042e_biotech_guard_alerted: set_chr_field_0x35e_0x35f 2, 0x0a set_accuracy 18 set_reaction_speed 35 set_chr_health CHR_SELF, 80 set_armor 0 set_recovery_speed 0 set_shield 0 set_target_chr CHR_JOANNA set_function CHR_SELF, GFUNC_ALERTED endfunction func142d_start_lifts: activate_lift 1, 0x35 activate_lift 4, 0x38 activate_lift 5, 0x39 set_function CHR_SELF, GFUNC_IDLE endfunction func1027_check_disguise_worn: beginloop 0x04 if_chr_flag_bank2 CHR_JOANNA, CHRFLAG2_DISGUISED, /*goto*/ 0x2d endloop 0x04 label 0x2d message CHR_JOANNA, 0x2a4d // "Disguise has been worn." set_return_function 0x00, 0x0401 set_return_function 0x01, 0x0402 set_return_function 0x02, 0x0403 set_return_function 0x03, 0x0404 set_return_function 0x04, 0x0405 set_return_function 0x05, FUNC_DRAGON_GUARD set_return_function 0x06, FUNC_DRAGON_GUARD set_return_function 0x07, FUNC_DRAGON_GUARD set_return_function 0x08, FUNC_DRAGON_GUARD set_return_function 0x09, FUNC_DRAGON_GUARD set_return_function 0x0a, FUNC_DRAGON_GUARD set_return_function 0x0b, FUNC_DRAGON_GUARD set_return_function 0x0c, 0x0406 set_return_function 0x0d, 0x0406 set_return_function 0x0e, 0x0406 set_return_function 0x0f, 0x0407 set_return_function 0x10, 0x0408 set_return_function 0x11, FUNC_DRAGON_GUARD set_return_function 0x27, FUNC_DRAGON_GUARD set_return_function 0x28, FUNC_DRAGON_GUARD set_return_function 0x12, FUNC_DRAGON_GUARD set_return_function 0x13, FUNC_DRAGON_GUARD set_return_function 0x14, 0x0409 set_return_function 0x15, 0x040a set_return_function 0x16, FUNC_DRAGON_GUARD set_return_function 0x17, FUNC_DRAGON_GUARD set_return_function 0x18, FUNC_DRAGON_GUARD set_return_function 0x1e, FUNC_DRAGON_GUARD set_return_function 0x19, FUNC_DRAGON_GUARD set_return_function 0x1a, FUNC_DRAGON_GUARD set_return_function 0x1d, FUNC_DRAGON_GUARD set_return_function 0x1b, 0x040b set_return_function 0x1c, 0x040c set_return_function 0x1f, FUNC_DRAGON_GUARD set_return_function 0x20, FUNC_DRAGON_GUARD set_return_function 0x21, FUNC_DRAGON_GUARD set_return_function 0x22, FUNC_DRAGON_GUARD set_function 0x00, FUNC_BECOME_UNAWARE set_function 0x01, FUNC_BECOME_UNAWARE set_function 0x02, FUNC_BECOME_UNAWARE set_function 0x03, FUNC_BECOME_UNAWARE set_function 0x04, FUNC_BECOME_UNAWARE set_function 0x05, FUNC_BECOME_UNAWARE set_function 0x06, FUNC_BECOME_UNAWARE set_function 0x07, FUNC_BECOME_UNAWARE set_function 0x08, FUNC_BECOME_UNAWARE set_function 0x09, FUNC_BECOME_UNAWARE set_function 0x0a, FUNC_BECOME_UNAWARE set_function 0x0b, FUNC_BECOME_UNAWARE set_function 0x0c, FUNC_BECOME_UNAWARE set_function 0x0d, FUNC_BECOME_UNAWARE set_function 0x0e, FUNC_BECOME_UNAWARE set_function 0x0f, FUNC_BECOME_UNAWARE set_function 0x10, FUNC_BECOME_UNAWARE set_function 0x11, FUNC_BECOME_UNAWARE set_function 0x27, FUNC_BECOME_UNAWARE set_function 0x28, FUNC_BECOME_UNAWARE set_function 0x12, FUNC_BECOME_UNAWARE set_function 0x13, FUNC_BECOME_UNAWARE set_function 0x14, FUNC_BECOME_UNAWARE set_function 0x15, FUNC_BECOME_UNAWARE set_function 0x16, FUNC_BECOME_UNAWARE set_function 0x17, FUNC_BECOME_UNAWARE set_function 0x18, FUNC_BECOME_UNAWARE set_function 0x1e, FUNC_BECOME_UNAWARE set_function 0x19, FUNC_BECOME_UNAWARE set_function 0x1a, FUNC_BECOME_UNAWARE set_function 0x1d, FUNC_BECOME_UNAWARE set_function 0x1b, FUNC_BECOME_UNAWARE set_function 0x1c, FUNC_BECOME_UNAWARE set_function 0x1f, FUNC_BECOME_UNAWARE set_function 0x20, FUNC_BECOME_UNAWARE set_function 0x21, FUNC_BECOME_UNAWARE set_function 0x22, FUNC_BECOME_UNAWARE set_function CHR_SELF, GFUNC_IDLE endfunction func1028_toggle_mechanic: if_eeprom_flag_is_set EEPROMFLAG_RESCUE_MECHANIC_DEAD, /*goto*/ 0x06 dprint "KEEP MECH\n" set_function CHR_SELF, GFUNC_IDLE label 0x06 dprint "DELETE MECH\n" hide_chr CHR_MECHANIC set_function CHR_SELF, GFUNC_IDLE endfunction func1029_msg_showers: beginloop 0x04 if_chr_in_room CHR_JOANNA, 0x00, 0x00a9, /*goto*/ 0x2d if_chr_in_room CHR_JOANNA, 0x00, 0x00aa, /*goto*/ 0x2d if_chr_in_room CHR_JOANNA, 0x00, 0x00a9, /*goto*/ 0x2d if_chr_in_room CHR_JOANNA, 0x00, 0x00bc, /*goto*/ 0x2d if_chr_in_room CHR_JOANNA, 0x00, 0x009b, /*goto*/ 0x2d if_chr_in_room CHR_JOANNA, 0x00, 0x00b5, /*goto*/ 0x2d if_chr_in_room CHR_JOANNA, 0x00, 0x00ad, /*goto*/ 0x2d endloop 0x04 label 0x2d speak CHR_JOANNA, 0x2a4e, 0x73bc, CHANNEL_6, COLOR_09_BLUE // "The showers... Now, if I can convince someone to p..." set_function CHR_SELF, GFUNC_IDLE endfunction func102a_msg_temperaturedropping: restart_timer beginloop 0x04 if_chr_in_room CHR_JOANNA, 0x00, 0x010a, /*goto*/ 0x2d endloop 0x04 label 0x2d speak CHR_JOANNA, 0x2a4f, 0x8180, CHANNEL_6, COLOR_09_BLUE // "The temperature's dropping... You must be close to..." set_function CHR_SELF, GFUNC_IDLE endfunction func102b_msg_airrecycled: beginloop 0x04 if_chr_in_room CHR_JOANNA, 0x00, 0x007f, /*goto*/ 0x2d endloop 0x04 label 0x2d speak CHR_JOANNA, 0x2a50, 0x73be, CHANNEL_6, COLOR_09_BLUE // "The air's heavily recycled around here - must be n..." set_function CHR_SELF, GFUNC_IDLE endfunction func102c_msg_hurry: beginloop 0x04 if_chr_in_room CHR_JOANNA, 0x00, 0x0093, /*goto*/ 0x2d endloop 0x04 label 0x2d speak CHR_JOANNA, 0x2a51, 0x8181, CHANNEL_6, COLOR_09_BLUE // "There he is, Jo! Hurry or you'll be too late!" set_function CHR_SELF, GFUNC_IDLE endfunction /** * This function is run on many guards when Jo puts on the disguise. */ func0416_become_unaware: set_chr_flag_bank2 CHR_SELF, CHRFLAG2_00002000 if_chr_death_animation_finished CHR_SELF, /*goto*/ 0x0f if_chr_dying CHR_SELF, /*goto*/ 0x0f if_chr_unloaded CHR_SELF, /*goto*/ 0x0f if_chr_sees_player /*goto*/ 0x2d set_alertness 0 return label 0x2d set_target_chr CHR_JOANNA set_function CHR_SELF, GFUNC_ALERTED // Dying/dead label 0x0f set_function CHR_SELF, GFUNC_IDLE endfunction unregistered_function2: set_object_flag_bank0 OBJ_WALL, OBJECTFLAG0_INVINCIBLE beginloop 0x04 if_object_in_good_condition OBJ_CRATE, /*goto*/ 0x2d goto_next 0x06 label 0x2d endloop 0x04 // Crate destroyed label 0x06 unset_object_flag_bank0 OBJ_WALL, OBJECTFLAG0_INVINCIBLE set_function CHR_SELF, GFUNC_IDLE endfunction func102f_shuffle_disguise: yield yield if_difficulty_lt DIFF_PA, /*goto*/ 0x0c call_rng if_rand_lt 51, /*goto*/ 0x08 if_rand_lt 102, /*goto*/ 0x09 if_rand_lt 153, /*goto*/ 0x0a if_rand_lt 204, /*goto*/ 0x0b // Rand >= 204 (52 out of 256 chance) hide_object OBJ_LABCOAT1 hide_object OBJ_LABCOAT2 hide_object OBJ_LABCOAT3 hide_object OBJ_LABCOAT4 set_function CHR_SELF, GFUNC_IDLE // Rand < 51 (51 out of 256 chance) label 0x08 hide_object OBJ_LABCOAT2 hide_object OBJ_LABCOAT3 hide_object OBJ_LABCOAT4 hide_object OBJ_LABCOAT5 set_function CHR_SELF, GFUNC_IDLE // Rand >= 51 and < 102 (51 out of 256 chance) label 0x09 hide_object OBJ_LABCOAT1 hide_object OBJ_LABCOAT3 hide_object OBJ_LABCOAT4 hide_object OBJ_LABCOAT5 set_function CHR_SELF, GFUNC_IDLE // Rand >= 102 and < 153 (51 out of 256 chance) label 0x0a hide_object OBJ_LABCOAT1 hide_object OBJ_LABCOAT2 hide_object OBJ_LABCOAT4 hide_object OBJ_LABCOAT5 set_function CHR_SELF, GFUNC_IDLE // Rand >= 153 and < 204 (51 out of 256 chance) label 0x0b hide_object OBJ_LABCOAT1 hide_object OBJ_LABCOAT2 hide_object OBJ_LABCOAT3 hide_object OBJ_LABCOAT5 set_function CHR_SELF, GFUNC_IDLE // A and SA label 0x0c give_object_to_chr OBJ_LABCOAT1, CHR_LABTECH_SHOWERS hide_object OBJ_LABCOAT2 hide_object OBJ_LABCOAT3 hide_object OBJ_LABCOAT4 hide_object OBJ_LABCOAT5 set_function CHR_SELF, GFUNC_IDLE // Unreachable label 0x0d hide_object OBJ_LABCOAT1 hide_object OBJ_LABCOAT2 hide_object OBJ_LABCOAT4 hide_object OBJ_LABCOAT5 set_function CHR_SELF, GFUNC_IDLE endfunction func1030_lift_door_sounds: beginloop 0x5e consider_coop_for_p1p2_chr CHR_SELF if_chr_activated_object CHR_P1P2, 0x46, /*goto*/ 0x2d if_chr_activated_object CHR_P1P2, 0x47, /*goto*/ 0x2d if_chr_activated_object CHR_P1P2, 0x48, /*goto*/ 0x2d if_chr_activated_object CHR_P1P2, 0x49, /*goto*/ 0x2d reloop 0x5e label 0x2d play_sound 0x81b0, -1 restart_timer beginloop 0x08 if_timer_gt 120, /*goto*/ 0x06 endloop 0x08 label 0x06 endloop 0x5e endfunction func1031_toggle_doorman: yield set_chr_flag_bank3 CHR_DOORMAN, CHRFLAG3_HIDDEN set_chr_flag_bank3 CHR_DOORMAN, CHRFLAG3_INVINCIBLE_TO_GUNFIRE beginloop 0x5e label 0x2d if_difficulty_lt DIFF_PA, /*goto*/ 0x2d if_objective_complete 0, /*goto*/ 0x2d goto_first 0x5e label 0x2d if_difficulty_lt DIFF_SA, /*goto*/ 0x2d if_objective_complete 1, /*goto*/ 0x2d endloop 0x5e label 0x2d unset_chr_flag_bank3 CHR_DOORMAN, CHRFLAG3_HIDDEN unset_chr_flag_bank3 CHR_DOORMAN, CHRFLAG3_INVINCIBLE_TO_GUNFIRE set_function CHR_SELF, GFUNC_IDLE endfunction func1032_count_last_room_guards: beginloop 0x04 set_var_a 0 if_chr_dying 0x23, /*goto*/ 0x2d if_chr_death_animation_finished 0x23, /*goto*/ 0x2d if_chr_unloaded 0x23, /*goto*/ 0x2d goto_next 0x06 label 0x2d add_var_a 1 label 0x06 if_chr_dying 0x24, /*goto*/ 0x2d if_chr_death_animation_finished 0x24, /*goto*/ 0x2d if_chr_unloaded 0x24, /*goto*/ 0x2d goto_next 0x06 label 0x2d add_var_a 1 label 0x06 if_chr_dying 0x25, /*goto*/ 0x2d if_chr_death_animation_finished 0x25, /*goto*/ 0x2d if_chr_unloaded 0x25, /*goto*/ 0x2d goto_next 0x06 label 0x2d add_var_a 1 label 0x06 if_chr_dying 0x26, /*goto*/ 0x2d if_chr_death_animation_finished 0x26, /*goto*/ 0x2d if_chr_unloaded 0x26, /*goto*/ 0x2d goto_next 0x06 label 0x2d add_var_a 1 label 0x06 if_var_a_lt 3, /*goto*/ 0x2d set_stage_flag STAGEFLAG_ONE_KEYCARD_GUARD_REMAINING set_function CHR_SELF, GFUNC_IDLE label 0x2d endloop 0x04 endfunction /** * Not really sure what the point of this is. */ func1033_update_buddy_placed_flag: beginloop 0x04 consider_coop_for_p1p2_chr CHR_SELF if_chr_flag_bank2 CHR_P1P2, CHRFLAG2_BUDDY_PLACED, /*goto*/ 0x2d endloop 0x04 label 0x2d restart_timer beginloop 0x64 if_timer_gt 600, /*goto*/ 0x2d endloop 0x64 label 0x2d unset_chr_flag_bank2 CHR_P1P2, CHRFLAG2_BUDDY_PLACED set_function CHR_SELF, GFUNC_IDLE endfunction func1034_setup_rtracker: yield set_object_flag_bank2 OBJ_FALCON2SILENCED1, OBJECTFLAG2_RTRACKED_BLUE set_object_flag_bank2 OBJ_FALCON2SILENCED2, OBJECTFLAG2_RTRACKED_BLUE set_object_flag_bank2 OBJ_PHOENIX, OBJECTFLAG2_RTRACKED_BLUE set_function CHR_SELF, GFUNC_IDLE endfunction func1435_setup_lighting: yield set_lighting 0x007c, 0x05, 0x01 set_lighting 0x007d, 0x05, 0x01 set_lighting 0x007e, 0x05, 0x01 set_lighting 0x007f, 0x05, 0x01 set_lighting 0x0080, 0x05, 0x01 set_lighting 0x0081, 0x05, 0x01 set_lighting 0x0082, 0x05, 0x01 set_lighting 0x0083, 0x05, 0x01 set_lighting 0x0084, 0x05, 0x01 set_lighting 0x0085, 0x05, 0x01 set_lighting 0x0086, 0x05, 0x01 set_lighting 0x0087, 0x05, 0x01 set_lighting 0x0088, 0x05, 0x01 set_lighting 0x0089, 0x05, 0x01 set_lighting 0x008a, 0x05, 0x01 set_lighting 0x008b, 0x05, 0x01 set_lighting 0x008c, 0x05, 0x01 set_lighting 0x008d, 0x05, 0x01 set_lighting 0x008e, 0x05, 0x01 set_lighting 0x008f, 0x05, 0x01 set_lighting 0x0090, 0x05, 0x01 set_lighting 0x0091, 0x05, 0x01 set_lighting 0x0092, 0x05, 0x01 set_lighting 0x0093, 0x05, 0x01 set_lighting 0x0094, 0x05, 0x01 set_lighting 0x0095, 0x05, 0x01 set_lighting 0x0096, 0x05, 0x01 set_lighting 0x0097, 0x05, 0x01 set_lighting 0x0098, 0x05, 0x01 set_lighting 0x0099, 0x05, 0x01 set_lighting 0x009a, 0x05, 0x01 set_lighting 0x009b, 0x05, 0x01 set_lighting 0x00a5, 0x05, 0x01 set_lighting 0x00a6, 0x05, 0x01 set_lighting 0x00a7, 0x05, 0x01 set_lighting 0x00a8, 0x05, 0x01 set_lighting 0x00a9, 0x05, 0x01 set_lighting 0x00aa, 0x05, 0x01 set_lighting 0x00ab, 0x05, 0x01 set_lighting 0x00ac, 0x05, 0x01 set_lighting 0x00ad, 0x05, 0x01 set_lighting 0x00ae, 0x05, 0x01 set_lighting 0x00af, 0x05, 0x01 set_lighting 0x00b0, 0x05, 0x01 set_lighting 0x00b1, 0x05, 0x01 set_lighting 0x00b3, 0x05, 0x01 set_lighting 0x00b4, 0x05, 0x01 set_lighting 0x00b5, 0x05, 0x01 set_lighting 0x00b6, 0x05, 0x01 set_lighting 0x00b7, 0x05, 0x01 set_lighting 0x00b8, 0x05, 0x01 set_lighting 0x00b9, 0x05, 0x01 set_lighting 0x00ba, 0x05, 0x01 set_lighting 0x00bb, 0x05, 0x01 set_lighting 0x00bc, 0x05, 0x01 set_lighting 0x00be, 0x05, 0x01 set_lighting 0x00bf, 0x05, 0x01 set_lighting 0x00c0, 0x05, 0x01 set_lighting 0x00c1, 0x05, 0x01 set_lighting 0x00c2, 0x05, 0x01 set_lighting 0x00c3, 0x05, 0x01 set_lighting 0x00c4, 0x05, 0x01 set_lighting 0x00c5, 0x05, 0x01 set_lighting 0x00c6, 0x05, 0x01 set_lighting 0x00c7, 0x05, 0x01 set_lighting 0x00c8, 0x05, 0x01 set_lighting 0x00c9, 0x05, 0x01 set_lighting 0x00ca, 0x05, 0x01 set_lighting 0x00cb, 0x05, 0x01 set_lighting 0x00f2, 0x05, 0x01 set_lighting 0x00fa, 0x05, 0x01 set_lighting 0x00fb, 0x05, 0x01 set_lighting 0x00fc, 0x05, 0x01 set_lighting 0x00fd, 0x05, 0x01 set_lighting 0x00fe, 0x05, 0x01 set_lighting 0x00ff, 0x05, 0x01 set_lighting 0x0100, 0x05, 0x01 set_lighting 0x0101, 0x05, 0x01 set_lighting 0x0102, 0x05, 0x01 set_lighting 0x0103, 0x05, 0x01 set_lighting 0x0104, 0x05, 0x01 set_lighting 0x0105, 0x05, 0x01 set_lighting 0x0106, 0x05, 0x01 set_lighting 0x0107, 0x05, 0x01 set_lighting 0x0108, 0x05, 0x01 set_lighting 0x0109, 0x05, 0x01 set_lighting 0x010a, 0x05, 0x01 set_lighting 0x010b, 0x05, 0x01 set_lighting 0x010c, 0x05, 0x01 set_lighting 0x010d, 0x05, 0x01 set_lighting 0x010e, 0x05, 0x01 set_function CHR_SELF, GFUNC_IDLE endfunction func0432_init_biotech1: set_self_flag_bank3 CHRFLAG3_INVINCIBLE_TO_GUNFIRE set_self_flag_bank3 CHRFLAG3_UNEXPLODABLE set_function CHR_SELF, FUNC_BIOTECH1 endfunction func0433_init_biotech2: set_self_flag_bank3 CHRFLAG3_INVINCIBLE_TO_GUNFIRE set_self_flag_bank3 CHRFLAG3_UNEXPLODABLE set_function CHR_SELF, FUNC_BIOTECH2 endfunction func0430_biotech2: label 0x0b call_rng if_rand_gt 85, /*goto*/ 0x62 if_rand_gt 170, /*goto*/ 0x63 animation ANIM_OPERATE_0221, 0, -1, 0x1000, CHR_SELF, 2 goto_next 0x04 label 0x62 animation ANIM_OPERATE_0222, 0, -1, 0x1000, CHR_SELF, 2 goto_next 0x04 label 0x63 animation ANIM_OPERATE_0223, 0, -1, 0x1000, CHR_SELF, 2 goto_next 0x04 beginloop 0x04 if_chr_stopped /*goto*/ 0x2d endloop 0x04 label 0x2d goto_first 0x0b endfunction func0431_biotech1: label 0x0b call_rng if_rand_gt 85, /*goto*/ 0x62 if_rand_gt 170, /*goto*/ 0x63 animation ANIM_OPERATE_0204, 0, -1, 0x1000, CHR_SELF, 2 goto_next 0x04 label 0x62 animation ANIM_OPERATE_0205, 0, -1, 0x1000, CHR_SELF, 2 goto_next 0x04 label 0x63 animation ANIM_OPERATE_0206, 0, -1, 0x1000, CHR_SELF, 2 goto_next 0x04 beginloop 0x04 if_chr_stopped /*goto*/ 0x2d endloop 0x04 label 0x2d goto_first 0x0b endfunction func1036_check_door_terminal_destroyed: if_difficulty_lt DIFF_PA, /*goto*/ 0x2e beginloop 0x0b if_object_in_good_condition OBJ_DOOR_TERMINAL, /*goto*/ 0x2d if_stage_flag_eq STAGEFLAG_DOOR_VIRUS_DOWNLOADED, TRUE, /*goto*/ 0x2e message CHR_JOANNA, 0x2a44 // "Mission critical equipment destroyed." set_stage_flag STAGEFLAG_UPLINK_TERMINAL_DESTROYED label 0x2e set_function CHR_SELF, GFUNC_IDLE label 0x2d endloop 0x0b endfunction functions: register_function func1400_give_datauplinks 0x1400 register_function func1001_objectives_failed_msg 0x1001 register_function func1002_intro 0x1002 register_function func1003_uplink_doors 0x1003 register_function func1004_uplink_lights 0x1004 register_function func1005_uplink_autoguns 0x1005 register_function func1006_check_lab_accessed 0x1006 register_function func1007_check_disguise_collected 0x1007 register_function func1009_disguise_timer 0x1009 register_function func100a_random_doors 0x100a register_function func100b_check_doorman_dead 0x100b register_function func100c_keycardguy_lights 0x100c register_function func100d_check_entered_lab 0x100d register_function func100e_elvis_timer 0x100e register_function func100f_check_end_level 0x100f register_function func1010_give_keycard 0x1010 register_function func1011_unhide_warehouse_spawner 0x1011 register_function func1013_check_chamber_switch_destroyed 0x1013 register_function func1014_check_crate_destroyed 0x1014 register_function func1016_check_undisguised 0x1016 register_function func1017_activate_autogun 0x1017 register_function func1018_disable_chambers 0x1018 register_function func1019_chamber1 0x1019 register_function func101a_chamber2 0x101a register_function func101b_chamber3 0x101b register_function func101c_chamber4 0x101c register_function func101d_chamber5 0x101d register_function func101e_chamber6 0x101e register_function func101f_chamber7 0x101f register_function func1020_chamber8 0x1020 register_function func1021_xray_scanning 0x1021 register_function func1023_setup_door_locks 0x1023 register_function func1024_noop 0x1024 register_function func1025_toggle_guards 0x1025 register_function func1026_check_records_destroyed 0x1026 register_function func1027_check_disguise_worn 0x1027 register_function func1028_toggle_mechanic 0x1028 register_function func1029_msg_showers 0x1029 register_function func102a_msg_temperaturedropping 0x102a register_function func102b_msg_airrecycled 0x102b register_function func102c_msg_hurry 0x102c register_function func142d_start_lifts 0x142d register_function func102f_shuffle_disguise 0x102f register_function func1030_lift_door_sounds 0x1030 register_function func1031_toggle_doorman 0x1031 register_function func1032_count_last_room_guards 0x1032 register_function func1033_update_buddy_placed_flag 0x1033 register_function func1034_setup_rtracker 0x1034 register_function func1435_setup_lighting 0x1435 register_function func1036_check_door_terminal_destroyed 0x1036 register_function func1002_intro 0x0c00 register_function func0c01_outro 0x0c01 register_function func0401_start_path00 0x0401 register_function func0402_start_path01 0x0402 register_function func0403_start_path02 0x0403 register_function func0404_start_path03 0x0404 register_function func0405_start_path04 0x0405 register_function func0406_start_path05 0x0406 register_function func0407_start_path06 0x0407 register_function func0408_start_path07 0x0408 register_function func0409_start_path08 0x0409 register_function func040a_start_path09 0x040a register_function func040b_start_path10 0x040b register_function func040c_start_path11 0x040c register_function func040d_start_path12 0x040d register_function func040e_start_path13 0x040e register_function func040f_start_path14 0x040f register_function func0410_labtech_showers_sa_pa 0x0410 register_function func0411_labtech_showers_agent 0x0411 register_function func0412_init_labtech_showers 0x0412 register_function func0413_mechanic 0x0413 register_function func0414_init_mechanic 0x0414 register_function func0415_warehouse_spawner 0x0415 register_function func0416_become_unaware 0x0416 register_function func0429_spawn_while_xraying 0x0429 register_function func042a_init_xray_clone 0x042a register_function func042b_xray_clone 0x042b register_function func0417_warehouse_clone 0x0417 register_function func0418_doorman 0x0418 register_function func0419_init_doorman 0x0419 register_function func041a_labtech_harrysmate 0x041a register_function func041b_labtech_keycardguy 0x041b register_function func041c_unused_041c 0x041c register_function func041d_unused_041d 0x041d register_function func041e_unused_041e 0x041e register_function func041f_labtech_lights 0x041f register_function func0420_labtech_doors 0x0420 register_function func0421_init_labtech_doors 0x0421 register_function func0422_labtech_records 0x0422 register_function func0423_init_labtech_records 0x0423 register_function func0424_alien 0x0424 register_function func0425_hiddenguy 0x0425 register_function func0426_check_looking_at_alien 0x0426 register_function func0427_shock_clone 0x0427 register_function func0c01_outro 0x0428 register_function func042c_dragon_guard 0x042c register_function func042d_superdragon_guard 0x042d register_function func042e_biotech_guard 0x042e register_function func042e_biotech_guard_alerted 0x042f register_function func0432_init_biotech1 0x0432 register_function func0433_init_biotech2 0x0433 register_function func0430_biotech2 0x0430 register_function func0431_biotech1 0x0431 endfunctions paths: register_path path00, 0, 0 register_path path01, 1, 0 register_path path02, 2, 0 register_path path03, 3, 0 register_path path04, 4, 0 register_path path05, 5, 0 register_path path06, 6, 0 register_path path07, 7, 0 register_path path08, 8, 0 register_path path09, 9, 0 register_path path10, 10, 0 register_path path11, 11, 0 register_path path12, 12, 0 register_path path13, 13, 0 register_path path14, 14, 0 endpaths .align 4