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

	TITLE	.\jfwws.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@_0BI@FCACCIFF@C_Visceroid?4C_Visceroid?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BM@IMGHECKP@C_Visceroid?4C_Visceroid_Die?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05ENDOMFAI@Delay?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07GDHHDJMO@Credits?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@JBOEDMIA@RegenHealth?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05PGGAFPFO@Death?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09BHANMAHO@WeaponDef?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@OJOLILMJ@TimerLength?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@JLIABPEA@MoneyAmount?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@HIMENDIH@ScoreAmount?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@LDCEMDBJ@Entire_Team?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@EAKONGDM@Randomizer?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@JIHIBJFF@DestroyedModelPreset?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@HACAIFI@OriginalModelFacing?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@PIAJDJCI@Frequency_Min?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@OKICNNEH@Frequency_Max?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@JLPHONAA@Sound_Preset?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05PJEOFBNL@Is_3D?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06GEMKPBPA@Offset?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@CONGIPFE@Offset_Randomness?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04CCGIJNFG@Bone?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06CKLLCHIK@Preset?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08BAJAGPKA@BODYMAIN?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BG@GLFJDJKB@Explosion_Cargo_Plane?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@LKMKOMJM@Receiver_ID?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06IONACMBM@Number?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@OCCBKIHJ@Ion_Cannon_Buildup?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@ODJLLJCB@Ion_Cannon_Fire?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@PJOBNOAP@XG_AG_Nuke?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BI@JDONJBHE@Nuke_Missle?4Nuke_Missle?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CA@MIONPBKG@JFW_PlayAnimation_DestroyObject?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@FBCFJMGJ@ROOTTRANSFORM?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BL@IAJGCOJG@SFX?4Nuclear_Strike_Buildup?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@MLMJLNON@XG_AG_Nukecloud?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BG@MFHLPJMO@Nuke_cloud?4Nuke_cloud?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@MFKOIKEJ@XG_Nukecloud_02?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@HEOGOAJ@AnimationName?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BG@PGPLPGDF@BuildingController_ID?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_02DPKJAMEF@?$CFd?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CB@FHEGGMJF@JFW_BuildingStateSoundController@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BI@MCOPHGII@Frequency_Min_Destroyed?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BI@HLMJONPJ@Frequency_Max_Destroyed?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@KCBOCMFI@Explosion_Name?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@PEEKEAGN@Sound_Normal?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@FLAAKCOO@Is_3D_Destroyed?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@FBHHEEPJ@Offset_Destroyed?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BM@CMKPIEG@Offset_Randomness_Destroyed?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@BMHDOED@Sound_Destroyed?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@MIPFOLGK@BuildingSpeaker_ID?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@NOIOFJBF@CallbackID?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_00CNPNBAHC@?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BP@CFPABAMF@JFW_Building_Explode_No_Damage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@FBMDGBNL@JFW_Viceroid_Innate?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@IBCPLPON@JFW_No_Innate?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BO@MEABAEFO@Credits?$DN1?3int?0Delay?$DN2?40?3float?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@PCGAMLAO@JFW_Credit_Trickle?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@FKAKFBN@JFW_PCT_Pokable?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@GNPOHAGE@M00_PCT_Pokable_DAK?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@FBNINMDB@JFW_Vechicle_Regen?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@BMBKALHP@JFW_Disable_Transition?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CA@OILPPPIJ@JFW_Permanent_No_Falling_Damage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@CPCPCLFJ@JFW_Death_Powerup?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@GMBGMEON@WeaponDef?3string?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@FCOEEOAC@JFW_GrantPowerup_Created?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@FCJCMBOF@JFW_CnC_Crate?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CA@KKKJMJIP@MoneyAmount?3int?0TimerLength?3int?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BG@OOEFKLM@JFW_Tiberium_Refinery?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DF@LGPNOLON@ScoreAmount?3float?0Entire_Team?$DN0?3@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@EDOFNFNO@JFW_GrantMoney_Powerup?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@FFIMPJII@JFW_GrantScore_Powerup?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BP@MOIKEAKO@JFW_Disable_Physical_Collision?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BO@BGNKGGEI@JFW_Enable_Physical_Collision?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DG@EMDIHMBC@OriginalModelFacing?3float?0Destro@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@CHPMNEBP@JFW_DestroyedStateObject?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0HE@CCLAKHGO@Sound_Preset?3string?0Is_3D?$DN1?3int?0@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@BGALIPFK@JFW_Play_Sound?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@DDBBMNAI@Preset?3string?0Bone?3string?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@CCDIGBEI@JFW_Engine_Sound?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@GJEJDAI@JFW_Mobius_Script?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@LJDCCOLL@Dr_Mobius_Script?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BL@HDNJLKMM@JFW_ArmorMedal_TextMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BM@LHJDIIGO@JFW_HealthMedal_TextMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@EPALEHHB@JFW_C130_Explosion?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CL@FGMAMNEK@Receiver_ID?3int?0Param?$DN0?3int?0Dela@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@FBDDNHLO@JFW_Send_Object_ID?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@NELBAOLP@Number?$DN0?3int?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@HKAAAMOC@JFW_Ion_Cannon_Sound?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@NHBCGJAI@JFW_NukeStrike_Anim?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@CJIFCPNA@AnimationName?3string?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BEN@IIFFOOLA@Sound_Normal?3string?0Sound_Destro@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BO@PPDIFOCC@JFW_BuildingStateSoundSpeaker?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@KJPNDFCK@BuildingSpeaker_ID?3int?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CA@JKIABPHN@JFW_BuildingStateSoundControler?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0EB@OHBCMLJL@Sound_Preset?3string?0Frequency_Mi@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BL@BMFHKKA@JFW_Play_Sound_Object_Bone?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@PGFENAME@CallbackID?$DN?3int?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BN@MCBOFKAA@JFW_Cinematic_Primary_Killed?$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_Goto_Following@ActionParamsStruct@@QAEXPAEMM_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Set_Basic@ActionParamsStruct@@QAEXPAVScriptClass@@KKJ@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Building_Explode_No_Damage@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Viceroid_Innate@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Viceroid_Innate@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_No_Innate@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Credit_Trickle@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Credit_Trickle@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Damaged@JFW_PCT_Pokable@@EAEXPAE0M@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_PCT_Pokable@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_PCT_Pokable@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Vehicle_Regen@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Vehicle_Regen@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Disable_Transition@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Permanent_No_Falling_Damage@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Damaged@JFW_Permanent_No_Falling_Damage@@EAEXPAE0M@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Permanent_No_Falling_Damage@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Permanent_No_Falling_Damage@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Death_Powerup@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_GrantPowerup_Created@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_CnC_Crate@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Tiberium_Refinery@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Tiberium_Refinery@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_GrantMoney_Powerup@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_GrantScore_Powerup@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Disable_Physical_Collision@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Enable_Physical_Collision@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Destroyed@JFW_DestroyedStateObject@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Play_Sound@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Play_Sound@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Play_Sound@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Engine_Sound@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Destroyed@JFW_Engine_Sound@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Engine_Sound@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Mobius_Script@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Mobius_Script@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Mobius_Script@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_HealthMedal_TextMessage@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_ArmorMedal_TextMessage@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_C130_Explosion@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Send_Object_ID@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Ion_Cannon_Sound@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_NukeStrike_Anim@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_NukeStrike_Anim@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_PlayAnimation_DestroyObject@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Animation_Complete@JFW_PlayAnimation_DestroyObject@@EAEXPAEPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_BuildingStateSoundSpeaker@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_BuildingStateSoundSpeaker@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_BuildingStateSoundSpeaker@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_BuildingStateSoundSpeaker@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_BuildingStateSoundControler@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_BuildingStateSoundControler@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_BuildingStateSoundControler@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_BuildingStateSoundControler@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Play_Sound_Object_Bone@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Play_Sound_Object_Bone@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Play_Sound_Object_Bone@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Cinematic_Primary_Killed@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Cinematic_Primary_Killed@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Destroyed@JFW_Cinematic_Primary_Killed@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Cinematic_Primary_Killed@@EAEXXZ
_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_Building_Explode_No_Damage@@@@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_Viceroid_Innate@@@@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_No_Innate@@@@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_Credit_Trickle@@@@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_PCT_Pokable@@@@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 _$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_Vehicle_Regen@@@@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_Disable_Transition@@@@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_Permanent_No_Falling_Damage@@@@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_Death_Powerup@@@@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_GrantPowerup_Created@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E34
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E35
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E37
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E38
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E40
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E41
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E43
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E44
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E46
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E47
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E49
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E50
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E52
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E53
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E55
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E56
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Play_Sound@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E58
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E59
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E61
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E62
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E64
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E65
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT _$E67
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E68
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E70
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E71
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E73
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E74
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E76
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E77
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E79
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E80
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E82
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E83
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E85
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E86
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E88
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E89
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E91
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E92
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E94
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E95
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E97
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E98
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_No_Innate@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Credit_Trickle@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_PCT_Pokable@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Disable_Transition@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Death_Powerup@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_CnC_Crate@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Play_Sound@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Engine_Sound@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Mobius_Script@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_C130_Explosion@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Send_Object_ID@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_No_Innate@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Play_Sound@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@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_Building_Explode_No_Damage@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_No_Innate@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Play_Sound@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Building_Explode_No_Damage@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Viceroid_Innate@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_No_Innate@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Credit_Trickle@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_PCT_Pokable@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Vehicle_Regen@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Disable_Transition@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Permanent_No_Falling_Damage@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Death_Powerup@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_GrantPowerup_Created@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_CnC_Crate@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Tiberium_Refinery@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_GrantMoney_Powerup@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_GrantScore_Powerup@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Disable_Physical_Collision@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Enable_Physical_Collision@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_DestroyedStateObject@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Play_Sound@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Engine_Sound@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Mobius_Script@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_ArmorMedal_TextMessage@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_HealthMedal_TextMessage@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_C130_Explosion@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Send_Object_ID@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Ion_Cannon_Sound@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_NukeStrike_Anim@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_PlayAnimation_DestroyObject@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_BuildingStateSoundSpeaker@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_BuildingStateSoundControler@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Play_Sound_Object_Bone@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Cinematic_Primary_Killed@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Building_Explode_No_Damage@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Viceroid_Innate@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_No_Innate@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Credit_Trickle@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_PCT_Pokable@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Vehicle_Regen@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Disable_Transition@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Permanent_No_Falling_Damage@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Death_Powerup@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_GrantPowerup_Created@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_CnC_Crate@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Tiberium_Refinery@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_GrantMoney_Powerup@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_GrantScore_Powerup@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Disable_Physical_Collision@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Enable_Physical_Collision@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_DestroyedStateObject@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Play_Sound@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Engine_Sound@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Mobius_Script@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_ArmorMedal_TextMessage@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_HealthMedal_TextMessage@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_C130_Explosion@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Send_Object_ID@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Ion_Cannon_Sound@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_NukeStrike_Anim@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_PlayAnimation_DestroyObject@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_BuildingStateSoundSpeaker@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_BuildingStateSoundControler@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Play_Sound_Object_Bone@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Cinematic_Primary_Killed@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Building_Explode_No_Damage@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Viceroid_Innate@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_No_Innate@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Credit_Trickle@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_PCT_Pokable@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Vehicle_Regen@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Disable_Transition@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Permanent_No_Falling_Damage@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Death_Powerup@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_GrantPowerup_Created@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_CnC_Crate@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Tiberium_Refinery@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_GrantMoney_Powerup@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_GrantScore_Powerup@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Disable_Physical_Collision@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Enable_Physical_Collision@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_DestroyedStateObject@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Play_Sound@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Engine_Sound@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Mobius_Script@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_ArmorMedal_TextMessage@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_HealthMedal_TextMessage@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_C130_Explosion@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Send_Object_ID@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Ion_Cannon_Sound@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_NukeStrike_Anim@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_PlayAnimation_DestroyObject@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_BuildingStateSoundSpeaker@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_BuildingStateSoundControler@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Play_Sound_Object_Bone@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Cinematic_Primary_Killed@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_7JFW_GrantMoney_Powerup@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Play_Sound@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_No_Innate@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Tiberium_Refinery@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Engine_Sound@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Death_Powerup@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Vehicle_Regen@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Cinematic_Primary_Killed@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Play_Sound_Object_Bone@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_ArmorMedal_TextMessage@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_BuildingStateSoundSpeaker@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Disable_Transition@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Viceroid_Innate@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_HealthMedal_TextMessage@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_GrantPowerup_Created@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Send_Object_ID@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Enable_Physical_Collision@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_PCT_Pokable@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_C130_Explosion@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_C130_Explosion@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_No_Innate@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Credit_Trickle@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Death_Powerup@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_DestroyedStateObject@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Ion_Cannon_Sound@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Mobius_Script@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_NukeStrike_Anim@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Building_Explode_No_Damage@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_CnC_Crate@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Disable_Physical_Collision@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Play_Sound@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_CnC_Crate@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Permanent_No_Falling_Damage@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_PCT_Pokable@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Send_Object_ID@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_GrantScore_Powerup@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_BuildingStateSoundControler@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Mobius_Script@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Engine_Sound@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_PlayAnimation_DestroyObject@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Disable_Transition@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Credit_Trickle@@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_Goto_Following@ActionParamsStruct@@QAEXPAEMM_N@Z ; ActionParamsStruct::Set_Goto_Following
; Function compile flags: /Ogty
;	COMDAT ?Set_Goto_Following@ActionParamsStruct@@QAEXPAEMM_N@Z
_TEXT	SEGMENT
_Target$ = 8						; size = 4
_speed$ = 12						; size = 4
_arrivedistance$ = 16					; size = 4
_following$ = 20					; size = 1
?Set_Goto_Following@ActionParamsStruct@@QAEXPAEMM_N@Z PROC NEAR ; ActionParamsStruct::Set_Goto_Following, COMDAT
; _this$ = ecx

; 303  : 	Move_Target = Target;

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

; 304  : 	Move_Speed = speed;

	mov	edx, DWORD PTR _speed$[esp-4]
	mov	DWORD PTR [ecx+44], eax

; 305  : 	Move_Arrive_Distance = arrivedistance;

	mov	eax, DWORD PTR _arrivedistance$[esp-4]
	mov	DWORD PTR [ecx+60], edx

; 306  : 	Move_Following = following;

	mov	dl, BYTE PTR _following$[esp-4]
	mov	DWORD PTR [ecx+64], eax
	mov	BYTE PTR [ecx+69], dl

; 307  : }

	ret	16					; 00000010H
?Set_Goto_Following@ActionParamsStruct@@QAEXPAEMM_N@Z ENDP ; ActionParamsStruct::Set_Goto_Following
_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	?Killed@JFW_Building_Explode_No_Damage@@EAEXPAE0@Z ; JFW_Building_Explode_No_Damage::Killed
EXTRN	?Commands@@3PAUScriptCommands@@A:DWORD		; Commands
; Function compile flags: /Ogty
; File c:\documents and settings\owner\desktop\ssctf 1.3\jfwws.cpp
;	COMDAT ?Killed@JFW_Building_Explode_No_Damage@@EAEXPAE0@Z
_TEXT	SEGMENT
_pos$ = -24						; size = 12
$T6588 = -12						; size = 12
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Building_Explode_No_Damage@@EAEXPAE0@Z PROC NEAR ; JFW_Building_Explode_No_Damage::Killed, COMDAT
; _this$ = ecx

; 17   : {

	sub	esp, 24					; 00000018H

; 18   : 	Vector3 pos = Commands->Get_Position(obj);

	mov	eax, DWORD PTR _obj$[esp+20]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	lea	ecx, DWORD PTR $T6588[esp+28]
	push	ecx
	call	DWORD PTR [edx+64]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _pos$[esp+32], ecx
	mov	edx, DWORD PTR [eax+4]

; 19   : 	Commands->Shake_Camera(pos,(float)25.0,(float)0.1,(float)4.0);

	push	1082130432				; 40800000H
	push	1036831949				; 3dcccccdH
	mov	DWORD PTR _pos$[esp+44], edx
	mov	eax, DWORD PTR [eax+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _pos$[esp+40]
	push	1103626240				; 41c80000H
	push	ecx
	mov	DWORD PTR _pos$[esp+56], eax
	call	DWORD PTR [edx+540]

; 20   : }

	add	esp, 48					; 00000030H
	ret	8
?Killed@JFW_Building_Explode_No_Damage@@EAEXPAE0@Z ENDP	; JFW_Building_Explode_No_Damage::Killed
_TEXT	ENDS
PUBLIC	?Created@JFW_Viceroid_Innate@@EAEXPAE@Z		; JFW_Viceroid_Innate::Created
PUBLIC	??_C@_0BI@FCACCIFF@C_Visceroid?4C_Visceroid?$AA@ ; `string'
;	COMDAT ??_C@_0BI@FCACCIFF@C_Visceroid?4C_Visceroid?$AA@
CONST	SEGMENT
??_C@_0BI@FCACCIFF@C_Visceroid?4C_Visceroid?$AA@ DB 'C_Visceroid.C_Viscer'
	DB	'oid', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_Viceroid_Innate@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Viceroid_Innate@@EAEXPAE@Z PROC NEAR	; JFW_Viceroid_Innate::Created, COMDAT
; _this$ = ecx

; 24   : 	Commands->Set_Loiters_Allowed(obj,false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	mov	esi, DWORD PTR _obj$[esp]
	push	0
	push	esi
	call	DWORD PTR [eax+620]

; 25   : 	Commands->Set_Animation(obj,"C_Visceroid.C_Visceroid",true,0,0,-1.0,false);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	-1082130432				; bf800000H
	push	0
	push	0
	push	1
	push	OFFSET FLAT:??_C@_0BI@FCACCIFF@C_Visceroid?4C_Visceroid?$AA@
	push	esi
	call	DWORD PTR [ecx+164]
	add	esp, 36					; 00000024H
	pop	esi

; 26   : }

	ret	4
?Created@JFW_Viceroid_Innate@@EAEXPAE@Z ENDP		; JFW_Viceroid_Innate::Created
_TEXT	ENDS
PUBLIC	?Killed@JFW_Viceroid_Innate@@EAEXPAE0@Z		; JFW_Viceroid_Innate::Killed
PUBLIC	??_C@_0BM@IMGHECKP@C_Visceroid?4C_Visceroid_Die?$AA@ ; `string'
;	COMDAT ??_C@_0BM@IMGHECKP@C_Visceroid?4C_Visceroid_Die?$AA@
CONST	SEGMENT
??_C@_0BM@IMGHECKP@C_Visceroid?4C_Visceroid_Die?$AA@ DB 'C_Visceroid.C_Vi'
	DB	'sceroid_Die', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Killed@JFW_Viceroid_Innate@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Viceroid_Innate@@EAEXPAE0@Z PROC NEAR	; JFW_Viceroid_Innate::Killed, COMDAT
; _this$ = ecx

; 30   : 	Commands->Set_Animation(obj,"C_Visceroid.C_Visceroid_Die",false,0,0,-1.0,false);

	mov	eax, DWORD PTR _obj$[esp-4]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	-1082130432				; bf800000H
	push	0
	push	0
	push	0
	push	OFFSET FLAT:??_C@_0BM@IMGHECKP@C_Visceroid?4C_Visceroid_Die?$AA@
	push	eax
	call	DWORD PTR [ecx+164]
	add	esp, 28					; 0000001cH

; 31   : }

	ret	8
?Killed@JFW_Viceroid_Innate@@EAEXPAE0@Z ENDP		; JFW_Viceroid_Innate::Killed
_TEXT	ENDS
PUBLIC	?Created@JFW_No_Innate@@EAEXPAE@Z		; JFW_No_Innate::Created
; Function compile flags: /Ogty
;	COMDAT ?Created@JFW_No_Innate@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_No_Innate@@EAEXPAE@Z PROC NEAR		; JFW_No_Innate::Created, COMDAT
; _this$ = ecx

; 35   : 	Commands->Innate_Disable(obj);

	mov	eax, DWORD PTR _obj$[esp-4]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	call	DWORD PTR [ecx+436]
	pop	ecx

; 36   : }

	ret	4
?Created@JFW_No_Innate@@EAEXPAE@Z ENDP			; JFW_No_Innate::Created
_TEXT	ENDS
PUBLIC	?Created@JFW_Credit_Trickle@@EAEXPAE@Z		; JFW_Credit_Trickle::Created
PUBLIC	??_C@_05ENDOMFAI@Delay?$AA@			; `string'
EXTRN	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z:NEAR ; ScriptImpClass::Get_Float_Parameter
;	COMDAT ??_C@_05ENDOMFAI@Delay?$AA@
CONST	SEGMENT
??_C@_05ENDOMFAI@Delay?$AA@ DB 'Delay', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_Credit_Trickle@@EAEXPAE@Z
_TEXT	SEGMENT
_delay$ = -4						; size = 4
_obj$ = 8						; size = 4
?Created@JFW_Credit_Trickle@@EAEXPAE@Z PROC NEAR	; JFW_Credit_Trickle::Created, COMDAT
; _this$ = ecx

; 39   : {

	push	ecx
	push	esi

; 40   : 	float delay;
; 41   : 	delay = Get_Float_Parameter("Delay");

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

; 42   : 	Commands->Start_Timer(obj,this,delay,667);

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

; 43   : }

	pop	ecx
	ret	4
?Created@JFW_Credit_Trickle@@EAEXPAE@Z ENDP		; JFW_Credit_Trickle::Created
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Credit_Trickle@@EAEXPAEH@Z	; JFW_Credit_Trickle::Timer_Expired
PUBLIC	??_C@_07GDHHDJMO@Credits?$AA@			; `string'
EXTRN	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z:NEAR ; ScriptImpClass::Get_Int_Parameter
;	COMDAT ??_C@_07GDHHDJMO@Credits?$AA@
CONST	SEGMENT
??_C@_07GDHHDJMO@Credits?$AA@ DB 'Credits', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Credit_Trickle@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
tv137 = 12						; size = 4
_delay$3957 = 12					; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Credit_Trickle@@EAEXPAEH@Z PROC NEAR	; JFW_Credit_Trickle::Timer_Expired, COMDAT
; _this$ = ecx

; 47   : 	if (number == 667)

	cmp	DWORD PTR _number$[esp-4], 667		; 0000029bH
	push	esi
	mov	esi, ecx
	jne	SHORT $L3954
	push	ebx
	push	edi

; 48   : 	{
; 49   : 		Commands->Give_Money(obj,(float)Get_Int_Parameter("Credits"),true);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	OFFSET FLAT:??_C@_07GDHHDJMO@Credits?$AA@
	add	edi, 644				; 00000284H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ebx, DWORD PTR _obj$[esp+12]
	mov	DWORD PTR tv137[esp+12], eax
	fild	DWORD PTR tv137[esp+12]
	push	ecx
	fstp	DWORD PTR [esp]
	push	ebx
	call	DWORD PTR [edi]
	add	esp, 12					; 0000000cH

; 50   : 		float delay;
; 51   : 		delay = Get_Float_Parameter("Delay");

	push	OFFSET FLAT:??_C@_05ENDOMFAI@Delay?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _delay$3957[esp+8]

; 52   : 		Commands->Start_Timer(obj,this,delay,667);

	mov	eax, DWORD PTR _delay$3957[esp+8]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	667					; 0000029bH
	push	eax
	push	esi
	push	ebx
	call	DWORD PTR [ecx+128]
	add	esp, 16					; 00000010H
	pop	edi
	pop	ebx
$L3954:
	pop	esi

; 53   : 	}
; 54   : }

	ret	8
?Timer_Expired@JFW_Credit_Trickle@@EAEXPAEH@Z ENDP	; JFW_Credit_Trickle::Timer_Expired
_TEXT	ENDS
PUBLIC	?Damaged@JFW_PCT_Pokable@@EAEXPAE0M@Z		; JFW_PCT_Pokable::Damaged
; Function compile flags: /Ogty
;	COMDAT ?Damaged@JFW_PCT_Pokable@@EAEXPAE0M@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_damager$ = 12						; size = 4
_damage$ = 16						; size = 4
?Damaged@JFW_PCT_Pokable@@EAEXPAE0M@Z PROC NEAR		; JFW_PCT_Pokable::Damaged, COMDAT
; _this$ = ecx

; 58   : 	Commands->Set_Health(obj,Commands->Get_Max_Health(obj));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	mov	esi, DWORD PTR _obj$[esp]
	push	edi
	push	esi
	lea	edi, DWORD PTR [eax+228]
	call	DWORD PTR [eax+224]
	fstp	DWORD PTR [esp]
	push	esi
	call	DWORD PTR [edi]

; 59   : 	Commands->Set_Shield_Strength(obj,Commands->Get_Max_Shield_Strength(obj));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	edi, DWORD PTR [eax+240]
	call	DWORD PTR [eax+236]
	fstp	DWORD PTR [esp+8]
	add	esp, 8
	push	esi
	call	DWORD PTR [edi]
	add	esp, 8
	pop	edi
	pop	esi

; 60   : }

	ret	12					; 0000000cH
?Damaged@JFW_PCT_Pokable@@EAEXPAE0M@Z ENDP		; JFW_PCT_Pokable::Damaged
_TEXT	ENDS
PUBLIC	?Killed@JFW_PCT_Pokable@@EAEXPAE0@Z		; JFW_PCT_Pokable::Killed
; Function compile flags: /Ogty
;	COMDAT ?Killed@JFW_PCT_Pokable@@EAEXPAE0@Z
_TEXT	SEGMENT
$T6610 = -24						; size = 12
$T6611 = -12						; size = 12
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_PCT_Pokable@@EAEXPAE0@Z PROC NEAR		; JFW_PCT_Pokable::Killed, COMDAT
; _this$ = ecx

; 63   : {

	sub	esp, 24					; 00000018H

; 64   : 	GameObject *object = Commands->Create_Object(Commands->Get_Preset_Name(obj),Commands->Get_Position(obj));

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	esi
	mov	esi, DWORD PTR _obj$[esp+28]
	push	edi
	lea	eax, DWORD PTR $T6611[esp+36]
	push	esi
	push	eax
	call	DWORD PTR [ecx+64]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR $T6610[esp+44], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR $T6610[esp+48], ecx
	mov	edx, DWORD PTR [eax+8]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	lea	ecx, DWORD PTR $T6610[esp+36]
	push	ecx
	push	esi
	mov	DWORD PTR $T6610[esp+52], edx
	lea	edi, DWORD PTR [eax+100]
	call	DWORD PTR [eax+116]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]
	mov	edi, eax

; 65   : 	Commands->Set_Facing(object,Commands->Get_Facing(obj));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebx, DWORD PTR [eax+76]
	call	DWORD PTR [eax+72]
	fstp	DWORD PTR [esp+8]
	add	esp, 8
	push	edi
	call	DWORD PTR [ebx]
	add	esp, 8
	pop	edi
	pop	esi
	pop	ebx

; 66   : }

	add	esp, 24					; 00000018H
	ret	8
?Killed@JFW_PCT_Pokable@@EAEXPAE0@Z ENDP		; JFW_PCT_Pokable::Killed
_TEXT	ENDS
PUBLIC	?Created@JFW_PCT_Pokable@@EAEXPAE@Z		; JFW_PCT_Pokable::Created
; Function compile flags: /Ogty
;	COMDAT ?Created@JFW_PCT_Pokable@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_PCT_Pokable@@EAEXPAE@Z PROC NEAR		; JFW_PCT_Pokable::Created, COMDAT
; _this$ = ecx

; 70   : 	Commands->Enable_HUD_Pokable_Indicator(obj,true);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	mov	esi, DWORD PTR _obj$[esp]
	push	1
	push	esi
	call	DWORD PTR [eax+780]

; 71   : 	Commands->Display_Health_Bar(obj,false);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	esi
	call	DWORD PTR [ecx+788]
	add	esp, 16					; 00000010H
	pop	esi

; 72   : }

	ret	4
?Created@JFW_PCT_Pokable@@EAEXPAE@Z ENDP		; JFW_PCT_Pokable::Created
_TEXT	ENDS
PUBLIC	?Created@JFW_Vehicle_Regen@@EAEXPAE@Z		; JFW_Vehicle_Regen::Created
; Function compile flags: /Ogty
;	COMDAT ?Created@JFW_Vehicle_Regen@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Vehicle_Regen@@EAEXPAE@Z PROC NEAR		; JFW_Vehicle_Regen::Created, COMDAT
; _this$ = ecx

; 76   : 	Commands->Send_Custom_Event(obj,obj,0,0,0);

	mov	eax, DWORD PTR _obj$[esp-4]
	push	0
	push	0
	push	0
	push	eax
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	call	DWORD PTR [eax+140]
	add	esp, 20					; 00000014H

; 77   : }

	ret	4
?Created@JFW_Vehicle_Regen@@EAEXPAE@Z ENDP		; JFW_Vehicle_Regen::Created
_TEXT	ENDS
PUBLIC	?Custom@JFW_Vehicle_Regen@@EAEXPAEHH0@Z		; JFW_Vehicle_Regen::Custom
PUBLIC	??_C@_0M@JBOEDMIA@RegenHealth?$AA@		; `string'
;	COMDAT ??_C@_0M@JBOEDMIA@RegenHealth?$AA@
CONST	SEGMENT
??_C@_0M@JBOEDMIA@RegenHealth?$AA@ DB 'RegenHealth', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_Vehicle_Regen@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_health$3987 = 12					; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Vehicle_Regen@@EAEXPAEHH0@Z PROC NEAR	; JFW_Vehicle_Regen::Custom, COMDAT
; _this$ = ecx

; 81   : 	if (!message)

	mov	eax, DWORD PTR _message$[esp-4]
	test	eax, eax
	jne	SHORT $L3986

; 82   : 	{
; 83   : 		float health = Commands->Get_Health(obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	mov	esi, DWORD PTR _obj$[esp]
	push	esi
	call	DWORD PTR [eax+220]
	fstp	DWORD PTR _health$3987[esp+4]

; 84   : 		float maxhealth = Commands->Get_Max_Health(obj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [ecx+224]

; 85   : 		if (health < maxhealth)

	fcomp	DWORD PTR _health$3987[esp+8]
	add	esp, 8
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $L3989

; 86   : 		{
; 87   : 			Commands->Apply_Damage(obj,-2.0,"RegenHealth",0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET FLAT:??_C@_0M@JBOEDMIA@RegenHealth?$AA@
	push	-1073741824				; c0000000H
	push	esi
	call	DWORD PTR [edx+616]
	add	esp, 16					; 00000010H
$L3989:

; 88   : 		}
; 89   : 		Commands->Send_Custom_Event(obj,obj,0,0,1.0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1065353216				; 3f800000H
	push	0
	push	0
	push	esi
	push	esi
	call	DWORD PTR [eax+140]
	add	esp, 20					; 00000014H
	pop	esi
$L3986:

; 90   : 	}
; 91   : }

	ret	16					; 00000010H
?Custom@JFW_Vehicle_Regen@@EAEXPAEHH0@Z ENDP		; JFW_Vehicle_Regen::Custom
_TEXT	ENDS
PUBLIC	?Created@JFW_Disable_Transition@@EAEXPAE@Z	; JFW_Disable_Transition::Created
; Function compile flags: /Ogty
;	COMDAT ?Created@JFW_Disable_Transition@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Disable_Transition@@EAEXPAE@Z PROC NEAR	; JFW_Disable_Transition::Created, COMDAT
; _this$ = ecx

; 95   : 	Commands->Enable_Vehicle_Transitions(obj,false);

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

; 96   : }

	ret	4
?Created@JFW_Disable_Transition@@EAEXPAE@Z ENDP		; JFW_Disable_Transition::Created
_TEXT	ENDS
PUBLIC	?Created@JFW_Permanent_No_Falling_Damage@@EAEXPAE@Z ; JFW_Permanent_No_Falling_Damage::Created
; Function compile flags: /Ogty
;	COMDAT ?Created@JFW_Permanent_No_Falling_Damage@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Permanent_No_Falling_Damage@@EAEXPAE@Z PROC NEAR ; JFW_Permanent_No_Falling_Damage::Created, COMDAT
; _this$ = ecx

; 100  : 	health = Commands->Get_Health(obj);

	mov	eax, DWORD PTR _obj$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	call	DWORD PTR [ecx+220]
	fstp	DWORD PTR [esi+28]
	add	esp, 4
	pop	esi

; 101  : }

	ret	4
?Created@JFW_Permanent_No_Falling_Damage@@EAEXPAE@Z ENDP ; JFW_Permanent_No_Falling_Damage::Created
_TEXT	ENDS
PUBLIC	?Damaged@JFW_Permanent_No_Falling_Damage@@EAEXPAE0M@Z ; JFW_Permanent_No_Falling_Damage::Damaged
PUBLIC	__real@00000000
;	COMDAT __real@00000000
CONST	SEGMENT
__real@00000000 DD 000000000r			; 0
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Damaged@JFW_Permanent_No_Falling_Damage@@EAEXPAE0M@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_damager$ = 12						; size = 4
_damage$ = 16						; size = 4
?Damaged@JFW_Permanent_No_Falling_Damage@@EAEXPAE0M@Z PROC NEAR ; JFW_Permanent_No_Falling_Damage::Damaged, COMDAT
; _this$ = ecx

; 105  : 	if (!damage)

	fld	DWORD PTR __real@00000000
	fld	DWORD PTR _damage$[esp-4]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $L4005

; 106  : 	{
; 107  : 		Commands->Set_Health(obj,health);

	mov	eax, DWORD PTR [ecx+28]
	mov	ecx, DWORD PTR _obj$[esp-4]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	push	ecx
	call	DWORD PTR [edx+228]
	add	esp, 8
$L4005:

; 108  : 	}
; 109  : }

	ret	12					; 0000000cH
?Damaged@JFW_Permanent_No_Falling_Damage@@EAEXPAE0M@Z ENDP ; JFW_Permanent_No_Falling_Damage::Damaged
_TEXT	ENDS
PUBLIC	?Custom@JFW_Permanent_No_Falling_Damage@@EAEXPAEHH0@Z ; JFW_Permanent_No_Falling_Damage::Custom
; Function compile flags: /Ogty
;	COMDAT ?Custom@JFW_Permanent_No_Falling_Damage@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Permanent_No_Falling_Damage@@EAEXPAEHH0@Z PROC NEAR ; JFW_Permanent_No_Falling_Damage::Custom, COMDAT
; _this$ = ecx

; 113  : 	if (message == CUSTOM_EVENT_JUMP_COMPLETE)

	cmp	DWORD PTR _message$[esp-4], 1000000035	; 3b9aca23H
	push	esi
	mov	esi, ecx
	jne	SHORT $L4013

; 114  : 	{
; 115  : 		health = Commands->Get_Health(obj);

	mov	eax, DWORD PTR _obj$[esp]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	call	DWORD PTR [ecx+220]
	fstp	DWORD PTR [esi+28]
	add	esp, 4
$L4013:
	pop	esi

; 116  : 	}
; 117  : }

	ret	16					; 00000010H
?Custom@JFW_Permanent_No_Falling_Damage@@EAEXPAEHH0@Z ENDP ; JFW_Permanent_No_Falling_Damage::Custom
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Permanent_No_Falling_Damage@@EAEXXZ ; JFW_Permanent_No_Falling_Damage::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_Permanent_No_Falling_Damage@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Permanent_No_Falling_Damage@@EAEXXZ PROC NEAR ; JFW_Permanent_No_Falling_Damage::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 121  : 	Auto_Save_Variable(1,4,&health);

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

; 122  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Permanent_No_Falling_Damage@@EAEXXZ ENDP ; JFW_Permanent_No_Falling_Damage::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Custom@JFW_Death_Powerup@@EAEXPAEHH0@Z		; JFW_Death_Powerup::Custom
PUBLIC	??_C@_05PGGAFPFO@Death?$AA@			; `string'
;	COMDAT ??_C@_05PGGAFPFO@Death?$AA@
CONST	SEGMENT
??_C@_05PGGAFPFO@Death?$AA@ DB 'Death', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_Death_Powerup@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Death_Powerup@@EAEXPAEHH0@Z PROC NEAR	; JFW_Death_Powerup::Custom, COMDAT
; _this$ = ecx

; 126  : 	if ((message == CUSTOM_EVENT_POWERUP) && (sender))

	cmp	DWORD PTR _message$[esp-4], 1000000025	; 3b9aca19H
	jne	SHORT $L4024
	mov	eax, DWORD PTR _sender$[esp-4]
	test	eax, eax
	je	SHORT $L4024

; 127  : 	{
; 128  : 		Commands->Apply_Damage(sender,10000,"Death",0);

	push	0
	push	OFFSET FLAT:??_C@_05PGGAFPFO@Death?$AA@
	push	1176256512				; 461c4000H
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	call	DWORD PTR [eax+616]
	add	esp, 16					; 00000010H
$L4024:

; 129  : 	}
; 130  : }

	ret	16					; 00000010H
?Custom@JFW_Death_Powerup@@EAEXPAEHH0@Z ENDP		; JFW_Death_Powerup::Custom
_TEXT	ENDS
PUBLIC	?Created@JFW_GrantPowerup_Created@@EAEXPAE@Z	; JFW_GrantPowerup_Created::Created
PUBLIC	??_C@_09BHANMAHO@WeaponDef?$AA@			; `string'
EXTRN	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z:NEAR	; ScriptImpClass::Get_Parameter
;	COMDAT ??_C@_09BHANMAHO@WeaponDef?$AA@
CONST	SEGMENT
??_C@_09BHANMAHO@WeaponDef?$AA@ DB 'WeaponDef', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_GrantPowerup_Created@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_GrantPowerup_Created@@EAEXPAE@Z PROC NEAR	; JFW_GrantPowerup_Created::Created, COMDAT
; _this$ = ecx

; 133  : {

	push	esi

; 134  : 	Commands->Give_Powerup(obj,Get_Parameter("WeaponDef"),false);

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET FLAT:??_C@_09BHANMAHO@WeaponDef?$AA@
	add	esi, 432				; 000001b0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR _obj$[esp+8]
	push	eax
	call	DWORD PTR [esi]
	add	esp, 12					; 0000000cH
	pop	esi

; 135  : }

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

; 139  : 	if ((message == CUSTOM_EVENT_POWERUP) && (sender))

	cmp	DWORD PTR _message$[esp-4], 1000000025	; 3b9aca19H
	jne	SHORT $L4038
	mov	eax, DWORD PTR _sender$[esp-4]
	test	eax, eax
	je	SHORT $L4038

; 140  : 	{
; 141  : 		Commands->Give_Money(sender,100,false);

	push	0
	push	1120403456				; 42c80000H
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	call	DWORD PTR [eax+644]
	add	esp, 12					; 0000000cH
$L4038:

; 142  : 	}
; 143  : }

	ret	16					; 00000010H
?Custom@JFW_CnC_Crate@@EAEXPAEHH0@Z ENDP		; JFW_CnC_Crate::Custom
_TEXT	ENDS
PUBLIC	?Created@JFW_Tiberium_Refinery@@EAEXPAE@Z	; JFW_Tiberium_Refinery::Created
PUBLIC	??_C@_0M@OJOLILMJ@TimerLength?$AA@		; `string'
;	COMDAT ??_C@_0M@OJOLILMJ@TimerLength?$AA@
CONST	SEGMENT
??_C@_0M@OJOLILMJ@TimerLength?$AA@ DB 'TimerLength', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_Tiberium_Refinery@@EAEXPAE@Z
_TEXT	SEGMENT
tv130 = -4						; size = 4
_obj$ = 8						; size = 4
?Created@JFW_Tiberium_Refinery@@EAEXPAE@Z PROC NEAR	; JFW_Tiberium_Refinery::Created, COMDAT
; _this$ = ecx

; 146  : {

	push	ecx
	push	esi
	push	edi

; 147  : 	Commands->Start_Timer(obj,this,(float)Get_Int_Parameter("TimerLength"),1);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	OFFSET FLAT:??_C@_0M@OJOLILMJ@TimerLength?$AA@
	mov	esi, ecx
	add	edi, 128				; 00000080H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	DWORD PTR tv130[esp+16], eax
	fild	DWORD PTR tv130[esp+16]
	mov	eax, DWORD PTR _obj$[esp+12]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	eax
	call	DWORD PTR [edi]
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi

; 148  : }

	pop	ecx
	ret	4
?Created@JFW_Tiberium_Refinery@@EAEXPAE@Z ENDP		; JFW_Tiberium_Refinery::Created
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Tiberium_Refinery@@EAEXPAEH@Z ; JFW_Tiberium_Refinery::Timer_Expired
PUBLIC	??_C@_0M@JLIABPEA@MoneyAmount?$AA@		; `string'
;	COMDAT ??_C@_0M@JLIABPEA@MoneyAmount?$AA@
CONST	SEGMENT
??_C@_0M@JLIABPEA@MoneyAmount?$AA@ DB 'MoneyAmount', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Tiberium_Refinery@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
tv135 = 12						; size = 4
tv131 = 12						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Tiberium_Refinery@@EAEXPAEH@Z PROC NEAR ; JFW_Tiberium_Refinery::Timer_Expired, COMDAT
; _this$ = ecx

; 152  : 	if (number == 1)

	cmp	DWORD PTR _number$[esp-4], 1
	push	esi
	mov	esi, ecx
	jne	SHORT $L4051

; 153  : 	{
; 154  : 		if (Commands->Get_Health(obj))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	mov	edi, DWORD PTR _obj$[esp+4]
	push	edi
	call	DWORD PTR [eax+220]
	fld	DWORD PTR __real@00000000
	fucompp
	add	esp, 4
	fnstsw	ax
	test	ah, 68					; 00000044H
	jnp	SHORT $L6653
	push	ebx

; 155  : 		{
; 156  : 			Commands->Give_Money(obj,(float)Get_Int_Parameter("MoneyAmount"),true);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	OFFSET FLAT:??_C@_0M@JLIABPEA@MoneyAmount?$AA@
	mov	ecx, esi
	add	ebx, 644				; 00000284H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	DWORD PTR tv135[esp+12], eax
	fild	DWORD PTR tv135[esp+12]
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	call	DWORD PTR [ebx]

; 157  : 			Commands->Start_Timer(obj,this,(float)Get_Int_Parameter("TimerLength"),1);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 12					; 0000000cH
	push	1
	push	OFFSET FLAT:??_C@_0M@OJOLILMJ@TimerLength?$AA@
	mov	ecx, esi
	add	ebx, 128				; 00000080H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	DWORD PTR tv131[esp+12], eax
	fild	DWORD PTR tv131[esp+12]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	edi
	call	DWORD PTR [ebx]
	add	esp, 16					; 00000010H
	pop	ebx
$L6653:
	pop	edi
$L4051:
	pop	esi

; 158  : 		}
; 159  : 	}
; 160  : }

	ret	8
?Timer_Expired@JFW_Tiberium_Refinery@@EAEXPAEH@Z ENDP	; JFW_Tiberium_Refinery::Timer_Expired
_TEXT	ENDS
PUBLIC	?Custom@JFW_GrantMoney_Powerup@@EAEXPAEHH0@Z	; JFW_GrantMoney_Powerup::Custom
PUBLIC	??_C@_0M@HIMENDIH@ScoreAmount?$AA@		; `string'
PUBLIC	??_C@_0M@LDCEMDBJ@Entire_Team?$AA@		; `string'
PUBLIC	??_C@_0L@EAKONGDM@Randomizer?$AA@		; `string'
;	COMDAT ??_C@_0M@HIMENDIH@ScoreAmount?$AA@
CONST	SEGMENT
??_C@_0M@HIMENDIH@ScoreAmount?$AA@ DB 'ScoreAmount', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@LDCEMDBJ@Entire_Team?$AA@
CONST	SEGMENT
??_C@_0M@LDCEMDBJ@Entire_Team?$AA@ DB 'Entire_Team', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@EAKONGDM@Randomizer?$AA@
CONST	SEGMENT
??_C@_0L@EAKONGDM@Randomizer?$AA@ DB 'Randomizer', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_GrantMoney_Powerup@@EAEXPAEHH0@Z
_TEXT	SEGMENT
tv143 = -8						; size = 4
_amount$ = -4						; size = 4
_scoreamount$ = -4					; size = 4
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_GrantMoney_Powerup@@EAEXPAEHH0@Z PROC NEAR	; JFW_GrantMoney_Powerup::Custom, COMDAT
; _this$ = ecx

; 163  : {

	sub	esp, 8
	push	esi
	push	edi

; 164  : 	float scoreamount = Get_Float_Parameter("ScoreAmount");

	push	OFFSET FLAT:??_C@_0M@HIMENDIH@ScoreAmount?$AA@
	mov	esi, ecx
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _scoreamount$[esp+16]

; 165  : 	int entireteam = Get_Int_Parameter("Entire_Team");

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

; 166  : 	int randomizer = Get_Int_Parameter("Randomizer");

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

; 167  : 	if (!randomizer)

	test	eax, eax
	jne	SHORT $L4068

; 168  : 	{
; 169  : 		randomizer = 1;

	mov	eax, 1
$L4068:

; 170  : 	}
; 171  : 	randomizer++;

	inc	eax

; 172  : 	int random = Commands->Get_Random_Int(1,randomizer);

	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	call	DWORD PTR [eax+152]

; 173  : 	float amount = scoreamount*random;

	mov	DWORD PTR tv143[esp+24], eax
	fild	DWORD PTR tv143[esp+24]

; 174  : 	Commands->Give_Money(sender,amount,entireteam);

	mov	eax, DWORD PTR _sender$[esp+20]
	test	edi, edi
	setne	cl
	fmul	DWORD PTR _scoreamount$[esp+24]
	fstp	DWORD PTR _amount$[esp+24]
	mov	edx, DWORD PTR _amount$[esp+24]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	push	eax
	call	DWORD PTR [ecx+644]
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi

; 175  : }

	add	esp, 8
	ret	16					; 00000010H
?Custom@JFW_GrantMoney_Powerup@@EAEXPAEHH0@Z ENDP	; JFW_GrantMoney_Powerup::Custom
_TEXT	ENDS
PUBLIC	?Custom@JFW_GrantScore_Powerup@@EAEXPAEHH0@Z	; JFW_GrantScore_Powerup::Custom
; Function compile flags: /Ogty
;	COMDAT ?Custom@JFW_GrantScore_Powerup@@EAEXPAEHH0@Z
_TEXT	SEGMENT
tv143 = -8						; size = 4
_amount$ = -4						; size = 4
_scoreamount$ = -4					; size = 4
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_GrantScore_Powerup@@EAEXPAEHH0@Z PROC NEAR	; JFW_GrantScore_Powerup::Custom, COMDAT
; _this$ = ecx

; 178  : {

	sub	esp, 8
	push	esi
	push	edi

; 179  : 	float scoreamount = Get_Float_Parameter("ScoreAmount");

	push	OFFSET FLAT:??_C@_0M@HIMENDIH@ScoreAmount?$AA@
	mov	esi, ecx
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _scoreamount$[esp+16]

; 180  : 	int entireteam = Get_Int_Parameter("Entire_Team");

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

; 181  : 	int randomizer = Get_Int_Parameter("Randomizer");

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

; 182  : 	if (!randomizer)

	test	eax, eax
	jne	SHORT $L4081

; 183  : 	{
; 184  : 		randomizer = 1;

	mov	eax, 1
$L4081:

; 185  : 	}
; 186  : 	randomizer++;

	inc	eax

; 187  : 	int random = Commands->Get_Random_Int(1,randomizer);

	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	call	DWORD PTR [eax+152]

; 188  : 	float amount = scoreamount*random;

	mov	DWORD PTR tv143[esp+24], eax
	fild	DWORD PTR tv143[esp+24]

; 189  : 	Commands->Give_Points(sender,amount,entireteam);

	mov	eax, DWORD PTR _sender$[esp+20]
	test	edi, edi
	setne	cl
	fmul	DWORD PTR _scoreamount$[esp+24]
	fstp	DWORD PTR _amount$[esp+24]
	mov	edx, DWORD PTR _amount$[esp+24]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	push	eax
	call	DWORD PTR [ecx+636]
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi

; 190  : }

	add	esp, 8
	ret	16					; 00000010H
?Custom@JFW_GrantScore_Powerup@@EAEXPAEHH0@Z ENDP	; JFW_GrantScore_Powerup::Custom
_TEXT	ENDS
PUBLIC	?Created@JFW_Disable_Physical_Collision@@EAEXPAE@Z ; JFW_Disable_Physical_Collision::Created
; Function compile flags: /Ogty
;	COMDAT ?Created@JFW_Disable_Physical_Collision@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Disable_Physical_Collision@@EAEXPAE@Z PROC NEAR ; JFW_Disable_Physical_Collision::Created, COMDAT
; _this$ = ecx

; 194  : 	Commands->Disable_Physical_Collisions(obj);

	mov	eax, DWORD PTR _obj$[esp-4]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	call	DWORD PTR [ecx+84]
	pop	ecx

; 195  : }

	ret	4
?Created@JFW_Disable_Physical_Collision@@EAEXPAE@Z ENDP	; JFW_Disable_Physical_Collision::Created
_TEXT	ENDS
PUBLIC	?Created@JFW_Enable_Physical_Collision@@EAEXPAE@Z ; JFW_Enable_Physical_Collision::Created
; Function compile flags: /Ogty
;	COMDAT ?Created@JFW_Enable_Physical_Collision@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Enable_Physical_Collision@@EAEXPAE@Z PROC NEAR ; JFW_Enable_Physical_Collision::Created, COMDAT
; _this$ = ecx

; 199  : 	Commands->Enable_Collisions(obj);

	mov	eax, DWORD PTR _obj$[esp-4]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	call	DWORD PTR [ecx+88]
	pop	ecx

; 200  : }

	ret	4
?Created@JFW_Enable_Physical_Collision@@EAEXPAE@Z ENDP	; JFW_Enable_Physical_Collision::Created
_TEXT	ENDS
PUBLIC	??_C@_0BF@JIHIBJFF@DestroyedModelPreset?$AA@	; `string'
PUBLIC	??_C@_0BE@HACAIFI@OriginalModelFacing?$AA@	; `string'
PUBLIC	?Destroyed@JFW_DestroyedStateObject@@EAEXPAE@Z	; JFW_DestroyedStateObject::Destroyed
;	COMDAT ??_C@_0BF@JIHIBJFF@DestroyedModelPreset?$AA@
CONST	SEGMENT
??_C@_0BF@JIHIBJFF@DestroyedModelPreset?$AA@ DB 'DestroyedModelPreset', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@HACAIFI@OriginalModelFacing?$AA@
CONST	SEGMENT
??_C@_0BE@HACAIFI@OriginalModelFacing?$AA@ DB 'OriginalModelFacing', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Destroyed@JFW_DestroyedStateObject@@EAEXPAE@Z
_TEXT	SEGMENT
$T6669 = -24						; size = 12
$T6670 = -12						; size = 12
_obj$ = 8						; size = 4
?Destroyed@JFW_DestroyedStateObject@@EAEXPAE@Z PROC NEAR ; JFW_DestroyedStateObject::Destroyed, COMDAT
; _this$ = ecx

; 203  : {

	sub	esp, 24					; 00000018H

; 204  : 	GameObject *object = Commands->Create_Object(Get_Parameter("DestroyedModelPreset"),Commands->Get_Position(obj));

	mov	eax, DWORD PTR _obj$[esp+20]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	esi
	push	edi
	mov	esi, ecx
	push	eax
	lea	ecx, DWORD PTR $T6670[esp+40]
	push	ecx
	call	DWORD PTR [edx+64]
	mov	ecx, DWORD PTR [eax]
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR $T6669[esp+44], ecx
	mov	edx, DWORD PTR [eax+4]
	add	esp, 8
	lea	ecx, DWORD PTR $T6669[esp+36]
	push	ecx
	mov	DWORD PTR $T6669[esp+44], edx
	mov	eax, DWORD PTR [eax+8]
	push	OFFSET FLAT:??_C@_0BF@JIHIBJFF@DestroyedModelPreset?$AA@
	mov	ecx, esi
	mov	DWORD PTR $T6669[esp+52], eax
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [edi]

; 205  : 	Commands->Set_Facing(object,Get_Float_Parameter("OriginalModelFacing"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	OFFSET FLAT:??_C@_0BE@HACAIFI@OriginalModelFacing?$AA@
	mov	ecx, esi
	mov	edi, eax
	add	ebx, 76					; 0000004cH
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	call	DWORD PTR [ebx]
	add	esp, 8
	pop	edi
	pop	esi
	pop	ebx

; 206  : }

	add	esp, 24					; 00000018H
	ret	4
?Destroyed@JFW_DestroyedStateObject@@EAEXPAE@Z ENDP	; JFW_DestroyedStateObject::Destroyed
_TEXT	ENDS
PUBLIC	??_C@_0O@PIAJDJCI@Frequency_Min?$AA@		; `string'
PUBLIC	??_C@_0O@OKICNNEH@Frequency_Max?$AA@		; `string'
PUBLIC	?Created@JFW_Play_Sound@@EAEXPAE@Z		; JFW_Play_Sound::Created
;	COMDAT ??_C@_0O@PIAJDJCI@Frequency_Min?$AA@
CONST	SEGMENT
??_C@_0O@PIAJDJCI@Frequency_Min?$AA@ DB 'Frequency_Min', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@OKICNNEH@Frequency_Max?$AA@
CONST	SEGMENT
??_C@_0O@OKICNNEH@Frequency_Max?$AA@ DB 'Frequency_Max', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_Play_Sound@@EAEXPAE@Z
_TEXT	SEGMENT
_random$4107 = -4					; size = 4
_obj$ = 8						; size = 4
?Created@JFW_Play_Sound@@EAEXPAE@Z PROC NEAR		; JFW_Play_Sound::Created, COMDAT
; _this$ = ecx

; 209  : {

	push	ecx
	push	esi

; 210  : 	if (Get_Int_Parameter("Frequency_Min") == -1)

	push	OFFSET FLAT:??_C@_0O@PIAJDJCI@Frequency_Min?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, -1
	jne	SHORT $L4104

; 211  : 	{
; 212  : 		Timer_Expired(obj,0);

	mov	ecx, DWORD PTR _obj$[esp+4]
	mov	eax, DWORD PTR [esi]
	push	0
	push	ecx
	mov	ecx, esi
	call	DWORD PTR [eax+48]
	pop	esi

; 218  : 	}
; 219  : }

	pop	ecx
	ret	4
$L4104:
	push	edi

; 213  : 	}
; 214  : 	else
; 215  : 	{
; 216  : 		float random = Commands->Get_Random(Get_Float_Parameter("Frequency_Min"),Get_Float_Parameter("Frequency_Max"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0O@OKICNNEH@Frequency_Max?$AA@
	mov	ecx, esi
	add	edi, 148				; 00000094H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0O@PIAJDJCI@Frequency_Min?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	call	DWORD PTR [edi]

; 217  : 		Commands->Start_Timer(obj,this,random,0);

	mov	eax, DWORD PTR _obj$[esp+16]
	fstp	DWORD PTR _random$4107[esp+20]
	mov	edx, DWORD PTR _random$4107[esp+20]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	edx
	push	esi
	push	eax
	call	DWORD PTR [ecx+128]
	add	esp, 24					; 00000018H
	pop	edi
	pop	esi

; 218  : 	}
; 219  : }

	pop	ecx
	ret	4
?Created@JFW_Play_Sound@@EAEXPAE@Z ENDP			; JFW_Play_Sound::Created
_TEXT	ENDS
PUBLIC	?Custom@JFW_Play_Sound@@EAEXPAEHH0@Z		; JFW_Play_Sound::Custom
; Function compile flags: /Ogty
;	COMDAT ?Custom@JFW_Play_Sound@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_random$4117 = 12					; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Play_Sound@@EAEXPAEHH0@Z PROC NEAR		; JFW_Play_Sound::Custom, COMDAT
; _this$ = ecx

; 222  : {

	push	esi

; 223  : 	if ((Get_Int_Parameter("Frequency_Min") != -1) && (message == CUSTOM_EVENT_SOUND_ENDED))

	push	OFFSET FLAT:??_C@_0O@PIAJDJCI@Frequency_Min?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, -1
	je	SHORT $L4116
	cmp	DWORD PTR _message$[esp], 1000000001	; 3b9aca01H
	jne	SHORT $L4116
	push	edi

; 224  : 	{
; 225  : 		float random = Commands->Get_Random(Get_Float_Parameter("Frequency_Min"),Get_Float_Parameter("Frequency_Max"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0O@OKICNNEH@Frequency_Max?$AA@
	mov	ecx, esi
	add	edi, 148				; 00000094H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0O@PIAJDJCI@Frequency_Min?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	call	DWORD PTR [edi]

; 226  : 		Commands->Start_Timer(obj,this,random,0);

	mov	ecx, DWORD PTR _obj$[esp+12]
	fstp	DWORD PTR _random$4117[esp+12]
	mov	eax, DWORD PTR _random$4117[esp+12]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	eax
	push	esi
	push	ecx
	call	DWORD PTR [edx+128]
	add	esp, 24					; 00000018H
	pop	edi
$L4116:
	pop	esi

; 227  : 	}
; 228  : }

	ret	16					; 00000010H
?Custom@JFW_Play_Sound@@EAEXPAEHH0@Z ENDP		; JFW_Play_Sound::Custom
_TEXT	ENDS
PUBLIC	??_C@_0N@JLPHONAA@Sound_Preset?$AA@		; `string'
PUBLIC	??_C@_05PJEOFBNL@Is_3D?$AA@			; `string'
PUBLIC	??_C@_06GEMKPBPA@Offset?$AA@			; `string'
PUBLIC	??_C@_0BC@CONGIPFE@Offset_Randomness?$AA@	; `string'
PUBLIC	?Timer_Expired@JFW_Play_Sound@@EAEXPAEH@Z	; JFW_Play_Sound::Timer_Expired
EXTRN	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z:NEAR ; ScriptImpClass::Get_Vector3_Parameter
;	COMDAT ??_C@_0N@JLPHONAA@Sound_Preset?$AA@
CONST	SEGMENT
??_C@_0N@JLPHONAA@Sound_Preset?$AA@ DB 'Sound_Preset', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_05PJEOFBNL@Is_3D?$AA@
CONST	SEGMENT
??_C@_05PJEOFBNL@Is_3D?$AA@ DB 'Is_3D', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_06GEMKPBPA@Offset?$AA@
CONST	SEGMENT
??_C@_06GEMKPBPA@Offset?$AA@ DB 'Offset', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@CONGIPFE@Offset_Randomness?$AA@
CONST	SEGMENT
??_C@_0BC@CONGIPFE@Offset_Randomness?$AA@ DB 'Offset_Randomness', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Play_Sound@@EAEXPAEH@Z
_TEXT	SEGMENT
_position$ = -48					; size = 12
_random$ = -36						; size = 12
_position2$ = -24					; size = 12
$T6681 = -12						; size = 12
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Play_Sound@@EAEXPAEH@Z PROC NEAR	; JFW_Play_Sound::Timer_Expired, COMDAT
; _this$ = ecx

; 231  : {

	sub	esp, 48					; 00000030H
	push	ebx
	push	ebp
	push	esi
	push	edi

; 232  : 	const char *soundpreset = Get_Parameter("Sound_Preset");

	push	OFFSET FLAT:??_C@_0N@JLPHONAA@Sound_Preset?$AA@
	mov	esi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 233  : 	bool is3d = Get_Int_Parameter("Is_3D");

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

; 234  : 	int sound;
; 235  : 	Vector3 position = Commands->Get_Position(obj);

	mov	ebp, DWORD PTR _obj$[esp+60]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	test	eax, eax
	lea	eax, DWORD PTR $T6681[esp+64]
	push	ebp
	push	eax
	setne	bl
	call	DWORD PTR [ecx+64]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _position$[esp+72], edx
	mov	ecx, DWORD PTR [eax+4]
	add	esp, 8
	mov	DWORD PTR _position$[esp+68], ecx
	mov	edx, DWORD PTR [eax+8]

; 236  : 	Vector3 position2 = Get_Vector3_Parameter("Offset");

	push	OFFSET FLAT:??_C@_06GEMKPBPA@Offset?$AA@
	lea	eax, DWORD PTR _position2$[esp+68]
	push	eax
	mov	ecx, esi
	mov	DWORD PTR _position$[esp+80], edx
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter

; 237  : 	position.X += position2.X;

	fld	DWORD PTR _position$[esp+64]
	fadd	DWORD PTR _position2$[esp+64]

; 238  : 	position.Y += position2.Y;
; 239  : 	position.Z += position2.Z;
; 240  : 	Vector3 random = Get_Vector3_Parameter("Offset_Randomness");

	push	OFFSET FLAT:??_C@_0BC@CONGIPFE@Offset_Randomness?$AA@
	lea	ecx, DWORD PTR _random$[esp+68]
	push	ecx
	fstp	DWORD PTR _position$[esp+72]
	mov	ecx, esi
	fld	DWORD PTR _position$[esp+76]
	fadd	DWORD PTR _position2$[esp+76]
	fstp	DWORD PTR _position$[esp+76]
	fld	DWORD PTR _position$[esp+80]
	fadd	DWORD PTR _position2$[esp+80]
	fstp	DWORD PTR _position$[esp+80]
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter

; 241  : 	position.X += Commands->Get_Random(-random.X,random.X);

	mov	edx, DWORD PTR _random$[esp+64]
	fld	DWORD PTR _random$[esp+64]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fchs
	push	edx
	push	ecx
	fstp	DWORD PTR [esp]
	call	DWORD PTR [eax+148]
	fadd	DWORD PTR _position$[esp+72]

; 242  : 	position.Y += Commands->Get_Random(-random.Y,random.Y);

	mov	ecx, DWORD PTR _random$[esp+76]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	fstp	DWORD PTR _position$[esp+64]
	push	ecx
	fld	DWORD PTR _random$[esp+72]
	push	ecx
	fchs
	fstp	DWORD PTR [esp]
	call	DWORD PTR [edx+148]
	fadd	DWORD PTR _position$[esp+76]

; 243  : 	position.Z += Commands->Get_Random(-random.Z,random.Z);

	mov	eax, DWORD PTR _random$[esp+80]
	add	esp, 8
	push	eax
	fstp	DWORD PTR _position$[esp+72]
	push	ecx
	fld	DWORD PTR _random$[esp+80]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fchs
	fstp	DWORD PTR [esp]
	call	DWORD PTR [ecx+148]
	fadd	DWORD PTR _position$[esp+80]
	add	esp, 8

; 244  : 	if (is3d)

	test	bl, bl
	fstp	DWORD PTR _position$[esp+72]
	je	SHORT $L4136

; 245  : 	{
; 246  : 		sound = Commands->Create_Sound(soundpreset,position,obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebp
	lea	edx, DWORD PTR _position$[esp+68]
	push	edx
	push	edi
	call	DWORD PTR [eax+172]
	add	esp, 12					; 0000000cH

; 247  : 	}
; 248  : 	else

	jmp	SHORT $L4137
$L4136:

; 249  : 	{
; 250  : 		sound = Commands->Create_2D_Sound(soundpreset);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [ecx+176]
	add	esp, 4
$L4137:

; 251  : 	}
; 252  : 	Commands->Monitor_Sound(obj,sound);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	push	ebp
	call	DWORD PTR [edx+204]
	add	esp, 8
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 253  : }

	add	esp, 48					; 00000030H
	ret	8
?Timer_Expired@JFW_Play_Sound@@EAEXPAEH@Z ENDP		; JFW_Play_Sound::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_04CCGIJNFG@Bone?$AA@			; `string'
PUBLIC	??_C@_06CKLLCHIK@Preset?$AA@			; `string'
PUBLIC	?Created@JFW_Engine_Sound@@EAEXPAE@Z		; JFW_Engine_Sound::Created
;	COMDAT ??_C@_04CCGIJNFG@Bone?$AA@
CONST	SEGMENT
??_C@_04CCGIJNFG@Bone?$AA@ DB 'Bone', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_06CKLLCHIK@Preset?$AA@
CONST	SEGMENT
??_C@_06CKLLCHIK@Preset?$AA@ DB 'Preset', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_Engine_Sound@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Engine_Sound@@EAEXPAE@Z PROC NEAR		; JFW_Engine_Sound::Created, COMDAT
; _this$ = ecx

; 256  : {

	push	esi
	push	edi

; 257  : 	sound = Commands->Create_3D_Sound_At_Bone(Get_Parameter("Preset"),obj,Get_Parameter("Bone"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_04CCGIJNFG@Bone?$AA@
	mov	esi, ecx
	add	edi, 188				; 000000bcH
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR _obj$[esp+8]
	push	eax
	push	OFFSET FLAT:??_C@_06CKLLCHIK@Preset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [edi]
	add	esp, 12					; 0000000cH
	pop	edi
	mov	DWORD PTR [esi+28], eax
	pop	esi

; 258  : }

	ret	4
?Created@JFW_Engine_Sound@@EAEXPAE@Z ENDP		; JFW_Engine_Sound::Created
_TEXT	ENDS
PUBLIC	?Destroyed@JFW_Engine_Sound@@EAEXPAE@Z		; JFW_Engine_Sound::Destroyed
; Function compile flags: /Ogty
;	COMDAT ?Destroyed@JFW_Engine_Sound@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Destroyed@JFW_Engine_Sound@@EAEXPAE@Z PROC NEAR	; JFW_Engine_Sound::Destroyed, COMDAT
; _this$ = ecx

; 262  : 	Commands->Stop_Sound(sound,true);

	mov	eax, DWORD PTR [ecx+28]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	eax
	call	DWORD PTR [ecx+200]
	add	esp, 8

; 263  : }

	ret	4
?Destroyed@JFW_Engine_Sound@@EAEXPAE@Z ENDP		; JFW_Engine_Sound::Destroyed
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Engine_Sound@@EAEXXZ ; JFW_Engine_Sound::Register_Auto_Save_Variables
; Function compile flags: /Ogty
;	COMDAT ?Register_Auto_Save_Variables@JFW_Engine_Sound@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Engine_Sound@@EAEXXZ PROC NEAR ; JFW_Engine_Sound::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 267  : 	Auto_Save_Variable(1,4,&sound);

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

; 268  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Engine_Sound@@EAEXXZ ENDP ; JFW_Engine_Sound::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Created@JFW_Mobius_Script@@EAEXPAE@Z		; JFW_Mobius_Script::Created
; Function compile flags: /Ogty
;	COMDAT ?Created@JFW_Mobius_Script@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Mobius_Script@@EAEXPAE@Z PROC NEAR		; JFW_Mobius_Script::Created, COMDAT
; _this$ = ecx

; 272  : 	follower = 0;
; 273  : 	Commands->Start_Timer(obj,this,0.5,777);

	mov	eax, DWORD PTR _obj$[esp-4]
	push	777					; 00000309H
	push	1056964608				; 3f000000H
	push	ecx
	mov	DWORD PTR [ecx+28], 0
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	call	DWORD PTR [ecx+128]
	add	esp, 16					; 00000010H

; 274  : }

	ret	4
?Created@JFW_Mobius_Script@@EAEXPAE@Z ENDP		; JFW_Mobius_Script::Created
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Mobius_Script@@EAEXPAEH@Z	; JFW_Mobius_Script::Timer_Expired
; Function compile flags: /Ogty
;	COMDAT ?Timer_Expired@JFW_Mobius_Script@@EAEXPAEH@Z
_TEXT	SEGMENT
_v$4161 = -220						; size = 12
$T6698 = -208						; size = 12
_params$4167 = -196					; size = 196
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Mobius_Script@@EAEXPAEH@Z PROC NEAR	; JFW_Mobius_Script::Timer_Expired, COMDAT
; _this$ = ecx

; 278  : 	if (number == 777)

	mov	eax, DWORD PTR _number$[esp-4]
	sub	esp, 220				; 000000dcH
	cmp	eax, 777				; 00000309H
	push	ebx
	mov	ebx, ecx
	jne	$L4160

; 279  : 	{
; 280  : 		Commands->Innate_Disable(obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	push	edi
	mov	edi, DWORD PTR _obj$[esp+228]
	push	edi
	call	DWORD PTR [eax+436]

; 281  : 		Vector3 v = Commands->Get_Position(obj);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR $T6698[esp+236]
	push	edi
	push	ecx
	call	DWORD PTR [edx+64]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _v$4161[esp+244], ecx
	mov	edx, DWORD PTR [eax+4]

; 282  : 		GameObject *object = Commands->Find_Closest_Soldier(v,(float)0.1,(float)2.0,true);

	push	1
	push	1073741824				; 40000000H
	mov	DWORD PTR _v$4161[esp+256], edx
	mov	eax, DWORD PTR [eax+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _v$4161[esp+252]
	push	1036831949				; 3dcccccdH
	push	ecx
	mov	DWORD PTR _v$4161[esp+268], eax
	call	DWORD PTR [edx+276]
	mov	esi, eax
	add	esp, 28					; 0000001cH

; 283  : 		if ((object) && (object != Commands->Find_Object(follower)))

	test	esi, esi
	je	SHORT $L4166
	mov	eax, DWORD PTR [ebx+28]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	call	DWORD PTR [ecx+96]
	add	esp, 4
	cmp	esi, eax
	je	SHORT $L4166

; 284  : 		{
; 285  : 			ActionParamsStruct params;

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

; 286  : 			params.Set_Basic(this,100,100,-1);

	mov	edx, DWORD PTR [ebx+4]

; 287  : 			params.Set_Goto_Following(object,1.0,1.0,true);
; 288  : 			Commands->Action_Goto(obj,params);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _params$4167[esp+232]
	push	eax
	push	edi
	mov	DWORD PTR _params$4167[esp+240], 100	; 00000064H
	mov	DWORD PTR _params$4167[esp+244], edx
	mov	DWORD PTR _params$4167[esp+408], -1
	mov	DWORD PTR _params$4167[esp+284], esi
	mov	DWORD PTR _params$4167[esp+300], 1065353216 ; 3f800000H
	mov	DWORD PTR _params$4167[esp+304], 1065353216 ; 3f800000H
	mov	BYTE PTR _params$4167[esp+309], 1
	call	DWORD PTR [ecx+16]

; 289  : 			follower = Commands->Get_ID(object);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [edx+108]
	add	esp, 12					; 0000000cH
	mov	DWORD PTR [ebx+28], eax
$L4166:

; 290  : 		}
; 291  : 		Commands->Start_Timer(obj,this,0.5,777);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	777					; 00000309H
	push	1056964608				; 3f000000H
	push	ebx
	push	edi
	call	DWORD PTR [eax+128]
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi
$L4160:
	pop	ebx

; 292  : 	}
; 293  : }

	add	esp, 220				; 000000dcH
	ret	8
?Timer_Expired@JFW_Mobius_Script@@EAEXPAEH@Z ENDP	; JFW_Mobius_Script::Timer_Expired
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Mobius_Script@@EAEXXZ ; JFW_Mobius_Script::Register_Auto_Save_Variables
; Function compile flags: /Ogty
;	COMDAT ?Register_Auto_Save_Variables@JFW_Mobius_Script@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Mobius_Script@@EAEXXZ PROC NEAR ; JFW_Mobius_Script::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 297  : 	Auto_Save_Variable(1,4,&follower);

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

; 298  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Mobius_Script@@EAEXXZ ENDP ; JFW_Mobius_Script::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Custom@JFW_HealthMedal_TextMessage@@EAEXPAEHH0@Z ; JFW_HealthMedal_TextMessage::Custom
; Function compile flags: /Ogty
;	COMDAT ?Custom@JFW_HealthMedal_TextMessage@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_v$4179 = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_HealthMedal_TextMessage@@EAEXPAEHH0@Z PROC NEAR ; JFW_HealthMedal_TextMessage::Custom, COMDAT
; _this$ = ecx

; 302  : 	if (message == CUSTOM_EVENT_POWERUP)

	mov	eax, DWORD PTR _message$[esp-4]
	sub	esp, 12					; 0000000cH
	cmp	eax, 1000000025				; 3b9aca19H
	jne	SHORT $L4178

; 303  : 	{
; 304  : 		Vector3 v;
; 305  : 		v.X = (float)0.19599999;
; 306  : 		v.Y = (float)0.88200003;
; 307  : 		v.Z = (float)0.19599999;
; 308  : 		Commands->Set_HUD_Help_Text(7669,v);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _v$4179[esp+12]
	push	eax
	push	7669					; 00001df5H
	mov	DWORD PTR _v$4179[esp+20], 1044952121	; 3e48b439H
	mov	DWORD PTR _v$4179[esp+24], 1063373505	; 3f61cac1H
	mov	DWORD PTR _v$4179[esp+28], 1044952121	; 3e48b439H
	call	DWORD PTR [ecx+776]
	add	esp, 8
$L4178:

; 309  : 	}
; 310  : }

	add	esp, 12					; 0000000cH
	ret	16					; 00000010H
?Custom@JFW_HealthMedal_TextMessage@@EAEXPAEHH0@Z ENDP	; JFW_HealthMedal_TextMessage::Custom
_TEXT	ENDS
PUBLIC	?Custom@JFW_ArmorMedal_TextMessage@@EAEXPAEHH0@Z ; JFW_ArmorMedal_TextMessage::Custom
; Function compile flags: /Ogty
;	COMDAT ?Custom@JFW_ArmorMedal_TextMessage@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_v$4191 = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_ArmorMedal_TextMessage@@EAEXPAEHH0@Z PROC NEAR ; JFW_ArmorMedal_TextMessage::Custom, COMDAT
; _this$ = ecx

; 314  : 	if (message == CUSTOM_EVENT_POWERUP)

	mov	eax, DWORD PTR _message$[esp-4]
	sub	esp, 12					; 0000000cH
	cmp	eax, 1000000025				; 3b9aca19H
	jne	SHORT $L4190

; 315  : 	{
; 316  : 		Vector3 v;
; 317  : 		v.X = (float)0.19599999;
; 318  : 		v.Y = (float)0.88200003;
; 319  : 		v.Z = (float)0.19599999;
; 320  : 		Commands->Set_HUD_Help_Text(7670,v);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _v$4191[esp+12]
	push	eax
	push	7670					; 00001df6H
	mov	DWORD PTR _v$4191[esp+20], 1044952121	; 3e48b439H
	mov	DWORD PTR _v$4191[esp+24], 1063373505	; 3f61cac1H
	mov	DWORD PTR _v$4191[esp+28], 1044952121	; 3e48b439H
	call	DWORD PTR [ecx+776]
	add	esp, 8
$L4190:

; 321  : 	}
; 322  : }

	add	esp, 12					; 0000000cH
	ret	16					; 00000010H
?Custom@JFW_ArmorMedal_TextMessage@@EAEXPAEHH0@Z ENDP	; JFW_ArmorMedal_TextMessage::Custom
_TEXT	ENDS
PUBLIC	??_C@_08BAJAGPKA@BODYMAIN?$AA@			; `string'
PUBLIC	??_C@_0BG@GLFJDJKB@Explosion_Cargo_Plane?$AA@	; `string'
PUBLIC	?Killed@JFW_C130_Explosion@@EAEXPAE0@Z		; JFW_C130_Explosion::Killed
;	COMDAT ??_C@_08BAJAGPKA@BODYMAIN?$AA@
CONST	SEGMENT
??_C@_08BAJAGPKA@BODYMAIN?$AA@ DB 'BODYMAIN', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BG@GLFJDJKB@Explosion_Cargo_Plane?$AA@
CONST	SEGMENT
??_C@_0BG@GLFJDJKB@Explosion_Cargo_Plane?$AA@ DB 'Explosion_Cargo_Plane', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Killed@JFW_C130_Explosion@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_C130_Explosion@@EAEXPAE0@Z PROC NEAR	; JFW_C130_Explosion::Killed, COMDAT
; _this$ = ecx

; 326  : 	Commands->Create_Explosion_At_Bone("Explosion_Cargo_Plane",obj,"BODYMAIN",0);

	mov	eax, DWORD PTR _obj$[esp-4]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET FLAT:??_C@_08BAJAGPKA@BODYMAIN?$AA@
	push	eax
	push	OFFSET FLAT:??_C@_0BG@GLFJDJKB@Explosion_Cargo_Plane?$AA@
	call	DWORD PTR [ecx+420]
	add	esp, 16					; 00000010H

; 327  : }

	ret	8
?Killed@JFW_C130_Explosion@@EAEXPAE0@Z ENDP		; JFW_C130_Explosion::Killed
_TEXT	ENDS
PUBLIC	??_C@_0M@LKMKOMJM@Receiver_ID?$AA@		; `string'
PUBLIC	?Created@JFW_Send_Object_ID@@EAEXPAE@Z		; JFW_Send_Object_ID::Created
;	COMDAT ??_C@_0M@LKMKOMJM@Receiver_ID?$AA@
CONST	SEGMENT
??_C@_0M@LKMKOMJM@Receiver_ID?$AA@ DB 'Receiver_ID', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_Send_Object_ID@@EAEXPAE@Z
_TEXT	SEGMENT
_delay$ = -4						; size = 4
_obj$ = 8						; size = 4
?Created@JFW_Send_Object_ID@@EAEXPAE@Z PROC NEAR	; JFW_Send_Object_ID::Created, COMDAT
; _this$ = ecx

; 330  : {

	push	ecx
	push	ebx
	push	esi
	push	edi

; 331  : 	int recieverid = Get_Int_Parameter("Receiver_ID");

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

; 332  : 	int param = Get_Int_Parameter("Receiver_ID");

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

; 333  : 	float delay = Get_Float_Parameter("Receiver_ID");

	push	OFFSET FLAT:??_C@_0M@LKMKOMJM@Receiver_ID?$AA@
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _delay$[esp+16]

; 334  : 	if (Commands->Find_Object(recieverid))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+96]
	add	esp, 4
	test	eax, eax
	je	SHORT $L4210

; 335  : 	{
; 336  : 		Commands->Send_Custom_Event(obj,Commands->Find_Object(recieverid),9035,param,delay);

	mov	ecx, DWORD PTR _delay$[esp+16]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	push	ebx
	push	9035					; 0000234bH
	push	edi
	lea	esi, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	mov	edx, DWORD PTR _obj$[esp+28]
	add	esp, 4
	push	eax
	push	edx
	call	DWORD PTR [esi]
	add	esp, 20					; 00000014H
$L4210:
	pop	edi
	pop	esi
	pop	ebx

; 337  : 	}
; 338  : }

	pop	ecx
	ret	4
?Created@JFW_Send_Object_ID@@EAEXPAE@Z ENDP		; JFW_Send_Object_ID::Created
_TEXT	ENDS
PUBLIC	??_C@_06IONACMBM@Number?$AA@			; `string'
PUBLIC	??_C@_0BD@OCCBKIHJ@Ion_Cannon_Buildup?$AA@	; `string'
PUBLIC	??_C@_0BA@ODJLLJCB@Ion_Cannon_Fire?$AA@		; `string'
PUBLIC	?Created@JFW_Ion_Cannon_Sound@@EAEXPAE@Z	; JFW_Ion_Cannon_Sound::Created
;	COMDAT ??_C@_06IONACMBM@Number?$AA@
CONST	SEGMENT
??_C@_06IONACMBM@Number?$AA@ DB 'Number', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@OCCBKIHJ@Ion_Cannon_Buildup?$AA@
CONST	SEGMENT
??_C@_0BD@OCCBKIHJ@Ion_Cannon_Buildup?$AA@ DB 'Ion_Cannon_Buildup', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@ODJLLJCB@Ion_Cannon_Fire?$AA@
CONST	SEGMENT
??_C@_0BA@ODJLLJCB@Ion_Cannon_Fire?$AA@ DB 'Ion_Cannon_Fire', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_Ion_Cannon_Sound@@EAEXPAE@Z
_TEXT	SEGMENT
_v$ = -24						; size = 12
$T6737 = -12						; size = 12
_obj$ = 8						; size = 4
?Created@JFW_Ion_Cannon_Sound@@EAEXPAE@Z PROC NEAR	; JFW_Ion_Cannon_Sound::Created, COMDAT
; _this$ = ecx

; 341  : {

	sub	esp, 24					; 00000018H
	push	esi
	push	edi

; 342  : 	int number = Get_Int_Parameter("Number");

	push	OFFSET FLAT:??_C@_06IONACMBM@Number?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 343  : 	Vector3 v = Commands->Get_Position(obj);

	mov	edi, DWORD PTR _obj$[esp+28]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	esi, eax
	lea	eax, DWORD PTR $T6737[esp+32]
	push	edi
	push	eax
	call	DWORD PTR [ecx+64]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _v$[esp+40], edx
	mov	ecx, DWORD PTR [eax+4]
	add	esp, 8

; 344  : 	if (!number)

	test	esi, esi
	mov	DWORD PTR _v$[esp+36], ecx
	mov	edx, DWORD PTR [eax+8]
	mov	DWORD PTR _v$[esp+40], edx

; 345  : 	{
; 346  : 		Commands->Create_Sound("Ion_Cannon_Buildup",v,obj);

	push	edi
	jne	SHORT $L4219
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _v$[esp+36]
	push	eax
	push	OFFSET FLAT:??_C@_0BD@OCCBKIHJ@Ion_Cannon_Buildup?$AA@
	call	DWORD PTR [ecx+172]

; 347  : 	}
; 348  : 	else
; 349  : 	{
; 350  : 		Commands->Create_Sound("Ion_Cannon_Fire",v,obj);

	add	esp, 12					; 0000000cH
	pop	edi
	pop	esi

; 351  : 	}
; 352  : }

	add	esp, 24					; 00000018H
	ret	4
$L4219:

; 347  : 	}
; 348  : 	else
; 349  : 	{
; 350  : 		Commands->Create_Sound("Ion_Cannon_Fire",v,obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	edx, DWORD PTR _v$[esp+36]
	push	edx
	push	OFFSET FLAT:??_C@_0BA@ODJLLJCB@Ion_Cannon_Fire?$AA@
	call	DWORD PTR [eax+172]
	add	esp, 12					; 0000000cH
	pop	edi
	pop	esi

; 351  : 	}
; 352  : }

	add	esp, 24					; 00000018H
	ret	4
?Created@JFW_Ion_Cannon_Sound@@EAEXPAE@Z ENDP		; JFW_Ion_Cannon_Sound::Created
_TEXT	ENDS
PUBLIC	??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@	; `string'
PUBLIC	??_C@_0L@PJOBNOAP@XG_AG_Nuke?$AA@		; `string'
PUBLIC	??_C@_0BI@JDONJBHE@Nuke_Missle?4Nuke_Missle?$AA@ ; `string'
PUBLIC	??_C@_0CA@MIONPBKG@JFW_PlayAnimation_DestroyObject?$AA@ ; `string'
PUBLIC	??_C@_0O@FBCFJMGJ@ROOTTRANSFORM?$AA@		; `string'
PUBLIC	??_C@_0BL@IAJGCOJG@SFX?4Nuclear_Strike_Buildup?$AA@ ; `string'
PUBLIC	?Created@JFW_NukeStrike_Anim@@EAEXPAE@Z		; JFW_NukeStrike_Anim::Created
;	COMDAT ??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
CONST	SEGMENT
??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@ DB 'Generic_Cinematic', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@PJOBNOAP@XG_AG_Nuke?$AA@
CONST	SEGMENT
??_C@_0L@PJOBNOAP@XG_AG_Nuke?$AA@ DB 'XG_AG_Nuke', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BI@JDONJBHE@Nuke_Missle?4Nuke_Missle?$AA@
CONST	SEGMENT
??_C@_0BI@JDONJBHE@Nuke_Missle?4Nuke_Missle?$AA@ DB 'Nuke_Missle.Nuke_Mis'
	DB	'sle', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0CA@MIONPBKG@JFW_PlayAnimation_DestroyObject?$AA@
CONST	SEGMENT
??_C@_0CA@MIONPBKG@JFW_PlayAnimation_DestroyObject?$AA@ DB 'JFW_PlayAnima'
	DB	'tion_DestroyObject', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@FBCFJMGJ@ROOTTRANSFORM?$AA@
CONST	SEGMENT
??_C@_0O@FBCFJMGJ@ROOTTRANSFORM?$AA@ DB 'ROOTTRANSFORM', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BL@IAJGCOJG@SFX?4Nuclear_Strike_Buildup?$AA@
CONST	SEGMENT
??_C@_0BL@IAJGCOJG@SFX?4Nuclear_Strike_Buildup?$AA@ DB 'SFX.Nuclear_Strik'
	DB	'e_Buildup', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_NukeStrike_Anim@@EAEXPAE@Z
_TEXT	SEGMENT
_v$ = -24						; size = 12
$T6743 = -12						; size = 12
_obj$ = 8						; size = 4
?Created@JFW_NukeStrike_Anim@@EAEXPAE@Z PROC NEAR	; JFW_NukeStrike_Anim::Created, COMDAT
; _this$ = ecx

; 355  : {

	sub	esp, 24					; 00000018H

; 356  : 	Commands->Send_Custom_Event(obj,obj,1,0,6.0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	mov	esi, DWORD PTR _obj$[esp+24]
	push	1086324736				; 40c00000H
	push	0
	push	1
	push	esi
	push	esi
	call	DWORD PTR [eax+140]

; 357  : 	Commands->Send_Custom_Event(obj,obj,2,0,8.0);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1090519040				; 41000000H
	push	0
	push	2
	push	esi
	push	esi
	call	DWORD PTR [ecx+140]

; 358  : 	Commands->Send_Custom_Event(obj,obj,3,0,11.0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1093664768				; 41300000H
	push	0
	push	3
	push	esi
	push	esi
	call	DWORD PTR [edx+140]

; 359  : 	Vector3 v = Commands->Get_Position(obj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR $T6743[esp+88]
	push	esi
	push	eax
	call	DWORD PTR [ecx+64]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _v$[esp+96], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _v$[esp+100], ecx
	mov	edx, DWORD PTR [eax+8]

; 360  : 	GameObject *object = Commands->Create_Object("Generic_Cinematic",v);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 68					; 00000044H
	lea	eax, DWORD PTR _v$[esp+28]
	push	eax
	push	OFFSET FLAT:??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
	mov	DWORD PTR _v$[esp+44], edx
	call	DWORD PTR [ecx+100]
	add	esp, 8

; 361  : 	if (object)

	test	eax, eax
	je	SHORT $L4231

; 362  : 	{
; 363  : 		Commands->Set_Model(obj,"XG_AG_Nuke");

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0L@PJOBNOAP@XG_AG_Nuke?$AA@
	push	esi
	call	DWORD PTR [edx+160]

; 364  : 		Commands->Attach_Script(obj,"JFW_PlayAnimation_DestroyObject","Nuke_Missle.Nuke_Missle");

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0BI@JDONJBHE@Nuke_Missle?4Nuke_Missle?$AA@
	push	OFFSET FLAT:??_C@_0CA@MIONPBKG@JFW_PlayAnimation_DestroyObject?$AA@
	push	esi
	call	DWORD PTR [eax+120]

; 365  : 		Commands->Create_3D_Sound_At_Bone("SFX.Nuclear_Strike_Buildup",obj,"ROOTTRANSFORM");

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0O@FBCFJMGJ@ROOTTRANSFORM?$AA@
	push	esi
	push	OFFSET FLAT:??_C@_0BL@IAJGCOJG@SFX?4Nuclear_Strike_Buildup?$AA@
	call	DWORD PTR [ecx+188]
	add	esp, 32					; 00000020H
$L4231:
	pop	esi

; 366  : 	}
; 367  : }

	add	esp, 24					; 00000018H
	ret	4
?Created@JFW_NukeStrike_Anim@@EAEXPAE@Z ENDP		; JFW_NukeStrike_Anim::Created
_TEXT	ENDS
PUBLIC	??_C@_0BA@MLMJLNON@XG_AG_Nukecloud?$AA@		; `string'
PUBLIC	??_C@_0BG@MFHLPJMO@Nuke_cloud?4Nuke_cloud?$AA@	; `string'
PUBLIC	??_C@_0BA@MFKOIKEJ@XG_Nukecloud_02?$AA@		; `string'
PUBLIC	?Custom@JFW_NukeStrike_Anim@@EAEXPAEHH0@Z	; JFW_NukeStrike_Anim::Custom
;	COMDAT ??_C@_0BA@MLMJLNON@XG_AG_Nukecloud?$AA@
CONST	SEGMENT
??_C@_0BA@MLMJLNON@XG_AG_Nukecloud?$AA@ DB 'XG_AG_Nukecloud', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BG@MFHLPJMO@Nuke_cloud?4Nuke_cloud?$AA@
CONST	SEGMENT
??_C@_0BG@MFHLPJMO@Nuke_cloud?4Nuke_cloud?$AA@ DB 'Nuke_cloud.Nuke_cloud', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@MFKOIKEJ@XG_Nukecloud_02?$AA@
CONST	SEGMENT
??_C@_0BA@MFKOIKEJ@XG_Nukecloud_02?$AA@ DB 'XG_Nukecloud_02', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_NukeStrike_Anim@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_v$4255 = -24						; size = 12
_v$4252 = -24						; size = 12
_v$4245 = -24						; size = 12
$T6752 = -12						; size = 12
$T6750 = -12						; size = 12
$T6748 = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_NukeStrike_Anim@@EAEXPAEHH0@Z PROC NEAR	; JFW_NukeStrike_Anim::Custom, COMDAT
; _this$ = ecx

; 371  : 	if (message == 1)

	mov	eax, DWORD PTR _message$[esp-4]
	sub	esp, 24					; 00000018H
	cmp	eax, 1
	push	esi
	jne	$L4244

; 372  : 	{
; 373  : 		Vector3 v = Commands->Get_Position(obj);

	mov	esi, DWORD PTR _obj$[esp+24]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR $T6748[esp+28]
	push	esi
	push	eax
	call	DWORD PTR [ecx+64]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _v$4245[esp+36], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _v$4245[esp+40], ecx
	mov	edx, DWORD PTR [eax+8]

; 374  : 		GameObject *object = Commands->Create_Object("Generic_Cinematic",v);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _v$4245[esp+36]
	push	eax
	push	OFFSET FLAT:??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
	mov	DWORD PTR _v$4245[esp+52], edx
	call	DWORD PTR [ecx+100]
	add	esp, 16					; 00000010H

; 375  : 		if (object)

	test	eax, eax
	je	SHORT $L4248

; 376  : 		{
; 377  : 			Commands->Set_Model(obj,"XG_AG_Nukecloud");

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0BA@MLMJLNON@XG_AG_Nukecloud?$AA@
	push	esi
	call	DWORD PTR [edx+160]

; 378  : 			Commands->Attach_Script(obj,"JFW_PlayAnimation_DestroyObject","Nuke_cloud.Nuke_cloud");

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0BG@MFHLPJMO@Nuke_cloud?4Nuke_cloud?$AA@
	push	OFFSET FLAT:??_C@_0CA@MIONPBKG@JFW_PlayAnimation_DestroyObject?$AA@
	push	esi
	call	DWORD PTR [eax+120]
	add	esp, 20					; 00000014H
$L4248:

; 379  : 		}
; 380  : 		Commands->Shake_Camera(v,2.0,0.5,2.0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1073741824				; 40000000H
	push	1056964608				; 3f000000H
	lea	ecx, DWORD PTR _v$4245[esp+36]
	push	1073741824				; 40000000H
	push	ecx
	call	DWORD PTR [edx+540]
	add	esp, 16					; 00000010H
	pop	esi

; 395  : 		}
; 396  : 	}
; 397  : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
$L4244:

; 381  : 	}
; 382  : 	if (message == 2)

	cmp	eax, 2
	jne	SHORT $L4251

; 383  : 	{
; 384  : 		Vector3 v = Commands->Get_Position(obj);

	mov	eax, DWORD PTR _obj$[esp+24]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	lea	ecx, DWORD PTR $T6750[esp+32]
	push	ecx
	call	DWORD PTR [edx+64]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _v$4252[esp+36], ecx
	mov	edx, DWORD PTR [eax+4]

; 385  : 		Commands->Shake_Camera(v,2.0,1.0,3.0);

	push	1077936128				; 40400000H
	push	1065353216				; 3f800000H
	mov	DWORD PTR _v$4252[esp+48], edx
	mov	eax, DWORD PTR [eax+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _v$4252[esp+44]
	push	1073741824				; 40000000H
	push	ecx
	mov	DWORD PTR _v$4252[esp+60], eax
	call	DWORD PTR [edx+540]
	add	esp, 24					; 00000018H
	pop	esi

; 395  : 		}
; 396  : 	}
; 397  : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
$L4251:

; 386  : 	}
; 387  : 	if (message == 3)

	cmp	eax, 3
	jne	SHORT $L4258

; 388  : 	{
; 389  : 		Vector3 v = Commands->Get_Position(obj);

	mov	esi, DWORD PTR _obj$[esp+24]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR $T6752[esp+28]
	push	esi
	push	eax
	call	DWORD PTR [ecx+64]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _v$4255[esp+36], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _v$4255[esp+40], ecx
	mov	edx, DWORD PTR [eax+8]

; 390  : 		GameObject *object = Commands->Create_Object("Generic_Cinematic",v);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _v$4255[esp+36]
	push	eax
	push	OFFSET FLAT:??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
	mov	DWORD PTR _v$4255[esp+52], edx
	call	DWORD PTR [ecx+100]
	add	esp, 16					; 00000010H

; 391  : 		if (object)

	test	eax, eax
	je	SHORT $L4258

; 392  : 		{
; 393  : 			Commands->Set_Model(obj,"XG_AG_Nukecloud");

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0BA@MLMJLNON@XG_AG_Nukecloud?$AA@
	push	esi
	call	DWORD PTR [edx+160]

; 394  : 			Commands->Attach_Script(obj,"JFW_PlayAnimation_DestroyObject","XG_Nukecloud_02");

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0BA@MFKOIKEJ@XG_Nukecloud_02?$AA@
	push	OFFSET FLAT:??_C@_0CA@MIONPBKG@JFW_PlayAnimation_DestroyObject?$AA@
	push	esi
	call	DWORD PTR [eax+120]
	add	esp, 20					; 00000014H
$L4258:
	pop	esi

; 395  : 		}
; 396  : 	}
; 397  : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
?Custom@JFW_NukeStrike_Anim@@EAEXPAEHH0@Z ENDP		; JFW_NukeStrike_Anim::Custom
_TEXT	ENDS
PUBLIC	??_C@_0O@HEOGOAJ@AnimationName?$AA@		; `string'
PUBLIC	?Created@JFW_PlayAnimation_DestroyObject@@EAEXPAE@Z ; JFW_PlayAnimation_DestroyObject::Created
;	COMDAT ??_C@_0O@HEOGOAJ@AnimationName?$AA@
CONST	SEGMENT
??_C@_0O@HEOGOAJ@AnimationName?$AA@ DB 'AnimationName', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_PlayAnimation_DestroyObject@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_PlayAnimation_DestroyObject@@EAEXPAE@Z PROC NEAR ; JFW_PlayAnimation_DestroyObject::Created, COMDAT
; _this$ = ecx

; 400  : {

	push	esi

; 401  : 	Commands->Set_Animation(obj,Get_Parameter("AnimationName"),false,0,0,-1.0,false);

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	-1082130432				; bf800000H
	push	0
	push	0
	push	0
	push	OFFSET FLAT:??_C@_0O@HEOGOAJ@AnimationName?$AA@
	add	esi, 164				; 000000a4H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR _obj$[esp+24]
	push	eax
	call	DWORD PTR [esi]
	add	esp, 28					; 0000001cH
	pop	esi

; 402  : }

	ret	4
?Created@JFW_PlayAnimation_DestroyObject@@EAEXPAE@Z ENDP ; JFW_PlayAnimation_DestroyObject::Created
_TEXT	ENDS
PUBLIC	?Animation_Complete@JFW_PlayAnimation_DestroyObject@@EAEXPAEPBD@Z ; JFW_PlayAnimation_DestroyObject::Animation_Complete
; Function compile flags: /Ogty
;	COMDAT ?Animation_Complete@JFW_PlayAnimation_DestroyObject@@EAEXPAEPBD@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_anim$ = 12						; size = 4
?Animation_Complete@JFW_PlayAnimation_DestroyObject@@EAEXPAEPBD@Z PROC NEAR ; JFW_PlayAnimation_DestroyObject::Animation_Complete, COMDAT
; _this$ = ecx

; 406  : 	Commands->Destroy_Object(obj);

	mov	eax, DWORD PTR _obj$[esp-4]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	call	DWORD PTR [ecx+92]
	pop	ecx

; 407  : }

	ret	8
?Animation_Complete@JFW_PlayAnimation_DestroyObject@@EAEXPAEPBD@Z ENDP ; JFW_PlayAnimation_DestroyObject::Animation_Complete
_TEXT	ENDS
PUBLIC	??_C@_0BG@PGPLPGDF@BuildingController_ID?$AA@	; `string'
PUBLIC	??_C@_02DPKJAMEF@?$CFd?$AA@			; `string'
PUBLIC	??_C@_0CB@FHEGGMJF@JFW_BuildingStateSoundController@ ; `string'
PUBLIC	?Created@JFW_BuildingStateSoundSpeaker@@EAEXPAE@Z ; JFW_BuildingStateSoundSpeaker::Created
EXTRN	_sprintf:NEAR
;	COMDAT ??_C@_0BG@PGPLPGDF@BuildingController_ID?$AA@
CONST	SEGMENT
??_C@_0BG@PGPLPGDF@BuildingController_ID?$AA@ DB 'BuildingController_ID', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_02DPKJAMEF@?$CFd?$AA@
CONST	SEGMENT
??_C@_02DPKJAMEF@?$CFd?$AA@ DB '%d', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0CB@FHEGGMJF@JFW_BuildingStateSoundController@
CONST	SEGMENT
??_C@_0CB@FHEGGMJF@JFW_BuildingStateSoundController@ DB 'JFW_BuildingStat'
	DB	'eSoundController', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_BuildingStateSoundSpeaker@@EAEXPAE@Z
_TEXT	SEGMENT
_s$4277 = -20						; size = 18
_random$4282 = 8					; size = 4
_obj$ = 8						; size = 4
?Created@JFW_BuildingStateSoundSpeaker@@EAEXPAE@Z PROC NEAR ; JFW_BuildingStateSoundSpeaker::Created, COMDAT
; _this$ = ecx

; 410  : {

	sub	esp, 20					; 00000014H
	push	ebx
	push	esi
	mov	esi, ecx
	push	edi

; 411  : 	destroyed = false;

	mov	BYTE PTR [esi+32], 0

; 412  : 	var3 = true;

	mov	BYTE PTR [esi+33], 1

; 413  : 	GameObject *object = Commands->Find_Object(Get_Int_Parameter("BuildingController_ID"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0BG@PGPLPGDF@BuildingController_ID?$AA@
	add	edi, 96					; 00000060H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [edi]

; 414  : 	if (obj)

	mov	edi, DWORD PTR _obj$[esp+32]
	add	esp, 4
	test	edi, edi
	mov	ebx, eax
	je	SHORT $L4276

; 415  : 	{
; 416  : 		char s[18];
; 417  : 		sprintf(s,"%d",Commands->Get_ID(obj));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+108]
	push	eax
	lea	ecx, DWORD PTR _s$4277[esp+40]
	push	OFFSET FLAT:??_C@_02DPKJAMEF@?$CFd?$AA@
	push	ecx
	call	_sprintf

; 418  : 		Commands->Attach_Script(object,"JFW_BuildingStateSoundController",s);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	edx, DWORD PTR _s$4277[esp+48]
	push	edx
	push	OFFSET FLAT:??_C@_0CB@FHEGGMJF@JFW_BuildingStateSoundController@
	push	ebx
	call	DWORD PTR [eax+120]
	add	esp, 28					; 0000001cH
$L4276:

; 419  : 	}
; 420  : 	if (Get_Int_Parameter("Frequency_Min") == -1)

	push	OFFSET FLAT:??_C@_0O@PIAJDJCI@Frequency_Min?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, -1

; 421  : 	{
; 422  : 		Timer_Expired(obj,0);

	mov	ecx, esi
	jne	SHORT $L4280
	mov	edx, DWORD PTR [esi]
	push	0
	push	edi
	call	DWORD PTR [edx+48]
	pop	edi
	pop	esi
	pop	ebx

; 428  : 	}
; 429  : }

	add	esp, 20					; 00000014H
	ret	4
$L4280:

; 423  : 	}
; 424  : 	else
; 425  : 	{
; 426  : 		float random = Commands->Get_Random(Get_Float_Parameter("Frequency_Min"),Get_Float_Parameter("Frequency_Max"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0O@OKICNNEH@Frequency_Max?$AA@
	add	ebx, 148				; 00000094H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0O@PIAJDJCI@Frequency_Min?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	call	DWORD PTR [ebx]

; 427  : 		Commands->Start_Timer(obj,this,random,0);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR _random$4282[esp+36]
	mov	eax, DWORD PTR _random$4282[esp+36]
	push	0
	push	eax
	push	esi
	push	edi
	call	DWORD PTR [ecx+128]
	add	esp, 24					; 00000018H
	pop	edi
	pop	esi
	pop	ebx

; 428  : 	}
; 429  : }

	add	esp, 20					; 00000014H
	ret	4
?Created@JFW_BuildingStateSoundSpeaker@@EAEXPAE@Z ENDP	; JFW_BuildingStateSoundSpeaker::Created
_TEXT	ENDS
PUBLIC	??_C@_0BI@MCOPHGII@Frequency_Min_Destroyed?$AA@	; `string'
PUBLIC	??_C@_0BI@HLMJONPJ@Frequency_Max_Destroyed?$AA@	; `string'
PUBLIC	??_C@_0P@KCBOCMFI@Explosion_Name?$AA@		; `string'
PUBLIC	?Custom@JFW_BuildingStateSoundSpeaker@@EAEXPAEHH0@Z ; JFW_BuildingStateSoundSpeaker::Custom
;	COMDAT ??_C@_0BI@MCOPHGII@Frequency_Min_Destroyed?$AA@
CONST	SEGMENT
??_C@_0BI@MCOPHGII@Frequency_Min_Destroyed?$AA@ DB 'Frequency_Min_Destroy'
	DB	'ed', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BI@HLMJONPJ@Frequency_Max_Destroyed?$AA@
CONST	SEGMENT
??_C@_0BI@HLMJONPJ@Frequency_Max_Destroyed?$AA@ DB 'Frequency_Max_Destroy'
	DB	'ed', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@KCBOCMFI@Explosion_Name?$AA@
CONST	SEGMENT
??_C@_0P@KCBOCMFI@Explosion_Name?$AA@ DB 'Explosion_Name', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_BuildingStateSoundSpeaker@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_v$4302 = -24						; size = 12
$T6766 = -12						; size = 12
_obj$ = 8						; size = 4
_frequency$4299 = 12					; size = 4
_max$4292 = 12						; size = 4
_message$ = 12						; size = 4
_min$4291 = 16						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_BuildingStateSoundSpeaker@@EAEXPAEHH0@Z PROC NEAR ; JFW_BuildingStateSoundSpeaker::Custom, COMDAT
; _this$ = ecx

; 433  : 	if (message == CUSTOM_EVENT_SOUND_ENDED)

	mov	eax, DWORD PTR _message$[esp-4]
	sub	esp, 24					; 00000018H
	cmp	eax, 1000000001				; 3b9aca01H
	push	edi
	mov	edi, ecx
	jne	$L4290

; 434  : 	{
; 435  : 		float min = 0;
; 436  : 		float max = 0;
; 437  : 		if (!destroyed)

	mov	al, BYTE PTR [edi+32]
	test	al, al
	mov	DWORD PTR _min$4291[esp+24], 0
	mov	DWORD PTR _max$4292[esp+24], 0

; 438  : 		{
; 439  : 			if (Get_Int_Parameter("Frequency_Min") != -1)

	push	OFFSET FLAT:??_C@_0O@PIAJDJCI@Frequency_Min?$AA@
	jne	SHORT $L4293
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, -1
	je	SHORT $L4296

; 440  : 			{
; 441  : 				min = Get_Float_Parameter("Frequency_Min");

	push	OFFSET FLAT:??_C@_0O@PIAJDJCI@Frequency_Min?$AA@
	mov	ecx, edi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter

; 442  : 				max = Get_Float_Parameter("Frequency_Max");

	push	OFFSET FLAT:??_C@_0O@OKICNNEH@Frequency_Max?$AA@

; 443  : 			}
; 444  : 		}
; 445  : 		else

	jmp	SHORT $L6767
$L4293:

; 446  : 		{
; 447  : 			if (Get_Int_Parameter("Frequency_Min") != -1)

	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, -1
	je	SHORT $L4296

; 448  : 			{
; 449  : 				min = Get_Float_Parameter("Frequency_Min_Destroyed");

	push	OFFSET FLAT:??_C@_0BI@MCOPHGII@Frequency_Min_Destroyed?$AA@
	mov	ecx, edi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter

; 450  : 				max = Get_Float_Parameter("Frequency_Max_Destroyed");

	push	OFFSET FLAT:??_C@_0BI@HLMJONPJ@Frequency_Max_Destroyed?$AA@
$L6767:
	mov	ecx, edi
	fstp	DWORD PTR _min$4291[esp+28]
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _max$4292[esp+24]
$L4296:

; 451  : 			}
; 452  : 		}
; 453  : 		float frequency = Commands->Get_Random(min,max);

	mov	eax, DWORD PTR _max$4292[esp+24]
	mov	ecx, DWORD PTR _min$4291[esp+24]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	push	ecx
	call	DWORD PTR [edx+148]
	fstp	DWORD PTR _frequency$4299[esp+32]

; 454  : 		Commands->Start_Timer(obj,this,frequency,0);

	mov	eax, DWORD PTR _frequency$4299[esp+32]
	mov	ecx, DWORD PTR _obj$[esp+32]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	eax
	push	edi
	push	ecx
	call	DWORD PTR [edx+128]
	add	esp, 24					; 00000018H
	pop	edi

; 477  : 	}
; 478  : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
$L4290:

; 455  : 	}
; 456  : 	if ((message == 9026) && (param == 1))

	cmp	eax, 9026				; 00002342H
	jne	SHORT $L4300
	cmp	DWORD PTR _param$[esp+24], 1
	jne	$L4306

; 457  : 	{
; 458  : 		Commands->Stop_Sound(sound,1);

	mov	eax, DWORD PTR [edi+28]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	eax
	call	DWORD PTR [ecx+200]

; 459  : 		Timer_Expired(obj,0);

	mov	eax, DWORD PTR _obj$[esp+32]
	mov	edx, DWORD PTR [edi]
	add	esp, 8
	push	0
	push	eax
	mov	ecx, edi
	call	DWORD PTR [edx+48]
	pop	edi

; 477  : 	}
; 478  : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
$L4300:

; 460  : 	}
; 461  : 	if ((message == 9027) && (var3))

	cmp	eax, 9027				; 00002343H
	jne	$L4301
	mov	al, BYTE PTR [edi+33]
	test	al, al
	je	$L4306

; 462  : 	{
; 463  : 		Vector3 v = Commands->Get_Position(obj);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	esi
	mov	esi, DWORD PTR _obj$[esp+32]
	lea	ecx, DWORD PTR $T6766[esp+36]
	push	esi
	push	ecx
	call	DWORD PTR [edx+64]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _v$4302[esp+44], ecx
	mov	edx, DWORD PTR [eax+4]

; 464  : 		v.X += Commands->Get_Random(2.0,5.0);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _v$4302[esp+48], edx
	mov	eax, DWORD PTR [eax+8]
	push	1084227584				; 40a00000H
	push	1073741824				; 40000000H
	mov	DWORD PTR _v$4302[esp+60], eax
	call	DWORD PTR [ecx+148]
	fadd	DWORD PTR _v$4302[esp+52]

; 465  : 		v.Y += Commands->Get_Random(2.0,5.0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1084227584				; 40a00000H
	push	1073741824				; 40000000H
	fstp	DWORD PTR _v$4302[esp+60]
	call	DWORD PTR [edx+148]
	fadd	DWORD PTR _v$4302[esp+64]

; 466  : 		v.Z += Commands->Get_Random(2.0,5.0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1084227584				; 40a00000H
	push	1073741824				; 40000000H
	fstp	DWORD PTR _v$4302[esp+72]
	call	DWORD PTR [eax+148]
	fadd	DWORD PTR _v$4302[esp+76]

; 467  : 		Commands->Create_Explosion(Get_Parameter("Explosion_Name"),v,0);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 32					; 00000020H
	push	0
	fstp	DWORD PTR _v$4302[esp+48]
	lea	ecx, DWORD PTR _v$4302[esp+40]
	push	ecx
	push	OFFSET FLAT:??_C@_0P@KCBOCMFI@Explosion_Name?$AA@
	mov	ecx, edi
	add	ebx, 416				; 000001a0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [ebx]

; 468  : 		Commands->Send_Custom_Event(obj,obj,message,1,Commands->Get_Random(3.0,6.0));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1086324736				; 40c00000H
	push	1077936128				; 40400000H
	lea	edi, DWORD PTR [eax+140]
	call	DWORD PTR [eax+148]
	fstp	DWORD PTR [esp+16]
	add	esp, 16					; 00000010H
	push	1
	push	9027					; 00002343H
	push	esi
	push	esi
	call	DWORD PTR [edi]
	add	esp, 20					; 00000014H
	pop	esi
	pop	ebx
	pop	edi

; 477  : 	}
; 478  : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
$L4301:

; 469  : 	}
; 470  : 	if (message == 9028)

	cmp	eax, 9028				; 00002344H
	jne	SHORT $L4305

; 471  : 	{
; 472  : 		var3 = false;

	mov	BYTE PTR [edi+33], 0
	pop	edi

; 477  : 	}
; 478  : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
$L4305:

; 473  : 	}
; 474  : 	if (message == 9029)

	cmp	eax, 9029				; 00002345H
	jne	SHORT $L4306

; 475  : 	{
; 476  : 		var3 = true;

	mov	BYTE PTR [edi+33], 1
$L4306:
	pop	edi

; 477  : 	}
; 478  : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
?Custom@JFW_BuildingStateSoundSpeaker@@EAEXPAEHH0@Z ENDP ; JFW_BuildingStateSoundSpeaker::Custom
_TEXT	ENDS
PUBLIC	??_C@_0N@PEEKEAGN@Sound_Normal?$AA@		; `string'
PUBLIC	??_C@_0BA@FLAAKCOO@Is_3D_Destroyed?$AA@		; `string'
PUBLIC	??_C@_0BB@FBHHEEPJ@Offset_Destroyed?$AA@	; `string'
PUBLIC	??_C@_0BM@CMKPIEG@Offset_Randomness_Destroyed?$AA@ ; `string'
PUBLIC	??_C@_0BA@BMHDOED@Sound_Destroyed?$AA@		; `string'
PUBLIC	?Timer_Expired@JFW_BuildingStateSoundSpeaker@@EAEXPAEH@Z ; JFW_BuildingStateSoundSpeaker::Timer_Expired
;	COMDAT ??_C@_0N@PEEKEAGN@Sound_Normal?$AA@
CONST	SEGMENT
??_C@_0N@PEEKEAGN@Sound_Normal?$AA@ DB 'Sound_Normal', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@FLAAKCOO@Is_3D_Destroyed?$AA@
CONST	SEGMENT
??_C@_0BA@FLAAKCOO@Is_3D_Destroyed?$AA@ DB 'Is_3D_Destroyed', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@FBHHEEPJ@Offset_Destroyed?$AA@
CONST	SEGMENT
??_C@_0BB@FBHHEEPJ@Offset_Destroyed?$AA@ DB 'Offset_Destroyed', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BM@CMKPIEG@Offset_Randomness_Destroyed?$AA@
CONST	SEGMENT
??_C@_0BM@CMKPIEG@Offset_Randomness_Destroyed?$AA@ DB 'Offset_Randomness_'
	DB	'Destroyed', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@BMHDOED@Sound_Destroyed?$AA@
CONST	SEGMENT
??_C@_0BA@BMHDOED@Sound_Destroyed?$AA@ DB 'Sound_Destroyed', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_BuildingStateSoundSpeaker@@EAEXPAEH@Z
_TEXT	SEGMENT
_pos$4325 = -36						; size = 12
_pos$4314 = -36						; size = 12
_offset$4327 = -24					; size = 12
_offset$4316 = -24					; size = 12
$T6776 = -12						; size = 12
$T6775 = -12						; size = 12
$T6773 = -12						; size = 12
$T6772 = -12						; size = 12
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_BuildingStateSoundSpeaker@@EAEXPAEH@Z PROC NEAR ; JFW_BuildingStateSoundSpeaker::Timer_Expired, COMDAT
; _this$ = ecx

; 481  : {

	sub	esp, 36					; 00000024H
	push	ebx
	push	esi
	mov	esi, ecx

; 482  : 	if (!destroyed)

	mov	al, BYTE PTR [esi+32]
	test	al, al
	push	edi
	jne	$L4312

; 483  : 	{
; 484  : 		bool is3d = Get_Int_Parameter("Is_3D");

	push	OFFSET FLAT:??_C@_05PJEOFBNL@Is_3D?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 485  : 		Vector3 pos = Commands->Get_Position(obj);

	mov	edi, DWORD PTR _obj$[esp+44]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	test	eax, eax
	lea	eax, DWORD PTR $T6772[esp+48]
	push	edi
	push	eax
	setne	bl
	call	DWORD PTR [ecx+64]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _pos$4314[esp+56], edx
	mov	ecx, DWORD PTR [eax+4]
	add	esp, 8
	mov	DWORD PTR _pos$4314[esp+52], ecx
	mov	edx, DWORD PTR [eax+8]

; 486  : 		Vector3 offset = Get_Vector3_Parameter("Offset");

	push	OFFSET FLAT:??_C@_06GEMKPBPA@Offset?$AA@
	lea	eax, DWORD PTR _offset$4316[esp+52]
	push	eax
	mov	ecx, esi
	mov	DWORD PTR _pos$4314[esp+64], edx
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter

; 487  : 		pos.X += offset.X;

	fld	DWORD PTR _pos$4314[esp+48]
	fadd	DWORD PTR _offset$4316[esp+48]

; 488  : 		pos.Y += offset.Y;
; 489  : 		pos.Z += offset.Z;
; 490  : 		offset = Get_Vector3_Parameter("Offset_Randomness");

	push	OFFSET FLAT:??_C@_0BC@CONGIPFE@Offset_Randomness?$AA@
	lea	ecx, DWORD PTR $T6773[esp+52]
	push	ecx
	fstp	DWORD PTR _pos$4314[esp+56]
	mov	ecx, esi
	fld	DWORD PTR _pos$4314[esp+60]
	fadd	DWORD PTR _offset$4316[esp+60]
	fstp	DWORD PTR _pos$4314[esp+60]
	fld	DWORD PTR _pos$4314[esp+64]
	fadd	DWORD PTR _offset$4316[esp+64]
	fstp	DWORD PTR _pos$4314[esp+64]
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _offset$4316[esp+48], ecx

; 491  : 		pos.X += Commands->Get_Random(offset.X,-offset.X);

	fld	DWORD PTR _offset$4316[esp+48]
	mov	edx, DWORD PTR [eax+4]
	fchs
	push	ecx
	fstp	DWORD PTR [esp]
	mov	DWORD PTR _offset$4316[esp+56], edx
	mov	eax, DWORD PTR [eax+8]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _offset$4316[esp+64], eax
	call	DWORD PTR [ecx+148]
	fadd	DWORD PTR _pos$4314[esp+56]

; 492  : 		pos.Y += Commands->Get_Random(offset.Y,-offset.Y);

	mov	edx, DWORD PTR _offset$4316[esp+60]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR _pos$4314[esp+56]
	add	esp, 4
	fld	DWORD PTR _offset$4316[esp+56]
	fchs
	fstp	DWORD PTR [esp]
	push	edx
	call	DWORD PTR [eax+148]
	fadd	DWORD PTR _pos$4314[esp+60]

; 493  : 		pos.Z += Commands->Get_Random(offset.Z,-offset.Z);

	mov	ecx, DWORD PTR _offset$4316[esp+64]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR _pos$4314[esp+60]
	add	esp, 4
	fld	DWORD PTR _offset$4316[esp+60]
	fchs
	fstp	DWORD PTR [esp]
	push	ecx
	call	DWORD PTR [edx+148]
	fadd	DWORD PTR _pos$4314[esp+64]
	add	esp, 8

; 494  : 		if (is3d)

	test	bl, bl

; 495  : 		{
; 496  : 			sound = Commands->Create_Sound(Get_Parameter("Sound_Normal"),pos,obj);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR _pos$4314[esp+56]
	mov	ecx, esi
	je	SHORT $L4319
	push	edi
	lea	eax, DWORD PTR _pos$4314[esp+52]
	push	eax
	push	OFFSET FLAT:??_C@_0N@PEEKEAGN@Sound_Normal?$AA@
	add	ebx, 172				; 000000acH
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 12					; 0000000cH

; 497  : 		}
; 498  : 		else

	jmp	$L6777
$L4319:

; 499  : 		{
; 500  : 			sound = Commands->Create_2D_Sound(Get_Parameter("Sound_Normal"));

	push	OFFSET FLAT:??_C@_0N@PEEKEAGN@Sound_Normal?$AA@

; 501  : 		}
; 502  : 	}
; 503  : 	else

	jmp	$L6778
$L4312:

; 504  : 	{
; 505  : 		bool is3d = Get_Int_Parameter("Is_3D_Destroyed");

	push	OFFSET FLAT:??_C@_0BA@FLAAKCOO@Is_3D_Destroyed?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 506  : 		Vector3 pos = Commands->Get_Position(obj);

	mov	edi, DWORD PTR _obj$[esp+44]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR $T6775[esp+48]
	test	eax, eax
	push	edi
	push	ecx
	setne	bl
	call	DWORD PTR [edx+64]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _pos$4325[esp+56], ecx
	mov	edx, DWORD PTR [eax+4]
	add	esp, 8

; 507  : 		Vector3 offset = Get_Vector3_Parameter("Offset_Destroyed");

	push	OFFSET FLAT:??_C@_0BB@FBHHEEPJ@Offset_Destroyed?$AA@
	lea	ecx, DWORD PTR _offset$4327[esp+52]
	mov	DWORD PTR _pos$4325[esp+56], edx
	mov	eax, DWORD PTR [eax+8]
	push	ecx
	mov	ecx, esi
	mov	DWORD PTR _pos$4325[esp+64], eax
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter

; 508  : 		pos.X += offset.X;

	fld	DWORD PTR _pos$4325[esp+48]
	fadd	DWORD PTR _offset$4327[esp+48]

; 509  : 		pos.Y += offset.Y;
; 510  : 		pos.Z += offset.Z;
; 511  : 		offset = Get_Vector3_Parameter("Offset_Randomness_Destroyed");

	push	OFFSET FLAT:??_C@_0BM@CMKPIEG@Offset_Randomness_Destroyed?$AA@
	lea	edx, DWORD PTR $T6776[esp+52]
	push	edx
	fstp	DWORD PTR _pos$4325[esp+56]
	mov	ecx, esi
	fld	DWORD PTR _pos$4325[esp+60]
	fadd	DWORD PTR _offset$4327[esp+60]
	fstp	DWORD PTR _pos$4325[esp+60]
	fld	DWORD PTR _pos$4325[esp+64]
	fadd	DWORD PTR _offset$4327[esp+64]
	fstp	DWORD PTR _pos$4325[esp+64]
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _offset$4327[esp+48], ecx

; 512  : 		pos.X += Commands->Get_Random(offset.X,-offset.X);

	fld	DWORD PTR _offset$4327[esp+48]
	mov	edx, DWORD PTR [eax+4]
	fchs
	push	ecx
	fstp	DWORD PTR [esp]
	mov	DWORD PTR _offset$4327[esp+56], edx
	mov	eax, DWORD PTR [eax+8]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _offset$4327[esp+64], eax
	call	DWORD PTR [ecx+148]
	fadd	DWORD PTR _pos$4325[esp+56]

; 513  : 		pos.Y += Commands->Get_Random(offset.Y,-offset.Y);

	mov	edx, DWORD PTR _offset$4327[esp+60]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR _pos$4325[esp+56]
	add	esp, 4
	fld	DWORD PTR _offset$4327[esp+56]
	fchs
	fstp	DWORD PTR [esp]
	push	edx
	call	DWORD PTR [eax+148]
	fadd	DWORD PTR _pos$4325[esp+60]

; 514  : 		pos.Z += Commands->Get_Random(offset.Z,-offset.Z);

	mov	ecx, DWORD PTR _offset$4327[esp+64]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR _pos$4325[esp+60]
	add	esp, 4
	fld	DWORD PTR _offset$4327[esp+60]
	fchs
	fstp	DWORD PTR [esp]
	push	ecx
	call	DWORD PTR [edx+148]
	fadd	DWORD PTR _pos$4325[esp+64]
	add	esp, 8

; 515  : 		if (is3d)

	test	bl, bl

; 516  : 		{
; 517  : 			sound = Commands->Create_Sound(Get_Parameter("Sound_Destroyed"),pos,obj);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR _pos$4325[esp+56]
	mov	ecx, esi
	je	SHORT $L4332
	push	edi
	lea	eax, DWORD PTR _pos$4325[esp+52]
	push	eax
	push	OFFSET FLAT:??_C@_0BA@BMHDOED@Sound_Destroyed?$AA@
	add	ebx, 172				; 000000acH
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 12					; 0000000cH

; 518  : 		}
; 519  : 		else

	jmp	SHORT $L6777
$L4332:

; 520  : 		{
; 521  : 			sound = Commands->Create_2D_Sound(Get_Parameter("Sound_Destroyed"));

	push	OFFSET FLAT:??_C@_0BA@BMHDOED@Sound_Destroyed?$AA@
$L6778:
	add	ebx, 176				; 000000b0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 4
$L6777:

; 522  : 		}
; 523  : 	}
; 524  : 	Commands->Monitor_Sound(obj,sound);

	mov	ecx, eax
	push	ecx
	mov	DWORD PTR [esi+28], eax
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [edx+204]
	add	esp, 8
	pop	edi
	pop	esi
	pop	ebx

; 525  : }

	add	esp, 36					; 00000024H
	ret	8
?Timer_Expired@JFW_BuildingStateSoundSpeaker@@EAEXPAEH@Z ENDP ; JFW_BuildingStateSoundSpeaker::Timer_Expired
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_BuildingStateSoundSpeaker@@EAEXXZ ; JFW_BuildingStateSoundSpeaker::Register_Auto_Save_Variables
; Function compile flags: /Ogty
;	COMDAT ?Register_Auto_Save_Variables@JFW_BuildingStateSoundSpeaker@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_BuildingStateSoundSpeaker@@EAEXXZ PROC NEAR ; JFW_BuildingStateSoundSpeaker::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 528  : {

	push	esi
	mov	esi, ecx

; 529  : 	Auto_Save_Variable(1,4,&sound);

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

; 530  : 	Auto_Save_Variable(3,1,&destroyed);

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

; 531  : }

	ret	0
?Register_Auto_Save_Variables@JFW_BuildingStateSoundSpeaker@@EAEXXZ ENDP ; JFW_BuildingStateSoundSpeaker::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_0BD@MIPFOLGK@BuildingSpeaker_ID?$AA@	; `string'
PUBLIC	?Created@JFW_BuildingStateSoundControler@@EAEXPAE@Z ; JFW_BuildingStateSoundControler::Created
;	COMDAT ??_C@_0BD@MIPFOLGK@BuildingSpeaker_ID?$AA@
CONST	SEGMENT
??_C@_0BD@MIPFOLGK@BuildingSpeaker_ID?$AA@ DB 'BuildingSpeaker_ID', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_BuildingStateSoundControler@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_BuildingStateSoundControler@@EAEXPAE@Z PROC NEAR ; JFW_BuildingStateSoundControler::Created, COMDAT
; _this$ = ecx

; 534  : {

	push	esi

; 535  : 	speakerid = Get_Int_Parameter("BuildingSpeaker_ID");

	push	OFFSET FLAT:??_C@_0BD@MIPFOLGK@BuildingSpeaker_ID?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	DWORD PTR [esi+28], eax
	pop	esi

; 536  : }

	ret	4
?Created@JFW_BuildingStateSoundControler@@EAEXPAE@Z ENDP ; JFW_BuildingStateSoundControler::Created
_TEXT	ENDS
PUBLIC	?Killed@JFW_BuildingStateSoundControler@@EAEXPAE0@Z ; JFW_BuildingStateSoundControler::Killed
; Function compile flags: /Ogty
;	COMDAT ?Killed@JFW_BuildingStateSoundControler@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_BuildingStateSoundControler@@EAEXPAE0@Z PROC NEAR ; JFW_BuildingStateSoundControler::Killed, COMDAT
; _this$ = ecx

; 540  : 	GameObject *object = Commands->Find_Object(speakerid);

	mov	eax, DWORD PTR [ecx+28]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	push	eax
	call	DWORD PTR [ecx+96]
	mov	esi, eax
	add	esp, 4

; 541  : 	if (object)

	test	esi, esi
	je	SHORT $L4349

; 542  : 	{
; 543  : 		Commands->Send_Custom_Event(obj,object,9026,1,0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	mov	edi, DWORD PTR _obj$[esp+4]
	push	0
	push	1
	push	9026					; 00002342H
	push	esi
	push	edi
	call	DWORD PTR [edx+140]

; 544  : 		Commands->Send_Custom_Event(obj,object,9027,1,0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	1
	push	9027					; 00002343H
	push	esi
	push	edi
	call	DWORD PTR [eax+140]
	add	esp, 40					; 00000028H
	pop	edi
$L4349:
	pop	esi

; 545  : 	}
; 546  : }

	ret	8
?Killed@JFW_BuildingStateSoundControler@@EAEXPAE0@Z ENDP ; JFW_BuildingStateSoundControler::Killed
_TEXT	ENDS
PUBLIC	?Custom@JFW_BuildingStateSoundControler@@EAEXPAEHH0@Z ; JFW_BuildingStateSoundControler::Custom
; Function compile flags: /Ogty
;	COMDAT ?Custom@JFW_BuildingStateSoundControler@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_BuildingStateSoundControler@@EAEXPAEHH0@Z PROC NEAR ; JFW_BuildingStateSoundControler::Custom, COMDAT
; _this$ = ecx

; 550  : 	if (message == 9028)

	mov	eax, DWORD PTR _message$[esp-4]
	cmp	eax, 9028				; 00002344H
	jne	SHORT $L4359

; 551  : 	{
; 552  : 		GameObject *object = Commands->Find_Object(speakerid);

	mov	eax, DWORD PTR [ecx+28]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	call	DWORD PTR [ecx+96]
	add	esp, 4

; 553  : 		if (object)

	test	eax, eax
	je	SHORT $L4362

; 554  : 		{
; 555  : 			Commands->Send_Custom_Event(obj,object,message,1,0);

	mov	edx, DWORD PTR _obj$[esp-4]
	push	0
	push	1
	push	9028					; 00002344H
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+140]

; 562  : 		{
; 563  : 			Commands->Send_Custom_Event(obj,object,message,1,0);

	add	esp, 20					; 00000014H

; 564  : 		}
; 565  : 	}
; 566  : }

	ret	16					; 00000010H
$L4359:

; 556  : 		}
; 557  : 	}
; 558  : 	if (message == 9029)

	cmp	eax, 9029				; 00002345H
	jne	SHORT $L4362

; 559  : 	{
; 560  : 		GameObject *object = Commands->Find_Object(speakerid);

	mov	ecx, DWORD PTR [ecx+28]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	call	DWORD PTR [edx+96]
	add	esp, 4

; 561  : 		if (object)

	test	eax, eax
	je	SHORT $L4362

; 562  : 		{
; 563  : 			Commands->Send_Custom_Event(obj,object,message,1,0);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	1
	push	9029					; 00002345H
	push	eax
	mov	eax, DWORD PTR _obj$[esp+12]
	push	eax
	call	DWORD PTR [ecx+140]
	add	esp, 20					; 00000014H
$L4362:

; 564  : 		}
; 565  : 	}
; 566  : }

	ret	16					; 00000010H
?Custom@JFW_BuildingStateSoundControler@@EAEXPAEHH0@Z ENDP ; JFW_BuildingStateSoundControler::Custom
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_BuildingStateSoundControler@@EAEXXZ ; JFW_BuildingStateSoundControler::Register_Auto_Save_Variables
; Function compile flags: /Ogty
;	COMDAT ?Register_Auto_Save_Variables@JFW_BuildingStateSoundControler@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_BuildingStateSoundControler@@EAEXXZ PROC NEAR ; JFW_BuildingStateSoundControler::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 570  : 	Auto_Save_Variable(1,4,&speakerid);

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

; 571  : }

	ret	0
?Register_Auto_Save_Variables@JFW_BuildingStateSoundControler@@EAEXXZ ENDP ; JFW_BuildingStateSoundControler::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Created@JFW_Play_Sound_Object_Bone@@EAEXPAE@Z	; JFW_Play_Sound_Object_Bone::Created
; Function compile flags: /Ogty
;	COMDAT ?Created@JFW_Play_Sound_Object_Bone@@EAEXPAE@Z
_TEXT	SEGMENT
_random$4372 = -4					; size = 4
_obj$ = 8						; size = 4
?Created@JFW_Play_Sound_Object_Bone@@EAEXPAE@Z PROC NEAR ; JFW_Play_Sound_Object_Bone::Created, COMDAT
; _this$ = ecx

; 574  : {

	push	ecx
	push	esi

; 575  : 	if (Get_Int_Parameter("Frequency_Min") == -1)

	push	OFFSET FLAT:??_C@_0O@PIAJDJCI@Frequency_Min?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, -1
	jne	SHORT $L4370

; 576  : 	{
; 577  : 		Timer_Expired(obj,0);

	mov	ecx, DWORD PTR _obj$[esp+4]
	mov	eax, DWORD PTR [esi]
	push	0
	push	ecx
	mov	ecx, esi
	call	DWORD PTR [eax+48]
	pop	esi

; 583  : 	}
; 584  : }

	pop	ecx
	ret	4
$L4370:
	push	edi

; 578  : 	}
; 579  : 	else
; 580  : 	{
; 581  : 		float random = Commands->Get_Random(Get_Float_Parameter("Frequency_Min"),Get_Float_Parameter("Frequency_Max"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0O@OKICNNEH@Frequency_Max?$AA@
	mov	ecx, esi
	add	edi, 148				; 00000094H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0O@PIAJDJCI@Frequency_Min?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	call	DWORD PTR [edi]

; 582  : 		Commands->Start_Timer(obj,this,random,0);

	mov	eax, DWORD PTR _obj$[esp+16]
	fstp	DWORD PTR _random$4372[esp+20]
	mov	edx, DWORD PTR _random$4372[esp+20]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	edx
	push	esi
	push	eax
	call	DWORD PTR [ecx+128]
	add	esp, 24					; 00000018H
	pop	edi
	pop	esi

; 583  : 	}
; 584  : }

	pop	ecx
	ret	4
?Created@JFW_Play_Sound_Object_Bone@@EAEXPAE@Z ENDP	; JFW_Play_Sound_Object_Bone::Created
_TEXT	ENDS
PUBLIC	?Custom@JFW_Play_Sound_Object_Bone@@EAEXPAEHH0@Z ; JFW_Play_Sound_Object_Bone::Custom
; Function compile flags: /Ogty
;	COMDAT ?Custom@JFW_Play_Sound_Object_Bone@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_random$4382 = 12					; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Play_Sound_Object_Bone@@EAEXPAEHH0@Z PROC NEAR ; JFW_Play_Sound_Object_Bone::Custom, COMDAT
; _this$ = ecx

; 588  : 	if (message == CUSTOM_EVENT_SOUND_ENDED)

	cmp	DWORD PTR _message$[esp-4], 1000000001	; 3b9aca01H
	push	esi
	mov	esi, ecx
	jne	SHORT $L4381

; 589  : 	{
; 590  : 		if (Get_Int_Parameter("Frequency_Min") != -1)

	push	OFFSET FLAT:??_C@_0O@PIAJDJCI@Frequency_Min?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, -1
	je	SHORT $L4381
	push	edi

; 591  : 		{
; 592  : 			float random = Commands->Get_Random(Get_Float_Parameter("Frequency_Min"),Get_Float_Parameter("Frequency_Max"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0O@OKICNNEH@Frequency_Max?$AA@
	mov	ecx, esi
	add	edi, 148				; 00000094H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0O@PIAJDJCI@Frequency_Min?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	call	DWORD PTR [edi]

; 593  : 			Commands->Start_Timer(obj,this,random,0);

	mov	ecx, DWORD PTR _obj$[esp+12]
	fstp	DWORD PTR _random$4382[esp+12]
	mov	eax, DWORD PTR _random$4382[esp+12]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	eax
	push	esi
	push	ecx
	call	DWORD PTR [edx+128]
	add	esp, 24					; 00000018H
	pop	edi
$L4381:
	pop	esi

; 594  : 		}
; 595  : 	}
; 596  : }

	ret	16					; 00000010H
?Custom@JFW_Play_Sound_Object_Bone@@EAEXPAEHH0@Z ENDP	; JFW_Play_Sound_Object_Bone::Custom
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Play_Sound_Object_Bone@@EAEXPAEH@Z ; JFW_Play_Sound_Object_Bone::Timer_Expired
; Function compile flags: /Ogty
;	COMDAT ?Timer_Expired@JFW_Play_Sound_Object_Bone@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Play_Sound_Object_Bone@@EAEXPAEH@Z PROC NEAR ; JFW_Play_Sound_Object_Bone::Timer_Expired, COMDAT
; _this$ = ecx

; 599  : {

	push	esi

; 600  : 	const char *preset = Get_Parameter("Sound_Preset");

	push	OFFSET FLAT:??_C@_0N@JLPHONAA@Sound_Preset?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 601  : 	int sound = Commands->Create_3D_Sound_At_Bone(preset,obj,"ROOTTRANSFORM");

	mov	esi, DWORD PTR _obj$[esp]
	push	OFFSET FLAT:??_C@_0O@FBCFJMGJ@ROOTTRANSFORM?$AA@
	push	esi
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	call	DWORD PTR [eax+188]

; 602  : 	Commands->Monitor_Sound(obj,sound);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	push	esi
	call	DWORD PTR [ecx+204]
	add	esp, 20					; 00000014H
	pop	esi

; 603  : }

	ret	8
?Timer_Expired@JFW_Play_Sound_Object_Bone@@EAEXPAEH@Z ENDP ; JFW_Play_Sound_Object_Bone::Timer_Expired
_TEXT	ENDS
PUBLIC	?Created@JFW_Cinematic_Primary_Killed@@EAEXPAE@Z ; JFW_Cinematic_Primary_Killed::Created
; Function compile flags: /Ogty
;	COMDAT ?Created@JFW_Cinematic_Primary_Killed@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Cinematic_Primary_Killed@@EAEXPAE@Z PROC NEAR ; JFW_Cinematic_Primary_Killed::Created, COMDAT
; _this$ = ecx

; 607  : 	killed = false;

	mov	BYTE PTR [ecx+28], 0

; 608  : }

	ret	4
?Created@JFW_Cinematic_Primary_Killed@@EAEXPAE@Z ENDP	; JFW_Cinematic_Primary_Killed::Created
_TEXT	ENDS
PUBLIC	??_C@_0L@NOIOFJBF@CallbackID?$AA@		; `string'
PUBLIC	?Killed@JFW_Cinematic_Primary_Killed@@EAEXPAE0@Z ; JFW_Cinematic_Primary_Killed::Killed
;	COMDAT ??_C@_0L@NOIOFJBF@CallbackID?$AA@
CONST	SEGMENT
??_C@_0L@NOIOFJBF@CallbackID?$AA@ DB 'CallbackID', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Killed@JFW_Cinematic_Primary_Killed@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Cinematic_Primary_Killed@@EAEXPAE0@Z PROC NEAR ; JFW_Cinematic_Primary_Killed::Killed, COMDAT
; _this$ = ecx

; 612  : 	if (!killed)

	mov	al, BYTE PTR [ecx+28]
	test	al, al
	jne	SHORT $L4402
	push	esi

; 613  : 	{
; 614  : 		killed = true;

	mov	BYTE PTR [ecx+28], 1

; 615  : 		GameObject *object = Commands->Find_Object(Get_Int_Parameter("CallbackID"));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0L@NOIOFJBF@CallbackID?$AA@
	add	esi, 96					; 00000060H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [esi]
	add	esp, 4

; 616  : 		if (object)

	test	eax, eax
	pop	esi
	je	SHORT $L4402

; 617  : 		{
; 618  : 			Commands->Send_Custom_Event(obj,object,9023,0,0);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	9023					; 0000233fH
	push	eax
	mov	eax, DWORD PTR _obj$[esp+12]
	push	eax
	call	DWORD PTR [ecx+140]
	add	esp, 20					; 00000014H
$L4402:

; 619  : 		}
; 620  : 	}
; 621  : }

	ret	8
?Killed@JFW_Cinematic_Primary_Killed@@EAEXPAE0@Z ENDP	; JFW_Cinematic_Primary_Killed::Killed
_TEXT	ENDS
PUBLIC	?Destroyed@JFW_Cinematic_Primary_Killed@@EAEXPAE@Z ; JFW_Cinematic_Primary_Killed::Destroyed
; Function compile flags: /Ogty
;	COMDAT ?Destroyed@JFW_Cinematic_Primary_Killed@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Destroyed@JFW_Cinematic_Primary_Killed@@EAEXPAE@Z PROC NEAR ; JFW_Cinematic_Primary_Killed::Destroyed, COMDAT
; _this$ = ecx

; 625  : 	if (!killed)

	mov	al, BYTE PTR [ecx+28]
	test	al, al
	jne	SHORT $L4409
	push	esi

; 626  : 	{
; 627  : 		killed = true;

	mov	BYTE PTR [ecx+28], 1

; 628  : 		GameObject *object = Commands->Find_Object(Get_Int_Parameter("CallbackID"));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0L@NOIOFJBF@CallbackID?$AA@
	add	esi, 96					; 00000060H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [esi]
	add	esp, 4

; 629  : 		if (object)

	test	eax, eax
	pop	esi
	je	SHORT $L4409

; 630  : 		{
; 631  : 			Commands->Send_Custom_Event(obj,object,9023,0,0);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	9023					; 0000233fH
	push	eax
	mov	eax, DWORD PTR _obj$[esp+12]
	push	eax
	call	DWORD PTR [ecx+140]
	add	esp, 20					; 00000014H
$L4409:

; 632  : 		}
; 633  : 	}
; 634  : }

	ret	4
?Destroyed@JFW_Cinematic_Primary_Killed@@EAEXPAE@Z ENDP	; JFW_Cinematic_Primary_Killed::Destroyed
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Cinematic_Primary_Killed@@EAEXXZ ; JFW_Cinematic_Primary_Killed::Register_Auto_Save_Variables
; Function compile flags: /Ogty
;	COMDAT ?Register_Auto_Save_Variables@JFW_Cinematic_Primary_Killed@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Cinematic_Primary_Killed@@EAEXXZ PROC NEAR ; JFW_Cinematic_Primary_Killed::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 638  : 	Auto_Save_Variable(1,1,&killed);

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

; 639  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Cinematic_Primary_Killed@@EAEXXZ ENDP ; JFW_Cinematic_Primary_Killed::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAE@XZ ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::~ScriptRegistrant<JFW_Building_Explode_No_Damage>
EXTRN	??1ScriptFactory@@UAE@XZ:NEAR			; ScriptFactory::~ScriptFactory
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::~ScriptRegistrant<JFW_Building_Explode_No_Damage>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::~ScriptRegistrant<JFW_Building_Explode_No_Damage>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAE@XZ ; ScriptRegistrant<JFW_Viceroid_Innate>::~ScriptRegistrant<JFW_Viceroid_Innate>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Viceroid_Innate>::~ScriptRegistrant<JFW_Viceroid_Innate>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Viceroid_Innate>::~ScriptRegistrant<JFW_Viceroid_Innate>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_No_Innate@@@@UAE@XZ	; ScriptRegistrant<JFW_No_Innate>::~ScriptRegistrant<JFW_No_Innate>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_No_Innate@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_No_Innate@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_No_Innate>::~ScriptRegistrant<JFW_No_Innate>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_No_Innate@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_No_Innate>::~ScriptRegistrant<JFW_No_Innate>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAE@XZ ; ScriptRegistrant<JFW_Credit_Trickle>::~ScriptRegistrant<JFW_Credit_Trickle>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Credit_Trickle>::~ScriptRegistrant<JFW_Credit_Trickle>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Credit_Trickle>::~ScriptRegistrant<JFW_Credit_Trickle>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAE@XZ ; ScriptRegistrant<JFW_PCT_Pokable>::~ScriptRegistrant<JFW_PCT_Pokable>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_PCT_Pokable>::~ScriptRegistrant<JFW_PCT_Pokable>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_PCT_Pokable>::~ScriptRegistrant<JFW_PCT_Pokable>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAE@XZ ; ScriptRegistrant<JFW_Vehicle_Regen>::~ScriptRegistrant<JFW_Vehicle_Regen>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Regen>::~ScriptRegistrant<JFW_Vehicle_Regen>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Vehicle_Regen>::~ScriptRegistrant<JFW_Vehicle_Regen>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAE@XZ ; ScriptRegistrant<JFW_Disable_Transition>::~ScriptRegistrant<JFW_Disable_Transition>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Disable_Transition>::~ScriptRegistrant<JFW_Disable_Transition>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Disable_Transition>::~ScriptRegistrant<JFW_Disable_Transition>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAE@XZ ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::~ScriptRegistrant<JFW_Permanent_No_Falling_Damage>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::~ScriptRegistrant<JFW_Permanent_No_Falling_Damage>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::~ScriptRegistrant<JFW_Permanent_No_Falling_Damage>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAE@XZ ; ScriptRegistrant<JFW_Death_Powerup>::~ScriptRegistrant<JFW_Death_Powerup>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Death_Powerup>::~ScriptRegistrant<JFW_Death_Powerup>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Death_Powerup>::~ScriptRegistrant<JFW_Death_Powerup>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAE@XZ ; ScriptRegistrant<JFW_GrantPowerup_Created>::~ScriptRegistrant<JFW_GrantPowerup_Created>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_GrantPowerup_Created>::~ScriptRegistrant<JFW_GrantPowerup_Created>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_GrantPowerup_Created>::~ScriptRegistrant<JFW_GrantPowerup_Created>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAE@XZ	; ScriptRegistrant<JFW_CnC_Crate>::~ScriptRegistrant<JFW_CnC_Crate>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_CnC_Crate>::~ScriptRegistrant<JFW_CnC_Crate>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_CnC_Crate>::~ScriptRegistrant<JFW_CnC_Crate>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAE@XZ ; ScriptRegistrant<JFW_Tiberium_Refinery>::~ScriptRegistrant<JFW_Tiberium_Refinery>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Tiberium_Refinery>::~ScriptRegistrant<JFW_Tiberium_Refinery>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Tiberium_Refinery>::~ScriptRegistrant<JFW_Tiberium_Refinery>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAE@XZ ; ScriptRegistrant<JFW_GrantMoney_Powerup>::~ScriptRegistrant<JFW_GrantMoney_Powerup>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_GrantMoney_Powerup>::~ScriptRegistrant<JFW_GrantMoney_Powerup>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_GrantMoney_Powerup>::~ScriptRegistrant<JFW_GrantMoney_Powerup>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAE@XZ ; ScriptRegistrant<JFW_GrantScore_Powerup>::~ScriptRegistrant<JFW_GrantScore_Powerup>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_GrantScore_Powerup>::~ScriptRegistrant<JFW_GrantScore_Powerup>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_GrantScore_Powerup>::~ScriptRegistrant<JFW_GrantScore_Powerup>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAE@XZ ; ScriptRegistrant<JFW_Disable_Physical_Collision>::~ScriptRegistrant<JFW_Disable_Physical_Collision>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Disable_Physical_Collision>::~ScriptRegistrant<JFW_Disable_Physical_Collision>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Disable_Physical_Collision>::~ScriptRegistrant<JFW_Disable_Physical_Collision>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAE@XZ ; ScriptRegistrant<JFW_Enable_Physical_Collision>::~ScriptRegistrant<JFW_Enable_Physical_Collision>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Enable_Physical_Collision>::~ScriptRegistrant<JFW_Enable_Physical_Collision>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Enable_Physical_Collision>::~ScriptRegistrant<JFW_Enable_Physical_Collision>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAE@XZ ; ScriptRegistrant<JFW_DestroyedStateObject>::~ScriptRegistrant<JFW_DestroyedStateObject>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_DestroyedStateObject>::~ScriptRegistrant<JFW_DestroyedStateObject>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_DestroyedStateObject>::~ScriptRegistrant<JFW_DestroyedStateObject>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Play_Sound@@@@UAE@XZ	; ScriptRegistrant<JFW_Play_Sound>::~ScriptRegistrant<JFW_Play_Sound>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Play_Sound@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Play_Sound@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Play_Sound>::~ScriptRegistrant<JFW_Play_Sound>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Play_Sound@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Play_Sound>::~ScriptRegistrant<JFW_Play_Sound>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAE@XZ ; ScriptRegistrant<JFW_Engine_Sound>::~ScriptRegistrant<JFW_Engine_Sound>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Engine_Sound>::~ScriptRegistrant<JFW_Engine_Sound>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Engine_Sound>::~ScriptRegistrant<JFW_Engine_Sound>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAE@XZ ; ScriptRegistrant<JFW_Mobius_Script>::~ScriptRegistrant<JFW_Mobius_Script>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Mobius_Script>::~ScriptRegistrant<JFW_Mobius_Script>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Mobius_Script>::~ScriptRegistrant<JFW_Mobius_Script>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAE@XZ ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::~ScriptRegistrant<JFW_ArmorMedal_TextMessage>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::~ScriptRegistrant<JFW_ArmorMedal_TextMessage>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::~ScriptRegistrant<JFW_ArmorMedal_TextMessage>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAE@XZ ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::~ScriptRegistrant<JFW_HealthMedal_TextMessage>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::~ScriptRegistrant<JFW_HealthMedal_TextMessage>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::~ScriptRegistrant<JFW_HealthMedal_TextMessage>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAE@XZ ; ScriptRegistrant<JFW_C130_Explosion>::~ScriptRegistrant<JFW_C130_Explosion>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_C130_Explosion>::~ScriptRegistrant<JFW_C130_Explosion>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_C130_Explosion>::~ScriptRegistrant<JFW_C130_Explosion>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAE@XZ ; ScriptRegistrant<JFW_Send_Object_ID>::~ScriptRegistrant<JFW_Send_Object_ID>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Send_Object_ID>::~ScriptRegistrant<JFW_Send_Object_ID>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Send_Object_ID>::~ScriptRegistrant<JFW_Send_Object_ID>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAE@XZ ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::~ScriptRegistrant<JFW_Ion_Cannon_Sound>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::~ScriptRegistrant<JFW_Ion_Cannon_Sound>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::~ScriptRegistrant<JFW_Ion_Cannon_Sound>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAE@XZ ; ScriptRegistrant<JFW_NukeStrike_Anim>::~ScriptRegistrant<JFW_NukeStrike_Anim>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_NukeStrike_Anim>::~ScriptRegistrant<JFW_NukeStrike_Anim>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_NukeStrike_Anim>::~ScriptRegistrant<JFW_NukeStrike_Anim>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAE@XZ ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::~ScriptRegistrant<JFW_PlayAnimation_DestroyObject>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::~ScriptRegistrant<JFW_PlayAnimation_DestroyObject>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::~ScriptRegistrant<JFW_PlayAnimation_DestroyObject>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAE@XZ ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::~ScriptRegistrant<JFW_BuildingStateSoundSpeaker>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::~ScriptRegistrant<JFW_BuildingStateSoundSpeaker>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::~ScriptRegistrant<JFW_BuildingStateSoundSpeaker>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAE@XZ ; ScriptRegistrant<JFW_BuildingStateSoundControler>::~ScriptRegistrant<JFW_BuildingStateSoundControler>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_BuildingStateSoundControler>::~ScriptRegistrant<JFW_BuildingStateSoundControler>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_BuildingStateSoundControler>::~ScriptRegistrant<JFW_BuildingStateSoundControler>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAE@XZ ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::~ScriptRegistrant<JFW_Play_Sound_Object_Bone>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::~ScriptRegistrant<JFW_Play_Sound_Object_Bone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::~ScriptRegistrant<JFW_Play_Sound_Object_Bone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAE@XZ ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::~ScriptRegistrant<JFW_Cinematic_Primary_Killed>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::~ScriptRegistrant<JFW_Cinematic_Primary_Killed>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::~ScriptRegistrant<JFW_Cinematic_Primary_Killed>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::ScriptRegistrant<JFW_Building_Explode_No_Damage>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@6B@ ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::`vector deleting destructor'
EXTRN	??0ScriptFactory@@QAE@PAD0@Z:NEAR		; ScriptFactory::ScriptFactory
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@6B@
; File c:\documents and settings\owner\desktop\ssctf 1.3\scripts.h
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::ScriptRegistrant<JFW_Building_Explode_No_Damage>, 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_Building_Explode_No_Damage@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::ScriptRegistrant<JFW_Building_Explode_No_Damage>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Viceroid_Innate>::ScriptRegistrant<JFW_Viceroid_Innate>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Viceroid_Innate>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@6B@ ; ScriptRegistrant<JFW_Viceroid_Innate>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Viceroid_Innate>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_Viceroid_Innate>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Viceroid_Innate>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_Viceroid_Innate>::ScriptRegistrant<JFW_Viceroid_Innate>, 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_Viceroid_Innate@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Viceroid_Innate>::ScriptRegistrant<JFW_Viceroid_Innate>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_No_Innate@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_No_Innate>::ScriptRegistrant<JFW_No_Innate>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_No_Innate@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_No_Innate>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_No_Innate@@@@6B@	; ScriptRegistrant<JFW_No_Innate>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_No_Innate@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_No_Innate>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_No_Innate@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_No_Innate>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_No_Innate@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_No_Innate@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_No_Innate@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_No_Innate>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_No_Innate@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_No_Innate@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_No_Innate@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_No_Innate>::ScriptRegistrant<JFW_No_Innate>, 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_No_Innate@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_No_Innate@@@@QAE@PAD0@Z ENDP	; ScriptRegistrant<JFW_No_Innate>::ScriptRegistrant<JFW_No_Innate>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_Credit_Trickle@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Credit_Trickle>::ScriptRegistrant<JFW_Credit_Trickle>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Credit_Trickle>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_Credit_Trickle@@@@6B@ ; ScriptRegistrant<JFW_Credit_Trickle>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Credit_Trickle>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_Credit_Trickle>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Credit_Trickle@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Credit_Trickle@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Credit_Trickle>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Credit_Trickle@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Credit_Trickle@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_Credit_Trickle>::ScriptRegistrant<JFW_Credit_Trickle>, 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_Credit_Trickle@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Credit_Trickle@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Credit_Trickle>::ScriptRegistrant<JFW_Credit_Trickle>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_PCT_Pokable@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_PCT_Pokable>::ScriptRegistrant<JFW_PCT_Pokable>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_PCT_Pokable>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_PCT_Pokable@@@@6B@	; ScriptRegistrant<JFW_PCT_Pokable>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_PCT_Pokable>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_PCT_Pokable>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_PCT_Pokable@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_PCT_Pokable@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_PCT_Pokable>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_PCT_Pokable@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_PCT_Pokable@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_PCT_Pokable>::ScriptRegistrant<JFW_PCT_Pokable>, 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_PCT_Pokable@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_PCT_Pokable@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_PCT_Pokable>::ScriptRegistrant<JFW_PCT_Pokable>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Vehicle_Regen>::ScriptRegistrant<JFW_Vehicle_Regen>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Vehicle_Regen>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@6B@ ; ScriptRegistrant<JFW_Vehicle_Regen>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Vehicle_Regen>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_Vehicle_Regen>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Vehicle_Regen>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Regen>::ScriptRegistrant<JFW_Vehicle_Regen>, 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_Vehicle_Regen@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Regen>::ScriptRegistrant<JFW_Vehicle_Regen>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_Disable_Transition@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Disable_Transition>::ScriptRegistrant<JFW_Disable_Transition>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Disable_Transition>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_Disable_Transition@@@@6B@ ; ScriptRegistrant<JFW_Disable_Transition>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Disable_Transition>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_Disable_Transition>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Disable_Transition@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Disable_Transition@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Disable_Transition>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Disable_Transition@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Disable_Transition@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_Disable_Transition>::ScriptRegistrant<JFW_Disable_Transition>, 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_Disable_Transition@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Disable_Transition@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Disable_Transition>::ScriptRegistrant<JFW_Disable_Transition>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::ScriptRegistrant<JFW_Permanent_No_Falling_Damage>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@6B@ ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::ScriptRegistrant<JFW_Permanent_No_Falling_Damage>, 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_Permanent_No_Falling_Damage@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::ScriptRegistrant<JFW_Permanent_No_Falling_Damage>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_Death_Powerup@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Death_Powerup>::ScriptRegistrant<JFW_Death_Powerup>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Death_Powerup>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_Death_Powerup@@@@6B@ ; ScriptRegistrant<JFW_Death_Powerup>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Death_Powerup>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_Death_Powerup>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Death_Powerup@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Death_Powerup@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Death_Powerup>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Death_Powerup@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Death_Powerup@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_Death_Powerup>::ScriptRegistrant<JFW_Death_Powerup>, 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_Powerup@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Death_Powerup@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Death_Powerup>::ScriptRegistrant<JFW_Death_Powerup>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_GrantPowerup_Created>::ScriptRegistrant<JFW_GrantPowerup_Created>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_GrantPowerup_Created>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@6B@ ; ScriptRegistrant<JFW_GrantPowerup_Created>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_GrantPowerup_Created>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_GrantPowerup_Created>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_GrantPowerup_Created>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_GrantPowerup_Created>::ScriptRegistrant<JFW_GrantPowerup_Created>, 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_GrantPowerup_Created@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_GrantPowerup_Created>::ScriptRegistrant<JFW_GrantPowerup_Created>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_CnC_Crate@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_CnC_Crate>::ScriptRegistrant<JFW_CnC_Crate>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_CnC_Crate>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_CnC_Crate@@@@6B@	; ScriptRegistrant<JFW_CnC_Crate>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_CnC_Crate>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_CnC_Crate>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_CnC_Crate@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_CnC_Crate@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_CnC_Crate>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_CnC_Crate@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_CnC_Crate@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_CnC_Crate>::ScriptRegistrant<JFW_CnC_Crate>, 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_CnC_Crate@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_CnC_Crate@@@@QAE@PAD0@Z ENDP	; ScriptRegistrant<JFW_CnC_Crate>::ScriptRegistrant<JFW_CnC_Crate>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Tiberium_Refinery>::ScriptRegistrant<JFW_Tiberium_Refinery>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Tiberium_Refinery>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@6B@ ; ScriptRegistrant<JFW_Tiberium_Refinery>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Tiberium_Refinery>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_Tiberium_Refinery>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Tiberium_Refinery>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_Tiberium_Refinery>::ScriptRegistrant<JFW_Tiberium_Refinery>, 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_Tiberium_Refinery@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Tiberium_Refinery>::ScriptRegistrant<JFW_Tiberium_Refinery>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_GrantMoney_Powerup>::ScriptRegistrant<JFW_GrantMoney_Powerup>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_GrantMoney_Powerup>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@6B@ ; ScriptRegistrant<JFW_GrantMoney_Powerup>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_GrantMoney_Powerup>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_GrantMoney_Powerup>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_GrantMoney_Powerup>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_GrantMoney_Powerup>::ScriptRegistrant<JFW_GrantMoney_Powerup>, 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_GrantMoney_Powerup@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_GrantMoney_Powerup>::ScriptRegistrant<JFW_GrantMoney_Powerup>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_GrantScore_Powerup>::ScriptRegistrant<JFW_GrantScore_Powerup>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_GrantScore_Powerup>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@6B@ ; ScriptRegistrant<JFW_GrantScore_Powerup>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_GrantScore_Powerup>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_GrantScore_Powerup>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_GrantScore_Powerup>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_GrantScore_Powerup>::ScriptRegistrant<JFW_GrantScore_Powerup>, 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_GrantScore_Powerup@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_GrantScore_Powerup>::ScriptRegistrant<JFW_GrantScore_Powerup>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Disable_Physical_Collision>::ScriptRegistrant<JFW_Disable_Physical_Collision>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Disable_Physical_Collision>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@6B@ ; ScriptRegistrant<JFW_Disable_Physical_Collision>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Disable_Physical_Collision>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_Disable_Physical_Collision>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Disable_Physical_Collision>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_Disable_Physical_Collision>::ScriptRegistrant<JFW_Disable_Physical_Collision>, 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_Disable_Physical_Collision@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Disable_Physical_Collision>::ScriptRegistrant<JFW_Disable_Physical_Collision>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Enable_Physical_Collision>::ScriptRegistrant<JFW_Enable_Physical_Collision>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Enable_Physical_Collision>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@6B@ ; ScriptRegistrant<JFW_Enable_Physical_Collision>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Enable_Physical_Collision>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_Enable_Physical_Collision>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Enable_Physical_Collision>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_Enable_Physical_Collision>::ScriptRegistrant<JFW_Enable_Physical_Collision>, 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_Enable_Physical_Collision@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Enable_Physical_Collision>::ScriptRegistrant<JFW_Enable_Physical_Collision>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_DestroyedStateObject>::ScriptRegistrant<JFW_DestroyedStateObject>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_DestroyedStateObject>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@6B@ ; ScriptRegistrant<JFW_DestroyedStateObject>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_DestroyedStateObject>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_DestroyedStateObject>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_DestroyedStateObject>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_DestroyedStateObject>::ScriptRegistrant<JFW_DestroyedStateObject>, 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_DestroyedStateObject@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_DestroyedStateObject>::ScriptRegistrant<JFW_DestroyedStateObject>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_Play_Sound@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Play_Sound>::ScriptRegistrant<JFW_Play_Sound>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Play_Sound@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Play_Sound>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_Play_Sound@@@@6B@	; ScriptRegistrant<JFW_Play_Sound>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_Play_Sound@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Play_Sound>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_Play_Sound@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_Play_Sound>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Play_Sound@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Play_Sound@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_Play_Sound@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Play_Sound>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Play_Sound@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Play_Sound@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Play_Sound@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_Play_Sound>::ScriptRegistrant<JFW_Play_Sound>, 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_Play_Sound@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Play_Sound@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Play_Sound>::ScriptRegistrant<JFW_Play_Sound>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_Engine_Sound@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Engine_Sound>::ScriptRegistrant<JFW_Engine_Sound>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Engine_Sound>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_Engine_Sound@@@@6B@	; ScriptRegistrant<JFW_Engine_Sound>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Engine_Sound>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_Engine_Sound>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Engine_Sound@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Engine_Sound@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Engine_Sound>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Engine_Sound@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Engine_Sound@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_Engine_Sound>::ScriptRegistrant<JFW_Engine_Sound>, 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_Engine_Sound@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Engine_Sound@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Engine_Sound>::ScriptRegistrant<JFW_Engine_Sound>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_Mobius_Script@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Mobius_Script>::ScriptRegistrant<JFW_Mobius_Script>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Mobius_Script>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_Mobius_Script@@@@6B@ ; ScriptRegistrant<JFW_Mobius_Script>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Mobius_Script>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_Mobius_Script>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Mobius_Script@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Mobius_Script@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Mobius_Script>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Mobius_Script@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Mobius_Script@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_Mobius_Script>::ScriptRegistrant<JFW_Mobius_Script>, 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_Mobius_Script@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Mobius_Script@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Mobius_Script>::ScriptRegistrant<JFW_Mobius_Script>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::ScriptRegistrant<JFW_ArmorMedal_TextMessage>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@6B@ ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::ScriptRegistrant<JFW_ArmorMedal_TextMessage>, 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_ArmorMedal_TextMessage@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::ScriptRegistrant<JFW_ArmorMedal_TextMessage>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::ScriptRegistrant<JFW_HealthMedal_TextMessage>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@6B@ ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::ScriptRegistrant<JFW_HealthMedal_TextMessage>, 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_HealthMedal_TextMessage@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::ScriptRegistrant<JFW_HealthMedal_TextMessage>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_C130_Explosion@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_C130_Explosion>::ScriptRegistrant<JFW_C130_Explosion>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_C130_Explosion>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_C130_Explosion@@@@6B@ ; ScriptRegistrant<JFW_C130_Explosion>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_C130_Explosion>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_C130_Explosion>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_C130_Explosion@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_C130_Explosion@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_C130_Explosion>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_C130_Explosion@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_C130_Explosion@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_C130_Explosion>::ScriptRegistrant<JFW_C130_Explosion>, 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_C130_Explosion@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_C130_Explosion@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_C130_Explosion>::ScriptRegistrant<JFW_C130_Explosion>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_Send_Object_ID@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Send_Object_ID>::ScriptRegistrant<JFW_Send_Object_ID>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Send_Object_ID>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_Send_Object_ID@@@@6B@ ; ScriptRegistrant<JFW_Send_Object_ID>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Send_Object_ID>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_Send_Object_ID>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Send_Object_ID@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Send_Object_ID@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Send_Object_ID>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Send_Object_ID@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Send_Object_ID@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_Send_Object_ID>::ScriptRegistrant<JFW_Send_Object_ID>, 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_Send_Object_ID@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Send_Object_ID@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Send_Object_ID>::ScriptRegistrant<JFW_Send_Object_ID>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::ScriptRegistrant<JFW_Ion_Cannon_Sound>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@6B@ ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::ScriptRegistrant<JFW_Ion_Cannon_Sound>, 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_Ion_Cannon_Sound@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::ScriptRegistrant<JFW_Ion_Cannon_Sound>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_NukeStrike_Anim>::ScriptRegistrant<JFW_NukeStrike_Anim>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_NukeStrike_Anim>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@6B@ ; ScriptRegistrant<JFW_NukeStrike_Anim>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_NukeStrike_Anim>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_NukeStrike_Anim>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_NukeStrike_Anim>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_NukeStrike_Anim>::ScriptRegistrant<JFW_NukeStrike_Anim>, 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_NukeStrike_Anim@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_NukeStrike_Anim>::ScriptRegistrant<JFW_NukeStrike_Anim>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::ScriptRegistrant<JFW_PlayAnimation_DestroyObject>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@6B@ ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::ScriptRegistrant<JFW_PlayAnimation_DestroyObject>, 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_PlayAnimation_DestroyObject@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::ScriptRegistrant<JFW_PlayAnimation_DestroyObject>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::ScriptRegistrant<JFW_BuildingStateSoundSpeaker>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@6B@ ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::ScriptRegistrant<JFW_BuildingStateSoundSpeaker>, 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_BuildingStateSoundSpeaker@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::ScriptRegistrant<JFW_BuildingStateSoundSpeaker>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_BuildingStateSoundControler>::ScriptRegistrant<JFW_BuildingStateSoundControler>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_BuildingStateSoundControler>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@6B@ ; ScriptRegistrant<JFW_BuildingStateSoundControler>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_BuildingStateSoundControler>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_BuildingStateSoundControler>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_BuildingStateSoundControler>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_BuildingStateSoundControler>::ScriptRegistrant<JFW_BuildingStateSoundControler>, 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_BuildingStateSoundControler@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_BuildingStateSoundControler>::ScriptRegistrant<JFW_BuildingStateSoundControler>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::ScriptRegistrant<JFW_Play_Sound_Object_Bone>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@6B@ ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::ScriptRegistrant<JFW_Play_Sound_Object_Bone>, 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_Play_Sound_Object_Bone@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::ScriptRegistrant<JFW_Play_Sound_Object_Bone>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::ScriptRegistrant<JFW_Cinematic_Primary_Killed>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@6B@ ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::ScriptRegistrant<JFW_Cinematic_Primary_Killed>, 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_Primary_Killed@@@@6B@

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::ScriptRegistrant<JFW_Cinematic_Primary_Killed>
_TEXT	ENDS
EXTRN	??3@YAXPAX@Z:NEAR				; operator delete
; Function compile flags: /Ogty
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7067
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7067:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Viceroid_Innate>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7071
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7071:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Viceroid_Innate>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_No_Innate@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_No_Innate@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_No_Innate>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_No_Innate@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7075
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7075:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_No_Innate@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<JFW_No_Innate>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Credit_Trickle>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7079
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7079:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Credit_Trickle>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_PCT_Pokable>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7083
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7083:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_PCT_Pokable>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Regen>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7087
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7087:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Regen>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Disable_Transition>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7091
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7091:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Disable_Transition>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7095
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7095:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Death_Powerup>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7099
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7099:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Death_Powerup>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_GrantPowerup_Created>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7103
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7103:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_GrantPowerup_Created>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_CnC_Crate>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7107
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7107:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<JFW_CnC_Crate>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Tiberium_Refinery>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7111
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7111:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Tiberium_Refinery>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_GrantMoney_Powerup>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7115
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7115:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_GrantMoney_Powerup>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_GrantScore_Powerup>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7119
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7119:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_GrantScore_Powerup>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Disable_Physical_Collision>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7123
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7123:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Disable_Physical_Collision>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Enable_Physical_Collision>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7127
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7127:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Enable_Physical_Collision>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_DestroyedStateObject>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7131
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7131:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_DestroyedStateObject>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Play_Sound@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Play_Sound@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Play_Sound>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Play_Sound@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7135
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7135:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Play_Sound@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Play_Sound>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Engine_Sound>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7139
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7139:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Engine_Sound>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Mobius_Script>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7143
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7143:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Mobius_Script>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7147
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7147:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7151
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7151:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_C130_Explosion>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7155
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7155:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_C130_Explosion>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Send_Object_ID>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7159
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7159:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Send_Object_ID>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7163
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7163:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_NukeStrike_Anim>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7167
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7167:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_NukeStrike_Anim>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7171
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7171:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7175
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7175:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_BuildingStateSoundControler>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7179
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7179:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_BuildingStateSoundControler>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7183
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7183:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7187
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7187:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??_7JFW_Building_Explode_No_Damage@@6B@		; JFW_Building_Explode_No_Damage::`vftable'
PUBLIC	??_GJFW_Building_Explode_No_Damage@@UAEPAXI@Z	; JFW_Building_Explode_No_Damage::`scalar deleting destructor'
EXTRN	??0ScriptImpClass@@QAE@XZ:NEAR			; ScriptImpClass::ScriptImpClass
EXTRN	?Get_Name@ScriptImpClass@@UAEPADXZ:NEAR		; ScriptImpClass::Get_Name
EXTRN	__except_list:DWORD
EXTRN	?Attach@ScriptImpClass@@UAEXPAE@Z:NEAR		; ScriptImpClass::Attach
EXTRN	___CxxFrameHandler:NEAR
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	?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	?Entered@ScriptImpClass@@UAEXPAE0@Z:NEAR	; ScriptImpClass::Entered
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_Building_Explode_No_Damage@@UAEPAXI@Z:NEAR ; JFW_Building_Explode_No_Damage::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T7209	DD	0ffffffffH
	DD	FLAT:$L7195
$T7206	DD	019930520H
	DD	01H
	DD	FLAT:$T7209
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Building_Explode_No_Damage@@6B@
CONST	SEGMENT
??_7JFW_Building_Explode_No_Damage@@6B@ DD FLAT:??_EJFW_Building_Explode_No_Damage@@UAEPAXI@Z ; JFW_Building_Explode_No_Damage::`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_Building_Explode_No_Damage@@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_Building_Explode_No_Damage@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T7192 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@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 $T7192[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L7193
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Building_Explode_No_Damage@@6B@
	jmp	SHORT $L7194
$L7193:
	xor	esi, esi
$L7194:

; 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
$L7195:
	mov	eax, DWORD PTR $T7192[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T7206
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::Create
PUBLIC	??_7JFW_Viceroid_Innate@@6B@			; JFW_Viceroid_Innate::`vftable'
PUBLIC	??_GJFW_Viceroid_Innate@@UAEPAXI@Z		; JFW_Viceroid_Innate::`scalar deleting destructor'
EXTRN	??_EJFW_Viceroid_Innate@@UAEPAXI@Z:NEAR		; JFW_Viceroid_Innate::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T7231	DD	0ffffffffH
	DD	FLAT:$L7220
$T7229	DD	019930520H
	DD	01H
	DD	FLAT:$T7231
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Viceroid_Innate@@6B@
CONST	SEGMENT
??_7JFW_Viceroid_Innate@@6B@ DD FLAT:??_EJFW_Viceroid_Innate@@UAEPAXI@Z ; JFW_Viceroid_Innate::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Viceroid_Innate@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Viceroid_Innate@@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_Viceroid_Innate@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T7217 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Viceroid_Innate>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@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 $T7217[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L7218
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Viceroid_Innate@@6B@
	jmp	SHORT $L7219
$L7218:
	xor	esi, esi
$L7219:

; 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
$L7220:
	mov	eax, DWORD PTR $T7217[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T7229
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Viceroid_Innate>::Create
PUBLIC	??_7JFW_No_Innate@@6B@				; JFW_No_Innate::`vftable'
PUBLIC	??_GJFW_No_Innate@@UAEPAXI@Z			; JFW_No_Innate::`scalar deleting destructor'
EXTRN	?Killed@ScriptImpClass@@UAEXPAE0@Z:NEAR		; ScriptImpClass::Killed
EXTRN	??_EJFW_No_Innate@@UAEPAXI@Z:NEAR		; JFW_No_Innate::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T7252	DD	0ffffffffH
	DD	FLAT:$L7241
$T7250	DD	019930520H
	DD	01H
	DD	FLAT:$T7252
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_No_Innate@@6B@
CONST	SEGMENT
??_7JFW_No_Innate@@6B@ DD FLAT:??_EJFW_No_Innate@@UAEPAXI@Z ; JFW_No_Innate::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_No_Innate@@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@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_No_Innate@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T7238 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_No_Innate@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_No_Innate>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_No_Innate@@@@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 $T7238[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L7239
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_No_Innate@@6B@
	jmp	SHORT $L7240
$L7239:
	xor	esi, esi
$L7240:

; 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
$L7241:
	mov	eax, DWORD PTR $T7238[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_No_Innate@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T7250
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_No_Innate@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_No_Innate>::Create
PUBLIC	??_7JFW_Credit_Trickle@@6B@			; JFW_Credit_Trickle::`vftable'
PUBLIC	??_GJFW_Credit_Trickle@@UAEPAXI@Z		; JFW_Credit_Trickle::`scalar deleting destructor'
EXTRN	??_EJFW_Credit_Trickle@@UAEPAXI@Z:NEAR		; JFW_Credit_Trickle::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T7273	DD	0ffffffffH
	DD	FLAT:$L7262
$T7271	DD	019930520H
	DD	01H
	DD	FLAT:$T7273
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Credit_Trickle@@6B@
CONST	SEGMENT
??_7JFW_Credit_Trickle@@6B@ DD FLAT:??_EJFW_Credit_Trickle@@UAEPAXI@Z ; JFW_Credit_Trickle::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Credit_Trickle@@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_Credit_Trickle@@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_Credit_Trickle@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T7259 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Credit_Trickle>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Credit_Trickle@@@@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 $T7259[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L7260
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Credit_Trickle@@6B@
	jmp	SHORT $L7261
$L7260:
	xor	esi, esi
$L7261:

; 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
$L7262:
	mov	eax, DWORD PTR $T7259[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T7271
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Credit_Trickle>::Create
PUBLIC	??_7JFW_PCT_Pokable@@6B@			; JFW_PCT_Pokable::`vftable'
PUBLIC	??_GJFW_PCT_Pokable@@UAEPAXI@Z			; JFW_PCT_Pokable::`scalar deleting destructor'
EXTRN	??_EJFW_PCT_Pokable@@UAEPAXI@Z:NEAR		; JFW_PCT_Pokable::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T7294	DD	0ffffffffH
	DD	FLAT:$L7283
$T7292	DD	019930520H
	DD	01H
	DD	FLAT:$T7294
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_PCT_Pokable@@6B@
CONST	SEGMENT
??_7JFW_PCT_Pokable@@6B@ DD FLAT:??_EJFW_PCT_Pokable@@UAEPAXI@Z ; JFW_PCT_Pokable::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_PCT_Pokable@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_PCT_Pokable@@EAEXPAE0@Z
	DD	FLAT:?Damaged@JFW_PCT_Pokable@@EAEXPAE0M@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_PCT_Pokable@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T7280 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_PCT_Pokable>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_PCT_Pokable@@@@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 $T7280[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L7281
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_PCT_Pokable@@6B@
	jmp	SHORT $L7282
$L7281:
	xor	esi, esi
$L7282:

; 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
$L7283:
	mov	eax, DWORD PTR $T7280[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T7292
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_PCT_Pokable>::Create
PUBLIC	??_7JFW_Vehicle_Regen@@6B@			; JFW_Vehicle_Regen::`vftable'
PUBLIC	??_GJFW_Vehicle_Regen@@UAEPAXI@Z		; JFW_Vehicle_Regen::`scalar deleting destructor'
EXTRN	??_EJFW_Vehicle_Regen@@UAEPAXI@Z:NEAR		; JFW_Vehicle_Regen::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T7315	DD	0ffffffffH
	DD	FLAT:$L7304
$T7313	DD	019930520H
	DD	01H
	DD	FLAT:$T7315
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Vehicle_Regen@@6B@
CONST	SEGMENT
??_7JFW_Vehicle_Regen@@6B@ DD FLAT:??_EJFW_Vehicle_Regen@@UAEPAXI@Z ; JFW_Vehicle_Regen::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Vehicle_Regen@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Vehicle_Regen@@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_Vehicle_Regen@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T7301 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Regen>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@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 $T7301[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L7302
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Vehicle_Regen@@6B@
	jmp	SHORT $L7303
$L7302:
	xor	esi, esi
$L7303:

; 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
$L7304:
	mov	eax, DWORD PTR $T7301[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T7313
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Regen>::Create
PUBLIC	??_7JFW_Disable_Transition@@6B@			; JFW_Disable_Transition::`vftable'
PUBLIC	??_GJFW_Disable_Transition@@UAEPAXI@Z		; JFW_Disable_Transition::`scalar deleting destructor'
EXTRN	??_EJFW_Disable_Transition@@UAEPAXI@Z:NEAR	; JFW_Disable_Transition::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T7336	DD	0ffffffffH
	DD	FLAT:$L7325
$T7334	DD	019930520H
	DD	01H
	DD	FLAT:$T7336
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Disable_Transition@@6B@
CONST	SEGMENT
??_7JFW_Disable_Transition@@6B@ DD FLAT:??_EJFW_Disable_Transition@@UAEPAXI@Z ; JFW_Disable_Transition::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Disable_Transition@@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@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_Disable_Transition@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T7322 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Disable_Transition>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Disable_Transition@@@@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 $T7322[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L7323
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Disable_Transition@@6B@
	jmp	SHORT $L7324
$L7323:
	xor	esi, esi
$L7324:

; 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
$L7325:
	mov	eax, DWORD PTR $T7322[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T7334
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Disable_Transition>::Create
PUBLIC	??_7JFW_Permanent_No_Falling_Damage@@6B@	; JFW_Permanent_No_Falling_Damage::`vftable'
PUBLIC	??_GJFW_Permanent_No_Falling_Damage@@UAEPAXI@Z	; JFW_Permanent_No_Falling_Damage::`scalar deleting destructor'
EXTRN	??_EJFW_Permanent_No_Falling_Damage@@UAEPAXI@Z:NEAR ; JFW_Permanent_No_Falling_Damage::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T7357	DD	0ffffffffH
	DD	FLAT:$L7346
$T7355	DD	019930520H
	DD	01H
	DD	FLAT:$T7357
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Permanent_No_Falling_Damage@@6B@
CONST	SEGMENT
??_7JFW_Permanent_No_Falling_Damage@@6B@ DD FLAT:??_EJFW_Permanent_No_Falling_Damage@@UAEPAXI@Z ; JFW_Permanent_No_Falling_Damage::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Permanent_No_Falling_Damage@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@JFW_Permanent_No_Falling_Damage@@EAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Permanent_No_Falling_Damage@@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_Permanent_No_Falling_Damage@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T7343 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@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	32					; 00000020H
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T7343[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L7344
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Permanent_No_Falling_Damage@@6B@
	jmp	SHORT $L7345
$L7344:
	xor	esi, esi
$L7345:

; 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
$L7346:
	mov	eax, DWORD PTR $T7343[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T7355
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::Create
PUBLIC	??_7JFW_Death_Powerup@@6B@			; JFW_Death_Powerup::`vftable'
PUBLIC	??_GJFW_Death_Powerup@@UAEPAXI@Z		; JFW_Death_Powerup::`scalar deleting destructor'
EXTRN	??_EJFW_Death_Powerup@@UAEPAXI@Z:NEAR		; JFW_Death_Powerup::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T7378	DD	0ffffffffH
	DD	FLAT:$L7367
$T7376	DD	019930520H
	DD	01H
	DD	FLAT:$T7378
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Death_Powerup@@6B@
CONST	SEGMENT
??_7JFW_Death_Powerup@@6B@ DD FLAT:??_EJFW_Death_Powerup@@UAEPAXI@Z ; JFW_Death_Powerup::`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_Death_Powerup@@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_Death_Powerup@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T7364 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Death_Powerup>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Death_Powerup@@@@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 $T7364[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L7365
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Death_Powerup@@6B@
	jmp	SHORT $L7366
$L7365:
	xor	esi, esi
$L7366:

; 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
$L7367:
	mov	eax, DWORD PTR $T7364[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T7376
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Death_Powerup>::Create
PUBLIC	??_7JFW_GrantPowerup_Created@@6B@		; JFW_GrantPowerup_Created::`vftable'
PUBLIC	??_GJFW_GrantPowerup_Created@@UAEPAXI@Z		; JFW_GrantPowerup_Created::`scalar deleting destructor'
EXTRN	??_EJFW_GrantPowerup_Created@@UAEPAXI@Z:NEAR	; JFW_GrantPowerup_Created::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T7399	DD	0ffffffffH
	DD	FLAT:$L7388
$T7397	DD	019930520H
	DD	01H
	DD	FLAT:$T7399
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_GrantPowerup_Created@@6B@
CONST	SEGMENT
??_7JFW_GrantPowerup_Created@@6B@ DD FLAT:??_EJFW_GrantPowerup_Created@@UAEPAXI@Z ; JFW_GrantPowerup_Created::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_GrantPowerup_Created@@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@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_GrantPowerup_Created@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T7385 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_GrantPowerup_Created>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@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 $T7385[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L7386
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_GrantPowerup_Created@@6B@
	jmp	SHORT $L7387
$L7386:
	xor	esi, esi
$L7387:

; 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
$L7388:
	mov	eax, DWORD PTR $T7385[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T7397
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_GrantPowerup_Created>::Create
PUBLIC	??_7JFW_CnC_Crate@@6B@				; JFW_CnC_Crate::`vftable'
PUBLIC	??_GJFW_CnC_Crate@@UAEPAXI@Z			; JFW_CnC_Crate::`scalar deleting destructor'
EXTRN	??_EJFW_CnC_Crate@@UAEPAXI@Z:NEAR		; JFW_CnC_Crate::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T7420	DD	0ffffffffH
	DD	FLAT:$L7409
$T7418	DD	019930520H
	DD	01H
	DD	FLAT:$T7420
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_CnC_Crate@@6B@
CONST	SEGMENT
??_7JFW_CnC_Crate@@6B@ DD FLAT:??_EJFW_CnC_Crate@@UAEPAXI@Z ; JFW_CnC_Crate::`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_CnC_Crate@@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_CnC_Crate@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T7406 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_CnC_Crate>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_CnC_Crate@@@@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 $T7406[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L7407
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_CnC_Crate@@6B@
	jmp	SHORT $L7408
$L7407:
	xor	esi, esi
$L7408:

; 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
$L7409:
	mov	eax, DWORD PTR $T7406[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T7418
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_CnC_Crate>::Create
PUBLIC	??_7JFW_Tiberium_Refinery@@6B@			; JFW_Tiberium_Refinery::`vftable'
PUBLIC	??_GJFW_Tiberium_Refinery@@UAEPAXI@Z		; JFW_Tiberium_Refinery::`scalar deleting destructor'
EXTRN	??_EJFW_Tiberium_Refinery@@UAEPAXI@Z:NEAR	; JFW_Tiberium_Refinery::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T7441	DD	0ffffffffH
	DD	FLAT:$L7430
$T7439	DD	019930520H
	DD	01H
	DD	FLAT:$T7441
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Tiberium_Refinery@@6B@
CONST	SEGMENT
??_7JFW_Tiberium_Refinery@@6B@ DD FLAT:??_EJFW_Tiberium_Refinery@@UAEPAXI@Z ; JFW_Tiberium_Refinery::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Tiberium_Refinery@@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_Tiberium_Refinery@@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_Tiberium_Refinery@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T7427 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Tiberium_Refinery>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@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 $T7427[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L7428
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Tiberium_Refinery@@6B@
	jmp	SHORT $L7429
$L7428:
	xor	esi, esi
$L7429:

; 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
$L7430:
	mov	eax, DWORD PTR $T7427[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T7439
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Tiberium_Refinery>::Create
PUBLIC	??_7JFW_GrantMoney_Powerup@@6B@			; JFW_GrantMoney_Powerup::`vftable'
PUBLIC	??_GJFW_GrantMoney_Powerup@@UAEPAXI@Z		; JFW_GrantMoney_Powerup::`scalar deleting destructor'
EXTRN	??_EJFW_GrantMoney_Powerup@@UAEPAXI@Z:NEAR	; JFW_GrantMoney_Powerup::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T7462	DD	0ffffffffH
	DD	FLAT:$L7451
$T7460	DD	019930520H
	DD	01H
	DD	FLAT:$T7462
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_GrantMoney_Powerup@@6B@
CONST	SEGMENT
??_7JFW_GrantMoney_Powerup@@6B@ DD FLAT:??_EJFW_GrantMoney_Powerup@@UAEPAXI@Z ; JFW_GrantMoney_Powerup::`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_GrantMoney_Powerup@@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_GrantMoney_Powerup@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T7448 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_GrantMoney_Powerup>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@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 $T7448[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L7449
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_GrantMoney_Powerup@@6B@
	jmp	SHORT $L7450
$L7449:
	xor	esi, esi
$L7450:

; 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
$L7451:
	mov	eax, DWORD PTR $T7448[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T7460
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_GrantMoney_Powerup>::Create
PUBLIC	??_7JFW_GrantScore_Powerup@@6B@			; JFW_GrantScore_Powerup::`vftable'
PUBLIC	??_GJFW_GrantScore_Powerup@@UAEPAXI@Z		; JFW_GrantScore_Powerup::`scalar deleting destructor'
EXTRN	??_EJFW_GrantScore_Powerup@@UAEPAXI@Z:NEAR	; JFW_GrantScore_Powerup::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T7483	DD	0ffffffffH
	DD	FLAT:$L7472
$T7481	DD	019930520H
	DD	01H
	DD	FLAT:$T7483
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_GrantScore_Powerup@@6B@
CONST	SEGMENT
??_7JFW_GrantScore_Powerup@@6B@ DD FLAT:??_EJFW_GrantScore_Powerup@@UAEPAXI@Z ; JFW_GrantScore_Powerup::`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_GrantScore_Powerup@@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_GrantScore_Powerup@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T7469 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_GrantScore_Powerup>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@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 $T7469[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L7470
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_GrantScore_Powerup@@6B@
	jmp	SHORT $L7471
$L7470:
	xor	esi, esi
$L7471:

; 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
$L7472:
	mov	eax, DWORD PTR $T7469[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T7481
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_GrantScore_Powerup>::Create
PUBLIC	??_7JFW_Disable_Physical_Collision@@6B@		; JFW_Disable_Physical_Collision::`vftable'
PUBLIC	??_GJFW_Disable_Physical_Collision@@UAEPAXI@Z	; JFW_Disable_Physical_Collision::`scalar deleting destructor'
EXTRN	??_EJFW_Disable_Physical_Collision@@UAEPAXI@Z:NEAR ; JFW_Disable_Physical_Collision::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T7504	DD	0ffffffffH
	DD	FLAT:$L7493
$T7502	DD	019930520H
	DD	01H
	DD	FLAT:$T7504
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Disable_Physical_Collision@@6B@
CONST	SEGMENT
??_7JFW_Disable_Physical_Collision@@6B@ DD FLAT:??_EJFW_Disable_Physical_Collision@@UAEPAXI@Z ; JFW_Disable_Physical_Collision::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Disable_Physical_Collision@@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@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_Disable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T7490 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Disable_Physical_Collision>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@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 $T7490[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L7491
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Disable_Physical_Collision@@6B@
	jmp	SHORT $L7492
$L7491:
	xor	esi, esi
$L7492:

; 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
$L7493:
	mov	eax, DWORD PTR $T7490[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T7502
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Disable_Physical_Collision>::Create
PUBLIC	??_7JFW_Enable_Physical_Collision@@6B@		; JFW_Enable_Physical_Collision::`vftable'
PUBLIC	??_GJFW_Enable_Physical_Collision@@UAEPAXI@Z	; JFW_Enable_Physical_Collision::`scalar deleting destructor'
EXTRN	??_EJFW_Enable_Physical_Collision@@UAEPAXI@Z:NEAR ; JFW_Enable_Physical_Collision::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T7525	DD	0ffffffffH
	DD	FLAT:$L7514
$T7523	DD	019930520H
	DD	01H
	DD	FLAT:$T7525
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Enable_Physical_Collision@@6B@
CONST	SEGMENT
??_7JFW_Enable_Physical_Collision@@6B@ DD FLAT:??_EJFW_Enable_Physical_Collision@@UAEPAXI@Z ; JFW_Enable_Physical_Collision::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Enable_Physical_Collision@@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@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_Enable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T7511 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Enable_Physical_Collision>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@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 $T7511[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L7512
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Enable_Physical_Collision@@6B@
	jmp	SHORT $L7513
$L7512:
	xor	esi, esi
$L7513:

; 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
$L7514:
	mov	eax, DWORD PTR $T7511[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T7523
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Enable_Physical_Collision>::Create
PUBLIC	??_7JFW_DestroyedStateObject@@6B@		; JFW_DestroyedStateObject::`vftable'
PUBLIC	??_GJFW_DestroyedStateObject@@UAEPAXI@Z		; JFW_DestroyedStateObject::`scalar deleting destructor'
EXTRN	??_EJFW_DestroyedStateObject@@UAEPAXI@Z:NEAR	; JFW_DestroyedStateObject::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T7546	DD	0ffffffffH
	DD	FLAT:$L7535
$T7544	DD	019930520H
	DD	01H
	DD	FLAT:$T7546
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_DestroyedStateObject@@6B@
CONST	SEGMENT
??_7JFW_DestroyedStateObject@@6B@ DD FLAT:??_EJFW_DestroyedStateObject@@UAEPAXI@Z ; JFW_DestroyedStateObject::`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@JFW_DestroyedStateObject@@EAEXPAE@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@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_DestroyedStateObject@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T7532 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_DestroyedStateObject>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@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 $T7532[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L7533
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_DestroyedStateObject@@6B@
	jmp	SHORT $L7534
$L7533:
	xor	esi, esi
$L7534:

; 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
$L7535:
	mov	eax, DWORD PTR $T7532[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T7544
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_DestroyedStateObject>::Create
PUBLIC	??_7JFW_Play_Sound@@6B@				; JFW_Play_Sound::`vftable'
PUBLIC	??_GJFW_Play_Sound@@UAEPAXI@Z			; JFW_Play_Sound::`scalar deleting destructor'
EXTRN	??_EJFW_Play_Sound@@UAEPAXI@Z:NEAR		; JFW_Play_Sound::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T7567	DD	0ffffffffH
	DD	FLAT:$L7556
$T7565	DD	019930520H
	DD	01H
	DD	FLAT:$T7567
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Play_Sound@@6B@
CONST	SEGMENT
??_7JFW_Play_Sound@@6B@ DD FLAT:??_EJFW_Play_Sound@@UAEPAXI@Z ; JFW_Play_Sound::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Play_Sound@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Play_Sound@@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@JFW_Play_Sound@@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_Play_Sound@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T7553 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Play_Sound@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Play_Sound>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Play_Sound@@@@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 $T7553[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L7554
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Play_Sound@@6B@
	jmp	SHORT $L7555
$L7554:
	xor	esi, esi
$L7555:

; 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
$L7556:
	mov	eax, DWORD PTR $T7553[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Play_Sound@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T7565
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Play_Sound@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Play_Sound>::Create
PUBLIC	??_7JFW_Engine_Sound@@6B@			; JFW_Engine_Sound::`vftable'
PUBLIC	??_GJFW_Engine_Sound@@UAEPAXI@Z			; JFW_Engine_Sound::`scalar deleting destructor'
EXTRN	??_EJFW_Engine_Sound@@UAEPAXI@Z:NEAR		; JFW_Engine_Sound::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T7588	DD	0ffffffffH
	DD	FLAT:$L7577
$T7586	DD	019930520H
	DD	01H
	DD	FLAT:$T7588
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Engine_Sound@@6B@
CONST	SEGMENT
??_7JFW_Engine_Sound@@6B@ DD FLAT:??_EJFW_Engine_Sound@@UAEPAXI@Z ; JFW_Engine_Sound::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Engine_Sound@@EAEXPAE@Z
	DD	FLAT:?Destroyed@JFW_Engine_Sound@@EAEXPAE@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@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_Engine_Sound@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T7574 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Engine_Sound>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Engine_Sound@@@@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	32					; 00000020H
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T7574[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L7575
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Engine_Sound@@6B@
	jmp	SHORT $L7576
$L7575:
	xor	esi, esi
$L7576:

; 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
$L7577:
	mov	eax, DWORD PTR $T7574[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T7586
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Engine_Sound>::Create
PUBLIC	??_7JFW_Mobius_Script@@6B@			; JFW_Mobius_Script::`vftable'
PUBLIC	??_GJFW_Mobius_Script@@UAEPAXI@Z		; JFW_Mobius_Script::`scalar deleting destructor'
EXTRN	??_EJFW_Mobius_Script@@UAEPAXI@Z:NEAR		; JFW_Mobius_Script::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T7609	DD	0ffffffffH
	DD	FLAT:$L7598
$T7607	DD	019930520H
	DD	01H
	DD	FLAT:$T7609
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Mobius_Script@@6B@
CONST	SEGMENT
??_7JFW_Mobius_Script@@6B@ DD FLAT:??_EJFW_Mobius_Script@@UAEPAXI@Z ; JFW_Mobius_Script::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Mobius_Script@@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_Mobius_Script@@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@JFW_Mobius_Script@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T7595 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Mobius_Script>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Mobius_Script@@@@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	32					; 00000020H
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T7595[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L7596
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Mobius_Script@@6B@
	jmp	SHORT $L7597
$L7596:
	xor	esi, esi
$L7597:

; 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
$L7598:
	mov	eax, DWORD PTR $T7595[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T7607
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Mobius_Script>::Create
PUBLIC	??_7JFW_ArmorMedal_TextMessage@@6B@		; JFW_ArmorMedal_TextMessage::`vftable'
PUBLIC	??_GJFW_ArmorMedal_TextMessage@@UAEPAXI@Z	; JFW_ArmorMedal_TextMessage::`scalar deleting destructor'
EXTRN	??_EJFW_ArmorMedal_TextMessage@@UAEPAXI@Z:NEAR	; JFW_ArmorMedal_TextMessage::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T7630	DD	0ffffffffH
	DD	FLAT:$L7619
$T7628	DD	019930520H
	DD	01H
	DD	FLAT:$T7630
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_ArmorMedal_TextMessage@@6B@
CONST	SEGMENT
??_7JFW_ArmorMedal_TextMessage@@6B@ DD FLAT:??_EJFW_ArmorMedal_TextMessage@@UAEPAXI@Z ; JFW_ArmorMedal_TextMessage::`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_ArmorMedal_TextMessage@@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_ArmorMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T7616 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@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 $T7616[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L7617
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_ArmorMedal_TextMessage@@6B@
	jmp	SHORT $L7618
$L7617:
	xor	esi, esi
$L7618:

; 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
$L7619:
	mov	eax, DWORD PTR $T7616[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T7628
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::Create
PUBLIC	??_7JFW_HealthMedal_TextMessage@@6B@		; JFW_HealthMedal_TextMessage::`vftable'
PUBLIC	??_GJFW_HealthMedal_TextMessage@@UAEPAXI@Z	; JFW_HealthMedal_TextMessage::`scalar deleting destructor'
EXTRN	??_EJFW_HealthMedal_TextMessage@@UAEPAXI@Z:NEAR	; JFW_HealthMedal_TextMessage::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T7651	DD	0ffffffffH
	DD	FLAT:$L7640
$T7649	DD	019930520H
	DD	01H
	DD	FLAT:$T7651
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_HealthMedal_TextMessage@@6B@
CONST	SEGMENT
??_7JFW_HealthMedal_TextMessage@@6B@ DD FLAT:??_EJFW_HealthMedal_TextMessage@@UAEPAXI@Z ; JFW_HealthMedal_TextMessage::`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_HealthMedal_TextMessage@@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_HealthMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T7637 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@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 $T7637[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L7638
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_HealthMedal_TextMessage@@6B@
	jmp	SHORT $L7639
$L7638:
	xor	esi, esi
$L7639:

; 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
$L7640:
	mov	eax, DWORD PTR $T7637[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T7649
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::Create
PUBLIC	??_7JFW_C130_Explosion@@6B@			; JFW_C130_Explosion::`vftable'
PUBLIC	??_GJFW_C130_Explosion@@UAEPAXI@Z		; JFW_C130_Explosion::`scalar deleting destructor'
EXTRN	??_EJFW_C130_Explosion@@UAEPAXI@Z:NEAR		; JFW_C130_Explosion::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T7672	DD	0ffffffffH
	DD	FLAT:$L7661
$T7670	DD	019930520H
	DD	01H
	DD	FLAT:$T7672
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_C130_Explosion@@6B@
CONST	SEGMENT
??_7JFW_C130_Explosion@@6B@ DD FLAT:??_EJFW_C130_Explosion@@UAEPAXI@Z ; JFW_C130_Explosion::`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_C130_Explosion@@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_C130_Explosion@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T7658 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_C130_Explosion>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_C130_Explosion@@@@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 $T7658[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L7659
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_C130_Explosion@@6B@
	jmp	SHORT $L7660
$L7659:
	xor	esi, esi
$L7660:

; 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
$L7661:
	mov	eax, DWORD PTR $T7658[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T7670
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_C130_Explosion>::Create
PUBLIC	??_7JFW_Send_Object_ID@@6B@			; JFW_Send_Object_ID::`vftable'
PUBLIC	??_GJFW_Send_Object_ID@@UAEPAXI@Z		; JFW_Send_Object_ID::`scalar deleting destructor'
EXTRN	??_EJFW_Send_Object_ID@@UAEPAXI@Z:NEAR		; JFW_Send_Object_ID::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T7693	DD	0ffffffffH
	DD	FLAT:$L7682
$T7691	DD	019930520H
	DD	01H
	DD	FLAT:$T7693
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Send_Object_ID@@6B@
CONST	SEGMENT
??_7JFW_Send_Object_ID@@6B@ DD FLAT:??_EJFW_Send_Object_ID@@UAEPAXI@Z ; JFW_Send_Object_ID::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Send_Object_ID@@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@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_Send_Object_ID@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T7679 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Send_Object_ID>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Send_Object_ID@@@@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 $T7679[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L7680
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Send_Object_ID@@6B@
	jmp	SHORT $L7681
$L7680:
	xor	esi, esi
$L7681:

; 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
$L7682:
	mov	eax, DWORD PTR $T7679[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T7691
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Send_Object_ID>::Create
PUBLIC	??_7JFW_Ion_Cannon_Sound@@6B@			; JFW_Ion_Cannon_Sound::`vftable'
PUBLIC	??_GJFW_Ion_Cannon_Sound@@UAEPAXI@Z		; JFW_Ion_Cannon_Sound::`scalar deleting destructor'
EXTRN	??_EJFW_Ion_Cannon_Sound@@UAEPAXI@Z:NEAR	; JFW_Ion_Cannon_Sound::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T7714	DD	0ffffffffH
	DD	FLAT:$L7703
$T7712	DD	019930520H
	DD	01H
	DD	FLAT:$T7714
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Ion_Cannon_Sound@@6B@
CONST	SEGMENT
??_7JFW_Ion_Cannon_Sound@@6B@ DD FLAT:??_EJFW_Ion_Cannon_Sound@@UAEPAXI@Z ; JFW_Ion_Cannon_Sound::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Ion_Cannon_Sound@@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@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_Ion_Cannon_Sound@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T7700 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@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 $T7700[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L7701
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Ion_Cannon_Sound@@6B@
	jmp	SHORT $L7702
$L7701:
	xor	esi, esi
$L7702:

; 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
$L7703:
	mov	eax, DWORD PTR $T7700[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T7712
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::Create
PUBLIC	??_7JFW_NukeStrike_Anim@@6B@			; JFW_NukeStrike_Anim::`vftable'
PUBLIC	??_GJFW_NukeStrike_Anim@@UAEPAXI@Z		; JFW_NukeStrike_Anim::`scalar deleting destructor'
EXTRN	??_EJFW_NukeStrike_Anim@@UAEPAXI@Z:NEAR		; JFW_NukeStrike_Anim::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T7735	DD	0ffffffffH
	DD	FLAT:$L7724
$T7733	DD	019930520H
	DD	01H
	DD	FLAT:$T7735
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_NukeStrike_Anim@@6B@
CONST	SEGMENT
??_7JFW_NukeStrike_Anim@@6B@ DD FLAT:??_EJFW_NukeStrike_Anim@@UAEPAXI@Z ; JFW_NukeStrike_Anim::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_NukeStrike_Anim@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_NukeStrike_Anim@@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_NukeStrike_Anim@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T7721 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_NukeStrike_Anim>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@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 $T7721[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L7722
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_NukeStrike_Anim@@6B@
	jmp	SHORT $L7723
$L7722:
	xor	esi, esi
$L7723:

; 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
$L7724:
	mov	eax, DWORD PTR $T7721[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T7733
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_NukeStrike_Anim>::Create
PUBLIC	??_7JFW_PlayAnimation_DestroyObject@@6B@	; JFW_PlayAnimation_DestroyObject::`vftable'
PUBLIC	??_GJFW_PlayAnimation_DestroyObject@@UAEPAXI@Z	; JFW_PlayAnimation_DestroyObject::`scalar deleting destructor'
EXTRN	??_EJFW_PlayAnimation_DestroyObject@@UAEPAXI@Z:NEAR ; JFW_PlayAnimation_DestroyObject::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T7756	DD	0ffffffffH
	DD	FLAT:$L7745
$T7754	DD	019930520H
	DD	01H
	DD	FLAT:$T7756
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_PlayAnimation_DestroyObject@@6B@
CONST	SEGMENT
??_7JFW_PlayAnimation_DestroyObject@@6B@ DD FLAT:??_EJFW_PlayAnimation_DestroyObject@@UAEPAXI@Z ; JFW_PlayAnimation_DestroyObject::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_PlayAnimation_DestroyObject@@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@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@JFW_PlayAnimation_DestroyObject@@EAEXPAEPBD@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_PlayAnimation_DestroyObject@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T7742 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@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 $T7742[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L7743
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_PlayAnimation_DestroyObject@@6B@
	jmp	SHORT $L7744
$L7743:
	xor	esi, esi
$L7744:

; 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
$L7745:
	mov	eax, DWORD PTR $T7742[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T7754
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::Create
PUBLIC	??_7JFW_BuildingStateSoundSpeaker@@6B@		; JFW_BuildingStateSoundSpeaker::`vftable'
PUBLIC	??_GJFW_BuildingStateSoundSpeaker@@UAEPAXI@Z	; JFW_BuildingStateSoundSpeaker::`scalar deleting destructor'
EXTRN	??_EJFW_BuildingStateSoundSpeaker@@UAEPAXI@Z:NEAR ; JFW_BuildingStateSoundSpeaker::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T7777	DD	0ffffffffH
	DD	FLAT:$L7766
$T7775	DD	019930520H
	DD	01H
	DD	FLAT:$T7777
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_BuildingStateSoundSpeaker@@6B@
CONST	SEGMENT
??_7JFW_BuildingStateSoundSpeaker@@6B@ DD FLAT:??_EJFW_BuildingStateSoundSpeaker@@UAEPAXI@Z ; JFW_BuildingStateSoundSpeaker::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_BuildingStateSoundSpeaker@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_BuildingStateSoundSpeaker@@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@JFW_BuildingStateSoundSpeaker@@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@JFW_BuildingStateSoundSpeaker@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T7763 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@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	36					; 00000024H
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T7763[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L7764
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_BuildingStateSoundSpeaker@@6B@
	jmp	SHORT $L7765
$L7764:
	xor	esi, esi
$L7765:

; 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
$L7766:
	mov	eax, DWORD PTR $T7763[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T7775
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::Create
PUBLIC	??_7JFW_BuildingStateSoundControler@@6B@	; JFW_BuildingStateSoundControler::`vftable'
PUBLIC	??_GJFW_BuildingStateSoundControler@@UAEPAXI@Z	; JFW_BuildingStateSoundControler::`scalar deleting destructor'
EXTRN	??_EJFW_BuildingStateSoundControler@@UAEPAXI@Z:NEAR ; JFW_BuildingStateSoundControler::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T7798	DD	0ffffffffH
	DD	FLAT:$L7787
$T7796	DD	019930520H
	DD	01H
	DD	FLAT:$T7798
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_BuildingStateSoundControler@@6B@
CONST	SEGMENT
??_7JFW_BuildingStateSoundControler@@6B@ DD FLAT:??_EJFW_BuildingStateSoundControler@@UAEPAXI@Z ; JFW_BuildingStateSoundControler::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_BuildingStateSoundControler@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_BuildingStateSoundControler@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_BuildingStateSoundControler@@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_BuildingStateSoundControler@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T7784 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_BuildingStateSoundControler>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@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	32					; 00000020H
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T7784[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L7785
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_BuildingStateSoundControler@@6B@
	jmp	SHORT $L7786
$L7785:
	xor	esi, esi
$L7786:

; 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
$L7787:
	mov	eax, DWORD PTR $T7784[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T7796
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_BuildingStateSoundControler>::Create
PUBLIC	??_7JFW_Play_Sound_Object_Bone@@6B@		; JFW_Play_Sound_Object_Bone::`vftable'
PUBLIC	??_GJFW_Play_Sound_Object_Bone@@UAEPAXI@Z	; JFW_Play_Sound_Object_Bone::`scalar deleting destructor'
EXTRN	??_EJFW_Play_Sound_Object_Bone@@UAEPAXI@Z:NEAR	; JFW_Play_Sound_Object_Bone::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T7819	DD	0ffffffffH
	DD	FLAT:$L7808
$T7817	DD	019930520H
	DD	01H
	DD	FLAT:$T7819
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Play_Sound_Object_Bone@@6B@
CONST	SEGMENT
??_7JFW_Play_Sound_Object_Bone@@6B@ DD FLAT:??_EJFW_Play_Sound_Object_Bone@@UAEPAXI@Z ; JFW_Play_Sound_Object_Bone::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Play_Sound_Object_Bone@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Play_Sound_Object_Bone@@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@JFW_Play_Sound_Object_Bone@@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_Play_Sound_Object_Bone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T7805 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@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 $T7805[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L7806
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Play_Sound_Object_Bone@@6B@
	jmp	SHORT $L7807
$L7806:
	xor	esi, esi
$L7807:

; 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
$L7808:
	mov	eax, DWORD PTR $T7805[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T7817
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::Create
PUBLIC	??_7JFW_Cinematic_Primary_Killed@@6B@		; JFW_Cinematic_Primary_Killed::`vftable'
PUBLIC	??_GJFW_Cinematic_Primary_Killed@@UAEPAXI@Z	; JFW_Cinematic_Primary_Killed::`scalar deleting destructor'
EXTRN	??_EJFW_Cinematic_Primary_Killed@@UAEPAXI@Z:NEAR ; JFW_Cinematic_Primary_Killed::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T7840	DD	0ffffffffH
	DD	FLAT:$L7829
$T7838	DD	019930520H
	DD	01H
	DD	FLAT:$T7840
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Cinematic_Primary_Killed@@6B@
CONST	SEGMENT
??_7JFW_Cinematic_Primary_Killed@@6B@ DD FLAT:??_EJFW_Cinematic_Primary_Killed@@UAEPAXI@Z ; JFW_Cinematic_Primary_Killed::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Cinematic_Primary_Killed@@EAEXPAE@Z
	DD	FLAT:?Destroyed@JFW_Cinematic_Primary_Killed@@EAEXPAE@Z
	DD	FLAT:?Killed@JFW_Cinematic_Primary_Killed@@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@JFW_Cinematic_Primary_Killed@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T7826 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@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	32					; 00000020H
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T7826[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L7827
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Cinematic_Primary_Killed@@6B@
	jmp	SHORT $L7828
$L7827:
	xor	esi, esi
$L7828:

; 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
$L7829:
	mov	eax, DWORD PTR $T7826[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T7838
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::Create
PUBLIC	??1JFW_Building_Explode_No_Damage@@UAE@XZ	; JFW_Building_Explode_No_Damage::~JFW_Building_Explode_No_Damage
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Building_Explode_No_Damage@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Building_Explode_No_Damage@@UAEPAXI@Z PROC NEAR	; JFW_Building_Explode_No_Damage::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Building_Explode_No_Damage@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7846
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7846:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Building_Explode_No_Damage@@UAEPAXI@Z ENDP	; JFW_Building_Explode_No_Damage::`scalar deleting destructor'
_TEXT	ENDS
EXTRN	??1ScriptImpClass@@UAE@XZ:NEAR			; ScriptImpClass::~ScriptImpClass
; Function compile flags: /Ogty
;	COMDAT ??1JFW_Building_Explode_No_Damage@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Building_Explode_No_Damage@@UAE@XZ PROC NEAR	; JFW_Building_Explode_No_Damage::~JFW_Building_Explode_No_Damage, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Building_Explode_No_Damage@@UAE@XZ ENDP		; JFW_Building_Explode_No_Damage::~JFW_Building_Explode_No_Damage
_TEXT	ENDS
PUBLIC	??1JFW_Viceroid_Innate@@UAE@XZ			; JFW_Viceroid_Innate::~JFW_Viceroid_Innate
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Viceroid_Innate@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Viceroid_Innate@@UAEPAXI@Z PROC NEAR		; JFW_Viceroid_Innate::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Viceroid_Innate@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7854
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7854:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Viceroid_Innate@@UAEPAXI@Z ENDP			; JFW_Viceroid_Innate::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Viceroid_Innate@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Viceroid_Innate@@UAE@XZ PROC NEAR		; JFW_Viceroid_Innate::~JFW_Viceroid_Innate, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Viceroid_Innate@@UAE@XZ ENDP			; JFW_Viceroid_Innate::~JFW_Viceroid_Innate
_TEXT	ENDS
PUBLIC	??1JFW_No_Innate@@UAE@XZ			; JFW_No_Innate::~JFW_No_Innate
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_No_Innate@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_No_Innate@@UAEPAXI@Z PROC NEAR			; JFW_No_Innate::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_No_Innate@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7862
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7862:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_No_Innate@@UAEPAXI@Z ENDP			; JFW_No_Innate::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_No_Innate@@UAE@XZ
_TEXT	SEGMENT
??1JFW_No_Innate@@UAE@XZ PROC NEAR			; JFW_No_Innate::~JFW_No_Innate, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_No_Innate@@UAE@XZ ENDP				; JFW_No_Innate::~JFW_No_Innate
_TEXT	ENDS
PUBLIC	??1JFW_Credit_Trickle@@UAE@XZ			; JFW_Credit_Trickle::~JFW_Credit_Trickle
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Credit_Trickle@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Credit_Trickle@@UAEPAXI@Z PROC NEAR		; JFW_Credit_Trickle::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Credit_Trickle@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7870
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7870:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Credit_Trickle@@UAEPAXI@Z ENDP			; JFW_Credit_Trickle::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Credit_Trickle@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Credit_Trickle@@UAE@XZ PROC NEAR			; JFW_Credit_Trickle::~JFW_Credit_Trickle, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Credit_Trickle@@UAE@XZ ENDP			; JFW_Credit_Trickle::~JFW_Credit_Trickle
_TEXT	ENDS
PUBLIC	??1JFW_PCT_Pokable@@UAE@XZ			; JFW_PCT_Pokable::~JFW_PCT_Pokable
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_PCT_Pokable@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_PCT_Pokable@@UAEPAXI@Z PROC NEAR		; JFW_PCT_Pokable::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_PCT_Pokable@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7878
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7878:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_PCT_Pokable@@UAEPAXI@Z ENDP			; JFW_PCT_Pokable::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_PCT_Pokable@@UAE@XZ
_TEXT	SEGMENT
??1JFW_PCT_Pokable@@UAE@XZ PROC NEAR			; JFW_PCT_Pokable::~JFW_PCT_Pokable, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_PCT_Pokable@@UAE@XZ ENDP				; JFW_PCT_Pokable::~JFW_PCT_Pokable
_TEXT	ENDS
PUBLIC	??1JFW_Vehicle_Regen@@UAE@XZ			; JFW_Vehicle_Regen::~JFW_Vehicle_Regen
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Vehicle_Regen@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vehicle_Regen@@UAEPAXI@Z PROC NEAR		; JFW_Vehicle_Regen::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Vehicle_Regen@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7886
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7886:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Vehicle_Regen@@UAEPAXI@Z ENDP			; JFW_Vehicle_Regen::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Vehicle_Regen@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vehicle_Regen@@UAE@XZ PROC NEAR			; JFW_Vehicle_Regen::~JFW_Vehicle_Regen, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vehicle_Regen@@UAE@XZ ENDP			; JFW_Vehicle_Regen::~JFW_Vehicle_Regen
_TEXT	ENDS
PUBLIC	??1JFW_Disable_Transition@@UAE@XZ		; JFW_Disable_Transition::~JFW_Disable_Transition
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Disable_Transition@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Disable_Transition@@UAEPAXI@Z PROC NEAR		; JFW_Disable_Transition::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Disable_Transition@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7894
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7894:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Disable_Transition@@UAEPAXI@Z ENDP		; JFW_Disable_Transition::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Disable_Transition@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Disable_Transition@@UAE@XZ PROC NEAR		; JFW_Disable_Transition::~JFW_Disable_Transition, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Disable_Transition@@UAE@XZ ENDP			; JFW_Disable_Transition::~JFW_Disable_Transition
_TEXT	ENDS
PUBLIC	??1JFW_Permanent_No_Falling_Damage@@UAE@XZ	; JFW_Permanent_No_Falling_Damage::~JFW_Permanent_No_Falling_Damage
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Permanent_No_Falling_Damage@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Permanent_No_Falling_Damage@@UAEPAXI@Z PROC NEAR ; JFW_Permanent_No_Falling_Damage::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Permanent_No_Falling_Damage@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7902
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7902:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Permanent_No_Falling_Damage@@UAEPAXI@Z ENDP	; JFW_Permanent_No_Falling_Damage::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Permanent_No_Falling_Damage@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Permanent_No_Falling_Damage@@UAE@XZ PROC NEAR	; JFW_Permanent_No_Falling_Damage::~JFW_Permanent_No_Falling_Damage, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Permanent_No_Falling_Damage@@UAE@XZ ENDP		; JFW_Permanent_No_Falling_Damage::~JFW_Permanent_No_Falling_Damage
_TEXT	ENDS
PUBLIC	??1JFW_Death_Powerup@@UAE@XZ			; JFW_Death_Powerup::~JFW_Death_Powerup
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Death_Powerup@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Death_Powerup@@UAEPAXI@Z PROC NEAR		; JFW_Death_Powerup::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Death_Powerup@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7910
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7910:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Death_Powerup@@UAEPAXI@Z ENDP			; JFW_Death_Powerup::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Death_Powerup@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Death_Powerup@@UAE@XZ PROC NEAR			; JFW_Death_Powerup::~JFW_Death_Powerup, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Death_Powerup@@UAE@XZ ENDP			; JFW_Death_Powerup::~JFW_Death_Powerup
_TEXT	ENDS
PUBLIC	??1JFW_GrantPowerup_Created@@UAE@XZ		; JFW_GrantPowerup_Created::~JFW_GrantPowerup_Created
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_GrantPowerup_Created@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_GrantPowerup_Created@@UAEPAXI@Z PROC NEAR	; JFW_GrantPowerup_Created::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_GrantPowerup_Created@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7918
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7918:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_GrantPowerup_Created@@UAEPAXI@Z ENDP		; JFW_GrantPowerup_Created::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_GrantPowerup_Created@@UAE@XZ
_TEXT	SEGMENT
??1JFW_GrantPowerup_Created@@UAE@XZ PROC NEAR		; JFW_GrantPowerup_Created::~JFW_GrantPowerup_Created, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_GrantPowerup_Created@@UAE@XZ ENDP		; JFW_GrantPowerup_Created::~JFW_GrantPowerup_Created
_TEXT	ENDS
PUBLIC	??1JFW_CnC_Crate@@UAE@XZ			; JFW_CnC_Crate::~JFW_CnC_Crate
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_CnC_Crate@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_CnC_Crate@@UAEPAXI@Z PROC NEAR			; JFW_CnC_Crate::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_CnC_Crate@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7926
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7926:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_CnC_Crate@@UAEPAXI@Z ENDP			; JFW_CnC_Crate::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_CnC_Crate@@UAE@XZ
_TEXT	SEGMENT
??1JFW_CnC_Crate@@UAE@XZ PROC NEAR			; JFW_CnC_Crate::~JFW_CnC_Crate, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_CnC_Crate@@UAE@XZ ENDP				; JFW_CnC_Crate::~JFW_CnC_Crate
_TEXT	ENDS
PUBLIC	??1JFW_Tiberium_Refinery@@UAE@XZ		; JFW_Tiberium_Refinery::~JFW_Tiberium_Refinery
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Tiberium_Refinery@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Tiberium_Refinery@@UAEPAXI@Z PROC NEAR		; JFW_Tiberium_Refinery::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Tiberium_Refinery@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7934
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7934:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Tiberium_Refinery@@UAEPAXI@Z ENDP		; JFW_Tiberium_Refinery::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Tiberium_Refinery@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Tiberium_Refinery@@UAE@XZ PROC NEAR		; JFW_Tiberium_Refinery::~JFW_Tiberium_Refinery, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Tiberium_Refinery@@UAE@XZ ENDP			; JFW_Tiberium_Refinery::~JFW_Tiberium_Refinery
_TEXT	ENDS
PUBLIC	??1JFW_GrantMoney_Powerup@@UAE@XZ		; JFW_GrantMoney_Powerup::~JFW_GrantMoney_Powerup
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_GrantMoney_Powerup@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_GrantMoney_Powerup@@UAEPAXI@Z PROC NEAR		; JFW_GrantMoney_Powerup::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_GrantMoney_Powerup@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7942
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7942:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_GrantMoney_Powerup@@UAEPAXI@Z ENDP		; JFW_GrantMoney_Powerup::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_GrantMoney_Powerup@@UAE@XZ
_TEXT	SEGMENT
??1JFW_GrantMoney_Powerup@@UAE@XZ PROC NEAR		; JFW_GrantMoney_Powerup::~JFW_GrantMoney_Powerup, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_GrantMoney_Powerup@@UAE@XZ ENDP			; JFW_GrantMoney_Powerup::~JFW_GrantMoney_Powerup
_TEXT	ENDS
PUBLIC	??1JFW_GrantScore_Powerup@@UAE@XZ		; JFW_GrantScore_Powerup::~JFW_GrantScore_Powerup
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_GrantScore_Powerup@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_GrantScore_Powerup@@UAEPAXI@Z PROC NEAR		; JFW_GrantScore_Powerup::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_GrantScore_Powerup@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7950
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7950:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_GrantScore_Powerup@@UAEPAXI@Z ENDP		; JFW_GrantScore_Powerup::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_GrantScore_Powerup@@UAE@XZ
_TEXT	SEGMENT
??1JFW_GrantScore_Powerup@@UAE@XZ PROC NEAR		; JFW_GrantScore_Powerup::~JFW_GrantScore_Powerup, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_GrantScore_Powerup@@UAE@XZ ENDP			; JFW_GrantScore_Powerup::~JFW_GrantScore_Powerup
_TEXT	ENDS
PUBLIC	??1JFW_Disable_Physical_Collision@@UAE@XZ	; JFW_Disable_Physical_Collision::~JFW_Disable_Physical_Collision
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Disable_Physical_Collision@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Disable_Physical_Collision@@UAEPAXI@Z PROC NEAR	; JFW_Disable_Physical_Collision::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Disable_Physical_Collision@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7958
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7958:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Disable_Physical_Collision@@UAEPAXI@Z ENDP	; JFW_Disable_Physical_Collision::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Disable_Physical_Collision@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Disable_Physical_Collision@@UAE@XZ PROC NEAR	; JFW_Disable_Physical_Collision::~JFW_Disable_Physical_Collision, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Disable_Physical_Collision@@UAE@XZ ENDP		; JFW_Disable_Physical_Collision::~JFW_Disable_Physical_Collision
_TEXT	ENDS
PUBLIC	??1JFW_Enable_Physical_Collision@@UAE@XZ	; JFW_Enable_Physical_Collision::~JFW_Enable_Physical_Collision
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Enable_Physical_Collision@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Enable_Physical_Collision@@UAEPAXI@Z PROC NEAR	; JFW_Enable_Physical_Collision::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Enable_Physical_Collision@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7966
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7966:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Enable_Physical_Collision@@UAEPAXI@Z ENDP	; JFW_Enable_Physical_Collision::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Enable_Physical_Collision@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Enable_Physical_Collision@@UAE@XZ PROC NEAR	; JFW_Enable_Physical_Collision::~JFW_Enable_Physical_Collision, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Enable_Physical_Collision@@UAE@XZ ENDP		; JFW_Enable_Physical_Collision::~JFW_Enable_Physical_Collision
_TEXT	ENDS
PUBLIC	??1JFW_DestroyedStateObject@@UAE@XZ		; JFW_DestroyedStateObject::~JFW_DestroyedStateObject
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_DestroyedStateObject@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_DestroyedStateObject@@UAEPAXI@Z PROC NEAR	; JFW_DestroyedStateObject::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_DestroyedStateObject@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7974
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7974:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_DestroyedStateObject@@UAEPAXI@Z ENDP		; JFW_DestroyedStateObject::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_DestroyedStateObject@@UAE@XZ
_TEXT	SEGMENT
??1JFW_DestroyedStateObject@@UAE@XZ PROC NEAR		; JFW_DestroyedStateObject::~JFW_DestroyedStateObject, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_DestroyedStateObject@@UAE@XZ ENDP		; JFW_DestroyedStateObject::~JFW_DestroyedStateObject
_TEXT	ENDS
PUBLIC	??1JFW_Play_Sound@@UAE@XZ			; JFW_Play_Sound::~JFW_Play_Sound
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Play_Sound@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Play_Sound@@UAEPAXI@Z PROC NEAR			; JFW_Play_Sound::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Play_Sound@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7982
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7982:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Play_Sound@@UAEPAXI@Z ENDP			; JFW_Play_Sound::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Play_Sound@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Play_Sound@@UAE@XZ PROC NEAR			; JFW_Play_Sound::~JFW_Play_Sound, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Play_Sound@@UAE@XZ ENDP				; JFW_Play_Sound::~JFW_Play_Sound
_TEXT	ENDS
PUBLIC	??1JFW_Engine_Sound@@UAE@XZ			; JFW_Engine_Sound::~JFW_Engine_Sound
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Engine_Sound@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Engine_Sound@@UAEPAXI@Z PROC NEAR		; JFW_Engine_Sound::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Engine_Sound@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7990
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7990:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Engine_Sound@@UAEPAXI@Z ENDP			; JFW_Engine_Sound::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Engine_Sound@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Engine_Sound@@UAE@XZ PROC NEAR			; JFW_Engine_Sound::~JFW_Engine_Sound, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Engine_Sound@@UAE@XZ ENDP			; JFW_Engine_Sound::~JFW_Engine_Sound
_TEXT	ENDS
PUBLIC	??1JFW_Mobius_Script@@UAE@XZ			; JFW_Mobius_Script::~JFW_Mobius_Script
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Mobius_Script@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Mobius_Script@@UAEPAXI@Z PROC NEAR		; JFW_Mobius_Script::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Mobius_Script@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L7998
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L7998:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Mobius_Script@@UAEPAXI@Z ENDP			; JFW_Mobius_Script::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Mobius_Script@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Mobius_Script@@UAE@XZ PROC NEAR			; JFW_Mobius_Script::~JFW_Mobius_Script, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Mobius_Script@@UAE@XZ ENDP			; JFW_Mobius_Script::~JFW_Mobius_Script
_TEXT	ENDS
PUBLIC	??1JFW_ArmorMedal_TextMessage@@UAE@XZ		; JFW_ArmorMedal_TextMessage::~JFW_ArmorMedal_TextMessage
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_ArmorMedal_TextMessage@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_ArmorMedal_TextMessage@@UAEPAXI@Z PROC NEAR	; JFW_ArmorMedal_TextMessage::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_ArmorMedal_TextMessage@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8006
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8006:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_ArmorMedal_TextMessage@@UAEPAXI@Z ENDP		; JFW_ArmorMedal_TextMessage::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_ArmorMedal_TextMessage@@UAE@XZ
_TEXT	SEGMENT
??1JFW_ArmorMedal_TextMessage@@UAE@XZ PROC NEAR		; JFW_ArmorMedal_TextMessage::~JFW_ArmorMedal_TextMessage, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_ArmorMedal_TextMessage@@UAE@XZ ENDP		; JFW_ArmorMedal_TextMessage::~JFW_ArmorMedal_TextMessage
_TEXT	ENDS
PUBLIC	??1JFW_HealthMedal_TextMessage@@UAE@XZ		; JFW_HealthMedal_TextMessage::~JFW_HealthMedal_TextMessage
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_HealthMedal_TextMessage@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_HealthMedal_TextMessage@@UAEPAXI@Z PROC NEAR	; JFW_HealthMedal_TextMessage::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_HealthMedal_TextMessage@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8014
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8014:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_HealthMedal_TextMessage@@UAEPAXI@Z ENDP		; JFW_HealthMedal_TextMessage::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_HealthMedal_TextMessage@@UAE@XZ
_TEXT	SEGMENT
??1JFW_HealthMedal_TextMessage@@UAE@XZ PROC NEAR	; JFW_HealthMedal_TextMessage::~JFW_HealthMedal_TextMessage, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_HealthMedal_TextMessage@@UAE@XZ ENDP		; JFW_HealthMedal_TextMessage::~JFW_HealthMedal_TextMessage
_TEXT	ENDS
PUBLIC	??1JFW_C130_Explosion@@UAE@XZ			; JFW_C130_Explosion::~JFW_C130_Explosion
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_C130_Explosion@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_C130_Explosion@@UAEPAXI@Z PROC NEAR		; JFW_C130_Explosion::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_C130_Explosion@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8022
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8022:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_C130_Explosion@@UAEPAXI@Z ENDP			; JFW_C130_Explosion::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_C130_Explosion@@UAE@XZ
_TEXT	SEGMENT
??1JFW_C130_Explosion@@UAE@XZ PROC NEAR			; JFW_C130_Explosion::~JFW_C130_Explosion, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_C130_Explosion@@UAE@XZ ENDP			; JFW_C130_Explosion::~JFW_C130_Explosion
_TEXT	ENDS
PUBLIC	??1JFW_Send_Object_ID@@UAE@XZ			; JFW_Send_Object_ID::~JFW_Send_Object_ID
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Send_Object_ID@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Send_Object_ID@@UAEPAXI@Z PROC NEAR		; JFW_Send_Object_ID::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Send_Object_ID@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8030
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8030:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Send_Object_ID@@UAEPAXI@Z ENDP			; JFW_Send_Object_ID::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Send_Object_ID@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Send_Object_ID@@UAE@XZ PROC NEAR			; JFW_Send_Object_ID::~JFW_Send_Object_ID, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Send_Object_ID@@UAE@XZ ENDP			; JFW_Send_Object_ID::~JFW_Send_Object_ID
_TEXT	ENDS
PUBLIC	??1JFW_Ion_Cannon_Sound@@UAE@XZ			; JFW_Ion_Cannon_Sound::~JFW_Ion_Cannon_Sound
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Ion_Cannon_Sound@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Ion_Cannon_Sound@@UAEPAXI@Z PROC NEAR		; JFW_Ion_Cannon_Sound::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Ion_Cannon_Sound@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8038
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8038:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Ion_Cannon_Sound@@UAEPAXI@Z ENDP		; JFW_Ion_Cannon_Sound::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Ion_Cannon_Sound@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Ion_Cannon_Sound@@UAE@XZ PROC NEAR		; JFW_Ion_Cannon_Sound::~JFW_Ion_Cannon_Sound, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Ion_Cannon_Sound@@UAE@XZ ENDP			; JFW_Ion_Cannon_Sound::~JFW_Ion_Cannon_Sound
_TEXT	ENDS
PUBLIC	??1JFW_NukeStrike_Anim@@UAE@XZ			; JFW_NukeStrike_Anim::~JFW_NukeStrike_Anim
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_NukeStrike_Anim@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_NukeStrike_Anim@@UAEPAXI@Z PROC NEAR		; JFW_NukeStrike_Anim::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_NukeStrike_Anim@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8046
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8046:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_NukeStrike_Anim@@UAEPAXI@Z ENDP			; JFW_NukeStrike_Anim::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_NukeStrike_Anim@@UAE@XZ
_TEXT	SEGMENT
??1JFW_NukeStrike_Anim@@UAE@XZ PROC NEAR		; JFW_NukeStrike_Anim::~JFW_NukeStrike_Anim, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_NukeStrike_Anim@@UAE@XZ ENDP			; JFW_NukeStrike_Anim::~JFW_NukeStrike_Anim
_TEXT	ENDS
PUBLIC	??1JFW_PlayAnimation_DestroyObject@@UAE@XZ	; JFW_PlayAnimation_DestroyObject::~JFW_PlayAnimation_DestroyObject
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_PlayAnimation_DestroyObject@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_PlayAnimation_DestroyObject@@UAEPAXI@Z PROC NEAR ; JFW_PlayAnimation_DestroyObject::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_PlayAnimation_DestroyObject@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8054
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8054:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_PlayAnimation_DestroyObject@@UAEPAXI@Z ENDP	; JFW_PlayAnimation_DestroyObject::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_PlayAnimation_DestroyObject@@UAE@XZ
_TEXT	SEGMENT
??1JFW_PlayAnimation_DestroyObject@@UAE@XZ PROC NEAR	; JFW_PlayAnimation_DestroyObject::~JFW_PlayAnimation_DestroyObject, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_PlayAnimation_DestroyObject@@UAE@XZ ENDP		; JFW_PlayAnimation_DestroyObject::~JFW_PlayAnimation_DestroyObject
_TEXT	ENDS
PUBLIC	??1JFW_BuildingStateSoundSpeaker@@UAE@XZ	; JFW_BuildingStateSoundSpeaker::~JFW_BuildingStateSoundSpeaker
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_BuildingStateSoundSpeaker@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_BuildingStateSoundSpeaker@@UAEPAXI@Z PROC NEAR	; JFW_BuildingStateSoundSpeaker::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_BuildingStateSoundSpeaker@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8062
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8062:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_BuildingStateSoundSpeaker@@UAEPAXI@Z ENDP	; JFW_BuildingStateSoundSpeaker::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_BuildingStateSoundSpeaker@@UAE@XZ
_TEXT	SEGMENT
??1JFW_BuildingStateSoundSpeaker@@UAE@XZ PROC NEAR	; JFW_BuildingStateSoundSpeaker::~JFW_BuildingStateSoundSpeaker, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_BuildingStateSoundSpeaker@@UAE@XZ ENDP		; JFW_BuildingStateSoundSpeaker::~JFW_BuildingStateSoundSpeaker
_TEXT	ENDS
PUBLIC	??1JFW_BuildingStateSoundControler@@UAE@XZ	; JFW_BuildingStateSoundControler::~JFW_BuildingStateSoundControler
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_BuildingStateSoundControler@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_BuildingStateSoundControler@@UAEPAXI@Z PROC NEAR ; JFW_BuildingStateSoundControler::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_BuildingStateSoundControler@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8070
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8070:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_BuildingStateSoundControler@@UAEPAXI@Z ENDP	; JFW_BuildingStateSoundControler::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_BuildingStateSoundControler@@UAE@XZ
_TEXT	SEGMENT
??1JFW_BuildingStateSoundControler@@UAE@XZ PROC NEAR	; JFW_BuildingStateSoundControler::~JFW_BuildingStateSoundControler, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_BuildingStateSoundControler@@UAE@XZ ENDP		; JFW_BuildingStateSoundControler::~JFW_BuildingStateSoundControler
_TEXT	ENDS
PUBLIC	??1JFW_Play_Sound_Object_Bone@@UAE@XZ		; JFW_Play_Sound_Object_Bone::~JFW_Play_Sound_Object_Bone
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Play_Sound_Object_Bone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Play_Sound_Object_Bone@@UAEPAXI@Z PROC NEAR	; JFW_Play_Sound_Object_Bone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Play_Sound_Object_Bone@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8078
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8078:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Play_Sound_Object_Bone@@UAEPAXI@Z ENDP		; JFW_Play_Sound_Object_Bone::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Play_Sound_Object_Bone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Play_Sound_Object_Bone@@UAE@XZ PROC NEAR		; JFW_Play_Sound_Object_Bone::~JFW_Play_Sound_Object_Bone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Play_Sound_Object_Bone@@UAE@XZ ENDP		; JFW_Play_Sound_Object_Bone::~JFW_Play_Sound_Object_Bone
_TEXT	ENDS
PUBLIC	??1JFW_Cinematic_Primary_Killed@@UAE@XZ		; JFW_Cinematic_Primary_Killed::~JFW_Cinematic_Primary_Killed
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Cinematic_Primary_Killed@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Cinematic_Primary_Killed@@UAEPAXI@Z PROC NEAR	; JFW_Cinematic_Primary_Killed::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Cinematic_Primary_Killed@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8086
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8086:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Cinematic_Primary_Killed@@UAEPAXI@Z ENDP	; JFW_Cinematic_Primary_Killed::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Cinematic_Primary_Killed@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Cinematic_Primary_Killed@@UAE@XZ PROC NEAR	; JFW_Cinematic_Primary_Killed::~JFW_Cinematic_Primary_Killed, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Cinematic_Primary_Killed@@UAE@XZ ENDP		; JFW_Cinematic_Primary_Killed::~JFW_Cinematic_Primary_Killed
_TEXT	ENDS
PUBLIC	??_C@_00CNPNBAHC@?$AA@				; `string'
PUBLIC	??_C@_0BP@CFPABAMF@JFW_Building_Explode_No_Damage?$AA@ ; `string'
EXTRN	_atexit:NEAR
CRT$XCU	SEGMENT
_$S3	DD	FLAT:_$E1
CRT$XCU	ENDS
;	COMDAT ??_C@_00CNPNBAHC@?$AA@
; File c:\documents and settings\owner\desktop\ssctf 1.3\jfwws.cpp
CONST	SEGMENT
??_C@_00CNPNBAHC@?$AA@ DB 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BP@CFPABAMF@JFW_Building_Explode_No_Damage?$AA@
CONST	SEGMENT
??_C@_0BP@CFPABAMF@JFW_Building_Explode_No_Damage?$AA@ DB 'JFW_Building_E'
	DB	'xplode_No_Damage', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E1
text$yc	SEGMENT
_$E1	PROC NEAR					; COMDAT

; 641  : ScriptRegistrant<JFW_Building_Explode_No_Damage> JFW_Building_Explode_No_Damage_Registrant("JFW_Building_Explode_No_Damage","");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	OFFSET FLAT:??_C@_0BP@CFPABAMF@JFW_Building_Explode_No_Damage?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Building_Explode_No_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@A
	call	??0?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::ScriptRegistrant<JFW_Building_Explode_No_Damage>
	push	OFFSET FLAT:_$E2
	call	_atexit
	pop	ecx
	ret	0
_$E1	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BE@FBMDGBNL@JFW_Viceroid_Innate?$AA@	; `string'
CRT$XCU	SEGMENT
_$S6	DD	FLAT:_$E4
CRT$XCU	ENDS
;	COMDAT ??_C@_0BE@FBMDGBNL@JFW_Viceroid_Innate?$AA@
CONST	SEGMENT
??_C@_0BE@FBMDGBNL@JFW_Viceroid_Innate?$AA@ DB 'JFW_Viceroid_Innate', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E4
text$yc	SEGMENT
_$E4	PROC NEAR					; COMDAT

; 642  : ScriptRegistrant<JFW_Viceroid_Innate> JFW_Viceroid_Innate_Registrant("JFW_Viceroid_Innate","");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	OFFSET FLAT:??_C@_0BE@FBMDGBNL@JFW_Viceroid_Innate?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Viceroid_Innate_Registrant@@3V?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@A
	call	??0?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Viceroid_Innate>::ScriptRegistrant<JFW_Viceroid_Innate>
	push	OFFSET FLAT:_$E5
	call	_atexit
	pop	ecx
	ret	0
_$E4	ENDP
text$yc	ENDS
PUBLIC	??_C@_0O@IBCPLPON@JFW_No_Innate?$AA@		; `string'
CRT$XCU	SEGMENT
_$S9	DD	FLAT:_$E7
CRT$XCU	ENDS
;	COMDAT ??_C@_0O@IBCPLPON@JFW_No_Innate?$AA@
CONST	SEGMENT
??_C@_0O@IBCPLPON@JFW_No_Innate?$AA@ DB 'JFW_No_Innate', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E7
text$yc	SEGMENT
_$E7	PROC NEAR					; COMDAT

; 643  : ScriptRegistrant<JFW_No_Innate> JFW_No_Innate_Registrant("JFW_No_Innate","");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	OFFSET FLAT:??_C@_0O@IBCPLPON@JFW_No_Innate?$AA@
	mov	ecx, OFFSET FLAT:?JFW_No_Innate_Registrant@@3V?$ScriptRegistrant@VJFW_No_Innate@@@@A
	call	??0?$ScriptRegistrant@VJFW_No_Innate@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_No_Innate>::ScriptRegistrant<JFW_No_Innate>
	push	OFFSET FLAT:_$E8
	call	_atexit
	pop	ecx
	ret	0
_$E7	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BO@MEABAEFO@Credits?$DN1?3int?0Delay?$DN2?40?3float?$AA@ ; `string'
PUBLIC	??_C@_0BD@PCGAMLAO@JFW_Credit_Trickle?$AA@	; `string'
CRT$XCU	SEGMENT
_$S12	DD	FLAT:_$E10
CRT$XCU	ENDS
;	COMDAT ??_C@_0BO@MEABAEFO@Credits?$DN1?3int?0Delay?$DN2?40?3float?$AA@
CONST	SEGMENT
??_C@_0BO@MEABAEFO@Credits?$DN1?3int?0Delay?$DN2?40?3float?$AA@ DB 'Credi'
	DB	'ts=1:int,Delay=2.0:float', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@PCGAMLAO@JFW_Credit_Trickle?$AA@
CONST	SEGMENT
??_C@_0BD@PCGAMLAO@JFW_Credit_Trickle?$AA@ DB 'JFW_Credit_Trickle', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E10
text$yc	SEGMENT
_$E10	PROC NEAR					; COMDAT

; 644  : ScriptRegistrant<JFW_Credit_Trickle> JFW_Credit_Trickle_Registrant("JFW_Credit_Trickle","Credits=1:int,Delay=2.0:float");

	push	OFFSET FLAT:??_C@_0BO@MEABAEFO@Credits?$DN1?3int?0Delay?$DN2?40?3float?$AA@
	push	OFFSET FLAT:??_C@_0BD@PCGAMLAO@JFW_Credit_Trickle?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Credit_Trickle_Registrant@@3V?$ScriptRegistrant@VJFW_Credit_Trickle@@@@A
	call	??0?$ScriptRegistrant@VJFW_Credit_Trickle@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Credit_Trickle>::ScriptRegistrant<JFW_Credit_Trickle>
	push	OFFSET FLAT:_$E11
	call	_atexit
	pop	ecx
	ret	0
_$E10	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BA@FKAKFBN@JFW_PCT_Pokable?$AA@		; `string'
CRT$XCU	SEGMENT
_$S15	DD	FLAT:_$E13
CRT$XCU	ENDS
;	COMDAT ??_C@_0BA@FKAKFBN@JFW_PCT_Pokable?$AA@
CONST	SEGMENT
??_C@_0BA@FKAKFBN@JFW_PCT_Pokable?$AA@ DB 'JFW_PCT_Pokable', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E13
text$yc	SEGMENT
_$E13	PROC NEAR					; COMDAT

; 645  : ScriptRegistrant<JFW_PCT_Pokable> JFW_PCT_Pokable_Registrant("JFW_PCT_Pokable","");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	OFFSET FLAT:??_C@_0BA@FKAKFBN@JFW_PCT_Pokable?$AA@
	mov	ecx, OFFSET FLAT:?JFW_PCT_Pokable_Registrant@@3V?$ScriptRegistrant@VJFW_PCT_Pokable@@@@A
	call	??0?$ScriptRegistrant@VJFW_PCT_Pokable@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_PCT_Pokable>::ScriptRegistrant<JFW_PCT_Pokable>
	push	OFFSET FLAT:_$E14
	call	_atexit
	pop	ecx
	ret	0
_$E13	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BE@GNPOHAGE@M00_PCT_Pokable_DAK?$AA@	; `string'
CRT$XCU	SEGMENT
_$S18	DD	FLAT:_$E16
CRT$XCU	ENDS
;	COMDAT ??_C@_0BE@GNPOHAGE@M00_PCT_Pokable_DAK?$AA@
CONST	SEGMENT
??_C@_0BE@GNPOHAGE@M00_PCT_Pokable_DAK?$AA@ DB 'M00_PCT_Pokable_DAK', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E16
text$yc	SEGMENT
_$E16	PROC NEAR					; COMDAT

; 646  : ScriptRegistrant<JFW_PCT_Pokable> M00_PCT_Pokable_Registrant("M00_PCT_Pokable_DAK","");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	OFFSET FLAT:??_C@_0BE@GNPOHAGE@M00_PCT_Pokable_DAK?$AA@
	mov	ecx, OFFSET FLAT:?M00_PCT_Pokable_Registrant@@3V?$ScriptRegistrant@VJFW_PCT_Pokable@@@@A
	call	??0?$ScriptRegistrant@VJFW_PCT_Pokable@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_PCT_Pokable>::ScriptRegistrant<JFW_PCT_Pokable>
	push	OFFSET FLAT:_$E17
	call	_atexit
	pop	ecx
	ret	0
_$E16	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BD@FBNINMDB@JFW_Vechicle_Regen?$AA@	; `string'
CRT$XCU	SEGMENT
_$S21	DD	FLAT:_$E19
CRT$XCU	ENDS
;	COMDAT ??_C@_0BD@FBNINMDB@JFW_Vechicle_Regen?$AA@
CONST	SEGMENT
??_C@_0BD@FBNINMDB@JFW_Vechicle_Regen?$AA@ DB 'JFW_Vechicle_Regen', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E19
text$yc	SEGMENT
_$E19	PROC NEAR					; COMDAT

; 647  : ScriptRegistrant<JFW_Vehicle_Regen> JFW_Vechicle_Regen_Registrant("JFW_Vechicle_Regen","");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	OFFSET FLAT:??_C@_0BD@FBNINMDB@JFW_Vechicle_Regen?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Vechicle_Regen_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@A
	call	??0?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Vehicle_Regen>::ScriptRegistrant<JFW_Vehicle_Regen>
	push	OFFSET FLAT:_$E20
	call	_atexit
	pop	ecx
	ret	0
_$E19	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BH@BMBKALHP@JFW_Disable_Transition?$AA@	; `string'
CRT$XCU	SEGMENT
_$S24	DD	FLAT:_$E22
CRT$XCU	ENDS
;	COMDAT ??_C@_0BH@BMBKALHP@JFW_Disable_Transition?$AA@
CONST	SEGMENT
??_C@_0BH@BMBKALHP@JFW_Disable_Transition?$AA@ DB 'JFW_Disable_Transition'
	DB	00H						; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E22
text$yc	SEGMENT
_$E22	PROC NEAR					; COMDAT

; 648  : ScriptRegistrant<JFW_Disable_Transition> JFW_Disable_Transition_Registrant("JFW_Disable_Transition","");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	OFFSET FLAT:??_C@_0BH@BMBKALHP@JFW_Disable_Transition?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Disable_Transition_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Transition@@@@A
	call	??0?$ScriptRegistrant@VJFW_Disable_Transition@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Disable_Transition>::ScriptRegistrant<JFW_Disable_Transition>
	push	OFFSET FLAT:_$E23
	call	_atexit
	pop	ecx
	ret	0
_$E22	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CA@OILPPPIJ@JFW_Permanent_No_Falling_Damage?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S27	DD	FLAT:_$E25
CRT$XCU	ENDS
;	COMDAT ??_C@_0CA@OILPPPIJ@JFW_Permanent_No_Falling_Damage?$AA@
CONST	SEGMENT
??_C@_0CA@OILPPPIJ@JFW_Permanent_No_Falling_Damage?$AA@ DB 'JFW_Permanent'
	DB	'_No_Falling_Damage', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E25
text$yc	SEGMENT
_$E25	PROC NEAR					; COMDAT

; 649  : ScriptRegistrant<JFW_Permanent_No_Falling_Damage> JFW_Permanent_No_Falling_Damage_Registrant("JFW_Permanent_No_Falling_Damage","");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	OFFSET FLAT:??_C@_0CA@OILPPPIJ@JFW_Permanent_No_Falling_Damage?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Permanent_No_Falling_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@A
	call	??0?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::ScriptRegistrant<JFW_Permanent_No_Falling_Damage>
	push	OFFSET FLAT:_$E26
	call	_atexit
	pop	ecx
	ret	0
_$E25	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BC@CPCPCLFJ@JFW_Death_Powerup?$AA@	; `string'
CRT$XCU	SEGMENT
_$S30	DD	FLAT:_$E28
CRT$XCU	ENDS
;	COMDAT ??_C@_0BC@CPCPCLFJ@JFW_Death_Powerup?$AA@
CONST	SEGMENT
??_C@_0BC@CPCPCLFJ@JFW_Death_Powerup?$AA@ DB 'JFW_Death_Powerup', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E28
text$yc	SEGMENT
_$E28	PROC NEAR					; COMDAT

; 650  : ScriptRegistrant<JFW_Death_Powerup> JFW_Death_Powerup_Registrant("JFW_Death_Powerup","");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	OFFSET FLAT:??_C@_0BC@CPCPCLFJ@JFW_Death_Powerup?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Death_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Powerup@@@@A
	call	??0?$ScriptRegistrant@VJFW_Death_Powerup@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Death_Powerup>::ScriptRegistrant<JFW_Death_Powerup>
	push	OFFSET FLAT:_$E29
	call	_atexit
	pop	ecx
	ret	0
_$E28	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BB@GMBGMEON@WeaponDef?3string?$AA@	; `string'
PUBLIC	??_C@_0BJ@FCOEEOAC@JFW_GrantPowerup_Created?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S33	DD	FLAT:_$E31
CRT$XCU	ENDS
;	COMDAT ??_C@_0BB@GMBGMEON@WeaponDef?3string?$AA@
CONST	SEGMENT
??_C@_0BB@GMBGMEON@WeaponDef?3string?$AA@ DB 'WeaponDef:string', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@FCOEEOAC@JFW_GrantPowerup_Created?$AA@
CONST	SEGMENT
??_C@_0BJ@FCOEEOAC@JFW_GrantPowerup_Created?$AA@ DB 'JFW_GrantPowerup_Cre'
	DB	'ated', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E31
text$yc	SEGMENT
_$E31	PROC NEAR					; COMDAT

; 651  : ScriptRegistrant<JFW_GrantPowerup_Created> JFW_GrantPowerup_Created_Registrant("JFW_GrantPowerup_Created","WeaponDef:string");

	push	OFFSET FLAT:??_C@_0BB@GMBGMEON@WeaponDef?3string?$AA@
	push	OFFSET FLAT:??_C@_0BJ@FCOEEOAC@JFW_GrantPowerup_Created?$AA@
	mov	ecx, OFFSET FLAT:?JFW_GrantPowerup_Created_Registrant@@3V?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@A
	call	??0?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_GrantPowerup_Created>::ScriptRegistrant<JFW_GrantPowerup_Created>
	push	OFFSET FLAT:_$E32
	call	_atexit
	pop	ecx
	ret	0
_$E31	ENDP
text$yc	ENDS
PUBLIC	??_C@_0O@FCJCMBOF@JFW_CnC_Crate?$AA@		; `string'
CRT$XCU	SEGMENT
_$S36	DD	FLAT:_$E34
CRT$XCU	ENDS
;	COMDAT ??_C@_0O@FCJCMBOF@JFW_CnC_Crate?$AA@
CONST	SEGMENT
??_C@_0O@FCJCMBOF@JFW_CnC_Crate?$AA@ DB 'JFW_CnC_Crate', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E34
text$yc	SEGMENT
_$E34	PROC NEAR					; COMDAT

; 652  : ScriptRegistrant<JFW_CnC_Crate> JFW_CnC_Crate_Registrant("JFW_CnC_Crate","");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	OFFSET FLAT:??_C@_0O@FCJCMBOF@JFW_CnC_Crate?$AA@
	mov	ecx, OFFSET FLAT:?JFW_CnC_Crate_Registrant@@3V?$ScriptRegistrant@VJFW_CnC_Crate@@@@A
	call	??0?$ScriptRegistrant@VJFW_CnC_Crate@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_CnC_Crate>::ScriptRegistrant<JFW_CnC_Crate>
	push	OFFSET FLAT:_$E35
	call	_atexit
	pop	ecx
	ret	0
_$E34	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CA@KKKJMJIP@MoneyAmount?3int?0TimerLength?3int?$AA@ ; `string'
PUBLIC	??_C@_0BG@OOEFKLM@JFW_Tiberium_Refinery?$AA@	; `string'
CRT$XCU	SEGMENT
_$S39	DD	FLAT:_$E37
CRT$XCU	ENDS
;	COMDAT ??_C@_0CA@KKKJMJIP@MoneyAmount?3int?0TimerLength?3int?$AA@
CONST	SEGMENT
??_C@_0CA@KKKJMJIP@MoneyAmount?3int?0TimerLength?3int?$AA@ DB 'MoneyAmoun'
	DB	't:int,TimerLength:int', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BG@OOEFKLM@JFW_Tiberium_Refinery?$AA@
CONST	SEGMENT
??_C@_0BG@OOEFKLM@JFW_Tiberium_Refinery?$AA@ DB 'JFW_Tiberium_Refinery', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E37
text$yc	SEGMENT
_$E37	PROC NEAR					; COMDAT

; 653  : ScriptRegistrant<JFW_Tiberium_Refinery> JFW_Tiberium_Refinery_Registrant("JFW_Tiberium_Refinery","MoneyAmount:int,TimerLength:int");

	push	OFFSET FLAT:??_C@_0CA@KKKJMJIP@MoneyAmount?3int?0TimerLength?3int?$AA@
	push	OFFSET FLAT:??_C@_0BG@OOEFKLM@JFW_Tiberium_Refinery?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Tiberium_Refinery_Registrant@@3V?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@A
	call	??0?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Tiberium_Refinery>::ScriptRegistrant<JFW_Tiberium_Refinery>
	push	OFFSET FLAT:_$E38
	call	_atexit
	pop	ecx
	ret	0
_$E37	ENDP
text$yc	ENDS
PUBLIC	??_C@_0DF@LGPNOLON@ScoreAmount?3float?0Entire_Team?$DN0?3@ ; `string'
PUBLIC	??_C@_0BH@EDOFNFNO@JFW_GrantMoney_Powerup?$AA@	; `string'
CRT$XCU	SEGMENT
_$S42	DD	FLAT:_$E40
CRT$XCU	ENDS
;	COMDAT ??_C@_0DF@LGPNOLON@ScoreAmount?3float?0Entire_Team?$DN0?3@
CONST	SEGMENT
??_C@_0DF@LGPNOLON@ScoreAmount?3float?0Entire_Team?$DN0?3@ DB 'ScoreAmoun'
	DB	't:float,Entire_Team=0:int,Randomizer=1:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@EDOFNFNO@JFW_GrantMoney_Powerup?$AA@
CONST	SEGMENT
??_C@_0BH@EDOFNFNO@JFW_GrantMoney_Powerup?$AA@ DB 'JFW_GrantMoney_Powerup'
	DB	00H						; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E40
text$yc	SEGMENT
_$E40	PROC NEAR					; COMDAT

; 654  : ScriptRegistrant<JFW_GrantMoney_Powerup> JFW_GrantMoney_Powerup_Registrant("JFW_GrantMoney_Powerup","ScoreAmount:float,Entire_Team=0:int,Randomizer=1:int");

	push	OFFSET FLAT:??_C@_0DF@LGPNOLON@ScoreAmount?3float?0Entire_Team?$DN0?3@
	push	OFFSET FLAT:??_C@_0BH@EDOFNFNO@JFW_GrantMoney_Powerup?$AA@
	mov	ecx, OFFSET FLAT:?JFW_GrantMoney_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@A
	call	??0?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_GrantMoney_Powerup>::ScriptRegistrant<JFW_GrantMoney_Powerup>
	push	OFFSET FLAT:_$E41
	call	_atexit
	pop	ecx
	ret	0
_$E40	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BH@FFIMPJII@JFW_GrantScore_Powerup?$AA@	; `string'
CRT$XCU	SEGMENT
_$S45	DD	FLAT:_$E43
CRT$XCU	ENDS
;	COMDAT ??_C@_0BH@FFIMPJII@JFW_GrantScore_Powerup?$AA@
CONST	SEGMENT
??_C@_0BH@FFIMPJII@JFW_GrantScore_Powerup?$AA@ DB 'JFW_GrantScore_Powerup'
	DB	00H						; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E43
text$yc	SEGMENT
_$E43	PROC NEAR					; COMDAT

; 655  : ScriptRegistrant<JFW_GrantScore_Powerup> JFW_GrantScore_Powerup_Registrant("JFW_GrantScore_Powerup","ScoreAmount:float,Entire_Team=0:int,Randomizer=1:int");

	push	OFFSET FLAT:??_C@_0DF@LGPNOLON@ScoreAmount?3float?0Entire_Team?$DN0?3@
	push	OFFSET FLAT:??_C@_0BH@FFIMPJII@JFW_GrantScore_Powerup?$AA@
	mov	ecx, OFFSET FLAT:?JFW_GrantScore_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@A
	call	??0?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_GrantScore_Powerup>::ScriptRegistrant<JFW_GrantScore_Powerup>
	push	OFFSET FLAT:_$E44
	call	_atexit
	pop	ecx
	ret	0
_$E43	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BP@MOIKEAKO@JFW_Disable_Physical_Collision?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S48	DD	FLAT:_$E46
CRT$XCU	ENDS
;	COMDAT ??_C@_0BP@MOIKEAKO@JFW_Disable_Physical_Collision?$AA@
CONST	SEGMENT
??_C@_0BP@MOIKEAKO@JFW_Disable_Physical_Collision?$AA@ DB 'JFW_Disable_Ph'
	DB	'ysical_Collision', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E46
text$yc	SEGMENT
_$E46	PROC NEAR					; COMDAT

; 656  : ScriptRegistrant<JFW_Disable_Physical_Collision> JFW_Disable_Physical_Collision_Registrant("JFW_Disable_Physical_Collision","");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	OFFSET FLAT:??_C@_0BP@MOIKEAKO@JFW_Disable_Physical_Collision?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Disable_Physical_Collision_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@A
	call	??0?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Disable_Physical_Collision>::ScriptRegistrant<JFW_Disable_Physical_Collision>
	push	OFFSET FLAT:_$E47
	call	_atexit
	pop	ecx
	ret	0
_$E46	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BO@BGNKGGEI@JFW_Enable_Physical_Collision?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S51	DD	FLAT:_$E49
CRT$XCU	ENDS
;	COMDAT ??_C@_0BO@BGNKGGEI@JFW_Enable_Physical_Collision?$AA@
CONST	SEGMENT
??_C@_0BO@BGNKGGEI@JFW_Enable_Physical_Collision?$AA@ DB 'JFW_Enable_Phys'
	DB	'ical_Collision', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E49
text$yc	SEGMENT
_$E49	PROC NEAR					; COMDAT

; 657  : ScriptRegistrant<JFW_Enable_Physical_Collision> JFW_Enable_Physical_Collision_Registrant("JFW_Enable_Physical_Collision","");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	OFFSET FLAT:??_C@_0BO@BGNKGGEI@JFW_Enable_Physical_Collision?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Enable_Physical_Collision_Registrant@@3V?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@A
	call	??0?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Enable_Physical_Collision>::ScriptRegistrant<JFW_Enable_Physical_Collision>
	push	OFFSET FLAT:_$E50
	call	_atexit
	pop	ecx
	ret	0
_$E49	ENDP
text$yc	ENDS
PUBLIC	??_C@_0DG@EMDIHMBC@OriginalModelFacing?3float?0Destro@ ; `string'
PUBLIC	??_C@_0BJ@CHPMNEBP@JFW_DestroyedStateObject?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S54	DD	FLAT:_$E52
CRT$XCU	ENDS
;	COMDAT ??_C@_0DG@EMDIHMBC@OriginalModelFacing?3float?0Destro@
CONST	SEGMENT
??_C@_0DG@EMDIHMBC@OriginalModelFacing?3float?0Destro@ DB 'OriginalModelF'
	DB	'acing:float,DestroyedModelPreset:string', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@CHPMNEBP@JFW_DestroyedStateObject?$AA@
CONST	SEGMENT
??_C@_0BJ@CHPMNEBP@JFW_DestroyedStateObject?$AA@ DB 'JFW_DestroyedStateOb'
	DB	'ject', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E52
text$yc	SEGMENT
_$E52	PROC NEAR					; COMDAT

; 658  : ScriptRegistrant<JFW_DestroyedStateObject> JFW_DestroyedStateObject_Registrant("JFW_DestroyedStateObject","OriginalModelFacing:float,DestroyedModelPreset:string");

	push	OFFSET FLAT:??_C@_0DG@EMDIHMBC@OriginalModelFacing?3float?0Destro@
	push	OFFSET FLAT:??_C@_0BJ@CHPMNEBP@JFW_DestroyedStateObject?$AA@
	mov	ecx, OFFSET FLAT:?JFW_DestroyedStateObject_Registrant@@3V?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@A
	call	??0?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_DestroyedStateObject>::ScriptRegistrant<JFW_DestroyedStateObject>
	push	OFFSET FLAT:_$E53
	call	_atexit
	pop	ecx
	ret	0
_$E52	ENDP
text$yc	ENDS
PUBLIC	??_C@_0HE@CCLAKHGO@Sound_Preset?3string?0Is_3D?$DN1?3int?0@ ; `string'
PUBLIC	??_C@_0P@BGALIPFK@JFW_Play_Sound?$AA@		; `string'
CRT$XCU	SEGMENT
_$S57	DD	FLAT:_$E55
CRT$XCU	ENDS
;	COMDAT ??_C@_0HE@CCLAKHGO@Sound_Preset?3string?0Is_3D?$DN1?3int?0@
CONST	SEGMENT
??_C@_0HE@CCLAKHGO@Sound_Preset?3string?0Is_3D?$DN1?3int?0@ DB 'Sound_Pre'
	DB	'set:string,Is_3D=1:int,Offset:vector3,Offset_Randomness:vecto'
	DB	'r3,Frequency_Min=-1:float,Frequency_Max:float', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@BGALIPFK@JFW_Play_Sound?$AA@
CONST	SEGMENT
??_C@_0P@BGALIPFK@JFW_Play_Sound?$AA@ DB 'JFW_Play_Sound', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E55
text$yc	SEGMENT
_$E55	PROC NEAR					; COMDAT

; 659  : ScriptRegistrant<JFW_Play_Sound> JFW_Play_Sound_Registrant("JFW_Play_Sound","Sound_Preset:string,Is_3D=1:int,Offset:vector3,Offset_Randomness:vector3,Frequency_Min=-1:float,Frequency_Max:float");

	push	OFFSET FLAT:??_C@_0HE@CCLAKHGO@Sound_Preset?3string?0Is_3D?$DN1?3int?0@
	push	OFFSET FLAT:??_C@_0P@BGALIPFK@JFW_Play_Sound?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Play_Sound_Registrant@@3V?$ScriptRegistrant@VJFW_Play_Sound@@@@A
	call	??0?$ScriptRegistrant@VJFW_Play_Sound@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Play_Sound>::ScriptRegistrant<JFW_Play_Sound>
	push	OFFSET FLAT:_$E56
	call	_atexit
	pop	ecx
	ret	0
_$E55	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BK@DDBBMNAI@Preset?3string?0Bone?3string?$AA@ ; `string'
PUBLIC	??_C@_0BB@CCDIGBEI@JFW_Engine_Sound?$AA@	; `string'
CRT$XCU	SEGMENT
_$S60	DD	FLAT:_$E58
CRT$XCU	ENDS
;	COMDAT ??_C@_0BK@DDBBMNAI@Preset?3string?0Bone?3string?$AA@
CONST	SEGMENT
??_C@_0BK@DDBBMNAI@Preset?3string?0Bone?3string?$AA@ DB 'Preset:string,Bo'
	DB	'ne:string', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@CCDIGBEI@JFW_Engine_Sound?$AA@
CONST	SEGMENT
??_C@_0BB@CCDIGBEI@JFW_Engine_Sound?$AA@ DB 'JFW_Engine_Sound', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E58
text$yc	SEGMENT
_$E58	PROC NEAR					; COMDAT

; 660  : ScriptRegistrant<JFW_Engine_Sound> JFW_Engine_Sound_Registrant("JFW_Engine_Sound","Preset:string,Bone:string");

	push	OFFSET FLAT:??_C@_0BK@DDBBMNAI@Preset?3string?0Bone?3string?$AA@
	push	OFFSET FLAT:??_C@_0BB@CCDIGBEI@JFW_Engine_Sound?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Engine_Sound_Registrant@@3V?$ScriptRegistrant@VJFW_Engine_Sound@@@@A
	call	??0?$ScriptRegistrant@VJFW_Engine_Sound@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Engine_Sound>::ScriptRegistrant<JFW_Engine_Sound>
	push	OFFSET FLAT:_$E59
	call	_atexit
	pop	ecx
	ret	0
_$E58	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BC@GJEJDAI@JFW_Mobius_Script?$AA@	; `string'
CRT$XCU	SEGMENT
_$S63	DD	FLAT:_$E61
CRT$XCU	ENDS
;	COMDAT ??_C@_0BC@GJEJDAI@JFW_Mobius_Script?$AA@
CONST	SEGMENT
??_C@_0BC@GJEJDAI@JFW_Mobius_Script?$AA@ DB 'JFW_Mobius_Script', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E61
text$yc	SEGMENT
_$E61	PROC NEAR					; COMDAT

; 661  : ScriptRegistrant<JFW_Mobius_Script> JFW_Mobius_Script_Registrant("JFW_Mobius_Script","");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	OFFSET FLAT:??_C@_0BC@GJEJDAI@JFW_Mobius_Script?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Mobius_Script_Registrant@@3V?$ScriptRegistrant@VJFW_Mobius_Script@@@@A
	call	??0?$ScriptRegistrant@VJFW_Mobius_Script@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Mobius_Script>::ScriptRegistrant<JFW_Mobius_Script>
	push	OFFSET FLAT:_$E62
	call	_atexit
	pop	ecx
	ret	0
_$E61	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BB@LJDCCOLL@Dr_Mobius_Script?$AA@	; `string'
CRT$XCU	SEGMENT
_$S66	DD	FLAT:_$E64
CRT$XCU	ENDS
;	COMDAT ??_C@_0BB@LJDCCOLL@Dr_Mobius_Script?$AA@
CONST	SEGMENT
??_C@_0BB@LJDCCOLL@Dr_Mobius_Script?$AA@ DB 'Dr_Mobius_Script', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E64
text$yc	SEGMENT
_$E64	PROC NEAR					; COMDAT

; 662  : ScriptRegistrant<JFW_Mobius_Script> Dr_Mobius_Script_Registrant("Dr_Mobius_Script","");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	OFFSET FLAT:??_C@_0BB@LJDCCOLL@Dr_Mobius_Script?$AA@
	mov	ecx, OFFSET FLAT:?Dr_Mobius_Script_Registrant@@3V?$ScriptRegistrant@VJFW_Mobius_Script@@@@A
	call	??0?$ScriptRegistrant@VJFW_Mobius_Script@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Mobius_Script>::ScriptRegistrant<JFW_Mobius_Script>
	push	OFFSET FLAT:_$E65
	call	_atexit
	pop	ecx
	ret	0
_$E64	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BL@HDNJLKMM@JFW_ArmorMedal_TextMessage?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S69	DD	FLAT:_$E67
CRT$XCU	ENDS
;	COMDAT ??_C@_0BL@HDNJLKMM@JFW_ArmorMedal_TextMessage?$AA@
CONST	SEGMENT
??_C@_0BL@HDNJLKMM@JFW_ArmorMedal_TextMessage?$AA@ DB 'JFW_ArmorMedal_Tex'
	DB	'tMessage', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E67
text$yc	SEGMENT
_$E67	PROC NEAR					; COMDAT

; 663  : ScriptRegistrant<JFW_ArmorMedal_TextMessage> JFW_ArmorMedal_TextMessage_Registrant("JFW_ArmorMedal_TextMessage","");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	OFFSET FLAT:??_C@_0BL@HDNJLKMM@JFW_ArmorMedal_TextMessage?$AA@
	mov	ecx, OFFSET FLAT:?JFW_ArmorMedal_TextMessage_Registrant@@3V?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@A
	call	??0?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::ScriptRegistrant<JFW_ArmorMedal_TextMessage>
	push	OFFSET FLAT:_$E68
	call	_atexit
	pop	ecx
	ret	0
_$E67	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BM@LHJDIIGO@JFW_HealthMedal_TextMessage?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S72	DD	FLAT:_$E70
CRT$XCU	ENDS
;	COMDAT ??_C@_0BM@LHJDIIGO@JFW_HealthMedal_TextMessage?$AA@
CONST	SEGMENT
??_C@_0BM@LHJDIIGO@JFW_HealthMedal_TextMessage?$AA@ DB 'JFW_HealthMedal_T'
	DB	'extMessage', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E70
text$yc	SEGMENT
_$E70	PROC NEAR					; COMDAT

; 664  : ScriptRegistrant<JFW_HealthMedal_TextMessage> JFW_HealthMedal_TextMessage_Registrant("JFW_HealthMedal_TextMessage","");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	OFFSET FLAT:??_C@_0BM@LHJDIIGO@JFW_HealthMedal_TextMessage?$AA@
	mov	ecx, OFFSET FLAT:?JFW_HealthMedal_TextMessage_Registrant@@3V?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@A
	call	??0?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::ScriptRegistrant<JFW_HealthMedal_TextMessage>
	push	OFFSET FLAT:_$E71
	call	_atexit
	pop	ecx
	ret	0
_$E70	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BD@EPALEHHB@JFW_C130_Explosion?$AA@	; `string'
CRT$XCU	SEGMENT
_$S75	DD	FLAT:_$E73
CRT$XCU	ENDS
;	COMDAT ??_C@_0BD@EPALEHHB@JFW_C130_Explosion?$AA@
CONST	SEGMENT
??_C@_0BD@EPALEHHB@JFW_C130_Explosion?$AA@ DB 'JFW_C130_Explosion', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E73
text$yc	SEGMENT
_$E73	PROC NEAR					; COMDAT

; 665  : ScriptRegistrant<JFW_C130_Explosion> JFW_C130_Explosion_Registrant("JFW_C130_Explosion","");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	OFFSET FLAT:??_C@_0BD@EPALEHHB@JFW_C130_Explosion?$AA@
	mov	ecx, OFFSET FLAT:?JFW_C130_Explosion_Registrant@@3V?$ScriptRegistrant@VJFW_C130_Explosion@@@@A
	call	??0?$ScriptRegistrant@VJFW_C130_Explosion@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_C130_Explosion>::ScriptRegistrant<JFW_C130_Explosion>
	push	OFFSET FLAT:_$E74
	call	_atexit
	pop	ecx
	ret	0
_$E73	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CL@FGMAMNEK@Receiver_ID?3int?0Param?$DN0?3int?0Dela@ ; `string'
PUBLIC	??_C@_0BD@FBDDNHLO@JFW_Send_Object_ID?$AA@	; `string'
CRT$XCU	SEGMENT
_$S78	DD	FLAT:_$E76
CRT$XCU	ENDS
;	COMDAT ??_C@_0CL@FGMAMNEK@Receiver_ID?3int?0Param?$DN0?3int?0Dela@
CONST	SEGMENT
??_C@_0CL@FGMAMNEK@Receiver_ID?3int?0Param?$DN0?3int?0Dela@ DB 'Receiver_'
	DB	'ID:int,Param=0:int,Delay=1.0f:int', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@FBDDNHLO@JFW_Send_Object_ID?$AA@
CONST	SEGMENT
??_C@_0BD@FBDDNHLO@JFW_Send_Object_ID?$AA@ DB 'JFW_Send_Object_ID', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E76
text$yc	SEGMENT
_$E76	PROC NEAR					; COMDAT

; 666  : ScriptRegistrant<JFW_Send_Object_ID> JFW_Send_Object_ID_Registrant("JFW_Send_Object_ID","Receiver_ID:int,Param=0:int,Delay=1.0f:int");

	push	OFFSET FLAT:??_C@_0CL@FGMAMNEK@Receiver_ID?3int?0Param?$DN0?3int?0Dela@
	push	OFFSET FLAT:??_C@_0BD@FBDDNHLO@JFW_Send_Object_ID?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Send_Object_ID_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Object_ID@@@@A
	call	??0?$ScriptRegistrant@VJFW_Send_Object_ID@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Send_Object_ID>::ScriptRegistrant<JFW_Send_Object_ID>
	push	OFFSET FLAT:_$E77
	call	_atexit
	pop	ecx
	ret	0
_$E76	ENDP
text$yc	ENDS
PUBLIC	??_C@_0N@NELBAOLP@Number?$DN0?3int?$AA@		; `string'
PUBLIC	??_C@_0BF@HKAAAMOC@JFW_Ion_Cannon_Sound?$AA@	; `string'
CRT$XCU	SEGMENT
_$S81	DD	FLAT:_$E79
CRT$XCU	ENDS
;	COMDAT ??_C@_0N@NELBAOLP@Number?$DN0?3int?$AA@
CONST	SEGMENT
??_C@_0N@NELBAOLP@Number?$DN0?3int?$AA@ DB 'Number=0:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@HKAAAMOC@JFW_Ion_Cannon_Sound?$AA@
CONST	SEGMENT
??_C@_0BF@HKAAAMOC@JFW_Ion_Cannon_Sound?$AA@ DB 'JFW_Ion_Cannon_Sound', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E79
text$yc	SEGMENT
_$E79	PROC NEAR					; COMDAT

; 667  : ScriptRegistrant<JFW_Ion_Cannon_Sound> JFW_Ion_Cannon_Sound_Registrant("JFW_Ion_Cannon_Sound","Number=0:int");

	push	OFFSET FLAT:??_C@_0N@NELBAOLP@Number?$DN0?3int?$AA@
	push	OFFSET FLAT:??_C@_0BF@HKAAAMOC@JFW_Ion_Cannon_Sound?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Ion_Cannon_Sound_Registrant@@3V?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@A
	call	??0?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::ScriptRegistrant<JFW_Ion_Cannon_Sound>
	push	OFFSET FLAT:_$E80
	call	_atexit
	pop	ecx
	ret	0
_$E79	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BE@NHBCGJAI@JFW_NukeStrike_Anim?$AA@	; `string'
CRT$XCU	SEGMENT
_$S84	DD	FLAT:_$E82
CRT$XCU	ENDS
;	COMDAT ??_C@_0BE@NHBCGJAI@JFW_NukeStrike_Anim?$AA@
CONST	SEGMENT
??_C@_0BE@NHBCGJAI@JFW_NukeStrike_Anim?$AA@ DB 'JFW_NukeStrike_Anim', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E82
text$yc	SEGMENT
_$E82	PROC NEAR					; COMDAT

; 668  : ScriptRegistrant<JFW_NukeStrike_Anim> JFW_NukeStrike_Anim_Registrant("JFW_NukeStrike_Anim","");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	OFFSET FLAT:??_C@_0BE@NHBCGJAI@JFW_NukeStrike_Anim?$AA@
	mov	ecx, OFFSET FLAT:?JFW_NukeStrike_Anim_Registrant@@3V?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@A
	call	??0?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_NukeStrike_Anim>::ScriptRegistrant<JFW_NukeStrike_Anim>
	push	OFFSET FLAT:_$E83
	call	_atexit
	pop	ecx
	ret	0
_$E82	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BF@CJIFCPNA@AnimationName?3string?$AA@	; `string'
CRT$XCU	SEGMENT
_$S87	DD	FLAT:_$E85
CRT$XCU	ENDS
;	COMDAT ??_C@_0BF@CJIFCPNA@AnimationName?3string?$AA@
CONST	SEGMENT
??_C@_0BF@CJIFCPNA@AnimationName?3string?$AA@ DB 'AnimationName:string', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E85
text$yc	SEGMENT
_$E85	PROC NEAR					; COMDAT

; 669  : ScriptRegistrant<JFW_PlayAnimation_DestroyObject> JFW_PlayAnimation_DestroyObject_Registrant("JFW_PlayAnimation_DestroyObject","AnimationName:string");

	push	OFFSET FLAT:??_C@_0BF@CJIFCPNA@AnimationName?3string?$AA@
	push	OFFSET FLAT:??_C@_0CA@MIONPBKG@JFW_PlayAnimation_DestroyObject?$AA@
	mov	ecx, OFFSET FLAT:?JFW_PlayAnimation_DestroyObject_Registrant@@3V?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@A
	call	??0?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::ScriptRegistrant<JFW_PlayAnimation_DestroyObject>
	push	OFFSET FLAT:_$E86
	call	_atexit
	pop	ecx
	ret	0
_$E85	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BEN@IIFFOOLA@Sound_Normal?3string?0Sound_Destro@ ; `string'
PUBLIC	??_C@_0BO@PPDIFOCC@JFW_BuildingStateSoundSpeaker?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S90	DD	FLAT:_$E88
CRT$XCU	ENDS
;	COMDAT ??_C@_0BEN@IIFFOOLA@Sound_Normal?3string?0Sound_Destro@
CONST	SEGMENT
??_C@_0BEN@IIFFOOLA@Sound_Normal?3string?0Sound_Destro@ DB 'Sound_Normal:'
	DB	'string,Sound_Destroyed:string,BuildingController_ID:int,Is_3D'
	DB	'=1:int,Offset:vector3,Offset_Randomness:vector3,Frequency_Min'
	DB	'=-1:float,Frequency_Max:float,Is_3D_Destroyed=1:int,Offset_De'
	DB	'stroyed:vector3,Offset_Randomness_Destroyed:vector3,Frequency'
	DB	'_Min_Destroyed=-1:float,Frequency_Max_Destroyed:float,Explosi'
	DB	'on_Name:string', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BO@PPDIFOCC@JFW_BuildingStateSoundSpeaker?$AA@
CONST	SEGMENT
??_C@_0BO@PPDIFOCC@JFW_BuildingStateSoundSpeaker?$AA@ DB 'JFW_BuildingSta'
	DB	'teSoundSpeaker', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E88
text$yc	SEGMENT
_$E88	PROC NEAR					; COMDAT

; 670  : ScriptRegistrant<JFW_BuildingStateSoundSpeaker> JFW_BuildingStateSoundSpeaker_Registrant("JFW_BuildingStateSoundSpeaker","Sound_Normal:string,Sound_Destroyed:string,BuildingController_ID:int,Is_3D=1:int,Offset:vector3,Offset_Randomness:vector3,Frequency_Min=-1:float,Frequency_Max:float,Is_3D_Destroyed=1:int,Offset_Destroyed:vector3,Offset_Randomness_Destroyed:vector3,Frequency_Min_Destroyed=-1:float,Frequency_Max_Destroyed:float,Explosion_Name:string");

	push	OFFSET FLAT:??_C@_0BEN@IIFFOOLA@Sound_Normal?3string?0Sound_Destro@
	push	OFFSET FLAT:??_C@_0BO@PPDIFOCC@JFW_BuildingStateSoundSpeaker?$AA@
	mov	ecx, OFFSET FLAT:?JFW_BuildingStateSoundSpeaker_Registrant@@3V?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@A
	call	??0?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::ScriptRegistrant<JFW_BuildingStateSoundSpeaker>
	push	OFFSET FLAT:_$E89
	call	_atexit
	pop	ecx
	ret	0
_$E88	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BH@KJPNDFCK@BuildingSpeaker_ID?3int?$AA@	; `string'
PUBLIC	??_C@_0CA@JKIABPHN@JFW_BuildingStateSoundControler?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S93	DD	FLAT:_$E91
CRT$XCU	ENDS
;	COMDAT ??_C@_0BH@KJPNDFCK@BuildingSpeaker_ID?3int?$AA@
CONST	SEGMENT
??_C@_0BH@KJPNDFCK@BuildingSpeaker_ID?3int?$AA@ DB 'BuildingSpeaker_ID:in'
	DB	't', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0CA@JKIABPHN@JFW_BuildingStateSoundControler?$AA@
CONST	SEGMENT
??_C@_0CA@JKIABPHN@JFW_BuildingStateSoundControler?$AA@ DB 'JFW_BuildingS'
	DB	'tateSoundControler', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E91
text$yc	SEGMENT
_$E91	PROC NEAR					; COMDAT

; 671  : ScriptRegistrant<JFW_BuildingStateSoundControler> JFW_BuildingStateSoundControler_Registrant("JFW_BuildingStateSoundControler","BuildingSpeaker_ID:int");

	push	OFFSET FLAT:??_C@_0BH@KJPNDFCK@BuildingSpeaker_ID?3int?$AA@
	push	OFFSET FLAT:??_C@_0CA@JKIABPHN@JFW_BuildingStateSoundControler?$AA@
	mov	ecx, OFFSET FLAT:?JFW_BuildingStateSoundControler_Registrant@@3V?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@A
	call	??0?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_BuildingStateSoundControler>::ScriptRegistrant<JFW_BuildingStateSoundControler>
	push	OFFSET FLAT:_$E92
	call	_atexit
	pop	ecx
	ret	0
_$E91	ENDP
text$yc	ENDS
PUBLIC	??_C@_0EB@OHBCMLJL@Sound_Preset?3string?0Frequency_Mi@ ; `string'
PUBLIC	??_C@_0BL@BMFHKKA@JFW_Play_Sound_Object_Bone?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S96	DD	FLAT:_$E94
CRT$XCU	ENDS
;	COMDAT ??_C@_0EB@OHBCMLJL@Sound_Preset?3string?0Frequency_Mi@
CONST	SEGMENT
??_C@_0EB@OHBCMLJL@Sound_Preset?3string?0Frequency_Mi@ DB 'Sound_Preset:s'
	DB	'tring,Frequency_Min=-1.0:float,Frequency_Max:float', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BL@BMFHKKA@JFW_Play_Sound_Object_Bone?$AA@
CONST	SEGMENT
??_C@_0BL@BMFHKKA@JFW_Play_Sound_Object_Bone?$AA@ DB 'JFW_Play_Sound_Obje'
	DB	'ct_Bone', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E94
text$yc	SEGMENT
_$E94	PROC NEAR					; COMDAT

; 672  : ScriptRegistrant<JFW_Play_Sound_Object_Bone> JFW_Play_Sound_Object_Bone_Registrant("JFW_Play_Sound_Object_Bone","Sound_Preset:string,Frequency_Min=-1.0:float,Frequency_Max:float");

	push	OFFSET FLAT:??_C@_0EB@OHBCMLJL@Sound_Preset?3string?0Frequency_Mi@
	push	OFFSET FLAT:??_C@_0BL@BMFHKKA@JFW_Play_Sound_Object_Bone?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Play_Sound_Object_Bone_Registrant@@3V?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@A
	call	??0?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::ScriptRegistrant<JFW_Play_Sound_Object_Bone>
	push	OFFSET FLAT:_$E95
	call	_atexit
	pop	ecx
	ret	0
_$E94	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BA@PGFENAME@CallbackID?$DN?3int?$AA@	; `string'
PUBLIC	??_C@_0BN@MCBOFKAA@JFW_Cinematic_Primary_Killed?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S99	DD	FLAT:_$E97
CRT$XCU	ENDS
;	COMDAT ??_C@_0BA@PGFENAME@CallbackID?$DN?3int?$AA@
CONST	SEGMENT
??_C@_0BA@PGFENAME@CallbackID?$DN?3int?$AA@ DB 'CallbackID=:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BN@MCBOFKAA@JFW_Cinematic_Primary_Killed?$AA@
CONST	SEGMENT
??_C@_0BN@MCBOFKAA@JFW_Cinematic_Primary_Killed?$AA@ DB 'JFW_Cinematic_Pr'
	DB	'imary_Killed', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E97
text$yc	SEGMENT
_$E97	PROC NEAR					; COMDAT

; 673  : ScriptRegistrant<JFW_Cinematic_Primary_Killed> JFW_Cinematic_Primary_Killed_Registrant("JFW_Cinematic_Primary_Killed","CallbackID=:int");

	push	OFFSET FLAT:??_C@_0BA@PGFENAME@CallbackID?$DN?3int?$AA@
	push	OFFSET FLAT:??_C@_0BN@MCBOFKAA@JFW_Cinematic_Primary_Killed?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Cinematic_Primary_Killed_Registrant@@3V?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@A
	call	??0?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::ScriptRegistrant<JFW_Cinematic_Primary_Killed>
	push	OFFSET FLAT:_$E98
	call	_atexit
	pop	ecx
	ret	0
_$E97	ENDP
; Function compile flags: /Ogty
text$yc	ENDS
;	COMDAT _$E17
text$yd	SEGMENT
_$E17	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?M00_PCT_Pokable_Registrant@@3V?$ScriptRegistrant@VJFW_PCT_Pokable@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAE@XZ
_$E17	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E65
text$yd	SEGMENT
_$E65	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?Dr_Mobius_Script_Registrant@@3V?$ScriptRegistrant@VJFW_Mobius_Script@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAE@XZ
_$E65	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E2
text$yd	SEGMENT
_$E2	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Building_Explode_No_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@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_Viceroid_Innate_Registrant@@3V?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@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_No_Innate_Registrant@@3V?$ScriptRegistrant@VJFW_No_Innate@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_No_Innate@@@@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_Credit_Trickle_Registrant@@3V?$ScriptRegistrant@VJFW_Credit_Trickle@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Credit_Trickle@@@@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_PCT_Pokable_Registrant@@3V?$ScriptRegistrant@VJFW_PCT_Pokable@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAE@XZ
_$E14	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E20
text$yd	SEGMENT
_$E20	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Vechicle_Regen_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@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_Disable_Transition_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Transition@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Disable_Transition@@@@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_Permanent_No_Falling_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@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_Death_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Powerup@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Death_Powerup@@@@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_GrantPowerup_Created_Registrant@@3V?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAE@XZ
_$E32	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E35
text$yd	SEGMENT
_$E35	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_CnC_Crate_Registrant@@3V?$ScriptRegistrant@VJFW_CnC_Crate@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAE@XZ
_$E35	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E38
text$yd	SEGMENT
_$E38	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Tiberium_Refinery_Registrant@@3V?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAE@XZ
_$E38	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E41
text$yd	SEGMENT
_$E41	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_GrantMoney_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAE@XZ
_$E41	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E44
text$yd	SEGMENT
_$E44	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_GrantScore_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAE@XZ
_$E44	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E47
text$yd	SEGMENT
_$E47	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Disable_Physical_Collision_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAE@XZ
_$E47	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E50
text$yd	SEGMENT
_$E50	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Enable_Physical_Collision_Registrant@@3V?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAE@XZ
_$E50	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E53
text$yd	SEGMENT
_$E53	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_DestroyedStateObject_Registrant@@3V?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAE@XZ
_$E53	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E56
text$yd	SEGMENT
_$E56	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Play_Sound_Registrant@@3V?$ScriptRegistrant@VJFW_Play_Sound@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Play_Sound@@@@UAE@XZ
_$E56	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E59
text$yd	SEGMENT
_$E59	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Engine_Sound_Registrant@@3V?$ScriptRegistrant@VJFW_Engine_Sound@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAE@XZ
_$E59	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E62
text$yd	SEGMENT
_$E62	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Mobius_Script_Registrant@@3V?$ScriptRegistrant@VJFW_Mobius_Script@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAE@XZ
_$E62	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E68
text$yd	SEGMENT
_$E68	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_ArmorMedal_TextMessage_Registrant@@3V?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAE@XZ
_$E68	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E71
text$yd	SEGMENT
_$E71	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_HealthMedal_TextMessage_Registrant@@3V?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAE@XZ
_$E71	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E74
text$yd	SEGMENT
_$E74	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_C130_Explosion_Registrant@@3V?$ScriptRegistrant@VJFW_C130_Explosion@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAE@XZ
_$E74	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E77
text$yd	SEGMENT
_$E77	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Send_Object_ID_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Object_ID@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAE@XZ
_$E77	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E80
text$yd	SEGMENT
_$E80	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Ion_Cannon_Sound_Registrant@@3V?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAE@XZ
_$E80	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E83
text$yd	SEGMENT
_$E83	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_NukeStrike_Anim_Registrant@@3V?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAE@XZ
_$E83	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E86
text$yd	SEGMENT
_$E86	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_PlayAnimation_DestroyObject_Registrant@@3V?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAE@XZ
_$E86	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E89
text$yd	SEGMENT
_$E89	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_BuildingStateSoundSpeaker_Registrant@@3V?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAE@XZ
_$E89	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E92
text$yd	SEGMENT
_$E92	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_BuildingStateSoundControler_Registrant@@3V?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAE@XZ
_$E92	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E95
text$yd	SEGMENT
_$E95	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Play_Sound_Object_Bone_Registrant@@3V?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAE@XZ
_$E95	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E98
text$yd	SEGMENT
_$E98	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Cinematic_Primary_Killed_Registrant@@3V?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAE@XZ
_$E98	ENDP
text$yd	ENDS
PUBLIC	?JFW_PlayAnimation_DestroyObject_Registrant@@3V?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@A ; JFW_PlayAnimation_DestroyObject_Registrant
PUBLIC	?JFW_BuildingStateSoundSpeaker_Registrant@@3V?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@A ; JFW_BuildingStateSoundSpeaker_Registrant
PUBLIC	?JFW_BuildingStateSoundControler_Registrant@@3V?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@A ; JFW_BuildingStateSoundControler_Registrant
PUBLIC	?JFW_Play_Sound_Object_Bone_Registrant@@3V?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@A ; JFW_Play_Sound_Object_Bone_Registrant
PUBLIC	?JFW_Cinematic_Primary_Killed_Registrant@@3V?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@A ; JFW_Cinematic_Primary_Killed_Registrant
PUBLIC	?JFW_Building_Explode_No_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@A ; JFW_Building_Explode_No_Damage_Registrant
PUBLIC	?JFW_Viceroid_Innate_Registrant@@3V?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@A ; JFW_Viceroid_Innate_Registrant
PUBLIC	?JFW_No_Innate_Registrant@@3V?$ScriptRegistrant@VJFW_No_Innate@@@@A ; JFW_No_Innate_Registrant
PUBLIC	?JFW_Credit_Trickle_Registrant@@3V?$ScriptRegistrant@VJFW_Credit_Trickle@@@@A ; JFW_Credit_Trickle_Registrant
PUBLIC	?JFW_PCT_Pokable_Registrant@@3V?$ScriptRegistrant@VJFW_PCT_Pokable@@@@A ; JFW_PCT_Pokable_Registrant
PUBLIC	?M00_PCT_Pokable_Registrant@@3V?$ScriptRegistrant@VJFW_PCT_Pokable@@@@A ; M00_PCT_Pokable_Registrant
PUBLIC	?JFW_Vechicle_Regen_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@A ; JFW_Vechicle_Regen_Registrant
PUBLIC	?JFW_Disable_Transition_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Transition@@@@A ; JFW_Disable_Transition_Registrant
PUBLIC	?JFW_Permanent_No_Falling_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@A ; JFW_Permanent_No_Falling_Damage_Registrant
PUBLIC	?JFW_Death_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Powerup@@@@A ; JFW_Death_Powerup_Registrant
PUBLIC	?JFW_GrantPowerup_Created_Registrant@@3V?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@A ; JFW_GrantPowerup_Created_Registrant
PUBLIC	?JFW_CnC_Crate_Registrant@@3V?$ScriptRegistrant@VJFW_CnC_Crate@@@@A ; JFW_CnC_Crate_Registrant
PUBLIC	?JFW_Tiberium_Refinery_Registrant@@3V?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@A ; JFW_Tiberium_Refinery_Registrant
PUBLIC	?JFW_GrantMoney_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@A ; JFW_GrantMoney_Powerup_Registrant
PUBLIC	?JFW_GrantScore_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@A ; JFW_GrantScore_Powerup_Registrant
PUBLIC	?JFW_Disable_Physical_Collision_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@A ; JFW_Disable_Physical_Collision_Registrant
PUBLIC	?JFW_Enable_Physical_Collision_Registrant@@3V?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@A ; JFW_Enable_Physical_Collision_Registrant
PUBLIC	?JFW_DestroyedStateObject_Registrant@@3V?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@A ; JFW_DestroyedStateObject_Registrant
PUBLIC	?JFW_Play_Sound_Registrant@@3V?$ScriptRegistrant@VJFW_Play_Sound@@@@A ; JFW_Play_Sound_Registrant
PUBLIC	?JFW_Engine_Sound_Registrant@@3V?$ScriptRegistrant@VJFW_Engine_Sound@@@@A ; JFW_Engine_Sound_Registrant
PUBLIC	?JFW_Mobius_Script_Registrant@@3V?$ScriptRegistrant@VJFW_Mobius_Script@@@@A ; JFW_Mobius_Script_Registrant
PUBLIC	?Dr_Mobius_Script_Registrant@@3V?$ScriptRegistrant@VJFW_Mobius_Script@@@@A ; Dr_Mobius_Script_Registrant
PUBLIC	?JFW_ArmorMedal_TextMessage_Registrant@@3V?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@A ; JFW_ArmorMedal_TextMessage_Registrant
PUBLIC	?JFW_HealthMedal_TextMessage_Registrant@@3V?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@A ; JFW_HealthMedal_TextMessage_Registrant
PUBLIC	?JFW_C130_Explosion_Registrant@@3V?$ScriptRegistrant@VJFW_C130_Explosion@@@@A ; JFW_C130_Explosion_Registrant
PUBLIC	?JFW_Send_Object_ID_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Object_ID@@@@A ; JFW_Send_Object_ID_Registrant
PUBLIC	?JFW_Ion_Cannon_Sound_Registrant@@3V?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@A ; JFW_Ion_Cannon_Sound_Registrant
PUBLIC	?JFW_NukeStrike_Anim_Registrant@@3V?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@A ; JFW_NukeStrike_Anim_Registrant
_BSS	SEGMENT
?JFW_PlayAnimation_DestroyObject_Registrant@@3V?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@A DB 010H DUP (?) ; JFW_PlayAnimation_DestroyObject_Registrant
?JFW_BuildingStateSoundSpeaker_Registrant@@3V?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@A DB 010H DUP (?) ; JFW_BuildingStateSoundSpeaker_Registrant
?JFW_BuildingStateSoundControler_Registrant@@3V?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@A DB 010H DUP (?) ; JFW_BuildingStateSoundControler_Registrant
?JFW_Play_Sound_Object_Bone_Registrant@@3V?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@A DB 010H DUP (?) ; JFW_Play_Sound_Object_Bone_Registrant
?JFW_Cinematic_Primary_Killed_Registrant@@3V?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@A DB 010H DUP (?) ; JFW_Cinematic_Primary_Killed_Registrant
?JFW_Building_Explode_No_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@A DB 010H DUP (?) ; JFW_Building_Explode_No_Damage_Registrant
?JFW_Viceroid_Innate_Registrant@@3V?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@A DB 010H DUP (?) ; JFW_Viceroid_Innate_Registrant
?JFW_No_Innate_Registrant@@3V?$ScriptRegistrant@VJFW_No_Innate@@@@A DB 010H DUP (?) ; JFW_No_Innate_Registrant
?JFW_Credit_Trickle_Registrant@@3V?$ScriptRegistrant@VJFW_Credit_Trickle@@@@A DB 010H DUP (?) ; JFW_Credit_Trickle_Registrant
?JFW_PCT_Pokable_Registrant@@3V?$ScriptRegistrant@VJFW_PCT_Pokable@@@@A DB 010H DUP (?) ; JFW_PCT_Pokable_Registrant
?M00_PCT_Pokable_Registrant@@3V?$ScriptRegistrant@VJFW_PCT_Pokable@@@@A DB 010H DUP (?) ; M00_PCT_Pokable_Registrant
?JFW_Vechicle_Regen_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@A DB 010H DUP (?) ; JFW_Vechicle_Regen_Registrant
?JFW_Disable_Transition_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Transition@@@@A DB 010H DUP (?) ; JFW_Disable_Transition_Registrant
?JFW_Permanent_No_Falling_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@A DB 010H DUP (?) ; JFW_Permanent_No_Falling_Damage_Registrant
?JFW_Death_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Powerup@@@@A DB 010H DUP (?) ; JFW_Death_Powerup_Registrant
?JFW_GrantPowerup_Created_Registrant@@3V?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@A DB 010H DUP (?) ; JFW_GrantPowerup_Created_Registrant
?JFW_CnC_Crate_Registrant@@3V?$ScriptRegistrant@VJFW_CnC_Crate@@@@A DB 010H DUP (?) ; JFW_CnC_Crate_Registrant
?JFW_Tiberium_Refinery_Registrant@@3V?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@A DB 010H DUP (?) ; JFW_Tiberium_Refinery_Registrant
?JFW_GrantMoney_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@A DB 010H DUP (?) ; JFW_GrantMoney_Powerup_Registrant
?JFW_GrantScore_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@A DB 010H DUP (?) ; JFW_GrantScore_Powerup_Registrant
?JFW_Disable_Physical_Collision_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@A DB 010H DUP (?) ; JFW_Disable_Physical_Collision_Registrant
?JFW_Enable_Physical_Collision_Registrant@@3V?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@A DB 010H DUP (?) ; JFW_Enable_Physical_Collision_Registrant
?JFW_DestroyedStateObject_Registrant@@3V?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@A DB 010H DUP (?) ; JFW_DestroyedStateObject_Registrant
?JFW_Play_Sound_Registrant@@3V?$ScriptRegistrant@VJFW_Play_Sound@@@@A DB 010H DUP (?) ; JFW_Play_Sound_Registrant
?JFW_Engine_Sound_Registrant@@3V?$ScriptRegistrant@VJFW_Engine_Sound@@@@A DB 010H DUP (?) ; JFW_Engine_Sound_Registrant
?JFW_Mobius_Script_Registrant@@3V?$ScriptRegistrant@VJFW_Mobius_Script@@@@A DB 010H DUP (?) ; JFW_Mobius_Script_Registrant
?Dr_Mobius_Script_Registrant@@3V?$ScriptRegistrant@VJFW_Mobius_Script@@@@A DB 010H DUP (?) ; Dr_Mobius_Script_Registrant
?JFW_ArmorMedal_TextMessage_Registrant@@3V?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@A DB 010H DUP (?) ; JFW_ArmorMedal_TextMessage_Registrant
?JFW_HealthMedal_TextMessage_Registrant@@3V?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@A DB 010H DUP (?) ; JFW_HealthMedal_TextMessage_Registrant
?JFW_C130_Explosion_Registrant@@3V?$ScriptRegistrant@VJFW_C130_Explosion@@@@A DB 010H DUP (?) ; JFW_C130_Explosion_Registrant
?JFW_Send_Object_ID_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Object_ID@@@@A DB 010H DUP (?) ; JFW_Send_Object_ID_Registrant
?JFW_Ion_Cannon_Sound_Registrant@@3V?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@A DB 010H DUP (?) ; JFW_Ion_Cannon_Sound_Registrant
?JFW_NukeStrike_Anim_Registrant@@3V?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@A DB 010H DUP (?) ; JFW_NukeStrike_Anim_Registrant
_BSS	ENDS
END
