gsc-tool/data/IW5/_unamed/1640.gscasm
2021-05-08 18:15:25 +02:00

1172 lines
26 KiB
Plaintext

// IW5 PC GSCASM
// Disassembled by https://github.com/xensik/gsc-tool
sub_main
SAFE_CREATE_VARIABLE_FIELD_CACHED 0
SAFE_CREATE_VARIABLE_FIELD_CACHED 1
SAFE_CREATE_VARIABLE_FIELD_CACHED 2
SAFE_CREATE_VARIABLE_FIELD_CACHED 3
CHECK_CLEAR_PARAMS
PRE_CALL
EVAL_LOCAL_VARIABLE_CACHED1
EVAL_LOCAL_VARIABLE_CACHED2
EVAL_LOCAL_VARIABLE_CACHED3
GET_STRING "hind"
CALL_FAR_FUNC _ID95 _ID10946
DEC_TOP
PRE_CALL
GET_LOCAL_FUNC sub__ID11037
CALL_FAR_FUNC _ID95 _ID10962
DEC_TOP
PRE_CALL
GET_STRING "vehicle_mi24p_hind_desert"
CALL_FAR_FUNC _ID95 _ID10942
DEC_TOP
PRE_CALL
GET_STRING "vehicle_mi24p_hind_woodland"
CALL_FAR_FUNC _ID95 _ID10942
DEC_TOP
PRE_CALL
GET_STRING "vehicle_mi24p_hind_woodland_opened_door"
CALL_FAR_FUNC _ID95 _ID10942
DEC_TOP
EMPTY_ARRAY
SET_NEW_LOCAL_VARIABLE_FIELD_CACHED0 4
GET_STRING "explosions/helicopter_explosion_hind_desert"
GET_STRING "vehicle_mi24p_hind_desert"
EVAL_LOCAL_ARRAY_REF_CACHED0
SET_VARIABLE_FIELD
GET_STRING "explosions/helicopter_explosion_hind_woodland"
GET_STRING "vehicle_mi24p_hind_woodland"
EVAL_LOCAL_ARRAY_REF_CACHED0
SET_VARIABLE_FIELD
GET_STRING "explosions/helicopter_explosion_hind_woodland"
GET_STRING "vehicle_mi24p_hind_woodland_opened_door"
EVAL_LOCAL_ARRAY_REF_CACHED0
SET_VARIABLE_FIELD
GET_STRING "explosions/helicopter_explosion_hind_chernobyl"
GET_STRING "vehicle_mi24p_hind_chernobyl"
EVAL_LOCAL_ARRAY_REF_CACHED0
SET_VARIABLE_FIELD
GET_STRING "explosions/helicopter_explosion_hind_chernobyl"
GET_STRING "vehicle_ny_harbor_hind"
EVAL_LOCAL_ARRAY_REF_CACHED0
SET_VARIABLE_FIELD
GET_STRING "explosions/helicopter_explosion_hind_chernobyl"
GET_STRING "payback_vehicle_hind"
EVAL_LOCAL_ARRAY_REF_CACHED0
SET_VARIABLE_FIELD
EMPTY_ARRAY
SET_NEW_LOCAL_VARIABLE_FIELD_CACHED0 5
GET_STRING "explosions/aerial_explosion_hind_desert"
GET_STRING "vehicle_mi24p_hind_desert"
EVAL_LOCAL_ARRAY_REF_CACHED0
SET_VARIABLE_FIELD
GET_STRING "explosions/aerial_explosion_hind_woodland"
GET_STRING "vehicle_mi24p_hind_woodland"
EVAL_LOCAL_ARRAY_REF_CACHED0
SET_VARIABLE_FIELD
GET_STRING "explosions/aerial_explosion_hind_woodland"
GET_STRING "vehicle_mi24p_hind_woodland_opened_door"
EVAL_LOCAL_ARRAY_REF_CACHED0
SET_VARIABLE_FIELD
GET_STRING "explosions/aerial_explosion_hind_chernobyl"
GET_STRING "vehicle_mi24p_hind_chernobyl"
EVAL_LOCAL_ARRAY_REF_CACHED0
SET_VARIABLE_FIELD
GET_STRING "explosions/aerial_explosion_hind_chernobyl"
GET_STRING "vehicle_ny_harbor_hind"
EVAL_LOCAL_ARRAY_REF_CACHED0
SET_VARIABLE_FIELD
GET_STRING "explosions/aerial_explosion_hind_chernobyl"
GET_STRING "payback_vehicle_hind"
EVAL_LOCAL_ARRAY_REF_CACHED0
SET_VARIABLE_FIELD
EVAL_LOCAL_VARIABLE_CACHED2
CALL_BUILTIN_FUNC_1 isdefined
JMP_FALSE loc_C4
PRE_CALL
GET_NBYTE 14
GET_BYTE 20
GET_FLOAT 0.5
GET_STRING "auto_ai"
GET_UNDEFINED
GET_STRING "weapon_dshk"
GET_STRING "tag_doorgun"
GET_STRING "ny_harbor_hind_sideturret"
CALL_FAR_FUNC _ID95 _ID10826
DEC_TOP
loc_C4
PRE_CALL
GET_ZERO
GET_UNDEFINED
GET_ANIMATION "vehicles" "bh_rotors"
CALL_FAR_FUNC _ID95 _ID10945
DEC_TOP
PRE_CALL
GET_BYTE 1
GET_FLOAT 0.2
GET_UNDEFINED
GET_UNDEFINED
GET_UNDEFINED
GET_STRING "hind_helicopter_hit"
GET_STRING "tag_engine_left"
GET_STRING "explosions/grenadeexp_default"
CALL_FAR_FUNC _ID95 _ID10754
DEC_TOP
PRE_CALL
GET_BYTE 1
GET_FLOAT 0.5
GET_UNDEFINED
GET_UNDEFINED
GET_UNDEFINED
GET_STRING "hind_helicopter_secondary_exp"
GET_STRING "tail_rotor_jnt"
GET_STRING "explosions/grenadeexp_default"
CALL_FAR_FUNC _ID95 _ID10754
DEC_TOP
PRE_CALL
GET_BYTE 1
GET_FLOAT 0.5
GET_BYTE 1
GET_FLOAT 0.05
GET_BYTE 1
GET_STRING "hind_helicopter_dying_loop"
GET_STRING "tail_rotor_jnt"
GET_STRING "fire/fire_smoke_trail_L"
CALL_FAR_FUNC _ID95 _ID10754
DEC_TOP
PRE_CALL
GET_BYTE 1
GET_FLOAT 2.5
GET_UNDEFINED
GET_UNDEFINED
GET_UNDEFINED
GET_STRING "hind_helicopter_secondary_exp"
GET_STRING "tag_engine_right"
GET_STRING "explosions/aerial_explosion"
CALL_FAR_FUNC _ID95 _ID10754
DEC_TOP
PRE_CALL
GET_FLOAT 4
GET_UNDEFINED
GET_UNDEFINED
GET_UNDEFINED
GET_STRING "hind_helicopter_secondary_exp"
GET_STRING "tag_deathfx"
GET_STRING "explosions/aerial_explosion"
CALL_FAR_FUNC _ID95 _ID10754
DEC_TOP
PRE_CALL
GET_STRING "stop_crash_loop_sound"
GET_UNDEFINED
GET_NBYTE 1
GET_UNDEFINED
GET_UNDEFINED
GET_UNDEFINED
GET_STRING "hind_helicopter_crash"
GET_UNDEFINED
EVAL_LOCAL_VARIABLE_CACHED5
EVAL_LOCAL_ARRAY_CACHED 1
CALL_FAR_FUNC _ID95 _ID10754
DEC_TOP
PRE_CALL
GET_ZERO
GET_UNDEFINED
GET_BYTE 1
GET_UNDEFINED
GET_UNDEFINED
GET_UNDEFINED
GET_UNDEFINED
GET_STRING "hind_helicopter_crash"
GET_STRING "tag_deathfx"
EVAL_LOCAL_VARIABLE_CACHED5
EVAL_LOCAL_ARRAY_CACHED 0
CALL_FAR_FUNC _ID95 _ID10756
DEC_TOP
CALL_FAR_FUNC2 _ID95 _ID10949
DEC_TOP
PRE_CALL
GET_USHORT 1500
GET_USHORT 500
GET_USHORT 999
CALL_FAR_FUNC _ID95 _ID10958
DEC_TOP
PRE_CALL
GET_STRING "axis"
CALL_FAR_FUNC _ID95 _ID10950
DEC_TOP
PRE_CALL
GET_LOCAL_FUNC sub__ID15004
GET_LOCAL_FUNC sub__ID15005
CALL_FAR_FUNC _ID95 _ID10954
DEC_TOP
PRE_CALL
GET_LOCAL_FUNC sub__ID16004
CALL_FAR_FUNC _ID95 _ID10956
DEC_TOP
PRE_CALL
GET_LOCAL_FUNC sub__ID15960
CALL_FAR_FUNC _ID95 _ID10957
DEC_TOP
GET_BYTE 1
GET_ZERO
CALL_BUILTIN_FUNC_2 randomfloatrange
SET_NEW_LOCAL_VARIABLE_FIELD_CACHED0 6
PRE_CALL
EVAL_LOCAL_VARIABLE_CACHED4
EVAL_LOCAL_VARIABLE_CACHED 6
CALL_FAR_FUNC _ID95 _ID11034
SET_NEW_LOCAL_VARIABLE_FIELD_CACHED0 7
PRE_CALL
GET_FLOAT 0
GET_STRING "interior"
GET_STRING "misc/aircraft_light_cockpit_red"
GET_STRING "tag_light_cargo01"
GET_STRING "cockpit_blue_cargo01"
EVAL_LOCAL_VARIABLE_CACHED0
CALL_FAR_FUNC _ID95 _ID10925
DEC_TOP
PRE_CALL
GET_FLOAT 0.1
GET_STRING "interior"
GET_STRING "misc/aircraft_light_cockpit_blue"
GET_STRING "tag_light_cockpit01"
GET_STRING "cockpit_blue_cockpit01"
EVAL_LOCAL_VARIABLE_CACHED0
CALL_FAR_FUNC _ID95 _ID10925
DEC_TOP
PRE_CALL
EVAL_LOCAL_VARIABLE_CACHED1
GET_STRING "running"
GET_STRING "misc/aircraft_light_white_blink"
GET_STRING "tag_light_belly"
GET_STRING "white_blink"
EVAL_LOCAL_VARIABLE_CACHED0
CALL_FAR_FUNC _ID95 _ID10925
DEC_TOP
PRE_CALL
EVAL_LOCAL_VARIABLE_CACHED1
GET_STRING "running"
GET_STRING "misc/aircraft_light_red_blink"
GET_STRING "tag_light_tail"
GET_STRING "white_blink_tail"
EVAL_LOCAL_VARIABLE_CACHED0
CALL_FAR_FUNC _ID95 _ID10925
DEC_TOP
PRE_CALL
EVAL_LOCAL_VARIABLE_CACHED1
GET_STRING "running"
GET_STRING "misc/aircraft_light_wingtip_green"
GET_STRING "tag_light_L_wing"
GET_STRING "wingtip_green"
EVAL_LOCAL_VARIABLE_CACHED0
CALL_FAR_FUNC _ID95 _ID10925
DEC_TOP
PRE_CALL
EVAL_LOCAL_VARIABLE_CACHED1
GET_STRING "running"
GET_STRING "misc/aircraft_light_wingtip_red"
GET_STRING "tag_light_R_wing"
GET_STRING "wingtip_red"
EVAL_LOCAL_VARIABLE_CACHED0
CALL_FAR_FUNC _ID95 _ID10925
DEC_TOP
PRE_CALL
GET_FLOAT 0
GET_STRING "spot"
GET_STRING "misc/aircraft_light_hindspot"
GET_STRING "tag_passenger"
GET_STRING "spot"
EVAL_LOCAL_VARIABLE_CACHED0
CALL_FAR_FUNC _ID95 _ID10925
DEC_TOP
PRE_CALL
GET_BYTE 1
CALL_FAR_FUNC _ID95 _ID10952
DEC_TOP
END
end_main
sub__ID11037
CHECK_CLEAR_PARAMS
CALL_FAR_FUNC2 _ID65 _ID7717
JMP_FALSE loc_289
GET_BYTE 144
SET_SELF_FIELD_VARIABLE_FIELD _ID10590
GET_USHORT 762
SET_SELF_FIELD_VARIABLE_FIELD _ID10586
JMP loc_28F
loc_289
GET_USHORT 906
SET_SELF_FIELD_VARIABLE_FIELD _ID10586
loc_28F
GET_ZERO
SET_SELF_FIELD_VARIABLE_FIELD _ID10561
PRE_CALL
GET_STRING "running"
CALL_FAR_FUNC _ID95 _ID10931
DEC_TOP
END
end__ID11037
sub__ID15004
SAFE_CREATE_VARIABLE_FIELD_CACHED 0
CHECK_CLEAR_PARAMS
GET_ZERO
SET_NEW_LOCAL_VARIABLE_FIELD_CACHED0 1
loc_2A3
EVAL_LOCAL_VARIABLE_CACHED0
EVAL_LOCAL_VARIABLE_CACHED1
SIZE
LESS
JMP_FALSE loc_2BD
GET_ANIMATION "" "bh_idle"
EVAL_LOCAL_VARIABLE_CACHED0
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9507
SET_VARIABLE_FIELD
EVAL_LOCAL_VARIABLE_REF_CACHED0
INC
SET_VARIABLE_FIELD
JMP_BACK loc_2A3
loc_2BD
EVAL_LOCAL_VARIABLE_CACHED1
RETN
END
end__ID15004
sub__ID16003
SAFE_CREATE_VARIABLE_FIELD_CACHED 0
CHECK_CLEAR_PARAMS
GET_ANIMATION "fastrope" "bh_player_idle"
GET_BYTE 3
EVAL_LOCAL_ARRAY_CACHED 0
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9551
SET_VARIABLE_FIELD
GET_STRING "fastrope_start_plr"
GET_BYTE 3
EVAL_LOCAL_ARRAY_CACHED 0
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9612
SET_VARIABLE_FIELD
GET_STRING "fastrope_loop_plr"
GET_BYTE 3
EVAL_LOCAL_ARRAY_CACHED 0
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9615
SET_VARIABLE_FIELD
GET_STRING "fastrope_end_plr"
GET_BYTE 3
EVAL_LOCAL_ARRAY_CACHED 0
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9623
SET_VARIABLE_FIELD
GET_ANIMATION "" "bh_player_drop"
GET_BYTE 3
EVAL_LOCAL_ARRAY_CACHED 0
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9610
SET_VARIABLE_FIELD
GET_ANIMTREE ""
GET_BYTE 3
EVAL_LOCAL_ARRAY_CACHED 0
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID10916
SET_VARIABLE_FIELD
EVAL_LOCAL_VARIABLE_CACHED0
RETN
END
end__ID16003
sub__ID15005
CHECK_CLEAR_PARAMS
EMPTY_ARRAY
SET_NEW_LOCAL_VARIABLE_FIELD_CACHED0 0
GET_ZERO
SET_NEW_LOCAL_VARIABLE_FIELD_CACHED0 1
loc_318
EVAL_LOCAL_VARIABLE_CACHED0
GET_BYTE 9
LESS
JMP_FALSE loc_32C
CALL_BUILTIN_FUNC_0 spawnstruct
EVAL_LOCAL_VARIABLE_CACHED0
EVAL_LOCAL_ARRAY_REF_CACHED 1
SET_VARIABLE_FIELD
EVAL_LOCAL_VARIABLE_REF_CACHED0
INC
SET_VARIABLE_FIELD
JMP_BACK loc_318
loc_32C
GET_ANIMATION "generic_human" "helicopter_pilot1_idle"
GET_ZERO
GET_ZERO
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID3929
EVAL_ARRAY_REF
SET_VARIABLE_FIELD
GET_ANIMATION "" "helicopter_pilot1_twitch_clickpannel"
GET_BYTE 1
GET_ZERO
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID3929
EVAL_ARRAY_REF
SET_VARIABLE_FIELD
GET_ANIMATION "" "helicopter_pilot1_twitch_lookback"
GET_BYTE 2
GET_ZERO
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID3929
EVAL_ARRAY_REF
SET_VARIABLE_FIELD
GET_ANIMATION "" "helicopter_pilot1_twitch_lookoutside"
GET_BYTE 3
GET_ZERO
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID3929
EVAL_ARRAY_REF
SET_VARIABLE_FIELD
GET_USHORT 500
GET_ZERO
GET_ZERO
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9549
EVAL_ARRAY_REF
SET_VARIABLE_FIELD
GET_BYTE 100
GET_BYTE 1
GET_ZERO
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9549
EVAL_ARRAY_REF
SET_VARIABLE_FIELD
GET_BYTE 100
GET_BYTE 2
GET_ZERO
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9549
EVAL_ARRAY_REF
SET_VARIABLE_FIELD
GET_BYTE 100
GET_BYTE 3
GET_ZERO
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9549
EVAL_ARRAY_REF
SET_VARIABLE_FIELD
GET_ANIMATION "" "helicopter_pilot2_idle"
GET_ZERO
GET_BYTE 1
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID3929
EVAL_ARRAY_REF
SET_VARIABLE_FIELD
GET_ANIMATION "" "helicopter_pilot2_twitch_clickpannel"
GET_BYTE 1
GET_BYTE 1
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID3929
EVAL_ARRAY_REF
SET_VARIABLE_FIELD
GET_ANIMATION "" "helicopter_pilot2_twitch_lookoutside"
GET_BYTE 2
GET_BYTE 1
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID3929
EVAL_ARRAY_REF
SET_VARIABLE_FIELD
GET_ANIMATION "" "helicopter_pilot2_twitch_radio"
GET_BYTE 3
GET_BYTE 1
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID3929
EVAL_ARRAY_REF
SET_VARIABLE_FIELD
GET_USHORT 450
GET_ZERO
GET_BYTE 1
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9549
EVAL_ARRAY_REF
SET_VARIABLE_FIELD
GET_BYTE 100
GET_BYTE 1
GET_BYTE 1
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9549
EVAL_ARRAY_REF
SET_VARIABLE_FIELD
GET_BYTE 100
GET_BYTE 2
GET_BYTE 1
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9549
EVAL_ARRAY_REF
SET_VARIABLE_FIELD
GET_BYTE 100
GET_BYTE 3
GET_BYTE 1
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9549
EVAL_ARRAY_REF
SET_VARIABLE_FIELD
GET_ZERO
GET_ZERO
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9460
SET_VARIABLE_FIELD
GET_ZERO
GET_BYTE 1
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9460
SET_VARIABLE_FIELD
GET_ANIMATION "" "bh_1_idle"
GET_BYTE 2
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID3929
SET_VARIABLE_FIELD
GET_ANIMATION "" "bh_2_idle"
GET_BYTE 3
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID3929
SET_VARIABLE_FIELD
GET_ANIMATION "" "bh_4_idle"
GET_BYTE 4
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID3929
SET_VARIABLE_FIELD
GET_ANIMATION "" "bh_5_idle"
GET_BYTE 5
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID3929
SET_VARIABLE_FIELD
GET_ANIMATION "" "bh_8_idle"
GET_BYTE 6
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID3929
SET_VARIABLE_FIELD
GET_ANIMATION "" "bh_6_idle"
GET_BYTE 7
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID3929
SET_VARIABLE_FIELD
GET_ANIMATION "" "bh_7_idle"
GET_BYTE 8
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID3929
SET_VARIABLE_FIELD
GET_STRING "tag_driver"
GET_ZERO
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9458
SET_VARIABLE_FIELD
GET_STRING "tag_passenger"
GET_BYTE 1
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9458
SET_VARIABLE_FIELD
GET_STRING "tag_detach"
GET_BYTE 2
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9458
SET_VARIABLE_FIELD
GET_STRING "tag_detach"
GET_BYTE 3
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9458
SET_VARIABLE_FIELD
GET_STRING "tag_detach"
GET_BYTE 4
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9458
SET_VARIABLE_FIELD
GET_STRING "tag_detach"
GET_BYTE 5
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9458
SET_VARIABLE_FIELD
GET_STRING "tag_detach"
GET_BYTE 6
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9458
SET_VARIABLE_FIELD
GET_STRING "tag_detach"
GET_BYTE 7
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9458
SET_VARIABLE_FIELD
GET_STRING "tag_detach"
GET_BYTE 8
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9458
SET_VARIABLE_FIELD
GET_ANIMATION "" "bh_1_drop"
GET_BYTE 2
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9596
SET_VARIABLE_FIELD
GET_ANIMATION "" "bh_2_drop"
GET_BYTE 3
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9596
SET_VARIABLE_FIELD
GET_ANIMATION "" "bh_4_drop"
GET_BYTE 4
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9596
SET_VARIABLE_FIELD
GET_ANIMATION "" "bh_5_drop"
GET_BYTE 5
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9596
SET_VARIABLE_FIELD
GET_ANIMATION "" "bh_8_drop"
GET_BYTE 6
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9596
SET_VARIABLE_FIELD
GET_ANIMATION "" "bh_6_drop"
GET_BYTE 7
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9596
SET_VARIABLE_FIELD
GET_ANIMATION "" "bh_7_drop"
GET_BYTE 8
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9596
SET_VARIABLE_FIELD
GET_STRING "crouch"
GET_BYTE 2
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9626
SET_VARIABLE_FIELD
GET_STRING "crouch"
GET_BYTE 3
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9626
SET_VARIABLE_FIELD
GET_STRING "crouch"
GET_BYTE 4
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9626
SET_VARIABLE_FIELD
GET_STRING "crouch"
GET_BYTE 5
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9626
SET_VARIABLE_FIELD
GET_STRING "crouch"
GET_BYTE 6
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9626
SET_VARIABLE_FIELD
GET_STRING "crouch"
GET_BYTE 7
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9626
SET_VARIABLE_FIELD
GET_STRING "crouch"
GET_BYTE 8
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9626
SET_VARIABLE_FIELD
GET_BYTE 1
GET_BYTE 2
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9585
SET_VARIABLE_FIELD
GET_BYTE 1
GET_BYTE 3
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9585
SET_VARIABLE_FIELD
GET_BYTE 1
GET_BYTE 4
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9585
SET_VARIABLE_FIELD
GET_BYTE 1
GET_BYTE 5
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9585
SET_VARIABLE_FIELD
GET_BYTE 1
GET_BYTE 6
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9585
SET_VARIABLE_FIELD
GET_BYTE 1
GET_BYTE 7
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9585
SET_VARIABLE_FIELD
GET_BYTE 1
GET_BYTE 8
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9585
SET_VARIABLE_FIELD
GET_ANIMATION "" "fastrope_fall"
GET_BYTE 2
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9618
SET_VARIABLE_FIELD
GET_ANIMATION "" "fastrope_fall"
GET_BYTE 3
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9618
SET_VARIABLE_FIELD
GET_ANIMATION "" "fastrope_fall"
GET_BYTE 4
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9618
SET_VARIABLE_FIELD
GET_ANIMATION "" "fastrope_fall"
GET_BYTE 5
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9618
SET_VARIABLE_FIELD
GET_ANIMATION "" "fastrope_fall"
GET_BYTE 6
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9618
SET_VARIABLE_FIELD
GET_ANIMATION "" "fastrope_fall"
GET_BYTE 7
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9618
SET_VARIABLE_FIELD
GET_ANIMATION "" "fastrope_fall"
GET_BYTE 8
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9618
SET_VARIABLE_FIELD
GET_BYTE 1
GET_BYTE 1
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9616
SET_VARIABLE_FIELD
GET_BYTE 1
GET_BYTE 2
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9616
SET_VARIABLE_FIELD
GET_BYTE 1
GET_BYTE 3
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9616
SET_VARIABLE_FIELD
GET_BYTE 1
GET_BYTE 4
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9616
SET_VARIABLE_FIELD
GET_BYTE 1
GET_BYTE 5
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9616
SET_VARIABLE_FIELD
GET_BYTE 1
GET_BYTE 6
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9616
SET_VARIABLE_FIELD
GET_BYTE 1
GET_BYTE 7
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9616
SET_VARIABLE_FIELD
GET_BYTE 1
GET_BYTE 8
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9616
SET_VARIABLE_FIELD
GET_STRING "fastrope_loop_npc"
GET_BYTE 2
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9613
SET_VARIABLE_FIELD
GET_STRING "fastrope_loop_npc"
GET_BYTE 3
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9613
SET_VARIABLE_FIELD
GET_STRING "fastrope_loop_npc"
GET_BYTE 4
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9613
SET_VARIABLE_FIELD
GET_STRING "fastrope_loop_npc"
GET_BYTE 5
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9613
SET_VARIABLE_FIELD
GET_STRING "fastrope_loop_npc"
GET_BYTE 6
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9613
SET_VARIABLE_FIELD
GET_STRING "fastrope_loop_npc"
GET_BYTE 7
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9613
SET_VARIABLE_FIELD
GET_STRING "fastrope_loop_npc"
GET_BYTE 8
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9613
SET_VARIABLE_FIELD
GET_STRING "TAG_FastRope_RI"
GET_BYTE 2
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9578
SET_VARIABLE_FIELD
GET_STRING "TAG_FastRope_RI"
GET_BYTE 3
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9578
SET_VARIABLE_FIELD
GET_STRING "TAG_FastRope_LE"
GET_BYTE 4
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9578
SET_VARIABLE_FIELD
GET_STRING "TAG_FastRope_LE"
GET_BYTE 5
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9578
SET_VARIABLE_FIELD
GET_STRING "TAG_FastRope_RI"
GET_BYTE 6
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9578
SET_VARIABLE_FIELD
GET_STRING "TAG_FastRope_LE"
GET_BYTE 7
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9578
SET_VARIABLE_FIELD
GET_STRING "TAG_FastRope_RI"
GET_BYTE 8
EVAL_LOCAL_ARRAY_CACHED 1
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9578
SET_VARIABLE_FIELD
PRE_CALL
EVAL_LOCAL_VARIABLE_CACHED1
CALL_LOCAL_FUNC sub__ID16003
RETN
END
end__ID15005
sub__ID15960
CHECK_CLEAR_PARAMS
EMPTY_ARRAY
SET_NEW_LOCAL_VARIABLE_FIELD_CACHED0 0
EMPTY_ARRAY
GET_STRING "left"
EVAL_LOCAL_ARRAY_REF_CACHED0
SET_VARIABLE_FIELD
EMPTY_ARRAY
GET_STRING "right"
EVAL_LOCAL_ARRAY_REF_CACHED0
SET_VARIABLE_FIELD
EMPTY_ARRAY
GET_STRING "both"
EVAL_LOCAL_ARRAY_REF_CACHED0
SET_VARIABLE_FIELD
GET_BYTE 4
GET_STRING "left"
EVAL_LOCAL_ARRAY_CACHED 0
SIZE
GET_STRING "left"
EVAL_LOCAL_ARRAY_REF_CACHED0
EVAL_ARRAY_REF
SET_VARIABLE_FIELD
GET_BYTE 5
GET_STRING "left"
EVAL_LOCAL_ARRAY_CACHED 0
SIZE
GET_STRING "left"
EVAL_LOCAL_ARRAY_REF_CACHED0
EVAL_ARRAY_REF
SET_VARIABLE_FIELD
GET_BYTE 7
GET_STRING "left"
EVAL_LOCAL_ARRAY_CACHED 0
SIZE
GET_STRING "left"
EVAL_LOCAL_ARRAY_REF_CACHED0
EVAL_ARRAY_REF
SET_VARIABLE_FIELD
GET_BYTE 2
GET_STRING "right"
EVAL_LOCAL_ARRAY_CACHED 0
SIZE
GET_STRING "right"
EVAL_LOCAL_ARRAY_REF_CACHED0
EVAL_ARRAY_REF
SET_VARIABLE_FIELD
GET_BYTE 3
GET_STRING "right"
EVAL_LOCAL_ARRAY_CACHED 0
SIZE
GET_STRING "right"
EVAL_LOCAL_ARRAY_REF_CACHED0
EVAL_ARRAY_REF
SET_VARIABLE_FIELD
GET_BYTE 6
GET_STRING "right"
EVAL_LOCAL_ARRAY_CACHED 0
SIZE
GET_STRING "right"
EVAL_LOCAL_ARRAY_REF_CACHED0
EVAL_ARRAY_REF
SET_VARIABLE_FIELD
GET_BYTE 8
GET_STRING "right"
EVAL_LOCAL_ARRAY_CACHED 0
SIZE
GET_STRING "right"
EVAL_LOCAL_ARRAY_REF_CACHED0
EVAL_ARRAY_REF
SET_VARIABLE_FIELD
GET_BYTE 2
GET_STRING "both"
EVAL_LOCAL_ARRAY_CACHED 0
SIZE
GET_STRING "both"
EVAL_LOCAL_ARRAY_REF_CACHED0
EVAL_ARRAY_REF
SET_VARIABLE_FIELD
GET_BYTE 3
GET_STRING "both"
EVAL_LOCAL_ARRAY_CACHED 0
SIZE
GET_STRING "both"
EVAL_LOCAL_ARRAY_REF_CACHED0
EVAL_ARRAY_REF
SET_VARIABLE_FIELD
GET_BYTE 4
GET_STRING "both"
EVAL_LOCAL_ARRAY_CACHED 0
SIZE
GET_STRING "both"
EVAL_LOCAL_ARRAY_REF_CACHED0
EVAL_ARRAY_REF
SET_VARIABLE_FIELD
GET_BYTE 5
GET_STRING "both"
EVAL_LOCAL_ARRAY_CACHED 0
SIZE
GET_STRING "both"
EVAL_LOCAL_ARRAY_REF_CACHED0
EVAL_ARRAY_REF
SET_VARIABLE_FIELD
GET_BYTE 6
GET_STRING "both"
EVAL_LOCAL_ARRAY_CACHED 0
SIZE
GET_STRING "both"
EVAL_LOCAL_ARRAY_REF_CACHED0
EVAL_ARRAY_REF
SET_VARIABLE_FIELD
GET_BYTE 7
GET_STRING "both"
EVAL_LOCAL_ARRAY_CACHED 0
SIZE
GET_STRING "both"
EVAL_LOCAL_ARRAY_REF_CACHED0
EVAL_ARRAY_REF
SET_VARIABLE_FIELD
GET_BYTE 8
GET_STRING "both"
EVAL_LOCAL_ARRAY_CACHED 0
SIZE
GET_STRING "both"
EVAL_LOCAL_ARRAY_REF_CACHED0
EVAL_ARRAY_REF
SET_VARIABLE_FIELD
GET_STRING "both"
EVAL_LOCAL_ARRAY_CACHED 0
GET_STRING "default"
EVAL_LOCAL_ARRAY_REF_CACHED0
SET_VARIABLE_FIELD
EVAL_LOCAL_VARIABLE_CACHED0
RETN
END
end__ID15960
sub__ID16004
CHECK_CLEAR_PARAMS
EMPTY_ARRAY
SET_NEW_LOCAL_VARIABLE_FIELD_CACHED0 0
CALL_BUILTIN_FUNC_0 spawnstruct
GET_STRING "TAG_FastRope_LE"
EVAL_LOCAL_ARRAY_REF_CACHED0
SET_VARIABLE_FIELD
GET_STRING "rope_test"
GET_STRING "TAG_FastRope_LE"
EVAL_LOCAL_ARRAY_CACHED 0
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF model
SET_VARIABLE_FIELD
GET_STRING "TAG_FastRope_LE"
GET_STRING "TAG_FastRope_LE"
EVAL_LOCAL_ARRAY_CACHED 0
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF tag
SET_VARIABLE_FIELD
GET_ANIMATION "" "bh_rope_idle_le"
GET_STRING "TAG_FastRope_LE"
EVAL_LOCAL_ARRAY_CACHED 0
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID8216
SET_VARIABLE_FIELD
GET_ANIMATION "" "bh_rope_drop_le"
GET_STRING "TAG_FastRope_LE"
EVAL_LOCAL_ARRAY_CACHED 0
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9591
SET_VARIABLE_FIELD
CALL_BUILTIN_FUNC_0 spawnstruct
GET_STRING "TAG_FastRope_RI"
EVAL_LOCAL_ARRAY_REF_CACHED0
SET_VARIABLE_FIELD
GET_STRING "rope_test_ri"
GET_STRING "TAG_FastRope_RI"
EVAL_LOCAL_ARRAY_CACHED 0
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF model
SET_VARIABLE_FIELD
GET_STRING "TAG_FastRope_RI"
GET_STRING "TAG_FastRope_RI"
EVAL_LOCAL_ARRAY_CACHED 0
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF tag
SET_VARIABLE_FIELD
GET_ANIMATION "" "bh_rope_idle_ri"
GET_STRING "TAG_FastRope_RI"
EVAL_LOCAL_ARRAY_CACHED 0
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID8216
SET_VARIABLE_FIELD
GET_ANIMATION "" "bh_rope_drop_ri"
GET_STRING "TAG_FastRope_RI"
EVAL_LOCAL_ARRAY_CACHED 0
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE_REF _ID9591
SET_VARIABLE_FIELD
EVAL_LOCAL_VARIABLE_CACHED0
CALL_BUILTIN_FUNC_1 getarraykeys
SET_NEW_LOCAL_VARIABLE_FIELD_CACHED0 1
GET_ZERO
SET_NEW_LOCAL_VARIABLE_FIELD_CACHED0 2
loc_8DB
EVAL_LOCAL_VARIABLE_CACHED0
EVAL_LOCAL_VARIABLE_CACHED1
SIZE
LESS
JMP_FALSE loc_8F5
EVAL_LOCAL_VARIABLE_CACHED0
EVAL_LOCAL_ARRAY_CACHED 1
EVAL_LOCAL_ARRAY_CACHED 2
CAST_FIELD_OBJ
EVAL_FIELD_VARIABLE model
CALL_BUILTIN_FUNC_1 precachemodel
DEC_TOP
EVAL_LOCAL_VARIABLE_REF_CACHED0
INC
SET_VARIABLE_FIELD
JMP_BACK loc_8DB
loc_8F5
EVAL_LOCAL_VARIABLE_CACHED2
RETN
END
end__ID16004