; Listing generated by Microsoft (R) Optimizing Compiler Version 13.10.3077 

	TITLE	.\jfwcine.cpp
	.386P
include listing.inc
if @Version gt 510
.model FLAT
else
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
_BSS	SEGMENT DWORD USE32 PUBLIC 'BSS'
_BSS	ENDS
$$SYMBOLS	SEGMENT BYTE USE32 'DEBSYM'
$$SYMBOLS	ENDS
$$TYPES	SEGMENT BYTE USE32 'DEBTYP'
$$TYPES	ENDS
_TLS	SEGMENT DWORD USE32 PUBLIC 'TLS'
_TLS	ENDS
;	COMDAT ??_C@_0M@HBPGENFK@Script_Name?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08CBBFJFMD@location?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06HGKJBCGD@Facing?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@NHJNEILC@Invisible_Object?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@JEBNJPD@Player_Type?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04OKOFBOPB@Time?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08DBAENAIH@TimerNum?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06HJIMLMON@Repeat?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07BEIHKDLJ@Message?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08KDOEBHGA@Location?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08HEPEILDJ@Message1?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08FPNJNIPK@Message2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08EGMCOJLL@Message3?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08JIDHPHM@Message4?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08BAJIEODN@Message5?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08DLLFBNPO@Message6?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08CCKOCMLP@Message7?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08KFDGDAHA@Message8?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08KGEIBGG@Priority?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_02OLOABKKD@ID?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05CFMCGLCK@Range?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09NIOAINNE@Deviation?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07NAEHBBNL@Primary?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07GFCBAGED@TimeMin?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07HHKKOCCM@TimeMax?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@HHCONDKN@Script_Name?$CFd?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08GCJNLIKG@Position?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0EB@CHAIMCE@Script_Name?3string?0location?3vect@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BI@DEOCDGBK@JFW_Zone_Play_Cinematic?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DB@EPOAJBFA@Script_Name?3string?0location?3vect@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@MIKNAKLK@JFW_Death_Play_Cinematic?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0FE@NGHFHNJD@Time?3float?0TimerNum?3int?0Repeat?3i@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@FEDKJJAH@JFW_Timer_Play_Cinematic?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DN@BBKHENII@Message?3int?0Script_Name?3string?0L@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@ECGCDDNG@JFW_Custom_Play_Cinematic?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0JJ@HPPIGFMN@Message1?3int?0Message2?3int?0Messag@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BL@LFICELBG@JFW_Customs_Play_Cinematic?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0EJ@KJKLLAGE@Script_Name?3string?0Location?3vect@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BG@IGBPJGIP@JFW_Looping_Cinematic?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DP@PNOJDLPD@Priority?$DN96?3int?0ID?3int?0Range?3flo@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@EAFBHPCO@JFW_Cinematic_Attack?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0GF@ICBHGEHE@TimeMin?3float?0TimeMax?3float?0Time@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CA@MCACLHKE@JFW_Random_Timer_Play_Cinematic?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0KF@LMCHBAJH@Time?3float?0TimerNum?3int?0Repeat?3i@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CA@MCDNOILM@JFW_Timer_Play_Random_Cinematic?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0LG@JFGNMEAI@TimeMin?3float?0TimeMax?3float?0Time@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CH@IAKCAIDG@JFW_Random_Timer_Play_Random_Cin@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0EJ@MMAKBEJL@Priority?$DN96?3int?0Position?3vector3@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BO@IGMNLMFA@JFW_Cinematic_Attack_Position?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
CRT$XCA	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCA	ENDS
CRT$XCU	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCU	ENDS
CRT$XCL	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCL	ENDS
CRT$XCC	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCC	ENDS
CRT$XCZ	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCZ	ENDS
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT _acosl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _asinl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _atanl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _atan2l
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _ceill
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _cosl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _coshl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _expl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _fabsl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _floorl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _fmodl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _frexpl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _ldexpl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _logl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _log10l
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _modfl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _powl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sinl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sinhl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sqrtl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _tanl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _tanhl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _frexpf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _ldexpf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _acosf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _asinf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _atanf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _atan2f
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _ceilf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _cosf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _coshf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _expf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _fabsf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _floorf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _fmodf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _logf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _log10f
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _modff
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _powf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sinf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sinhf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sqrtf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _tanf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _tanhf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetID@GameObjObserverClass@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetFactory@ScriptImpClass@@QAEXPAVScriptFactory@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0ActionParamsStruct@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Set_Basic@ActionParamsStruct@@QAEXPAVScriptClass@@KKJ@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Set_Attack_Hold@ActionParamsStruct@@QAEXPAEMM_N1@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Set_Attack_Position@ActionParamsStruct@@QAEXABUVector3@@MM_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Death_Play_Cinematic@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Zone_Play_Cinematic@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Timer_Play_Cinematic@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Timer_Play_Cinematic@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Custom_Play_Cinematic@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Customs_Play_Cinematic@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Customs_Play_Cinematic@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Customs_Play_Cinematic@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Looping_Cinematic@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Looping_Cinematic@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Cinematic_Attack@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Action_Complete@JFW_Cinematic_Attack@@EAEXPAEHW4ActionCompleteReason@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Random_Timer_Play_Cinematic@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Random_Timer_Play_Cinematic@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Timer_Play_Random_Cinematic@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Timer_Play_Random_Cinematic@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Random_Timer_Play_Random_Cinematic@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Random_Timer_Play_Random_Cinematic@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Cinematic_Attack_Position@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Action_Complete@JFW_Cinematic_Attack_Position@@EAEXPAEHW4ActionCompleteReason@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E1
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E2
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E4
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E5
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E7
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E8
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E10
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E11
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E13
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E14
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E16
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E17
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E19
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E20
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E22
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E23
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E25
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E26
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E28
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E29
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E31
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E32
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Pow_int@N@@YANNH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Pow_int@H@@YAHHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Pow_int@M@@YAMMH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Pow_int@O@@YAOOH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Zone_Play_Cinematic@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Death_Play_Cinematic@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Timer_Play_Cinematic@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Custom_Play_Cinematic@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Customs_Play_Cinematic@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Looping_Cinematic@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Cinematic_Attack@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Random_Timer_Play_Cinematic@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Timer_Play_Random_Cinematic@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Random_Timer_Play_Random_Cinematic@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Cinematic_Attack_Position@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Play_Cinematic@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Death_Play_Cinematic@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Timer_Play_Cinematic@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Custom_Play_Cinematic@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Customs_Play_Cinematic@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Looping_Cinematic@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Cinematic_Attack@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Random_Timer_Play_Cinematic@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Timer_Play_Random_Cinematic@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Random_Timer_Play_Random_Cinematic@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Cinematic_Attack_Position@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Play_Cinematic@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Death_Play_Cinematic@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Timer_Play_Cinematic@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Custom_Play_Cinematic@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Customs_Play_Cinematic@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Looping_Cinematic@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Cinematic_Attack@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Random_Timer_Play_Cinematic@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Timer_Play_Random_Cinematic@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Random_Timer_Play_Random_Cinematic@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Cinematic_Attack_Position@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_7JFW_Custom_Play_Cinematic@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Cinematic_Attack_Position@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Timer_Play_Cinematic@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Zone_Play_Cinematic@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Timer_Play_Random_Cinematic@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Cinematic_Attack@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Random_Timer_Play_Cinematic@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Random_Timer_Play_Random_Cinematic@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Looping_Cinematic@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Death_Play_Cinematic@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Customs_Play_Cinematic@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
sxdata	SEGMENT DWORD USE32 'SXDATA'
sxdata	ENDS
FLAT	GROUP _DATA, CONST, _BSS
	ASSUME	CS: FLAT, DS: FLAT, SS: FLAT
endif

INCLUDELIB LIBCMT
INCLUDELIB OLDNAMES

PUBLIC	?GetID@GameObjObserverClass@@QAEHXZ		; GameObjObserverClass::GetID
; Function compile flags: /Ogty
; File c:\documents and settings\owner\desktop\ssctf 1.3\scripts.h
;	COMDAT ?GetID@GameObjObserverClass@@QAEHXZ
_TEXT	SEGMENT
?GetID@GameObjObserverClass@@QAEHXZ PROC NEAR		; GameObjObserverClass::GetID, COMDAT
; _this$ = ecx

; 90   : 		return ID;

	mov	eax, DWORD PTR [ecx+4]

; 91   : 	}

	ret	0
?GetID@GameObjObserverClass@@QAEHXZ ENDP		; GameObjObserverClass::GetID
_TEXT	ENDS
PUBLIC	??0ActionParamsStruct@@QAE@XZ			; ActionParamsStruct::ActionParamsStruct
EXTRN	__fltused:NEAR
; Function compile flags: /Ogty
;	COMDAT ??0ActionParamsStruct@@QAE@XZ
_TEXT	SEGMENT
??0ActionParamsStruct@@QAE@XZ PROC NEAR			; ActionParamsStruct::ActionParamsStruct, COMDAT
; _this$ = ecx

; 221  : {

	mov	eax, ecx

; 222  : 	Action_Priority = 0;

	xor	ecx, ecx

; 223  : 	Action_ID = 0;
; 224  : 	Observer_ID = 0;
; 225  : 	varB8.X = 0;
; 226  : 	varB8.Y = 0;
; 227  : 	varB8.Z = 0;
; 228  : 	varAC = 0;
; 229  : 	varA8 = 0;
; 230  : 	Move_Destination.X = 0;
; 231  : 	Move_Destination.Y = 0;
; 232  : 	Move_Destination.Z = 0;
; 233  : 	Move_Target = 0;
; 234  : 	var94.X = 0;
; 235  : 	var94.Y = 0;
; 236  : 	var94.Z = 0;
; 237  : 	Move_Speed = 1.0;
; 238  : 	Move_Arrive_Distance = 1000;
; 239  : 	Move_Backwards = false;
; 240  : 	Move_Following = false;
; 241  : 	Move_Crouch = false;
; 242  : 	Move_Pathfind = true;

	mov	dl, 1
	mov	DWORD PTR [eax], ecx
	mov	DWORD PTR [eax+4], ecx
	mov	DWORD PTR [eax+8], ecx
	mov	DWORD PTR [eax+12], ecx
	mov	DWORD PTR [eax+16], ecx
	mov	DWORD PTR [eax+20], ecx
	mov	DWORD PTR [eax+24], ecx
	mov	DWORD PTR [eax+28], ecx
	mov	DWORD PTR [eax+32], ecx
	mov	DWORD PTR [eax+36], ecx
	mov	DWORD PTR [eax+40], ecx
	mov	DWORD PTR [eax+44], ecx
	mov	DWORD PTR [eax+48], ecx
	mov	DWORD PTR [eax+52], ecx
	mov	DWORD PTR [eax+56], ecx
	mov	DWORD PTR [eax+60], 1065353216		; 3f800000H
	mov	DWORD PTR [eax+64], 1148846080		; 447a0000H
	mov	BYTE PTR [eax+68], cl
	mov	BYTE PTR [eax+69], cl
	mov	BYTE PTR [eax+70], cl
	mov	BYTE PTR [eax+71], dl

; 243  : 	var7C = false;

	mov	BYTE PTR [eax+72], cl

; 244  : 	Attack_Range = 20;

	mov	DWORD PTR [eax+76], 1101004800		; 41a00000H

; 245  : 	Attack_Deviation = 0;

	mov	DWORD PTR [eax+80], ecx

; 246  : 	var70 = false;

	mov	BYTE PTR [eax+84], cl

; 247  : 	Attack_Target = 0;

	mov	DWORD PTR [eax+88], ecx

; 248  : 	Attack_Primary = true;

	mov	BYTE PTR [eax+92], dl

; 249  : 	Attack_Crouched = false;

	mov	BYTE PTR [eax+93], cl

; 250  : 	Attack_Location.X = 0;

	mov	DWORD PTR [eax+96], ecx

; 251  : 	Attack_Location.Y = 0;

	mov	DWORD PTR [eax+100], ecx

; 252  : 	Attack_Location.Z = 0;

	mov	DWORD PTR [eax+104], ecx

; 253  : 	Hold_Action = true;

	mov	BYTE PTR [eax+108], dl

; 254  : 	var57 = true;

	mov	BYTE PTR [eax+109], dl

; 255  : 	var56 = false;

	mov	BYTE PTR [eax+110], cl

; 256  : 	var55 = true;

	mov	BYTE PTR [eax+111], dl

; 257  : 	var54 = false;

	mov	BYTE PTR [eax+112], cl

; 258  : 	var53 = false;

	mov	BYTE PTR [eax+113], cl

; 259  : 	Face_Location.X = 0;

	mov	DWORD PTR [eax+116], ecx

; 260  : 	Face_Location.Y = 0;

	mov	DWORD PTR [eax+120], ecx

; 261  : 	Face_Location.Z = 0;

	mov	DWORD PTR [eax+124], ecx

; 262  : 	Face_Time = 2.0;

	mov	DWORD PTR [eax+128], 1073741824		; 40000000H

; 263  : 	var40 = false;

	mov	BYTE PTR [eax+132], cl

; 264  : 	Move_Waypath_ID = 0;

	mov	DWORD PTR [eax+136], ecx

; 265  : 	Move_Waypath_Start_ID = 0;

	mov	DWORD PTR [eax+140], ecx

; 266  : 	Move_Waypath_End_ID = 0;

	mov	DWORD PTR [eax+144], ecx

; 267  : 	Move_Waypath_Splined = false;

	mov	BYTE PTR [eax+148], cl

; 268  : 	Anim_Name = 0;

	mov	DWORD PTR [eax+152], ecx

; 269  : 	Anim_Loop = false;

	mov	BYTE PTR [eax+156], cl

; 270  : 	var24 = 0;

	mov	DWORD PTR [eax+160], ecx

; 271  : 	var20 = 0;

	mov	DWORD PTR [eax+164], ecx

; 272  : 	Soldier_AI_State = -1;

	mov	DWORD PTR [eax+168], -1

; 273  : 	Dock_Location.X = 0;

	mov	DWORD PTR [eax+172], ecx

; 274  : 	Dock_Location.Y = 0;

	mov	DWORD PTR [eax+176], ecx

; 275  : 	Dock_Location.Z = 0;

	mov	DWORD PTR [eax+180], ecx

; 276  : 	Dock_Entrance.X = 0;

	mov	DWORD PTR [eax+184], ecx

; 277  : 	Dock_Entrance.Y = 0;

	mov	DWORD PTR [eax+188], ecx

; 278  : 	Dock_Entrance.Z = 0;

	mov	DWORD PTR [eax+192], ecx

; 279  : }

	ret	0
??0ActionParamsStruct@@QAE@XZ ENDP			; ActionParamsStruct::ActionParamsStruct
_TEXT	ENDS
PUBLIC	?Set_Basic@ActionParamsStruct@@QAEXPAVScriptClass@@KKJ@Z ; ActionParamsStruct::Set_Basic
; Function compile flags: /Ogty
;	COMDAT ?Set_Basic@ActionParamsStruct@@QAEXPAVScriptClass@@KKJ@Z
_TEXT	SEGMENT
_s$ = 8							; size = 4
_priority$ = 12						; size = 4
_ID$ = 16						; size = 4
_state$ = 20						; size = 4
?Set_Basic@ActionParamsStruct@@QAEXPAVScriptClass@@KKJ@Z PROC NEAR ; ActionParamsStruct::Set_Basic, COMDAT
; _this$ = ecx

; 380  : 	ID = s->GetID();

	mov	eax, DWORD PTR _s$[esp-4]
	mov	eax, DWORD PTR [eax+4]

; 381  : 	Action_Priority = priority;

	mov	edx, DWORD PTR _priority$[esp-4]

; 382  : 	Action_ID = ID;

	mov	DWORD PTR [ecx+4], eax

; 383  : 	Soldier_AI_State = state;

	mov	eax, DWORD PTR _state$[esp-4]
	mov	DWORD PTR [ecx], edx
	mov	DWORD PTR [ecx+168], eax

; 384  : }

	ret	16					; 00000010H
?Set_Basic@ActionParamsStruct@@QAEXPAVScriptClass@@KKJ@Z ENDP ; ActionParamsStruct::Set_Basic
_TEXT	ENDS
PUBLIC	?Set_Attack_Hold@ActionParamsStruct@@QAEXPAEMM_N1@Z ; ActionParamsStruct::Set_Attack_Hold
; Function compile flags: /Ogty
;	COMDAT ?Set_Attack_Hold@ActionParamsStruct@@QAEXPAEMM_N1@Z
_TEXT	SEGMENT
_Target$ = 8						; size = 4
_Range$ = 12						; size = 4
_Deviation$ = 16					; size = 4
_Primary$ = 20						; size = 1
_Hold$ = 24						; size = 1
?Set_Attack_Hold@ActionParamsStruct@@QAEXPAEMM_N1@Z PROC NEAR ; ActionParamsStruct::Set_Attack_Hold, COMDAT
; _this$ = ecx

; 396  : 	Attack_Target = Target;

	mov	eax, DWORD PTR _Target$[esp-4]

; 397  : 	Attack_Range = Range;

	mov	edx, DWORD PTR _Range$[esp-4]
	mov	DWORD PTR [ecx+88], eax

; 398  : 	Attack_Deviation = Deviation;

	mov	eax, DWORD PTR _Deviation$[esp-4]
	mov	DWORD PTR [ecx+76], edx

; 399  : 	Attack_Primary = Primary;

	mov	dl, BYTE PTR _Primary$[esp-4]
	mov	DWORD PTR [ecx+80], eax

; 400  : 	Hold_Action = Hold;

	mov	al, BYTE PTR _Hold$[esp-4]
	mov	BYTE PTR [ecx+92], dl
	mov	BYTE PTR [ecx+108], al

; 401  : }

	ret	20					; 00000014H
?Set_Attack_Hold@ActionParamsStruct@@QAEXPAEMM_N1@Z ENDP ; ActionParamsStruct::Set_Attack_Hold
_TEXT	ENDS
PUBLIC	?Set_Attack_Position@ActionParamsStruct@@QAEXABUVector3@@MM_N@Z ; ActionParamsStruct::Set_Attack_Position
; Function compile flags: /Ogty
;	COMDAT ?Set_Attack_Position@ActionParamsStruct@@QAEXABUVector3@@MM_N@Z
_TEXT	SEGMENT
_position$ = 8						; size = 4
_Range$ = 12						; size = 4
_Deviation$ = 16					; size = 4
_Primary$ = 20						; size = 1
?Set_Attack_Position@ActionParamsStruct@@QAEXABUVector3@@MM_N@Z PROC NEAR ; ActionParamsStruct::Set_Attack_Position, COMDAT
; _this$ = ecx

; 405  : 	Attack_Range = Range;

	mov	eax, DWORD PTR _Range$[esp-4]
	mov	DWORD PTR [ecx+76], eax

; 406  : 	Attack_Location.X = position.X;

	mov	eax, DWORD PTR _position$[esp-4]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR [ecx+96], edx

; 407  : 	Attack_Location.Y = position.Y;

	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR [ecx+100], edx

; 408  : 	Attack_Location.Z = position.Z;

	mov	eax, DWORD PTR [eax+8]

; 409  : 	Attack_Deviation = Deviation;

	mov	edx, DWORD PTR _Deviation$[esp-4]
	mov	DWORD PTR [ecx+104], eax

; 410  : 	Attack_Primary = Primary;

	mov	al, BYTE PTR _Primary$[esp-4]
	mov	DWORD PTR [ecx+80], edx
	mov	BYTE PTR [ecx+92], al

; 411  : }

	ret	16					; 00000010H
?Set_Attack_Position@ActionParamsStruct@@QAEXABUVector3@@MM_N@Z ENDP ; ActionParamsStruct::Set_Attack_Position
_TEXT	ENDS
PUBLIC	?Killed@JFW_Death_Play_Cinematic@@EAEXPAE0@Z	; JFW_Death_Play_Cinematic::Killed
PUBLIC	??_C@_0M@HBPGENFK@Script_Name?$AA@		; `string'
PUBLIC	??_C@_08CBBFJFMD@location?$AA@			; `string'
PUBLIC	??_C@_06HGKJBCGD@Facing?$AA@			; `string'
PUBLIC	??_C@_0BB@NHJNEILC@Invisible_Object?$AA@	; `string'
PUBLIC	??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@		; `string'
EXTRN	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z:NEAR	; ScriptImpClass::Get_Parameter
EXTRN	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z:NEAR ; ScriptImpClass::Get_Float_Parameter
EXTRN	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z:NEAR ; ScriptImpClass::Get_Vector3_Parameter
EXTRN	?Commands@@3PAUScriptCommands@@A:DWORD		; Commands
;	COMDAT ??_C@_0M@HBPGENFK@Script_Name?$AA@
; File c:\documents and settings\owner\desktop\ssctf 1.3\jfwcine.cpp
CONST	SEGMENT
??_C@_0M@HBPGENFK@Script_Name?$AA@ DB 'Script_Name', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_08CBBFJFMD@location?$AA@
CONST	SEGMENT
??_C@_08CBBFJFMD@location?$AA@ DB 'location', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_06HGKJBCGD@Facing?$AA@
CONST	SEGMENT
??_C@_06HGKJBCGD@Facing?$AA@ DB 'Facing', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@NHJNEILC@Invisible_Object?$AA@
CONST	SEGMENT
??_C@_0BB@NHJNEILC@Invisible_Object?$AA@ DB 'Invisible_Object', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@
CONST	SEGMENT
??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@ DB 'Test_Cinematic', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Killed@JFW_Death_Play_Cinematic@@EAEXPAE0@Z
_TEXT	SEGMENT
_facing$ = -28						; size = 4
_position$ = -24					; size = 12
$T4660 = -12						; size = 12
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Death_Play_Cinematic@@EAEXPAE0@Z PROC NEAR	; JFW_Death_Play_Cinematic::Killed, COMDAT
; _this$ = ecx

; 17   : {

	sub	esp, 28					; 0000001cH
	push	esi
	push	edi

; 18   : 	const char *scriptname;
; 19   : 	Vector3 position;
; 20   : 	float facing;
; 21   : 	GameObject *object;
; 22   : 	scriptname = Get_Parameter("Script_Name");

	push	OFFSET FLAT:??_C@_0M@HBPGENFK@Script_Name?$AA@
	mov	esi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edi, eax

; 23   : 	position = Get_Vector3_Parameter("location");

	push	OFFSET FLAT:??_C@_08CBBFJFMD@location?$AA@
	lea	eax, DWORD PTR $T4660[esp+40]
	push	eax
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _position$[esp+36], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _position$[esp+40], edx
	mov	eax, DWORD PTR [eax+8]

; 24   : 	facing = Get_Float_Parameter("Facing");

	push	OFFSET FLAT:??_C@_06HGKJBCGD@Facing?$AA@
	mov	ecx, esi
	mov	DWORD PTR _position$[esp+48], eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _facing$[esp+36]

; 25   : 	object = Commands->Create_Object("Invisible_Object",position);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _position$[esp+36]
	push	ecx
	push	OFFSET FLAT:??_C@_0BB@NHJNEILC@Invisible_Object?$AA@
	call	DWORD PTR [edx+100]

; 26   : 	Commands->Set_Facing(object,facing);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	esi, eax
	mov	eax, DWORD PTR _facing$[esp+44]
	push	eax
	push	esi
	call	DWORD PTR [ecx+76]

; 27   : 	Commands->Attach_Script(object,"Test_Cinematic",scriptname);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	push	OFFSET FLAT:??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@
	push	esi
	call	DWORD PTR [edx+120]
	add	esp, 28					; 0000001cH
	pop	edi
	pop	esi

; 28   : }

	add	esp, 28					; 0000001cH
	ret	8
?Killed@JFW_Death_Play_Cinematic@@EAEXPAE0@Z ENDP	; JFW_Death_Play_Cinematic::Killed
_TEXT	ENDS
PUBLIC	?Entered@JFW_Zone_Play_Cinematic@@EAEXPAE0@Z	; JFW_Zone_Play_Cinematic::Entered
PUBLIC	??_C@_0M@JEBNJPD@Player_Type?$AA@		; `string'
EXTRN	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z:NEAR ; ScriptImpClass::CheckPlayerType
EXTRN	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z:NEAR ; ScriptImpClass::Get_Int_Parameter
;	COMDAT ??_C@_0M@JEBNJPD@Player_Type?$AA@
CONST	SEGMENT
??_C@_0M@JEBNJPD@Player_Type?$AA@ DB 'Player_Type', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Entered@JFW_Zone_Play_Cinematic@@EAEXPAE0@Z
_TEXT	SEGMENT
_position$ = -24					; size = 12
$T4664 = -12						; size = 12
_obj$ = 8						; size = 4
_facing$ = 12						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Zone_Play_Cinematic@@EAEXPAE0@Z PROC NEAR	; JFW_Zone_Play_Cinematic::Entered, COMDAT
; _this$ = ecx

; 31   : {

	sub	esp, 24					; 00000018H
	push	esi

; 32   : 	const char *scriptname;
; 33   : 	int x;
; 34   : 	Vector3 position;
; 35   : 	float facing;
; 36   : 	GameObject *object;
; 37   : 	x = Get_Int_Parameter("Player_Type");

	push	OFFSET FLAT:??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 38   : 	if (CheckPlayerType(enter,x))

	push	eax
	mov	eax, DWORD PTR _enter$[esp+28]
	push	eax
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $L3546
	push	edi

; 39   : 	{
; 40   : 		return;
; 41   : 	}
; 42   : 	scriptname = Get_Parameter("Script_Name");

	push	OFFSET FLAT:??_C@_0M@HBPGENFK@Script_Name?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 43   : 	position = Get_Vector3_Parameter("location");

	push	OFFSET FLAT:??_C@_08CBBFJFMD@location?$AA@
	lea	ecx, DWORD PTR $T4664[esp+36]
	push	ecx
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _position$[esp+32], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _position$[esp+36], ecx
	mov	edx, DWORD PTR [eax+8]

; 44   : 	facing = Get_Float_Parameter("Facing");

	push	OFFSET FLAT:??_C@_06HGKJBCGD@Facing?$AA@
	mov	ecx, esi
	mov	DWORD PTR _position$[esp+44], edx
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _facing$[esp+28]

; 45   : 	object = Commands->Create_Object("Invisible_Object",position);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _position$[esp+32]
	push	eax
	push	OFFSET FLAT:??_C@_0BB@NHJNEILC@Invisible_Object?$AA@
	call	DWORD PTR [ecx+100]

; 46   : 	Commands->Set_Facing(object,facing);

	mov	edx, DWORD PTR _facing$[esp+36]
	mov	esi, eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	push	esi
	call	DWORD PTR [eax+76]

; 47   : 	Commands->Attach_Script(object,"Test_Cinematic",scriptname);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	push	OFFSET FLAT:??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@
	push	esi
	call	DWORD PTR [ecx+120]
	add	esp, 28					; 0000001cH
	pop	edi
$L3546:
	pop	esi

; 48   : }

	add	esp, 24					; 00000018H
	ret	8
?Entered@JFW_Zone_Play_Cinematic@@EAEXPAE0@Z ENDP	; JFW_Zone_Play_Cinematic::Entered
_TEXT	ENDS
PUBLIC	?Created@JFW_Timer_Play_Cinematic@@EAEXPAE@Z	; JFW_Timer_Play_Cinematic::Created
PUBLIC	??_C@_04OKOFBOPB@Time?$AA@			; `string'
PUBLIC	??_C@_08DBAENAIH@TimerNum?$AA@			; `string'
;	COMDAT ??_C@_04OKOFBOPB@Time?$AA@
CONST	SEGMENT
??_C@_04OKOFBOPB@Time?$AA@ DB 'Time', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_08DBAENAIH@TimerNum?$AA@
CONST	SEGMENT
??_C@_08DBAENAIH@TimerNum?$AA@ DB 'TimerNum', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_Timer_Play_Cinematic@@EAEXPAE@Z
_TEXT	SEGMENT
_timertime$ = -4					; size = 4
_obj$ = 8						; size = 4
?Created@JFW_Timer_Play_Cinematic@@EAEXPAE@Z PROC NEAR	; JFW_Timer_Play_Cinematic::Created, COMDAT
; _this$ = ecx

; 51   : {

	push	ecx
	push	esi

; 52   : 	float timertime;
; 53   : 	int timernumber;
; 54   : 	timertime = Get_Float_Parameter("Time");

	push	OFFSET FLAT:??_C@_04OKOFBOPB@Time?$AA@
	mov	esi, ecx
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _timertime$[esp+8]

; 55   : 	timernumber = Get_Int_Parameter("TimerNum");

	push	OFFSET FLAT:??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 56   : 	Commands->Start_Timer(obj,this,timertime,timernumber);

	mov	ecx, DWORD PTR _obj$[esp+4]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR _timertime$[esp+12]
	push	eax
	push	esi
	push	ecx
	call	DWORD PTR [edx+128]
	add	esp, 16					; 00000010H
	pop	esi

; 57   : }

	pop	ecx
	ret	4
?Created@JFW_Timer_Play_Cinematic@@EAEXPAE@Z ENDP	; JFW_Timer_Play_Cinematic::Created
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Timer_Play_Cinematic@@EAEXPAEH@Z ; JFW_Timer_Play_Cinematic::Timer_Expired
PUBLIC	??_C@_06HJIMLMON@Repeat?$AA@			; `string'
;	COMDAT ??_C@_06HJIMLMON@Repeat?$AA@
CONST	SEGMENT
??_C@_06HJIMLMON@Repeat?$AA@ DB 'Repeat', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Timer_Play_Cinematic@@EAEXPAEH@Z
_TEXT	SEGMENT
_facing$ = -36						; size = 4
_scriptname$ = -32					; size = 4
_timertime$ = -28					; size = 4
_position$ = -24					; size = 12
$T4671 = -12						; size = 12
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Timer_Play_Cinematic@@EAEXPAEH@Z PROC NEAR ; JFW_Timer_Play_Cinematic::Timer_Expired, COMDAT
; _this$ = ecx

; 60   : {

	sub	esp, 36					; 00000024H
	push	ebp
	push	esi
	push	edi

; 61   : 	int timernumber;
; 62   : 	int repeat;
; 63   : 	float timertime;
; 64   : 	const char *scriptname;
; 65   : 	Vector3 position;
; 66   : 	GameObject *object;
; 67   : 	float facing;
; 68   : 	timertime = Get_Float_Parameter("Time");

	push	OFFSET FLAT:??_C@_04OKOFBOPB@Time?$AA@
	mov	esi, ecx
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _timertime$[esp+48]

; 69   : 	timernumber = Get_Int_Parameter("TimerNum");

	push	OFFSET FLAT:??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 70   : 	repeat = Get_Int_Parameter("Repeat");

	push	OFFSET FLAT:??_C@_06HJIMLMON@Repeat?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 71   : 	scriptname = Get_Parameter("Script_Name");

	push	OFFSET FLAT:??_C@_0M@HBPGENFK@Script_Name?$AA@
	mov	ecx, esi
	mov	ebp, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	DWORD PTR _scriptname$[esp+48], eax

; 72   : 	position = Get_Vector3_Parameter("location");

	push	OFFSET FLAT:??_C@_08CBBFJFMD@location?$AA@
	lea	eax, DWORD PTR $T4671[esp+52]
	push	eax
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _position$[esp+48], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _position$[esp+52], edx
	mov	eax, DWORD PTR [eax+8]

; 73   : 	facing = Get_Float_Parameter("Facing");

	push	OFFSET FLAT:??_C@_06HGKJBCGD@Facing?$AA@
	mov	ecx, esi
	mov	DWORD PTR _position$[esp+60], eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _facing$[esp+48]

; 74   : 	if (number == timernumber)

	cmp	DWORD PTR _number$[esp+44], edi
	jne	SHORT $L3578

; 75   : 	{
; 76   : 		object = Commands->Create_Object("Invisible_Object",position);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	lea	ecx, DWORD PTR _position$[esp+52]
	push	ecx
	push	OFFSET FLAT:??_C@_0BB@NHJNEILC@Invisible_Object?$AA@
	call	DWORD PTR [edx+100]

; 77   : 		Commands->Set_Facing(object,facing);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ebx, eax
	mov	eax, DWORD PTR _facing$[esp+60]
	push	eax
	push	ebx
	call	DWORD PTR [ecx+76]

; 78   : 		Commands->Attach_Script(object,"Test_Cinematic",scriptname);

	mov	edx, DWORD PTR _scriptname$[esp+68]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	push	OFFSET FLAT:??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@
	push	ebx
	call	DWORD PTR [eax+120]
	add	esp, 28					; 0000001cH

; 79   : 		if (repeat == 1)

	cmp	ebp, 1
	pop	ebx
	jne	SHORT $L3578

; 80   : 		{	
; 81   : 			Commands->Start_Timer(obj,this,timertime,timernumber);

	mov	ecx, DWORD PTR _timertime$[esp+48]
	mov	edx, DWORD PTR _obj$[esp+44]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	push	ecx
	push	esi
	push	edx
	call	DWORD PTR [eax+128]
	add	esp, 16					; 00000010H
$L3578:
	pop	edi
	pop	esi
	pop	ebp

; 82   : 		}
; 83   : 	}
; 84   : }

	add	esp, 36					; 00000024H
	ret	8
?Timer_Expired@JFW_Timer_Play_Cinematic@@EAEXPAEH@Z ENDP ; JFW_Timer_Play_Cinematic::Timer_Expired
_TEXT	ENDS
PUBLIC	?Custom@JFW_Custom_Play_Cinematic@@EAEXPAEHH0@Z	; JFW_Custom_Play_Cinematic::Custom
PUBLIC	??_C@_07BEIHKDLJ@Message?$AA@			; `string'
PUBLIC	??_C@_08KDOEBHGA@Location?$AA@			; `string'
;	COMDAT ??_C@_07BEIHKDLJ@Message?$AA@
CONST	SEGMENT
??_C@_07BEIHKDLJ@Message?$AA@ DB 'Message', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_08KDOEBHGA@Location?$AA@
CONST	SEGMENT
??_C@_08KDOEBHGA@Location?$AA@ DB 'Location', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_Custom_Play_Cinematic@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_facing$ = -28						; size = 4
_position$ = -24					; size = 12
$T4675 = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Custom_Play_Cinematic@@EAEXPAEHH0@Z PROC NEAR ; JFW_Custom_Play_Cinematic::Custom, COMDAT
; _this$ = ecx

; 87   : {

	sub	esp, 28					; 0000001cH
	push	ebx
	push	esi
	push	edi

; 88   : 	int msg;
; 89   : 	const char *scriptname;
; 90   : 	Vector3 position;
; 91   : 	GameObject *object;
; 92   : 	float facing;
; 93   : 	msg = Get_Int_Parameter("Message");

	push	OFFSET FLAT:??_C@_07BEIHKDLJ@Message?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 94   : 	scriptname = Get_Parameter("Script_Name");

	push	OFFSET FLAT:??_C@_0M@HBPGENFK@Script_Name?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, eax

; 95   : 	position = Get_Vector3_Parameter("Location");

	push	OFFSET FLAT:??_C@_08KDOEBHGA@Location?$AA@
	lea	eax, DWORD PTR $T4675[esp+44]
	push	eax
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _position$[esp+40], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _position$[esp+44], edx
	mov	eax, DWORD PTR [eax+8]

; 96   : 	facing = Get_Float_Parameter("Facing");

	push	OFFSET FLAT:??_C@_06HGKJBCGD@Facing?$AA@
	mov	ecx, esi
	mov	DWORD PTR _position$[esp+52], eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _facing$[esp+40]

; 97   : 	if (message == msg)

	cmp	DWORD PTR _message$[esp+36], edi
	jne	SHORT $L3594

; 98   : 	{
; 99   : 		object = Commands->Create_Object("Invisible_Object",position);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _position$[esp+40]
	push	ecx
	push	OFFSET FLAT:??_C@_0BB@NHJNEILC@Invisible_Object?$AA@
	call	DWORD PTR [edx+100]

; 100  : 		Commands->Set_Facing(object,facing);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	esi, eax
	mov	eax, DWORD PTR _facing$[esp+48]
	push	eax
	push	esi
	call	DWORD PTR [ecx+76]

; 101  : 		Commands->Attach_Script(object,"Test_Cinematic",scriptname);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	OFFSET FLAT:??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@
	push	esi
	call	DWORD PTR [edx+120]
	add	esp, 28					; 0000001cH
$L3594:
	pop	edi
	pop	esi
	pop	ebx

; 102  : 	}
; 103  : }

	add	esp, 28					; 0000001cH
	ret	16					; 00000010H
?Custom@JFW_Custom_Play_Cinematic@@EAEXPAEHH0@Z ENDP	; JFW_Custom_Play_Cinematic::Custom
_TEXT	ENDS
PUBLIC	?Created@JFW_Customs_Play_Cinematic@@EAEXPAE@Z	; JFW_Customs_Play_Cinematic::Created
PUBLIC	??_C@_08HEPEILDJ@Message1?$AA@			; `string'
PUBLIC	??_C@_08FPNJNIPK@Message2?$AA@			; `string'
PUBLIC	??_C@_08EGMCOJLL@Message3?$AA@			; `string'
PUBLIC	??_C@_08JIDHPHM@Message4?$AA@			; `string'
PUBLIC	??_C@_08BAJIEODN@Message5?$AA@			; `string'
PUBLIC	??_C@_08DLLFBNPO@Message6?$AA@			; `string'
PUBLIC	??_C@_08CCKOCMLP@Message7?$AA@			; `string'
PUBLIC	??_C@_08KFDGDAHA@Message8?$AA@			; `string'
;	COMDAT ??_C@_08HEPEILDJ@Message1?$AA@
CONST	SEGMENT
??_C@_08HEPEILDJ@Message1?$AA@ DB 'Message1', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_08FPNJNIPK@Message2?$AA@
CONST	SEGMENT
??_C@_08FPNJNIPK@Message2?$AA@ DB 'Message2', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_08EGMCOJLL@Message3?$AA@
CONST	SEGMENT
??_C@_08EGMCOJLL@Message3?$AA@ DB 'Message3', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_08JIDHPHM@Message4?$AA@
CONST	SEGMENT
??_C@_08JIDHPHM@Message4?$AA@ DB 'Message4', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_08BAJIEODN@Message5?$AA@
CONST	SEGMENT
??_C@_08BAJIEODN@Message5?$AA@ DB 'Message5', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_08DLLFBNPO@Message6?$AA@
CONST	SEGMENT
??_C@_08DLLFBNPO@Message6?$AA@ DB 'Message6', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_08CCKOCMLP@Message7?$AA@
CONST	SEGMENT
??_C@_08CCKOCMLP@Message7?$AA@ DB 'Message7', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_08KFDGDAHA@Message8?$AA@
CONST	SEGMENT
??_C@_08KFDGDAHA@Message8?$AA@ DB 'Message8', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_Customs_Play_Cinematic@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Customs_Play_Cinematic@@EAEXPAE@Z PROC NEAR ; JFW_Customs_Play_Cinematic::Created, COMDAT
; _this$ = ecx

; 106  : {

	push	esi

; 107  : 	if (!Get_Int_Parameter("Message1"))

	push	OFFSET FLAT:??_C@_08HEPEILDJ@Message1?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	neg	eax
	sbb	al, al
	inc	al

; 108  : 	{
; 109  : 		custom1 = true;
; 110  : 	}
; 111  : 	else
; 112  : 	{
; 113  : 		custom1 = false;
; 114  : 	}
; 115  : 	if (!Get_Int_Parameter("Message2"))

	push	OFFSET FLAT:??_C@_08FPNJNIPK@Message2?$AA@
	mov	ecx, esi
	mov	BYTE PTR [esi+28], al
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	neg	eax
	sbb	al, al
	inc	al

; 116  : 	{
; 117  : 		custom2 = true;
; 118  : 	}
; 119  : 	else
; 120  : 	{
; 121  : 		custom2 = false;
; 122  : 	}
; 123  : 	if (!Get_Int_Parameter("Message3"))

	push	OFFSET FLAT:??_C@_08EGMCOJLL@Message3?$AA@
	mov	ecx, esi
	mov	BYTE PTR [esi+29], al
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	neg	eax
	sbb	al, al
	inc	al

; 124  : 	{
; 125  : 		custom3 = true;
; 126  : 	}
; 127  : 	else
; 128  : 	{
; 129  : 		custom3 = false;
; 130  : 	}
; 131  : 	if (!Get_Int_Parameter("Message4"))

	push	OFFSET FLAT:??_C@_08JIDHPHM@Message4?$AA@
	mov	ecx, esi
	mov	BYTE PTR [esi+30], al
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	neg	eax
	sbb	al, al
	inc	al

; 132  : 	{
; 133  : 		custom4 = true;
; 134  : 	}
; 135  : 	else
; 136  : 	{
; 137  : 		custom4 = false;
; 138  : 	}
; 139  : 	if (!Get_Int_Parameter("Message5"))

	push	OFFSET FLAT:??_C@_08BAJIEODN@Message5?$AA@
	mov	ecx, esi
	mov	BYTE PTR [esi+31], al
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	neg	eax
	sbb	al, al
	inc	al

; 140  : 	{
; 141  : 		custom5 = true;
; 142  : 	}
; 143  : 	else
; 144  : 	{
; 145  : 		custom5 = false;
; 146  : 	}
; 147  : 	if (!Get_Int_Parameter("Message6"))

	push	OFFSET FLAT:??_C@_08DLLFBNPO@Message6?$AA@
	mov	ecx, esi
	mov	BYTE PTR [esi+32], al
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	neg	eax
	sbb	al, al
	inc	al

; 148  : 	{
; 149  : 		custom6 = true;
; 150  : 	}
; 151  : 	else
; 152  : 	{
; 153  : 		custom6 = false;
; 154  : 	}
; 155  : 	if (!Get_Int_Parameter("Message7"))

	push	OFFSET FLAT:??_C@_08CCKOCMLP@Message7?$AA@
	mov	ecx, esi
	mov	BYTE PTR [esi+33], al
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	neg	eax
	sbb	al, al
	inc	al

; 156  : 	{
; 157  : 		custom7 = true;
; 158  : 	}
; 159  : 	else
; 160  : 	{
; 161  : 		custom7 = false;
; 162  : 	}
; 163  : 	if (!Get_Int_Parameter("Message8"))

	push	OFFSET FLAT:??_C@_08KFDGDAHA@Message8?$AA@
	mov	ecx, esi
	mov	BYTE PTR [esi+34], al
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	neg	eax
	sbb	al, al
	inc	al
	mov	BYTE PTR [esi+35], al

; 164  : 	{
; 165  : 		custom8 = true;
; 166  : 	}
; 167  : 	else
; 168  : 	{
; 169  : 		custom8 = false;
; 170  : 	}
; 171  : 	trigger = false;

	mov	BYTE PTR [esi+36], 0
	pop	esi

; 172  : }

	ret	4
?Created@JFW_Customs_Play_Cinematic@@EAEXPAE@Z ENDP	; JFW_Customs_Play_Cinematic::Created
_TEXT	ENDS
PUBLIC	?Custom@JFW_Customs_Play_Cinematic@@EAEXPAEHH0@Z ; JFW_Customs_Play_Cinematic::Custom
; Function compile flags: /Ogty
;	COMDAT ?Custom@JFW_Customs_Play_Cinematic@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_position$ = -24					; size = 12
$T4682 = -12						; size = 12
_obj$ = 8						; size = 4
_facing$ = 12						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Customs_Play_Cinematic@@EAEXPAEHH0@Z PROC NEAR ; JFW_Customs_Play_Cinematic::Custom, COMDAT
; _this$ = ecx

; 175  : {

	sub	esp, 24					; 00000018H
	push	ebx
	push	esi
	push	edi

; 176  : 	int msg;
; 177  : 	const char *scriptname;
; 178  : 	Vector3 position;
; 179  : 	GameObject *object;
; 180  : 	float facing;
; 181  : 	msg = Get_Int_Parameter("Message1");

	push	OFFSET FLAT:??_C@_08HEPEILDJ@Message1?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 182  : 	if (message == msg)

	mov	edi, DWORD PTR _message$[esp+32]
	cmp	edi, eax
	mov	bl, 1
	jne	SHORT $L3635

; 183  : 	{
; 184  : 		custom1 = true;

	mov	BYTE PTR [esi+28], bl
$L3635:

; 185  : 	}
; 186  : 	msg = Get_Int_Parameter("Message2");

	push	OFFSET FLAT:??_C@_08FPNJNIPK@Message2?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 187  : 	if (message == msg)

	cmp	edi, eax
	jne	SHORT $L3636

; 188  : 	{
; 189  : 		custom2 = true;

	mov	BYTE PTR [esi+29], bl
$L3636:

; 190  : 	}
; 191  : 	msg = Get_Int_Parameter("Message3");

	push	OFFSET FLAT:??_C@_08EGMCOJLL@Message3?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 192  : 	if (message == msg)

	cmp	edi, eax
	jne	SHORT $L3637

; 193  : 	{
; 194  : 		custom3 = true;

	mov	BYTE PTR [esi+30], bl
$L3637:

; 195  : 	}
; 196  : 	msg = Get_Int_Parameter("Message4");

	push	OFFSET FLAT:??_C@_08JIDHPHM@Message4?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 197  : 	if (message == msg)

	cmp	edi, eax
	jne	SHORT $L3638

; 198  : 	{
; 199  : 		custom4 = true;

	mov	BYTE PTR [esi+31], bl
$L3638:

; 200  : 	}
; 201  : 	msg = Get_Int_Parameter("Message5");

	push	OFFSET FLAT:??_C@_08BAJIEODN@Message5?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 202  : 	if (message == msg)

	cmp	edi, eax
	jne	SHORT $L3639

; 203  : 	{
; 204  : 		custom5 = true;

	mov	BYTE PTR [esi+32], bl
$L3639:

; 205  : 	}
; 206  : 	msg = Get_Int_Parameter("Message6");

	push	OFFSET FLAT:??_C@_08DLLFBNPO@Message6?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 207  : 	if (message == msg)

	cmp	edi, eax
	jne	SHORT $L3640

; 208  : 	{
; 209  : 		custom6 = true;

	mov	BYTE PTR [esi+33], bl
$L3640:

; 210  : 	}
; 211  : 	msg = Get_Int_Parameter("Message7");

	push	OFFSET FLAT:??_C@_08CCKOCMLP@Message7?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 212  : 	if (message == msg)

	cmp	edi, eax
	jne	SHORT $L3641

; 213  : 	{
; 214  : 		custom7 = true;

	mov	BYTE PTR [esi+34], bl
$L3641:

; 215  : 	}
; 216  : 	msg = Get_Int_Parameter("Message8");

	push	OFFSET FLAT:??_C@_08KFDGDAHA@Message8?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 217  : 	if (message == msg)

	cmp	edi, eax
	jne	SHORT $L3642

; 218  : 	{
; 219  : 		custom8 = true;

	mov	BYTE PTR [esi+35], bl
$L3642:

; 220  : 	}
; 221  : 	if (!trigger)

	mov	al, BYTE PTR [esi+36]
	test	al, al
	jne	$L3644

; 222  : 	{
; 223  : 		if ((custom1) && (custom2) && (custom3) && (custom4) && (custom5) && (custom6) && (custom7) && (custom8))

	mov	al, BYTE PTR [esi+28]
	test	al, al
	je	$L3644
	mov	al, BYTE PTR [esi+29]
	test	al, al
	je	$L3644
	mov	al, BYTE PTR [esi+30]
	test	al, al
	je	$L3644
	mov	al, BYTE PTR [esi+31]
	test	al, al
	je	$L3644
	mov	al, BYTE PTR [esi+32]
	test	al, al
	je	$L3644
	mov	al, BYTE PTR [esi+33]
	test	al, al
	je	$L3644
	mov	al, BYTE PTR [esi+34]
	test	al, al
	je	$L3644
	mov	al, BYTE PTR [esi+35]
	test	al, al
	je	SHORT $L3644

; 224  : 		{
; 225  : 			trigger = true;
; 226  : 			scriptname = Get_Parameter("Script_Name");

	push	OFFSET FLAT:??_C@_0M@HBPGENFK@Script_Name?$AA@
	mov	ecx, esi
	mov	BYTE PTR [esi+36], bl
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edi, eax

; 227  : 			position = Get_Vector3_Parameter("Location");

	push	OFFSET FLAT:??_C@_08KDOEBHGA@Location?$AA@
	lea	eax, DWORD PTR $T4682[esp+40]
	push	eax
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _position$[esp+36], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _position$[esp+40], edx
	mov	eax, DWORD PTR [eax+8]

; 228  : 			facing = Get_Float_Parameter("Facing");

	push	OFFSET FLAT:??_C@_06HGKJBCGD@Facing?$AA@
	mov	ecx, esi
	mov	DWORD PTR _position$[esp+48], eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _facing$[esp+32]

; 229  : 			object = Commands->Create_Object("Invisible_Object",position);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _position$[esp+36]
	push	ecx
	push	OFFSET FLAT:??_C@_0BB@NHJNEILC@Invisible_Object?$AA@
	call	DWORD PTR [edx+100]

; 230  : 			Commands->Set_Facing(object,facing);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	esi, eax
	mov	eax, DWORD PTR _facing$[esp+40]
	push	eax
	push	esi
	call	DWORD PTR [ecx+76]

; 231  : 			Commands->Attach_Script(object,"Test_Cinematic",scriptname);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	push	OFFSET FLAT:??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@
	push	esi
	call	DWORD PTR [edx+120]
	add	esp, 28					; 0000001cH
$L3644:
	pop	edi
	pop	esi
	pop	ebx

; 232  : 		}
; 233  : 	}
; 234  : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
?Custom@JFW_Customs_Play_Cinematic@@EAEXPAEHH0@Z ENDP	; JFW_Customs_Play_Cinematic::Custom
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Customs_Play_Cinematic@@EAEXXZ ; JFW_Customs_Play_Cinematic::Register_Auto_Save_Variables
EXTRN	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z:NEAR ; ScriptImpClass::Auto_Save_Variable
; Function compile flags: /Ogty
;	COMDAT ?Register_Auto_Save_Variables@JFW_Customs_Play_Cinematic@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Customs_Play_Cinematic@@EAEXXZ PROC NEAR ; JFW_Customs_Play_Cinematic::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 237  : {

	push	esi
	mov	esi, ecx

; 238  : 	Auto_Save_Variable(1,1,&custom1);

	lea	eax, DWORD PTR [esi+28]
	push	eax
	push	1
	push	1
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 239  : 	Auto_Save_Variable(2,1,&custom2);

	lea	ecx, DWORD PTR [esi+29]
	push	ecx
	push	1
	push	2
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 240  : 	Auto_Save_Variable(3,1,&custom3);

	lea	edx, DWORD PTR [esi+30]
	push	edx
	push	1
	push	3
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 241  : 	Auto_Save_Variable(4,1,&custom4);

	lea	eax, DWORD PTR [esi+31]
	push	eax
	push	1
	push	4
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 242  : 	Auto_Save_Variable(5,1,&custom5);

	lea	ecx, DWORD PTR [esi+32]
	push	ecx
	push	1
	push	5
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 243  : 	Auto_Save_Variable(6,1,&custom6);

	lea	edx, DWORD PTR [esi+33]
	push	edx
	push	1
	push	6
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 244  : 	Auto_Save_Variable(7,1,&custom7);

	lea	eax, DWORD PTR [esi+34]
	push	eax
	push	1
	push	7
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 245  : 	Auto_Save_Variable(8,1,&custom8);

	lea	ecx, DWORD PTR [esi+35]
	push	ecx
	push	1
	push	8
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 246  : 	Auto_Save_Variable(9,1,&trigger);

	lea	edx, DWORD PTR [esi+36]
	push	edx
	push	1
	push	9
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable
	pop	esi

; 247  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Customs_Play_Cinematic@@EAEXXZ ENDP ; JFW_Customs_Play_Cinematic::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Created@JFW_Looping_Cinematic@@EAEXPAE@Z	; JFW_Looping_Cinematic::Created
; Function compile flags: /Ogty
;	COMDAT ?Created@JFW_Looping_Cinematic@@EAEXPAE@Z
_TEXT	SEGMENT
_timertime$ = -28					; size = 4
_position$ = -24					; size = 12
$T4689 = -12						; size = 12
_facing$ = 8						; size = 4
_obj$ = 8						; size = 4
?Created@JFW_Looping_Cinematic@@EAEXPAE@Z PROC NEAR	; JFW_Looping_Cinematic::Created, COMDAT
; _this$ = ecx

; 250  : {

	sub	esp, 28					; 0000001cH
	push	esi
	push	edi

; 251  : 	const char *scriptname;
; 252  : 	Vector3 position;
; 253  : 	GameObject *object;
; 254  : 	float facing;
; 255  : 	int timernumber;
; 256  : 	float timertime;
; 257  : 	timertime = Get_Float_Parameter("Time");

	push	OFFSET FLAT:??_C@_04OKOFBOPB@Time?$AA@
	mov	esi, ecx
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _timertime$[esp+36]

; 258  : 	timernumber = Get_Int_Parameter("TimerNum");

	push	OFFSET FLAT:??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 259  : 	Commands->Start_Timer(obj,this,timertime,timernumber);

	mov	ecx, DWORD PTR _obj$[esp+32]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR _timertime$[esp+40]
	push	eax
	push	esi
	push	ecx
	call	DWORD PTR [edx+128]
	add	esp, 16					; 00000010H

; 260  : 	scriptname = Get_Parameter("Script_Name");

	push	OFFSET FLAT:??_C@_0M@HBPGENFK@Script_Name?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edi, eax

; 261  : 	position = Get_Vector3_Parameter("Location");

	push	OFFSET FLAT:??_C@_08KDOEBHGA@Location?$AA@
	lea	eax, DWORD PTR $T4689[esp+40]
	push	eax
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _position$[esp+36], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _position$[esp+40], edx
	mov	eax, DWORD PTR [eax+8]

; 262  : 	facing = Get_Float_Parameter("Facing");

	push	OFFSET FLAT:??_C@_06HGKJBCGD@Facing?$AA@
	mov	ecx, esi
	mov	DWORD PTR _position$[esp+48], eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _facing$[esp+32]

; 263  : 	object = Commands->Create_Object("Invisible_Object",position);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _position$[esp+36]
	push	ecx
	push	OFFSET FLAT:??_C@_0BB@NHJNEILC@Invisible_Object?$AA@
	call	DWORD PTR [edx+100]

; 264  : 	Commands->Set_Facing(object,facing);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	esi, eax
	mov	eax, DWORD PTR _facing$[esp+40]
	push	eax
	push	esi
	call	DWORD PTR [ecx+76]

; 265  : 	Commands->Attach_Script(object,"Test_Cinematic",scriptname);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	push	OFFSET FLAT:??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@
	push	esi
	call	DWORD PTR [edx+120]
	add	esp, 28					; 0000001cH
	pop	edi
	pop	esi

; 266  : }

	add	esp, 28					; 0000001cH
	ret	4
?Created@JFW_Looping_Cinematic@@EAEXPAE@Z ENDP		; JFW_Looping_Cinematic::Created
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Looping_Cinematic@@EAEXPAEH@Z ; JFW_Looping_Cinematic::Timer_Expired
; Function compile flags: /Ogty
;	COMDAT ?Timer_Expired@JFW_Looping_Cinematic@@EAEXPAEH@Z
_TEXT	SEGMENT
_timertime$ = -28					; size = 4
_position$ = -24					; size = 12
$T4693 = -12						; size = 12
_obj$ = 8						; size = 4
_facing$ = 12						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Looping_Cinematic@@EAEXPAEH@Z PROC NEAR ; JFW_Looping_Cinematic::Timer_Expired, COMDAT
; _this$ = ecx

; 269  : {

	sub	esp, 28					; 0000001cH
	push	esi

; 270  : 	const char *scriptname;
; 271  : 	Vector3 position;
; 272  : 	GameObject *object;
; 273  : 	float facing;
; 274  : 	int timernumber;
; 275  : 	float timertime;
; 276  : 	timertime = Get_Float_Parameter("Time");

	push	OFFSET FLAT:??_C@_04OKOFBOPB@Time?$AA@
	mov	esi, ecx
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _timertime$[esp+32]

; 277  : 	timernumber = Get_Int_Parameter("TimerNum");

	push	OFFSET FLAT:??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 278  : 	if (number == timernumber)

	cmp	DWORD PTR _number$[esp+28], eax
	jne	$L3671

; 279  : 	{
; 280  : 		Commands->Start_Timer(obj,this,timertime,timernumber);

	mov	ecx, DWORD PTR _obj$[esp+28]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	push	eax
	mov	eax, DWORD PTR _timertime$[esp+40]
	push	eax
	push	esi
	push	ecx
	call	DWORD PTR [edx+128]
	add	esp, 16					; 00000010H

; 281  : 		scriptname = Get_Parameter("Script_Name");

	push	OFFSET FLAT:??_C@_0M@HBPGENFK@Script_Name?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edi, eax

; 282  : 		position = Get_Vector3_Parameter("Location");

	push	OFFSET FLAT:??_C@_08KDOEBHGA@Location?$AA@
	lea	eax, DWORD PTR $T4693[esp+40]
	push	eax
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _position$[esp+36], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _position$[esp+40], edx
	mov	eax, DWORD PTR [eax+8]

; 283  : 		facing = Get_Float_Parameter("Facing");

	push	OFFSET FLAT:??_C@_06HGKJBCGD@Facing?$AA@
	mov	ecx, esi
	mov	DWORD PTR _position$[esp+48], eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _facing$[esp+32]

; 284  : 		object = Commands->Create_Object("Invisible_Object",position);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _position$[esp+36]
	push	ecx
	push	OFFSET FLAT:??_C@_0BB@NHJNEILC@Invisible_Object?$AA@
	call	DWORD PTR [edx+100]

; 285  : 		Commands->Set_Facing(object,facing);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	esi, eax
	mov	eax, DWORD PTR _facing$[esp+40]
	push	eax
	push	esi
	call	DWORD PTR [ecx+76]

; 286  : 		Commands->Attach_Script(object,"Test_Cinematic",scriptname);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	push	OFFSET FLAT:??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@
	push	esi
	call	DWORD PTR [edx+120]
	add	esp, 28					; 0000001cH
	pop	edi
$L3671:
	pop	esi

; 287  : 	}
; 288  : }

	add	esp, 28					; 0000001cH
	ret	8
?Timer_Expired@JFW_Looping_Cinematic@@EAEXPAEH@Z ENDP	; JFW_Looping_Cinematic::Timer_Expired
_TEXT	ENDS
PUBLIC	?Created@JFW_Cinematic_Attack@@EAEXPAE@Z	; JFW_Cinematic_Attack::Created
PUBLIC	??_C@_08KGEIBGG@Priority?$AA@			; `string'
PUBLIC	??_C@_02OLOABKKD@ID?$AA@			; `string'
PUBLIC	??_C@_05CFMCGLCK@Range?$AA@			; `string'
PUBLIC	??_C@_09NIOAINNE@Deviation?$AA@			; `string'
PUBLIC	??_C@_07NAEHBBNL@Primary?$AA@			; `string'
;	COMDAT ??_C@_08KGEIBGG@Priority?$AA@
; File c:\documents and settings\owner\desktop\ssctf 1.3\scripts.h
CONST	SEGMENT
??_C@_08KGEIBGG@Priority?$AA@ DB 'Priority', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_02OLOABKKD@ID?$AA@
CONST	SEGMENT
??_C@_02OLOABKKD@ID?$AA@ DB 'ID', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_05CFMCGLCK@Range?$AA@
CONST	SEGMENT
??_C@_05CFMCGLCK@Range?$AA@ DB 'Range', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_09NIOAINNE@Deviation?$AA@
CONST	SEGMENT
??_C@_09NIOAINNE@Deviation?$AA@ DB 'Deviation', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_07NAEHBBNL@Primary?$AA@
CONST	SEGMENT
??_C@_07NAEHBBNL@Primary?$AA@ DB 'Primary', 00H		; `string'
; Function compile flags: /Ogty
; File c:\documents and settings\owner\desktop\ssctf 1.3\jfwcine.cpp
CONST	ENDS
;	COMDAT ?Created@JFW_Cinematic_Attack@@EAEXPAE@Z
_TEXT	SEGMENT
_deviation$ = -204					; size = 4
_range$ = -200						; size = 4
_params$ = -196						; size = 196
_obj$ = 8						; size = 4
?Created@JFW_Cinematic_Attack@@EAEXPAE@Z PROC NEAR	; JFW_Cinematic_Attack::Created, COMDAT
; _this$ = ecx

; 291  : {

	sub	esp, 204				; 000000ccH
	push	ebx
	push	ebp
	push	esi
	mov	esi, ecx
	push	edi

; 292  : 	ActionParamsStruct params;

	lea	ecx, DWORD PTR _params$[esp+220]
	call	??0ActionParamsStruct@@QAE@XZ		; ActionParamsStruct::ActionParamsStruct

; 293  : 	int priority = Get_Int_Parameter("Priority");

	push	OFFSET FLAT:??_C@_08KGEIBGG@Priority?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 294  : 	int targetid = Get_Int_Parameter("ID");

	push	OFFSET FLAT:??_C@_02OLOABKKD@ID?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 295  : 	float range = Get_Float_Parameter("Range");

	push	OFFSET FLAT:??_C@_05CFMCGLCK@Range?$AA@
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _range$[esp+220]

; 296  : 	float deviation = Get_Float_Parameter("Deviation");

	push	OFFSET FLAT:??_C@_09NIOAINNE@Deviation?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _deviation$[esp+220]

; 297  : 	int primary = Get_Int_Parameter("Primary");

	push	OFFSET FLAT:??_C@_07NAEHBBNL@Primary?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 298  : 	params.Set_Basic(this,priority,40016,-1);
; 299  : 	params.Set_Attack_Hold(Commands->Find_Object(targetid),range,deviation,primary,false);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ebp, eax
	mov	eax, DWORD PTR [esi+4]
	push	ebx
	mov	DWORD PTR _params$[esp+224], edi
	mov	DWORD PTR _params$[esp+228], eax
	mov	DWORD PTR _params$[esp+392], -1
	call	DWORD PTR [ecx+96]
	mov	edx, DWORD PTR _range$[esp+224]
	mov	DWORD PTR _params$[esp+312], eax
	mov	eax, DWORD PTR _deviation$[esp+224]
	mov	DWORD PTR _params$[esp+300], edx
	test	ebp, ebp
	setne	cl

; 300  : 	Commands->Action_Attack(obj,params);

	lea	edx, DWORD PTR _params$[esp+224]
	mov	DWORD PTR _params$[esp+304], eax
	mov	eax, DWORD PTR _obj$[esp+220]
	push	edx
	mov	BYTE PTR _params$[esp+320], cl
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	BYTE PTR _params$[esp+340], 0
	call	DWORD PTR [ecx+20]
	add	esp, 12					; 0000000cH
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 301  : }

	add	esp, 204				; 000000ccH
	ret	4
?Created@JFW_Cinematic_Attack@@EAEXPAE@Z ENDP		; JFW_Cinematic_Attack::Created
_TEXT	ENDS
PUBLIC	?Action_Complete@JFW_Cinematic_Attack@@EAEXPAEHW4ActionCompleteReason@@@Z ; JFW_Cinematic_Attack::Action_Complete
; Function compile flags: /Ogty
;	COMDAT ?Action_Complete@JFW_Cinematic_Attack@@EAEXPAEHW4ActionCompleteReason@@@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_action$ = 12						; size = 4
_reason$ = 16						; size = 4
?Action_Complete@JFW_Cinematic_Attack@@EAEXPAEHW4ActionCompleteReason@@@Z PROC NEAR ; JFW_Cinematic_Attack::Action_Complete, COMDAT
; _this$ = ecx

; 305  : 	Commands->Action_Reset(obj,100);

	mov	eax, DWORD PTR _obj$[esp-4]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1120403456				; 42c80000H
	push	eax
	call	DWORD PTR [ecx+12]
	add	esp, 8

; 306  : }

	ret	12					; 0000000cH
?Action_Complete@JFW_Cinematic_Attack@@EAEXPAEHW4ActionCompleteReason@@@Z ENDP ; JFW_Cinematic_Attack::Action_Complete
_TEXT	ENDS
PUBLIC	?Created@JFW_Random_Timer_Play_Cinematic@@EAEXPAE@Z ; JFW_Random_Timer_Play_Cinematic::Created
PUBLIC	??_C@_07GFCBAGED@TimeMin?$AA@			; `string'
PUBLIC	??_C@_07HHKKOCCM@TimeMax?$AA@			; `string'
;	COMDAT ??_C@_07GFCBAGED@TimeMin?$AA@
CONST	SEGMENT
??_C@_07GFCBAGED@TimeMin?$AA@ DB 'TimeMin', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_07HHKKOCCM@TimeMax?$AA@
CONST	SEGMENT
??_C@_07HHKKOCCM@TimeMax?$AA@ DB 'TimeMax', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_Random_Timer_Play_Cinematic@@EAEXPAE@Z
_TEXT	SEGMENT
_timertimemax$ = -8					; size = 4
_timertime$ = -4					; size = 4
_timertimemin$ = -4					; size = 4
_obj$ = 8						; size = 4
?Created@JFW_Random_Timer_Play_Cinematic@@EAEXPAE@Z PROC NEAR ; JFW_Random_Timer_Play_Cinematic::Created, COMDAT
; _this$ = ecx

; 309  : {

	sub	esp, 8
	push	esi

; 310  : 	float timertimemin;
; 311  : 	float timertimemax;
; 312  : 	float timertime;
; 313  : 	int timernumber;
; 314  : 	timertimemin = Get_Float_Parameter("TimeMin");

	push	OFFSET FLAT:??_C@_07GFCBAGED@TimeMin?$AA@
	mov	esi, ecx
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _timertimemin$[esp+12]

; 315  : 	timertimemax = Get_Float_Parameter("TimeMax");

	push	OFFSET FLAT:??_C@_07HHKKOCCM@TimeMax?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _timertimemax$[esp+12]

; 316  : 	timertime = Commands->Get_Random(timertimemin,timertimemax);

	mov	eax, DWORD PTR _timertimemax$[esp+12]
	mov	ecx, DWORD PTR _timertimemin$[esp+12]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	push	ecx
	call	DWORD PTR [edx+148]
	fstp	DWORD PTR _timertime$[esp+20]
	add	esp, 8

; 317  : 	timernumber = Get_Int_Parameter("TimerNum");

	push	OFFSET FLAT:??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 318  : 	Commands->Start_Timer(obj,this,timertime,timernumber);

	mov	ecx, DWORD PTR _obj$[esp+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR _timertime$[esp+16]
	push	eax
	push	esi
	push	ecx
	call	DWORD PTR [edx+128]
	add	esp, 16					; 00000010H
	pop	esi

; 319  : }

	add	esp, 8
	ret	4
?Created@JFW_Random_Timer_Play_Cinematic@@EAEXPAE@Z ENDP ; JFW_Random_Timer_Play_Cinematic::Created
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Random_Timer_Play_Cinematic@@EAEXPAEH@Z ; JFW_Random_Timer_Play_Cinematic::Timer_Expired
; Function compile flags: /Ogty
;	COMDAT ?Timer_Expired@JFW_Random_Timer_Play_Cinematic@@EAEXPAEH@Z
_TEXT	SEGMENT
_scriptname$ = -36					; size = 4
_timertimemax$ = -36					; size = 4
_facing$ = -32						; size = 4
_timertimemin$ = -32					; size = 4
_timertime$ = -28					; size = 4
_position$ = -24					; size = 12
$T4720 = -12						; size = 12
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Random_Timer_Play_Cinematic@@EAEXPAEH@Z PROC NEAR ; JFW_Random_Timer_Play_Cinematic::Timer_Expired, COMDAT
; _this$ = ecx

; 322  : {

	sub	esp, 36					; 00000024H
	push	ebp
	push	esi
	push	edi

; 323  : 	int timernumber;
; 324  : 	int repeat;
; 325  : 	float timertimemin;
; 326  : 	float timertimemax;
; 327  : 	float timertime;
; 328  : 	const char *scriptname;
; 329  : 	Vector3 position;
; 330  : 	GameObject *object;
; 331  : 	float facing;
; 332  : 	timertimemin = Get_Float_Parameter("TimeMin");

	push	OFFSET FLAT:??_C@_07GFCBAGED@TimeMin?$AA@
	mov	esi, ecx
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _timertimemin$[esp+48]

; 333  : 	timertimemax = Get_Float_Parameter("TimeMax");

	push	OFFSET FLAT:??_C@_07HHKKOCCM@TimeMax?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _timertimemax$[esp+48]

; 334  : 	timertime = Commands->Get_Random(timertimemin,timertimemax);

	mov	eax, DWORD PTR _timertimemax$[esp+48]
	mov	ecx, DWORD PTR _timertimemin$[esp+48]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	push	ecx
	call	DWORD PTR [edx+148]
	fstp	DWORD PTR _timertime$[esp+56]
	add	esp, 8

; 335  : 	timernumber = Get_Int_Parameter("TimerNum");

	push	OFFSET FLAT:??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 336  : 	repeat = Get_Int_Parameter("Repeat");

	push	OFFSET FLAT:??_C@_06HJIMLMON@Repeat?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 337  : 	scriptname = Get_Parameter("Script_Name");

	push	OFFSET FLAT:??_C@_0M@HBPGENFK@Script_Name?$AA@
	mov	ecx, esi
	mov	ebp, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	DWORD PTR _scriptname$[esp+48], eax

; 338  : 	position = Get_Vector3_Parameter("location");

	push	OFFSET FLAT:??_C@_08CBBFJFMD@location?$AA@
	lea	eax, DWORD PTR $T4720[esp+52]
	push	eax
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _position$[esp+48], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _position$[esp+52], edx
	mov	eax, DWORD PTR [eax+8]

; 339  : 	facing = Get_Float_Parameter("Facing");

	push	OFFSET FLAT:??_C@_06HGKJBCGD@Facing?$AA@
	mov	ecx, esi
	mov	DWORD PTR _position$[esp+60], eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _facing$[esp+48]

; 340  : 	if (number == timernumber)

	cmp	DWORD PTR _number$[esp+44], edi
	jne	SHORT $L3720

; 341  : 	{
; 342  : 		object = Commands->Create_Object("Invisible_Object",position);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	lea	ecx, DWORD PTR _position$[esp+52]
	push	ecx
	push	OFFSET FLAT:??_C@_0BB@NHJNEILC@Invisible_Object?$AA@
	call	DWORD PTR [edx+100]

; 343  : 		Commands->Set_Facing(object,facing);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ebx, eax
	mov	eax, DWORD PTR _facing$[esp+60]
	push	eax
	push	ebx
	call	DWORD PTR [ecx+76]

; 344  : 		Commands->Attach_Script(object,"Test_Cinematic",scriptname);

	mov	edx, DWORD PTR _scriptname$[esp+68]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	push	OFFSET FLAT:??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@
	push	ebx
	call	DWORD PTR [eax+120]
	add	esp, 28					; 0000001cH

; 345  : 		if (repeat == 1)

	cmp	ebp, 1
	pop	ebx
	jne	SHORT $L3720

; 346  : 		{	
; 347  : 			Commands->Start_Timer(obj,this,timertime,timernumber);

	mov	ecx, DWORD PTR _timertime$[esp+48]
	mov	edx, DWORD PTR _obj$[esp+44]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	push	ecx
	push	esi
	push	edx
	call	DWORD PTR [eax+128]
	add	esp, 16					; 00000010H
$L3720:
	pop	edi
	pop	esi
	pop	ebp

; 348  : 		}
; 349  : 	}
; 350  : }

	add	esp, 36					; 00000024H
	ret	8
?Timer_Expired@JFW_Random_Timer_Play_Cinematic@@EAEXPAEH@Z ENDP ; JFW_Random_Timer_Play_Cinematic::Timer_Expired
_TEXT	ENDS
PUBLIC	?Created@JFW_Timer_Play_Random_Cinematic@@EAEXPAE@Z ; JFW_Timer_Play_Random_Cinematic::Created
; Function compile flags: /Ogty
;	COMDAT ?Created@JFW_Timer_Play_Random_Cinematic@@EAEXPAE@Z
_TEXT	SEGMENT
_timertime$ = -4					; size = 4
_obj$ = 8						; size = 4
?Created@JFW_Timer_Play_Random_Cinematic@@EAEXPAE@Z PROC NEAR ; JFW_Timer_Play_Random_Cinematic::Created, COMDAT
; _this$ = ecx

; 353  : {

	push	ecx
	push	esi

; 354  : 	float timertime;
; 355  : 	int timernumber;
; 356  : 	timertime = Get_Float_Parameter("Time");

	push	OFFSET FLAT:??_C@_04OKOFBOPB@Time?$AA@
	mov	esi, ecx
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _timertime$[esp+8]

; 357  : 	timernumber = Get_Int_Parameter("TimerNum");

	push	OFFSET FLAT:??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 358  : 	Commands->Start_Timer(obj,this,timertime,timernumber);

	mov	ecx, DWORD PTR _obj$[esp+4]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR _timertime$[esp+12]
	push	eax
	push	esi
	push	ecx
	call	DWORD PTR [edx+128]
	add	esp, 16					; 00000010H
	pop	esi

; 359  : }

	pop	ecx
	ret	4
?Created@JFW_Timer_Play_Random_Cinematic@@EAEXPAE@Z ENDP ; JFW_Timer_Play_Random_Cinematic::Created
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Timer_Play_Random_Cinematic@@EAEXPAEH@Z ; JFW_Timer_Play_Random_Cinematic::Timer_Expired
PUBLIC	??_C@_0O@HHCONDKN@Script_Name?$CFd?$AA@		; `string'
EXTRN	_sprintf:NEAR
;	COMDAT ??_C@_0O@HHCONDKN@Script_Name?$CFd?$AA@
CONST	SEGMENT
??_C@_0O@HHCONDKN@Script_Name?$CFd?$AA@ DB 'Script_Name%d', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Timer_Play_Random_Cinematic@@EAEXPAEH@Z
_TEXT	SEGMENT
_facing$ = -56						; size = 4
_scriptname$ = -52					; size = 4
_timertime$ = -48					; size = 4
_position$ = -44					; size = 12
$T4727 = -32						; size = 12
_sn$ = -20						; size = 20
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Timer_Play_Random_Cinematic@@EAEXPAEH@Z PROC NEAR ; JFW_Timer_Play_Random_Cinematic::Timer_Expired, COMDAT
; _this$ = ecx

; 362  : {

	sub	esp, 56					; 00000038H

; 363  : 	int timernumber;
; 364  : 	int repeat;
; 365  : 	float timertime;
; 366  : 	const char *scriptname;
; 367  : 	char sn[20];
; 368  : 	int random = Commands->Get_Random_Int(1,5);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebp
	push	esi
	push	edi
	push	5
	push	1
	mov	esi, ecx
	call	DWORD PTR [eax+152]

; 369  : 	Vector3 position;
; 370  : 	GameObject *object;
; 371  : 	float facing;
; 372  : 	sprintf(sn,"Script_Name%d",random);

	push	eax
	lea	ecx, DWORD PTR _sn$[esp+80]
	push	OFFSET FLAT:??_C@_0O@HHCONDKN@Script_Name?$CFd?$AA@
	push	ecx
	call	_sprintf
	add	esp, 20					; 00000014H

; 373  : 	timertime = Get_Float_Parameter("Time");

	push	OFFSET FLAT:??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _timertime$[esp+68]

; 374  : 	timernumber = Get_Int_Parameter("TimerNum");

	push	OFFSET FLAT:??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 375  : 	repeat = Get_Int_Parameter("Repeat");

	push	OFFSET FLAT:??_C@_06HJIMLMON@Repeat?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 376  : 	scriptname = Get_Parameter(sn);

	lea	edx, DWORD PTR _sn$[esp+68]
	push	edx
	mov	ecx, esi
	mov	ebp, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	DWORD PTR _scriptname$[esp+68], eax

; 377  : 	position = Get_Vector3_Parameter("location");

	push	OFFSET FLAT:??_C@_08CBBFJFMD@location?$AA@
	lea	eax, DWORD PTR $T4727[esp+72]
	push	eax
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _position$[esp+68], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _position$[esp+72], edx
	mov	eax, DWORD PTR [eax+8]

; 378  : 	facing = Get_Float_Parameter("Facing");

	push	OFFSET FLAT:??_C@_06HGKJBCGD@Facing?$AA@
	mov	ecx, esi
	mov	DWORD PTR _position$[esp+80], eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _facing$[esp+68]

; 379  : 	if (number == timernumber)

	cmp	DWORD PTR _number$[esp+64], edi
	jne	SHORT $L3744

; 380  : 	{
; 381  : 		object = Commands->Create_Object("Invisible_Object",position);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	lea	ecx, DWORD PTR _position$[esp+72]
	push	ecx
	push	OFFSET FLAT:??_C@_0BB@NHJNEILC@Invisible_Object?$AA@
	call	DWORD PTR [edx+100]

; 382  : 		Commands->Set_Facing(object,facing);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ebx, eax
	mov	eax, DWORD PTR _facing$[esp+80]
	push	eax
	push	ebx
	call	DWORD PTR [ecx+76]

; 383  : 		Commands->Attach_Script(object,"Test_Cinematic",scriptname);

	mov	edx, DWORD PTR _scriptname$[esp+88]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	push	OFFSET FLAT:??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@
	push	ebx
	call	DWORD PTR [eax+120]
	add	esp, 28					; 0000001cH

; 384  : 		if (repeat == 1)

	cmp	ebp, 1
	pop	ebx
	jne	SHORT $L3744

; 385  : 		{	
; 386  : 			Commands->Start_Timer(obj,this,timertime,timernumber);

	mov	ecx, DWORD PTR _timertime$[esp+68]
	mov	edx, DWORD PTR _obj$[esp+64]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	push	ecx
	push	esi
	push	edx
	call	DWORD PTR [eax+128]
	add	esp, 16					; 00000010H
$L3744:
	pop	edi
	pop	esi
	pop	ebp

; 387  : 		}
; 388  : 	}
; 389  : }

	add	esp, 56					; 00000038H
	ret	8
?Timer_Expired@JFW_Timer_Play_Random_Cinematic@@EAEXPAEH@Z ENDP ; JFW_Timer_Play_Random_Cinematic::Timer_Expired
_TEXT	ENDS
PUBLIC	?Created@JFW_Random_Timer_Play_Random_Cinematic@@EAEXPAE@Z ; JFW_Random_Timer_Play_Random_Cinematic::Created
; Function compile flags: /Ogty
;	COMDAT ?Created@JFW_Random_Timer_Play_Random_Cinematic@@EAEXPAE@Z
_TEXT	SEGMENT
_timertimemax$ = -8					; size = 4
_timertime$ = -4					; size = 4
_timertimemin$ = -4					; size = 4
_obj$ = 8						; size = 4
?Created@JFW_Random_Timer_Play_Random_Cinematic@@EAEXPAE@Z PROC NEAR ; JFW_Random_Timer_Play_Random_Cinematic::Created, COMDAT
; _this$ = ecx

; 392  : {

	sub	esp, 8
	push	esi

; 393  : 	float timertimemin;
; 394  : 	float timertimemax;
; 395  : 	float timertime;
; 396  : 	int timernumber;
; 397  : 	timertimemin = Get_Float_Parameter("TimeMin");

	push	OFFSET FLAT:??_C@_07GFCBAGED@TimeMin?$AA@
	mov	esi, ecx
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _timertimemin$[esp+12]

; 398  : 	timertimemax = Get_Float_Parameter("TimeMax");

	push	OFFSET FLAT:??_C@_07HHKKOCCM@TimeMax?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _timertimemax$[esp+12]

; 399  : 	timertime = Commands->Get_Random(timertimemin,timertimemax);

	mov	eax, DWORD PTR _timertimemax$[esp+12]
	mov	ecx, DWORD PTR _timertimemin$[esp+12]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	push	ecx
	call	DWORD PTR [edx+148]
	fstp	DWORD PTR _timertime$[esp+20]
	add	esp, 8

; 400  : 	timernumber = Get_Int_Parameter("TimerNum");

	push	OFFSET FLAT:??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 401  : 	Commands->Start_Timer(obj,this,timertime,timernumber);

	mov	ecx, DWORD PTR _obj$[esp+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR _timertime$[esp+16]
	push	eax
	push	esi
	push	ecx
	call	DWORD PTR [edx+128]
	add	esp, 16					; 00000010H
	pop	esi

; 402  : }

	add	esp, 8
	ret	4
?Created@JFW_Random_Timer_Play_Random_Cinematic@@EAEXPAE@Z ENDP ; JFW_Random_Timer_Play_Random_Cinematic::Created
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Random_Timer_Play_Random_Cinematic@@EAEXPAEH@Z ; JFW_Random_Timer_Play_Random_Cinematic::Timer_Expired
; Function compile flags: /Ogty
;	COMDAT ?Timer_Expired@JFW_Random_Timer_Play_Random_Cinematic@@EAEXPAEH@Z
_TEXT	SEGMENT
_scriptname$ = -56					; size = 4
_timertimemax$ = -56					; size = 4
_facing$ = -52						; size = 4
_timertimemin$ = -52					; size = 4
_timertime$ = -48					; size = 4
_position$ = -44					; size = 12
$T4734 = -32						; size = 12
_sn$ = -20						; size = 20
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Random_Timer_Play_Random_Cinematic@@EAEXPAEH@Z PROC NEAR ; JFW_Random_Timer_Play_Random_Cinematic::Timer_Expired, COMDAT
; _this$ = ecx

; 405  : {

	sub	esp, 56					; 00000038H

; 406  : 	int timernumber;
; 407  : 	int repeat;
; 408  : 	float timertimemin;
; 409  : 	float timertimemax;
; 410  : 	float timertime;
; 411  : 	const char *scriptname;
; 412  : 	char sn[20];
; 413  : 	int random = Commands->Get_Random_Int(1,5);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebp
	push	esi
	push	edi
	push	5
	push	1
	mov	esi, ecx
	call	DWORD PTR [eax+152]

; 414  : 	Vector3 position;
; 415  : 	GameObject *object;
; 416  : 	float facing;
; 417  : 	sprintf(sn,"Script_Name%d",random);

	push	eax
	lea	ecx, DWORD PTR _sn$[esp+80]
	push	OFFSET FLAT:??_C@_0O@HHCONDKN@Script_Name?$CFd?$AA@
	push	ecx
	call	_sprintf
	add	esp, 20					; 00000014H

; 418  : 	timertimemin = Get_Float_Parameter("TimeMin");

	push	OFFSET FLAT:??_C@_07GFCBAGED@TimeMin?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _timertimemin$[esp+68]

; 419  : 	timertimemax = Get_Float_Parameter("TimeMax");

	push	OFFSET FLAT:??_C@_07HHKKOCCM@TimeMax?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _timertimemax$[esp+68]

; 420  : 	timertime = Commands->Get_Random(timertimemin,timertimemax);

	mov	edx, DWORD PTR _timertimemax$[esp+68]
	mov	eax, DWORD PTR _timertimemin$[esp+68]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	push	eax
	call	DWORD PTR [ecx+148]
	fstp	DWORD PTR _timertime$[esp+76]
	add	esp, 8

; 421  : 	timernumber = Get_Int_Parameter("TimerNum");

	push	OFFSET FLAT:??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 422  : 	repeat = Get_Int_Parameter("Repeat");

	push	OFFSET FLAT:??_C@_06HJIMLMON@Repeat?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 423  : 	scriptname = Get_Parameter(sn);

	lea	edx, DWORD PTR _sn$[esp+68]
	push	edx
	mov	ecx, esi
	mov	ebp, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	DWORD PTR _scriptname$[esp+68], eax

; 424  : 	position = Get_Vector3_Parameter("location");

	push	OFFSET FLAT:??_C@_08CBBFJFMD@location?$AA@
	lea	eax, DWORD PTR $T4734[esp+72]
	push	eax
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _position$[esp+68], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _position$[esp+72], edx
	mov	eax, DWORD PTR [eax+8]

; 425  : 	facing = Get_Float_Parameter("Facing");

	push	OFFSET FLAT:??_C@_06HGKJBCGD@Facing?$AA@
	mov	ecx, esi
	mov	DWORD PTR _position$[esp+80], eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _facing$[esp+68]

; 426  : 	if (number == timernumber)

	cmp	DWORD PTR _number$[esp+64], edi
	jne	SHORT $L3771

; 427  : 	{
; 428  : 		object = Commands->Create_Object("Invisible_Object",position);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	lea	ecx, DWORD PTR _position$[esp+72]
	push	ecx
	push	OFFSET FLAT:??_C@_0BB@NHJNEILC@Invisible_Object?$AA@
	call	DWORD PTR [edx+100]

; 429  : 		Commands->Set_Facing(object,facing);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ebx, eax
	mov	eax, DWORD PTR _facing$[esp+80]
	push	eax
	push	ebx
	call	DWORD PTR [ecx+76]

; 430  : 		Commands->Attach_Script(object,"Test_Cinematic",scriptname);

	mov	edx, DWORD PTR _scriptname$[esp+88]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	push	OFFSET FLAT:??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@
	push	ebx
	call	DWORD PTR [eax+120]
	add	esp, 28					; 0000001cH

; 431  : 		if (repeat == 1)

	cmp	ebp, 1
	pop	ebx
	jne	SHORT $L3771

; 432  : 		{	
; 433  : 			Commands->Start_Timer(obj,this,timertime,timernumber);

	mov	ecx, DWORD PTR _timertime$[esp+68]
	mov	edx, DWORD PTR _obj$[esp+64]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	push	ecx
	push	esi
	push	edx
	call	DWORD PTR [eax+128]
	add	esp, 16					; 00000010H
$L3771:
	pop	edi
	pop	esi
	pop	ebp

; 434  : 		}
; 435  : 	}
; 436  : }

	add	esp, 56					; 00000038H
	ret	8
?Timer_Expired@JFW_Random_Timer_Play_Random_Cinematic@@EAEXPAEH@Z ENDP ; JFW_Random_Timer_Play_Random_Cinematic::Timer_Expired
_TEXT	ENDS
PUBLIC	?Created@JFW_Cinematic_Attack_Position@@EAEXPAE@Z ; JFW_Cinematic_Attack_Position::Created
PUBLIC	??_C@_08GCJNLIKG@Position?$AA@			; `string'
;	COMDAT ??_C@_08GCJNLIKG@Position?$AA@
; File c:\documents and settings\owner\desktop\ssctf 1.3\scripts.h
CONST	SEGMENT
??_C@_08GCJNLIKG@Position?$AA@ DB 'Position', 00H	; `string'
; Function compile flags: /Ogty
; File c:\documents and settings\owner\desktop\ssctf 1.3\jfwcine.cpp
CONST	ENDS
;	COMDAT ?Created@JFW_Cinematic_Attack_Position@@EAEXPAE@Z
_TEXT	SEGMENT
_deviation$ = -216					; size = 4
_range$ = -212						; size = 4
_position$ = -208					; size = 12
_params$ = -196						; size = 196
_obj$ = 8						; size = 4
?Created@JFW_Cinematic_Attack_Position@@EAEXPAE@Z PROC NEAR ; JFW_Cinematic_Attack_Position::Created, COMDAT
; _this$ = ecx

; 439  : {

	sub	esp, 216				; 000000d8H
	push	esi
	mov	esi, ecx
	push	edi

; 440  : 	ActionParamsStruct params;

	lea	ecx, DWORD PTR _params$[esp+224]
	call	??0ActionParamsStruct@@QAE@XZ		; ActionParamsStruct::ActionParamsStruct

; 441  : 	int priority = Get_Int_Parameter("Priority");

	push	OFFSET FLAT:??_C@_08KGEIBGG@Priority?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edi, eax

; 442  : 	Vector3 position = Get_Vector3_Parameter("Position");

	push	OFFSET FLAT:??_C@_08GCJNLIKG@Position?$AA@
	lea	eax, DWORD PTR _position$[esp+228]
	push	eax
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter

; 443  : 	float range = Get_Float_Parameter("Range");

	push	OFFSET FLAT:??_C@_05CFMCGLCK@Range?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _range$[esp+224]

; 444  : 	float deviation = Get_Float_Parameter("Deviation");

	push	OFFSET FLAT:??_C@_09NIOAINNE@Deviation?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _deviation$[esp+224]

; 445  : 	int primary = Get_Int_Parameter("Primary");

	push	OFFSET FLAT:??_C@_07NAEHBBNL@Primary?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 446  : 	params.Set_Basic(this,priority,40016,-1);

	mov	ecx, DWORD PTR [esi+4]

; 447  : 	params.Set_Attack_Position(position,range,deviation,primary);

	mov	edx, DWORD PTR _range$[esp+224]
	mov	DWORD PTR _params$[esp+228], ecx
	mov	ecx, DWORD PTR _position$[esp+224]
	mov	DWORD PTR _params$[esp+300], edx
	mov	edx, DWORD PTR _position$[esp+228]
	mov	DWORD PTR _params$[esp+320], ecx
	mov	ecx, DWORD PTR _position$[esp+232]
	mov	DWORD PTR _params$[esp+324], edx
	mov	edx, DWORD PTR _deviation$[esp+224]
	test	eax, eax
	mov	DWORD PTR _params$[esp+328], ecx
	setne	al

; 448  : 	Commands->Action_Attack(obj,params);

	lea	ecx, DWORD PTR _params$[esp+224]
	mov	DWORD PTR _params$[esp+304], edx
	mov	edx, DWORD PTR _obj$[esp+220]
	push	ecx
	mov	BYTE PTR _params$[esp+320], al
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	mov	DWORD PTR _params$[esp+232], edi
	mov	DWORD PTR _params$[esp+400], -1
	call	DWORD PTR [eax+20]
	add	esp, 8
	pop	edi
	pop	esi

; 449  : }

	add	esp, 216				; 000000d8H
	ret	4
?Created@JFW_Cinematic_Attack_Position@@EAEXPAE@Z ENDP	; JFW_Cinematic_Attack_Position::Created
_TEXT	ENDS
PUBLIC	?Action_Complete@JFW_Cinematic_Attack_Position@@EAEXPAEHW4ActionCompleteReason@@@Z ; JFW_Cinematic_Attack_Position::Action_Complete
; Function compile flags: /Ogty
;	COMDAT ?Action_Complete@JFW_Cinematic_Attack_Position@@EAEXPAEHW4ActionCompleteReason@@@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_action$ = 12						; size = 4
_reason$ = 16						; size = 4
?Action_Complete@JFW_Cinematic_Attack_Position@@EAEXPAEHW4ActionCompleteReason@@@Z PROC NEAR ; JFW_Cinematic_Attack_Position::Action_Complete, COMDAT
; _this$ = ecx

; 453  : 	Commands->Action_Reset(obj,100);

	mov	eax, DWORD PTR _obj$[esp-4]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1120403456				; 42c80000H
	push	eax
	call	DWORD PTR [ecx+12]
	add	esp, 8

; 454  : }

	ret	12					; 0000000cH
?Action_Complete@JFW_Cinematic_Attack_Position@@EAEXPAEHW4ActionCompleteReason@@@Z ENDP ; JFW_Cinematic_Attack_Position::Action_Complete
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Play_Cinematic>::~ScriptRegistrant<JFW_Zone_Play_Cinematic>
EXTRN	??1ScriptFactory@@UAE@XZ:NEAR			; ScriptFactory::~ScriptFactory
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Play_Cinematic>::~ScriptRegistrant<JFW_Zone_Play_Cinematic>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Zone_Play_Cinematic>::~ScriptRegistrant<JFW_Zone_Play_Cinematic>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@UAE@XZ ; ScriptRegistrant<JFW_Death_Play_Cinematic>::~ScriptRegistrant<JFW_Death_Play_Cinematic>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Death_Play_Cinematic>::~ScriptRegistrant<JFW_Death_Play_Cinematic>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Death_Play_Cinematic>::~ScriptRegistrant<JFW_Death_Play_Cinematic>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@UAE@XZ ; ScriptRegistrant<JFW_Timer_Play_Cinematic>::~ScriptRegistrant<JFW_Timer_Play_Cinematic>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Timer_Play_Cinematic>::~ScriptRegistrant<JFW_Timer_Play_Cinematic>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Timer_Play_Cinematic>::~ScriptRegistrant<JFW_Timer_Play_Cinematic>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@UAE@XZ ; ScriptRegistrant<JFW_Custom_Play_Cinematic>::~ScriptRegistrant<JFW_Custom_Play_Cinematic>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Custom_Play_Cinematic>::~ScriptRegistrant<JFW_Custom_Play_Cinematic>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Custom_Play_Cinematic>::~ScriptRegistrant<JFW_Custom_Play_Cinematic>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@UAE@XZ ; ScriptRegistrant<JFW_Customs_Play_Cinematic>::~ScriptRegistrant<JFW_Customs_Play_Cinematic>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Customs_Play_Cinematic>::~ScriptRegistrant<JFW_Customs_Play_Cinematic>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Customs_Play_Cinematic>::~ScriptRegistrant<JFW_Customs_Play_Cinematic>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@UAE@XZ ; ScriptRegistrant<JFW_Looping_Cinematic>::~ScriptRegistrant<JFW_Looping_Cinematic>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Looping_Cinematic>::~ScriptRegistrant<JFW_Looping_Cinematic>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Looping_Cinematic>::~ScriptRegistrant<JFW_Looping_Cinematic>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@UAE@XZ ; ScriptRegistrant<JFW_Cinematic_Attack>::~ScriptRegistrant<JFW_Cinematic_Attack>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Cinematic_Attack>::~ScriptRegistrant<JFW_Cinematic_Attack>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Cinematic_Attack>::~ScriptRegistrant<JFW_Cinematic_Attack>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@UAE@XZ ; ScriptRegistrant<JFW_Random_Timer_Play_Cinematic>::~ScriptRegistrant<JFW_Random_Timer_Play_Cinematic>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Random_Timer_Play_Cinematic>::~ScriptRegistrant<JFW_Random_Timer_Play_Cinematic>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Random_Timer_Play_Cinematic>::~ScriptRegistrant<JFW_Random_Timer_Play_Cinematic>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@UAE@XZ ; ScriptRegistrant<JFW_Timer_Play_Random_Cinematic>::~ScriptRegistrant<JFW_Timer_Play_Random_Cinematic>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Timer_Play_Random_Cinematic>::~ScriptRegistrant<JFW_Timer_Play_Random_Cinematic>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Timer_Play_Random_Cinematic>::~ScriptRegistrant<JFW_Timer_Play_Random_Cinematic>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@UAE@XZ ; ScriptRegistrant<JFW_Random_Timer_Play_Random_Cinematic>::~ScriptRegistrant<JFW_Random_Timer_Play_Random_Cinematic>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Random_Timer_Play_Random_Cinematic>::~ScriptRegistrant<JFW_Random_Timer_Play_Random_Cinematic>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Random_Timer_Play_Random_Cinematic>::~ScriptRegistrant<JFW_Random_Timer_Play_Random_Cinematic>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@UAE@XZ ; ScriptRegistrant<JFW_Cinematic_Attack_Position>::~ScriptRegistrant<JFW_Cinematic_Attack_Position>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Cinematic_Attack_Position>::~ScriptRegistrant<JFW_Cinematic_Attack_Position>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Cinematic_Attack_Position>::~ScriptRegistrant<JFW_Cinematic_Attack_Position>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Play_Cinematic>::ScriptRegistrant<JFW_Zone_Play_Cinematic>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Zone_Play_Cinematic>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@6B@ ; ScriptRegistrant<JFW_Zone_Play_Cinematic>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Zone_Play_Cinematic>::`scalar deleting destructor'
EXTRN	??0ScriptFactory@@QAE@PAD0@Z:NEAR		; ScriptFactory::ScriptFactory
EXTRN	??_E?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_Zone_Play_Cinematic>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@6B@
; File c:\documents and settings\owner\desktop\ssctf 1.3\scripts.h
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Zone_Play_Cinematic>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_Zone_Play_Cinematic>::ScriptRegistrant<JFW_Zone_Play_Cinematic>, COMDAT
; _this$ = ecx

; 474  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET FLAT:??_7?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Zone_Play_Cinematic>::ScriptRegistrant<JFW_Zone_Play_Cinematic>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Death_Play_Cinematic>::ScriptRegistrant<JFW_Death_Play_Cinematic>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Death_Play_Cinematic>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@6B@ ; ScriptRegistrant<JFW_Death_Play_Cinematic>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Death_Play_Cinematic>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_Death_Play_Cinematic>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Death_Play_Cinematic>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_Death_Play_Cinematic>::ScriptRegistrant<JFW_Death_Play_Cinematic>, COMDAT
; _this$ = ecx

; 474  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET FLAT:??_7?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Death_Play_Cinematic>::ScriptRegistrant<JFW_Death_Play_Cinematic>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Timer_Play_Cinematic>::ScriptRegistrant<JFW_Timer_Play_Cinematic>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Timer_Play_Cinematic>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@6B@ ; ScriptRegistrant<JFW_Timer_Play_Cinematic>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Timer_Play_Cinematic>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_Timer_Play_Cinematic>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Timer_Play_Cinematic>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_Timer_Play_Cinematic>::ScriptRegistrant<JFW_Timer_Play_Cinematic>, COMDAT
; _this$ = ecx

; 474  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET FLAT:??_7?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Timer_Play_Cinematic>::ScriptRegistrant<JFW_Timer_Play_Cinematic>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Custom_Play_Cinematic>::ScriptRegistrant<JFW_Custom_Play_Cinematic>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Custom_Play_Cinematic>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@6B@ ; ScriptRegistrant<JFW_Custom_Play_Cinematic>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Custom_Play_Cinematic>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_Custom_Play_Cinematic>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Custom_Play_Cinematic>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_Custom_Play_Cinematic>::ScriptRegistrant<JFW_Custom_Play_Cinematic>, COMDAT
; _this$ = ecx

; 474  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET FLAT:??_7?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Custom_Play_Cinematic>::ScriptRegistrant<JFW_Custom_Play_Cinematic>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Customs_Play_Cinematic>::ScriptRegistrant<JFW_Customs_Play_Cinematic>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Customs_Play_Cinematic>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@6B@ ; ScriptRegistrant<JFW_Customs_Play_Cinematic>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Customs_Play_Cinematic>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_Customs_Play_Cinematic>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Customs_Play_Cinematic>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_Customs_Play_Cinematic>::ScriptRegistrant<JFW_Customs_Play_Cinematic>, COMDAT
; _this$ = ecx

; 474  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET FLAT:??_7?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Customs_Play_Cinematic>::ScriptRegistrant<JFW_Customs_Play_Cinematic>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Looping_Cinematic>::ScriptRegistrant<JFW_Looping_Cinematic>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Looping_Cinematic>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@6B@ ; ScriptRegistrant<JFW_Looping_Cinematic>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Looping_Cinematic>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_Looping_Cinematic>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Looping_Cinematic>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_Looping_Cinematic>::ScriptRegistrant<JFW_Looping_Cinematic>, COMDAT
; _this$ = ecx

; 474  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET FLAT:??_7?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Looping_Cinematic>::ScriptRegistrant<JFW_Looping_Cinematic>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Cinematic_Attack>::ScriptRegistrant<JFW_Cinematic_Attack>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Cinematic_Attack>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@6B@ ; ScriptRegistrant<JFW_Cinematic_Attack>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Cinematic_Attack>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_Cinematic_Attack>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Cinematic_Attack>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_Cinematic_Attack>::ScriptRegistrant<JFW_Cinematic_Attack>, COMDAT
; _this$ = ecx

; 474  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET FLAT:??_7?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Cinematic_Attack>::ScriptRegistrant<JFW_Cinematic_Attack>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Random_Timer_Play_Cinematic>::ScriptRegistrant<JFW_Random_Timer_Play_Cinematic>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Random_Timer_Play_Cinematic>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@6B@ ; ScriptRegistrant<JFW_Random_Timer_Play_Cinematic>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Random_Timer_Play_Cinematic>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_Random_Timer_Play_Cinematic>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Random_Timer_Play_Cinematic>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_Random_Timer_Play_Cinematic>::ScriptRegistrant<JFW_Random_Timer_Play_Cinematic>, COMDAT
; _this$ = ecx

; 474  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET FLAT:??_7?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Random_Timer_Play_Cinematic>::ScriptRegistrant<JFW_Random_Timer_Play_Cinematic>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Timer_Play_Random_Cinematic>::ScriptRegistrant<JFW_Timer_Play_Random_Cinematic>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Timer_Play_Random_Cinematic>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@6B@ ; ScriptRegistrant<JFW_Timer_Play_Random_Cinematic>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Timer_Play_Random_Cinematic>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_Timer_Play_Random_Cinematic>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Timer_Play_Random_Cinematic>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_Timer_Play_Random_Cinematic>::ScriptRegistrant<JFW_Timer_Play_Random_Cinematic>, COMDAT
; _this$ = ecx

; 474  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET FLAT:??_7?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Timer_Play_Random_Cinematic>::ScriptRegistrant<JFW_Timer_Play_Random_Cinematic>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Random_Timer_Play_Random_Cinematic>::ScriptRegistrant<JFW_Random_Timer_Play_Random_Cinematic>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Random_Timer_Play_Random_Cinematic>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@6B@ ; ScriptRegistrant<JFW_Random_Timer_Play_Random_Cinematic>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Random_Timer_Play_Random_Cinematic>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_Random_Timer_Play_Random_Cinematic>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Random_Timer_Play_Random_Cinematic>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_Random_Timer_Play_Random_Cinematic>::ScriptRegistrant<JFW_Random_Timer_Play_Random_Cinematic>, COMDAT
; _this$ = ecx

; 474  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET FLAT:??_7?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Random_Timer_Play_Random_Cinematic>::ScriptRegistrant<JFW_Random_Timer_Play_Random_Cinematic>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Cinematic_Attack_Position>::ScriptRegistrant<JFW_Cinematic_Attack_Position>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Cinematic_Attack_Position>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@6B@ ; ScriptRegistrant<JFW_Cinematic_Attack_Position>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Cinematic_Attack_Position>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_Cinematic_Attack_Position>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Cinematic_Attack_Position>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_Cinematic_Attack_Position>::ScriptRegistrant<JFW_Cinematic_Attack_Position>, COMDAT
; _this$ = ecx

; 474  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET FLAT:??_7?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Cinematic_Attack_Position>::ScriptRegistrant<JFW_Cinematic_Attack_Position>
_TEXT	ENDS
EXTRN	??3@YAXPAX@Z:NEAR				; operator delete
; Function compile flags: /Ogty
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Zone_Play_Cinematic>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L4845
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L4845:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Play_Cinematic>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Death_Play_Cinematic>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L4849
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L4849:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Death_Play_Cinematic>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Timer_Play_Cinematic>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L4853
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L4853:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Timer_Play_Cinematic>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Custom_Play_Cinematic>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L4857
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L4857:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Custom_Play_Cinematic>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Customs_Play_Cinematic>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L4861
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L4861:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Customs_Play_Cinematic>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Looping_Cinematic>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L4865
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L4865:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Looping_Cinematic>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Cinematic_Attack>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L4869
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L4869:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Cinematic_Attack>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Random_Timer_Play_Cinematic>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L4873
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L4873:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Random_Timer_Play_Cinematic>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Timer_Play_Random_Cinematic>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L4877
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L4877:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Timer_Play_Random_Cinematic>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Random_Timer_Play_Random_Cinematic>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L4881
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L4881:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Random_Timer_Play_Random_Cinematic>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Cinematic_Attack_Position>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L4885
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L4885:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Cinematic_Attack_Position>::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??_7JFW_Zone_Play_Cinematic@@6B@		; JFW_Zone_Play_Cinematic::`vftable'
PUBLIC	??_GJFW_Zone_Play_Cinematic@@UAEPAXI@Z		; JFW_Zone_Play_Cinematic::`scalar deleting destructor'
EXTRN	??0ScriptImpClass@@QAE@XZ:NEAR			; ScriptImpClass::ScriptImpClass
EXTRN	?Get_Name@ScriptImpClass@@UAEPADXZ:NEAR		; ScriptImpClass::Get_Name
EXTRN	?Attach@ScriptImpClass@@UAEXPAE@Z:NEAR		; ScriptImpClass::Attach
EXTRN	?Detach@ScriptImpClass@@UAEXPAE@Z:NEAR		; ScriptImpClass::Detach
EXTRN	?Created@ScriptImpClass@@UAEXPAE@Z:NEAR		; ScriptImpClass::Created
EXTRN	?Destroyed@ScriptImpClass@@UAEXPAE@Z:NEAR	; ScriptImpClass::Destroyed
EXTRN	?Killed@ScriptImpClass@@UAEXPAE0@Z:NEAR		; ScriptImpClass::Killed
EXTRN	?Damaged@ScriptImpClass@@UAEXPAE0M@Z:NEAR	; ScriptImpClass::Damaged
EXTRN	?Custom@ScriptImpClass@@UAEXPAEHH0@Z:NEAR	; ScriptImpClass::Custom
EXTRN	?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z:NEAR ; ScriptImpClass::Sound_Heard
EXTRN	?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z:NEAR	; ScriptImpClass::Enemy_Seen
EXTRN	?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z:NEAR ; ScriptImpClass::Action_Complete
EXTRN	?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z:NEAR	; ScriptImpClass::Timer_Expired
EXTRN	?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z:NEAR ; ScriptImpClass::Animation_Complete
EXTRN	?Poked@ScriptImpClass@@UAEXPAE0@Z:NEAR		; ScriptImpClass::Poked
EXTRN	?Exited@ScriptImpClass@@UAEXPAE0@Z:NEAR		; ScriptImpClass::Exited
EXTRN	?Owner@ScriptImpClass@@UAEPAEXZ:NEAR		; ScriptImpClass::Owner
EXTRN	?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ:NEAR	; ScriptImpClass::Get_Owner_Ptr
EXTRN	?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z:NEAR ; ScriptImpClass::Set_Parameters_String
EXTRN	?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z:NEAR ; ScriptImpClass::Get_Parameters_String
EXTRN	?Save@ScriptImpClass@@UAEXAAE@Z:NEAR		; ScriptImpClass::Save
EXTRN	?Load@ScriptImpClass@@UAEXAAE@Z:NEAR		; ScriptImpClass::Load
EXTRN	?Save_Data@ScriptImpClass@@UAEXAAE@Z:NEAR	; ScriptImpClass::Save_Data
EXTRN	?Load_Data@ScriptImpClass@@UAEXAAE@Z:NEAR	; ScriptImpClass::Load_Data
EXTRN	?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ:NEAR ; ScriptImpClass::Register_Auto_Save_Variables
EXTRN	??2@YAPAXI@Z:NEAR				; operator new
EXTRN	??_EJFW_Zone_Play_Cinematic@@UAEPAXI@Z:NEAR	; JFW_Zone_Play_Cinematic::`vector deleting destructor'
EXTRN	__except_list:DWORD
EXTRN	___CxxFrameHandler:NEAR
;	COMDAT xdata$x
xdata$x	SEGMENT
$T4907	DD	0ffffffffH
	DD	FLAT:$L4893
$T4904	DD	019930520H
	DD	01H
	DD	FLAT:$T4907
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Zone_Play_Cinematic@@6B@
CONST	SEGMENT
??_7JFW_Zone_Play_Cinematic@@6B@ DD FLAT:??_EJFW_Zone_Play_Cinematic@@UAEPAXI@Z ; JFW_Zone_Play_Cinematic::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Zone_Play_Cinematic@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T4890 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Play_Cinematic>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx
	push	esi
	push	edi

; 481  : 	ScriptImpClass *scr = new T;

	push	28					; 0000001cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T4890[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L4891
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Zone_Play_Cinematic@@6B@
	jmp	SHORT $L4892
$L4891:
	xor	esi, esi
$L4892:

; 482  : 	scr->SetFactory(this);
; 483  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	DWORD PTR [eax+100]

; 484  : 	return scr;
; 485  : }

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L4893:
	mov	eax, DWORD PTR $T4890[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T4904
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Play_Cinematic>::Create
PUBLIC	??_7JFW_Death_Play_Cinematic@@6B@		; JFW_Death_Play_Cinematic::`vftable'
PUBLIC	??_GJFW_Death_Play_Cinematic@@UAEPAXI@Z		; JFW_Death_Play_Cinematic::`scalar deleting destructor'
EXTRN	?Entered@ScriptImpClass@@UAEXPAE0@Z:NEAR	; ScriptImpClass::Entered
EXTRN	??_EJFW_Death_Play_Cinematic@@UAEPAXI@Z:NEAR	; JFW_Death_Play_Cinematic::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T4929	DD	0ffffffffH
	DD	FLAT:$L4918
$T4927	DD	019930520H
	DD	01H
	DD	FLAT:$T4929
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Death_Play_Cinematic@@6B@
CONST	SEGMENT
??_7JFW_Death_Play_Cinematic@@6B@ DD FLAT:??_EJFW_Death_Play_Cinematic@@UAEPAXI@Z ; JFW_Death_Play_Cinematic::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Death_Play_Cinematic@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T4915 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Death_Play_Cinematic>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx
	push	esi
	push	edi

; 481  : 	ScriptImpClass *scr = new T;

	push	28					; 0000001cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T4915[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L4916
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Death_Play_Cinematic@@6B@
	jmp	SHORT $L4917
$L4916:
	xor	esi, esi
$L4917:

; 482  : 	scr->SetFactory(this);
; 483  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	DWORD PTR [eax+100]

; 484  : 	return scr;
; 485  : }

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L4918:
	mov	eax, DWORD PTR $T4915[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T4927
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Death_Play_Cinematic>::Create
PUBLIC	??_7JFW_Timer_Play_Cinematic@@6B@		; JFW_Timer_Play_Cinematic::`vftable'
PUBLIC	??_GJFW_Timer_Play_Cinematic@@UAEPAXI@Z		; JFW_Timer_Play_Cinematic::`scalar deleting destructor'
EXTRN	??_EJFW_Timer_Play_Cinematic@@UAEPAXI@Z:NEAR	; JFW_Timer_Play_Cinematic::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T4950	DD	0ffffffffH
	DD	FLAT:$L4939
$T4948	DD	019930520H
	DD	01H
	DD	FLAT:$T4950
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Timer_Play_Cinematic@@6B@
CONST	SEGMENT
??_7JFW_Timer_Play_Cinematic@@6B@ DD FLAT:??_EJFW_Timer_Play_Cinematic@@UAEPAXI@Z ; JFW_Timer_Play_Cinematic::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Timer_Play_Cinematic@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Timer_Play_Cinematic@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T4936 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Timer_Play_Cinematic>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx
	push	esi
	push	edi

; 481  : 	ScriptImpClass *scr = new T;

	push	28					; 0000001cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T4936[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L4937
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Timer_Play_Cinematic@@6B@
	jmp	SHORT $L4938
$L4937:
	xor	esi, esi
$L4938:

; 482  : 	scr->SetFactory(this);
; 483  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	DWORD PTR [eax+100]

; 484  : 	return scr;
; 485  : }

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L4939:
	mov	eax, DWORD PTR $T4936[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T4948
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Timer_Play_Cinematic>::Create
PUBLIC	??_7JFW_Custom_Play_Cinematic@@6B@		; JFW_Custom_Play_Cinematic::`vftable'
PUBLIC	??_GJFW_Custom_Play_Cinematic@@UAEPAXI@Z	; JFW_Custom_Play_Cinematic::`scalar deleting destructor'
EXTRN	??_EJFW_Custom_Play_Cinematic@@UAEPAXI@Z:NEAR	; JFW_Custom_Play_Cinematic::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T4971	DD	0ffffffffH
	DD	FLAT:$L4960
$T4969	DD	019930520H
	DD	01H
	DD	FLAT:$T4971
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Custom_Play_Cinematic@@6B@
CONST	SEGMENT
??_7JFW_Custom_Play_Cinematic@@6B@ DD FLAT:??_EJFW_Custom_Play_Cinematic@@UAEPAXI@Z ; JFW_Custom_Play_Cinematic::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Custom_Play_Cinematic@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T4957 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Custom_Play_Cinematic>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx
	push	esi
	push	edi

; 481  : 	ScriptImpClass *scr = new T;

	push	28					; 0000001cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T4957[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L4958
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Custom_Play_Cinematic@@6B@
	jmp	SHORT $L4959
$L4958:
	xor	esi, esi
$L4959:

; 482  : 	scr->SetFactory(this);
; 483  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	DWORD PTR [eax+100]

; 484  : 	return scr;
; 485  : }

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L4960:
	mov	eax, DWORD PTR $T4957[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T4969
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Custom_Play_Cinematic>::Create
PUBLIC	??_7JFW_Customs_Play_Cinematic@@6B@		; JFW_Customs_Play_Cinematic::`vftable'
PUBLIC	??_GJFW_Customs_Play_Cinematic@@UAEPAXI@Z	; JFW_Customs_Play_Cinematic::`scalar deleting destructor'
EXTRN	??_EJFW_Customs_Play_Cinematic@@UAEPAXI@Z:NEAR	; JFW_Customs_Play_Cinematic::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T4992	DD	0ffffffffH
	DD	FLAT:$L4981
$T4990	DD	019930520H
	DD	01H
	DD	FLAT:$T4992
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Customs_Play_Cinematic@@6B@
CONST	SEGMENT
??_7JFW_Customs_Play_Cinematic@@6B@ DD FLAT:??_EJFW_Customs_Play_Cinematic@@UAEPAXI@Z ; JFW_Customs_Play_Cinematic::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Customs_Play_Cinematic@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Customs_Play_Cinematic@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Customs_Play_Cinematic@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T4978 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Customs_Play_Cinematic>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx
	push	esi
	push	edi

; 481  : 	ScriptImpClass *scr = new T;

	push	40					; 00000028H
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T4978[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L4979
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Customs_Play_Cinematic@@6B@
	jmp	SHORT $L4980
$L4979:
	xor	esi, esi
$L4980:

; 482  : 	scr->SetFactory(this);
; 483  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	DWORD PTR [eax+100]

; 484  : 	return scr;
; 485  : }

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L4981:
	mov	eax, DWORD PTR $T4978[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T4990
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Customs_Play_Cinematic>::Create
PUBLIC	??_7JFW_Looping_Cinematic@@6B@			; JFW_Looping_Cinematic::`vftable'
PUBLIC	??_GJFW_Looping_Cinematic@@UAEPAXI@Z		; JFW_Looping_Cinematic::`scalar deleting destructor'
EXTRN	??_EJFW_Looping_Cinematic@@UAEPAXI@Z:NEAR	; JFW_Looping_Cinematic::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T5013	DD	0ffffffffH
	DD	FLAT:$L5002
$T5011	DD	019930520H
	DD	01H
	DD	FLAT:$T5013
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Looping_Cinematic@@6B@
CONST	SEGMENT
??_7JFW_Looping_Cinematic@@6B@ DD FLAT:??_EJFW_Looping_Cinematic@@UAEPAXI@Z ; JFW_Looping_Cinematic::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Looping_Cinematic@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Looping_Cinematic@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T4999 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Looping_Cinematic>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx
	push	esi
	push	edi

; 481  : 	ScriptImpClass *scr = new T;

	push	28					; 0000001cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T4999[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L5000
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Looping_Cinematic@@6B@
	jmp	SHORT $L5001
$L5000:
	xor	esi, esi
$L5001:

; 482  : 	scr->SetFactory(this);
; 483  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	DWORD PTR [eax+100]

; 484  : 	return scr;
; 485  : }

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L5002:
	mov	eax, DWORD PTR $T4999[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T5011
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Looping_Cinematic>::Create
PUBLIC	??_7JFW_Cinematic_Attack@@6B@			; JFW_Cinematic_Attack::`vftable'
PUBLIC	??_GJFW_Cinematic_Attack@@UAEPAXI@Z		; JFW_Cinematic_Attack::`scalar deleting destructor'
EXTRN	??_EJFW_Cinematic_Attack@@UAEPAXI@Z:NEAR	; JFW_Cinematic_Attack::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T5034	DD	0ffffffffH
	DD	FLAT:$L5023
$T5032	DD	019930520H
	DD	01H
	DD	FLAT:$T5034
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Cinematic_Attack@@6B@
CONST	SEGMENT
??_7JFW_Cinematic_Attack@@6B@ DD FLAT:??_EJFW_Cinematic_Attack@@UAEPAXI@Z ; JFW_Cinematic_Attack::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Cinematic_Attack@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@JFW_Cinematic_Attack@@EAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T5020 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Cinematic_Attack>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx
	push	esi
	push	edi

; 481  : 	ScriptImpClass *scr = new T;

	push	28					; 0000001cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T5020[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L5021
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Cinematic_Attack@@6B@
	jmp	SHORT $L5022
$L5021:
	xor	esi, esi
$L5022:

; 482  : 	scr->SetFactory(this);
; 483  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	DWORD PTR [eax+100]

; 484  : 	return scr;
; 485  : }

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L5023:
	mov	eax, DWORD PTR $T5020[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T5032
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Cinematic_Attack>::Create
PUBLIC	??_7JFW_Random_Timer_Play_Cinematic@@6B@	; JFW_Random_Timer_Play_Cinematic::`vftable'
PUBLIC	??_GJFW_Random_Timer_Play_Cinematic@@UAEPAXI@Z	; JFW_Random_Timer_Play_Cinematic::`scalar deleting destructor'
EXTRN	??_EJFW_Random_Timer_Play_Cinematic@@UAEPAXI@Z:NEAR ; JFW_Random_Timer_Play_Cinematic::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T5055	DD	0ffffffffH
	DD	FLAT:$L5044
$T5053	DD	019930520H
	DD	01H
	DD	FLAT:$T5055
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Random_Timer_Play_Cinematic@@6B@
CONST	SEGMENT
??_7JFW_Random_Timer_Play_Cinematic@@6B@ DD FLAT:??_EJFW_Random_Timer_Play_Cinematic@@UAEPAXI@Z ; JFW_Random_Timer_Play_Cinematic::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Random_Timer_Play_Cinematic@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Random_Timer_Play_Cinematic@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T5041 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Random_Timer_Play_Cinematic>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx
	push	esi
	push	edi

; 481  : 	ScriptImpClass *scr = new T;

	push	28					; 0000001cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T5041[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L5042
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Random_Timer_Play_Cinematic@@6B@
	jmp	SHORT $L5043
$L5042:
	xor	esi, esi
$L5043:

; 482  : 	scr->SetFactory(this);
; 483  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	DWORD PTR [eax+100]

; 484  : 	return scr;
; 485  : }

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L5044:
	mov	eax, DWORD PTR $T5041[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T5053
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Random_Timer_Play_Cinematic>::Create
PUBLIC	??_7JFW_Timer_Play_Random_Cinematic@@6B@	; JFW_Timer_Play_Random_Cinematic::`vftable'
PUBLIC	??_GJFW_Timer_Play_Random_Cinematic@@UAEPAXI@Z	; JFW_Timer_Play_Random_Cinematic::`scalar deleting destructor'
EXTRN	??_EJFW_Timer_Play_Random_Cinematic@@UAEPAXI@Z:NEAR ; JFW_Timer_Play_Random_Cinematic::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T5076	DD	0ffffffffH
	DD	FLAT:$L5065
$T5074	DD	019930520H
	DD	01H
	DD	FLAT:$T5076
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Timer_Play_Random_Cinematic@@6B@
CONST	SEGMENT
??_7JFW_Timer_Play_Random_Cinematic@@6B@ DD FLAT:??_EJFW_Timer_Play_Random_Cinematic@@UAEPAXI@Z ; JFW_Timer_Play_Random_Cinematic::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Timer_Play_Random_Cinematic@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Timer_Play_Random_Cinematic@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T5062 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Timer_Play_Random_Cinematic>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx
	push	esi
	push	edi

; 481  : 	ScriptImpClass *scr = new T;

	push	28					; 0000001cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T5062[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L5063
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Timer_Play_Random_Cinematic@@6B@
	jmp	SHORT $L5064
$L5063:
	xor	esi, esi
$L5064:

; 482  : 	scr->SetFactory(this);
; 483  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	DWORD PTR [eax+100]

; 484  : 	return scr;
; 485  : }

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L5065:
	mov	eax, DWORD PTR $T5062[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T5074
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Timer_Play_Random_Cinematic>::Create
PUBLIC	??_7JFW_Random_Timer_Play_Random_Cinematic@@6B@	; JFW_Random_Timer_Play_Random_Cinematic::`vftable'
PUBLIC	??_GJFW_Random_Timer_Play_Random_Cinematic@@UAEPAXI@Z ; JFW_Random_Timer_Play_Random_Cinematic::`scalar deleting destructor'
EXTRN	??_EJFW_Random_Timer_Play_Random_Cinematic@@UAEPAXI@Z:NEAR ; JFW_Random_Timer_Play_Random_Cinematic::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T5097	DD	0ffffffffH
	DD	FLAT:$L5086
$T5095	DD	019930520H
	DD	01H
	DD	FLAT:$T5097
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Random_Timer_Play_Random_Cinematic@@6B@
CONST	SEGMENT
??_7JFW_Random_Timer_Play_Random_Cinematic@@6B@ DD FLAT:??_EJFW_Random_Timer_Play_Random_Cinematic@@UAEPAXI@Z ; JFW_Random_Timer_Play_Random_Cinematic::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Random_Timer_Play_Random_Cinematic@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Random_Timer_Play_Random_Cinematic@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T5083 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Random_Timer_Play_Random_Cinematic>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx
	push	esi
	push	edi

; 481  : 	ScriptImpClass *scr = new T;

	push	28					; 0000001cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T5083[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L5084
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Random_Timer_Play_Random_Cinematic@@6B@
	jmp	SHORT $L5085
$L5084:
	xor	esi, esi
$L5085:

; 482  : 	scr->SetFactory(this);
; 483  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	DWORD PTR [eax+100]

; 484  : 	return scr;
; 485  : }

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L5086:
	mov	eax, DWORD PTR $T5083[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T5095
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Random_Timer_Play_Random_Cinematic>::Create
PUBLIC	??_7JFW_Cinematic_Attack_Position@@6B@		; JFW_Cinematic_Attack_Position::`vftable'
PUBLIC	??_GJFW_Cinematic_Attack_Position@@UAEPAXI@Z	; JFW_Cinematic_Attack_Position::`scalar deleting destructor'
EXTRN	??_EJFW_Cinematic_Attack_Position@@UAEPAXI@Z:NEAR ; JFW_Cinematic_Attack_Position::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T5118	DD	0ffffffffH
	DD	FLAT:$L5107
$T5116	DD	019930520H
	DD	01H
	DD	FLAT:$T5118
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Cinematic_Attack_Position@@6B@
CONST	SEGMENT
??_7JFW_Cinematic_Attack_Position@@6B@ DD FLAT:??_EJFW_Cinematic_Attack_Position@@UAEPAXI@Z ; JFW_Cinematic_Attack_Position::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Cinematic_Attack_Position@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@JFW_Cinematic_Attack_Position@@EAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T5104 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Cinematic_Attack_Position>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx
	push	esi
	push	edi

; 481  : 	ScriptImpClass *scr = new T;

	push	28					; 0000001cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T5104[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L5105
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Cinematic_Attack_Position@@6B@
	jmp	SHORT $L5106
$L5105:
	xor	esi, esi
$L5106:

; 482  : 	scr->SetFactory(this);
; 483  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	DWORD PTR [eax+100]

; 484  : 	return scr;
; 485  : }

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L5107:
	mov	eax, DWORD PTR $T5104[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T5116
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Cinematic_Attack_Position>::Create
PUBLIC	??1JFW_Zone_Play_Cinematic@@UAE@XZ		; JFW_Zone_Play_Cinematic::~JFW_Zone_Play_Cinematic
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Zone_Play_Cinematic@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Play_Cinematic@@UAEPAXI@Z PROC NEAR	; JFW_Zone_Play_Cinematic::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Zone_Play_Cinematic@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L5124
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L5124:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Play_Cinematic@@UAEPAXI@Z ENDP		; JFW_Zone_Play_Cinematic::`scalar deleting destructor'
_TEXT	ENDS
EXTRN	??1ScriptImpClass@@UAE@XZ:NEAR			; ScriptImpClass::~ScriptImpClass
; Function compile flags: /Ogty
;	COMDAT ??1JFW_Zone_Play_Cinematic@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Play_Cinematic@@UAE@XZ PROC NEAR		; JFW_Zone_Play_Cinematic::~JFW_Zone_Play_Cinematic, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Play_Cinematic@@UAE@XZ ENDP			; JFW_Zone_Play_Cinematic::~JFW_Zone_Play_Cinematic
_TEXT	ENDS
PUBLIC	??1JFW_Death_Play_Cinematic@@UAE@XZ		; JFW_Death_Play_Cinematic::~JFW_Death_Play_Cinematic
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Death_Play_Cinematic@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Death_Play_Cinematic@@UAEPAXI@Z PROC NEAR	; JFW_Death_Play_Cinematic::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Death_Play_Cinematic@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L5132
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L5132:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Death_Play_Cinematic@@UAEPAXI@Z ENDP		; JFW_Death_Play_Cinematic::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Death_Play_Cinematic@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Death_Play_Cinematic@@UAE@XZ PROC NEAR		; JFW_Death_Play_Cinematic::~JFW_Death_Play_Cinematic, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Death_Play_Cinematic@@UAE@XZ ENDP		; JFW_Death_Play_Cinematic::~JFW_Death_Play_Cinematic
_TEXT	ENDS
PUBLIC	??1JFW_Timer_Play_Cinematic@@UAE@XZ		; JFW_Timer_Play_Cinematic::~JFW_Timer_Play_Cinematic
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Timer_Play_Cinematic@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Timer_Play_Cinematic@@UAEPAXI@Z PROC NEAR	; JFW_Timer_Play_Cinematic::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Timer_Play_Cinematic@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L5140
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L5140:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Timer_Play_Cinematic@@UAEPAXI@Z ENDP		; JFW_Timer_Play_Cinematic::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Timer_Play_Cinematic@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Timer_Play_Cinematic@@UAE@XZ PROC NEAR		; JFW_Timer_Play_Cinematic::~JFW_Timer_Play_Cinematic, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Timer_Play_Cinematic@@UAE@XZ ENDP		; JFW_Timer_Play_Cinematic::~JFW_Timer_Play_Cinematic
_TEXT	ENDS
PUBLIC	??1JFW_Custom_Play_Cinematic@@UAE@XZ		; JFW_Custom_Play_Cinematic::~JFW_Custom_Play_Cinematic
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Custom_Play_Cinematic@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Custom_Play_Cinematic@@UAEPAXI@Z PROC NEAR	; JFW_Custom_Play_Cinematic::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Custom_Play_Cinematic@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L5148
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L5148:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Custom_Play_Cinematic@@UAEPAXI@Z ENDP		; JFW_Custom_Play_Cinematic::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Custom_Play_Cinematic@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Custom_Play_Cinematic@@UAE@XZ PROC NEAR		; JFW_Custom_Play_Cinematic::~JFW_Custom_Play_Cinematic, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Custom_Play_Cinematic@@UAE@XZ ENDP		; JFW_Custom_Play_Cinematic::~JFW_Custom_Play_Cinematic
_TEXT	ENDS
PUBLIC	??1JFW_Customs_Play_Cinematic@@UAE@XZ		; JFW_Customs_Play_Cinematic::~JFW_Customs_Play_Cinematic
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Customs_Play_Cinematic@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Customs_Play_Cinematic@@UAEPAXI@Z PROC NEAR	; JFW_Customs_Play_Cinematic::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Customs_Play_Cinematic@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L5156
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L5156:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Customs_Play_Cinematic@@UAEPAXI@Z ENDP		; JFW_Customs_Play_Cinematic::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Customs_Play_Cinematic@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Customs_Play_Cinematic@@UAE@XZ PROC NEAR		; JFW_Customs_Play_Cinematic::~JFW_Customs_Play_Cinematic, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Customs_Play_Cinematic@@UAE@XZ ENDP		; JFW_Customs_Play_Cinematic::~JFW_Customs_Play_Cinematic
_TEXT	ENDS
PUBLIC	??1JFW_Looping_Cinematic@@UAE@XZ		; JFW_Looping_Cinematic::~JFW_Looping_Cinematic
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Looping_Cinematic@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Looping_Cinematic@@UAEPAXI@Z PROC NEAR		; JFW_Looping_Cinematic::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Looping_Cinematic@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L5164
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L5164:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Looping_Cinematic@@UAEPAXI@Z ENDP		; JFW_Looping_Cinematic::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Looping_Cinematic@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Looping_Cinematic@@UAE@XZ PROC NEAR		; JFW_Looping_Cinematic::~JFW_Looping_Cinematic, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Looping_Cinematic@@UAE@XZ ENDP			; JFW_Looping_Cinematic::~JFW_Looping_Cinematic
_TEXT	ENDS
PUBLIC	??1JFW_Cinematic_Attack@@UAE@XZ			; JFW_Cinematic_Attack::~JFW_Cinematic_Attack
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Cinematic_Attack@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Cinematic_Attack@@UAEPAXI@Z PROC NEAR		; JFW_Cinematic_Attack::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Cinematic_Attack@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L5172
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L5172:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Cinematic_Attack@@UAEPAXI@Z ENDP		; JFW_Cinematic_Attack::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Cinematic_Attack@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Cinematic_Attack@@UAE@XZ PROC NEAR		; JFW_Cinematic_Attack::~JFW_Cinematic_Attack, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Cinematic_Attack@@UAE@XZ ENDP			; JFW_Cinematic_Attack::~JFW_Cinematic_Attack
_TEXT	ENDS
PUBLIC	??1JFW_Random_Timer_Play_Cinematic@@UAE@XZ	; JFW_Random_Timer_Play_Cinematic::~JFW_Random_Timer_Play_Cinematic
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Random_Timer_Play_Cinematic@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Random_Timer_Play_Cinematic@@UAEPAXI@Z PROC NEAR ; JFW_Random_Timer_Play_Cinematic::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Random_Timer_Play_Cinematic@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L5180
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L5180:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Random_Timer_Play_Cinematic@@UAEPAXI@Z ENDP	; JFW_Random_Timer_Play_Cinematic::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Random_Timer_Play_Cinematic@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Random_Timer_Play_Cinematic@@UAE@XZ PROC NEAR	; JFW_Random_Timer_Play_Cinematic::~JFW_Random_Timer_Play_Cinematic, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Random_Timer_Play_Cinematic@@UAE@XZ ENDP		; JFW_Random_Timer_Play_Cinematic::~JFW_Random_Timer_Play_Cinematic
_TEXT	ENDS
PUBLIC	??1JFW_Timer_Play_Random_Cinematic@@UAE@XZ	; JFW_Timer_Play_Random_Cinematic::~JFW_Timer_Play_Random_Cinematic
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Timer_Play_Random_Cinematic@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Timer_Play_Random_Cinematic@@UAEPAXI@Z PROC NEAR ; JFW_Timer_Play_Random_Cinematic::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Timer_Play_Random_Cinematic@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L5188
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L5188:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Timer_Play_Random_Cinematic@@UAEPAXI@Z ENDP	; JFW_Timer_Play_Random_Cinematic::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Timer_Play_Random_Cinematic@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Timer_Play_Random_Cinematic@@UAE@XZ PROC NEAR	; JFW_Timer_Play_Random_Cinematic::~JFW_Timer_Play_Random_Cinematic, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Timer_Play_Random_Cinematic@@UAE@XZ ENDP		; JFW_Timer_Play_Random_Cinematic::~JFW_Timer_Play_Random_Cinematic
_TEXT	ENDS
PUBLIC	??1JFW_Random_Timer_Play_Random_Cinematic@@UAE@XZ ; JFW_Random_Timer_Play_Random_Cinematic::~JFW_Random_Timer_Play_Random_Cinematic
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Random_Timer_Play_Random_Cinematic@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Random_Timer_Play_Random_Cinematic@@UAEPAXI@Z PROC NEAR ; JFW_Random_Timer_Play_Random_Cinematic::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Random_Timer_Play_Random_Cinematic@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L5196
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L5196:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Random_Timer_Play_Random_Cinematic@@UAEPAXI@Z ENDP ; JFW_Random_Timer_Play_Random_Cinematic::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Random_Timer_Play_Random_Cinematic@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Random_Timer_Play_Random_Cinematic@@UAE@XZ PROC NEAR ; JFW_Random_Timer_Play_Random_Cinematic::~JFW_Random_Timer_Play_Random_Cinematic, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Random_Timer_Play_Random_Cinematic@@UAE@XZ ENDP	; JFW_Random_Timer_Play_Random_Cinematic::~JFW_Random_Timer_Play_Random_Cinematic
_TEXT	ENDS
PUBLIC	??1JFW_Cinematic_Attack_Position@@UAE@XZ	; JFW_Cinematic_Attack_Position::~JFW_Cinematic_Attack_Position
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Cinematic_Attack_Position@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Cinematic_Attack_Position@@UAEPAXI@Z PROC NEAR	; JFW_Cinematic_Attack_Position::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Cinematic_Attack_Position@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L5204
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L5204:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Cinematic_Attack_Position@@UAEPAXI@Z ENDP	; JFW_Cinematic_Attack_Position::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Cinematic_Attack_Position@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Cinematic_Attack_Position@@UAE@XZ PROC NEAR	; JFW_Cinematic_Attack_Position::~JFW_Cinematic_Attack_Position, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Cinematic_Attack_Position@@UAE@XZ ENDP		; JFW_Cinematic_Attack_Position::~JFW_Cinematic_Attack_Position
_TEXT	ENDS
PUBLIC	??_C@_0EB@CHAIMCE@Script_Name?3string?0location?3vect@ ; `string'
PUBLIC	??_C@_0BI@DEOCDGBK@JFW_Zone_Play_Cinematic?$AA@	; `string'
EXTRN	_atexit:NEAR
CRT$XCU	SEGMENT
_$S3	DD	FLAT:_$E1
CRT$XCU	ENDS
;	COMDAT ??_C@_0EB@CHAIMCE@Script_Name?3string?0location?3vect@
; File c:\documents and settings\owner\desktop\ssctf 1.3\jfwcine.cpp
CONST	SEGMENT
??_C@_0EB@CHAIMCE@Script_Name?3string?0location?3vect@ DB 'Script_Name:st'
	DB	'ring,location:vector3,Player_Type:int,Facing:float', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BI@DEOCDGBK@JFW_Zone_Play_Cinematic?$AA@
CONST	SEGMENT
??_C@_0BI@DEOCDGBK@JFW_Zone_Play_Cinematic?$AA@ DB 'JFW_Zone_Play_Cinemat'
	DB	'ic', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E1
text$yc	SEGMENT
_$E1	PROC NEAR					; COMDAT

; 456  : ScriptRegistrant<JFW_Zone_Play_Cinematic> JFW_Zone_Play_Cinematic_Registrant("JFW_Zone_Play_Cinematic","Script_Name:string,location:vector3,Player_Type:int,Facing:float");

	push	OFFSET FLAT:??_C@_0EB@CHAIMCE@Script_Name?3string?0location?3vect@
	push	OFFSET FLAT:??_C@_0BI@DEOCDGBK@JFW_Zone_Play_Cinematic?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Zone_Play_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@A
	call	??0?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Play_Cinematic>::ScriptRegistrant<JFW_Zone_Play_Cinematic>
	push	OFFSET FLAT:_$E2
	call	_atexit
	pop	ecx
	ret	0
_$E1	ENDP
text$yc	ENDS
PUBLIC	??_C@_0DB@EPOAJBFA@Script_Name?3string?0location?3vect@ ; `string'
PUBLIC	??_C@_0BJ@MIKNAKLK@JFW_Death_Play_Cinematic?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S6	DD	FLAT:_$E4
CRT$XCU	ENDS
;	COMDAT ??_C@_0DB@EPOAJBFA@Script_Name?3string?0location?3vect@
CONST	SEGMENT
??_C@_0DB@EPOAJBFA@Script_Name?3string?0location?3vect@ DB 'Script_Name:s'
	DB	'tring,location:vector3,Facing:float', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@MIKNAKLK@JFW_Death_Play_Cinematic?$AA@
CONST	SEGMENT
??_C@_0BJ@MIKNAKLK@JFW_Death_Play_Cinematic?$AA@ DB 'JFW_Death_Play_Cinem'
	DB	'atic', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E4
text$yc	SEGMENT
_$E4	PROC NEAR					; COMDAT

; 457  : ScriptRegistrant<JFW_Death_Play_Cinematic> JFW_Death_Play_Cinematic_Registrant("JFW_Death_Play_Cinematic","Script_Name:string,location:vector3,Facing:float");

	push	OFFSET FLAT:??_C@_0DB@EPOAJBFA@Script_Name?3string?0location?3vect@
	push	OFFSET FLAT:??_C@_0BJ@MIKNAKLK@JFW_Death_Play_Cinematic?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Death_Play_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@A
	call	??0?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Death_Play_Cinematic>::ScriptRegistrant<JFW_Death_Play_Cinematic>
	push	OFFSET FLAT:_$E5
	call	_atexit
	pop	ecx
	ret	0
_$E4	ENDP
text$yc	ENDS
PUBLIC	??_C@_0FE@NGHFHNJD@Time?3float?0TimerNum?3int?0Repeat?3i@ ; `string'
PUBLIC	??_C@_0BJ@FEDKJJAH@JFW_Timer_Play_Cinematic?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S9	DD	FLAT:_$E7
CRT$XCU	ENDS
;	COMDAT ??_C@_0FE@NGHFHNJD@Time?3float?0TimerNum?3int?0Repeat?3i@
CONST	SEGMENT
??_C@_0FE@NGHFHNJD@Time?3float?0TimerNum?3int?0Repeat?3i@ DB 'Time:float,'
	DB	'TimerNum:int,Repeat:int,Script_Name:string,Location:vector3,F'
	DB	'acing:float', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@FEDKJJAH@JFW_Timer_Play_Cinematic?$AA@
CONST	SEGMENT
??_C@_0BJ@FEDKJJAH@JFW_Timer_Play_Cinematic?$AA@ DB 'JFW_Timer_Play_Cinem'
	DB	'atic', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E7
text$yc	SEGMENT
_$E7	PROC NEAR					; COMDAT

; 458  : ScriptRegistrant<JFW_Timer_Play_Cinematic> JFW_Timer_Play_Cinematic_Registrant("JFW_Timer_Play_Cinematic","Time:float,TimerNum:int,Repeat:int,Script_Name:string,Location:vector3,Facing:float");

	push	OFFSET FLAT:??_C@_0FE@NGHFHNJD@Time?3float?0TimerNum?3int?0Repeat?3i@
	push	OFFSET FLAT:??_C@_0BJ@FEDKJJAH@JFW_Timer_Play_Cinematic?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Timer_Play_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@A
	call	??0?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Timer_Play_Cinematic>::ScriptRegistrant<JFW_Timer_Play_Cinematic>
	push	OFFSET FLAT:_$E8
	call	_atexit
	pop	ecx
	ret	0
_$E7	ENDP
text$yc	ENDS
PUBLIC	??_C@_0DN@BBKHENII@Message?3int?0Script_Name?3string?0L@ ; `string'
PUBLIC	??_C@_0BK@ECGCDDNG@JFW_Custom_Play_Cinematic?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S12	DD	FLAT:_$E10
CRT$XCU	ENDS
;	COMDAT ??_C@_0DN@BBKHENII@Message?3int?0Script_Name?3string?0L@
CONST	SEGMENT
??_C@_0DN@BBKHENII@Message?3int?0Script_Name?3string?0L@ DB 'Message:int,'
	DB	'Script_Name:string,Location:vector3,Facing:float', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@ECGCDDNG@JFW_Custom_Play_Cinematic?$AA@
CONST	SEGMENT
??_C@_0BK@ECGCDDNG@JFW_Custom_Play_Cinematic?$AA@ DB 'JFW_Custom_Play_Cin'
	DB	'ematic', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E10
text$yc	SEGMENT
_$E10	PROC NEAR					; COMDAT

; 459  : ScriptRegistrant<JFW_Custom_Play_Cinematic> JFW_Custom_Play_Cinematic_Registrant("JFW_Custom_Play_Cinematic","Message:int,Script_Name:string,Location:vector3,Facing:float");

	push	OFFSET FLAT:??_C@_0DN@BBKHENII@Message?3int?0Script_Name?3string?0L@
	push	OFFSET FLAT:??_C@_0BK@ECGCDDNG@JFW_Custom_Play_Cinematic?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Custom_Play_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@A
	call	??0?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Custom_Play_Cinematic>::ScriptRegistrant<JFW_Custom_Play_Cinematic>
	push	OFFSET FLAT:_$E11
	call	_atexit
	pop	ecx
	ret	0
_$E10	ENDP
text$yc	ENDS
PUBLIC	??_C@_0JJ@HPPIGFMN@Message1?3int?0Message2?3int?0Messag@ ; `string'
PUBLIC	??_C@_0BL@LFICELBG@JFW_Customs_Play_Cinematic?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S15	DD	FLAT:_$E13
CRT$XCU	ENDS
;	COMDAT ??_C@_0JJ@HPPIGFMN@Message1?3int?0Message2?3int?0Messag@
CONST	SEGMENT
??_C@_0JJ@HPPIGFMN@Message1?3int?0Message2?3int?0Messag@ DB 'Message1:int'
	DB	',Message2:int,Message3:int,Message4:int,Message5:int,Message6'
	DB	':int,Message7:int,Message8:int,Script_Name:string,Location:ve'
	DB	'ctor3,Facing:float', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BL@LFICELBG@JFW_Customs_Play_Cinematic?$AA@
CONST	SEGMENT
??_C@_0BL@LFICELBG@JFW_Customs_Play_Cinematic?$AA@ DB 'JFW_Customs_Play_C'
	DB	'inematic', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E13
text$yc	SEGMENT
_$E13	PROC NEAR					; COMDAT

; 460  : ScriptRegistrant<JFW_Customs_Play_Cinematic> JFW_Customs_Play_Cinematic_Registrant("JFW_Customs_Play_Cinematic","Message1:int,Message2:int,Message3:int,Message4:int,Message5:int,Message6:int,Message7:int,Message8:int,Script_Name:string,Location:vector3,Facing:float");

	push	OFFSET FLAT:??_C@_0JJ@HPPIGFMN@Message1?3int?0Message2?3int?0Messag@
	push	OFFSET FLAT:??_C@_0BL@LFICELBG@JFW_Customs_Play_Cinematic?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Customs_Play_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@A
	call	??0?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Customs_Play_Cinematic>::ScriptRegistrant<JFW_Customs_Play_Cinematic>
	push	OFFSET FLAT:_$E14
	call	_atexit
	pop	ecx
	ret	0
_$E13	ENDP
text$yc	ENDS
PUBLIC	??_C@_0EJ@KJKLLAGE@Script_Name?3string?0Location?3vect@ ; `string'
PUBLIC	??_C@_0BG@IGBPJGIP@JFW_Looping_Cinematic?$AA@	; `string'
CRT$XCU	SEGMENT
_$S18	DD	FLAT:_$E16
CRT$XCU	ENDS
;	COMDAT ??_C@_0EJ@KJKLLAGE@Script_Name?3string?0Location?3vect@
CONST	SEGMENT
??_C@_0EJ@KJKLLAGE@Script_Name?3string?0Location?3vect@ DB 'Script_Name:s'
	DB	'tring,Location:vector3,Facing:float,Time:float,TimerNum:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BG@IGBPJGIP@JFW_Looping_Cinematic?$AA@
CONST	SEGMENT
??_C@_0BG@IGBPJGIP@JFW_Looping_Cinematic?$AA@ DB 'JFW_Looping_Cinematic', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E16
text$yc	SEGMENT
_$E16	PROC NEAR					; COMDAT

; 461  : ScriptRegistrant<JFW_Looping_Cinematic> JFW_Looping_Cinematic_Registrant("JFW_Looping_Cinematic","Script_Name:string,Location:vector3,Facing:float,Time:float,TimerNum:int");

	push	OFFSET FLAT:??_C@_0EJ@KJKLLAGE@Script_Name?3string?0Location?3vect@
	push	OFFSET FLAT:??_C@_0BG@IGBPJGIP@JFW_Looping_Cinematic?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Looping_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@A
	call	??0?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Looping_Cinematic>::ScriptRegistrant<JFW_Looping_Cinematic>
	push	OFFSET FLAT:_$E17
	call	_atexit
	pop	ecx
	ret	0
_$E16	ENDP
text$yc	ENDS
PUBLIC	??_C@_0DP@PNOJDLPD@Priority?$DN96?3int?0ID?3int?0Range?3flo@ ; `string'
PUBLIC	??_C@_0BF@EAFBHPCO@JFW_Cinematic_Attack?$AA@	; `string'
CRT$XCU	SEGMENT
_$S21	DD	FLAT:_$E19
CRT$XCU	ENDS
;	COMDAT ??_C@_0DP@PNOJDLPD@Priority?$DN96?3int?0ID?3int?0Range?3flo@
CONST	SEGMENT
??_C@_0DP@PNOJDLPD@Priority?$DN96?3int?0ID?3int?0Range?3flo@ DB 'Priority'
	DB	'=96:int,ID:int,Range:float,Deviation:float,Primary:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@EAFBHPCO@JFW_Cinematic_Attack?$AA@
CONST	SEGMENT
??_C@_0BF@EAFBHPCO@JFW_Cinematic_Attack?$AA@ DB 'JFW_Cinematic_Attack', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E19
text$yc	SEGMENT
_$E19	PROC NEAR					; COMDAT

; 462  : ScriptRegistrant<JFW_Cinematic_Attack> JFW_Cinematic_Attack_Registrant("JFW_Cinematic_Attack","Priority=96:int,ID:int,Range:float,Deviation:float,Primary:int");

	push	OFFSET FLAT:??_C@_0DP@PNOJDLPD@Priority?$DN96?3int?0ID?3int?0Range?3flo@
	push	OFFSET FLAT:??_C@_0BF@EAFBHPCO@JFW_Cinematic_Attack?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Cinematic_Attack_Registrant@@3V?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@A
	call	??0?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Cinematic_Attack>::ScriptRegistrant<JFW_Cinematic_Attack>
	push	OFFSET FLAT:_$E20
	call	_atexit
	pop	ecx
	ret	0
_$E19	ENDP
text$yc	ENDS
PUBLIC	??_C@_0GF@ICBHGEHE@TimeMin?3float?0TimeMax?3float?0Time@ ; `string'
PUBLIC	??_C@_0CA@MCACLHKE@JFW_Random_Timer_Play_Cinematic?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S24	DD	FLAT:_$E22
CRT$XCU	ENDS
;	COMDAT ??_C@_0GF@ICBHGEHE@TimeMin?3float?0TimeMax?3float?0Time@
CONST	SEGMENT
??_C@_0GF@ICBHGEHE@TimeMin?3float?0TimeMax?3float?0Time@ DB 'TimeMin:floa'
	DB	't,TimeMax:float,TimerNum:int,Repeat:int,Script_Name:string,Lo'
	DB	'cation:vector3,Facing:float', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0CA@MCACLHKE@JFW_Random_Timer_Play_Cinematic?$AA@
CONST	SEGMENT
??_C@_0CA@MCACLHKE@JFW_Random_Timer_Play_Cinematic?$AA@ DB 'JFW_Random_Ti'
	DB	'mer_Play_Cinematic', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E22
text$yc	SEGMENT
_$E22	PROC NEAR					; COMDAT

; 463  : ScriptRegistrant<JFW_Random_Timer_Play_Cinematic> JFW_Random_Timer_Play_Cinematic_Registrant("JFW_Random_Timer_Play_Cinematic","TimeMin:float,TimeMax:float,TimerNum:int,Repeat:int,Script_Name:string,Location:vector3,Facing:float");

	push	OFFSET FLAT:??_C@_0GF@ICBHGEHE@TimeMin?3float?0TimeMax?3float?0Time@
	push	OFFSET FLAT:??_C@_0CA@MCACLHKE@JFW_Random_Timer_Play_Cinematic?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Random_Timer_Play_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@A
	call	??0?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Random_Timer_Play_Cinematic>::ScriptRegistrant<JFW_Random_Timer_Play_Cinematic>
	push	OFFSET FLAT:_$E23
	call	_atexit
	pop	ecx
	ret	0
_$E22	ENDP
text$yc	ENDS
PUBLIC	??_C@_0KF@LMCHBAJH@Time?3float?0TimerNum?3int?0Repeat?3i@ ; `string'
PUBLIC	??_C@_0CA@MCDNOILM@JFW_Timer_Play_Random_Cinematic?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S27	DD	FLAT:_$E25
CRT$XCU	ENDS
;	COMDAT ??_C@_0KF@LMCHBAJH@Time?3float?0TimerNum?3int?0Repeat?3i@
CONST	SEGMENT
??_C@_0KF@LMCHBAJH@Time?3float?0TimerNum?3int?0Repeat?3i@ DB 'Time:float,'
	DB	'TimerNum:int,Repeat:int,Script_Name1:string,Script_Name2:stri'
	DB	'ng,Script_Name3:string,Script_Name4:string,Script_Name5:strin'
	DB	'g,Location:vector3,Facing:float', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0CA@MCDNOILM@JFW_Timer_Play_Random_Cinematic?$AA@
CONST	SEGMENT
??_C@_0CA@MCDNOILM@JFW_Timer_Play_Random_Cinematic?$AA@ DB 'JFW_Timer_Pla'
	DB	'y_Random_Cinematic', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E25
text$yc	SEGMENT
_$E25	PROC NEAR					; COMDAT

; 464  : ScriptRegistrant<JFW_Timer_Play_Random_Cinematic> JFW_Timer_Play_Random_Cinematic_Registrant("JFW_Timer_Play_Random_Cinematic","Time:float,TimerNum:int,Repeat:int,Script_Name1:string,Script_Name2:string,Script_Name3:string,Script_Name4:string,Script_Name5:string,Location:vector3,Facing:float");

	push	OFFSET FLAT:??_C@_0KF@LMCHBAJH@Time?3float?0TimerNum?3int?0Repeat?3i@
	push	OFFSET FLAT:??_C@_0CA@MCDNOILM@JFW_Timer_Play_Random_Cinematic?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Timer_Play_Random_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@A
	call	??0?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Timer_Play_Random_Cinematic>::ScriptRegistrant<JFW_Timer_Play_Random_Cinematic>
	push	OFFSET FLAT:_$E26
	call	_atexit
	pop	ecx
	ret	0
_$E25	ENDP
text$yc	ENDS
PUBLIC	??_C@_0LG@JFGNMEAI@TimeMin?3float?0TimeMax?3float?0Time@ ; `string'
PUBLIC	??_C@_0CH@IAKCAIDG@JFW_Random_Timer_Play_Random_Cin@ ; `string'
CRT$XCU	SEGMENT
_$S30	DD	FLAT:_$E28
CRT$XCU	ENDS
;	COMDAT ??_C@_0LG@JFGNMEAI@TimeMin?3float?0TimeMax?3float?0Time@
CONST	SEGMENT
??_C@_0LG@JFGNMEAI@TimeMin?3float?0TimeMax?3float?0Time@ DB 'TimeMin:floa'
	DB	't,TimeMax:float,TimerNum:int,Repeat:int,Script_Name1:string,S'
	DB	'cript_Name2:string,Script_Name3:string,Script_Name4:string,Sc'
	DB	'ript_Name5:string,Location:vector3,Facing:float', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CH@IAKCAIDG@JFW_Random_Timer_Play_Random_Cin@
CONST	SEGMENT
??_C@_0CH@IAKCAIDG@JFW_Random_Timer_Play_Random_Cin@ DB 'JFW_Random_Timer'
	DB	'_Play_Random_Cinematic', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E28
text$yc	SEGMENT
_$E28	PROC NEAR					; COMDAT

; 465  : ScriptRegistrant<JFW_Random_Timer_Play_Random_Cinematic> JFW_Random_Timer_Play_Random_Cinematic_Registrant("JFW_Random_Timer_Play_Random_Cinematic","TimeMin:float,TimeMax:float,TimerNum:int,Repeat:int,Script_Name1:string,Script_Name2:string,Script_Name3:string,Script_Name4:string,Script_Name5:string,Location:vector3,Facing:float");

	push	OFFSET FLAT:??_C@_0LG@JFGNMEAI@TimeMin?3float?0TimeMax?3float?0Time@
	push	OFFSET FLAT:??_C@_0CH@IAKCAIDG@JFW_Random_Timer_Play_Random_Cin@
	mov	ecx, OFFSET FLAT:?JFW_Random_Timer_Play_Random_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@A
	call	??0?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Random_Timer_Play_Random_Cinematic>::ScriptRegistrant<JFW_Random_Timer_Play_Random_Cinematic>
	push	OFFSET FLAT:_$E29
	call	_atexit
	pop	ecx
	ret	0
_$E28	ENDP
text$yc	ENDS
PUBLIC	??_C@_0EJ@MMAKBEJL@Priority?$DN96?3int?0Position?3vector3@ ; `string'
PUBLIC	??_C@_0BO@IGMNLMFA@JFW_Cinematic_Attack_Position?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S33	DD	FLAT:_$E31
CRT$XCU	ENDS
;	COMDAT ??_C@_0EJ@MMAKBEJL@Priority?$DN96?3int?0Position?3vector3@
CONST	SEGMENT
??_C@_0EJ@MMAKBEJL@Priority?$DN96?3int?0Position?3vector3@ DB 'Priority=9'
	DB	'6:int,Position:vector3,Range:float,Deviation:float,Primary:in'
	DB	't', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BO@IGMNLMFA@JFW_Cinematic_Attack_Position?$AA@
CONST	SEGMENT
??_C@_0BO@IGMNLMFA@JFW_Cinematic_Attack_Position?$AA@ DB 'JFW_Cinematic_A'
	DB	'ttack_Position', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E31
text$yc	SEGMENT
_$E31	PROC NEAR					; COMDAT

; 466  : ScriptRegistrant<JFW_Cinematic_Attack_Position> JFW_Cinematic_Attack_Position_Registrant("JFW_Cinematic_Attack_Position","Priority=96:int,Position:vector3,Range:float,Deviation:float,Primary:int");

	push	OFFSET FLAT:??_C@_0EJ@MMAKBEJL@Priority?$DN96?3int?0Position?3vector3@
	push	OFFSET FLAT:??_C@_0BO@IGMNLMFA@JFW_Cinematic_Attack_Position?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Cinematic_Attack_Position_Registrant@@3V?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@A
	call	??0?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Cinematic_Attack_Position>::ScriptRegistrant<JFW_Cinematic_Attack_Position>
	push	OFFSET FLAT:_$E32
	call	_atexit
	pop	ecx
	ret	0
_$E31	ENDP
; Function compile flags: /Ogty
text$yc	ENDS
;	COMDAT _$E2
text$yd	SEGMENT
_$E2	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Zone_Play_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@UAE@XZ
_$E2	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E5
text$yd	SEGMENT
_$E5	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Death_Play_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@UAE@XZ
_$E5	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E8
text$yd	SEGMENT
_$E8	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Timer_Play_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@UAE@XZ
_$E8	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E11
text$yd	SEGMENT
_$E11	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Custom_Play_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@UAE@XZ
_$E11	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E14
text$yd	SEGMENT
_$E14	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Customs_Play_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@UAE@XZ
_$E14	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E17
text$yd	SEGMENT
_$E17	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Looping_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@UAE@XZ
_$E17	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E20
text$yd	SEGMENT
_$E20	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Cinematic_Attack_Registrant@@3V?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@UAE@XZ
_$E20	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E23
text$yd	SEGMENT
_$E23	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Random_Timer_Play_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@UAE@XZ
_$E23	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E26
text$yd	SEGMENT
_$E26	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Timer_Play_Random_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@UAE@XZ
_$E26	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E29
text$yd	SEGMENT
_$E29	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Random_Timer_Play_Random_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@UAE@XZ
_$E29	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E32
text$yd	SEGMENT
_$E32	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Cinematic_Attack_Position_Registrant@@3V?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@UAE@XZ
_$E32	ENDP
text$yd	ENDS
PUBLIC	?JFW_Zone_Play_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@A ; JFW_Zone_Play_Cinematic_Registrant
PUBLIC	?JFW_Death_Play_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@A ; JFW_Death_Play_Cinematic_Registrant
PUBLIC	?JFW_Timer_Play_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@A ; JFW_Timer_Play_Cinematic_Registrant
PUBLIC	?JFW_Custom_Play_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@A ; JFW_Custom_Play_Cinematic_Registrant
PUBLIC	?JFW_Customs_Play_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@A ; JFW_Customs_Play_Cinematic_Registrant
PUBLIC	?JFW_Looping_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@A ; JFW_Looping_Cinematic_Registrant
PUBLIC	?JFW_Cinematic_Attack_Registrant@@3V?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@A ; JFW_Cinematic_Attack_Registrant
PUBLIC	?JFW_Random_Timer_Play_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@A ; JFW_Random_Timer_Play_Cinematic_Registrant
PUBLIC	?JFW_Timer_Play_Random_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@A ; JFW_Timer_Play_Random_Cinematic_Registrant
PUBLIC	?JFW_Random_Timer_Play_Random_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@A ; JFW_Random_Timer_Play_Random_Cinematic_Registrant
PUBLIC	?JFW_Cinematic_Attack_Position_Registrant@@3V?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@A ; JFW_Cinematic_Attack_Position_Registrant
_BSS	SEGMENT
?JFW_Zone_Play_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Play_Cinematic@@@@A DB 010H DUP (?) ; JFW_Zone_Play_Cinematic_Registrant
?JFW_Death_Play_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Play_Cinematic@@@@A DB 010H DUP (?) ; JFW_Death_Play_Cinematic_Registrant
?JFW_Timer_Play_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Timer_Play_Cinematic@@@@A DB 010H DUP (?) ; JFW_Timer_Play_Cinematic_Registrant
?JFW_Custom_Play_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Play_Cinematic@@@@A DB 010H DUP (?) ; JFW_Custom_Play_Cinematic_Registrant
?JFW_Customs_Play_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Customs_Play_Cinematic@@@@A DB 010H DUP (?) ; JFW_Customs_Play_Cinematic_Registrant
?JFW_Looping_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Looping_Cinematic@@@@A DB 010H DUP (?) ; JFW_Looping_Cinematic_Registrant
?JFW_Cinematic_Attack_Registrant@@3V?$ScriptRegistrant@VJFW_Cinematic_Attack@@@@A DB 010H DUP (?) ; JFW_Cinematic_Attack_Registrant
?JFW_Random_Timer_Play_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Random_Timer_Play_Cinematic@@@@A DB 010H DUP (?) ; JFW_Random_Timer_Play_Cinematic_Registrant
?JFW_Timer_Play_Random_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Timer_Play_Random_Cinematic@@@@A DB 010H DUP (?) ; JFW_Timer_Play_Random_Cinematic_Registrant
?JFW_Random_Timer_Play_Random_Cinematic_Registrant@@3V?$ScriptRegistrant@VJFW_Random_Timer_Play_Random_Cinematic@@@@A DB 010H DUP (?) ; JFW_Random_Timer_Play_Random_Cinematic_Registrant
?JFW_Cinematic_Attack_Position_Registrant@@3V?$ScriptRegistrant@VJFW_Cinematic_Attack_Position@@@@A DB 010H DUP (?) ; JFW_Cinematic_Attack_Position_Registrant
_BSS	ENDS
END
