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

	TITLE	.\jfwdmg.cpp
	.386P
include listing.inc
if @Version gt 510
.model FLAT
else
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
_BSS	SEGMENT DWORD USE32 PUBLIC 'BSS'
_BSS	ENDS
$$SYMBOLS	SEGMENT BYTE USE32 'DEBSYM'
$$SYMBOLS	ENDS
$$TYPES	SEGMENT BYTE USE32 'DEBTYP'
$$TYPES	ENDS
_TLS	SEGMENT DWORD USE32 PUBLIC 'TLS'
_TLS	ENDS
;	COMDAT ??_C@_0M@GEIPCJPI@Drop_Object?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@FNNBHKHE@Drop_Height?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04OKOFBOPB@Time?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08DBAENAIH@TimerNum?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09IGNDJJLI@Explosive?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09HGNANIIM@Explosion?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@JEBNJPD@Player_Type?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@HPCIDKBG@Whole_Team?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06KANFALAM@Points?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_02OLOABKKD@ID?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@PDEMPNDN@Invulnerability_Time?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@LNJFEAKA@Invulnerability_TimerNum?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@PHHBGFOO@EnableMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@KFCECOIB@DisableMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@MBJGOPMO@Probobility?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@FMDGBIAC@Repair_Priority?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06IFGIOHDE@Custom?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05LPIJGKJ@Value?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06HKBMKICC@Amount?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07BEIHKDLJ@Message?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08DFKPLDPN@Distance?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07EDCLAFNL@Warhead?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06KGFFMMMJ@Damage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@GKJDIJEO@Percentage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05PGGAFPFO@Death?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09EHDPJGMJ@MaxHealth?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09EGDDAMHN@MinHealth?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05MPDBFDHF@Frame?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09ONEINPNJ@Animation?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06GGDALCBD@Health?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@DKJDLMPL@InvulnerableArmour?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@EKGPKEJP@NormalArmour?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05NFIJOKEG@Model?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06KLEAFNAE@Weapon?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@GICCILCM@Drop_Object_GDI?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@BBIDHEI@Drop_Object_Nod?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09GLKNDLIG@Target_ID?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0EG@DPALKJNF@Time?3float?0TimerNum?3int?0Invulner@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BL@DHCIPBBP@JFW_Invulnerable_On_Create?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BI@NLFCMNIP@Time?3float?0TimerNum?3int?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@IMLBMMM@JFW_Destroy_Self_Timer?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@DGJLJLND@Model?3string?0Health?3float?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BI@CPEILALD@JFW_Change_Model_Health?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@LPDHPOPH@JFW_Change_Model_Health2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CJ@NEIBPGOM@Animation?3string?0Time?3float?0Time@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@IDFNDHAF@JFW_Damage_Animation?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DD@EKIKPAPA@Drop_Object?3string?0Drop_Height?3f@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BO@IKLIJADE@JFW_Spawn_Object_Death_Weapon?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0EA@MBIFGFBK@Drop_Object_GDI?3string?0Drop_Obje@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BM@DBGFLIAE@JFW_Spawn_Object_Death_Team?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0EL@PLCGOBPB@Message?3int?0Player_Type?3int?0Perc@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BP@OBDDDGGC@JFW_Building_Damage_Percentage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DL@JOLKBOHM@Animation?3string?0Frame?3int?0MinHe@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BL@FIBEKEPJ@JFW_Animation_Frame_Damage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0EB@NDPPCLCI@Health?3float?0Damage?3float?0Warhea@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@COCLJLNI@JFW_Damage_Do_Damage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BP@CNPJKLAK@ID?3int?0Time?3float?0TimerNum?3int?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BP@DPCNELGH@JFW_Death_Destroy_Object_Delay?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@PDMKCHJM@JFW_Set_Health_On_Custom?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@CKMPDEEB@JFW_Add_Health_On_Custom?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BN@JPMAGDED@JFW_Set_Max_Health_On_Custom?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BN@NHOGIBBL@JFW_Add_Max_Health_On_Custom?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CC@PDPFNHHC@JFW_Set_Shield_Strength_On_Custo@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CC@IDIACFJE@JFW_Add_Shield_Strength_On_Custo@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CG@EONKAFOC@JFW_Set_Max_Shield_Strength_On_C@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CG@JMDEADH@JFW_Add_Max_Shield_Strength_On_C@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CA@COGFHJL@JFW_Set_Health_On_Custom_Sender?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CA@NOAMDMEI@JFW_Add_Health_On_Custom_Sender?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CE@PAOEDMFH@JFW_Set_Max_Health_On_Custom_Sen@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CE@KLHDILHI@JFW_Add_Max_Health_On_Custom_Sen@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CJ@GHJKLMJP@JFW_Set_Shield_Strength_On_Custo@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CJ@FLNFIID@JFW_Add_Shield_Strength_On_Custo@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CN@HLCNFJBF@JFW_Set_Max_Shield_Strength_On_C@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CN@LGHAHLFP@JFW_Add_Max_Shield_Strength_On_C@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DA@EMLMNMOP@EnableMessage?3int?0DisableMessage@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CC@PJMCMEIN@JFW_Regenerate_Health_Conditiona@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0EH@PHNNOHJG@Message?3int?0Player_Type?3int?0Dama@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@COGAOEBF@JFW_Building_Damage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@NMHCLNIE@JFW_Building_Damage_Scale?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@ICINEEGF@Explosion?3string?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BM@NHDPKJPE@JFW_Blow_Up_On_Death_Driver?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@MGIBBMOI@Percentage?3int?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@DMDKEPGB@JFW_Random_DriverDeath?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CF@POLHPKAJ@Time?3float?0TimerNum?3int?0Points?3f@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@NBIPDEIF@JFW_Armour_Regen?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@DFLHCKHK@JFW_Health_Regen?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CM@JAPBBFDF@Points?3float?0Player_Type?3int?0Who@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@MDNDEGDO@JFW_Give_Points_On_Death?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06IDGMBKCH@ID?3int?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@BCCFPJBJ@JFW_Death_Destroy_Object?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DI@LJGFOIEE@Invulnerability_Time?3float?0Invul@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@MAPBEOO@JFW_Invulnerability_Timer?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0EK@HABKKHGC@Drop_Object?3string?0Drop_Height?3f@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BO@LJMBFJG@JFW_Spawn_Object_Death_Enable?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0FK@BONNIOMN@Drop_Object?3string?0Drop_Height?3f@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CF@OGIOGILK@JFW_Spawn_Object_Death_Enable_Ra@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DF@BMPFACIN@Drop_Object?3string?0Drop_Height?3f@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BO@DFBHPJFP@JFW_Spawn_Object_Death_Random?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_00CNPNBAHC@?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@JBHJHBBC@JFW_Engineer_Target?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@ICBFGMAI@Repair_Priority?$DN96?3int?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@GJNDFEGA@JFW_Engineer_Repair?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@FHEKAENO@JFW_Blow_Up_On_Death?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CF@MAAJGFPB@Drop_Object?3string?0Drop_Height?3f@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@GFCJLEJN@JFW_Spawn_Object_Death?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BL@IOHMKDDB@JFW_Timer_Destroy_Building?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CF@GFGDHLNK@Time?3float?0TimerNum?3int?0Health?3f@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@GLLMALOO@JFW_Pilot_Repair?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BM@COMAJCPM@Damage?3float?0Warhead?3string?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BL@HHEMBOGB@JFW_Damage_Occupants_Death?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BG@NFGGJNPM@JFW_Engineer_Target_2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CF@HKDCKBPH@Repair_Priority?$DN96?3int?0Target_ID@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BG@IDGLKKGF@JFW_Engineer_Repair_2?$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_Location@ActionParamsStruct@@QAEXABUVector3@@MM_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 ?Set_Attack_Hold@ActionParamsStruct@@QAEXPAEMM_N1@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ReceiveSignal@cGameData@@UAEXAAV?$TypedEventPair@_NH@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1cGameData@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_Begin@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_End@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Think@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Render@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Reset_Game@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Choose_Player_Type@cGameData@@UAEHPAXH_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load_From_Server_Config@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save_To_Server_Config@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Teaming@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Clan_Game@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Friendly_Fire@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Soldier_Added@cGameData@@UAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Show_Game_Settings_Limits@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Single_Player@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Skirmish@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Cnc@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Single_Player@cGameData@@UAEPAVcGameDataSinglePlayer@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Skirmish@cGameData@@UAEPAVcGameDataSkirmish@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Cnc@cGameData@@UAEPAVcGameDataCnc@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Min_Players@cGameData@@UAEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Game_Over@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Limited@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Valid_Settings@cGameData@@UAE_NAAVWideStringClass@@_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Export_Tier_1_Data@cGameData@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Import_Tier_1_Data@cGameData@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Import_Tier_1_Data_Wol@cGameData@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Export_Tier_2_Data@cGameData@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Import_Tier_2_Data@cGameData@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Gameplay_Permitted@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Remember_Inventory@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Description@cGameData@@UAEXAAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GcGameData@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1cGameDataCnc@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_Begin@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_End@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Think@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Reset_Game@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Name@cGameDataCnc@@UAE?AVWideStringClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Type@cGameDataCnc@@UAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load_From_Server_Config@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save_To_Server_Config@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Teaming@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Clan_Game@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Friendly_Fire@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Soldier_Added@cGameDataCnc@@UAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Show_Game_Settings_Limits@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Cnc@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Cnc@cGameDataCnc@@UAEPAV1@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Game_Over@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Limited@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Valid_Settings@cGameDataCnc@@UAE_NAAVWideStringClass@@_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Export_Tier_2_Data@cGameDataCnc@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Import_Tier_2_Data@cGameDataCnc@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Gameplay_Permitted@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Description@cGameDataCnc@@UAEXAAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GcGameDataCnc@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1cGameDataSkirmish@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_Begin@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_End@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Think@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Reset_Game@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Name@cGameDataSkirmish@@UAE?AVWideStringClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Type@cGameDataSkirmish@@UAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load_From_Server_Config@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save_To_Server_Config@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Teaming@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Clan_Game@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Friendly_Fire@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Soldier_Added@cGameDataSkirmish@@UAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Show_Game_Settings_Limits@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Skirmish@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Skirmish@cGameDataSkirmish@@UAEPAV1@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Game_Over@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Limited@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Description@cGameDataSkirmish@@UAEXAAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GcGameDataSkirmish@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1cGameDataSinglePlayer@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Name@cGameDataSinglePlayer@@UAE?AVWideStringClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Type@cGameDataSinglePlayer@@UAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Choose_Player_Type@cGameDataSinglePlayer@@UAEHPAXH_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Single_Player@cGameDataSinglePlayer@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Single_Player@cGameDataSinglePlayer@@UAEPAV1@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Limited@cGameDataSinglePlayer@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Remember_Inventory@cGameDataSinglePlayer@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GcGameDataSinglePlayer@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1PostLoadableClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Post_Load@PostLoadableClass@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GPostLoadableClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1PersistClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save@PersistClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load@PersistClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GPersistClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1EditableClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Parameter_Count@EditableClass@@UAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Lock_Parameter@EditableClass@@UAEPAXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Unlock_Parameter@EditableClass@@UAEXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GEditableClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1DefinitionClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save@DefinitionClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load@DefinitionClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_ID@DefinitionClass@@UAEKXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Set_ID@DefinitionClass@@UAEXK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Name@DefinitionClass@@UAEPADXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Set_Name@DefinitionClass@@UAEXPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Valid_Config@DefinitionClass@@UAE_NPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GDefinitionClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1TeamPurchaseSettingsDefClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Factory@TeamPurchaseSettingsDefClass@@UAEPAXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save@TeamPurchaseSettingsDefClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load@TeamPurchaseSettingsDefClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Class_ID@TeamPurchaseSettingsDefClass@@UAEKXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@TeamPurchaseSettingsDefClass@@UAEPAVPersistClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GTeamPurchaseSettingsDefClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1PurchaseSettingsDefClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Factory@PurchaseSettingsDefClass@@UAEPAXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save@PurchaseSettingsDefClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load@PurchaseSettingsDefClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Class_ID@PurchaseSettingsDefClass@@UAEKXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@PurchaseSettingsDefClass@@UAEPAVPersistClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GPurchaseSettingsDefClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Spawn_Object_Death@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Timer_Destroy_Building@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Timer_Destroy_Building@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Blow_Up_On_Death@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Give_Points_On_Death@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Armour_Regen@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Armour_Regen@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Health_Regen@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Health_Regen@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Death_Destroy_Object@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Invulnerability_Timer@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Damaged@JFW_Invulnerability_Timer@@EAEXPAE0M@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Invulnerability_Timer@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Invulnerability_Timer@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Spawn_Object_Death_Enable@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Spawn_Object_Death_Enable@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Spawn_Object_Death_Enable@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Spawn_Object_Death_Enable@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Spawn_Object_Death_Random@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Spawn_Object_Death_Enable_Random@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Spawn_Object_Death_Enable_Random@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Spawn_Object_Death_Enable_Random@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Spawn_Object_Death_Enable_Random@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Engineer_Target@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Engineer_Target@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Engineer_Target@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Damaged@JFW_Engineer_Target@@EAEXPAE0M@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Destroyed@JFW_Engineer_Target@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Engineer_Target@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Engineer_Repair@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Engineer_Repair@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Sound_Heard@JFW_Engineer_Repair@@EAEXPAEABUCombatSound@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Action_Complete@JFW_Engineer_Repair@@EAEXPAEHW4ActionCompleteReason@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Death_Destroy_Object_Delay@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Death_Destroy_Object_Delay@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Set_Health_On_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Add_Health_On_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Set_Max_Health_On_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Add_Max_Health_On_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Set_Shield_Strength_On_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Add_Shield_Strength_On_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Set_Max_Shield_Strength_On_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Add_Max_Shield_Strength_On_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Set_Health_On_Custom_Sender@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Add_Health_On_Custom_Sender@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Set_Max_Health_On_Custom_Sender@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Add_Max_Health_On_Custom_Sender@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Set_Shield_Strength_On_Custom_Sender@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Add_Shield_Strength_On_Custom_Sender@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Set_Max_Shield_Strength_On_Custom_Sender@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Add_Max_Shield_Strength_On_Custom_Sender@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Regenerate_Health_Conditional@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Regenerate_Health_Conditional@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Regenerate_Health_Conditional@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Building_Damage@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Building_Damage_Scale@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Blow_Up_On_Death_Driver@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Blow_Up_On_Death_Driver@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Blow_Up_On_Death_Driver@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Blow_Up_On_Death_Driver@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Random_DriverDeath@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Random_DriverDeath@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Building_Damage_Percentage@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Animation_Frame_Damage@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Damaged@JFW_Animation_Frame_Damage@@EAEXPAE0M@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Animation_Frame_Damage@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Damage_Do_Damage@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Damaged@JFW_Damage_Do_Damage@@EAEXPAE0M@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Damage_Do_Damage@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Damage_Do_Damage@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Invulnerable_On_Create@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Invulnerable_On_Create@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Destroy_Self_Timer@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Destroy_Self_Timer@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Change_Model_Health@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Damaged@JFW_Change_Model_Health@@EAEXPAE0M@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Change_Model_Health@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Change_Model_Health2@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Damaged@JFW_Change_Model_Health2@@EAEXPAE0M@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Change_Model_Health2@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Damage_Animation@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Damaged@JFW_Damage_Animation@@EAEXPAE0M@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Damage_Animation@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Damage_Animation@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Spawn_Object_Death_Weapon@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Spawn_Object_Death_Team@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Pilot_Repair@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Pilot_Repair@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Damage_Occupants_Death@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Engineer_Target_2@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Engineer_Target_2@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Engineer_Target_2@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Damaged@JFW_Engineer_Target_2@@EAEXPAE0M@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Destroyed@JFW_Engineer_Target_2@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Engineer_Target_2@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Engineer_Repair_2@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Engineer_Repair_2@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Sound_Heard@JFW_Engineer_Repair_2@@EAEXPAEABUCombatSound@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Action_Complete@JFW_Engineer_Repair_2@@EAEXPAEHW4ActionCompleteReason@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E1
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E2
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@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_Destroy_Self_Timer@@@@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_Change_Model_Health@@@@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_Change_Model_Health2@@@@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_Damage_Animation@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E16
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E17
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E19
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E20
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@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_Building_Damage_Percentage@@@@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_Animation_Frame_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_Damage_Do_Damage@@@@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_Death_Destroy_Object_Delay@@@@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_Set_Health_On_Custom@@@@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_Add_Health_On_Custom@@@@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_Set_Max_Health_On_Custom@@@@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_Add_Max_Health_On_Custom@@@@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_Set_Shield_Strength_On_Custom@@@@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_Add_Shield_Strength_On_Custom@@@@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_Set_Max_Shield_Strength_On_Custom@@@@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_Add_Max_Shield_Strength_On_Custom@@@@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_Set_Health_On_Custom_Sender@@@@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_Add_Health_On_Custom_Sender@@@@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 ??1?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	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_Add_Max_Health_On_Custom_Sender@@@@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_Set_Shield_Strength_On_Custom_Sender@@@@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_Add_Shield_Strength_On_Custom_Sender@@@@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_Set_Max_Shield_Strength_On_Custom_Sender@@@@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_Add_Max_Shield_Strength_On_Custom_Sender@@@@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_Regenerate_Health_Conditional@@@@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_Building_Damage@@@@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_Building_Damage_Scale@@@@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_Blow_Up_On_Death_Driver@@@@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_Random_DriverDeath@@@@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_Armour_Regen@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E100
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E101
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Health_Regen@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E103
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E104
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E106
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E107
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E109
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E110
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E112
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E113
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E115
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E116
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E118
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E119
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E121
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E122
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Engineer_Target@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E124
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E125
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Engineer_Repair@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E127
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E128
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E130
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E131
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E133
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E134
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E136
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E137
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Pilot_Repair@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E139
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E140
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E142
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E143
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E145
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E146
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$DynamicVectorClass@VWideStringClass@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Resize@?$DynamicVectorClass@VWideStringClass@@@@UAE_NHPAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Clear@?$DynamicVectorClass@VWideStringClass@@@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$DynamicVectorClass@VWideStringClass@@@@UAEHAAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$DynamicVectorClass@VWideStringClass@@@@UAEHPAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$VectorClass@VWideStringClass@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8?$VectorClass@VWideStringClass@@@@UAE_NAAV0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Resize@?$VectorClass@VWideStringClass@@@@UAE_NHPAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Clear@?$VectorClass@VWideStringClass@@@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$VectorClass@VWideStringClass@@@@UAEHAAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$VectorClass@VWideStringClass@@@@UAEHPAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ReceiveSignal@?$Signaler@V?$TypedEventPair@_NH@@@@UAEXAAV?$TypedEventPair@_NH@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SignalDropped@?$Signaler@V?$TypedEventPair@_NH@@@@UAEXAAV1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$Signaler@V?$TypedEventPair@_NH@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$DynamicVectorClass@PAE@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Resize@?$DynamicVectorClass@PAE@@UAE_NHPAPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Clear@?$DynamicVectorClass@PAE@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$DynamicVectorClass@PAE@@UAEHAAPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$DynamicVectorClass@PAE@@UAEHPAPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$VectorClass@PAE@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8?$VectorClass@PAE@@UAE_NAAV0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Resize@?$VectorClass@PAE@@UAE_NHPAPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Clear@?$VectorClass@PAE@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$VectorClass@PAE@@UAEHAAPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$VectorClass@PAE@@UAEHPAPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$DynamicVectorClass@PAK@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Resize@?$DynamicVectorClass@PAK@@UAE_NHPAPAK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Clear@?$DynamicVectorClass@PAK@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$DynamicVectorClass@PAK@@UAEHAAPAK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$DynamicVectorClass@PAK@@UAEHPAPAK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$VectorClass@PAK@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8?$VectorClass@PAK@@UAE_NAAV0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Resize@?$VectorClass@PAK@@UAE_NHPAPAK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Clear@?$VectorClass@PAK@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$VectorClass@PAK@@UAEHAAPAK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$VectorClass@PAK@@UAEHPAPAK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Change_Model_Health@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Damage_Animation@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Building_Damage@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Armour_Regen@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Health_Regen@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Engineer_Target@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Engineer_Repair@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Pilot_Repair@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$DynamicVectorClass@VWideStringClass@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$VectorClass@VWideStringClass@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$Signaler@V?$TypedEventPair@_NH@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$DynamicVectorClass@PAE@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$VectorClass@PAE@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$DynamicVectorClass@PAK@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$VectorClass@PAK@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Change_Model_Health@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Building_Damage@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Armour_Regen@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Health_Regen@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Engineer_Target@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Engineer_Repair@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Pilot_Repair@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@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_Invulnerable_On_Create@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Change_Model_Health@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Building_Damage@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Armour_Regen@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Health_Regen@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Engineer_Target@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Engineer_Repair@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Pilot_Repair@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Invulnerable_On_Create@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Destroy_Self_Timer@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Change_Model_Health@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Change_Model_Health2@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Damage_Animation@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Spawn_Object_Death_Weapon@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Spawn_Object_Death_Team@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Building_Damage_Percentage@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Animation_Frame_Damage@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Damage_Do_Damage@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Death_Destroy_Object_Delay@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Set_Health_On_Custom@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Add_Health_On_Custom@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Set_Max_Health_On_Custom@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Add_Max_Health_On_Custom@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Set_Shield_Strength_On_Custom@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Add_Shield_Strength_On_Custom@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Set_Max_Shield_Strength_On_Custom@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Add_Max_Shield_Strength_On_Custom@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Set_Health_On_Custom_Sender@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Add_Health_On_Custom_Sender@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Set_Max_Health_On_Custom_Sender@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Add_Max_Health_On_Custom_Sender@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Set_Shield_Strength_On_Custom_Sender@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Add_Shield_Strength_On_Custom_Sender@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Set_Max_Shield_Strength_On_Custom_Sender@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Add_Max_Shield_Strength_On_Custom_Sender@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Regenerate_Health_Conditional@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Building_Damage@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Building_Damage_Scale@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Blow_Up_On_Death_Driver@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Random_DriverDeath@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Armour_Regen@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Health_Regen@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Give_Points_On_Death@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Death_Destroy_Object@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Invulnerability_Timer@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Spawn_Object_Death_Enable@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Spawn_Object_Death_Enable_Random@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Spawn_Object_Death_Random@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Engineer_Target@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Engineer_Repair@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Blow_Up_On_Death@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Spawn_Object_Death@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Timer_Destroy_Building@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Pilot_Repair@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Damage_Occupants_Death@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Engineer_Target_2@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Engineer_Repair_2@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Invulnerable_On_Create@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Destroy_Self_Timer@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Change_Model_Health@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Change_Model_Health2@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Damage_Animation@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Spawn_Object_Death_Weapon@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Spawn_Object_Death_Team@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Building_Damage_Percentage@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Animation_Frame_Damage@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Damage_Do_Damage@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Death_Destroy_Object_Delay@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Set_Health_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Add_Health_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Set_Max_Health_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Add_Max_Health_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Set_Shield_Strength_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Add_Shield_Strength_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Set_Max_Shield_Strength_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Add_Max_Shield_Strength_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Set_Health_On_Custom_Sender@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Add_Health_On_Custom_Sender@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Set_Max_Health_On_Custom_Sender@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Add_Max_Health_On_Custom_Sender@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Set_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Add_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Set_Max_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Add_Max_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Regenerate_Health_Conditional@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Building_Damage@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Building_Damage_Scale@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Blow_Up_On_Death_Driver@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Random_DriverDeath@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Armour_Regen@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Health_Regen@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Give_Points_On_Death@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Death_Destroy_Object@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Invulnerability_Timer@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Spawn_Object_Death_Enable@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Spawn_Object_Death_Enable_Random@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Spawn_Object_Death_Random@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Engineer_Target@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Engineer_Repair@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Blow_Up_On_Death@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Spawn_Object_Death@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Timer_Destroy_Building@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Pilot_Repair@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Damage_Occupants_Death@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Engineer_Target_2@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Engineer_Repair_2@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Invulnerable_On_Create@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Destroy_Self_Timer@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Change_Model_Health@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Change_Model_Health2@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Damage_Animation@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Spawn_Object_Death_Weapon@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Spawn_Object_Death_Team@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Building_Damage_Percentage@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Animation_Frame_Damage@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Damage_Do_Damage@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Death_Destroy_Object_Delay@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Set_Health_On_Custom@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Add_Health_On_Custom@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Set_Max_Health_On_Custom@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Add_Max_Health_On_Custom@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Set_Shield_Strength_On_Custom@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Add_Shield_Strength_On_Custom@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Set_Max_Shield_Strength_On_Custom@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Add_Max_Shield_Strength_On_Custom@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Set_Health_On_Custom_Sender@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Add_Health_On_Custom_Sender@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Set_Max_Health_On_Custom_Sender@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Add_Max_Health_On_Custom_Sender@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Set_Shield_Strength_On_Custom_Sender@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Add_Shield_Strength_On_Custom_Sender@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Set_Max_Shield_Strength_On_Custom_Sender@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Add_Max_Shield_Strength_On_Custom_Sender@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Regenerate_Health_Conditional@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Building_Damage@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Building_Damage_Scale@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Blow_Up_On_Death_Driver@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Random_DriverDeath@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Armour_Regen@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Health_Regen@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Give_Points_On_Death@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Death_Destroy_Object@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Invulnerability_Timer@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Spawn_Object_Death_Enable@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Spawn_Object_Death_Enable_Random@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Spawn_Object_Death_Random@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Engineer_Target@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Engineer_Repair@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Blow_Up_On_Death@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Spawn_Object_Death@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Timer_Destroy_Building@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Pilot_Repair@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Damage_Occupants_Death@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Engineer_Target_2@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Engineer_Repair_2@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Set_Health_On_Custom_Sender@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Armour_Regen@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Set_Max_Health_On_Custom@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Add_Max_Shield_Strength_On_Custom@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Death_Destroy_Object_Delay@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Building_Damage@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7TeamPurchaseSettingsDefClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$DynamicVectorClass@VWideStringClass@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Blow_Up_On_Death@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7cGameDataSkirmish@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Change_Model_Health@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Add_Max_Health_On_Custom@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Spawn_Object_Death_Random@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7DefinitionClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Change_Model_Health2@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Pilot_Repair@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Spawn_Object_Death_Enable@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Damage_Animation@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Damage_Animation@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Regenerate_Health_Conditional@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Add_Shield_Strength_On_Custom@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7PurchaseSettingsDefClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Health_Regen@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$VectorClass@PAK@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Change_Model_Health@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Add_Health_On_Custom_Sender@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Armour_Regen@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Engineer_Target@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Spawn_Object_Death_Team@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Engineer_Target@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7PostLoadableClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Add_Shield_Strength_On_Custom_Sender@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Animation_Frame_Damage@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Spawn_Object_Death_Enable_Random@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Building_Damage_Scale@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Blow_Up_On_Death_Driver@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$Signaler@V?$TypedEventPair@_NH@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Add_Health_On_Custom@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$VectorClass@VWideStringClass@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7PersistClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Engineer_Target_2@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Set_Shield_Strength_On_Custom@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Spawn_Object_Death@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7cGameData@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Set_Max_Health_On_Custom_Sender@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7cGameDataSinglePlayer@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Damage_Do_Damage@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Set_Max_Shield_Strength_On_Custom_Sender@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Death_Destroy_Object@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$VectorClass@PAE@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Damage_Occupants_Death@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Engineer_Repair@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Add_Max_Health_On_Custom_Sender@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Set_Max_Shield_Strength_On_Custom@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Give_Points_On_Death@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Engineer_Repair_2@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$DynamicVectorClass@PAE@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Set_Shield_Strength_On_Custom_Sender@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Timer_Destroy_Building@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7EditableClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Building_Damage@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Set_Health_On_Custom@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7cGameDataCnc@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Destroy_Self_Timer@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Add_Max_Shield_Strength_On_Custom_Sender@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$DynamicVectorClass@PAK@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Building_Damage_Percentage@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Engineer_Repair@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Health_Regen@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Pilot_Repair@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Invulnerable_On_Create@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Invulnerability_Timer@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Random_DriverDeath@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Spawn_Object_Death_Weapon@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@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_Location@ActionParamsStruct@@QAEXABUVector3@@MM_N@Z ; ActionParamsStruct::Set_Goto_Location
; Function compile flags: /Ogty
;	COMDAT ?Set_Goto_Location@ActionParamsStruct@@QAEXABUVector3@@MM_N@Z
_TEXT	SEGMENT
_position$ = 8						; size = 4
_speed$ = 12						; size = 4
_arrivedistance$ = 16					; size = 4
_crouch$ = 20						; size = 1
?Set_Goto_Location@ActionParamsStruct@@QAEXABUVector3@@MM_N@Z PROC NEAR ; ActionParamsStruct::Set_Goto_Location, COMDAT
; _this$ = ecx

; 293  : 	Move_Destination.X = position.X;

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

; 294  : 	Move_Destination.Y = position.Y;

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

; 295  : 	Move_Destination.Z = position.Z;

	mov	eax, DWORD PTR [eax+8]

; 296  : 	Move_Speed = speed;

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

; 297  : 	Move_Arrive_Distance = arrivedistance;

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

; 298  : 	Move_Crouch = crouch;

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

; 299  : }

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

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

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

; 381  : 	Action_Priority = priority;

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

; 382  : 	Action_ID = ID;

	mov	DWORD PTR [ecx+4], eax

; 383  : 	Soldier_AI_State = state;

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

; 384  : }

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

; 396  : 	Attack_Target = Target;

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

; 397  : 	Attack_Range = Range;

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

; 398  : 	Attack_Deviation = Deviation;

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

; 399  : 	Attack_Primary = Primary;

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

; 400  : 	Hold_Action = Hold;

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

; 401  : }

	ret	20					; 00000014H
?Set_Attack_Hold@ActionParamsStruct@@QAEXPAEMM_N1@Z ENDP ; ActionParamsStruct::Set_Attack_Hold
_TEXT	ENDS
PUBLIC	?Killed@JFW_Spawn_Object_Death@@EAEXPAE0@Z	; JFW_Spawn_Object_Death::Killed
PUBLIC	??_C@_0M@GEIPCJPI@Drop_Object?$AA@		; `string'
PUBLIC	??_C@_0M@FNNBHKHE@Drop_Height?$AA@		; `string'
EXTRN	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z:NEAR	; ScriptImpClass::Get_Parameter
EXTRN	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z:NEAR ; ScriptImpClass::Get_Float_Parameter
EXTRN	?Commands@@3PAUScriptCommands@@A:DWORD		; Commands
;	COMDAT ??_C@_0M@GEIPCJPI@Drop_Object?$AA@
; File c:\documents and settings\owner\desktop\ssctf 1.3\jfwdmg.cpp
CONST	SEGMENT
??_C@_0M@GEIPCJPI@Drop_Object?$AA@ DB 'Drop_Object', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@FNNBHKHE@Drop_Height?$AA@
CONST	SEGMENT
??_C@_0M@FNNBHKHE@Drop_Height?$AA@ DB 'Drop_Height', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Killed@JFW_Spawn_Object_Death@@EAEXPAE0@Z
_TEXT	SEGMENT
_spawn_location$ = -24					; size = 12
$T11378 = -12						; size = 12
_facing$ = 8						; size = 4
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Spawn_Object_Death@@EAEXPAE0@Z PROC NEAR	; JFW_Spawn_Object_Death::Killed, COMDAT
; _this$ = ecx

; 18   : {

	sub	esp, 24					; 00000018H
	push	esi
	push	edi

; 19   : 	Vector3 spawn_location;
; 20   : 	float facing;float f;
; 21   : 	const char *c;
; 22   : 	GameObject *object;
; 23   : 	spawn_location = Commands->Get_Position(obj);

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

; 24   : 	facing = Commands->Get_Facing(obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	mov	DWORD PTR _spawn_location$[esp+52], edx
	call	DWORD PTR [eax+72]
	fstp	DWORD PTR _facing$[esp+40]
	add	esp, 12					; 0000000cH

; 25   : 	c = Get_Parameter("Drop_Object");

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

; 26   : 	f = Get_Float_Parameter("Drop_Height");

	push	OFFSET FLAT:??_C@_0M@FNNBHKHE@Drop_Height?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter

; 27   : 	spawn_location.Z = spawn_location.Z + f;

	fld	DWORD PTR _spawn_location$[esp+40]

; 28   : 	object = Commands->Create_Object (c,spawn_location);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fadd	ST(0), ST(1)
	lea	ecx, DWORD PTR _spawn_location$[esp+32]
	push	ecx
	fstp	DWORD PTR _spawn_location$[esp+44]
	push	edi
	fstp	ST(0)
	call	DWORD PTR [edx+100]

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

	mov	ecx, DWORD PTR _facing$[esp+36]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	push	eax
	call	DWORD PTR [edx+76]
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi

; 30   : }

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

; 33   : {

	push	ecx
	push	esi

; 34   : 	float timertime;
; 35   : 	int timernumber;
; 36   : 	timertime = Get_Float_Parameter("Time");

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

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

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

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

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

; 39   : }

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

; 43   : 	int timernumber;
; 44   : 	timernumber = Get_Int_Parameter("TimerNum");

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

; 45   : 	if (number == timernumber)

	cmp	DWORD PTR _number$[esp-4], eax
	jne	SHORT $L7079

; 46   : 	{
; 47   : 		Commands->Apply_Damage(obj,10000,"Explosive",0);

	mov	eax, DWORD PTR _obj$[esp-4]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET FLAT:??_C@_09IGNDJJLI@Explosive?$AA@
	push	1176256512				; 461c4000H
	push	eax
	call	DWORD PTR [ecx+616]
	add	esp, 16					; 00000010H
$L7079:

; 48   : 	}
; 49   : }

	ret	8
?Timer_Expired@JFW_Timer_Destroy_Building@@EAEXPAEH@Z ENDP ; JFW_Timer_Destroy_Building::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_09HGNANIIM@Explosion?$AA@			; `string'
PUBLIC	?Killed@JFW_Blow_Up_On_Death@@EAEXPAE0@Z	; JFW_Blow_Up_On_Death::Killed
;	COMDAT ??_C@_09HGNANIIM@Explosion?$AA@
CONST	SEGMENT
??_C@_09HGNANIIM@Explosion?$AA@ DB 'Explosion', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Killed@JFW_Blow_Up_On_Death@@EAEXPAE0@Z
_TEXT	SEGMENT
_v$ = -24						; size = 12
$T11389 = -12						; size = 12
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Blow_Up_On_Death@@EAEXPAE0@Z PROC NEAR	; JFW_Blow_Up_On_Death::Killed, COMDAT
; _this$ = ecx

; 52   : {

	sub	esp, 24					; 00000018H
	push	esi

; 53   : 	Vector3 v;
; 54   : 	const char *c;
; 55   : 	c = Get_Parameter("Explosion");

	push	OFFSET FLAT:??_C@_09HGNANIIM@Explosion?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 56   : 	v = Commands->Get_Position(obj);

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

; 57   : 	Commands->Create_Explosion (c,v,0);

	push	0
	lea	ecx, DWORD PTR _v$[esp+40]
	mov	DWORD PTR _v$[esp+44], edx
	mov	eax, DWORD PTR [eax+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	push	esi
	mov	DWORD PTR _v$[esp+56], eax
	call	DWORD PTR [edx+416]
	add	esp, 20					; 00000014H
	pop	esi

; 58   : }

	add	esp, 24					; 00000018H
	ret	8
?Killed@JFW_Blow_Up_On_Death@@EAEXPAE0@Z ENDP		; JFW_Blow_Up_On_Death::Killed
_TEXT	ENDS
PUBLIC	??_C@_0M@JEBNJPD@Player_Type?$AA@		; `string'
PUBLIC	??_C@_0L@HPCIDKBG@Whole_Team?$AA@		; `string'
PUBLIC	??_C@_06KANFALAM@Points?$AA@			; `string'
PUBLIC	?Killed@JFW_Give_Points_On_Death@@EAEXPAE0@Z	; JFW_Give_Points_On_Death::Killed
EXTRN	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z:NEAR ; ScriptImpClass::CheckPlayerType
;	COMDAT ??_C@_0M@JEBNJPD@Player_Type?$AA@
CONST	SEGMENT
??_C@_0M@JEBNJPD@Player_Type?$AA@ DB 'Player_Type', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@HPCIDKBG@Whole_Team?$AA@
CONST	SEGMENT
??_C@_0L@HPCIDKBG@Whole_Team?$AA@ DB 'Whole_Team', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_06KANFALAM@Points?$AA@
CONST	SEGMENT
??_C@_06KANFALAM@Points?$AA@ DB 'Points', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Killed@JFW_Give_Points_On_Death@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Give_Points_On_Death@@EAEXPAE0@Z PROC NEAR	; JFW_Give_Points_On_Death::Killed, COMDAT
; _this$ = ecx

; 61   : {

	push	ebx
	push	esi

; 62   : 	int pltype;
; 63   : 	pltype = Get_Int_Parameter("Player_Type");

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

; 64   : 	if (CheckPlayerType(shooter,pltype))

	mov	ebx, DWORD PTR _shooter$[esp+4]
	push	eax
	push	ebx
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $L7094
	push	edi

; 65   : 	{
; 66   : 		return;
; 67   : 	}
; 68   : 	Commands->Give_Points(shooter,Get_Float_Parameter("Points"),Get_Int_Parameter("Whole_Team"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0L@HPCIDKBG@Whole_Team?$AA@
	mov	ecx, esi
	add	edi, 636				; 0000027cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	al
	mov	ecx, esi
	push	eax
	push	OFFSET FLAT:??_C@_06KANFALAM@Points?$AA@
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	ebx
	call	DWORD PTR [edi]
	add	esp, 12					; 0000000cH
	pop	edi
$L7094:
	pop	esi
	pop	ebx

; 69   : }

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

; 72   : {

	push	ecx
	push	esi

; 73   : 	float timertime;
; 74   : 	int timernumber;
; 75   : 	timertime = Get_Float_Parameter("Time");

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

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

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

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

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

; 78   : }

	pop	ecx
	ret	4
?Created@JFW_Armour_Regen@@EAEXPAE@Z ENDP		; JFW_Armour_Regen::Created
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Armour_Regen@@EAEXPAEH@Z	; JFW_Armour_Regen::Timer_Expired
; Function compile flags: /Ogty
;	COMDAT ?Timer_Expired@JFW_Armour_Regen@@EAEXPAEH@Z
_TEXT	SEGMENT
_timertime$ = -4					; size = 4
_obj$ = 8						; size = 4
_armour$ = 12						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Armour_Regen@@EAEXPAEH@Z PROC NEAR	; JFW_Armour_Regen::Timer_Expired, COMDAT
; _this$ = ecx

; 81   : {

	push	ecx
	push	ebx
	push	edi

; 82   : 	int timernumber;
; 83   : 	float timertime;
; 84   : 	float armour;
; 85   : 	timertime = Get_Float_Parameter("Time");

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

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

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

; 87   : 	if (number == timernumber)

	cmp	DWORD PTR _number$[esp+8], ebx
	jne	$L7114

; 88   : 	{
; 89   : 		armour = Commands->Get_Shield_Strength(obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	mov	esi, DWORD PTR _obj$[esp+12]
	push	esi
	call	DWORD PTR [eax+232]
	fstp	DWORD PTR _armour$[esp+16]
	add	esp, 4

; 90   : 		armour += Get_Float_Parameter("Points");

	push	OFFSET FLAT:??_C@_06KANFALAM@Points?$AA@
	mov	ecx, edi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR _armour$[esp+12]

; 91   : 		if (armour > Commands->Get_Max_Shield_Strength(obj))

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	fstp	DWORD PTR _armour$[esp+16]
	call	DWORD PTR [ecx+236]
	fcomp	DWORD PTR _armour$[esp+16]
	add	esp, 4
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L7115

; 92   : 		{
; 93   : 			armour = Commands->Get_Max_Shield_Strength(obj);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [edx+236]
	fstp	DWORD PTR _armour$[esp+16]
	add	esp, 4
$L7115:

; 94   : 		}
; 95   : 		Commands->Set_Shield_Strength(obj,armour);

	mov	eax, DWORD PTR _armour$[esp+12]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	push	esi
	call	DWORD PTR [ecx+240]

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

	mov	edx, DWORD PTR _timertime$[esp+24]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	edx
	push	edi
	push	esi
	call	DWORD PTR [eax+128]
	add	esp, 24					; 00000018H
	pop	esi
$L7114:
	pop	edi
	pop	ebx

; 97   : 	}
; 98   : }

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

; 101  : {

	push	ecx
	push	esi

; 102  : 	float timertime;
; 103  : 	int timernumber;
; 104  : 	timertime = Get_Float_Parameter("Time");

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

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

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

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

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

; 107  : }

	pop	ecx
	ret	4
?Created@JFW_Health_Regen@@EAEXPAE@Z ENDP		; JFW_Health_Regen::Created
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Health_Regen@@EAEXPAEH@Z	; JFW_Health_Regen::Timer_Expired
; Function compile flags: /Ogty
;	COMDAT ?Timer_Expired@JFW_Health_Regen@@EAEXPAEH@Z
_TEXT	SEGMENT
_timertime$ = -4					; size = 4
_obj$ = 8						; size = 4
_armour$ = 12						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Health_Regen@@EAEXPAEH@Z PROC NEAR	; JFW_Health_Regen::Timer_Expired, COMDAT
; _this$ = ecx

; 110  : {

	push	ecx
	push	ebx
	push	edi

; 111  : 	int timernumber;
; 112  : 	float timertime;
; 113  : 	float armour;
; 114  : 	timertime = Get_Float_Parameter("Time");

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

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

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

; 116  : 	if (number == timernumber)

	cmp	DWORD PTR _number$[esp+8], ebx
	jne	$L7130

; 117  : 	{
; 118  : 		armour = Commands->Get_Health(obj);

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

; 119  : 		armour += Get_Float_Parameter("Points");

	push	OFFSET FLAT:??_C@_06KANFALAM@Points?$AA@
	mov	ecx, edi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR _armour$[esp+12]

; 120  : 		if (armour > Commands->Get_Max_Health(obj))

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	fstp	DWORD PTR _armour$[esp+16]
	call	DWORD PTR [ecx+224]
	fcomp	DWORD PTR _armour$[esp+16]
	add	esp, 4
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L7131

; 121  : 		{
; 122  : 			armour = Commands->Get_Max_Health(obj);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [edx+224]
	fstp	DWORD PTR _armour$[esp+16]
	add	esp, 4
$L7131:

; 123  : 		}
; 124  : 		Commands->Set_Health(obj,armour);

	mov	eax, DWORD PTR _armour$[esp+12]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	push	esi
	call	DWORD PTR [ecx+228]

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

	mov	edx, DWORD PTR _timertime$[esp+24]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	edx
	push	edi
	push	esi
	call	DWORD PTR [eax+128]
	add	esp, 24					; 00000018H
	pop	esi
$L7130:
	pop	edi
	pop	ebx

; 126  : 	}
; 127  : }

	pop	ecx
	ret	8
?Timer_Expired@JFW_Health_Regen@@EAEXPAEH@Z ENDP	; JFW_Health_Regen::Timer_Expired
_TEXT	ENDS
PUBLIC	?Killed@JFW_Death_Destroy_Object@@EAEXPAE0@Z	; JFW_Death_Destroy_Object::Killed
PUBLIC	??_C@_02OLOABKKD@ID?$AA@			; `string'
;	COMDAT ??_C@_02OLOABKKD@ID?$AA@
CONST	SEGMENT
??_C@_02OLOABKKD@ID?$AA@ DB 'ID', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Killed@JFW_Death_Destroy_Object@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Death_Destroy_Object@@EAEXPAE0@Z PROC NEAR	; JFW_Death_Destroy_Object::Killed, COMDAT
; _this$ = ecx

; 131  : 	Commands->Destroy_Object(Commands->Find_Object(Get_Int_Parameter("ID")));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	push	edi
	push	OFFSET FLAT:??_C@_02OLOABKKD@ID?$AA@
	lea	esi, DWORD PTR [eax+92]
	lea	edi, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [edi]
	push	eax
	call	DWORD PTR [esi]
	add	esp, 8
	pop	edi
	pop	esi

; 132  : }

	ret	8
?Killed@JFW_Death_Destroy_Object@@EAEXPAE0@Z ENDP	; JFW_Death_Destroy_Object::Killed
_TEXT	ENDS
PUBLIC	?Created@JFW_Invulnerability_Timer@@EAEXPAE@Z	; JFW_Invulnerability_Timer::Created
PUBLIC	??_C@_0BF@PDEMPNDN@Invulnerability_Time?$AA@	; `string'
PUBLIC	??_C@_0BJ@LNJFEAKA@Invulnerability_TimerNum?$AA@ ; `string'
;	COMDAT ??_C@_0BF@PDEMPNDN@Invulnerability_Time?$AA@
CONST	SEGMENT
??_C@_0BF@PDEMPNDN@Invulnerability_Time?$AA@ DB 'Invulnerability_Time', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@LNJFEAKA@Invulnerability_TimerNum?$AA@
CONST	SEGMENT
??_C@_0BJ@LNJFEAKA@Invulnerability_TimerNum?$AA@ DB 'Invulnerability_Time'
	DB	'rNum', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_Invulnerability_Timer@@EAEXPAE@Z
_TEXT	SEGMENT
_timertime$ = -4					; size = 4
_obj$ = 8						; size = 4
?Created@JFW_Invulnerability_Timer@@EAEXPAE@Z PROC NEAR	; JFW_Invulnerability_Timer::Created, COMDAT
; _this$ = ecx

; 135  : {

	push	ecx
	push	esi
	push	edi
	mov	esi, ecx

; 136  : 	enabled = true;
; 137  : 	float timertime;
; 138  : 	int timernumber;
; 139  : 	timertime = Get_Float_Parameter("Invulnerability_Time");

	push	OFFSET FLAT:??_C@_0BF@PDEMPNDN@Invulnerability_Time?$AA@
	mov	BYTE PTR [esi+28], 1
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _timertime$[esp+12]

; 140  : 	timernumber = Get_Int_Parameter("Invulnerability_TimerNum");

	push	OFFSET FLAT:??_C@_0BJ@LNJFEAKA@Invulnerability_TimerNum?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

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

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR _timertime$[esp+16]
	push	eax
	push	esi
	mov	esi, DWORD PTR _obj$[esp+20]
	push	esi
	call	DWORD PTR [ecx+128]

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

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

; 143  : 	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

; 144  : }

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

; 148  : 	if (enabled)

	mov	al, BYTE PTR [ecx+28]
	test	al, al
	je	SHORT $L7152

; 149  : 	{
; 150  : 		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]

; 151  : 		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
$L7152:

; 152  : 	}
; 153  : }

	ret	12					; 0000000cH
?Damaged@JFW_Invulnerability_Timer@@EAEXPAE0M@Z ENDP	; JFW_Invulnerability_Timer::Damaged
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Invulnerability_Timer@@EAEXPAEH@Z ; JFW_Invulnerability_Timer::Timer_Expired
; Function compile flags: /Ogty
;	COMDAT ?Timer_Expired@JFW_Invulnerability_Timer@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Invulnerability_Timer@@EAEXPAEH@Z PROC NEAR ; JFW_Invulnerability_Timer::Timer_Expired, COMDAT
; _this$ = ecx

; 156  : {

	push	esi

; 157  : 	if (number == Get_Int_Parameter("Invulnerability_TimerNum"))

	push	OFFSET FLAT:??_C@_0BJ@LNJFEAKA@Invulnerability_TimerNum?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _number$[esp], eax
	jne	SHORT $L7158

; 158  : 	{
; 159  : 		enabled = false;

	mov	BYTE PTR [esi+28], 0
$L7158:
	pop	esi

; 160  : 	}
; 161  : }

	ret	8
?Timer_Expired@JFW_Invulnerability_Timer@@EAEXPAEH@Z ENDP ; JFW_Invulnerability_Timer::Timer_Expired
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Invulnerability_Timer@@EAEXXZ ; JFW_Invulnerability_Timer::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_Invulnerability_Timer@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Invulnerability_Timer@@EAEXXZ PROC NEAR ; JFW_Invulnerability_Timer::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 165  : 	Auto_Save_Variable(1,1,&enabled);

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

; 166  : }

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

; 170  : 	enabled = false;

	mov	BYTE PTR [ecx+28], 0

; 171  : }

	ret	4
?Created@JFW_Spawn_Object_Death_Enable@@EAEXPAE@Z ENDP	; JFW_Spawn_Object_Death_Enable::Created
_TEXT	ENDS
PUBLIC	??_C@_0O@PHHBGFOO@EnableMessage?$AA@		; `string'
PUBLIC	??_C@_0P@KFCECOIB@DisableMessage?$AA@		; `string'
PUBLIC	?Custom@JFW_Spawn_Object_Death_Enable@@EAEXPAEHH0@Z ; JFW_Spawn_Object_Death_Enable::Custom
;	COMDAT ??_C@_0O@PHHBGFOO@EnableMessage?$AA@
CONST	SEGMENT
??_C@_0O@PHHBGFOO@EnableMessage?$AA@ DB 'EnableMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@KFCECOIB@DisableMessage?$AA@
CONST	SEGMENT
??_C@_0P@KFCECOIB@DisableMessage?$AA@ DB 'DisableMessage', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_Spawn_Object_Death_Enable@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Spawn_Object_Death_Enable@@EAEXPAEHH0@Z PROC NEAR ; JFW_Spawn_Object_Death_Enable::Custom, COMDAT
; _this$ = ecx

; 174  : {

	push	esi
	push	edi

; 175  : 	if (message == Get_Int_Parameter("EnableMessage"))

	push	OFFSET FLAT:??_C@_0O@PHHBGFOO@EnableMessage?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edi, DWORD PTR _message$[esp+4]
	cmp	edi, eax
	jne	SHORT $L7173

; 176  : 	{
; 177  : 		enabled = true;

	mov	BYTE PTR [esi+28], 1
$L7173:

; 178  : 	}
; 179  : 	if (message == Get_Int_Parameter("DisableMessage"))

	push	OFFSET FLAT:??_C@_0P@KFCECOIB@DisableMessage?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	edi, eax
	jne	SHORT $L7175

; 180  : 	{
; 181  : 		enabled = false;

	mov	BYTE PTR [esi+28], 0
$L7175:
	pop	edi
	pop	esi

; 182  : 	}
; 183  : }

	ret	16					; 00000010H
?Custom@JFW_Spawn_Object_Death_Enable@@EAEXPAEHH0@Z ENDP ; JFW_Spawn_Object_Death_Enable::Custom
_TEXT	ENDS
PUBLIC	?Killed@JFW_Spawn_Object_Death_Enable@@EAEXPAE0@Z ; JFW_Spawn_Object_Death_Enable::Killed
; Function compile flags: /Ogty
;	COMDAT ?Killed@JFW_Spawn_Object_Death_Enable@@EAEXPAE0@Z
_TEXT	SEGMENT
_spawn_location$7183 = -24				; size = 12
$T11430 = -12						; size = 12
_facing$7184 = 8					; size = 4
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Spawn_Object_Death_Enable@@EAEXPAE0@Z PROC NEAR ; JFW_Spawn_Object_Death_Enable::Killed, COMDAT
; _this$ = ecx

; 186  : {

	sub	esp, 24					; 00000018H
	push	esi
	mov	esi, ecx

; 187  : 	if (enabled)

	mov	al, BYTE PTR [esi+28]
	test	al, al
	je	$L7182

; 188  : 	{
; 189  : 		Vector3 spawn_location;
; 190  : 		float facing;
; 191  : 		float f;
; 192  : 		const char *c;
; 193  : 		GameObject *object;
; 194  : 		spawn_location = Commands->Get_Position(obj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	mov	edi, DWORD PTR _obj$[esp+28]
	lea	eax, DWORD PTR $T11430[esp+32]
	push	edi
	push	eax
	call	DWORD PTR [ecx+64]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _spawn_location$7183[esp+40], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _spawn_location$7183[esp+44], ecx
	mov	edx, DWORD PTR [eax+8]

; 195  : 		facing = Commands->Get_Facing(obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	mov	DWORD PTR _spawn_location$7183[esp+52], edx
	call	DWORD PTR [eax+72]
	fstp	DWORD PTR _facing$7184[esp+40]
	add	esp, 12					; 0000000cH

; 196  : 		c = Get_Parameter("Drop_Object");

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

; 197  : 		f = Get_Float_Parameter("Drop_Height");

	push	OFFSET FLAT:??_C@_0M@FNNBHKHE@Drop_Height?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter

; 198  : 		spawn_location.Z = spawn_location.Z + f;

	fld	DWORD PTR _spawn_location$7183[esp+40]

; 199  : 		object = Commands->Create_Object (c,spawn_location);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fadd	ST(0), ST(1)
	lea	ecx, DWORD PTR _spawn_location$7183[esp+32]
	push	ecx
	fstp	DWORD PTR _spawn_location$7183[esp+44]
	push	edi
	fstp	ST(0)
	call	DWORD PTR [edx+100]

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

	mov	ecx, DWORD PTR _facing$7184[esp+36]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	push	eax
	call	DWORD PTR [edx+76]
	add	esp, 16					; 00000010H
	pop	edi
$L7182:
	pop	esi

; 201  : 	}
; 202  : }

	add	esp, 24					; 00000018H
	ret	8
?Killed@JFW_Spawn_Object_Death_Enable@@EAEXPAE0@Z ENDP	; JFW_Spawn_Object_Death_Enable::Killed
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Spawn_Object_Death_Enable@@EAEXXZ ; JFW_Spawn_Object_Death_Enable::Register_Auto_Save_Variables
; Function compile flags: /Ogty
;	COMDAT ?Register_Auto_Save_Variables@JFW_Spawn_Object_Death_Enable@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Spawn_Object_Death_Enable@@EAEXXZ PROC NEAR ; JFW_Spawn_Object_Death_Enable::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 206  : 	Auto_Save_Variable(1,1,&enabled);

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

; 207  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Spawn_Object_Death_Enable@@EAEXXZ ENDP ; JFW_Spawn_Object_Death_Enable::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_0M@MBJGOPMO@Probobility?$AA@		; `string'
PUBLIC	?Killed@JFW_Spawn_Object_Death_Random@@EAEXPAE0@Z ; JFW_Spawn_Object_Death_Random::Killed
;	COMDAT ??_C@_0M@MBJGOPMO@Probobility?$AA@
CONST	SEGMENT
??_C@_0M@MBJGOPMO@Probobility?$AA@ DB 'Probobility', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Killed@JFW_Spawn_Object_Death_Random@@EAEXPAE0@Z
_TEXT	SEGMENT
_spawn_location$7200 = -24				; size = 12
$T11438 = -12						; size = 12
_facing$7201 = 8					; size = 4
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Spawn_Object_Death_Random@@EAEXPAE0@Z PROC NEAR ; JFW_Spawn_Object_Death_Random::Killed, COMDAT
; _this$ = ecx

; 211  : 	int random = Commands->Get_Random_Int(0,100);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	sub	esp, 24					; 00000018H
	push	esi
	push	edi
	push	100					; 00000064H
	push	0
	mov	esi, ecx
	call	DWORD PTR [eax+152]
	add	esp, 8

; 212  : 	if (random <= Get_Int_Parameter("Probobility"))

	push	OFFSET FLAT:??_C@_0M@MBJGOPMO@Probobility?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	edi, eax
	jg	SHORT $L7198

; 213  : 	{
; 214  : 		Vector3 spawn_location;
; 215  : 		float facing;
; 216  : 		float f;
; 217  : 		const char *c;
; 218  : 		GameObject *object;
; 219  : 		spawn_location = Commands->Get_Position(obj);

	mov	edi, DWORD PTR _obj$[esp+28]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR $T11438[esp+32]
	push	edi
	push	ecx
	call	DWORD PTR [edx+64]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _spawn_location$7200[esp+40], ecx
	mov	edx, DWORD PTR [eax+4]

; 220  : 		facing = Commands->Get_Facing(obj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _spawn_location$7200[esp+44], edx
	mov	eax, DWORD PTR [eax+8]
	push	edi
	mov	DWORD PTR _spawn_location$7200[esp+52], eax
	call	DWORD PTR [ecx+72]
	fstp	DWORD PTR _facing$7201[esp+40]
	add	esp, 12					; 0000000cH

; 221  : 		c = Get_Parameter("Drop_Object");

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

; 222  : 		f = Get_Float_Parameter("Drop_Height");

	push	OFFSET FLAT:??_C@_0M@FNNBHKHE@Drop_Height?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter

; 223  : 		spawn_location.Z = spawn_location.Z + f;

	fld	DWORD PTR _spawn_location$7200[esp+40]

; 224  : 		object = Commands->Create_Object (c,spawn_location);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fadd	ST(0), ST(1)
	lea	edx, DWORD PTR _spawn_location$7200[esp+32]
	push	edx
	fstp	DWORD PTR _spawn_location$7200[esp+44]
	push	edi
	fstp	ST(0)
	call	DWORD PTR [eax+100]

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

	mov	ecx, DWORD PTR _facing$7201[esp+36]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	push	eax
	call	DWORD PTR [edx+76]
	add	esp, 16					; 00000010H
$L7198:
	pop	edi
	pop	esi

; 226  : 	}
; 227  : }

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

; 231  : 	enabled = false;

	mov	BYTE PTR [ecx+28], 0

; 232  : }

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

; 235  : {

	push	esi
	push	edi

; 236  : 	if (message == Get_Int_Parameter("EnableMessage"))

	push	OFFSET FLAT:??_C@_0O@PHHBGFOO@EnableMessage?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edi, DWORD PTR _message$[esp+4]
	cmp	edi, eax
	jne	SHORT $L7217

; 237  : 	{
; 238  : 		enabled = true;

	mov	BYTE PTR [esi+28], 1
$L7217:

; 239  : 	}
; 240  : 	if (message == Get_Int_Parameter("DisableMessage"))

	push	OFFSET FLAT:??_C@_0P@KFCECOIB@DisableMessage?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	edi, eax
	jne	SHORT $L7218

; 241  : 	{
; 242  : 		enabled = false;

	mov	BYTE PTR [esi+28], 0
$L7218:
	pop	edi
	pop	esi

; 243  : 	}
; 244  : }

	ret	16					; 00000010H
?Custom@JFW_Spawn_Object_Death_Enable_Random@@EAEXPAEHH0@Z ENDP ; JFW_Spawn_Object_Death_Enable_Random::Custom
_TEXT	ENDS
PUBLIC	?Killed@JFW_Spawn_Object_Death_Enable_Random@@EAEXPAE0@Z ; JFW_Spawn_Object_Death_Enable_Random::Killed
; Function compile flags: /Ogty
;	COMDAT ?Killed@JFW_Spawn_Object_Death_Enable_Random@@EAEXPAE0@Z
_TEXT	SEGMENT
_spawn_location$7227 = -24				; size = 12
$T11449 = -12						; size = 12
_facing$7228 = 8					; size = 4
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Spawn_Object_Death_Enable_Random@@EAEXPAE0@Z PROC NEAR ; JFW_Spawn_Object_Death_Enable_Random::Killed, COMDAT
; _this$ = ecx

; 248  : 	int random = Commands->Get_Random_Int(0,100);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	sub	esp, 24					; 00000018H
	push	esi
	push	edi
	push	100					; 00000064H
	push	0
	mov	esi, ecx
	call	DWORD PTR [eax+152]
	add	esp, 8

; 249  : 	if (random <= Get_Int_Parameter("Probobility"))

	push	OFFSET FLAT:??_C@_0M@MBJGOPMO@Probobility?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	edi, eax
	jg	$L7226

; 250  : 	{
; 251  : 		if (enabled)

	mov	al, BYTE PTR [esi+28]
	test	al, al
	je	SHORT $L7226

; 252  : 		{
; 253  : 			Vector3 spawn_location;
; 254  : 			float facing;
; 255  : 			float f;
; 256  : 			const char *c;
; 257  : 			GameObject *object;
; 258  : 			spawn_location = Commands->Get_Position(obj);

	mov	edi, DWORD PTR _obj$[esp+28]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR $T11449[esp+32]
	push	edi
	push	ecx
	call	DWORD PTR [edx+64]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _spawn_location$7227[esp+40], ecx
	mov	edx, DWORD PTR [eax+4]

; 259  : 			facing = Commands->Get_Facing(obj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _spawn_location$7227[esp+44], edx
	mov	eax, DWORD PTR [eax+8]
	push	edi
	mov	DWORD PTR _spawn_location$7227[esp+52], eax
	call	DWORD PTR [ecx+72]
	fstp	DWORD PTR _facing$7228[esp+40]
	add	esp, 12					; 0000000cH

; 260  : 			c = Get_Parameter("Drop_Object");

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

; 261  : 			f = Get_Float_Parameter("Drop_Height");

	push	OFFSET FLAT:??_C@_0M@FNNBHKHE@Drop_Height?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter

; 262  : 			spawn_location.Z = spawn_location.Z + f;

	fld	DWORD PTR _spawn_location$7227[esp+40]

; 263  : 			object = Commands->Create_Object (c,spawn_location);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fadd	ST(0), ST(1)
	lea	edx, DWORD PTR _spawn_location$7227[esp+32]
	push	edx
	fstp	DWORD PTR _spawn_location$7227[esp+44]
	push	edi
	fstp	ST(0)
	call	DWORD PTR [eax+100]

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

	mov	ecx, DWORD PTR _facing$7228[esp+36]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	push	eax
	call	DWORD PTR [edx+76]
	add	esp, 16					; 00000010H
$L7226:
	pop	edi
	pop	esi

; 265  : 		}
; 266  : 	}
; 267  : }

	add	esp, 24					; 00000018H
	ret	8
?Killed@JFW_Spawn_Object_Death_Enable_Random@@EAEXPAE0@Z ENDP ; JFW_Spawn_Object_Death_Enable_Random::Killed
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Spawn_Object_Death_Enable_Random@@EAEXXZ ; JFW_Spawn_Object_Death_Enable_Random::Register_Auto_Save_Variables
; Function compile flags: /Ogty
;	COMDAT ?Register_Auto_Save_Variables@JFW_Spawn_Object_Death_Enable_Random@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Spawn_Object_Death_Enable_Random@@EAEXXZ PROC NEAR ; JFW_Spawn_Object_Death_Enable_Random::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 271  : 	Auto_Save_Variable(1,1,&enabled);

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

; 272  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Spawn_Object_Death_Enable_Random@@EAEXXZ ENDP ; JFW_Spawn_Object_Death_Enable_Random::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Engineer_Target@@EAEXXZ ; JFW_Engineer_Target::Register_Auto_Save_Variables
; Function compile flags: /Ogty
;	COMDAT ?Register_Auto_Save_Variables@JFW_Engineer_Target@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Engineer_Target@@EAEXXZ PROC NEAR ; JFW_Engineer_Target::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 275  : {

	push	esi
	mov	esi, ecx

; 276  : 	Auto_Save_Variable(1,4,&repairid);

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

; 277  : 	Auto_Save_Variable(2,4,&health);

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

; 278  : 	Auto_Save_Variable(3,4,&shieldstrength);

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

; 279  : }

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

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

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

; 284  : 	shieldstrength = Commands->Get_Shield_Strength(obj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [ecx+232]
	fstp	DWORD PTR [esi+32]
	add	esp, 8
	pop	edi
	pop	esi

; 285  : }

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

; 289  : 	if (message == 40011)

	cmp	DWORD PTR _message$[esp-4], 40011	; 00009c4bH
	jne	SHORT $L7250

; 290  : 	{
; 291  : 		repairid = param;

	mov	eax, DWORD PTR _param$[esp-4]
	mov	DWORD PTR [ecx+36], eax
$L7250:

; 292  : 	}
; 293  : }

	ret	16					; 00000010H
?Custom@JFW_Engineer_Target@@EAEXPAEHH0@Z ENDP		; JFW_Engineer_Target::Custom
_TEXT	ENDS
PUBLIC	?Damaged@JFW_Engineer_Target@@EAEXPAE0M@Z	; JFW_Engineer_Target::Damaged
; Function compile flags: /Ogty
;	COMDAT ?Damaged@JFW_Engineer_Target@@EAEXPAE0M@Z
_TEXT	SEGMENT
_position$ = -24					; size = 12
$T11466 = -12						; size = 12
_obj$ = 8						; size = 4
_damager$ = 12						; size = 4
_damage$ = 16						; size = 4
?Damaged@JFW_Engineer_Target@@EAEXPAE0M@Z PROC NEAR	; JFW_Engineer_Target::Damaged, COMDAT
; _this$ = ecx

; 296  : {

	sub	esp, 24					; 00000018H
	push	esi

; 297  : 	Vector3 position;
; 298  : 	position = Commands->Get_Position(obj);

	mov	esi, DWORD PTR _obj$[esp+24]
	push	edi
	lea	eax, DWORD PTR $T11466[esp+32]
	mov	edi, ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	push	eax
	call	DWORD PTR [ecx+64]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _position$[esp+40], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _position$[esp+44], ecx
	mov	edx, DWORD PTR [eax+8]

; 299  : 	Commands->Create_Logical_Sound(obj,40012,position,150);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1125515264				; 43160000H
	lea	eax, DWORD PTR _position$[esp+44]
	push	eax
	push	40012					; 00009c4cH
	push	esi
	mov	DWORD PTR _position$[esp+64], edx
	call	DWORD PTR [ecx+192]

; 300  : 	Commands->Start_Timer(obj,this,3.0,40013);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	40013					; 00009c4dH
	push	1077936128				; 40400000H
	push	edi
	push	esi
	call	DWORD PTR [edx+128]
	add	esp, 40					; 00000028H
	pop	edi
	pop	esi

; 301  : }

	add	esp, 24					; 00000018H
	ret	12					; 0000000cH
?Damaged@JFW_Engineer_Target@@EAEXPAE0M@Z ENDP		; JFW_Engineer_Target::Damaged
_TEXT	ENDS
PUBLIC	?Destroyed@JFW_Engineer_Target@@EAEXPAE@Z	; JFW_Engineer_Target::Destroyed
; Function compile flags: /Ogty
;	COMDAT ?Destroyed@JFW_Engineer_Target@@EAEXPAE@Z
_TEXT	SEGMENT
_position$ = -24					; size = 12
$T11471 = -12						; size = 12
_obj$ = 8						; size = 4
?Destroyed@JFW_Engineer_Target@@EAEXPAE@Z PROC NEAR	; JFW_Engineer_Target::Destroyed, COMDAT
; _this$ = ecx

; 304  : {

	sub	esp, 24					; 00000018H

; 305  : 	Vector3 position;
; 306  : 	position = Commands->Get_Position(obj);

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

; 307  : 	Commands->Create_Logical_Sound(obj,40014,position,150);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1125515264				; 43160000H
	lea	eax, DWORD PTR _position$[esp+40]
	push	eax
	push	40014					; 00009c4eH
	push	esi
	mov	DWORD PTR _position$[esp+60], edx
	call	DWORD PTR [ecx+192]
	add	esp, 24					; 00000018H
	pop	esi

; 308  : }

	add	esp, 24					; 00000018H
	ret	4
?Destroyed@JFW_Engineer_Target@@EAEXPAE@Z ENDP		; JFW_Engineer_Target::Destroyed
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Engineer_Target@@EAEXPAEH@Z	; JFW_Engineer_Target::Timer_Expired
; Function compile flags: /Ogty
;	COMDAT ?Timer_Expired@JFW_Engineer_Target@@EAEXPAEH@Z
_TEXT	SEGMENT
_position$ = -24					; size = 12
$T11478 = -12						; size = 12
$T11476 = -12						; size = 12
_currentshieldstrength$ = 8				; size = 4
_obj$ = 8						; size = 4
_currenthealth$ = 12					; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Engineer_Target@@EAEXPAEH@Z PROC NEAR ; JFW_Engineer_Target::Timer_Expired, COMDAT
; _this$ = ecx

; 312  : 	float currenthealth;
; 313  : 	float currentshieldstrength;
; 314  : 	Vector3 position;
; 315  : 	if (number == 40013)

	mov	eax, DWORD PTR _number$[esp-4]
	sub	esp, 24					; 00000018H
	cmp	eax, 40013				; 00009c4dH
	push	edi
	mov	edi, ecx
	jne	$L7276

; 316  : 	{
; 317  : 		currenthealth = Commands->Get_Health(obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	mov	esi, DWORD PTR _obj$[esp+28]
	push	esi
	call	DWORD PTR [eax+220]
	fstp	DWORD PTR _currenthealth$[esp+32]

; 318  : 		currentshieldstrength = Commands->Get_Shield_Strength(obj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [ecx+232]
	fstp	DWORD PTR _currentshieldstrength$[esp+36]

; 319  : 		if ((currenthealth == health) && (currentshieldstrength == shieldstrength))

	fld	DWORD PTR [edi+28]
	add	esp, 8
	fld	DWORD PTR _currenthealth$[esp+28]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $L7274
	fld	DWORD PTR [edi+32]
	fld	DWORD PTR _currentshieldstrength$[esp+28]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $L7274

; 320  : 		{
; 321  : 			position = Commands->Get_Position(obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	edx, DWORD PTR $T11476[esp+32]
	push	esi
	push	edx
	call	DWORD PTR [eax+64]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _position$[esp+40], ecx
	mov	edx, DWORD PTR [eax+4]

; 322  : 			Commands->Create_Logical_Sound(obj,40014,position,150);

	push	1125515264				; 43160000H
	lea	ecx, DWORD PTR _position$[esp+44]
	push	ecx
	mov	DWORD PTR _position$[esp+52], edx
	mov	eax, DWORD PTR [eax+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	40014					; 00009c4eH
	push	esi
	mov	DWORD PTR _position$[esp+64], eax
	call	DWORD PTR [edx+192]
	add	esp, 24					; 00000018H
$L7274:

; 323  : 		}
; 324  : 		if ((currenthealth != health) || (currentshieldstrength != shieldstrength))

	fld	DWORD PTR [edi+28]
	fld	DWORD PTR _currenthealth$[esp+28]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $L7277
	fld	DWORD PTR [edi+32]
	fld	DWORD PTR _currentshieldstrength$[esp+28]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jnp	SHORT $L11479
$L7277:

; 325  : 		{
; 326  : 			position = Commands->Get_Position(obj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR $T11478[esp+32]
	push	esi
	push	eax
	call	DWORD PTR [ecx+64]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _position$[esp+40], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _position$[esp+44], ecx
	mov	edx, DWORD PTR [eax+8]

; 327  : 			Commands->Create_Logical_Sound(obj,40012,position,150);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1125515264				; 43160000H
	lea	eax, DWORD PTR _position$[esp+44]
	push	eax
	push	40012					; 00009c4cH
	push	esi
	mov	DWORD PTR _position$[esp+64], edx
	call	DWORD PTR [ecx+192]

; 328  : 			Commands->Start_Timer(obj,this,3.0,40013);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	40013					; 00009c4dH
	push	1077936128				; 40400000H
	push	edi
	push	esi
	call	DWORD PTR [edx+128]
	add	esp, 40					; 00000028H
$L11479:
	pop	esi
$L7276:
	pop	edi

; 329  : 		}
; 330  : 	}
; 331  : }

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

; 334  : {

	push	esi
	mov	esi, ecx

; 335  : 	Auto_Save_Variable(1,1,&active);

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

; 336  : 	Auto_Save_Variable(2,4,&repairid);

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

; 337  : 	Auto_Save_Variable(3,4,&targetid);

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

; 338  : 	Auto_Save_Variable(4,4,&priority);

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

; 339  : }

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

; 342  : {

	push	esi
	mov	esi, ecx

; 343  : 	active = false;
; 344  : 	priority = Get_Int_Parameter("Repair_Priority");

	push	OFFSET FLAT:??_C@_0BA@FMDGBIAC@Repair_Priority?$AA@
	mov	BYTE PTR [esi+28], 0
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	DWORD PTR [esi+40], eax
	pop	esi

; 345  : }

	ret	4
?Created@JFW_Engineer_Repair@@EAEXPAE@Z ENDP		; JFW_Engineer_Repair::Created
_TEXT	ENDS
PUBLIC	?Sound_Heard@JFW_Engineer_Repair@@EAEXPAEABUCombatSound@@@Z ; JFW_Engineer_Repair::Sound_Heard
; Function compile flags: /Ogty
;	COMDAT ?Sound_Heard@JFW_Engineer_Repair@@EAEXPAEABUCombatSound@@@Z
_TEXT	SEGMENT
$T11489 = -220						; size = 12
$T11490 = -208						; size = 12
_params$ = -196						; size = 196
_obj$ = 8						; size = 4
_sound$ = 12						; size = 4
?Sound_Heard@JFW_Engineer_Repair@@EAEXPAEABUCombatSound@@@Z PROC NEAR ; JFW_Engineer_Repair::Sound_Heard, COMDAT
; _this$ = ecx

; 348  : {

	sub	esp, 220				; 000000dcH
	push	ebp
	push	esi
	mov	esi, ecx
	push	edi

; 349  : 	ActionParamsStruct params;

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

; 350  : 	if ((sound.sound == 40012) && (!active) && (Commands->Get_Player_Type(sound.obj) == Commands->Get_Player_Type(obj)))

	mov	edi, DWORD PTR _sound$[esp+228]
	cmp	DWORD PTR [edi+12], 40012		; 00009c4cH
	mov	ebp, DWORD PTR _obj$[esp+228]
	jne	$L11509
	mov	al, BYTE PTR [esi+28]
	test	al, al
	jne	$L11509
	mov	eax, DWORD PTR [edi+16]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	eax
	call	DWORD PTR [ecx+248]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebp
	mov	ebx, eax
	call	DWORD PTR [edx+248]
	add	esp, 8
	cmp	ebx, eax
	pop	ebx
	jne	$L11509

; 351  : 	{
; 352  : 		repairid = Commands->Get_ID(obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebp
	call	DWORD PTR [eax+108]
	mov	DWORD PTR [esi+32], eax

; 353  : 		targetid = Commands->Get_ID(sound.obj);

	mov	ecx, DWORD PTR [edi+16]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	call	DWORD PTR [edx+108]
	mov	DWORD PTR [esi+36], eax

; 354  : 		Commands->Send_Custom_Event(obj,sound.obj,40011,repairid,0);

	mov	eax, DWORD PTR [esi+32]
	mov	ecx, DWORD PTR [edi+16]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	eax
	push	40011					; 00009c4bH
	push	ecx
	push	ebp
	call	DWORD PTR [edx+140]

; 355  : 		active = true;
; 356  : 		params.Set_Basic(this,priority,40015,-1);

	mov	eax, DWORD PTR [esi+40]
	mov	ecx, DWORD PTR [esi+4]
	mov	BYTE PTR [esi+28], 1

; 357  : 		params.Set_Goto_Location(Commands->Get_Position(sound.obj),(float)0.8,(float)5.0,0);

	mov	edx, DWORD PTR [edi+16]
	mov	DWORD PTR _params$[esp+260], eax
	push	edx
	lea	eax, DWORD PTR $T11490[esp+264]
	mov	DWORD PTR _params$[esp+268], ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	DWORD PTR _params$[esp+436], -1
	call	DWORD PTR [ecx+64]
	mov	edx, DWORD PTR [eax]
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR $T11489[esp+268], edx
	mov	edx, DWORD PTR [eax+8]
	mov	eax, DWORD PTR $T11489[esp+268]
	mov	DWORD PTR _params$[esp+300], eax

; 358  : 		Commands->Action_Goto(obj,params);

	lea	eax, DWORD PTR _params$[esp+268]
	push	eax
	mov	DWORD PTR $T11489[esp+276], ecx
	mov	DWORD PTR _params$[esp+308], ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebp
	mov	DWORD PTR $T11489[esp+284], edx
	mov	DWORD PTR _params$[esp+316], edx
	mov	DWORD PTR _params$[esp+336], 1061997773	; 3f4ccccdH
	mov	DWORD PTR _params$[esp+340], 1084227584	; 40a00000H
	mov	BYTE PTR _params$[esp+346], 0
	call	DWORD PTR [ecx+16]
	add	esp, 44					; 0000002cH
	pop	edi
	pop	esi
	pop	ebp

; 366  : 		}
; 367  : 	}
; 368  : }

	add	esp, 220				; 000000dcH
	ret	8
$L11509:

; 359  : 	}
; 360  : 	else
; 361  : 	{
; 362  : 		if ((sound.sound == 40014) && (targetid == Commands->Get_ID(sound.obj)))

	cmp	DWORD PTR [edi+12], 40014		; 00009c4eH
	jne	SHORT $L7298
	mov	edx, DWORD PTR [edi+16]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+108]
	mov	ecx, DWORD PTR [esi+36]
	add	esp, 4
	cmp	ecx, eax
	jne	SHORT $L7298

; 363  : 		{
; 364  : 			Commands->Action_Reset(obj,100);

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

; 365  : 			active = false;

	mov	BYTE PTR [esi+28], 0
$L7298:
	pop	edi
	pop	esi
	pop	ebp

; 366  : 		}
; 367  : 	}
; 368  : }

	add	esp, 220				; 000000dcH
	ret	8
?Sound_Heard@JFW_Engineer_Repair@@EAEXPAEABUCombatSound@@@Z ENDP ; JFW_Engineer_Repair::Sound_Heard
_TEXT	ENDS
PUBLIC	?Action_Complete@JFW_Engineer_Repair@@EAEXPAEHW4ActionCompleteReason@@@Z ; JFW_Engineer_Repair::Action_Complete
; Function compile flags: /Ogty
;	COMDAT ?Action_Complete@JFW_Engineer_Repair@@EAEXPAEHW4ActionCompleteReason@@@Z
_TEXT	SEGMENT
_params$ = -196						; size = 196
_obj$ = 8						; size = 4
_action$ = 12						; size = 4
_reason$ = 16						; size = 4
?Action_Complete@JFW_Engineer_Repair@@EAEXPAEHW4ActionCompleteReason@@@Z PROC NEAR ; JFW_Engineer_Repair::Action_Complete, COMDAT
; _this$ = ecx

; 371  : {

	sub	esp, 196				; 000000c4H
	push	esi
	mov	esi, ecx

; 372  : 	ActionParamsStruct params;

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

; 373  : 	if (action == 40015)

	cmp	DWORD PTR _action$[esp+196], 40015	; 00009c4fH
	jne	SHORT $L7306

; 374  : 	{
; 375  : 		params.Set_Basic(this,priority,40016,-1);

	mov	eax, DWORD PTR [esi+40]

; 376  : 		params.Set_Attack_Hold(Commands->Find_Object(targetid),50,0,false,false);

	mov	edx, DWORD PTR [esi+36]
	mov	ecx, DWORD PTR [esi+4]
	mov	DWORD PTR _params$[esp+200], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	mov	DWORD PTR _params$[esp+208], ecx
	mov	DWORD PTR _params$[esp+372], -1
	call	DWORD PTR [eax+96]

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

	mov	edx, DWORD PTR _obj$[esp+200]
	mov	DWORD PTR _params$[esp+292], eax
	xor	al, al
	lea	ecx, DWORD PTR _params$[esp+204]
	push	ecx
	mov	BYTE PTR _params$[esp+300], al
	mov	BYTE PTR _params$[esp+316], al
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	mov	DWORD PTR _params$[esp+288], 1112014848	; 42480000H
	mov	DWORD PTR _params$[esp+292], 0
	call	DWORD PTR [eax+20]
	add	esp, 12					; 0000000cH
$L7306:
	pop	esi

; 378  : 	}
; 379  : }

	add	esp, 196				; 000000c4H
	ret	12					; 0000000cH
?Action_Complete@JFW_Engineer_Repair@@EAEXPAEHW4ActionCompleteReason@@@Z ENDP ; JFW_Engineer_Repair::Action_Complete
_TEXT	ENDS
PUBLIC	?Killed@JFW_Death_Destroy_Object_Delay@@EAEXPAE0@Z ; JFW_Death_Destroy_Object_Delay::Killed
; Function compile flags: /Ogty
;	COMDAT ?Killed@JFW_Death_Destroy_Object_Delay@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Death_Destroy_Object_Delay@@EAEXPAE0@Z PROC NEAR ; JFW_Death_Destroy_Object_Delay::Killed, COMDAT
; _this$ = ecx

; 382  : {

	push	esi
	push	edi

; 383  : 	Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),Get_Int_Parameter("TimerNum"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_08DBAENAIH@TimerNum?$AA@
	mov	esi, ecx
	add	edi, 128				; 00000080H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _obj$[esp+8]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	eax
	call	DWORD PTR [edi]
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi

; 384  : }

	ret	8
?Killed@JFW_Death_Destroy_Object_Delay@@EAEXPAE0@Z ENDP	; JFW_Death_Destroy_Object_Delay::Killed
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Death_Destroy_Object_Delay@@EAEXPAEH@Z ; JFW_Death_Destroy_Object_Delay::Timer_Expired
; Function compile flags: /Ogty
;	COMDAT ?Timer_Expired@JFW_Death_Destroy_Object_Delay@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Death_Destroy_Object_Delay@@EAEXPAEH@Z PROC NEAR ; JFW_Death_Destroy_Object_Delay::Timer_Expired, COMDAT
; _this$ = ecx

; 388  : 	Commands->Destroy_Object(Commands->Find_Object(Get_Int_Parameter("ID")));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	push	edi
	push	OFFSET FLAT:??_C@_02OLOABKKD@ID?$AA@
	lea	esi, DWORD PTR [eax+92]
	lea	edi, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [edi]
	push	eax
	call	DWORD PTR [esi]
	add	esp, 8
	pop	edi
	pop	esi

; 389  : }

	ret	8
?Timer_Expired@JFW_Death_Destroy_Object_Delay@@EAEXPAEH@Z ENDP ; JFW_Death_Destroy_Object_Delay::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_06IFGIOHDE@Custom?$AA@			; `string'
PUBLIC	??_C@_05LPIJGKJ@Value?$AA@			; `string'
PUBLIC	?Custom@JFW_Set_Health_On_Custom@@EAEXPAEHH0@Z	; JFW_Set_Health_On_Custom::Custom
;	COMDAT ??_C@_06IFGIOHDE@Custom?$AA@
CONST	SEGMENT
??_C@_06IFGIOHDE@Custom?$AA@ DB 'Custom', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_05LPIJGKJ@Value?$AA@
CONST	SEGMENT
??_C@_05LPIJGKJ@Value?$AA@ DB 'Value', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_Set_Health_On_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Set_Health_On_Custom@@EAEXPAEHH0@Z PROC NEAR ; JFW_Set_Health_On_Custom::Custom, COMDAT
; _this$ = ecx

; 392  : {

	push	edi

; 393  : 	if (message == Get_Int_Parameter("Custom"))

	push	OFFSET FLAT:??_C@_06IFGIOHDE@Custom?$AA@
	mov	edi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $L7324
	push	esi

; 394  : 	{
; 395  : 		Commands->Set_Health(obj,Get_Float_Parameter("Value"));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_05LPIJGKJ@Value?$AA@
	mov	ecx, edi
	add	esi, 228				; 000000e4H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _obj$[esp+4]
	push	ecx
	fstp	DWORD PTR [esp]
	push	eax
	call	DWORD PTR [esi]
	add	esp, 8
	pop	esi
$L7324:
	pop	edi

; 396  : 	}
; 397  : }

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

; 400  : {

	push	edi

; 401  : 	if (message == Get_Int_Parameter("Custom"))

	push	OFFSET FLAT:??_C@_06IFGIOHDE@Custom?$AA@
	mov	edi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $L7334
	push	esi

; 402  : 	{
; 403  : 		Commands->Set_Health(obj,Commands->Get_Health(obj)+Get_Float_Parameter("Value"));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_05LPIJGKJ@Value?$AA@
	mov	ecx, edi
	add	esi, 228				; 000000e4H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR tv135[esp+4]
	mov	edi, DWORD PTR _obj$[esp+4]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+220]
	fadd	DWORD PTR tv135[esp+8]
	fstp	DWORD PTR [esp]
	push	edi
	call	DWORD PTR [esi]
	add	esp, 8
	pop	esi
$L7334:
	pop	edi

; 404  : 	}
; 405  : }

	ret	16					; 00000010H
?Custom@JFW_Add_Health_On_Custom@@EAEXPAEHH0@Z ENDP	; JFW_Add_Health_On_Custom::Custom
_TEXT	ENDS
PUBLIC	?Custom@JFW_Set_Max_Health_On_Custom@@EAEXPAEHH0@Z ; JFW_Set_Max_Health_On_Custom::Custom
EXTRN	?Set_Max_Health@@YAXPAEM@Z:NEAR			; Set_Max_Health
; Function compile flags: /Ogty
;	COMDAT ?Custom@JFW_Set_Max_Health_On_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Set_Max_Health_On_Custom@@EAEXPAEHH0@Z PROC NEAR ; JFW_Set_Max_Health_On_Custom::Custom, COMDAT
; _this$ = ecx

; 408  : {

	push	esi

; 409  : 	if (message == Get_Int_Parameter("Custom"))

	push	OFFSET FLAT:??_C@_06IFGIOHDE@Custom?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $L7342

; 410  : 	{
; 411  : 		Set_Max_Health(obj,Get_Float_Parameter("Value"));

	push	OFFSET FLAT:??_C@_05LPIJGKJ@Value?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _obj$[esp]
	push	ecx
	fstp	DWORD PTR [esp]
	push	eax
	call	?Set_Max_Health@@YAXPAEM@Z		; Set_Max_Health
	add	esp, 8
$L7342:
	pop	esi

; 412  : 	}
; 413  : }

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

; 416  : {

	push	esi

; 417  : 	if (message == Get_Int_Parameter("Custom"))

	push	OFFSET FLAT:??_C@_06IFGIOHDE@Custom?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $L7350

; 418  : 	{
; 419  : 		Set_Max_Health(obj,Commands->Get_Max_Health(obj)+Get_Float_Parameter("Value"));

	push	OFFSET FLAT:??_C@_05LPIJGKJ@Value?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR tv132[esp]
	mov	esi, DWORD PTR _obj$[esp]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [eax+224]
	fadd	DWORD PTR tv132[esp+4]
	fstp	DWORD PTR [esp]
	push	esi
	call	?Set_Max_Health@@YAXPAEM@Z		; Set_Max_Health
	add	esp, 8
$L7350:
	pop	esi

; 420  : 	}
; 421  : }

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

; 424  : {

	push	edi

; 425  : 	if (message == Get_Int_Parameter("Custom"))

	push	OFFSET FLAT:??_C@_06IFGIOHDE@Custom?$AA@
	mov	edi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $L7358
	push	esi

; 426  : 	{
; 427  : 		Commands->Set_Shield_Strength(obj,Get_Float_Parameter("Value"));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_05LPIJGKJ@Value?$AA@
	mov	ecx, edi
	add	esi, 240				; 000000f0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _obj$[esp+4]
	push	ecx
	fstp	DWORD PTR [esp]
	push	eax
	call	DWORD PTR [esi]
	add	esp, 8
	pop	esi
$L7358:
	pop	edi

; 428  : 	}
; 429  : }

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

; 432  : {

	push	edi

; 433  : 	if (message == Get_Int_Parameter("Custom"))

	push	OFFSET FLAT:??_C@_06IFGIOHDE@Custom?$AA@
	mov	edi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $L7366
	push	esi

; 434  : 	{
; 435  : 		Commands->Set_Shield_Strength(obj,Commands->Get_Shield_Strength(obj)+Get_Float_Parameter("Value"));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_05LPIJGKJ@Value?$AA@
	mov	ecx, edi
	add	esi, 240				; 000000f0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR tv135[esp+4]
	mov	edi, DWORD PTR _obj$[esp+4]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+232]
	fadd	DWORD PTR tv135[esp+8]
	fstp	DWORD PTR [esp]
	push	edi
	call	DWORD PTR [esi]
	add	esp, 8
	pop	esi
$L7366:
	pop	edi

; 436  : 	}
; 437  : }

	ret	16					; 00000010H
?Custom@JFW_Add_Shield_Strength_On_Custom@@EAEXPAEHH0@Z ENDP ; JFW_Add_Shield_Strength_On_Custom::Custom
_TEXT	ENDS
PUBLIC	?Custom@JFW_Set_Max_Shield_Strength_On_Custom@@EAEXPAEHH0@Z ; JFW_Set_Max_Shield_Strength_On_Custom::Custom
EXTRN	?Set_Max_Shield_Strength@@YAXPAEM@Z:NEAR	; Set_Max_Shield_Strength
; Function compile flags: /Ogty
;	COMDAT ?Custom@JFW_Set_Max_Shield_Strength_On_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Set_Max_Shield_Strength_On_Custom@@EAEXPAEHH0@Z PROC NEAR ; JFW_Set_Max_Shield_Strength_On_Custom::Custom, COMDAT
; _this$ = ecx

; 440  : {

	push	esi

; 441  : 	if (message == Get_Int_Parameter("Custom"))

	push	OFFSET FLAT:??_C@_06IFGIOHDE@Custom?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $L7374

; 442  : 	{
; 443  : 		Set_Max_Shield_Strength(obj,Get_Float_Parameter("Value"));

	push	OFFSET FLAT:??_C@_05LPIJGKJ@Value?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _obj$[esp]
	push	ecx
	fstp	DWORD PTR [esp]
	push	eax
	call	?Set_Max_Shield_Strength@@YAXPAEM@Z	; Set_Max_Shield_Strength
	add	esp, 8
$L7374:
	pop	esi

; 444  : 	}
; 445  : }

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

; 448  : {

	push	esi

; 449  : 	if (message == Get_Int_Parameter("Custom"))

	push	OFFSET FLAT:??_C@_06IFGIOHDE@Custom?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $L7382

; 450  : 	{
; 451  : 		Set_Max_Shield_Strength(obj,Commands->Get_Max_Shield_Strength(obj)+Get_Float_Parameter("Value"));

	push	OFFSET FLAT:??_C@_05LPIJGKJ@Value?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR tv132[esp]
	mov	esi, DWORD PTR _obj$[esp]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [eax+236]
	fadd	DWORD PTR tv132[esp+4]
	fstp	DWORD PTR [esp]
	push	esi
	call	?Set_Max_Shield_Strength@@YAXPAEM@Z	; Set_Max_Shield_Strength
	add	esp, 8
$L7382:
	pop	esi

; 452  : 	}
; 453  : }

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

; 456  : {

	push	edi

; 457  : 	if (message == Get_Int_Parameter("Custom"))

	push	OFFSET FLAT:??_C@_06IFGIOHDE@Custom?$AA@
	mov	edi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $L7390
	push	esi

; 458  : 	{
; 459  : 		Commands->Set_Health(sender,Get_Float_Parameter("Value"));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_05LPIJGKJ@Value?$AA@
	mov	ecx, edi
	add	esi, 228				; 000000e4H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _sender$[esp+4]
	push	ecx
	fstp	DWORD PTR [esp]
	push	eax
	call	DWORD PTR [esi]
	add	esp, 8
	pop	esi
$L7390:
	pop	edi

; 460  : 	}
; 461  : }

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

; 464  : {

	push	edi

; 465  : 	if (message == Get_Int_Parameter("Custom"))

	push	OFFSET FLAT:??_C@_06IFGIOHDE@Custom?$AA@
	mov	edi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $L7398
	push	esi

; 466  : 	{
; 467  : 		Commands->Set_Health(sender,Commands->Get_Health(sender)+Get_Float_Parameter("Value"));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_05LPIJGKJ@Value?$AA@
	mov	ecx, edi
	add	esi, 228				; 000000e4H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR tv135[esp+4]
	mov	edi, DWORD PTR _sender$[esp+4]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+220]
	fadd	DWORD PTR tv135[esp+8]
	fstp	DWORD PTR [esp]
	push	edi
	call	DWORD PTR [esi]
	add	esp, 8
	pop	esi
$L7398:
	pop	edi

; 468  : 	}
; 469  : }

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

; 472  : {

	push	esi

; 473  : 	if (message == Get_Int_Parameter("Custom"))

	push	OFFSET FLAT:??_C@_06IFGIOHDE@Custom?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $L7406

; 474  : 	{
; 475  : 		Set_Max_Health(sender,Get_Float_Parameter("Value"));

	push	OFFSET FLAT:??_C@_05LPIJGKJ@Value?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _sender$[esp]
	push	ecx
	fstp	DWORD PTR [esp]
	push	eax
	call	?Set_Max_Health@@YAXPAEM@Z		; Set_Max_Health
	add	esp, 8
$L7406:
	pop	esi

; 476  : 	}
; 477  : }

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

; 480  : {

	push	esi

; 481  : 	if (message == Get_Int_Parameter("Custom"))

	push	OFFSET FLAT:??_C@_06IFGIOHDE@Custom?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $L7414

; 482  : 	{
; 483  : 		Set_Max_Health(sender,Commands->Get_Max_Health(sender)+Get_Float_Parameter("Value"));

	push	OFFSET FLAT:??_C@_05LPIJGKJ@Value?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR tv132[esp]
	mov	esi, DWORD PTR _sender$[esp]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [eax+224]
	fadd	DWORD PTR tv132[esp+4]
	fstp	DWORD PTR [esp]
	push	esi
	call	?Set_Max_Health@@YAXPAEM@Z		; Set_Max_Health
	add	esp, 8
$L7414:
	pop	esi

; 484  : 	}
; 485  : }

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

; 488  : {

	push	edi

; 489  : 	if (message == Get_Int_Parameter("Custom"))

	push	OFFSET FLAT:??_C@_06IFGIOHDE@Custom?$AA@
	mov	edi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $L7422
	push	esi

; 490  : 	{
; 491  : 		Commands->Set_Shield_Strength(sender,Get_Float_Parameter("Value"));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_05LPIJGKJ@Value?$AA@
	mov	ecx, edi
	add	esi, 240				; 000000f0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _sender$[esp+4]
	push	ecx
	fstp	DWORD PTR [esp]
	push	eax
	call	DWORD PTR [esi]
	add	esp, 8
	pop	esi
$L7422:
	pop	edi

; 492  : 	}
; 493  : }

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

; 496  : {

	push	edi

; 497  : 	if (message == Get_Int_Parameter("Custom"))

	push	OFFSET FLAT:??_C@_06IFGIOHDE@Custom?$AA@
	mov	edi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $L7430
	push	esi

; 498  : 	{
; 499  : 		Commands->Set_Shield_Strength(sender,Commands->Get_Shield_Strength(sender)+Get_Float_Parameter("Value"));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_05LPIJGKJ@Value?$AA@
	mov	ecx, edi
	add	esi, 240				; 000000f0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR tv135[esp+4]
	mov	edi, DWORD PTR _sender$[esp+4]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+232]
	fadd	DWORD PTR tv135[esp+8]
	fstp	DWORD PTR [esp]
	push	edi
	call	DWORD PTR [esi]
	add	esp, 8
	pop	esi
$L7430:
	pop	edi

; 500  : 	}
; 501  : }

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

; 504  : {

	push	esi

; 505  : 	if (message == Get_Int_Parameter("Custom"))

	push	OFFSET FLAT:??_C@_06IFGIOHDE@Custom?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $L7438

; 506  : 	{
; 507  : 		Set_Max_Shield_Strength(sender,Get_Float_Parameter("Value"));

	push	OFFSET FLAT:??_C@_05LPIJGKJ@Value?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _sender$[esp]
	push	ecx
	fstp	DWORD PTR [esp]
	push	eax
	call	?Set_Max_Shield_Strength@@YAXPAEM@Z	; Set_Max_Shield_Strength
	add	esp, 8
$L7438:
	pop	esi

; 508  : 	}
; 509  : }

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

; 512  : {

	push	esi

; 513  : 	if (message == Get_Int_Parameter("Custom"))

	push	OFFSET FLAT:??_C@_06IFGIOHDE@Custom?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $L7446

; 514  : 	{
; 515  : 		Set_Max_Shield_Strength(sender,Commands->Get_Max_Shield_Strength(sender)+Get_Float_Parameter("Value"));

	push	OFFSET FLAT:??_C@_05LPIJGKJ@Value?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR tv132[esp]
	mov	esi, DWORD PTR _sender$[esp]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [eax+236]
	fadd	DWORD PTR tv132[esp+4]
	fstp	DWORD PTR [esp]
	push	esi
	call	?Set_Max_Shield_Strength@@YAXPAEM@Z	; Set_Max_Shield_Strength
	add	esp, 8
$L7446:
	pop	esi

; 516  : 	}
; 517  : }

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

; 521  : 	enabled = false;

	mov	BYTE PTR [ecx+28], 0

; 522  : }

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

; 525  : {

	push	esi
	push	edi

; 526  : 	if (message == Get_Int_Parameter("EnableMessage"))

	push	OFFSET FLAT:??_C@_0O@PHHBGFOO@EnableMessage?$AA@
	mov	edi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	esi, DWORD PTR _message$[esp+4]
	cmp	esi, eax
	jne	SHORT $L7458

; 527  : 	{
; 528  : 		enabled = true;
; 529  : 		Commands->Send_Custom_Event(obj,obj,100000000,0,0);

	mov	eax, DWORD PTR _obj$[esp+4]
	push	0
	push	0
	push	100000000				; 05f5e100H
	push	eax
	mov	BYTE PTR [edi+28], 1
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	call	DWORD PTR [eax+140]
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi

; 543  : 		return;
; 544  : 	}
; 545  : }

	ret	16					; 00000010H
$L7458:

; 530  : 		return;
; 531  : 	}
; 532  : 	if (message == Get_Int_Parameter("DisableMessage"))

	push	OFFSET FLAT:??_C@_0P@KFCECOIB@DisableMessage?$AA@
	mov	ecx, edi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	esi, eax
	jne	SHORT $L7459

; 533  : 	{
; 534  : 		enabled = false;

	mov	BYTE PTR [edi+28], 0
	pop	edi
	pop	esi

; 543  : 		return;
; 544  : 	}
; 545  : }

	ret	16					; 00000010H
$L7459:

; 535  : 		return;
; 536  : 	}
; 537  : 	if ((message == 100000000) && (enabled))

	cmp	esi, 100000000				; 05f5e100H
	jne	$L7460
	mov	al, BYTE PTR [edi+28]
	test	al, al
	je	$L7460

; 538  : 	{
; 539  : 		float health = Commands->Get_Health(obj);

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

; 540  : 		Commands->Set_Health(obj,health+Get_Int_Parameter("Amount"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 4
	push	OFFSET FLAT:??_C@_06HKBMKICC@Amount?$AA@
	mov	ecx, edi
	add	ebx, 228				; 000000e4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	DWORD PTR tv188[esp+8], eax
	fild	DWORD PTR tv188[esp+8]
	push	ecx
	fadd	DWORD PTR _health$7461[esp+12]
	fstp	DWORD PTR [esp]
	push	esi
	call	DWORD PTR [ebx]

; 541  : 		health = Commands->Get_Shield_Strength(obj);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [edx+232]
	fstp	DWORD PTR _health$7461[esp+20]

; 542  : 		Commands->Set_Shield_Strength(obj,health+Get_Int_Parameter("Amount"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 12					; 0000000cH
	push	OFFSET FLAT:??_C@_06HKBMKICC@Amount?$AA@
	mov	ecx, edi
	add	ebx, 240				; 000000f0H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	DWORD PTR tv185[esp+8], eax
	fild	DWORD PTR tv185[esp+8]
	push	ecx
	fadd	DWORD PTR _health$7461[esp+12]
	fstp	DWORD PTR [esp]
	push	esi
	call	DWORD PTR [ebx]
	add	esp, 8
	pop	ebx
$L7460:
	pop	edi
	pop	esi

; 543  : 		return;
; 544  : 	}
; 545  : }

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

; 549  : 	Auto_Save_Variable(1,1,&enabled);

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

; 550  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Regenerate_Health_Conditional@@EAEXXZ ENDP ; JFW_Regenerate_Health_Conditional::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_07BEIHKDLJ@Message?$AA@			; `string'
PUBLIC	??_C@_08DFKPLDPN@Distance?$AA@			; `string'
PUBLIC	??_C@_07EDCLAFNL@Warhead?$AA@			; `string'
PUBLIC	??_C@_06KGFFMMMJ@Damage?$AA@			; `string'
PUBLIC	?Custom@JFW_Building_Damage@@EAEXPAEHH0@Z	; JFW_Building_Damage::Custom
EXTRN	?Ranged_Damage_To_Buildings_Team@@YAXHMPBDUVector3@@MPAE@Z:NEAR ; Ranged_Damage_To_Buildings_Team
;	COMDAT ??_C@_07BEIHKDLJ@Message?$AA@
CONST	SEGMENT
??_C@_07BEIHKDLJ@Message?$AA@ DB 'Message', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_08DFKPLDPN@Distance?$AA@
CONST	SEGMENT
??_C@_08DFKPLDPN@Distance?$AA@ DB 'Distance', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_07EDCLAFNL@Warhead?$AA@
CONST	SEGMENT
??_C@_07EDCLAFNL@Warhead?$AA@ DB 'Warhead', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_06KGFFMMMJ@Damage?$AA@
CONST	SEGMENT
??_C@_06KGFFMMMJ@Damage?$AA@ DB 'Damage', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_Building_Damage@@EAEXPAEHH0@Z
_TEXT	SEGMENT
$T11599 = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Building_Damage@@EAEXPAEHH0@Z PROC NEAR	; JFW_Building_Damage::Custom, COMDAT
; _this$ = ecx

; 553  : {

	sub	esp, 12					; 0000000cH
	push	ebx
	push	ebp
	push	esi
	push	edi

; 554  : 	if (message == Get_Int_Parameter("Message"))

	push	OFFSET FLAT:??_C@_07BEIHKDLJ@Message?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp+24], eax
	jne	SHORT $L7473

; 555  : 	{
; 556  : 		Ranged_Damage_To_Buildings_Team(Get_Int_Parameter("Player_Type"),Get_Float_Parameter("Damage"),Get_Parameter("Warhead"),Commands->Get_Position(sender),Get_Float_Parameter("Distance"),Commands->Find_Object(param));

	mov	eax, DWORD PTR _sender$[esp+24]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	lea	ecx, DWORD PTR $T11599[esp+32]
	push	ecx
	call	DWORD PTR [edx+64]
	mov	edi, DWORD PTR [eax]
	mov	ebx, DWORD PTR [eax+4]
	mov	ebp, DWORD PTR [eax+8]
	mov	eax, DWORD PTR _param$[esp+32]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	call	DWORD PTR [ecx+96]
	add	esp, 12					; 0000000cH
	push	eax
	push	OFFSET FLAT:??_C@_08DFKPLDPN@Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	sub	esp, 16					; 00000010H
	fstp	DWORD PTR [esp+12]
	mov	edx, esp
	mov	DWORD PTR [edx], edi
	mov	DWORD PTR [edx+4], ebx
	push	OFFSET FLAT:??_C@_07EDCLAFNL@Warhead?$AA@
	mov	ecx, esi
	mov	DWORD PTR [edx+8], ebp
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_06KGFFMMMJ@Damage?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	?Ranged_Damage_To_Buildings_Team@@YAXHMPBDUVector3@@MPAE@Z ; Ranged_Damage_To_Buildings_Team
	add	esp, 32					; 00000020H
$L7473:

; 557  : 	}
; 558  : }

	pop	edi
	pop	esi
	pop	ebp
	pop	ebx
	add	esp, 12					; 0000000cH
	ret	16					; 00000010H
?Custom@JFW_Building_Damage@@EAEXPAEHH0@Z ENDP		; JFW_Building_Damage::Custom
_TEXT	ENDS
PUBLIC	?Custom@JFW_Building_Damage_Scale@@EAEXPAEHH0@Z	; JFW_Building_Damage_Scale::Custom
EXTRN	?Ranged_Scale_Damage_To_Buildings_Team@@YAXHMPBDUVector3@@MPAE@Z:NEAR ; Ranged_Scale_Damage_To_Buildings_Team
; Function compile flags: /Ogty
;	COMDAT ?Custom@JFW_Building_Damage_Scale@@EAEXPAEHH0@Z
_TEXT	SEGMENT
$T11604 = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Building_Damage_Scale@@EAEXPAEHH0@Z PROC NEAR ; JFW_Building_Damage_Scale::Custom, COMDAT
; _this$ = ecx

; 561  : {

	sub	esp, 12					; 0000000cH
	push	ebx
	push	ebp
	push	esi
	push	edi

; 562  : 	if (message == Get_Int_Parameter("Message"))

	push	OFFSET FLAT:??_C@_07BEIHKDLJ@Message?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp+24], eax
	jne	SHORT $L7486

; 563  : 	{
; 564  : 		Ranged_Scale_Damage_To_Buildings_Team(Get_Int_Parameter("Player_Type"),Get_Float_Parameter("Damage"),Get_Parameter("Warhead"),Commands->Get_Position(sender),Get_Float_Parameter("Distance"),Commands->Find_Object(param));

	mov	eax, DWORD PTR _sender$[esp+24]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	lea	ecx, DWORD PTR $T11604[esp+32]
	push	ecx
	call	DWORD PTR [edx+64]
	mov	edi, DWORD PTR [eax]
	mov	ebx, DWORD PTR [eax+4]
	mov	ebp, DWORD PTR [eax+8]
	mov	eax, DWORD PTR _param$[esp+32]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	call	DWORD PTR [ecx+96]
	add	esp, 12					; 0000000cH
	push	eax
	push	OFFSET FLAT:??_C@_08DFKPLDPN@Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	sub	esp, 16					; 00000010H
	fstp	DWORD PTR [esp+12]
	mov	edx, esp
	mov	DWORD PTR [edx], edi
	mov	DWORD PTR [edx+4], ebx
	push	OFFSET FLAT:??_C@_07EDCLAFNL@Warhead?$AA@
	mov	ecx, esi
	mov	DWORD PTR [edx+8], ebp
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_06KGFFMMMJ@Damage?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	?Ranged_Scale_Damage_To_Buildings_Team@@YAXHMPBDUVector3@@MPAE@Z ; Ranged_Scale_Damage_To_Buildings_Team
	add	esp, 32					; 00000020H
$L7486:

; 565  : 	}
; 566  : }

	pop	edi
	pop	esi
	pop	ebp
	pop	ebx
	add	esp, 12					; 0000000cH
	ret	16					; 00000010H
?Custom@JFW_Building_Damage_Scale@@EAEXPAEHH0@Z ENDP	; JFW_Building_Damage_Scale::Custom
_TEXT	ENDS
PUBLIC	?Created@JFW_Blow_Up_On_Death_Driver@@EAEXPAE@Z	; JFW_Blow_Up_On_Death_Driver::Created
; Function compile flags: /Ogty
;	COMDAT ?Created@JFW_Blow_Up_On_Death_Driver@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Blow_Up_On_Death_Driver@@EAEXPAE@Z PROC NEAR ; JFW_Blow_Up_On_Death_Driver::Created, COMDAT
; _this$ = ecx

; 570  : 	DriverID = 0;

	mov	DWORD PTR [ecx+28], 0

; 571  : }

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

; 575  : 	if (message == CUSTOM_EVENT_VEHICLE_ENTER)

	mov	eax, DWORD PTR _message$[esp-4]
	cmp	eax, 1000000028				; 3b9aca1cH
	push	esi
	mov	esi, ecx
	jne	SHORT $L7500

; 576  : 	{
; 577  : 		if (!DriverID)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	jne	SHORT $L7502

; 578  : 		{
; 579  : 			DriverID = Commands->Get_ID(sender);

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

; 587  : 		}
; 588  : 	}
; 589  : }

	ret	16					; 00000010H
$L7500:

; 580  : 		}
; 581  : 	}
; 582  : 	if (message == CUSTOM_EVENT_VEHICLE_EXIT)

	cmp	eax, 1000000029				; 3b9aca1dH
	jne	SHORT $L7502

; 583  : 	{
; 584  : 		if (DriverID == Commands->Get_ID(sender))

	mov	edx, DWORD PTR _sender$[esp]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+108]
	mov	ecx, DWORD PTR [esi+28]
	add	esp, 4
	cmp	ecx, eax
	jne	SHORT $L7502

; 585  : 		{
; 586  : 			DriverID = 0;

	mov	DWORD PTR [esi+28], 0
$L7502:
	pop	esi

; 587  : 		}
; 588  : 	}
; 589  : }

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

; 593  : 	Auto_Save_Variable(1,4,&DriverID);

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

; 594  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Blow_Up_On_Death_Driver@@EAEXXZ ENDP ; JFW_Blow_Up_On_Death_Driver::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Killed@JFW_Blow_Up_On_Death_Driver@@EAEXPAE0@Z	; JFW_Blow_Up_On_Death_Driver::Killed
; Function compile flags: /Ogty
;	COMDAT ?Killed@JFW_Blow_Up_On_Death_Driver@@EAEXPAE0@Z
_TEXT	SEGMENT
_v$ = -24						; size = 12
$T11618 = -12						; size = 12
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Blow_Up_On_Death_Driver@@EAEXPAE0@Z PROC NEAR ; JFW_Blow_Up_On_Death_Driver::Killed, COMDAT
; _this$ = ecx

; 597  : {

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

; 598  : 	Vector3 v;
; 599  : 	const char *c;
; 600  : 	c = Get_Parameter("Explosion");

	push	OFFSET FLAT:??_C@_09HGNANIIM@Explosion?$AA@
	mov	esi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 601  : 	v = Commands->Get_Position(obj);

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

; 602  : 	Commands->Create_Explosion (c,v,Commands->Find_Object(DriverID));

	mov	ecx, DWORD PTR [esi+28]
	mov	DWORD PTR _v$[esp+48], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _v$[esp+52], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	lea	ebx, DWORD PTR [eax+416]
	call	DWORD PTR [eax+96]
	push	eax
	lea	edx, DWORD PTR _v$[esp+52]
	push	edx
	push	edi
	call	DWORD PTR [ebx]
	add	esp, 24					; 00000018H
	pop	edi
	pop	esi
	pop	ebx

; 603  : }

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

; 607  : 	Commands->Start_Timer(obj,this,0.5,12121);

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

; 608  : }

	ret	4
?Created@JFW_Random_DriverDeath@@EAEXPAE@Z ENDP		; JFW_Random_DriverDeath::Created
_TEXT	ENDS
PUBLIC	??_C@_0L@GKJDIJEO@Percentage?$AA@		; `string'
PUBLIC	??_C@_05PGGAFPFO@Death?$AA@			; `string'
PUBLIC	?Timer_Expired@JFW_Random_DriverDeath@@EAEXPAEH@Z ; JFW_Random_DriverDeath::Timer_Expired
;	COMDAT ??_C@_0L@GKJDIJEO@Percentage?$AA@
CONST	SEGMENT
??_C@_0L@GKJDIJEO@Percentage?$AA@ DB 'Percentage', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_05PGGAFPFO@Death?$AA@
CONST	SEGMENT
??_C@_05PGGAFPFO@Death?$AA@ DB 'Death', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Random_DriverDeath@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Random_DriverDeath@@EAEXPAEH@Z PROC NEAR ; JFW_Random_DriverDeath::Timer_Expired, COMDAT
; _this$ = ecx

; 612  : 	if (number == 12121)

	cmp	DWORD PTR _number$[esp-4], 12121	; 00002f59H
	push	edi
	mov	edi, ecx
	jne	SHORT $L7525

; 613  : 	{
; 614  : 		int percent = Commands->Get_Random_Int(0,100);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	push	100					; 00000064H
	push	0
	call	DWORD PTR [eax+152]
	add	esp, 8

; 615  : 		if (percent >= Get_Int_Parameter("Percentage"))

	push	OFFSET FLAT:??_C@_0L@GKJDIJEO@Percentage?$AA@
	mov	ecx, edi
	mov	esi, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	esi, eax
	pop	esi
	jl	SHORT $L7525

; 616  : 		{
; 617  : 			Commands->Apply_Damage(obj,100,"Death",0);

	mov	ecx, DWORD PTR _obj$[esp]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET FLAT:??_C@_05PGGAFPFO@Death?$AA@
	push	1120403456				; 42c80000H
	push	ecx
	call	DWORD PTR [edx+616]
	add	esp, 16					; 00000010H
$L7525:
	pop	edi

; 618  : 		}
; 619  : 	}
; 620  : }

	ret	8
?Timer_Expired@JFW_Random_DriverDeath@@EAEXPAEH@Z ENDP	; JFW_Random_DriverDeath::Timer_Expired
_TEXT	ENDS
PUBLIC	?Custom@JFW_Building_Damage_Percentage@@EAEXPAEHH0@Z ; JFW_Building_Damage_Percentage::Custom
EXTRN	?Ranged_Percentage_Damage_To_Buildings_Team@@YAXHMPBDUVector3@@MPAE@Z:NEAR ; Ranged_Percentage_Damage_To_Buildings_Team
; Function compile flags: /Ogty
;	COMDAT ?Custom@JFW_Building_Damage_Percentage@@EAEXPAEHH0@Z
_TEXT	SEGMENT
$T11629 = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Building_Damage_Percentage@@EAEXPAEHH0@Z PROC NEAR ; JFW_Building_Damage_Percentage::Custom, COMDAT
; _this$ = ecx

; 623  : {

	sub	esp, 12					; 0000000cH
	push	ebx
	push	ebp
	push	esi
	push	edi

; 624  : 	if (message == Get_Int_Parameter("Message"))

	push	OFFSET FLAT:??_C@_07BEIHKDLJ@Message?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp+24], eax
	jne	SHORT $L7535

; 625  : 	{
; 626  : 		Ranged_Percentage_Damage_To_Buildings_Team(Get_Int_Parameter("Player_Type"),Get_Float_Parameter("Percentage"),Get_Parameter("Warhead"),Commands->Get_Position(sender),Get_Float_Parameter("Distance"),Commands->Find_Object(param));

	mov	eax, DWORD PTR _sender$[esp+24]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	lea	ecx, DWORD PTR $T11629[esp+32]
	push	ecx
	call	DWORD PTR [edx+64]
	mov	edi, DWORD PTR [eax]
	mov	ebx, DWORD PTR [eax+4]
	mov	ebp, DWORD PTR [eax+8]
	mov	eax, DWORD PTR _param$[esp+32]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	call	DWORD PTR [ecx+96]
	add	esp, 12					; 0000000cH
	push	eax
	push	OFFSET FLAT:??_C@_08DFKPLDPN@Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	sub	esp, 16					; 00000010H
	fstp	DWORD PTR [esp+12]
	mov	edx, esp
	mov	DWORD PTR [edx], edi
	mov	DWORD PTR [edx+4], ebx
	push	OFFSET FLAT:??_C@_07EDCLAFNL@Warhead?$AA@
	mov	ecx, esi
	mov	DWORD PTR [edx+8], ebp
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_0L@GKJDIJEO@Percentage?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	?Ranged_Percentage_Damage_To_Buildings_Team@@YAXHMPBDUVector3@@MPAE@Z ; Ranged_Percentage_Damage_To_Buildings_Team
	add	esp, 32					; 00000020H
$L7535:

; 627  : 	}
; 628  : }

	pop	edi
	pop	esi
	pop	ebp
	pop	ebx
	add	esp, 12					; 0000000cH
	ret	16					; 00000010H
?Custom@JFW_Building_Damage_Percentage@@EAEXPAEHH0@Z ENDP ; JFW_Building_Damage_Percentage::Custom
_TEXT	ENDS
PUBLIC	?Created@JFW_Animation_Frame_Damage@@EAEXPAE@Z	; JFW_Animation_Frame_Damage::Created
; Function compile flags: /Ogty
;	COMDAT ?Created@JFW_Animation_Frame_Damage@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Animation_Frame_Damage@@EAEXPAE@Z PROC NEAR ; JFW_Animation_Frame_Damage::Created, COMDAT
; _this$ = ecx

; 632  : 	enabled = true;

	mov	BYTE PTR [ecx+28], 1

; 633  : }

	ret	4
?Created@JFW_Animation_Frame_Damage@@EAEXPAE@Z ENDP	; JFW_Animation_Frame_Damage::Created
_TEXT	ENDS
PUBLIC	??_C@_09EHDPJGMJ@MaxHealth?$AA@			; `string'
PUBLIC	??_C@_09EGDDAMHN@MinHealth?$AA@			; `string'
PUBLIC	??_C@_05MPDBFDHF@Frame?$AA@			; `string'
PUBLIC	??_C@_09ONEINPNJ@Animation?$AA@			; `string'
PUBLIC	?Damaged@JFW_Animation_Frame_Damage@@EAEXPAE0M@Z ; JFW_Animation_Frame_Damage::Damaged
;	COMDAT ??_C@_09EHDPJGMJ@MaxHealth?$AA@
CONST	SEGMENT
??_C@_09EHDPJGMJ@MaxHealth?$AA@ DB 'MaxHealth', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09EGDDAMHN@MinHealth?$AA@
CONST	SEGMENT
??_C@_09EGDDAMHN@MinHealth?$AA@ DB 'MinHealth', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_05MPDBFDHF@Frame?$AA@
CONST	SEGMENT
??_C@_05MPDBFDHF@Frame?$AA@ DB 'Frame', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_09ONEINPNJ@Animation?$AA@
CONST	SEGMENT
??_C@_09ONEINPNJ@Animation?$AA@ DB 'Animation', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Damaged@JFW_Animation_Frame_Damage@@EAEXPAE0M@Z
_TEXT	SEGMENT
tv144 = 8						; size = 4
tv139 = 8						; size = 4
_obj$ = 8						; size = 4
_damager$ = 12						; size = 4
_damage$ = 16						; size = 4
?Damaged@JFW_Animation_Frame_Damage@@EAEXPAE0M@Z PROC NEAR ; JFW_Animation_Frame_Damage::Damaged, COMDAT
; _this$ = ecx

; 637  : 	if ((Commands->Get_Health(obj) <= Get_Float_Parameter("MaxHealth")) && (Commands->Get_Health(obj) >= Get_Float_Parameter("MinHealth")))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	mov	ebx, DWORD PTR _obj$[esp]
	push	esi
	push	ebx
	mov	esi, ecx
	call	DWORD PTR [eax+220]
	fstp	DWORD PTR tv144[esp+8]
	add	esp, 4
	push	OFFSET FLAT:??_C@_09EHDPJGMJ@MaxHealth?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR tv144[esp+4]
	fnstsw	ax
	test	ah, 1
	jne	SHORT $L7547
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	call	DWORD PTR [ecx+220]
	fstp	DWORD PTR tv139[esp+8]
	add	esp, 4
	push	OFFSET FLAT:??_C@_09EGDDAMHN@MinHealth?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR tv139[esp+4]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jp	SHORT $L7547

; 638  : 	{
; 639  : 		if (enabled)

	mov	al, BYTE PTR [esi+28]
	test	al, al
	je	SHORT $L7553
	push	edi

; 640  : 		{
; 641  : 			enabled = false;

	mov	BYTE PTR [esi+28], 0

; 642  : 			Commands->Set_Animation_Frame(obj,Get_Parameter("Animation"),Get_Int_Parameter("Frame"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_05MPDBFDHF@Frame?$AA@
	mov	ecx, esi
	add	edi, 168				; 000000a8H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_09ONEINPNJ@Animation?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	ebx
	call	DWORD PTR [edi]
	add	esp, 12					; 0000000cH
	pop	edi
	pop	esi
	pop	ebx

; 648  : 	}
; 649  : }

	ret	12					; 0000000cH
$L7547:

; 643  : 		}
; 644  : 	}
; 645  : 	else
; 646  : 	{
; 647  : 		enabled = true;

	mov	BYTE PTR [esi+28], 1
$L7553:
	pop	esi
	pop	ebx

; 648  : 	}
; 649  : }

	ret	12					; 0000000cH
?Damaged@JFW_Animation_Frame_Damage@@EAEXPAE0M@Z ENDP	; JFW_Animation_Frame_Damage::Damaged
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Animation_Frame_Damage@@EAEXXZ ; JFW_Animation_Frame_Damage::Register_Auto_Save_Variables
; Function compile flags: /Ogty
;	COMDAT ?Register_Auto_Save_Variables@JFW_Animation_Frame_Damage@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Animation_Frame_Damage@@EAEXXZ PROC NEAR ; JFW_Animation_Frame_Damage::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 653  : 	Auto_Save_Variable(1,1,&enabled);

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

; 654  : }

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

; 658  : 	enabled = true;

	mov	BYTE PTR [ecx+28], 1

; 659  : }

	ret	4
?Created@JFW_Damage_Do_Damage@@EAEXPAE@Z ENDP		; JFW_Damage_Do_Damage::Created
_TEXT	ENDS
PUBLIC	??_C@_06GGDALCBD@Health?$AA@			; `string'
PUBLIC	?Damaged@JFW_Damage_Do_Damage@@EAEXPAE0M@Z	; JFW_Damage_Do_Damage::Damaged
;	COMDAT ??_C@_06GGDALCBD@Health?$AA@
CONST	SEGMENT
??_C@_06GGDALCBD@Health?$AA@ DB 'Health', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Damaged@JFW_Damage_Do_Damage@@EAEXPAE0M@Z
_TEXT	SEGMENT
tv145 = 8						; size = 4
_Time$7571 = 8						; size = 4
_obj$ = 8						; size = 4
_damager$ = 12						; size = 4
_damage$ = 16						; size = 4
?Damaged@JFW_Damage_Do_Damage@@EAEXPAE0M@Z PROC NEAR	; JFW_Damage_Do_Damage::Damaged, COMDAT
; _this$ = ecx

; 663  : 	if (Commands->Get_Health(obj) <= Get_Float_Parameter("Health"))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	mov	ebx, DWORD PTR _obj$[esp]
	push	esi
	push	ebx
	mov	esi, ecx
	call	DWORD PTR [eax+220]
	fstp	DWORD PTR tv145[esp+8]
	add	esp, 4
	push	OFFSET FLAT:??_C@_06GGDALCBD@Health?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR tv145[esp+4]
	fnstsw	ax
	test	ah, 1
	jne	SHORT $L7567

; 664  : 	{
; 665  : 		if (enabled)

	mov	al, BYTE PTR [esi+28]
	test	al, al
	je	SHORT $L7572
	push	edi

; 666  : 		{
; 667  : 			enabled = false;
; 668  : 			int TimerNum = Get_Int_Parameter("TimerNum");

	push	OFFSET FLAT:??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	mov	BYTE PTR [esi+28], 0
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 669  : 			float Time = Get_Float_Parameter("Time");

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

; 670  : 			Commands->Start_Timer(obj,this,Time,TimerNum);

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

; 676  : 	}
; 677  : }

	ret	12					; 0000000cH
$L7567:

; 671  : 		}
; 672  : 	}
; 673  : 	else
; 674  : 	{
; 675  : 		enabled = true;

	mov	BYTE PTR [esi+28], 1
$L7572:
	pop	esi
	pop	ebx

; 676  : 	}
; 677  : }

	ret	12					; 0000000cH
?Damaged@JFW_Damage_Do_Damage@@EAEXPAE0M@Z ENDP		; JFW_Damage_Do_Damage::Damaged
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Damage_Do_Damage@@EAEXXZ ; JFW_Damage_Do_Damage::Register_Auto_Save_Variables
; Function compile flags: /Ogty
;	COMDAT ?Register_Auto_Save_Variables@JFW_Damage_Do_Damage@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Damage_Do_Damage@@EAEXXZ PROC NEAR ; JFW_Damage_Do_Damage::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 681  : 	Auto_Save_Variable(1,1,&enabled);

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

; 682  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Damage_Do_Damage@@EAEXXZ ENDP ; JFW_Damage_Do_Damage::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Damage_Do_Damage@@EAEXPAEH@Z	; JFW_Damage_Do_Damage::Timer_Expired
; Function compile flags: /Ogty
;	COMDAT ?Timer_Expired@JFW_Damage_Do_Damage@@EAEXPAEH@Z
_TEXT	SEGMENT
_f$7582 = -4						; size = 4
_Time$7585 = 8						; size = 4
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Damage_Do_Damage@@EAEXPAEH@Z PROC NEAR ; JFW_Damage_Do_Damage::Timer_Expired, COMDAT
; _this$ = ecx

; 685  : {

	push	ecx
	push	esi
	mov	esi, ecx

; 686  : 		if (!enabled)

	mov	al, BYTE PTR [esi+28]
	test	al, al
	jne	SHORT $L7581
	push	ebx
	push	edi

; 687  : 		{
; 688  : 			float f;
; 689  : 			const char *w;
; 690  : 			w = Get_Parameter("Warhead");

	push	OFFSET FLAT:??_C@_07EDCLAFNL@Warhead?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 691  : 			f = Get_Float_Parameter("Damage");

	push	OFFSET FLAT:??_C@_06KGFFMMMJ@Damage?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _f$7582[esp+16]

; 692  : 			Commands->Apply_Damage(obj,f,w,0);

	mov	eax, DWORD PTR _f$7582[esp+16]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	edi
	mov	edi, DWORD PTR _obj$[esp+20]
	push	eax
	push	edi
	call	DWORD PTR [ecx+616]
	add	esp, 16					; 00000010H

; 693  : 			int TimerNum = Get_Int_Parameter("TimerNum");

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

; 694  : 			float Time = Get_Float_Parameter("Time");

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

; 695  : 			Commands->Start_Timer(obj,this,Time,TimerNum);

	mov	edx, DWORD PTR _Time$7585[esp+12]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	edx
	push	esi
	push	edi
	call	DWORD PTR [eax+128]
	add	esp, 16					; 00000010H
	pop	edi
	pop	ebx
$L7581:
	pop	esi

; 696  : 		}
; 697  : }

	pop	ecx
	ret	8
?Timer_Expired@JFW_Damage_Do_Damage@@EAEXPAEH@Z ENDP	; JFW_Damage_Do_Damage::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_0BD@DKJDLMPL@InvulnerableArmour?$AA@	; `string'
PUBLIC	?Created@JFW_Invulnerable_On_Create@@EAEXPAE@Z	; JFW_Invulnerable_On_Create::Created
;	COMDAT ??_C@_0BD@DKJDLMPL@InvulnerableArmour?$AA@
CONST	SEGMENT
??_C@_0BD@DKJDLMPL@InvulnerableArmour?$AA@ DB 'InvulnerableArmour', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_Invulnerable_On_Create@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Invulnerable_On_Create@@EAEXPAE@Z PROC NEAR ; JFW_Invulnerable_On_Create::Created, COMDAT
; _this$ = ecx

; 700  : {

	push	ebx
	push	esi
	push	edi

; 701  : 	Commands->Set_Shield_Type(obj,Get_Parameter("InvulnerableArmour"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0BD@DKJDLMPL@InvulnerableArmour?$AA@
	mov	esi, ecx
	add	edi, 244				; 000000f4H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, DWORD PTR _obj$[esp+8]
	push	eax
	push	ebx
	call	DWORD PTR [edi]

; 702  : 	Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),Get_Int_Parameter("TimerNum"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	OFFSET FLAT:??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	add	edi, 128				; 00000080H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	ebx
	call	DWORD PTR [edi]
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi
	pop	ebx

; 703  : }

	ret	4
?Created@JFW_Invulnerable_On_Create@@EAEXPAE@Z ENDP	; JFW_Invulnerable_On_Create::Created
_TEXT	ENDS
PUBLIC	??_C@_0N@EKGPKEJP@NormalArmour?$AA@		; `string'
PUBLIC	?Timer_Expired@JFW_Invulnerable_On_Create@@EAEXPAEH@Z ; JFW_Invulnerable_On_Create::Timer_Expired
;	COMDAT ??_C@_0N@EKGPKEJP@NormalArmour?$AA@
CONST	SEGMENT
??_C@_0N@EKGPKEJP@NormalArmour?$AA@ DB 'NormalArmour', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Invulnerable_On_Create@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Invulnerable_On_Create@@EAEXPAEH@Z PROC NEAR ; JFW_Invulnerable_On_Create::Timer_Expired, COMDAT
; _this$ = ecx

; 706  : {

	push	edi

; 707  : 	int TimerNum = Get_Int_Parameter("TimerNum");

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

; 708  : 	if (TimerNum == number)

	cmp	eax, DWORD PTR _number$[esp]
	jne	SHORT $L7597
	push	esi

; 709  : 	{
; 710  : 		Commands->Set_Shield_Type(obj,Get_Parameter("NormalArmour"));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0N@EKGPKEJP@NormalArmour?$AA@
	mov	ecx, edi
	add	esi, 244				; 000000f4H
	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, 8
	pop	esi
$L7597:
	pop	edi

; 711  : 	}
; 712  : }

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

; 715  : {

	push	esi
	push	edi

; 716  : 	Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),Get_Int_Parameter("TimerNum"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_08DBAENAIH@TimerNum?$AA@
	mov	esi, ecx
	add	edi, 128				; 00000080H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _obj$[esp+8]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	eax
	call	DWORD PTR [edi]
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi

; 717  : }

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

; 721  : 	int TimerNum = Get_Int_Parameter("TimerNum");

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

; 722  : 	if (TimerNum == number)

	cmp	eax, DWORD PTR _number$[esp-4]
	jne	SHORT $L7609

; 723  : 	{
; 724  : 		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
$L7609:

; 725  : 	}
; 726  : }

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

; 730  : 	enabled = true;

	mov	BYTE PTR [ecx+28], 1

; 731  : }

	ret	4
?Created@JFW_Change_Model_Health@@EAEXPAE@Z ENDP	; JFW_Change_Model_Health::Created
_TEXT	ENDS
PUBLIC	??_C@_05NFIJOKEG@Model?$AA@			; `string'
PUBLIC	?Damaged@JFW_Change_Model_Health@@EAEXPAE0M@Z	; JFW_Change_Model_Health::Damaged
;	COMDAT ??_C@_05NFIJOKEG@Model?$AA@
CONST	SEGMENT
??_C@_05NFIJOKEG@Model?$AA@ DB 'Model', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Damaged@JFW_Change_Model_Health@@EAEXPAE0M@Z
_TEXT	SEGMENT
tv143 = 8						; size = 4
_obj$ = 8						; size = 4
_damager$ = 12						; size = 4
_damage$ = 16						; size = 4
?Damaged@JFW_Change_Model_Health@@EAEXPAE0M@Z PROC NEAR	; JFW_Change_Model_Health::Damaged, COMDAT
; _this$ = ecx

; 735  : 	if (Commands->Get_Health(obj) <= Get_Float_Parameter("Health"))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	mov	ebx, DWORD PTR _obj$[esp]
	push	esi
	push	ebx
	mov	esi, ecx
	call	DWORD PTR [eax+220]
	fstp	DWORD PTR tv143[esp+8]
	add	esp, 4
	push	OFFSET FLAT:??_C@_06GGDALCBD@Health?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR tv143[esp+4]
	fnstsw	ax
	test	ah, 1
	jne	SHORT $L7620

; 736  : 	{
; 737  : 		if (enabled)

	mov	al, BYTE PTR [esi+28]
	test	al, al
	je	SHORT $L7623
	push	edi

; 738  : 		{
; 739  : 			enabled = false;

	mov	BYTE PTR [esi+28], 0

; 740  : 			Commands->Set_Model(obj,Get_Parameter("Model"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_05NFIJOKEG@Model?$AA@
	mov	ecx, esi
	add	edi, 160				; 000000a0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	ebx
	call	DWORD PTR [edi]
	add	esp, 8
	pop	edi
	pop	esi
	pop	ebx

; 746  : 	}
; 747  : }

	ret	12					; 0000000cH
$L7620:

; 741  : 		}
; 742  : 	}
; 743  : 	else
; 744  : 	{
; 745  : 		enabled = true;

	mov	BYTE PTR [esi+28], 1
$L7623:
	pop	esi
	pop	ebx

; 746  : 	}
; 747  : }

	ret	12					; 0000000cH
?Damaged@JFW_Change_Model_Health@@EAEXPAE0M@Z ENDP	; JFW_Change_Model_Health::Damaged
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Change_Model_Health@@EAEXXZ ; JFW_Change_Model_Health::Register_Auto_Save_Variables
; Function compile flags: /Ogty
;	COMDAT ?Register_Auto_Save_Variables@JFW_Change_Model_Health@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Change_Model_Health@@EAEXXZ PROC NEAR ; JFW_Change_Model_Health::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 751  : 	Auto_Save_Variable(1,1,&enabled);

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

; 752  : }

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

; 756  : 	enabled = true;

	mov	BYTE PTR [ecx+28], 1

; 757  : }

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

; 761  : 	if (Commands->Get_Health(obj) > Get_Float_Parameter("Health"))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	mov	ebx, DWORD PTR _obj$[esp]
	push	esi
	push	ebx
	mov	esi, ecx
	call	DWORD PTR [eax+220]
	fstp	DWORD PTR tv143[esp+8]
	add	esp, 4
	push	OFFSET FLAT:??_C@_06GGDALCBD@Health?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR tv143[esp+4]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L7637

; 762  : 	{
; 763  : 		if (enabled)

	mov	al, BYTE PTR [esi+28]
	test	al, al
	je	SHORT $L7639
	push	edi

; 764  : 		{
; 765  : 			enabled = false;

	mov	BYTE PTR [esi+28], 0

; 766  : 			Commands->Set_Model(obj,Get_Parameter("Model"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_05NFIJOKEG@Model?$AA@
	mov	ecx, esi
	add	edi, 160				; 000000a0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	ebx
	call	DWORD PTR [edi]
	add	esp, 8
	pop	edi
	pop	esi
	pop	ebx

; 772  : 	}
; 773  : }

	ret	12					; 0000000cH
$L7637:

; 767  : 		}
; 768  : 	}
; 769  : 	else
; 770  : 	{
; 771  : 		enabled = true;

	mov	BYTE PTR [esi+28], 1
$L7639:
	pop	esi
	pop	ebx

; 772  : 	}
; 773  : }

	ret	12					; 0000000cH
?Damaged@JFW_Change_Model_Health2@@EAEXPAE0M@Z ENDP	; JFW_Change_Model_Health2::Damaged
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Change_Model_Health2@@EAEXXZ ; JFW_Change_Model_Health2::Register_Auto_Save_Variables
; Function compile flags: /Ogty
;	COMDAT ?Register_Auto_Save_Variables@JFW_Change_Model_Health2@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Change_Model_Health2@@EAEXXZ PROC NEAR ; JFW_Change_Model_Health2::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 777  : 	Auto_Save_Variable(1,1,&enabled);

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

; 778  : }

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

; 782  : 	enable = false;

	mov	BYTE PTR [ecx+28], 0

; 783  : }

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

; 786  : {

	push	ebx

; 787  : 	if (enable == false)

	mov	ebx, DWORD PTR _obj$[esp]
	push	esi
	mov	esi, ecx
	mov	al, BYTE PTR [esi+28]
	test	al, al
	push	edi
	jne	SHORT $L7653

; 788  : 	{
; 789  : 		enable = true;
; 790  : 		Commands->Set_Animation(obj,Get_Parameter("Animation"),false,0,0,-1,false);

	push	0
	push	-1082130432				; bf800000H
	push	0
	push	0
	mov	BYTE PTR [esi+28], 1
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET FLAT:??_C@_09ONEINPNJ@Animation?$AA@
	add	edi, 164				; 000000a4H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	ebx
	call	DWORD PTR [edi]
	add	esp, 28					; 0000001cH
$L7653:

; 791  : 	}
; 792  : 	Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),Get_Int_Parameter("TimerNum"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	add	edi, 128				; 00000080H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	ebx
	call	DWORD PTR [edi]
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi
	pop	ebx

; 793  : }

	ret	12					; 0000000cH
?Damaged@JFW_Damage_Animation@@EAEXPAE0M@Z ENDP		; JFW_Damage_Animation::Damaged
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Damage_Animation@@EAEXPAEH@Z	; JFW_Damage_Animation::Timer_Expired
EXTRN	?Get_Animation_Frame@@YAMPAE@Z:NEAR		; Get_Animation_Frame
; Function compile flags: /Ogty
;	COMDAT ?Timer_Expired@JFW_Damage_Animation@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Damage_Animation@@EAEXPAEH@Z PROC NEAR ; JFW_Damage_Animation::Timer_Expired, COMDAT
; _this$ = ecx

; 796  : {

	push	ebx

; 797  : 	enable = false;
; 798  : 	Commands->Set_Animation(obj,Get_Parameter("Animation"),false,0,Get_Animation_Frame(obj),0,false);

	mov	ebx, DWORD PTR _obj$[esp]
	push	esi
	push	edi
	mov	esi, ecx
	push	0
	mov	BYTE PTR [esi+28], 0
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	ebx
	add	edi, 164				; 000000a4H
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR [esp]
	push	0
	push	0
	push	OFFSET FLAT:??_C@_09ONEINPNJ@Animation?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	ebx
	call	DWORD PTR [edi]
	add	esp, 28					; 0000001cH
	pop	edi
	pop	esi
	pop	ebx

; 799  : }

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

; 803  : 	Auto_Save_Variable(1,1,&enable);

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

; 804  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Damage_Animation@@EAEXXZ ENDP ; JFW_Damage_Animation::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_06KLEAFNAE@Weapon?$AA@			; `string'
PUBLIC	?Killed@JFW_Spawn_Object_Death_Weapon@@EAEXPAE0@Z ; JFW_Spawn_Object_Death_Weapon::Killed
EXTRN	?Get_Current_Weapon@@YAPBDPAE@Z:NEAR		; Get_Current_Weapon
EXTRN	_stricmp:NEAR
;	COMDAT ??_C@_06KLEAFNAE@Weapon?$AA@
CONST	SEGMENT
??_C@_06KLEAFNAE@Weapon?$AA@ DB 'Weapon', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Killed@JFW_Spawn_Object_Death_Weapon@@EAEXPAE0@Z
_TEXT	SEGMENT
_spawn_location$7669 = -24				; size = 12
$T11697 = -12						; size = 12
_facing$7670 = 8					; size = 4
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Spawn_Object_Death_Weapon@@EAEXPAE0@Z PROC NEAR ; JFW_Spawn_Object_Death_Weapon::Killed, COMDAT
; _this$ = ecx

; 807  : {

	sub	esp, 24					; 00000018H
	push	esi
	push	edi

; 808  : 	if (!stricmp(Get_Current_Weapon(obj),Get_Parameter("Weapon")))

	push	OFFSET FLAT:??_C@_06KLEAFNAE@Weapon?$AA@
	mov	esi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edi, DWORD PTR _obj$[esp+28]
	push	eax
	push	edi
	call	?Get_Current_Weapon@@YAPBDPAE@Z		; Get_Current_Weapon
	add	esp, 4
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $L7667

; 809  : 	{
; 810  : 		Vector3 spawn_location;
; 811  : 		float facing;
; 812  : 		float f;
; 813  : 		const char *c;
; 814  : 		GameObject *object;
; 815  : 		spawn_location = Commands->Get_Position(obj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR $T11697[esp+32]
	push	edi
	push	eax
	call	DWORD PTR [ecx+64]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _spawn_location$7669[esp+40], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _spawn_location$7669[esp+44], ecx
	mov	edx, DWORD PTR [eax+8]

; 816  : 		facing = Commands->Get_Facing(obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	mov	DWORD PTR _spawn_location$7669[esp+52], edx
	call	DWORD PTR [eax+72]
	fstp	DWORD PTR _facing$7670[esp+40]
	add	esp, 12					; 0000000cH

; 817  : 		c = Get_Parameter("Drop_Object");

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

; 818  : 		f = Get_Float_Parameter("Drop_Height");

	push	OFFSET FLAT:??_C@_0M@FNNBHKHE@Drop_Height?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter

; 819  : 		spawn_location.Z = spawn_location.Z + f;

	fld	DWORD PTR _spawn_location$7669[esp+40]

; 820  : 		object = Commands->Create_Object (c,spawn_location);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fadd	ST(0), ST(1)
	lea	ecx, DWORD PTR _spawn_location$7669[esp+32]
	push	ecx
	fstp	DWORD PTR _spawn_location$7669[esp+44]
	push	edi
	fstp	ST(0)
	call	DWORD PTR [edx+100]

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

	mov	ecx, DWORD PTR _facing$7670[esp+36]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	push	eax
	call	DWORD PTR [edx+76]
	add	esp, 16					; 00000010H
$L7667:
	pop	edi
	pop	esi

; 822  : 	}
; 823  : }

	add	esp, 24					; 00000018H
	ret	8
?Killed@JFW_Spawn_Object_Death_Weapon@@EAEXPAE0@Z ENDP	; JFW_Spawn_Object_Death_Weapon::Killed
_TEXT	ENDS
PUBLIC	??_C@_0BA@GICCILCM@Drop_Object_GDI?$AA@		; `string'
PUBLIC	??_C@_0BA@BBIDHEI@Drop_Object_Nod?$AA@		; `string'
PUBLIC	?Killed@JFW_Spawn_Object_Death_Team@@EAEXPAE0@Z	; JFW_Spawn_Object_Death_Team::Killed
;	COMDAT ??_C@_0BA@GICCILCM@Drop_Object_GDI?$AA@
CONST	SEGMENT
??_C@_0BA@GICCILCM@Drop_Object_GDI?$AA@ DB 'Drop_Object_GDI', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@BBIDHEI@Drop_Object_Nod?$AA@
CONST	SEGMENT
??_C@_0BA@BBIDHEI@Drop_Object_Nod?$AA@ DB 'Drop_Object_Nod', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Killed@JFW_Spawn_Object_Death_Team@@EAEXPAE0@Z
_TEXT	SEGMENT
_spawn_location$ = -24					; size = 12
$T11702 = -12						; size = 12
_facing$ = 8						; size = 4
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Spawn_Object_Death_Team@@EAEXPAE0@Z PROC NEAR ; JFW_Spawn_Object_Death_Team::Killed, COMDAT
; _this$ = ecx

; 826  : {

	sub	esp, 24					; 00000018H
	push	esi
	push	edi

; 827  : 	Vector3 spawn_location;
; 828  : 	float facing;
; 829  : 	float f;
; 830  : 	const char *c;
; 831  : 	GameObject *object;
; 832  : 	spawn_location = Commands->Get_Position(obj);

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

; 833  : 	facing = Commands->Get_Facing(obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	mov	DWORD PTR _spawn_location$[esp+52], edx
	call	DWORD PTR [eax+72]
	fstp	DWORD PTR _facing$[esp+40]

; 834  : 	if (Commands->Get_Player_Type(shooter) == 1)

	mov	ecx, DWORD PTR _shooter$[esp+40]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	call	DWORD PTR [edx+248]
	add	esp, 16					; 00000010H
	cmp	eax, 1

; 835  : 	{
; 836  : 		c = Get_Parameter("Drop_Object_GDI");

	mov	ecx, esi
	jne	SHORT $L7686
	push	OFFSET FLAT:??_C@_0BA@GICCILCM@Drop_Object_GDI?$AA@

; 837  : 	}
; 838  : 	else

	jmp	SHORT $L11703
$L7686:

; 839  : 	{
; 840  : 		c = Get_Parameter("Drop_Object_Nod");

	push	OFFSET FLAT:??_C@_0BA@BBIDHEI@Drop_Object_Nod?$AA@
$L11703:
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 841  : 	}
; 842  : 	f = Get_Float_Parameter("Drop_Height");

	push	OFFSET FLAT:??_C@_0M@FNNBHKHE@Drop_Height?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter

; 843  : 	spawn_location.Z = spawn_location.Z + f;

	fld	DWORD PTR _spawn_location$[esp+40]

; 844  : 	object = Commands->Create_Object (c,spawn_location);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fadd	ST(0), ST(1)
	lea	eax, DWORD PTR _spawn_location$[esp+32]
	push	eax
	fstp	DWORD PTR _spawn_location$[esp+44]
	push	edi
	fstp	ST(0)
	call	DWORD PTR [ecx+100]

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

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

; 846  : }

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

; 849  : {

	push	ecx
	push	esi
	push	edi

; 850  : 	int TimerNum = Get_Int_Parameter("TimerNum");

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

; 851  : 	float Time = Get_Float_Parameter("Time");

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

; 852  : 	Commands->Start_Timer(obj,this,Time,TimerNum);

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

; 853  : }

	pop	ecx
	ret	4
?Created@JFW_Pilot_Repair@@EAEXPAE@Z ENDP		; JFW_Pilot_Repair::Created
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Pilot_Repair@@EAEXPAEH@Z	; JFW_Pilot_Repair::Timer_Expired
EXTRN	?Get_Vehicle@@YAPAEPAE@Z:NEAR			; Get_Vehicle
; Function compile flags: /Ogty
;	COMDAT ?Timer_Expired@JFW_Pilot_Repair@@EAEXPAEH@Z
_TEXT	SEGMENT
_Time$ = -4						; size = 4
_obj$ = 8						; size = 4
tv190 = 12						; size = 4
tv185 = 12						; size = 4
tv183 = 12						; size = 4
tv177 = 12						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Pilot_Repair@@EAEXPAEH@Z PROC NEAR	; JFW_Pilot_Repair::Timer_Expired, COMDAT
; _this$ = ecx

; 856  : {

	push	ecx
	push	ebp
	push	edi

; 857  : 	int TimerNum = Get_Int_Parameter("TimerNum");

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

; 858  : 	float Time = Get_Float_Parameter("Time");

	push	OFFSET FLAT:??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, edi
	mov	ebp, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _Time$[esp+12]

; 859  : 	if (number == TimerNum)

	cmp	DWORD PTR _number$[esp+8], ebp
	jne	$L7703

; 860  : 	{
; 861  : 		GameObject *o = Get_Vehicle(obj);

	mov	eax, DWORD PTR _obj$[esp+8]
	push	esi
	push	eax
	call	?Get_Vehicle@@YAPAEPAE@Z		; Get_Vehicle
	mov	esi, eax
	add	esp, 4

; 862  : 		if (o)

	test	esi, esi
	je	$L7708

; 863  : 		{
; 864  : 			if (Commands->Get_Max_Health(o) != Commands->Get_Health(o))

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	esi
	call	DWORD PTR [ecx+224]
	fstp	DWORD PTR tv190[esp+20]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [edx+220]
	fld	DWORD PTR tv190[esp+24]
	fucompp
	add	esp, 8
	fnstsw	ax
	test	ah, 68					; 00000044H
	jnp	SHORT $L7706

; 865  : 			{
; 866  : 				Commands->Set_Health(o,(Commands->Get_Health(o) + Get_Float_Parameter("Health")));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_06GGDALCBD@Health?$AA@
	mov	ecx, edi
	add	ebx, 228				; 000000e4H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR tv185[esp+16]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [eax+220]
	fadd	DWORD PTR tv185[esp+20]

; 867  : 			}
; 868  : 			else if (Commands->Get_Max_Shield_Strength(o) != Commands->Get_Shield_Strength(o))

	jmp	SHORT $L11711
$L7706:
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [ecx+236]
	fstp	DWORD PTR tv183[esp+20]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [edx+232]
	fld	DWORD PTR tv183[esp+24]
	fucompp
	add	esp, 8
	fnstsw	ax
	test	ah, 68					; 00000044H
	jnp	SHORT $L11710

; 869  : 			{
; 870  : 				Commands->Set_Shield_Strength(o,(Commands->Get_Shield_Strength(o) + Get_Float_Parameter("Health")));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_06GGDALCBD@Health?$AA@
	mov	ecx, edi
	add	ebx, 240				; 000000f0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR tv177[esp+16]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [eax+232]
	fadd	DWORD PTR tv177[esp+20]
$L11711:
	fstp	DWORD PTR [esp]
	push	esi
	call	DWORD PTR [ebx]
	add	esp, 8
$L11710:
	pop	ebx
$L7708:

; 871  : 			}
; 872  : 		}
; 873  : 		Commands->Start_Timer(obj,this,Time,TimerNum);

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

; 874  : 	}
; 875  : }

	pop	ecx
	ret	8
?Timer_Expired@JFW_Pilot_Repair@@EAEXPAEH@Z ENDP	; JFW_Pilot_Repair::Timer_Expired
_TEXT	ENDS
PUBLIC	?Killed@JFW_Damage_Occupants_Death@@EAEXPAE0@Z	; JFW_Damage_Occupants_Death::Killed
EXTRN	?Damage_Occupants@@YAXPAEMPBD@Z:NEAR		; Damage_Occupants
; Function compile flags: /Ogty
;	COMDAT ?Killed@JFW_Damage_Occupants_Death@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Damage_Occupants_Death@@EAEXPAE0@Z PROC NEAR ; JFW_Damage_Occupants_Death::Killed, COMDAT
; _this$ = ecx

; 878  : {

	push	esi

; 879  : 	Damage_Occupants(obj,Get_Float_Parameter("Damage"),Get_Parameter("Warhead"));

	push	OFFSET FLAT:??_C@_07EDCLAFNL@Warhead?$AA@
	mov	esi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_06KGFFMMMJ@Damage?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _obj$[esp+4]
	push	ecx
	fstp	DWORD PTR [esp]
	push	eax
	call	?Damage_Occupants@@YAXPAEMPBD@Z		; Damage_Occupants
	add	esp, 12					; 0000000cH
	pop	esi

; 880  : }

	ret	8
?Killed@JFW_Damage_Occupants_Death@@EAEXPAE0@Z ENDP	; JFW_Damage_Occupants_Death::Killed
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Engineer_Target_2@@EAEXXZ ; JFW_Engineer_Target_2::Register_Auto_Save_Variables
; Function compile flags: /Ogty
;	COMDAT ?Register_Auto_Save_Variables@JFW_Engineer_Target_2@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Engineer_Target_2@@EAEXXZ PROC NEAR ; JFW_Engineer_Target_2::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 883  : {

	push	esi
	mov	esi, ecx

; 884  : 	Auto_Save_Variable(1,4,&repairid);

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

; 885  : 	Auto_Save_Variable(2,4,&health);

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

; 886  : 	Auto_Save_Variable(3,4,&shieldstrength);

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

; 887  : }

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

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

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

; 892  : 	shieldstrength = Commands->Get_Shield_Strength(obj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [ecx+232]
	fstp	DWORD PTR [esi+32]
	add	esp, 8
	pop	edi
	pop	esi

; 893  : }

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

; 897  : 	if (message == 40011)

	cmp	DWORD PTR _message$[esp-4], 40011	; 00009c4bH
	jne	SHORT $L7728

; 898  : 	{
; 899  : 		repairid = param;

	mov	eax, DWORD PTR _param$[esp-4]
	mov	DWORD PTR [ecx+36], eax
$L7728:

; 900  : 	}
; 901  : }

	ret	16					; 00000010H
?Custom@JFW_Engineer_Target_2@@EAEXPAEHH0@Z ENDP	; JFW_Engineer_Target_2::Custom
_TEXT	ENDS
PUBLIC	?Damaged@JFW_Engineer_Target_2@@EAEXPAE0M@Z	; JFW_Engineer_Target_2::Damaged
; Function compile flags: /Ogty
;	COMDAT ?Damaged@JFW_Engineer_Target_2@@EAEXPAE0M@Z
_TEXT	SEGMENT
_position$ = -24					; size = 12
$T11728 = -12						; size = 12
_obj$ = 8						; size = 4
_damager$ = 12						; size = 4
_damage$ = 16						; size = 4
?Damaged@JFW_Engineer_Target_2@@EAEXPAE0M@Z PROC NEAR	; JFW_Engineer_Target_2::Damaged, COMDAT
; _this$ = ecx

; 904  : {

	sub	esp, 24					; 00000018H
	push	esi

; 905  : 	Vector3 position;
; 906  : 	position = Commands->Get_Position(obj);

	mov	esi, DWORD PTR _obj$[esp+24]
	push	edi
	lea	eax, DWORD PTR $T11728[esp+32]
	mov	edi, ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	push	eax
	call	DWORD PTR [ecx+64]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _position$[esp+40], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _position$[esp+44], ecx
	mov	edx, DWORD PTR [eax+8]

; 907  : 	Commands->Create_Logical_Sound(obj,40012,position,150);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1125515264				; 43160000H
	lea	eax, DWORD PTR _position$[esp+44]
	push	eax
	push	40012					; 00009c4cH
	push	esi
	mov	DWORD PTR _position$[esp+64], edx
	call	DWORD PTR [ecx+192]

; 908  : 	Commands->Start_Timer(obj,this,3.0,40013);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	40013					; 00009c4dH
	push	1077936128				; 40400000H
	push	edi
	push	esi
	call	DWORD PTR [edx+128]
	add	esp, 40					; 00000028H
	pop	edi
	pop	esi

; 909  : }

	add	esp, 24					; 00000018H
	ret	12					; 0000000cH
?Damaged@JFW_Engineer_Target_2@@EAEXPAE0M@Z ENDP	; JFW_Engineer_Target_2::Damaged
_TEXT	ENDS
PUBLIC	?Destroyed@JFW_Engineer_Target_2@@EAEXPAE@Z	; JFW_Engineer_Target_2::Destroyed
; Function compile flags: /Ogty
;	COMDAT ?Destroyed@JFW_Engineer_Target_2@@EAEXPAE@Z
_TEXT	SEGMENT
_position$ = -24					; size = 12
$T11733 = -12						; size = 12
_obj$ = 8						; size = 4
?Destroyed@JFW_Engineer_Target_2@@EAEXPAE@Z PROC NEAR	; JFW_Engineer_Target_2::Destroyed, COMDAT
; _this$ = ecx

; 912  : {

	sub	esp, 24					; 00000018H

; 913  : 	Vector3 position;
; 914  : 	position = Commands->Get_Position(obj);

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

; 915  : 	Commands->Create_Logical_Sound(obj,40014,position,150);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1125515264				; 43160000H
	lea	eax, DWORD PTR _position$[esp+40]
	push	eax
	push	40014					; 00009c4eH
	push	esi
	mov	DWORD PTR _position$[esp+60], edx
	call	DWORD PTR [ecx+192]
	add	esp, 24					; 00000018H
	pop	esi

; 916  : }

	add	esp, 24					; 00000018H
	ret	4
?Destroyed@JFW_Engineer_Target_2@@EAEXPAE@Z ENDP	; JFW_Engineer_Target_2::Destroyed
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Engineer_Target_2@@EAEXPAEH@Z ; JFW_Engineer_Target_2::Timer_Expired
; Function compile flags: /Ogty
;	COMDAT ?Timer_Expired@JFW_Engineer_Target_2@@EAEXPAEH@Z
_TEXT	SEGMENT
_position$ = -24					; size = 12
$T11740 = -12						; size = 12
$T11738 = -12						; size = 12
_currentshieldstrength$ = 8				; size = 4
_obj$ = 8						; size = 4
_currenthealth$ = 12					; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Engineer_Target_2@@EAEXPAEH@Z PROC NEAR ; JFW_Engineer_Target_2::Timer_Expired, COMDAT
; _this$ = ecx

; 920  : 	float currenthealth;
; 921  : 	float currentshieldstrength;
; 922  : 	Vector3 position;
; 923  : 	if (number == 40013)

	mov	eax, DWORD PTR _number$[esp-4]
	sub	esp, 24					; 00000018H
	cmp	eax, 40013				; 00009c4dH
	push	edi
	mov	edi, ecx
	jne	$L7754

; 924  : 	{
; 925  : 		currenthealth = Commands->Get_Health(obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	mov	esi, DWORD PTR _obj$[esp+28]
	push	esi
	call	DWORD PTR [eax+220]
	fstp	DWORD PTR _currenthealth$[esp+32]

; 926  : 		currentshieldstrength = Commands->Get_Shield_Strength(obj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [ecx+232]
	fstp	DWORD PTR _currentshieldstrength$[esp+36]

; 927  : 		if ((currenthealth == health) && (currentshieldstrength == shieldstrength))

	fld	DWORD PTR [edi+28]
	add	esp, 8
	fld	DWORD PTR _currenthealth$[esp+28]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $L7752
	fld	DWORD PTR [edi+32]
	fld	DWORD PTR _currentshieldstrength$[esp+28]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $L7752

; 928  : 		{
; 929  : 			position = Commands->Get_Position(obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	edx, DWORD PTR $T11738[esp+32]
	push	esi
	push	edx
	call	DWORD PTR [eax+64]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _position$[esp+40], ecx
	mov	edx, DWORD PTR [eax+4]

; 930  : 			Commands->Create_Logical_Sound(obj,40014,position,150);

	push	1125515264				; 43160000H
	lea	ecx, DWORD PTR _position$[esp+44]
	push	ecx
	mov	DWORD PTR _position$[esp+52], edx
	mov	eax, DWORD PTR [eax+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	40014					; 00009c4eH
	push	esi
	mov	DWORD PTR _position$[esp+64], eax
	call	DWORD PTR [edx+192]
	add	esp, 24					; 00000018H
$L7752:

; 931  : 		}
; 932  : 		if ((currenthealth != health) || (currentshieldstrength != shieldstrength))

	fld	DWORD PTR [edi+28]
	fld	DWORD PTR _currenthealth$[esp+28]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $L7755
	fld	DWORD PTR [edi+32]
	fld	DWORD PTR _currentshieldstrength$[esp+28]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jnp	SHORT $L11741
$L7755:

; 933  : 		{
; 934  : 			position = Commands->Get_Position(obj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR $T11740[esp+32]
	push	esi
	push	eax
	call	DWORD PTR [ecx+64]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _position$[esp+40], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _position$[esp+44], ecx
	mov	edx, DWORD PTR [eax+8]

; 935  : 			Commands->Create_Logical_Sound(obj,40012,position,150);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1125515264				; 43160000H
	lea	eax, DWORD PTR _position$[esp+44]
	push	eax
	push	40012					; 00009c4cH
	push	esi
	mov	DWORD PTR _position$[esp+64], edx
	call	DWORD PTR [ecx+192]

; 936  : 			Commands->Start_Timer(obj,this,3.0,40013);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	40013					; 00009c4dH
	push	1077936128				; 40400000H
	push	edi
	push	esi
	call	DWORD PTR [edx+128]
	add	esp, 40					; 00000028H
$L11741:
	pop	esi
$L7754:
	pop	edi

; 937  : 		}
; 938  : 	}
; 939  : }

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

; 942  : {

	push	esi
	mov	esi, ecx

; 943  : 	Auto_Save_Variable(1,1,&active);

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

; 944  : 	Auto_Save_Variable(2,4,&repairid);

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

; 945  : 	Auto_Save_Variable(3,4,&targetid);

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

; 946  : 	Auto_Save_Variable(4,4,&priority);

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

; 947  : }

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

; 950  : {

	push	esi
	mov	esi, ecx

; 951  : 	active = false;
; 952  : 	priority = Get_Int_Parameter("Repair_Priority");

	push	OFFSET FLAT:??_C@_0BA@FMDGBIAC@Repair_Priority?$AA@
	mov	BYTE PTR [esi+28], 0
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	DWORD PTR [esi+40], eax
	pop	esi

; 953  : }

	ret	4
?Created@JFW_Engineer_Repair_2@@EAEXPAE@Z ENDP		; JFW_Engineer_Repair_2::Created
_TEXT	ENDS
PUBLIC	??_C@_09GLKNDLIG@Target_ID?$AA@			; `string'
PUBLIC	?Sound_Heard@JFW_Engineer_Repair_2@@EAEXPAEABUCombatSound@@@Z ; JFW_Engineer_Repair_2::Sound_Heard
;	COMDAT ??_C@_09GLKNDLIG@Target_ID?$AA@
; File c:\documents and settings\owner\desktop\ssctf 1.3\scripts.h
CONST	SEGMENT
??_C@_09GLKNDLIG@Target_ID?$AA@ DB 'Target_ID', 00H	; `string'
; Function compile flags: /Ogty
; File c:\documents and settings\owner\desktop\ssctf 1.3\jfwdmg.cpp
CONST	ENDS
;	COMDAT ?Sound_Heard@JFW_Engineer_Repair_2@@EAEXPAEABUCombatSound@@@Z
_TEXT	SEGMENT
$T11751 = -220						; size = 12
$T11752 = -208						; size = 12
_params$ = -196						; size = 196
_obj$ = 8						; size = 4
_sound$ = 12						; size = 4
?Sound_Heard@JFW_Engineer_Repair_2@@EAEXPAEABUCombatSound@@@Z PROC NEAR ; JFW_Engineer_Repair_2::Sound_Heard, COMDAT
; _this$ = ecx

; 956  : {

	sub	esp, 220				; 000000dcH
	push	ebp
	push	esi
	mov	esi, ecx
	push	edi

; 957  : 	ActionParamsStruct params;

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

; 958  : 	if ((sound.sound == 40012) && (!active) && (Commands->Get_Player_Type(sound.obj) == Commands->Get_Player_Type(obj)))

	mov	ebp, DWORD PTR _sound$[esp+228]
	cmp	DWORD PTR [ebp+12], 40012		; 00009c4cH
	mov	edi, DWORD PTR _obj$[esp+228]
	jne	$L11767
	mov	al, BYTE PTR [esi+28]
	test	al, al
	jne	$L11767
	mov	eax, DWORD PTR [ebp+16]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	eax
	call	DWORD PTR [ecx+248]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	mov	ebx, eax
	call	DWORD PTR [edx+248]
	add	esp, 8
	cmp	ebx, eax
	pop	ebx
	jne	$L11767

; 959  : 	{
; 960  : 		repairid = Commands->Get_ID(obj);

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

; 961  : 		targetid = Get_Int_Parameter("Target_ID");

	push	OFFSET FLAT:??_C@_09GLKNDLIG@Target_ID?$AA@
	mov	ecx, esi
	mov	DWORD PTR [esi+32], eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 962  : 		Commands->Send_Custom_Event(obj,sound.obj,40011,repairid,0);

	mov	ecx, DWORD PTR [esi+32]
	push	0
	push	ecx
	mov	DWORD PTR [esi+36], eax
	mov	edx, DWORD PTR [ebp+16]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	40011					; 00009c4bH
	push	edx
	push	edi
	call	DWORD PTR [eax+140]

; 963  : 		active = true;
; 964  : 		params.Set_Basic(this,priority,40015,-1);

	mov	ecx, DWORD PTR [esi+40]
	mov	edx, DWORD PTR [esi+4]
	mov	DWORD PTR _params$[esp+252], ecx

; 965  : 		params.Set_Goto_Location(Commands->Get_Position(Commands->Find_Object(targetid)),(float)0.8,(float)5.0,0);

	mov	ecx, DWORD PTR [esi+36]
	mov	BYTE PTR [esi+28], 1
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	mov	DWORD PTR _params$[esp+260], edx
	mov	DWORD PTR _params$[esp+424], -1
	lea	ebp, DWORD PTR [eax+64]
	call	DWORD PTR [eax+96]
	push	eax
	lea	edx, DWORD PTR $T11752[esp+260]
	push	edx
	call	DWORD PTR [ebp]
	mov	ecx, DWORD PTR [eax]
	mov	edx, DWORD PTR [eax+4]
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR $T11751[esp+264], ecx
	mov	DWORD PTR _params$[esp+296], ecx

; 966  : 		Commands->Action_Goto(obj,params);

	lea	ecx, DWORD PTR _params$[esp+264]
	push	ecx
	mov	DWORD PTR $T11751[esp+272], edx
	mov	DWORD PTR _params$[esp+304], edx
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	mov	DWORD PTR $T11751[esp+280], eax
	mov	DWORD PTR _params$[esp+312], eax
	mov	DWORD PTR _params$[esp+332], 1061997773	; 3f4ccccdH
	mov	DWORD PTR _params$[esp+336], 1084227584	; 40a00000H
	mov	BYTE PTR _params$[esp+342], 0
	call	DWORD PTR [edx+16]
	add	esp, 40					; 00000028H
	pop	edi
	pop	esi
	pop	ebp

; 974  : 		}
; 975  : 	}
; 976  : }

	add	esp, 220				; 000000dcH
	ret	8
$L11767:

; 967  : 	}
; 968  : 	else
; 969  : 	{
; 970  : 		if ((sound.sound == 40014) && (targetid == Get_Int_Parameter("Target_ID")))

	cmp	DWORD PTR [ebp+12], 40014		; 00009c4eH
	jne	SHORT $L7776
	push	OFFSET FLAT:??_C@_09GLKNDLIG@Target_ID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR [esi+36], eax
	jne	SHORT $L7776

; 971  : 		{
; 972  : 			Commands->Action_Reset(obj,100);

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

; 973  : 			active = false;

	mov	BYTE PTR [esi+28], 0
$L7776:
	pop	edi
	pop	esi
	pop	ebp

; 974  : 		}
; 975  : 	}
; 976  : }

	add	esp, 220				; 000000dcH
	ret	8
?Sound_Heard@JFW_Engineer_Repair_2@@EAEXPAEABUCombatSound@@@Z ENDP ; JFW_Engineer_Repair_2::Sound_Heard
_TEXT	ENDS
PUBLIC	?Action_Complete@JFW_Engineer_Repair_2@@EAEXPAEHW4ActionCompleteReason@@@Z ; JFW_Engineer_Repair_2::Action_Complete
; Function compile flags: /Ogty
;	COMDAT ?Action_Complete@JFW_Engineer_Repair_2@@EAEXPAEHW4ActionCompleteReason@@@Z
_TEXT	SEGMENT
_params$ = -196						; size = 196
_obj$ = 8						; size = 4
_action$ = 12						; size = 4
_reason$ = 16						; size = 4
?Action_Complete@JFW_Engineer_Repair_2@@EAEXPAEHW4ActionCompleteReason@@@Z PROC NEAR ; JFW_Engineer_Repair_2::Action_Complete, COMDAT
; _this$ = ecx

; 979  : {

	sub	esp, 196				; 000000c4H
	push	esi
	mov	esi, ecx

; 980  : 	ActionParamsStruct params;

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

; 981  : 	if (action == 40015)

	cmp	DWORD PTR _action$[esp+196], 40015	; 00009c4fH
	jne	SHORT $L7784

; 982  : 	{
; 983  : 		params.Set_Basic(this,priority,40016,-1);

	mov	eax, DWORD PTR [esi+40]

; 984  : 		params.Set_Attack_Hold(Commands->Find_Object(targetid),50,0,false,false);

	mov	edx, DWORD PTR [esi+36]
	mov	ecx, DWORD PTR [esi+4]
	mov	DWORD PTR _params$[esp+200], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	mov	DWORD PTR _params$[esp+208], ecx
	mov	DWORD PTR _params$[esp+372], -1
	call	DWORD PTR [eax+96]

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

	mov	edx, DWORD PTR _obj$[esp+200]
	mov	DWORD PTR _params$[esp+292], eax
	xor	al, al
	lea	ecx, DWORD PTR _params$[esp+204]
	push	ecx
	mov	BYTE PTR _params$[esp+300], al
	mov	BYTE PTR _params$[esp+316], al
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	mov	DWORD PTR _params$[esp+288], 1112014848	; 42480000H
	mov	DWORD PTR _params$[esp+292], 0
	call	DWORD PTR [eax+20]
	add	esp, 12					; 0000000cH
$L7784:
	pop	esi

; 986  : 	}
; 987  : }

	add	esp, 196				; 000000c4H
	ret	12					; 0000000cH
?Action_Complete@JFW_Engineer_Repair_2@@EAEXPAEHW4ActionCompleteReason@@@Z ENDP ; JFW_Engineer_Repair_2::Action_Complete
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@UAE@XZ ; ScriptRegistrant<JFW_Invulnerable_On_Create>::~ScriptRegistrant<JFW_Invulnerable_On_Create>
EXTRN	??1ScriptFactory@@UAE@XZ:NEAR			; ScriptFactory::~ScriptFactory
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Invulnerable_On_Create>::~ScriptRegistrant<JFW_Invulnerable_On_Create>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Invulnerable_On_Create>::~ScriptRegistrant<JFW_Invulnerable_On_Create>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@UAE@XZ ; ScriptRegistrant<JFW_Destroy_Self_Timer>::~ScriptRegistrant<JFW_Destroy_Self_Timer>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Destroy_Self_Timer>::~ScriptRegistrant<JFW_Destroy_Self_Timer>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Destroy_Self_Timer>::~ScriptRegistrant<JFW_Destroy_Self_Timer>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Change_Model_Health@@@@UAE@XZ ; ScriptRegistrant<JFW_Change_Model_Health>::~ScriptRegistrant<JFW_Change_Model_Health>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Change_Model_Health@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Change_Model_Health@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Change_Model_Health>::~ScriptRegistrant<JFW_Change_Model_Health>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Change_Model_Health@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Change_Model_Health>::~ScriptRegistrant<JFW_Change_Model_Health>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@UAE@XZ ; ScriptRegistrant<JFW_Change_Model_Health2>::~ScriptRegistrant<JFW_Change_Model_Health2>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Change_Model_Health2>::~ScriptRegistrant<JFW_Change_Model_Health2>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Change_Model_Health2>::~ScriptRegistrant<JFW_Change_Model_Health2>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAE@XZ ; ScriptRegistrant<JFW_Damage_Animation>::~ScriptRegistrant<JFW_Damage_Animation>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Damage_Animation>::~ScriptRegistrant<JFW_Damage_Animation>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Damage_Animation>::~ScriptRegistrant<JFW_Damage_Animation>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@UAE@XZ ; ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>::~ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>::~ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>::~ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@UAE@XZ ; ScriptRegistrant<JFW_Spawn_Object_Death_Team>::~ScriptRegistrant<JFW_Spawn_Object_Death_Team>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Spawn_Object_Death_Team>::~ScriptRegistrant<JFW_Spawn_Object_Death_Team>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Team>::~ScriptRegistrant<JFW_Spawn_Object_Death_Team>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@UAE@XZ ; ScriptRegistrant<JFW_Building_Damage_Percentage>::~ScriptRegistrant<JFW_Building_Damage_Percentage>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Building_Damage_Percentage>::~ScriptRegistrant<JFW_Building_Damage_Percentage>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Building_Damage_Percentage>::~ScriptRegistrant<JFW_Building_Damage_Percentage>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@UAE@XZ ; ScriptRegistrant<JFW_Animation_Frame_Damage>::~ScriptRegistrant<JFW_Animation_Frame_Damage>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Animation_Frame_Damage>::~ScriptRegistrant<JFW_Animation_Frame_Damage>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Animation_Frame_Damage>::~ScriptRegistrant<JFW_Animation_Frame_Damage>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@UAE@XZ ; ScriptRegistrant<JFW_Damage_Do_Damage>::~ScriptRegistrant<JFW_Damage_Do_Damage>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Damage_Do_Damage>::~ScriptRegistrant<JFW_Damage_Do_Damage>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Damage_Do_Damage>::~ScriptRegistrant<JFW_Damage_Do_Damage>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@UAE@XZ ; ScriptRegistrant<JFW_Death_Destroy_Object_Delay>::~ScriptRegistrant<JFW_Death_Destroy_Object_Delay>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Death_Destroy_Object_Delay>::~ScriptRegistrant<JFW_Death_Destroy_Object_Delay>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Death_Destroy_Object_Delay>::~ScriptRegistrant<JFW_Death_Destroy_Object_Delay>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Set_Health_On_Custom>::~ScriptRegistrant<JFW_Set_Health_On_Custom>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Set_Health_On_Custom>::~ScriptRegistrant<JFW_Set_Health_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Set_Health_On_Custom>::~ScriptRegistrant<JFW_Set_Health_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Add_Health_On_Custom>::~ScriptRegistrant<JFW_Add_Health_On_Custom>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Add_Health_On_Custom>::~ScriptRegistrant<JFW_Add_Health_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Add_Health_On_Custom>::~ScriptRegistrant<JFW_Add_Health_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom>::~ScriptRegistrant<JFW_Set_Max_Health_On_Custom>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom>::~ScriptRegistrant<JFW_Set_Max_Health_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom>::~ScriptRegistrant<JFW_Set_Max_Health_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom>::~ScriptRegistrant<JFW_Add_Max_Health_On_Custom>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom>::~ScriptRegistrant<JFW_Add_Max_Health_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom>::~ScriptRegistrant<JFW_Add_Max_Health_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>::~ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>::~ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>::~ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>::~ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>::~ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>::~ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>::~ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>::~ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>::~ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>::~ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>::~ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>::~ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@UAE@XZ ; ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>::~ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>::~ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>::~ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@UAE@XZ ; ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>::~ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>::~ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>::~ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@UAE@XZ ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>::~ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>::~ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>::~ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@UAE@XZ ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>::~ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>::~ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>::~ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@UAE@XZ ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>::~ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>::~ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>::~ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@UAE@XZ ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>::~ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>::~ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>::~ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@UAE@XZ ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>::~ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>::~ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>::~ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@UAE@XZ ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>::~ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>::~ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>::~ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@UAE@XZ ; ScriptRegistrant<JFW_Regenerate_Health_Conditional>::~ScriptRegistrant<JFW_Regenerate_Health_Conditional>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Regenerate_Health_Conditional>::~ScriptRegistrant<JFW_Regenerate_Health_Conditional>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Regenerate_Health_Conditional>::~ScriptRegistrant<JFW_Regenerate_Health_Conditional>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Building_Damage@@@@UAE@XZ ; ScriptRegistrant<JFW_Building_Damage>::~ScriptRegistrant<JFW_Building_Damage>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Building_Damage@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Building_Damage@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Building_Damage>::~ScriptRegistrant<JFW_Building_Damage>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Building_Damage@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Building_Damage>::~ScriptRegistrant<JFW_Building_Damage>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@UAE@XZ ; ScriptRegistrant<JFW_Building_Damage_Scale>::~ScriptRegistrant<JFW_Building_Damage_Scale>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Building_Damage_Scale>::~ScriptRegistrant<JFW_Building_Damage_Scale>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Building_Damage_Scale>::~ScriptRegistrant<JFW_Building_Damage_Scale>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@UAE@XZ ; ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>::~ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>::~ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>::~ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@UAE@XZ ; ScriptRegistrant<JFW_Random_DriverDeath>::~ScriptRegistrant<JFW_Random_DriverDeath>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Random_DriverDeath>::~ScriptRegistrant<JFW_Random_DriverDeath>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Random_DriverDeath>::~ScriptRegistrant<JFW_Random_DriverDeath>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Armour_Regen@@@@UAE@XZ ; ScriptRegistrant<JFW_Armour_Regen>::~ScriptRegistrant<JFW_Armour_Regen>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Armour_Regen@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Armour_Regen@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Armour_Regen>::~ScriptRegistrant<JFW_Armour_Regen>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Armour_Regen@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Armour_Regen>::~ScriptRegistrant<JFW_Armour_Regen>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Health_Regen@@@@UAE@XZ ; ScriptRegistrant<JFW_Health_Regen>::~ScriptRegistrant<JFW_Health_Regen>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Health_Regen@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Health_Regen@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Health_Regen>::~ScriptRegistrant<JFW_Health_Regen>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Health_Regen@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Health_Regen>::~ScriptRegistrant<JFW_Health_Regen>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@UAE@XZ ; ScriptRegistrant<JFW_Give_Points_On_Death>::~ScriptRegistrant<JFW_Give_Points_On_Death>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Give_Points_On_Death>::~ScriptRegistrant<JFW_Give_Points_On_Death>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Give_Points_On_Death>::~ScriptRegistrant<JFW_Give_Points_On_Death>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@UAE@XZ ; ScriptRegistrant<JFW_Death_Destroy_Object>::~ScriptRegistrant<JFW_Death_Destroy_Object>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Death_Destroy_Object>::~ScriptRegistrant<JFW_Death_Destroy_Object>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Death_Destroy_Object>::~ScriptRegistrant<JFW_Death_Destroy_Object>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAE@XZ ; ScriptRegistrant<JFW_Invulnerability_Timer>::~ScriptRegistrant<JFW_Invulnerability_Timer>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Invulnerability_Timer>::~ScriptRegistrant<JFW_Invulnerability_Timer>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Invulnerability_Timer>::~ScriptRegistrant<JFW_Invulnerability_Timer>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAE@XZ ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable>::~ScriptRegistrant<JFW_Spawn_Object_Death_Enable>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable>::~ScriptRegistrant<JFW_Spawn_Object_Death_Enable>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable>::~ScriptRegistrant<JFW_Spawn_Object_Death_Enable>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAE@XZ ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>::~ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>::~ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>::~ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAE@XZ ; ScriptRegistrant<JFW_Spawn_Object_Death_Random>::~ScriptRegistrant<JFW_Spawn_Object_Death_Random>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Spawn_Object_Death_Random>::~ScriptRegistrant<JFW_Spawn_Object_Death_Random>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Random>::~ScriptRegistrant<JFW_Spawn_Object_Death_Random>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Engineer_Target@@@@UAE@XZ ; ScriptRegistrant<JFW_Engineer_Target>::~ScriptRegistrant<JFW_Engineer_Target>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Engineer_Target@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Engineer_Target@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Engineer_Target>::~ScriptRegistrant<JFW_Engineer_Target>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Engineer_Target@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Engineer_Target>::~ScriptRegistrant<JFW_Engineer_Target>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Engineer_Repair@@@@UAE@XZ ; ScriptRegistrant<JFW_Engineer_Repair>::~ScriptRegistrant<JFW_Engineer_Repair>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Engineer_Repair@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Engineer_Repair@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Engineer_Repair>::~ScriptRegistrant<JFW_Engineer_Repair>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Engineer_Repair@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Engineer_Repair>::~ScriptRegistrant<JFW_Engineer_Repair>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@UAE@XZ ; ScriptRegistrant<JFW_Blow_Up_On_Death>::~ScriptRegistrant<JFW_Blow_Up_On_Death>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Blow_Up_On_Death>::~ScriptRegistrant<JFW_Blow_Up_On_Death>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Death>::~ScriptRegistrant<JFW_Blow_Up_On_Death>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@UAE@XZ ; ScriptRegistrant<JFW_Spawn_Object_Death>::~ScriptRegistrant<JFW_Spawn_Object_Death>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Spawn_Object_Death>::~ScriptRegistrant<JFW_Spawn_Object_Death>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death>::~ScriptRegistrant<JFW_Spawn_Object_Death>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@UAE@XZ ; ScriptRegistrant<JFW_Timer_Destroy_Building>::~ScriptRegistrant<JFW_Timer_Destroy_Building>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Timer_Destroy_Building>::~ScriptRegistrant<JFW_Timer_Destroy_Building>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Timer_Destroy_Building>::~ScriptRegistrant<JFW_Timer_Destroy_Building>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Pilot_Repair@@@@UAE@XZ ; ScriptRegistrant<JFW_Pilot_Repair>::~ScriptRegistrant<JFW_Pilot_Repair>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Pilot_Repair@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Pilot_Repair@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Pilot_Repair>::~ScriptRegistrant<JFW_Pilot_Repair>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Pilot_Repair@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Pilot_Repair>::~ScriptRegistrant<JFW_Pilot_Repair>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@UAE@XZ ; ScriptRegistrant<JFW_Damage_Occupants_Death>::~ScriptRegistrant<JFW_Damage_Occupants_Death>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Damage_Occupants_Death>::~ScriptRegistrant<JFW_Damage_Occupants_Death>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Damage_Occupants_Death>::~ScriptRegistrant<JFW_Damage_Occupants_Death>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@UAE@XZ ; ScriptRegistrant<JFW_Engineer_Target_2>::~ScriptRegistrant<JFW_Engineer_Target_2>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Engineer_Target_2>::~ScriptRegistrant<JFW_Engineer_Target_2>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Engineer_Target_2>::~ScriptRegistrant<JFW_Engineer_Target_2>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@UAE@XZ ; ScriptRegistrant<JFW_Engineer_Repair_2>::~ScriptRegistrant<JFW_Engineer_Repair_2>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Engineer_Repair_2>::~ScriptRegistrant<JFW_Engineer_Repair_2>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Engineer_Repair_2>::~ScriptRegistrant<JFW_Engineer_Repair_2>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Invulnerable_On_Create>::ScriptRegistrant<JFW_Invulnerable_On_Create>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Invulnerable_On_Create>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@6B@ ; ScriptRegistrant<JFW_Invulnerable_On_Create>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Invulnerable_On_Create>::`scalar deleting destructor'
EXTRN	??0ScriptFactory@@QAE@PAD0@Z:NEAR		; ScriptFactory::ScriptFactory
EXTRN	??_E?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_Invulnerable_On_Create>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@6B@
; File c:\documents and settings\owner\desktop\ssctf 1.3\scripts.h
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Invulnerable_On_Create>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_Invulnerable_On_Create>::ScriptRegistrant<JFW_Invulnerable_On_Create>, 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_Invulnerable_On_Create@@@@6B@

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Engineer_Repair_2>::ScriptRegistrant<JFW_Engineer_Repair_2>
_TEXT	ENDS
EXTRN	??3@YAXPAX@Z:NEAR				; operator delete
; Function compile flags: /Ogty
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Invulnerable_On_Create>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12181
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12181:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Invulnerable_On_Create>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Destroy_Self_Timer>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12185
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12185:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Destroy_Self_Timer>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Change_Model_Health@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Change_Model_Health@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Change_Model_Health>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Change_Model_Health@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12189
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12189:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Change_Model_Health@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Change_Model_Health>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Change_Model_Health2>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12193
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12193:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Change_Model_Health2>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Damage_Animation>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12197
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12197:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Damage_Animation>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12201
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12201:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Spawn_Object_Death_Team>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12205
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12205:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Team>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Building_Damage_Percentage>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12209
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12209:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Building_Damage_Percentage>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Animation_Frame_Damage>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12213
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12213:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Animation_Frame_Damage>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Damage_Do_Damage>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12217
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12217:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Damage_Do_Damage>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Death_Destroy_Object_Delay>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12221
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12221:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Death_Destroy_Object_Delay>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Set_Health_On_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12225
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12225:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Set_Health_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Add_Health_On_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12229
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12229:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Add_Health_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12233
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12233:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12237
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12237:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12241
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12241:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12245
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12245:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12249
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12249:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12253
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12253:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12257
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12257:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12261
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12261:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12265
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12265:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12269
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12269:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12273
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12273:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12277
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12277:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12281
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12281:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12285
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12285:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Regenerate_Health_Conditional>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12289
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12289:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Regenerate_Health_Conditional>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Building_Damage@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Building_Damage@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Building_Damage>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Building_Damage@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12293
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12293:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Building_Damage@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Building_Damage>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Building_Damage_Scale>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12297
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12297:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Building_Damage_Scale>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12301
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12301:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Random_DriverDeath>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12305
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12305:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Random_DriverDeath>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Armour_Regen@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Armour_Regen@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Armour_Regen>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Armour_Regen@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12309
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12309:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Armour_Regen@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Armour_Regen>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Health_Regen@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Health_Regen@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Health_Regen>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Health_Regen@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12313
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12313:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Health_Regen@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Health_Regen>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Give_Points_On_Death>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12317
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12317:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Give_Points_On_Death>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Death_Destroy_Object>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12321
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12321:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Death_Destroy_Object>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Invulnerability_Timer>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12325
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12325:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Invulnerability_Timer>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12329
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12329:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12333
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12333:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Spawn_Object_Death_Random>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12337
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12337:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Random>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Engineer_Target@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Engineer_Target@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Engineer_Target>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Engineer_Target@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12341
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12341:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Engineer_Target@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Engineer_Target>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Engineer_Repair@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Engineer_Repair@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Engineer_Repair>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Engineer_Repair@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12345
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12345:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Engineer_Repair@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Engineer_Repair>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Blow_Up_On_Death>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12349
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12349:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Death>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Spawn_Object_Death>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12353
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12353:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Timer_Destroy_Building>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12357
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12357:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Timer_Destroy_Building>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Pilot_Repair@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Pilot_Repair@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Pilot_Repair>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Pilot_Repair@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12361
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12361:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Pilot_Repair@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Pilot_Repair>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Damage_Occupants_Death>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12365
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12365:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Damage_Occupants_Death>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Engineer_Target_2>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12369
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12369:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Engineer_Target_2>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Engineer_Repair_2>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12373
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12373:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Engineer_Repair_2>::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??_7JFW_Invulnerable_On_Create@@6B@		; JFW_Invulnerable_On_Create::`vftable'
PUBLIC	??_GJFW_Invulnerable_On_Create@@UAEPAXI@Z	; JFW_Invulnerable_On_Create::`scalar deleting destructor'
EXTRN	??0ScriptImpClass@@QAE@XZ:NEAR			; ScriptImpClass::ScriptImpClass
EXTRN	?Get_Name@ScriptImpClass@@UAEPADXZ:NEAR		; ScriptImpClass::Get_Name
EXTRN	?Attach@ScriptImpClass@@UAEXPAE@Z:NEAR		; ScriptImpClass::Attach
EXTRN	?Detach@ScriptImpClass@@UAEXPAE@Z:NEAR		; ScriptImpClass::Detach
EXTRN	?Destroyed@ScriptImpClass@@UAEXPAE@Z:NEAR	; ScriptImpClass::Destroyed
EXTRN	?Killed@ScriptImpClass@@UAEXPAE0@Z:NEAR		; ScriptImpClass::Killed
EXTRN	?Damaged@ScriptImpClass@@UAEXPAE0M@Z:NEAR	; ScriptImpClass::Damaged
EXTRN	?Custom@ScriptImpClass@@UAEXPAEHH0@Z:NEAR	; ScriptImpClass::Custom
EXTRN	?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z:NEAR ; ScriptImpClass::Sound_Heard
EXTRN	?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z:NEAR	; ScriptImpClass::Enemy_Seen
EXTRN	?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z:NEAR ; ScriptImpClass::Action_Complete
EXTRN	?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	__except_list:DWORD
EXTRN	___CxxFrameHandler:NEAR
EXTRN	??2@YAPAXI@Z:NEAR				; operator new
EXTRN	??_EJFW_Invulnerable_On_Create@@UAEPAXI@Z:NEAR	; JFW_Invulnerable_On_Create::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12395	DD	0ffffffffH
	DD	FLAT:$L12381
$T12392	DD	019930520H
	DD	01H
	DD	FLAT:$T12395
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Invulnerable_On_Create@@6B@
CONST	SEGMENT
??_7JFW_Invulnerable_On_Create@@6B@ DD FLAT:??_EJFW_Invulnerable_On_Create@@UAEPAXI@Z ; JFW_Invulnerable_On_Create::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Invulnerable_On_Create@@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_Invulnerable_On_Create@@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_Invulnerable_On_Create@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12378 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Invulnerable_On_Create>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12381:
	mov	eax, DWORD PTR $T12378[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12392
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Invulnerable_On_Create>::Create
PUBLIC	??_7JFW_Destroy_Self_Timer@@6B@			; JFW_Destroy_Self_Timer::`vftable'
PUBLIC	??_GJFW_Destroy_Self_Timer@@UAEPAXI@Z		; JFW_Destroy_Self_Timer::`scalar deleting destructor'
EXTRN	??_EJFW_Destroy_Self_Timer@@UAEPAXI@Z:NEAR	; JFW_Destroy_Self_Timer::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12417	DD	0ffffffffH
	DD	FLAT:$L12406
$T12415	DD	019930520H
	DD	01H
	DD	FLAT:$T12417
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Destroy_Self_Timer@@6B@
CONST	SEGMENT
??_7JFW_Destroy_Self_Timer@@6B@ DD FLAT:??_EJFW_Destroy_Self_Timer@@UAEPAXI@Z ; JFW_Destroy_Self_Timer::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Destroy_Self_Timer@@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_Destroy_Self_Timer@@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_Destroy_Self_Timer@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12403 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Destroy_Self_Timer>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12406:
	mov	eax, DWORD PTR $T12403[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12415
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Destroy_Self_Timer>::Create
PUBLIC	??_7JFW_Change_Model_Health@@6B@		; JFW_Change_Model_Health::`vftable'
PUBLIC	??_GJFW_Change_Model_Health@@UAEPAXI@Z		; JFW_Change_Model_Health::`scalar deleting destructor'
EXTRN	?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z:NEAR	; ScriptImpClass::Timer_Expired
EXTRN	??_EJFW_Change_Model_Health@@UAEPAXI@Z:NEAR	; JFW_Change_Model_Health::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12438	DD	0ffffffffH
	DD	FLAT:$L12427
$T12436	DD	019930520H
	DD	01H
	DD	FLAT:$T12438
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Change_Model_Health@@6B@
CONST	SEGMENT
??_7JFW_Change_Model_Health@@6B@ DD FLAT:??_EJFW_Change_Model_Health@@UAEPAXI@Z ; JFW_Change_Model_Health::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Change_Model_Health@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@JFW_Change_Model_Health@@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@JFW_Change_Model_Health@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Change_Model_Health@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12424 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Change_Model_Health@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Change_Model_Health>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12427:
	mov	eax, DWORD PTR $T12424[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Change_Model_Health@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12436
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Change_Model_Health@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Change_Model_Health>::Create
PUBLIC	??_7JFW_Change_Model_Health2@@6B@		; JFW_Change_Model_Health2::`vftable'
PUBLIC	??_GJFW_Change_Model_Health2@@UAEPAXI@Z		; JFW_Change_Model_Health2::`scalar deleting destructor'
EXTRN	??_EJFW_Change_Model_Health2@@UAEPAXI@Z:NEAR	; JFW_Change_Model_Health2::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12459	DD	0ffffffffH
	DD	FLAT:$L12448
$T12457	DD	019930520H
	DD	01H
	DD	FLAT:$T12459
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Change_Model_Health2@@6B@
CONST	SEGMENT
??_7JFW_Change_Model_Health2@@6B@ DD FLAT:??_EJFW_Change_Model_Health2@@UAEPAXI@Z ; JFW_Change_Model_Health2::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Change_Model_Health2@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@JFW_Change_Model_Health2@@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@JFW_Change_Model_Health2@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12445 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Change_Model_Health2>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12448:
	mov	eax, DWORD PTR $T12445[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12457
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Change_Model_Health2>::Create
PUBLIC	??_7JFW_Damage_Animation@@6B@			; JFW_Damage_Animation::`vftable'
PUBLIC	??_GJFW_Damage_Animation@@UAEPAXI@Z		; JFW_Damage_Animation::`scalar deleting destructor'
EXTRN	??_EJFW_Damage_Animation@@UAEPAXI@Z:NEAR	; JFW_Damage_Animation::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12480	DD	0ffffffffH
	DD	FLAT:$L12469
$T12478	DD	019930520H
	DD	01H
	DD	FLAT:$T12480
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Damage_Animation@@6B@
CONST	SEGMENT
??_7JFW_Damage_Animation@@6B@ DD FLAT:??_EJFW_Damage_Animation@@UAEPAXI@Z ; JFW_Damage_Animation::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Damage_Animation@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@JFW_Damage_Animation@@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@JFW_Damage_Animation@@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_Damage_Animation@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12466 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Damage_Animation>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12469:
	mov	eax, DWORD PTR $T12466[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12478
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Damage_Animation>::Create
PUBLIC	??_7JFW_Spawn_Object_Death_Weapon@@6B@		; JFW_Spawn_Object_Death_Weapon::`vftable'
PUBLIC	??_GJFW_Spawn_Object_Death_Weapon@@UAEPAXI@Z	; JFW_Spawn_Object_Death_Weapon::`scalar deleting destructor'
EXTRN	?Created@ScriptImpClass@@UAEXPAE@Z:NEAR		; ScriptImpClass::Created
EXTRN	??_EJFW_Spawn_Object_Death_Weapon@@UAEPAXI@Z:NEAR ; JFW_Spawn_Object_Death_Weapon::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12501	DD	0ffffffffH
	DD	FLAT:$L12490
$T12499	DD	019930520H
	DD	01H
	DD	FLAT:$T12501
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Spawn_Object_Death_Weapon@@6B@
CONST	SEGMENT
??_7JFW_Spawn_Object_Death_Weapon@@6B@ DD FLAT:??_EJFW_Spawn_Object_Death_Weapon@@UAEPAXI@Z ; JFW_Spawn_Object_Death_Weapon::`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_Spawn_Object_Death_Weapon@@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_Spawn_Object_Death_Weapon@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12487 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12490:
	mov	eax, DWORD PTR $T12487[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12499
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>::Create
PUBLIC	??_7JFW_Spawn_Object_Death_Team@@6B@		; JFW_Spawn_Object_Death_Team::`vftable'
PUBLIC	??_GJFW_Spawn_Object_Death_Team@@UAEPAXI@Z	; JFW_Spawn_Object_Death_Team::`scalar deleting destructor'
EXTRN	??_EJFW_Spawn_Object_Death_Team@@UAEPAXI@Z:NEAR	; JFW_Spawn_Object_Death_Team::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12522	DD	0ffffffffH
	DD	FLAT:$L12511
$T12520	DD	019930520H
	DD	01H
	DD	FLAT:$T12522
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Spawn_Object_Death_Team@@6B@
CONST	SEGMENT
??_7JFW_Spawn_Object_Death_Team@@6B@ DD FLAT:??_EJFW_Spawn_Object_Death_Team@@UAEPAXI@Z ; JFW_Spawn_Object_Death_Team::`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_Spawn_Object_Death_Team@@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_Spawn_Object_Death_Team@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12508 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Spawn_Object_Death_Team>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12511:
	mov	eax, DWORD PTR $T12508[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12520
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Team>::Create
PUBLIC	??_7JFW_Building_Damage_Percentage@@6B@		; JFW_Building_Damage_Percentage::`vftable'
PUBLIC	??_GJFW_Building_Damage_Percentage@@UAEPAXI@Z	; JFW_Building_Damage_Percentage::`scalar deleting destructor'
EXTRN	??_EJFW_Building_Damage_Percentage@@UAEPAXI@Z:NEAR ; JFW_Building_Damage_Percentage::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12543	DD	0ffffffffH
	DD	FLAT:$L12532
$T12541	DD	019930520H
	DD	01H
	DD	FLAT:$T12543
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Building_Damage_Percentage@@6B@
CONST	SEGMENT
??_7JFW_Building_Damage_Percentage@@6B@ DD FLAT:??_EJFW_Building_Damage_Percentage@@UAEPAXI@Z ; JFW_Building_Damage_Percentage::`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_Building_Damage_Percentage@@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_Building_Damage_Percentage@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12529 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Building_Damage_Percentage>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12532:
	mov	eax, DWORD PTR $T12529[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12541
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Building_Damage_Percentage>::Create
PUBLIC	??_7JFW_Animation_Frame_Damage@@6B@		; JFW_Animation_Frame_Damage::`vftable'
PUBLIC	??_GJFW_Animation_Frame_Damage@@UAEPAXI@Z	; JFW_Animation_Frame_Damage::`scalar deleting destructor'
EXTRN	??_EJFW_Animation_Frame_Damage@@UAEPAXI@Z:NEAR	; JFW_Animation_Frame_Damage::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12564	DD	0ffffffffH
	DD	FLAT:$L12553
$T12562	DD	019930520H
	DD	01H
	DD	FLAT:$T12564
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Animation_Frame_Damage@@6B@
CONST	SEGMENT
??_7JFW_Animation_Frame_Damage@@6B@ DD FLAT:??_EJFW_Animation_Frame_Damage@@UAEPAXI@Z ; JFW_Animation_Frame_Damage::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Animation_Frame_Damage@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@JFW_Animation_Frame_Damage@@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@JFW_Animation_Frame_Damage@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12550 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Animation_Frame_Damage>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12553:
	mov	eax, DWORD PTR $T12550[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12562
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Animation_Frame_Damage>::Create
PUBLIC	??_7JFW_Damage_Do_Damage@@6B@			; JFW_Damage_Do_Damage::`vftable'
PUBLIC	??_GJFW_Damage_Do_Damage@@UAEPAXI@Z		; JFW_Damage_Do_Damage::`scalar deleting destructor'
EXTRN	??_EJFW_Damage_Do_Damage@@UAEPAXI@Z:NEAR	; JFW_Damage_Do_Damage::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12585	DD	0ffffffffH
	DD	FLAT:$L12574
$T12583	DD	019930520H
	DD	01H
	DD	FLAT:$T12585
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Damage_Do_Damage@@6B@
CONST	SEGMENT
??_7JFW_Damage_Do_Damage@@6B@ DD FLAT:??_EJFW_Damage_Do_Damage@@UAEPAXI@Z ; JFW_Damage_Do_Damage::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Damage_Do_Damage@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@JFW_Damage_Do_Damage@@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@JFW_Damage_Do_Damage@@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_Damage_Do_Damage@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12571 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Damage_Do_Damage>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12574:
	mov	eax, DWORD PTR $T12571[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12583
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Damage_Do_Damage>::Create
PUBLIC	??_7JFW_Death_Destroy_Object_Delay@@6B@		; JFW_Death_Destroy_Object_Delay::`vftable'
PUBLIC	??_GJFW_Death_Destroy_Object_Delay@@UAEPAXI@Z	; JFW_Death_Destroy_Object_Delay::`scalar deleting destructor'
EXTRN	??_EJFW_Death_Destroy_Object_Delay@@UAEPAXI@Z:NEAR ; JFW_Death_Destroy_Object_Delay::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12606	DD	0ffffffffH
	DD	FLAT:$L12595
$T12604	DD	019930520H
	DD	01H
	DD	FLAT:$T12606
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Death_Destroy_Object_Delay@@6B@
CONST	SEGMENT
??_7JFW_Death_Destroy_Object_Delay@@6B@ DD FLAT:??_EJFW_Death_Destroy_Object_Delay@@UAEPAXI@Z ; JFW_Death_Destroy_Object_Delay::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Death_Destroy_Object_Delay@@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@JFW_Death_Destroy_Object_Delay@@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_Death_Destroy_Object_Delay@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12592 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Death_Destroy_Object_Delay>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12595:
	mov	eax, DWORD PTR $T12592[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12604
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Death_Destroy_Object_Delay>::Create
PUBLIC	??_7JFW_Set_Health_On_Custom@@6B@		; JFW_Set_Health_On_Custom::`vftable'
PUBLIC	??_GJFW_Set_Health_On_Custom@@UAEPAXI@Z		; JFW_Set_Health_On_Custom::`scalar deleting destructor'
EXTRN	??_EJFW_Set_Health_On_Custom@@UAEPAXI@Z:NEAR	; JFW_Set_Health_On_Custom::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12627	DD	0ffffffffH
	DD	FLAT:$L12616
$T12625	DD	019930520H
	DD	01H
	DD	FLAT:$T12627
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Set_Health_On_Custom@@6B@
CONST	SEGMENT
??_7JFW_Set_Health_On_Custom@@6B@ DD FLAT:??_EJFW_Set_Health_On_Custom@@UAEPAXI@Z ; JFW_Set_Health_On_Custom::`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_Set_Health_On_Custom@@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_Set_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12613 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Set_Health_On_Custom>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12616:
	mov	eax, DWORD PTR $T12613[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12625
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Set_Health_On_Custom>::Create
PUBLIC	??_7JFW_Add_Health_On_Custom@@6B@		; JFW_Add_Health_On_Custom::`vftable'
PUBLIC	??_GJFW_Add_Health_On_Custom@@UAEPAXI@Z		; JFW_Add_Health_On_Custom::`scalar deleting destructor'
EXTRN	??_EJFW_Add_Health_On_Custom@@UAEPAXI@Z:NEAR	; JFW_Add_Health_On_Custom::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12648	DD	0ffffffffH
	DD	FLAT:$L12637
$T12646	DD	019930520H
	DD	01H
	DD	FLAT:$T12648
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Add_Health_On_Custom@@6B@
CONST	SEGMENT
??_7JFW_Add_Health_On_Custom@@6B@ DD FLAT:??_EJFW_Add_Health_On_Custom@@UAEPAXI@Z ; JFW_Add_Health_On_Custom::`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_Add_Health_On_Custom@@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_Add_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12634 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Add_Health_On_Custom>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12637:
	mov	eax, DWORD PTR $T12634[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12646
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Add_Health_On_Custom>::Create
PUBLIC	??_7JFW_Set_Max_Health_On_Custom@@6B@		; JFW_Set_Max_Health_On_Custom::`vftable'
PUBLIC	??_GJFW_Set_Max_Health_On_Custom@@UAEPAXI@Z	; JFW_Set_Max_Health_On_Custom::`scalar deleting destructor'
EXTRN	??_EJFW_Set_Max_Health_On_Custom@@UAEPAXI@Z:NEAR ; JFW_Set_Max_Health_On_Custom::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12669	DD	0ffffffffH
	DD	FLAT:$L12658
$T12667	DD	019930520H
	DD	01H
	DD	FLAT:$T12669
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Set_Max_Health_On_Custom@@6B@
CONST	SEGMENT
??_7JFW_Set_Max_Health_On_Custom@@6B@ DD FLAT:??_EJFW_Set_Max_Health_On_Custom@@UAEPAXI@Z ; JFW_Set_Max_Health_On_Custom::`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_Set_Max_Health_On_Custom@@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_Set_Max_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12655 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12658:
	mov	eax, DWORD PTR $T12655[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12667
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom>::Create
PUBLIC	??_7JFW_Add_Max_Health_On_Custom@@6B@		; JFW_Add_Max_Health_On_Custom::`vftable'
PUBLIC	??_GJFW_Add_Max_Health_On_Custom@@UAEPAXI@Z	; JFW_Add_Max_Health_On_Custom::`scalar deleting destructor'
EXTRN	??_EJFW_Add_Max_Health_On_Custom@@UAEPAXI@Z:NEAR ; JFW_Add_Max_Health_On_Custom::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12690	DD	0ffffffffH
	DD	FLAT:$L12679
$T12688	DD	019930520H
	DD	01H
	DD	FLAT:$T12690
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Add_Max_Health_On_Custom@@6B@
CONST	SEGMENT
??_7JFW_Add_Max_Health_On_Custom@@6B@ DD FLAT:??_EJFW_Add_Max_Health_On_Custom@@UAEPAXI@Z ; JFW_Add_Max_Health_On_Custom::`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_Add_Max_Health_On_Custom@@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_Add_Max_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12676 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12679:
	mov	eax, DWORD PTR $T12676[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12688
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom>::Create
PUBLIC	??_7JFW_Set_Shield_Strength_On_Custom@@6B@	; JFW_Set_Shield_Strength_On_Custom::`vftable'
PUBLIC	??_GJFW_Set_Shield_Strength_On_Custom@@UAEPAXI@Z ; JFW_Set_Shield_Strength_On_Custom::`scalar deleting destructor'
EXTRN	??_EJFW_Set_Shield_Strength_On_Custom@@UAEPAXI@Z:NEAR ; JFW_Set_Shield_Strength_On_Custom::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12711	DD	0ffffffffH
	DD	FLAT:$L12700
$T12709	DD	019930520H
	DD	01H
	DD	FLAT:$T12711
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Set_Shield_Strength_On_Custom@@6B@
CONST	SEGMENT
??_7JFW_Set_Shield_Strength_On_Custom@@6B@ DD FLAT:??_EJFW_Set_Shield_Strength_On_Custom@@UAEPAXI@Z ; JFW_Set_Shield_Strength_On_Custom::`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_Set_Shield_Strength_On_Custom@@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_Set_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12697 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12700:
	mov	eax, DWORD PTR $T12697[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12709
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>::Create
PUBLIC	??_7JFW_Add_Shield_Strength_On_Custom@@6B@	; JFW_Add_Shield_Strength_On_Custom::`vftable'
PUBLIC	??_GJFW_Add_Shield_Strength_On_Custom@@UAEPAXI@Z ; JFW_Add_Shield_Strength_On_Custom::`scalar deleting destructor'
EXTRN	??_EJFW_Add_Shield_Strength_On_Custom@@UAEPAXI@Z:NEAR ; JFW_Add_Shield_Strength_On_Custom::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12732	DD	0ffffffffH
	DD	FLAT:$L12721
$T12730	DD	019930520H
	DD	01H
	DD	FLAT:$T12732
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Add_Shield_Strength_On_Custom@@6B@
CONST	SEGMENT
??_7JFW_Add_Shield_Strength_On_Custom@@6B@ DD FLAT:??_EJFW_Add_Shield_Strength_On_Custom@@UAEPAXI@Z ; JFW_Add_Shield_Strength_On_Custom::`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_Add_Shield_Strength_On_Custom@@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_Add_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12718 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12721:
	mov	eax, DWORD PTR $T12718[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12730
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>::Create
PUBLIC	??_7JFW_Set_Max_Shield_Strength_On_Custom@@6B@	; JFW_Set_Max_Shield_Strength_On_Custom::`vftable'
PUBLIC	??_GJFW_Set_Max_Shield_Strength_On_Custom@@UAEPAXI@Z ; JFW_Set_Max_Shield_Strength_On_Custom::`scalar deleting destructor'
EXTRN	??_EJFW_Set_Max_Shield_Strength_On_Custom@@UAEPAXI@Z:NEAR ; JFW_Set_Max_Shield_Strength_On_Custom::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12753	DD	0ffffffffH
	DD	FLAT:$L12742
$T12751	DD	019930520H
	DD	01H
	DD	FLAT:$T12753
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Set_Max_Shield_Strength_On_Custom@@6B@
CONST	SEGMENT
??_7JFW_Set_Max_Shield_Strength_On_Custom@@6B@ DD FLAT:??_EJFW_Set_Max_Shield_Strength_On_Custom@@UAEPAXI@Z ; JFW_Set_Max_Shield_Strength_On_Custom::`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_Set_Max_Shield_Strength_On_Custom@@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_Set_Max_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12739 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12742:
	mov	eax, DWORD PTR $T12739[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12751
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>::Create
PUBLIC	??_7JFW_Add_Max_Shield_Strength_On_Custom@@6B@	; JFW_Add_Max_Shield_Strength_On_Custom::`vftable'
PUBLIC	??_GJFW_Add_Max_Shield_Strength_On_Custom@@UAEPAXI@Z ; JFW_Add_Max_Shield_Strength_On_Custom::`scalar deleting destructor'
EXTRN	??_EJFW_Add_Max_Shield_Strength_On_Custom@@UAEPAXI@Z:NEAR ; JFW_Add_Max_Shield_Strength_On_Custom::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12774	DD	0ffffffffH
	DD	FLAT:$L12763
$T12772	DD	019930520H
	DD	01H
	DD	FLAT:$T12774
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Add_Max_Shield_Strength_On_Custom@@6B@
CONST	SEGMENT
??_7JFW_Add_Max_Shield_Strength_On_Custom@@6B@ DD FLAT:??_EJFW_Add_Max_Shield_Strength_On_Custom@@UAEPAXI@Z ; JFW_Add_Max_Shield_Strength_On_Custom::`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_Add_Max_Shield_Strength_On_Custom@@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_Add_Max_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12760 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12763:
	mov	eax, DWORD PTR $T12760[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12772
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>::Create
PUBLIC	??_7JFW_Set_Health_On_Custom_Sender@@6B@	; JFW_Set_Health_On_Custom_Sender::`vftable'
PUBLIC	??_GJFW_Set_Health_On_Custom_Sender@@UAEPAXI@Z	; JFW_Set_Health_On_Custom_Sender::`scalar deleting destructor'
EXTRN	??_EJFW_Set_Health_On_Custom_Sender@@UAEPAXI@Z:NEAR ; JFW_Set_Health_On_Custom_Sender::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12795	DD	0ffffffffH
	DD	FLAT:$L12784
$T12793	DD	019930520H
	DD	01H
	DD	FLAT:$T12795
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Set_Health_On_Custom_Sender@@6B@
CONST	SEGMENT
??_7JFW_Set_Health_On_Custom_Sender@@6B@ DD FLAT:??_EJFW_Set_Health_On_Custom_Sender@@UAEPAXI@Z ; JFW_Set_Health_On_Custom_Sender::`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_Set_Health_On_Custom_Sender@@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_Set_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12781 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12784:
	mov	eax, DWORD PTR $T12781[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12793
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>::Create
PUBLIC	??_7JFW_Add_Health_On_Custom_Sender@@6B@	; JFW_Add_Health_On_Custom_Sender::`vftable'
PUBLIC	??_GJFW_Add_Health_On_Custom_Sender@@UAEPAXI@Z	; JFW_Add_Health_On_Custom_Sender::`scalar deleting destructor'
EXTRN	??_EJFW_Add_Health_On_Custom_Sender@@UAEPAXI@Z:NEAR ; JFW_Add_Health_On_Custom_Sender::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12816	DD	0ffffffffH
	DD	FLAT:$L12805
$T12814	DD	019930520H
	DD	01H
	DD	FLAT:$T12816
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Add_Health_On_Custom_Sender@@6B@
CONST	SEGMENT
??_7JFW_Add_Health_On_Custom_Sender@@6B@ DD FLAT:??_EJFW_Add_Health_On_Custom_Sender@@UAEPAXI@Z ; JFW_Add_Health_On_Custom_Sender::`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_Add_Health_On_Custom_Sender@@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_Add_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12802 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12805:
	mov	eax, DWORD PTR $T12802[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12814
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>::Create
PUBLIC	??_7JFW_Set_Max_Health_On_Custom_Sender@@6B@	; JFW_Set_Max_Health_On_Custom_Sender::`vftable'
PUBLIC	??_GJFW_Set_Max_Health_On_Custom_Sender@@UAEPAXI@Z ; JFW_Set_Max_Health_On_Custom_Sender::`scalar deleting destructor'
EXTRN	??_EJFW_Set_Max_Health_On_Custom_Sender@@UAEPAXI@Z:NEAR ; JFW_Set_Max_Health_On_Custom_Sender::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12837	DD	0ffffffffH
	DD	FLAT:$L12826
$T12835	DD	019930520H
	DD	01H
	DD	FLAT:$T12837
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Set_Max_Health_On_Custom_Sender@@6B@
CONST	SEGMENT
??_7JFW_Set_Max_Health_On_Custom_Sender@@6B@ DD FLAT:??_EJFW_Set_Max_Health_On_Custom_Sender@@UAEPAXI@Z ; JFW_Set_Max_Health_On_Custom_Sender::`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_Set_Max_Health_On_Custom_Sender@@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_Set_Max_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12823 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12826:
	mov	eax, DWORD PTR $T12823[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12835
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>::Create
PUBLIC	??_7JFW_Add_Max_Health_On_Custom_Sender@@6B@	; JFW_Add_Max_Health_On_Custom_Sender::`vftable'
PUBLIC	??_GJFW_Add_Max_Health_On_Custom_Sender@@UAEPAXI@Z ; JFW_Add_Max_Health_On_Custom_Sender::`scalar deleting destructor'
EXTRN	??_EJFW_Add_Max_Health_On_Custom_Sender@@UAEPAXI@Z:NEAR ; JFW_Add_Max_Health_On_Custom_Sender::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12858	DD	0ffffffffH
	DD	FLAT:$L12847
$T12856	DD	019930520H
	DD	01H
	DD	FLAT:$T12858
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Add_Max_Health_On_Custom_Sender@@6B@
CONST	SEGMENT
??_7JFW_Add_Max_Health_On_Custom_Sender@@6B@ DD FLAT:??_EJFW_Add_Max_Health_On_Custom_Sender@@UAEPAXI@Z ; JFW_Add_Max_Health_On_Custom_Sender::`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_Add_Max_Health_On_Custom_Sender@@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_Add_Max_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12844 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12847:
	mov	eax, DWORD PTR $T12844[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12856
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>::Create
PUBLIC	??_7JFW_Set_Shield_Strength_On_Custom_Sender@@6B@ ; JFW_Set_Shield_Strength_On_Custom_Sender::`vftable'
PUBLIC	??_GJFW_Set_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z ; JFW_Set_Shield_Strength_On_Custom_Sender::`scalar deleting destructor'
EXTRN	??_EJFW_Set_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z:NEAR ; JFW_Set_Shield_Strength_On_Custom_Sender::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12879	DD	0ffffffffH
	DD	FLAT:$L12868
$T12877	DD	019930520H
	DD	01H
	DD	FLAT:$T12879
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Set_Shield_Strength_On_Custom_Sender@@6B@
CONST	SEGMENT
??_7JFW_Set_Shield_Strength_On_Custom_Sender@@6B@ DD FLAT:??_EJFW_Set_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z ; JFW_Set_Shield_Strength_On_Custom_Sender::`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_Set_Shield_Strength_On_Custom_Sender@@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_Set_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12865 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12868:
	mov	eax, DWORD PTR $T12865[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12877
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>::Create
PUBLIC	??_7JFW_Add_Shield_Strength_On_Custom_Sender@@6B@ ; JFW_Add_Shield_Strength_On_Custom_Sender::`vftable'
PUBLIC	??_GJFW_Add_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z ; JFW_Add_Shield_Strength_On_Custom_Sender::`scalar deleting destructor'
EXTRN	??_EJFW_Add_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z:NEAR ; JFW_Add_Shield_Strength_On_Custom_Sender::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12900	DD	0ffffffffH
	DD	FLAT:$L12889
$T12898	DD	019930520H
	DD	01H
	DD	FLAT:$T12900
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Add_Shield_Strength_On_Custom_Sender@@6B@
CONST	SEGMENT
??_7JFW_Add_Shield_Strength_On_Custom_Sender@@6B@ DD FLAT:??_EJFW_Add_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z ; JFW_Add_Shield_Strength_On_Custom_Sender::`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_Add_Shield_Strength_On_Custom_Sender@@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_Add_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12886 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12889:
	mov	eax, DWORD PTR $T12886[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12898
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>::Create
PUBLIC	??_7JFW_Set_Max_Shield_Strength_On_Custom_Sender@@6B@ ; JFW_Set_Max_Shield_Strength_On_Custom_Sender::`vftable'
PUBLIC	??_GJFW_Set_Max_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z ; JFW_Set_Max_Shield_Strength_On_Custom_Sender::`scalar deleting destructor'
EXTRN	??_EJFW_Set_Max_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z:NEAR ; JFW_Set_Max_Shield_Strength_On_Custom_Sender::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12921	DD	0ffffffffH
	DD	FLAT:$L12910
$T12919	DD	019930520H
	DD	01H
	DD	FLAT:$T12921
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Set_Max_Shield_Strength_On_Custom_Sender@@6B@
CONST	SEGMENT
??_7JFW_Set_Max_Shield_Strength_On_Custom_Sender@@6B@ DD FLAT:??_EJFW_Set_Max_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z ; JFW_Set_Max_Shield_Strength_On_Custom_Sender::`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_Set_Max_Shield_Strength_On_Custom_Sender@@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_Set_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12907 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12910:
	mov	eax, DWORD PTR $T12907[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12919
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>::Create
PUBLIC	??_7JFW_Add_Max_Shield_Strength_On_Custom_Sender@@6B@ ; JFW_Add_Max_Shield_Strength_On_Custom_Sender::`vftable'
PUBLIC	??_GJFW_Add_Max_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z ; JFW_Add_Max_Shield_Strength_On_Custom_Sender::`scalar deleting destructor'
EXTRN	??_EJFW_Add_Max_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z:NEAR ; JFW_Add_Max_Shield_Strength_On_Custom_Sender::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12942	DD	0ffffffffH
	DD	FLAT:$L12931
$T12940	DD	019930520H
	DD	01H
	DD	FLAT:$T12942
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Add_Max_Shield_Strength_On_Custom_Sender@@6B@
CONST	SEGMENT
??_7JFW_Add_Max_Shield_Strength_On_Custom_Sender@@6B@ DD FLAT:??_EJFW_Add_Max_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z ; JFW_Add_Max_Shield_Strength_On_Custom_Sender::`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_Add_Max_Shield_Strength_On_Custom_Sender@@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_Add_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12928 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12931:
	mov	eax, DWORD PTR $T12928[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12940
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>::Create
PUBLIC	??_7JFW_Regenerate_Health_Conditional@@6B@	; JFW_Regenerate_Health_Conditional::`vftable'
PUBLIC	??_GJFW_Regenerate_Health_Conditional@@UAEPAXI@Z ; JFW_Regenerate_Health_Conditional::`scalar deleting destructor'
EXTRN	??_EJFW_Regenerate_Health_Conditional@@UAEPAXI@Z:NEAR ; JFW_Regenerate_Health_Conditional::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12963	DD	0ffffffffH
	DD	FLAT:$L12952
$T12961	DD	019930520H
	DD	01H
	DD	FLAT:$T12963
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Regenerate_Health_Conditional@@6B@
CONST	SEGMENT
??_7JFW_Regenerate_Health_Conditional@@6B@ DD FLAT:??_EJFW_Regenerate_Health_Conditional@@UAEPAXI@Z ; JFW_Regenerate_Health_Conditional::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Regenerate_Health_Conditional@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Regenerate_Health_Conditional@@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_Regenerate_Health_Conditional@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12949 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Regenerate_Health_Conditional>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12952:
	mov	eax, DWORD PTR $T12949[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12961
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Regenerate_Health_Conditional>::Create
PUBLIC	??_7JFW_Building_Damage@@6B@			; JFW_Building_Damage::`vftable'
PUBLIC	??_GJFW_Building_Damage@@UAEPAXI@Z		; JFW_Building_Damage::`scalar deleting destructor'
EXTRN	??_EJFW_Building_Damage@@UAEPAXI@Z:NEAR		; JFW_Building_Damage::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12984	DD	0ffffffffH
	DD	FLAT:$L12973
$T12982	DD	019930520H
	DD	01H
	DD	FLAT:$T12984
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Building_Damage@@6B@
CONST	SEGMENT
??_7JFW_Building_Damage@@6B@ DD FLAT:??_EJFW_Building_Damage@@UAEPAXI@Z ; JFW_Building_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@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Building_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@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Building_Damage@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12970 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Building_Damage@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Building_Damage>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12973:
	mov	eax, DWORD PTR $T12970[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Building_Damage@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12982
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Building_Damage@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Building_Damage>::Create
PUBLIC	??_7JFW_Building_Damage_Scale@@6B@		; JFW_Building_Damage_Scale::`vftable'
PUBLIC	??_GJFW_Building_Damage_Scale@@UAEPAXI@Z	; JFW_Building_Damage_Scale::`scalar deleting destructor'
EXTRN	??_EJFW_Building_Damage_Scale@@UAEPAXI@Z:NEAR	; JFW_Building_Damage_Scale::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T13005	DD	0ffffffffH
	DD	FLAT:$L12994
$T13003	DD	019930520H
	DD	01H
	DD	FLAT:$T13005
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Building_Damage_Scale@@6B@
CONST	SEGMENT
??_7JFW_Building_Damage_Scale@@6B@ DD FLAT:??_EJFW_Building_Damage_Scale@@UAEPAXI@Z ; JFW_Building_Damage_Scale::`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_Building_Damage_Scale@@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_Building_Damage_Scale@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12991 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Building_Damage_Scale>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12994:
	mov	eax, DWORD PTR $T12991[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T13003
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Building_Damage_Scale>::Create
PUBLIC	??_7JFW_Blow_Up_On_Death_Driver@@6B@		; JFW_Blow_Up_On_Death_Driver::`vftable'
PUBLIC	??_GJFW_Blow_Up_On_Death_Driver@@UAEPAXI@Z	; JFW_Blow_Up_On_Death_Driver::`scalar deleting destructor'
EXTRN	??_EJFW_Blow_Up_On_Death_Driver@@UAEPAXI@Z:NEAR	; JFW_Blow_Up_On_Death_Driver::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T13026	DD	0ffffffffH
	DD	FLAT:$L13015
$T13024	DD	019930520H
	DD	01H
	DD	FLAT:$T13026
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Blow_Up_On_Death_Driver@@6B@
CONST	SEGMENT
??_7JFW_Blow_Up_On_Death_Driver@@6B@ DD FLAT:??_EJFW_Blow_Up_On_Death_Driver@@UAEPAXI@Z ; JFW_Blow_Up_On_Death_Driver::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Blow_Up_On_Death_Driver@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Blow_Up_On_Death_Driver@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Blow_Up_On_Death_Driver@@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_Blow_Up_On_Death_Driver@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T13012 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L13015:
	mov	eax, DWORD PTR $T13012[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T13024
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>::Create
PUBLIC	??_7JFW_Random_DriverDeath@@6B@			; JFW_Random_DriverDeath::`vftable'
PUBLIC	??_GJFW_Random_DriverDeath@@UAEPAXI@Z		; JFW_Random_DriverDeath::`scalar deleting destructor'
EXTRN	??_EJFW_Random_DriverDeath@@UAEPAXI@Z:NEAR	; JFW_Random_DriverDeath::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T13047	DD	0ffffffffH
	DD	FLAT:$L13036
$T13045	DD	019930520H
	DD	01H
	DD	FLAT:$T13047
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Random_DriverDeath@@6B@
CONST	SEGMENT
??_7JFW_Random_DriverDeath@@6B@ DD FLAT:??_EJFW_Random_DriverDeath@@UAEPAXI@Z ; JFW_Random_DriverDeath::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Random_DriverDeath@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Random_DriverDeath@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T13033 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Random_DriverDeath>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L13036:
	mov	eax, DWORD PTR $T13033[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T13045
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Random_DriverDeath>::Create
PUBLIC	??_7JFW_Armour_Regen@@6B@			; JFW_Armour_Regen::`vftable'
PUBLIC	??_GJFW_Armour_Regen@@UAEPAXI@Z			; JFW_Armour_Regen::`scalar deleting destructor'
EXTRN	??_EJFW_Armour_Regen@@UAEPAXI@Z:NEAR		; JFW_Armour_Regen::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T13068	DD	0ffffffffH
	DD	FLAT:$L13057
$T13066	DD	019930520H
	DD	01H
	DD	FLAT:$T13068
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Armour_Regen@@6B@
CONST	SEGMENT
??_7JFW_Armour_Regen@@6B@ DD FLAT:??_EJFW_Armour_Regen@@UAEPAXI@Z ; JFW_Armour_Regen::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Armour_Regen@@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_Armour_Regen@@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_Armour_Regen@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T13054 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Armour_Regen@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Armour_Regen>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L13057:
	mov	eax, DWORD PTR $T13054[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Armour_Regen@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T13066
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Armour_Regen@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Armour_Regen>::Create
PUBLIC	??_7JFW_Health_Regen@@6B@			; JFW_Health_Regen::`vftable'
PUBLIC	??_GJFW_Health_Regen@@UAEPAXI@Z			; JFW_Health_Regen::`scalar deleting destructor'
EXTRN	??_EJFW_Health_Regen@@UAEPAXI@Z:NEAR		; JFW_Health_Regen::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T13089	DD	0ffffffffH
	DD	FLAT:$L13078
$T13087	DD	019930520H
	DD	01H
	DD	FLAT:$T13089
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Health_Regen@@6B@
CONST	SEGMENT
??_7JFW_Health_Regen@@6B@ DD FLAT:??_EJFW_Health_Regen@@UAEPAXI@Z ; JFW_Health_Regen::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Health_Regen@@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_Health_Regen@@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_Health_Regen@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T13075 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Health_Regen@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Health_Regen>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L13078:
	mov	eax, DWORD PTR $T13075[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Health_Regen@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T13087
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Health_Regen@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Health_Regen>::Create
PUBLIC	??_7JFW_Give_Points_On_Death@@6B@		; JFW_Give_Points_On_Death::`vftable'
PUBLIC	??_GJFW_Give_Points_On_Death@@UAEPAXI@Z		; JFW_Give_Points_On_Death::`scalar deleting destructor'
EXTRN	??_EJFW_Give_Points_On_Death@@UAEPAXI@Z:NEAR	; JFW_Give_Points_On_Death::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T13110	DD	0ffffffffH
	DD	FLAT:$L13099
$T13108	DD	019930520H
	DD	01H
	DD	FLAT:$T13110
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Give_Points_On_Death@@6B@
CONST	SEGMENT
??_7JFW_Give_Points_On_Death@@6B@ DD FLAT:??_EJFW_Give_Points_On_Death@@UAEPAXI@Z ; JFW_Give_Points_On_Death::`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_Give_Points_On_Death@@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_Give_Points_On_Death@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T13096 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Give_Points_On_Death>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L13099:
	mov	eax, DWORD PTR $T13096[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T13108
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Give_Points_On_Death>::Create
PUBLIC	??_7JFW_Death_Destroy_Object@@6B@		; JFW_Death_Destroy_Object::`vftable'
PUBLIC	??_GJFW_Death_Destroy_Object@@UAEPAXI@Z		; JFW_Death_Destroy_Object::`scalar deleting destructor'
EXTRN	??_EJFW_Death_Destroy_Object@@UAEPAXI@Z:NEAR	; JFW_Death_Destroy_Object::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T13131	DD	0ffffffffH
	DD	FLAT:$L13120
$T13129	DD	019930520H
	DD	01H
	DD	FLAT:$T13131
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Death_Destroy_Object@@6B@
CONST	SEGMENT
??_7JFW_Death_Destroy_Object@@6B@ DD FLAT:??_EJFW_Death_Destroy_Object@@UAEPAXI@Z ; JFW_Death_Destroy_Object::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Death_Destroy_Object@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T13117 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Death_Destroy_Object>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L13120:
	mov	eax, DWORD PTR $T13117[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T13129
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Death_Destroy_Object>::Create
PUBLIC	??_7JFW_Invulnerability_Timer@@6B@		; JFW_Invulnerability_Timer::`vftable'
PUBLIC	??_GJFW_Invulnerability_Timer@@UAEPAXI@Z	; JFW_Invulnerability_Timer::`scalar deleting destructor'
EXTRN	??_EJFW_Invulnerability_Timer@@UAEPAXI@Z:NEAR	; JFW_Invulnerability_Timer::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T13152	DD	0ffffffffH
	DD	FLAT:$L13141
$T13150	DD	019930520H
	DD	01H
	DD	FLAT:$T13152
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Invulnerability_Timer@@6B@
CONST	SEGMENT
??_7JFW_Invulnerability_Timer@@6B@ DD FLAT:??_EJFW_Invulnerability_Timer@@UAEPAXI@Z ; JFW_Invulnerability_Timer::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Invulnerability_Timer@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@JFW_Invulnerability_Timer@@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@JFW_Invulnerability_Timer@@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_Invulnerability_Timer@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T13138 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Invulnerability_Timer>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L13141:
	mov	eax, DWORD PTR $T13138[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T13150
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Invulnerability_Timer>::Create
PUBLIC	??_7JFW_Spawn_Object_Death_Enable@@6B@		; JFW_Spawn_Object_Death_Enable::`vftable'
PUBLIC	??_GJFW_Spawn_Object_Death_Enable@@UAEPAXI@Z	; JFW_Spawn_Object_Death_Enable::`scalar deleting destructor'
EXTRN	??_EJFW_Spawn_Object_Death_Enable@@UAEPAXI@Z:NEAR ; JFW_Spawn_Object_Death_Enable::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T13173	DD	0ffffffffH
	DD	FLAT:$L13162
$T13171	DD	019930520H
	DD	01H
	DD	FLAT:$T13173
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Spawn_Object_Death_Enable@@6B@
CONST	SEGMENT
??_7JFW_Spawn_Object_Death_Enable@@6B@ DD FLAT:??_EJFW_Spawn_Object_Death_Enable@@UAEPAXI@Z ; JFW_Spawn_Object_Death_Enable::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Spawn_Object_Death_Enable@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Spawn_Object_Death_Enable@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Spawn_Object_Death_Enable@@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_Spawn_Object_Death_Enable@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T13159 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L13162:
	mov	eax, DWORD PTR $T13159[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T13171
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable>::Create
PUBLIC	??_7JFW_Spawn_Object_Death_Enable_Random@@6B@	; JFW_Spawn_Object_Death_Enable_Random::`vftable'
PUBLIC	??_GJFW_Spawn_Object_Death_Enable_Random@@UAEPAXI@Z ; JFW_Spawn_Object_Death_Enable_Random::`scalar deleting destructor'
EXTRN	??_EJFW_Spawn_Object_Death_Enable_Random@@UAEPAXI@Z:NEAR ; JFW_Spawn_Object_Death_Enable_Random::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T13194	DD	0ffffffffH
	DD	FLAT:$L13183
$T13192	DD	019930520H
	DD	01H
	DD	FLAT:$T13194
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Spawn_Object_Death_Enable_Random@@6B@
CONST	SEGMENT
??_7JFW_Spawn_Object_Death_Enable_Random@@6B@ DD FLAT:??_EJFW_Spawn_Object_Death_Enable_Random@@UAEPAXI@Z ; JFW_Spawn_Object_Death_Enable_Random::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Spawn_Object_Death_Enable_Random@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Spawn_Object_Death_Enable_Random@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Spawn_Object_Death_Enable_Random@@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_Spawn_Object_Death_Enable_Random@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T13180 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L13183:
	mov	eax, DWORD PTR $T13180[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T13192
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>::Create
PUBLIC	??_7JFW_Spawn_Object_Death_Random@@6B@		; JFW_Spawn_Object_Death_Random::`vftable'
PUBLIC	??_GJFW_Spawn_Object_Death_Random@@UAEPAXI@Z	; JFW_Spawn_Object_Death_Random::`scalar deleting destructor'
EXTRN	??_EJFW_Spawn_Object_Death_Random@@UAEPAXI@Z:NEAR ; JFW_Spawn_Object_Death_Random::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T13215	DD	0ffffffffH
	DD	FLAT:$L13204
$T13213	DD	019930520H
	DD	01H
	DD	FLAT:$T13215
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Spawn_Object_Death_Random@@6B@
CONST	SEGMENT
??_7JFW_Spawn_Object_Death_Random@@6B@ DD FLAT:??_EJFW_Spawn_Object_Death_Random@@UAEPAXI@Z ; JFW_Spawn_Object_Death_Random::`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_Spawn_Object_Death_Random@@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_Spawn_Object_Death_Random@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T13201 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Spawn_Object_Death_Random>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L13204:
	mov	eax, DWORD PTR $T13201[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T13213
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Random>::Create
PUBLIC	??_7JFW_Engineer_Target@@6B@			; JFW_Engineer_Target::`vftable'
PUBLIC	??_GJFW_Engineer_Target@@UAEPAXI@Z		; JFW_Engineer_Target::`scalar deleting destructor'
EXTRN	??_EJFW_Engineer_Target@@UAEPAXI@Z:NEAR		; JFW_Engineer_Target::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T13236	DD	0ffffffffH
	DD	FLAT:$L13225
$T13234	DD	019930520H
	DD	01H
	DD	FLAT:$T13236
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Engineer_Target@@6B@
CONST	SEGMENT
??_7JFW_Engineer_Target@@6B@ DD FLAT:??_EJFW_Engineer_Target@@UAEPAXI@Z ; JFW_Engineer_Target::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Engineer_Target@@EAEXPAE@Z
	DD	FLAT:?Destroyed@JFW_Engineer_Target@@EAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@JFW_Engineer_Target@@EAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Engineer_Target@@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_Engineer_Target@@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_Engineer_Target@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Engineer_Target@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T13222 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Engineer_Target@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Engineer_Target>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

; 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
$L13225:
	mov	eax, DWORD PTR $T13222[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Engineer_Target@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T13234
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Engineer_Target@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Engineer_Target>::Create
PUBLIC	??_7JFW_Engineer_Repair@@6B@			; JFW_Engineer_Repair::`vftable'
PUBLIC	??_GJFW_Engineer_Repair@@UAEPAXI@Z		; JFW_Engineer_Repair::`scalar deleting destructor'
EXTRN	??_EJFW_Engineer_Repair@@UAEPAXI@Z:NEAR		; JFW_Engineer_Repair::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T13257	DD	0ffffffffH
	DD	FLAT:$L13246
$T13255	DD	019930520H
	DD	01H
	DD	FLAT:$T13257
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Engineer_Repair@@6B@
CONST	SEGMENT
??_7JFW_Engineer_Repair@@6B@ DD FLAT:??_EJFW_Engineer_Repair@@UAEPAXI@Z ; JFW_Engineer_Repair::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Engineer_Repair@@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@JFW_Engineer_Repair@@EAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@JFW_Engineer_Repair@@EAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Engineer_Repair@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Engineer_Repair@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T13243 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Engineer_Repair@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Engineer_Repair>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Engineer_Repair@@@@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	44					; 0000002cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T13243[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L13244
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Engineer_Repair@@6B@
	jmp	SHORT $L13245
$L13244:
	xor	esi, esi
$L13245:

; 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
$L13246:
	mov	eax, DWORD PTR $T13243[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Engineer_Repair@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T13255
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Engineer_Repair@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Engineer_Repair>::Create
PUBLIC	??_7JFW_Blow_Up_On_Death@@6B@			; JFW_Blow_Up_On_Death::`vftable'
PUBLIC	??_GJFW_Blow_Up_On_Death@@UAEPAXI@Z		; JFW_Blow_Up_On_Death::`scalar deleting destructor'
EXTRN	??_EJFW_Blow_Up_On_Death@@UAEPAXI@Z:NEAR	; JFW_Blow_Up_On_Death::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T13278	DD	0ffffffffH
	DD	FLAT:$L13267
$T13276	DD	019930520H
	DD	01H
	DD	FLAT:$T13278
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Blow_Up_On_Death@@6B@
CONST	SEGMENT
??_7JFW_Blow_Up_On_Death@@6B@ DD FLAT:??_EJFW_Blow_Up_On_Death@@UAEPAXI@Z ; JFW_Blow_Up_On_Death::`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_Blow_Up_On_Death@@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_Blow_Up_On_Death@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T13264 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Blow_Up_On_Death>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L13267:
	mov	eax, DWORD PTR $T13264[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T13276
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Death>::Create
PUBLIC	??_7JFW_Spawn_Object_Death@@6B@			; JFW_Spawn_Object_Death::`vftable'
PUBLIC	??_GJFW_Spawn_Object_Death@@UAEPAXI@Z		; JFW_Spawn_Object_Death::`scalar deleting destructor'
EXTRN	??_EJFW_Spawn_Object_Death@@UAEPAXI@Z:NEAR	; JFW_Spawn_Object_Death::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T13299	DD	0ffffffffH
	DD	FLAT:$L13288
$T13297	DD	019930520H
	DD	01H
	DD	FLAT:$T13299
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Spawn_Object_Death@@6B@
CONST	SEGMENT
??_7JFW_Spawn_Object_Death@@6B@ DD FLAT:??_EJFW_Spawn_Object_Death@@UAEPAXI@Z ; JFW_Spawn_Object_Death::`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_Spawn_Object_Death@@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_Spawn_Object_Death@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T13285 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Spawn_Object_Death>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L13288:
	mov	eax, DWORD PTR $T13285[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T13297
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death>::Create
PUBLIC	??_7JFW_Timer_Destroy_Building@@6B@		; JFW_Timer_Destroy_Building::`vftable'
PUBLIC	??_GJFW_Timer_Destroy_Building@@UAEPAXI@Z	; JFW_Timer_Destroy_Building::`scalar deleting destructor'
EXTRN	??_EJFW_Timer_Destroy_Building@@UAEPAXI@Z:NEAR	; JFW_Timer_Destroy_Building::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T13320	DD	0ffffffffH
	DD	FLAT:$L13309
$T13318	DD	019930520H
	DD	01H
	DD	FLAT:$T13320
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Timer_Destroy_Building@@6B@
CONST	SEGMENT
??_7JFW_Timer_Destroy_Building@@6B@ DD FLAT:??_EJFW_Timer_Destroy_Building@@UAEPAXI@Z ; JFW_Timer_Destroy_Building::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Timer_Destroy_Building@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Timer_Destroy_Building@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T13306 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Timer_Destroy_Building>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L13309:
	mov	eax, DWORD PTR $T13306[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T13318
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Timer_Destroy_Building>::Create
PUBLIC	??_7JFW_Pilot_Repair@@6B@			; JFW_Pilot_Repair::`vftable'
PUBLIC	??_GJFW_Pilot_Repair@@UAEPAXI@Z			; JFW_Pilot_Repair::`scalar deleting destructor'
EXTRN	??_EJFW_Pilot_Repair@@UAEPAXI@Z:NEAR		; JFW_Pilot_Repair::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T13341	DD	0ffffffffH
	DD	FLAT:$L13330
$T13339	DD	019930520H
	DD	01H
	DD	FLAT:$T13341
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Pilot_Repair@@6B@
CONST	SEGMENT
??_7JFW_Pilot_Repair@@6B@ DD FLAT:??_EJFW_Pilot_Repair@@UAEPAXI@Z ; JFW_Pilot_Repair::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Pilot_Repair@@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_Pilot_Repair@@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_Pilot_Repair@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T13327 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Pilot_Repair@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Pilot_Repair>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L13330:
	mov	eax, DWORD PTR $T13327[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Pilot_Repair@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T13339
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Pilot_Repair@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Pilot_Repair>::Create
PUBLIC	??_7JFW_Damage_Occupants_Death@@6B@		; JFW_Damage_Occupants_Death::`vftable'
PUBLIC	??_GJFW_Damage_Occupants_Death@@UAEPAXI@Z	; JFW_Damage_Occupants_Death::`scalar deleting destructor'
EXTRN	??_EJFW_Damage_Occupants_Death@@UAEPAXI@Z:NEAR	; JFW_Damage_Occupants_Death::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T13362	DD	0ffffffffH
	DD	FLAT:$L13351
$T13360	DD	019930520H
	DD	01H
	DD	FLAT:$T13362
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Damage_Occupants_Death@@6B@
CONST	SEGMENT
??_7JFW_Damage_Occupants_Death@@6B@ DD FLAT:??_EJFW_Damage_Occupants_Death@@UAEPAXI@Z ; JFW_Damage_Occupants_Death::`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_Damage_Occupants_Death@@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_Damage_Occupants_Death@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T13348 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Damage_Occupants_Death>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L13351:
	mov	eax, DWORD PTR $T13348[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T13360
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Damage_Occupants_Death>::Create
PUBLIC	??_7JFW_Engineer_Target_2@@6B@			; JFW_Engineer_Target_2::`vftable'
PUBLIC	??_GJFW_Engineer_Target_2@@UAEPAXI@Z		; JFW_Engineer_Target_2::`scalar deleting destructor'
EXTRN	??_EJFW_Engineer_Target_2@@UAEPAXI@Z:NEAR	; JFW_Engineer_Target_2::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T13383	DD	0ffffffffH
	DD	FLAT:$L13372
$T13381	DD	019930520H
	DD	01H
	DD	FLAT:$T13383
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Engineer_Target_2@@6B@
CONST	SEGMENT
??_7JFW_Engineer_Target_2@@6B@ DD FLAT:??_EJFW_Engineer_Target_2@@UAEPAXI@Z ; JFW_Engineer_Target_2::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Engineer_Target_2@@EAEXPAE@Z
	DD	FLAT:?Destroyed@JFW_Engineer_Target_2@@EAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@JFW_Engineer_Target_2@@EAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Engineer_Target_2@@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_Engineer_Target_2@@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_Engineer_Target_2@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T13369 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Engineer_Target_2>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

; 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
$L13372:
	mov	eax, DWORD PTR $T13369[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T13381
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Engineer_Target_2>::Create
PUBLIC	??_7JFW_Engineer_Repair_2@@6B@			; JFW_Engineer_Repair_2::`vftable'
PUBLIC	??_GJFW_Engineer_Repair_2@@UAEPAXI@Z		; JFW_Engineer_Repair_2::`scalar deleting destructor'
EXTRN	??_EJFW_Engineer_Repair_2@@UAEPAXI@Z:NEAR	; JFW_Engineer_Repair_2::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T13404	DD	0ffffffffH
	DD	FLAT:$L13393
$T13402	DD	019930520H
	DD	01H
	DD	FLAT:$T13404
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Engineer_Repair_2@@6B@
CONST	SEGMENT
??_7JFW_Engineer_Repair_2@@6B@ DD FLAT:??_EJFW_Engineer_Repair_2@@UAEPAXI@Z ; JFW_Engineer_Repair_2::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Engineer_Repair_2@@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@JFW_Engineer_Repair_2@@EAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@JFW_Engineer_Repair_2@@EAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Engineer_Repair_2@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T13390 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Engineer_Repair_2>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@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	44					; 0000002cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T13390[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L13391
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Engineer_Repair_2@@6B@
	jmp	SHORT $L13392
$L13391:
	xor	esi, esi
$L13392:

; 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
$L13393:
	mov	eax, DWORD PTR $T13390[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T13402
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Engineer_Repair_2>::Create
PUBLIC	??1JFW_Invulnerable_On_Create@@UAE@XZ		; JFW_Invulnerable_On_Create::~JFW_Invulnerable_On_Create
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Invulnerable_On_Create@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Invulnerable_On_Create@@UAEPAXI@Z PROC NEAR	; JFW_Invulnerable_On_Create::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Invulnerable_On_Create@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13410
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13410:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Invulnerable_On_Create@@UAEPAXI@Z ENDP		; JFW_Invulnerable_On_Create::`scalar deleting destructor'
_TEXT	ENDS
EXTRN	??1ScriptImpClass@@UAE@XZ:NEAR			; ScriptImpClass::~ScriptImpClass
; Function compile flags: /Ogty
;	COMDAT ??1JFW_Invulnerable_On_Create@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Invulnerable_On_Create@@UAE@XZ PROC NEAR		; JFW_Invulnerable_On_Create::~JFW_Invulnerable_On_Create, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Invulnerable_On_Create@@UAE@XZ ENDP		; JFW_Invulnerable_On_Create::~JFW_Invulnerable_On_Create
_TEXT	ENDS
PUBLIC	??1JFW_Destroy_Self_Timer@@UAE@XZ		; JFW_Destroy_Self_Timer::~JFW_Destroy_Self_Timer
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Destroy_Self_Timer@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Destroy_Self_Timer@@UAEPAXI@Z PROC NEAR		; JFW_Destroy_Self_Timer::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Destroy_Self_Timer@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13418
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13418:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Destroy_Self_Timer@@UAEPAXI@Z ENDP		; JFW_Destroy_Self_Timer::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Destroy_Self_Timer@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Destroy_Self_Timer@@UAE@XZ PROC NEAR		; JFW_Destroy_Self_Timer::~JFW_Destroy_Self_Timer, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Destroy_Self_Timer@@UAE@XZ ENDP			; JFW_Destroy_Self_Timer::~JFW_Destroy_Self_Timer
_TEXT	ENDS
PUBLIC	??1JFW_Change_Model_Health@@UAE@XZ		; JFW_Change_Model_Health::~JFW_Change_Model_Health
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Change_Model_Health@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Change_Model_Health@@UAEPAXI@Z PROC NEAR	; JFW_Change_Model_Health::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Change_Model_Health@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13426
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13426:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Change_Model_Health@@UAEPAXI@Z ENDP		; JFW_Change_Model_Health::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Change_Model_Health@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Change_Model_Health@@UAE@XZ PROC NEAR		; JFW_Change_Model_Health::~JFW_Change_Model_Health, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Change_Model_Health@@UAE@XZ ENDP			; JFW_Change_Model_Health::~JFW_Change_Model_Health
_TEXT	ENDS
PUBLIC	??1JFW_Change_Model_Health2@@UAE@XZ		; JFW_Change_Model_Health2::~JFW_Change_Model_Health2
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Change_Model_Health2@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Change_Model_Health2@@UAEPAXI@Z PROC NEAR	; JFW_Change_Model_Health2::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Change_Model_Health2@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13434
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13434:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Change_Model_Health2@@UAEPAXI@Z ENDP		; JFW_Change_Model_Health2::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Change_Model_Health2@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Change_Model_Health2@@UAE@XZ PROC NEAR		; JFW_Change_Model_Health2::~JFW_Change_Model_Health2, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Change_Model_Health2@@UAE@XZ ENDP		; JFW_Change_Model_Health2::~JFW_Change_Model_Health2
_TEXT	ENDS
PUBLIC	??1JFW_Damage_Animation@@UAE@XZ			; JFW_Damage_Animation::~JFW_Damage_Animation
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Damage_Animation@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Damage_Animation@@UAEPAXI@Z PROC NEAR		; JFW_Damage_Animation::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Damage_Animation@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13442
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13442:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Damage_Animation@@UAEPAXI@Z ENDP		; JFW_Damage_Animation::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Damage_Animation@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Damage_Animation@@UAE@XZ PROC NEAR		; JFW_Damage_Animation::~JFW_Damage_Animation, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Damage_Animation@@UAE@XZ ENDP			; JFW_Damage_Animation::~JFW_Damage_Animation
_TEXT	ENDS
PUBLIC	??1JFW_Spawn_Object_Death_Weapon@@UAE@XZ	; JFW_Spawn_Object_Death_Weapon::~JFW_Spawn_Object_Death_Weapon
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Spawn_Object_Death_Weapon@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Spawn_Object_Death_Weapon@@UAEPAXI@Z PROC NEAR	; JFW_Spawn_Object_Death_Weapon::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Spawn_Object_Death_Weapon@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13450
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13450:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Spawn_Object_Death_Weapon@@UAEPAXI@Z ENDP	; JFW_Spawn_Object_Death_Weapon::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Spawn_Object_Death_Weapon@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Spawn_Object_Death_Weapon@@UAE@XZ PROC NEAR	; JFW_Spawn_Object_Death_Weapon::~JFW_Spawn_Object_Death_Weapon, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Spawn_Object_Death_Weapon@@UAE@XZ ENDP		; JFW_Spawn_Object_Death_Weapon::~JFW_Spawn_Object_Death_Weapon
_TEXT	ENDS
PUBLIC	??1JFW_Spawn_Object_Death_Team@@UAE@XZ		; JFW_Spawn_Object_Death_Team::~JFW_Spawn_Object_Death_Team
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Spawn_Object_Death_Team@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Spawn_Object_Death_Team@@UAEPAXI@Z PROC NEAR	; JFW_Spawn_Object_Death_Team::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Spawn_Object_Death_Team@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13458
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13458:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Spawn_Object_Death_Team@@UAEPAXI@Z ENDP		; JFW_Spawn_Object_Death_Team::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Spawn_Object_Death_Team@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Spawn_Object_Death_Team@@UAE@XZ PROC NEAR	; JFW_Spawn_Object_Death_Team::~JFW_Spawn_Object_Death_Team, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Spawn_Object_Death_Team@@UAE@XZ ENDP		; JFW_Spawn_Object_Death_Team::~JFW_Spawn_Object_Death_Team
_TEXT	ENDS
PUBLIC	??1JFW_Building_Damage_Percentage@@UAE@XZ	; JFW_Building_Damage_Percentage::~JFW_Building_Damage_Percentage
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Building_Damage_Percentage@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Building_Damage_Percentage@@UAEPAXI@Z PROC NEAR	; JFW_Building_Damage_Percentage::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Building_Damage_Percentage@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13466
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13466:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Building_Damage_Percentage@@UAEPAXI@Z ENDP	; JFW_Building_Damage_Percentage::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Building_Damage_Percentage@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Building_Damage_Percentage@@UAE@XZ PROC NEAR	; JFW_Building_Damage_Percentage::~JFW_Building_Damage_Percentage, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Building_Damage_Percentage@@UAE@XZ ENDP		; JFW_Building_Damage_Percentage::~JFW_Building_Damage_Percentage
_TEXT	ENDS
PUBLIC	??1JFW_Animation_Frame_Damage@@UAE@XZ		; JFW_Animation_Frame_Damage::~JFW_Animation_Frame_Damage
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Animation_Frame_Damage@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Animation_Frame_Damage@@UAEPAXI@Z PROC NEAR	; JFW_Animation_Frame_Damage::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Animation_Frame_Damage@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13474
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13474:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Animation_Frame_Damage@@UAEPAXI@Z ENDP		; JFW_Animation_Frame_Damage::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Animation_Frame_Damage@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Animation_Frame_Damage@@UAE@XZ PROC NEAR		; JFW_Animation_Frame_Damage::~JFW_Animation_Frame_Damage, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Animation_Frame_Damage@@UAE@XZ ENDP		; JFW_Animation_Frame_Damage::~JFW_Animation_Frame_Damage
_TEXT	ENDS
PUBLIC	??1JFW_Damage_Do_Damage@@UAE@XZ			; JFW_Damage_Do_Damage::~JFW_Damage_Do_Damage
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Damage_Do_Damage@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Damage_Do_Damage@@UAEPAXI@Z PROC NEAR		; JFW_Damage_Do_Damage::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Damage_Do_Damage@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13482
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13482:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Damage_Do_Damage@@UAEPAXI@Z ENDP		; JFW_Damage_Do_Damage::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Damage_Do_Damage@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Damage_Do_Damage@@UAE@XZ PROC NEAR		; JFW_Damage_Do_Damage::~JFW_Damage_Do_Damage, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Damage_Do_Damage@@UAE@XZ ENDP			; JFW_Damage_Do_Damage::~JFW_Damage_Do_Damage
_TEXT	ENDS
PUBLIC	??1JFW_Death_Destroy_Object_Delay@@UAE@XZ	; JFW_Death_Destroy_Object_Delay::~JFW_Death_Destroy_Object_Delay
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Death_Destroy_Object_Delay@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Death_Destroy_Object_Delay@@UAEPAXI@Z PROC NEAR	; JFW_Death_Destroy_Object_Delay::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Death_Destroy_Object_Delay@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13490
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13490:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Death_Destroy_Object_Delay@@UAEPAXI@Z ENDP	; JFW_Death_Destroy_Object_Delay::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Death_Destroy_Object_Delay@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Death_Destroy_Object_Delay@@UAE@XZ PROC NEAR	; JFW_Death_Destroy_Object_Delay::~JFW_Death_Destroy_Object_Delay, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Death_Destroy_Object_Delay@@UAE@XZ ENDP		; JFW_Death_Destroy_Object_Delay::~JFW_Death_Destroy_Object_Delay
_TEXT	ENDS
PUBLIC	??1JFW_Set_Health_On_Custom@@UAE@XZ		; JFW_Set_Health_On_Custom::~JFW_Set_Health_On_Custom
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Set_Health_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Set_Health_On_Custom@@UAEPAXI@Z PROC NEAR	; JFW_Set_Health_On_Custom::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Set_Health_On_Custom@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13498
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13498:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Set_Health_On_Custom@@UAEPAXI@Z ENDP		; JFW_Set_Health_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Set_Health_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Set_Health_On_Custom@@UAE@XZ PROC NEAR		; JFW_Set_Health_On_Custom::~JFW_Set_Health_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Set_Health_On_Custom@@UAE@XZ ENDP		; JFW_Set_Health_On_Custom::~JFW_Set_Health_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Add_Health_On_Custom@@UAE@XZ		; JFW_Add_Health_On_Custom::~JFW_Add_Health_On_Custom
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Add_Health_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Add_Health_On_Custom@@UAEPAXI@Z PROC NEAR	; JFW_Add_Health_On_Custom::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Add_Health_On_Custom@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13506
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13506:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Add_Health_On_Custom@@UAEPAXI@Z ENDP		; JFW_Add_Health_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Add_Health_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Add_Health_On_Custom@@UAE@XZ PROC NEAR		; JFW_Add_Health_On_Custom::~JFW_Add_Health_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Add_Health_On_Custom@@UAE@XZ ENDP		; JFW_Add_Health_On_Custom::~JFW_Add_Health_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Set_Max_Health_On_Custom@@UAE@XZ		; JFW_Set_Max_Health_On_Custom::~JFW_Set_Max_Health_On_Custom
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Set_Max_Health_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Set_Max_Health_On_Custom@@UAEPAXI@Z PROC NEAR	; JFW_Set_Max_Health_On_Custom::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Set_Max_Health_On_Custom@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13514
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13514:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Set_Max_Health_On_Custom@@UAEPAXI@Z ENDP	; JFW_Set_Max_Health_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Set_Max_Health_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Set_Max_Health_On_Custom@@UAE@XZ PROC NEAR	; JFW_Set_Max_Health_On_Custom::~JFW_Set_Max_Health_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Set_Max_Health_On_Custom@@UAE@XZ ENDP		; JFW_Set_Max_Health_On_Custom::~JFW_Set_Max_Health_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Add_Max_Health_On_Custom@@UAE@XZ		; JFW_Add_Max_Health_On_Custom::~JFW_Add_Max_Health_On_Custom
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Add_Max_Health_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Add_Max_Health_On_Custom@@UAEPAXI@Z PROC NEAR	; JFW_Add_Max_Health_On_Custom::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Add_Max_Health_On_Custom@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13522
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13522:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Add_Max_Health_On_Custom@@UAEPAXI@Z ENDP	; JFW_Add_Max_Health_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Add_Max_Health_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Add_Max_Health_On_Custom@@UAE@XZ PROC NEAR	; JFW_Add_Max_Health_On_Custom::~JFW_Add_Max_Health_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Add_Max_Health_On_Custom@@UAE@XZ ENDP		; JFW_Add_Max_Health_On_Custom::~JFW_Add_Max_Health_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Set_Shield_Strength_On_Custom@@UAE@XZ	; JFW_Set_Shield_Strength_On_Custom::~JFW_Set_Shield_Strength_On_Custom
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Set_Shield_Strength_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Set_Shield_Strength_On_Custom@@UAEPAXI@Z PROC NEAR ; JFW_Set_Shield_Strength_On_Custom::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Set_Shield_Strength_On_Custom@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13530
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13530:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Set_Shield_Strength_On_Custom@@UAEPAXI@Z ENDP	; JFW_Set_Shield_Strength_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Set_Shield_Strength_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Set_Shield_Strength_On_Custom@@UAE@XZ PROC NEAR	; JFW_Set_Shield_Strength_On_Custom::~JFW_Set_Shield_Strength_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Set_Shield_Strength_On_Custom@@UAE@XZ ENDP	; JFW_Set_Shield_Strength_On_Custom::~JFW_Set_Shield_Strength_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Add_Shield_Strength_On_Custom@@UAE@XZ	; JFW_Add_Shield_Strength_On_Custom::~JFW_Add_Shield_Strength_On_Custom
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Add_Shield_Strength_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Add_Shield_Strength_On_Custom@@UAEPAXI@Z PROC NEAR ; JFW_Add_Shield_Strength_On_Custom::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Add_Shield_Strength_On_Custom@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13538
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13538:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Add_Shield_Strength_On_Custom@@UAEPAXI@Z ENDP	; JFW_Add_Shield_Strength_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Add_Shield_Strength_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Add_Shield_Strength_On_Custom@@UAE@XZ PROC NEAR	; JFW_Add_Shield_Strength_On_Custom::~JFW_Add_Shield_Strength_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Add_Shield_Strength_On_Custom@@UAE@XZ ENDP	; JFW_Add_Shield_Strength_On_Custom::~JFW_Add_Shield_Strength_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Set_Max_Shield_Strength_On_Custom@@UAE@XZ ; JFW_Set_Max_Shield_Strength_On_Custom::~JFW_Set_Max_Shield_Strength_On_Custom
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Set_Max_Shield_Strength_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Set_Max_Shield_Strength_On_Custom@@UAEPAXI@Z PROC NEAR ; JFW_Set_Max_Shield_Strength_On_Custom::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Set_Max_Shield_Strength_On_Custom@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13546
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13546:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Set_Max_Shield_Strength_On_Custom@@UAEPAXI@Z ENDP ; JFW_Set_Max_Shield_Strength_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Set_Max_Shield_Strength_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Set_Max_Shield_Strength_On_Custom@@UAE@XZ PROC NEAR ; JFW_Set_Max_Shield_Strength_On_Custom::~JFW_Set_Max_Shield_Strength_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Set_Max_Shield_Strength_On_Custom@@UAE@XZ ENDP	; JFW_Set_Max_Shield_Strength_On_Custom::~JFW_Set_Max_Shield_Strength_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Add_Max_Shield_Strength_On_Custom@@UAE@XZ ; JFW_Add_Max_Shield_Strength_On_Custom::~JFW_Add_Max_Shield_Strength_On_Custom
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Add_Max_Shield_Strength_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Add_Max_Shield_Strength_On_Custom@@UAEPAXI@Z PROC NEAR ; JFW_Add_Max_Shield_Strength_On_Custom::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Add_Max_Shield_Strength_On_Custom@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13554
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13554:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Add_Max_Shield_Strength_On_Custom@@UAEPAXI@Z ENDP ; JFW_Add_Max_Shield_Strength_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Add_Max_Shield_Strength_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Add_Max_Shield_Strength_On_Custom@@UAE@XZ PROC NEAR ; JFW_Add_Max_Shield_Strength_On_Custom::~JFW_Add_Max_Shield_Strength_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Add_Max_Shield_Strength_On_Custom@@UAE@XZ ENDP	; JFW_Add_Max_Shield_Strength_On_Custom::~JFW_Add_Max_Shield_Strength_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Set_Health_On_Custom_Sender@@UAE@XZ	; JFW_Set_Health_On_Custom_Sender::~JFW_Set_Health_On_Custom_Sender
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Set_Health_On_Custom_Sender@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Set_Health_On_Custom_Sender@@UAEPAXI@Z PROC NEAR ; JFW_Set_Health_On_Custom_Sender::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Set_Health_On_Custom_Sender@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13562
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13562:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Set_Health_On_Custom_Sender@@UAEPAXI@Z ENDP	; JFW_Set_Health_On_Custom_Sender::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Set_Health_On_Custom_Sender@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Set_Health_On_Custom_Sender@@UAE@XZ PROC NEAR	; JFW_Set_Health_On_Custom_Sender::~JFW_Set_Health_On_Custom_Sender, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Set_Health_On_Custom_Sender@@UAE@XZ ENDP		; JFW_Set_Health_On_Custom_Sender::~JFW_Set_Health_On_Custom_Sender
_TEXT	ENDS
PUBLIC	??1JFW_Add_Health_On_Custom_Sender@@UAE@XZ	; JFW_Add_Health_On_Custom_Sender::~JFW_Add_Health_On_Custom_Sender
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Add_Health_On_Custom_Sender@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Add_Health_On_Custom_Sender@@UAEPAXI@Z PROC NEAR ; JFW_Add_Health_On_Custom_Sender::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Add_Health_On_Custom_Sender@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13570
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13570:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Add_Health_On_Custom_Sender@@UAEPAXI@Z ENDP	; JFW_Add_Health_On_Custom_Sender::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Add_Health_On_Custom_Sender@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Add_Health_On_Custom_Sender@@UAE@XZ PROC NEAR	; JFW_Add_Health_On_Custom_Sender::~JFW_Add_Health_On_Custom_Sender, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Add_Health_On_Custom_Sender@@UAE@XZ ENDP		; JFW_Add_Health_On_Custom_Sender::~JFW_Add_Health_On_Custom_Sender
_TEXT	ENDS
PUBLIC	??1JFW_Set_Max_Health_On_Custom_Sender@@UAE@XZ	; JFW_Set_Max_Health_On_Custom_Sender::~JFW_Set_Max_Health_On_Custom_Sender
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Set_Max_Health_On_Custom_Sender@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Set_Max_Health_On_Custom_Sender@@UAEPAXI@Z PROC NEAR ; JFW_Set_Max_Health_On_Custom_Sender::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Set_Max_Health_On_Custom_Sender@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13578
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13578:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Set_Max_Health_On_Custom_Sender@@UAEPAXI@Z ENDP	; JFW_Set_Max_Health_On_Custom_Sender::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Set_Max_Health_On_Custom_Sender@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Set_Max_Health_On_Custom_Sender@@UAE@XZ PROC NEAR ; JFW_Set_Max_Health_On_Custom_Sender::~JFW_Set_Max_Health_On_Custom_Sender, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Set_Max_Health_On_Custom_Sender@@UAE@XZ ENDP	; JFW_Set_Max_Health_On_Custom_Sender::~JFW_Set_Max_Health_On_Custom_Sender
_TEXT	ENDS
PUBLIC	??1JFW_Add_Max_Health_On_Custom_Sender@@UAE@XZ	; JFW_Add_Max_Health_On_Custom_Sender::~JFW_Add_Max_Health_On_Custom_Sender
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Add_Max_Health_On_Custom_Sender@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Add_Max_Health_On_Custom_Sender@@UAEPAXI@Z PROC NEAR ; JFW_Add_Max_Health_On_Custom_Sender::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Add_Max_Health_On_Custom_Sender@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13586
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13586:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Add_Max_Health_On_Custom_Sender@@UAEPAXI@Z ENDP	; JFW_Add_Max_Health_On_Custom_Sender::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Add_Max_Health_On_Custom_Sender@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Add_Max_Health_On_Custom_Sender@@UAE@XZ PROC NEAR ; JFW_Add_Max_Health_On_Custom_Sender::~JFW_Add_Max_Health_On_Custom_Sender, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Add_Max_Health_On_Custom_Sender@@UAE@XZ ENDP	; JFW_Add_Max_Health_On_Custom_Sender::~JFW_Add_Max_Health_On_Custom_Sender
_TEXT	ENDS
PUBLIC	??1JFW_Set_Shield_Strength_On_Custom_Sender@@UAE@XZ ; JFW_Set_Shield_Strength_On_Custom_Sender::~JFW_Set_Shield_Strength_On_Custom_Sender
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Set_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Set_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z PROC NEAR ; JFW_Set_Shield_Strength_On_Custom_Sender::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Set_Shield_Strength_On_Custom_Sender@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13594
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13594:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Set_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z ENDP ; JFW_Set_Shield_Strength_On_Custom_Sender::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Set_Shield_Strength_On_Custom_Sender@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Set_Shield_Strength_On_Custom_Sender@@UAE@XZ PROC NEAR ; JFW_Set_Shield_Strength_On_Custom_Sender::~JFW_Set_Shield_Strength_On_Custom_Sender, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Set_Shield_Strength_On_Custom_Sender@@UAE@XZ ENDP ; JFW_Set_Shield_Strength_On_Custom_Sender::~JFW_Set_Shield_Strength_On_Custom_Sender
_TEXT	ENDS
PUBLIC	??1JFW_Add_Shield_Strength_On_Custom_Sender@@UAE@XZ ; JFW_Add_Shield_Strength_On_Custom_Sender::~JFW_Add_Shield_Strength_On_Custom_Sender
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Add_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Add_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z PROC NEAR ; JFW_Add_Shield_Strength_On_Custom_Sender::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Add_Shield_Strength_On_Custom_Sender@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13602
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13602:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Add_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z ENDP ; JFW_Add_Shield_Strength_On_Custom_Sender::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Add_Shield_Strength_On_Custom_Sender@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Add_Shield_Strength_On_Custom_Sender@@UAE@XZ PROC NEAR ; JFW_Add_Shield_Strength_On_Custom_Sender::~JFW_Add_Shield_Strength_On_Custom_Sender, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Add_Shield_Strength_On_Custom_Sender@@UAE@XZ ENDP ; JFW_Add_Shield_Strength_On_Custom_Sender::~JFW_Add_Shield_Strength_On_Custom_Sender
_TEXT	ENDS
PUBLIC	??1JFW_Set_Max_Shield_Strength_On_Custom_Sender@@UAE@XZ ; JFW_Set_Max_Shield_Strength_On_Custom_Sender::~JFW_Set_Max_Shield_Strength_On_Custom_Sender
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Set_Max_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Set_Max_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z PROC NEAR ; JFW_Set_Max_Shield_Strength_On_Custom_Sender::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Set_Max_Shield_Strength_On_Custom_Sender@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13610
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13610:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Set_Max_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z ENDP ; JFW_Set_Max_Shield_Strength_On_Custom_Sender::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Set_Max_Shield_Strength_On_Custom_Sender@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Set_Max_Shield_Strength_On_Custom_Sender@@UAE@XZ PROC NEAR ; JFW_Set_Max_Shield_Strength_On_Custom_Sender::~JFW_Set_Max_Shield_Strength_On_Custom_Sender, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Set_Max_Shield_Strength_On_Custom_Sender@@UAE@XZ ENDP ; JFW_Set_Max_Shield_Strength_On_Custom_Sender::~JFW_Set_Max_Shield_Strength_On_Custom_Sender
_TEXT	ENDS
PUBLIC	??1JFW_Add_Max_Shield_Strength_On_Custom_Sender@@UAE@XZ ; JFW_Add_Max_Shield_Strength_On_Custom_Sender::~JFW_Add_Max_Shield_Strength_On_Custom_Sender
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Add_Max_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Add_Max_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z PROC NEAR ; JFW_Add_Max_Shield_Strength_On_Custom_Sender::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Add_Max_Shield_Strength_On_Custom_Sender@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13618
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13618:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Add_Max_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z ENDP ; JFW_Add_Max_Shield_Strength_On_Custom_Sender::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Add_Max_Shield_Strength_On_Custom_Sender@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Add_Max_Shield_Strength_On_Custom_Sender@@UAE@XZ PROC NEAR ; JFW_Add_Max_Shield_Strength_On_Custom_Sender::~JFW_Add_Max_Shield_Strength_On_Custom_Sender, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Add_Max_Shield_Strength_On_Custom_Sender@@UAE@XZ ENDP ; JFW_Add_Max_Shield_Strength_On_Custom_Sender::~JFW_Add_Max_Shield_Strength_On_Custom_Sender
_TEXT	ENDS
PUBLIC	??1JFW_Regenerate_Health_Conditional@@UAE@XZ	; JFW_Regenerate_Health_Conditional::~JFW_Regenerate_Health_Conditional
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Regenerate_Health_Conditional@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Regenerate_Health_Conditional@@UAEPAXI@Z PROC NEAR ; JFW_Regenerate_Health_Conditional::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Regenerate_Health_Conditional@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13626
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13626:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Regenerate_Health_Conditional@@UAEPAXI@Z ENDP	; JFW_Regenerate_Health_Conditional::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Regenerate_Health_Conditional@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Regenerate_Health_Conditional@@UAE@XZ PROC NEAR	; JFW_Regenerate_Health_Conditional::~JFW_Regenerate_Health_Conditional, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Regenerate_Health_Conditional@@UAE@XZ ENDP	; JFW_Regenerate_Health_Conditional::~JFW_Regenerate_Health_Conditional
_TEXT	ENDS
PUBLIC	??1JFW_Building_Damage@@UAE@XZ			; JFW_Building_Damage::~JFW_Building_Damage
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Building_Damage@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Building_Damage@@UAEPAXI@Z PROC NEAR		; JFW_Building_Damage::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Building_Damage@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13634
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13634:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Building_Damage@@UAEPAXI@Z ENDP			; JFW_Building_Damage::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Building_Damage@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Building_Damage@@UAE@XZ PROC NEAR		; JFW_Building_Damage::~JFW_Building_Damage, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Building_Damage@@UAE@XZ ENDP			; JFW_Building_Damage::~JFW_Building_Damage
_TEXT	ENDS
PUBLIC	??1JFW_Building_Damage_Scale@@UAE@XZ		; JFW_Building_Damage_Scale::~JFW_Building_Damage_Scale
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Building_Damage_Scale@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Building_Damage_Scale@@UAEPAXI@Z PROC NEAR	; JFW_Building_Damage_Scale::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Building_Damage_Scale@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13642
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13642:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Building_Damage_Scale@@UAEPAXI@Z ENDP		; JFW_Building_Damage_Scale::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Building_Damage_Scale@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Building_Damage_Scale@@UAE@XZ PROC NEAR		; JFW_Building_Damage_Scale::~JFW_Building_Damage_Scale, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Building_Damage_Scale@@UAE@XZ ENDP		; JFW_Building_Damage_Scale::~JFW_Building_Damage_Scale
_TEXT	ENDS
PUBLIC	??1JFW_Blow_Up_On_Death_Driver@@UAE@XZ		; JFW_Blow_Up_On_Death_Driver::~JFW_Blow_Up_On_Death_Driver
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Blow_Up_On_Death_Driver@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Blow_Up_On_Death_Driver@@UAEPAXI@Z PROC NEAR	; JFW_Blow_Up_On_Death_Driver::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Blow_Up_On_Death_Driver@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13650
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13650:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Blow_Up_On_Death_Driver@@UAEPAXI@Z ENDP		; JFW_Blow_Up_On_Death_Driver::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Blow_Up_On_Death_Driver@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Blow_Up_On_Death_Driver@@UAE@XZ PROC NEAR	; JFW_Blow_Up_On_Death_Driver::~JFW_Blow_Up_On_Death_Driver, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Blow_Up_On_Death_Driver@@UAE@XZ ENDP		; JFW_Blow_Up_On_Death_Driver::~JFW_Blow_Up_On_Death_Driver
_TEXT	ENDS
PUBLIC	??1JFW_Random_DriverDeath@@UAE@XZ		; JFW_Random_DriverDeath::~JFW_Random_DriverDeath
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Random_DriverDeath@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Random_DriverDeath@@UAEPAXI@Z PROC NEAR		; JFW_Random_DriverDeath::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Random_DriverDeath@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13658
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13658:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Random_DriverDeath@@UAEPAXI@Z ENDP		; JFW_Random_DriverDeath::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Random_DriverDeath@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Random_DriverDeath@@UAE@XZ PROC NEAR		; JFW_Random_DriverDeath::~JFW_Random_DriverDeath, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Random_DriverDeath@@UAE@XZ ENDP			; JFW_Random_DriverDeath::~JFW_Random_DriverDeath
_TEXT	ENDS
PUBLIC	??1JFW_Armour_Regen@@UAE@XZ			; JFW_Armour_Regen::~JFW_Armour_Regen
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Armour_Regen@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Armour_Regen@@UAEPAXI@Z PROC NEAR		; JFW_Armour_Regen::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Armour_Regen@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13666
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13666:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Armour_Regen@@UAEPAXI@Z ENDP			; JFW_Armour_Regen::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Armour_Regen@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Armour_Regen@@UAE@XZ PROC NEAR			; JFW_Armour_Regen::~JFW_Armour_Regen, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Armour_Regen@@UAE@XZ ENDP			; JFW_Armour_Regen::~JFW_Armour_Regen
_TEXT	ENDS
PUBLIC	??1JFW_Health_Regen@@UAE@XZ			; JFW_Health_Regen::~JFW_Health_Regen
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Health_Regen@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Health_Regen@@UAEPAXI@Z PROC NEAR		; JFW_Health_Regen::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Health_Regen@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13674
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13674:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Health_Regen@@UAEPAXI@Z ENDP			; JFW_Health_Regen::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Health_Regen@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Health_Regen@@UAE@XZ PROC NEAR			; JFW_Health_Regen::~JFW_Health_Regen, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Health_Regen@@UAE@XZ ENDP			; JFW_Health_Regen::~JFW_Health_Regen
_TEXT	ENDS
PUBLIC	??1JFW_Give_Points_On_Death@@UAE@XZ		; JFW_Give_Points_On_Death::~JFW_Give_Points_On_Death
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Give_Points_On_Death@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Give_Points_On_Death@@UAEPAXI@Z PROC NEAR	; JFW_Give_Points_On_Death::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Give_Points_On_Death@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13682
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13682:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Give_Points_On_Death@@UAEPAXI@Z ENDP		; JFW_Give_Points_On_Death::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Give_Points_On_Death@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Give_Points_On_Death@@UAE@XZ PROC NEAR		; JFW_Give_Points_On_Death::~JFW_Give_Points_On_Death, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Give_Points_On_Death@@UAE@XZ ENDP		; JFW_Give_Points_On_Death::~JFW_Give_Points_On_Death
_TEXT	ENDS
PUBLIC	??1JFW_Death_Destroy_Object@@UAE@XZ		; JFW_Death_Destroy_Object::~JFW_Death_Destroy_Object
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Death_Destroy_Object@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Death_Destroy_Object@@UAEPAXI@Z PROC NEAR	; JFW_Death_Destroy_Object::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Death_Destroy_Object@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13690
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13690:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Death_Destroy_Object@@UAEPAXI@Z ENDP		; JFW_Death_Destroy_Object::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Death_Destroy_Object@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Death_Destroy_Object@@UAE@XZ PROC NEAR		; JFW_Death_Destroy_Object::~JFW_Death_Destroy_Object, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Death_Destroy_Object@@UAE@XZ ENDP		; JFW_Death_Destroy_Object::~JFW_Death_Destroy_Object
_TEXT	ENDS
PUBLIC	??1JFW_Invulnerability_Timer@@UAE@XZ		; JFW_Invulnerability_Timer::~JFW_Invulnerability_Timer
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Invulnerability_Timer@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Invulnerability_Timer@@UAEPAXI@Z PROC NEAR	; JFW_Invulnerability_Timer::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Invulnerability_Timer@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13698
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13698:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Invulnerability_Timer@@UAEPAXI@Z ENDP		; JFW_Invulnerability_Timer::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Invulnerability_Timer@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Invulnerability_Timer@@UAE@XZ PROC NEAR		; JFW_Invulnerability_Timer::~JFW_Invulnerability_Timer, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Invulnerability_Timer@@UAE@XZ ENDP		; JFW_Invulnerability_Timer::~JFW_Invulnerability_Timer
_TEXT	ENDS
PUBLIC	??1JFW_Spawn_Object_Death_Enable@@UAE@XZ	; JFW_Spawn_Object_Death_Enable::~JFW_Spawn_Object_Death_Enable
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Spawn_Object_Death_Enable@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Spawn_Object_Death_Enable@@UAEPAXI@Z PROC NEAR	; JFW_Spawn_Object_Death_Enable::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Spawn_Object_Death_Enable@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13706
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13706:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Spawn_Object_Death_Enable@@UAEPAXI@Z ENDP	; JFW_Spawn_Object_Death_Enable::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Spawn_Object_Death_Enable@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Spawn_Object_Death_Enable@@UAE@XZ PROC NEAR	; JFW_Spawn_Object_Death_Enable::~JFW_Spawn_Object_Death_Enable, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Spawn_Object_Death_Enable@@UAE@XZ ENDP		; JFW_Spawn_Object_Death_Enable::~JFW_Spawn_Object_Death_Enable
_TEXT	ENDS
PUBLIC	??1JFW_Spawn_Object_Death_Enable_Random@@UAE@XZ	; JFW_Spawn_Object_Death_Enable_Random::~JFW_Spawn_Object_Death_Enable_Random
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Spawn_Object_Death_Enable_Random@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Spawn_Object_Death_Enable_Random@@UAEPAXI@Z PROC NEAR ; JFW_Spawn_Object_Death_Enable_Random::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Spawn_Object_Death_Enable_Random@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13714
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13714:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Spawn_Object_Death_Enable_Random@@UAEPAXI@Z ENDP ; JFW_Spawn_Object_Death_Enable_Random::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Spawn_Object_Death_Enable_Random@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Spawn_Object_Death_Enable_Random@@UAE@XZ PROC NEAR ; JFW_Spawn_Object_Death_Enable_Random::~JFW_Spawn_Object_Death_Enable_Random, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Spawn_Object_Death_Enable_Random@@UAE@XZ ENDP	; JFW_Spawn_Object_Death_Enable_Random::~JFW_Spawn_Object_Death_Enable_Random
_TEXT	ENDS
PUBLIC	??1JFW_Spawn_Object_Death_Random@@UAE@XZ	; JFW_Spawn_Object_Death_Random::~JFW_Spawn_Object_Death_Random
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Spawn_Object_Death_Random@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Spawn_Object_Death_Random@@UAEPAXI@Z PROC NEAR	; JFW_Spawn_Object_Death_Random::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Spawn_Object_Death_Random@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13722
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13722:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Spawn_Object_Death_Random@@UAEPAXI@Z ENDP	; JFW_Spawn_Object_Death_Random::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Spawn_Object_Death_Random@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Spawn_Object_Death_Random@@UAE@XZ PROC NEAR	; JFW_Spawn_Object_Death_Random::~JFW_Spawn_Object_Death_Random, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Spawn_Object_Death_Random@@UAE@XZ ENDP		; JFW_Spawn_Object_Death_Random::~JFW_Spawn_Object_Death_Random
_TEXT	ENDS
PUBLIC	??1JFW_Engineer_Target@@UAE@XZ			; JFW_Engineer_Target::~JFW_Engineer_Target
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Engineer_Target@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Engineer_Target@@UAEPAXI@Z PROC NEAR		; JFW_Engineer_Target::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Engineer_Target@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13730
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13730:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Engineer_Target@@UAEPAXI@Z ENDP			; JFW_Engineer_Target::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Engineer_Target@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Engineer_Target@@UAE@XZ PROC NEAR		; JFW_Engineer_Target::~JFW_Engineer_Target, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Engineer_Target@@UAE@XZ ENDP			; JFW_Engineer_Target::~JFW_Engineer_Target
_TEXT	ENDS
PUBLIC	??1JFW_Engineer_Repair@@UAE@XZ			; JFW_Engineer_Repair::~JFW_Engineer_Repair
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Engineer_Repair@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Engineer_Repair@@UAEPAXI@Z PROC NEAR		; JFW_Engineer_Repair::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Engineer_Repair@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13738
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13738:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Engineer_Repair@@UAEPAXI@Z ENDP			; JFW_Engineer_Repair::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Engineer_Repair@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Engineer_Repair@@UAE@XZ PROC NEAR		; JFW_Engineer_Repair::~JFW_Engineer_Repair, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Engineer_Repair@@UAE@XZ ENDP			; JFW_Engineer_Repair::~JFW_Engineer_Repair
_TEXT	ENDS
PUBLIC	??1JFW_Blow_Up_On_Death@@UAE@XZ			; JFW_Blow_Up_On_Death::~JFW_Blow_Up_On_Death
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Blow_Up_On_Death@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Blow_Up_On_Death@@UAEPAXI@Z PROC NEAR		; JFW_Blow_Up_On_Death::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Blow_Up_On_Death@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13746
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13746:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Blow_Up_On_Death@@UAEPAXI@Z ENDP		; JFW_Blow_Up_On_Death::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Blow_Up_On_Death@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Blow_Up_On_Death@@UAE@XZ PROC NEAR		; JFW_Blow_Up_On_Death::~JFW_Blow_Up_On_Death, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Blow_Up_On_Death@@UAE@XZ ENDP			; JFW_Blow_Up_On_Death::~JFW_Blow_Up_On_Death
_TEXT	ENDS
PUBLIC	??1JFW_Spawn_Object_Death@@UAE@XZ		; JFW_Spawn_Object_Death::~JFW_Spawn_Object_Death
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Spawn_Object_Death@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Spawn_Object_Death@@UAEPAXI@Z PROC NEAR		; JFW_Spawn_Object_Death::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Spawn_Object_Death@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13754
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13754:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Spawn_Object_Death@@UAEPAXI@Z ENDP		; JFW_Spawn_Object_Death::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Spawn_Object_Death@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Spawn_Object_Death@@UAE@XZ PROC NEAR		; JFW_Spawn_Object_Death::~JFW_Spawn_Object_Death, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Spawn_Object_Death@@UAE@XZ ENDP			; JFW_Spawn_Object_Death::~JFW_Spawn_Object_Death
_TEXT	ENDS
PUBLIC	??1JFW_Timer_Destroy_Building@@UAE@XZ		; JFW_Timer_Destroy_Building::~JFW_Timer_Destroy_Building
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Timer_Destroy_Building@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Timer_Destroy_Building@@UAEPAXI@Z PROC NEAR	; JFW_Timer_Destroy_Building::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Timer_Destroy_Building@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13762
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13762:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Timer_Destroy_Building@@UAEPAXI@Z ENDP		; JFW_Timer_Destroy_Building::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Timer_Destroy_Building@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Timer_Destroy_Building@@UAE@XZ PROC NEAR		; JFW_Timer_Destroy_Building::~JFW_Timer_Destroy_Building, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Timer_Destroy_Building@@UAE@XZ ENDP		; JFW_Timer_Destroy_Building::~JFW_Timer_Destroy_Building
_TEXT	ENDS
PUBLIC	??1JFW_Pilot_Repair@@UAE@XZ			; JFW_Pilot_Repair::~JFW_Pilot_Repair
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Pilot_Repair@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Pilot_Repair@@UAEPAXI@Z PROC NEAR		; JFW_Pilot_Repair::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Pilot_Repair@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13770
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13770:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Pilot_Repair@@UAEPAXI@Z ENDP			; JFW_Pilot_Repair::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Pilot_Repair@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Pilot_Repair@@UAE@XZ PROC NEAR			; JFW_Pilot_Repair::~JFW_Pilot_Repair, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Pilot_Repair@@UAE@XZ ENDP			; JFW_Pilot_Repair::~JFW_Pilot_Repair
_TEXT	ENDS
PUBLIC	??1JFW_Damage_Occupants_Death@@UAE@XZ		; JFW_Damage_Occupants_Death::~JFW_Damage_Occupants_Death
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Damage_Occupants_Death@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Damage_Occupants_Death@@UAEPAXI@Z PROC NEAR	; JFW_Damage_Occupants_Death::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Damage_Occupants_Death@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13778
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13778:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Damage_Occupants_Death@@UAEPAXI@Z ENDP		; JFW_Damage_Occupants_Death::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Damage_Occupants_Death@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Damage_Occupants_Death@@UAE@XZ PROC NEAR		; JFW_Damage_Occupants_Death::~JFW_Damage_Occupants_Death, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Damage_Occupants_Death@@UAE@XZ ENDP		; JFW_Damage_Occupants_Death::~JFW_Damage_Occupants_Death
_TEXT	ENDS
PUBLIC	??1JFW_Engineer_Target_2@@UAE@XZ		; JFW_Engineer_Target_2::~JFW_Engineer_Target_2
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Engineer_Target_2@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Engineer_Target_2@@UAEPAXI@Z PROC NEAR		; JFW_Engineer_Target_2::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Engineer_Target_2@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13786
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13786:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Engineer_Target_2@@UAEPAXI@Z ENDP		; JFW_Engineer_Target_2::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Engineer_Target_2@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Engineer_Target_2@@UAE@XZ PROC NEAR		; JFW_Engineer_Target_2::~JFW_Engineer_Target_2, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Engineer_Target_2@@UAE@XZ ENDP			; JFW_Engineer_Target_2::~JFW_Engineer_Target_2
_TEXT	ENDS
PUBLIC	??1JFW_Engineer_Repair_2@@UAE@XZ		; JFW_Engineer_Repair_2::~JFW_Engineer_Repair_2
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Engineer_Repair_2@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Engineer_Repair_2@@UAEPAXI@Z PROC NEAR		; JFW_Engineer_Repair_2::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Engineer_Repair_2@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L13794
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L13794:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Engineer_Repair_2@@UAEPAXI@Z ENDP		; JFW_Engineer_Repair_2::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Engineer_Repair_2@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Engineer_Repair_2@@UAE@XZ PROC NEAR		; JFW_Engineer_Repair_2::~JFW_Engineer_Repair_2, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Engineer_Repair_2@@UAE@XZ ENDP			; JFW_Engineer_Repair_2::~JFW_Engineer_Repair_2
_TEXT	ENDS
PUBLIC	??_C@_0EG@DPALKJNF@Time?3float?0TimerNum?3int?0Invulner@ ; `string'
PUBLIC	??_C@_0BL@DHCIPBBP@JFW_Invulnerable_On_Create?$AA@ ; `string'
EXTRN	_atexit:NEAR
CRT$XCU	SEGMENT
_$S3	DD	FLAT:_$E1
CRT$XCU	ENDS
;	COMDAT ??_C@_0EG@DPALKJNF@Time?3float?0TimerNum?3int?0Invulner@
; File c:\documents and settings\owner\desktop\ssctf 1.3\jfwdmg.cpp
CONST	SEGMENT
??_C@_0EG@DPALKJNF@Time?3float?0TimerNum?3int?0Invulner@ DB 'Time:float,T'
	DB	'imerNum:int,InvulnerableArmour:string,NormalArmour:string', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BL@DHCIPBBP@JFW_Invulnerable_On_Create?$AA@
CONST	SEGMENT
??_C@_0BL@DHCIPBBP@JFW_Invulnerable_On_Create?$AA@ DB 'JFW_Invulnerable_O'
	DB	'n_Create', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E1
text$yc	SEGMENT
_$E1	PROC NEAR					; COMDAT

; 989  : ScriptRegistrant<JFW_Invulnerable_On_Create> JFW_Invulnerable_On_Create_Registrant("JFW_Invulnerable_On_Create","Time:float,TimerNum:int,InvulnerableArmour:string,NormalArmour:string");

	push	OFFSET FLAT:??_C@_0EG@DPALKJNF@Time?3float?0TimerNum?3int?0Invulner@
	push	OFFSET FLAT:??_C@_0BL@DHCIPBBP@JFW_Invulnerable_On_Create?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Invulnerable_On_Create_Registrant@@3V?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@A
	call	??0?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Invulnerable_On_Create>::ScriptRegistrant<JFW_Invulnerable_On_Create>
	push	OFFSET FLAT:_$E2
	call	_atexit
	pop	ecx
	ret	0
_$E1	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BI@NLFCMNIP@Time?3float?0TimerNum?3int?$AA@ ; `string'
PUBLIC	??_C@_0BH@IMLBMMM@JFW_Destroy_Self_Timer?$AA@	; `string'
CRT$XCU	SEGMENT
_$S6	DD	FLAT:_$E4
CRT$XCU	ENDS
;	COMDAT ??_C@_0BI@NLFCMNIP@Time?3float?0TimerNum?3int?$AA@
CONST	SEGMENT
??_C@_0BI@NLFCMNIP@Time?3float?0TimerNum?3int?$AA@ DB 'Time:float,TimerNu'
	DB	'm:int', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@IMLBMMM@JFW_Destroy_Self_Timer?$AA@
CONST	SEGMENT
??_C@_0BH@IMLBMMM@JFW_Destroy_Self_Timer?$AA@ DB 'JFW_Destroy_Self_Timer', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E4
text$yc	SEGMENT
_$E4	PROC NEAR					; COMDAT

; 990  : ScriptRegistrant<JFW_Destroy_Self_Timer> JFW_Destroy_Self_Timer_Registrant("JFW_Destroy_Self_Timer","Time:float,TimerNum:int");

	push	OFFSET FLAT:??_C@_0BI@NLFCMNIP@Time?3float?0TimerNum?3int?$AA@
	push	OFFSET FLAT:??_C@_0BH@IMLBMMM@JFW_Destroy_Self_Timer?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Destroy_Self_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@A
	call	??0?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Destroy_Self_Timer>::ScriptRegistrant<JFW_Destroy_Self_Timer>
	push	OFFSET FLAT:_$E5
	call	_atexit
	pop	ecx
	ret	0
_$E4	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BK@DGJLJLND@Model?3string?0Health?3float?$AA@ ; `string'
PUBLIC	??_C@_0BI@CPEILALD@JFW_Change_Model_Health?$AA@	; `string'
CRT$XCU	SEGMENT
_$S9	DD	FLAT:_$E7
CRT$XCU	ENDS
;	COMDAT ??_C@_0BK@DGJLJLND@Model?3string?0Health?3float?$AA@
CONST	SEGMENT
??_C@_0BK@DGJLJLND@Model?3string?0Health?3float?$AA@ DB 'Model:string,Hea'
	DB	'lth:float', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BI@CPEILALD@JFW_Change_Model_Health?$AA@
CONST	SEGMENT
??_C@_0BI@CPEILALD@JFW_Change_Model_Health?$AA@ DB 'JFW_Change_Model_Heal'
	DB	'th', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E7
text$yc	SEGMENT
_$E7	PROC NEAR					; COMDAT

; 991  : ScriptRegistrant<JFW_Change_Model_Health> JFW_Change_Model_Health_Registrant("JFW_Change_Model_Health","Model:string,Health:float");

	push	OFFSET FLAT:??_C@_0BK@DGJLJLND@Model?3string?0Health?3float?$AA@
	push	OFFSET FLAT:??_C@_0BI@CPEILALD@JFW_Change_Model_Health?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Change_Model_Health_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Model_Health@@@@A
	call	??0?$ScriptRegistrant@VJFW_Change_Model_Health@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Change_Model_Health>::ScriptRegistrant<JFW_Change_Model_Health>
	push	OFFSET FLAT:_$E8
	call	_atexit
	pop	ecx
	ret	0
_$E7	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BJ@LPDHPOPH@JFW_Change_Model_Health2?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S12	DD	FLAT:_$E10
CRT$XCU	ENDS
;	COMDAT ??_C@_0BJ@LPDHPOPH@JFW_Change_Model_Health2?$AA@
CONST	SEGMENT
??_C@_0BJ@LPDHPOPH@JFW_Change_Model_Health2?$AA@ DB 'JFW_Change_Model_Hea'
	DB	'lth2', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E10
text$yc	SEGMENT
_$E10	PROC NEAR					; COMDAT

; 992  : ScriptRegistrant<JFW_Change_Model_Health2> JFW_Change_Model_Health2_Registrant("JFW_Change_Model_Health2","Model:string,Health:float");

	push	OFFSET FLAT:??_C@_0BK@DGJLJLND@Model?3string?0Health?3float?$AA@
	push	OFFSET FLAT:??_C@_0BJ@LPDHPOPH@JFW_Change_Model_Health2?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Change_Model_Health2_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@A
	call	??0?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Change_Model_Health2>::ScriptRegistrant<JFW_Change_Model_Health2>
	push	OFFSET FLAT:_$E11
	call	_atexit
	pop	ecx
	ret	0
_$E10	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CJ@NEIBPGOM@Animation?3string?0Time?3float?0Time@ ; `string'
PUBLIC	??_C@_0BF@IDFNDHAF@JFW_Damage_Animation?$AA@	; `string'
CRT$XCU	SEGMENT
_$S15	DD	FLAT:_$E13
CRT$XCU	ENDS
;	COMDAT ??_C@_0CJ@NEIBPGOM@Animation?3string?0Time?3float?0Time@
CONST	SEGMENT
??_C@_0CJ@NEIBPGOM@Animation?3string?0Time?3float?0Time@ DB 'Animation:st'
	DB	'ring,Time:float,TimerNum:int', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@IDFNDHAF@JFW_Damage_Animation?$AA@
CONST	SEGMENT
??_C@_0BF@IDFNDHAF@JFW_Damage_Animation?$AA@ DB 'JFW_Damage_Animation', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E13
text$yc	SEGMENT
_$E13	PROC NEAR					; COMDAT

; 993  : ScriptRegistrant<JFW_Damage_Animation> JFW_Damage_Animation_Registrant("JFW_Damage_Animation","Animation:string,Time:float,TimerNum:int");

	push	OFFSET FLAT:??_C@_0CJ@NEIBPGOM@Animation?3string?0Time?3float?0Time@
	push	OFFSET FLAT:??_C@_0BF@IDFNDHAF@JFW_Damage_Animation?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Damage_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Damage_Animation@@@@A
	call	??0?$ScriptRegistrant@VJFW_Damage_Animation@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Damage_Animation>::ScriptRegistrant<JFW_Damage_Animation>
	push	OFFSET FLAT:_$E14
	call	_atexit
	pop	ecx
	ret	0
_$E13	ENDP
text$yc	ENDS
PUBLIC	??_C@_0DD@EKIKPAPA@Drop_Object?3string?0Drop_Height?3f@ ; `string'
PUBLIC	??_C@_0BO@IKLIJADE@JFW_Spawn_Object_Death_Weapon?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S18	DD	FLAT:_$E16
CRT$XCU	ENDS
;	COMDAT ??_C@_0DD@EKIKPAPA@Drop_Object?3string?0Drop_Height?3f@
CONST	SEGMENT
??_C@_0DD@EKIKPAPA@Drop_Object?3string?0Drop_Height?3f@ DB 'Drop_Object:s'
	DB	'tring,Drop_Height:float,Weapon:string', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BO@IKLIJADE@JFW_Spawn_Object_Death_Weapon?$AA@
CONST	SEGMENT
??_C@_0BO@IKLIJADE@JFW_Spawn_Object_Death_Weapon?$AA@ DB 'JFW_Spawn_Objec'
	DB	't_Death_Weapon', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E16
text$yc	SEGMENT
_$E16	PROC NEAR					; COMDAT

; 994  : ScriptRegistrant<JFW_Spawn_Object_Death_Weapon> JFW_Spawn_Object_Death_Weapon_Registrant("JFW_Spawn_Object_Death_Weapon","Drop_Object:string,Drop_Height:float,Weapon:string");

	push	OFFSET FLAT:??_C@_0DD@EKIKPAPA@Drop_Object?3string?0Drop_Height?3f@
	push	OFFSET FLAT:??_C@_0BO@IKLIJADE@JFW_Spawn_Object_Death_Weapon?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Spawn_Object_Death_Weapon_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@A
	call	??0?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>::ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>
	push	OFFSET FLAT:_$E17
	call	_atexit
	pop	ecx
	ret	0
_$E16	ENDP
text$yc	ENDS
PUBLIC	??_C@_0EA@MBIFGFBK@Drop_Object_GDI?3string?0Drop_Obje@ ; `string'
PUBLIC	??_C@_0BM@DBGFLIAE@JFW_Spawn_Object_Death_Team?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S21	DD	FLAT:_$E19
CRT$XCU	ENDS
;	COMDAT ??_C@_0EA@MBIFGFBK@Drop_Object_GDI?3string?0Drop_Obje@
CONST	SEGMENT
??_C@_0EA@MBIFGFBK@Drop_Object_GDI?3string?0Drop_Obje@ DB 'Drop_Object_GD'
	DB	'I:string,Drop_Object_Nod:string,Drop_Height:float', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BM@DBGFLIAE@JFW_Spawn_Object_Death_Team?$AA@
CONST	SEGMENT
??_C@_0BM@DBGFLIAE@JFW_Spawn_Object_Death_Team?$AA@ DB 'JFW_Spawn_Object_'
	DB	'Death_Team', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E19
text$yc	SEGMENT
_$E19	PROC NEAR					; COMDAT

; 995  : ScriptRegistrant<JFW_Spawn_Object_Death_Team> JFW_Spawn_Object_Death_Team_Registrant("JFW_Spawn_Object_Death_Team","Drop_Object_GDI:string,Drop_Object_Nod:string,Drop_Height:float");

	push	OFFSET FLAT:??_C@_0EA@MBIFGFBK@Drop_Object_GDI?3string?0Drop_Obje@
	push	OFFSET FLAT:??_C@_0BM@DBGFLIAE@JFW_Spawn_Object_Death_Team?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Spawn_Object_Death_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@A
	call	??0?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Spawn_Object_Death_Team>::ScriptRegistrant<JFW_Spawn_Object_Death_Team>
	push	OFFSET FLAT:_$E20
	call	_atexit
	pop	ecx
	ret	0
_$E19	ENDP
text$yc	ENDS
PUBLIC	??_C@_0EL@PLCGOBPB@Message?3int?0Player_Type?3int?0Perc@ ; `string'
PUBLIC	??_C@_0BP@OBDDDGGC@JFW_Building_Damage_Percentage?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S24	DD	FLAT:_$E22
CRT$XCU	ENDS
;	COMDAT ??_C@_0EL@PLCGOBPB@Message?3int?0Player_Type?3int?0Perc@
CONST	SEGMENT
??_C@_0EL@PLCGOBPB@Message?3int?0Player_Type?3int?0Perc@ DB 'Message:int,'
	DB	'Player_Type:int,Percentage:float,Warhead:string,Distance:floa'
	DB	't', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BP@OBDDDGGC@JFW_Building_Damage_Percentage?$AA@
CONST	SEGMENT
??_C@_0BP@OBDDDGGC@JFW_Building_Damage_Percentage?$AA@ DB 'JFW_Building_D'
	DB	'amage_Percentage', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E22
text$yc	SEGMENT
_$E22	PROC NEAR					; COMDAT

; 996  : ScriptRegistrant<JFW_Building_Damage_Percentage> JFW_Building_Damage_Percentage_Registrant("JFW_Building_Damage_Percentage","Message:int,Player_Type:int,Percentage:float,Warhead:string,Distance:float");

	push	OFFSET FLAT:??_C@_0EL@PLCGOBPB@Message?3int?0Player_Type?3int?0Perc@
	push	OFFSET FLAT:??_C@_0BP@OBDDDGGC@JFW_Building_Damage_Percentage?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Building_Damage_Percentage_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@A
	call	??0?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Building_Damage_Percentage>::ScriptRegistrant<JFW_Building_Damage_Percentage>
	push	OFFSET FLAT:_$E23
	call	_atexit
	pop	ecx
	ret	0
_$E22	ENDP
text$yc	ENDS
PUBLIC	??_C@_0DL@JOLKBOHM@Animation?3string?0Frame?3int?0MinHe@ ; `string'
PUBLIC	??_C@_0BL@FIBEKEPJ@JFW_Animation_Frame_Damage?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S27	DD	FLAT:_$E25
CRT$XCU	ENDS
;	COMDAT ??_C@_0DL@JOLKBOHM@Animation?3string?0Frame?3int?0MinHe@
CONST	SEGMENT
??_C@_0DL@JOLKBOHM@Animation?3string?0Frame?3int?0MinHe@ DB 'Animation:st'
	DB	'ring,Frame:int,MinHealth:float,MaxHealth:float', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BL@FIBEKEPJ@JFW_Animation_Frame_Damage?$AA@
CONST	SEGMENT
??_C@_0BL@FIBEKEPJ@JFW_Animation_Frame_Damage?$AA@ DB 'JFW_Animation_Fram'
	DB	'e_Damage', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E25
text$yc	SEGMENT
_$E25	PROC NEAR					; COMDAT

; 997  : ScriptRegistrant<JFW_Animation_Frame_Damage> JFW_Animation_Frame_Damage_Registrant("JFW_Animation_Frame_Damage","Animation:string,Frame:int,MinHealth:float,MaxHealth:float");

	push	OFFSET FLAT:??_C@_0DL@JOLKBOHM@Animation?3string?0Frame?3int?0MinHe@
	push	OFFSET FLAT:??_C@_0BL@FIBEKEPJ@JFW_Animation_Frame_Damage?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Animation_Frame_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@A
	call	??0?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Animation_Frame_Damage>::ScriptRegistrant<JFW_Animation_Frame_Damage>
	push	OFFSET FLAT:_$E26
	call	_atexit
	pop	ecx
	ret	0
_$E25	ENDP
text$yc	ENDS
PUBLIC	??_C@_0EB@NDPPCLCI@Health?3float?0Damage?3float?0Warhea@ ; `string'
PUBLIC	??_C@_0BF@COCLJLNI@JFW_Damage_Do_Damage?$AA@	; `string'
CRT$XCU	SEGMENT
_$S30	DD	FLAT:_$E28
CRT$XCU	ENDS
;	COMDAT ??_C@_0EB@NDPPCLCI@Health?3float?0Damage?3float?0Warhea@
CONST	SEGMENT
??_C@_0EB@NDPPCLCI@Health?3float?0Damage?3float?0Warhea@ DB 'Health:float'
	DB	',Damage:float,Warhead:string,Time:float,TimerNum:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@COCLJLNI@JFW_Damage_Do_Damage?$AA@
CONST	SEGMENT
??_C@_0BF@COCLJLNI@JFW_Damage_Do_Damage?$AA@ DB 'JFW_Damage_Do_Damage', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E28
text$yc	SEGMENT
_$E28	PROC NEAR					; COMDAT

; 998  : ScriptRegistrant<JFW_Damage_Do_Damage> JFW_Damage_Do_Damage_Registrant("JFW_Damage_Do_Damage","Health:float,Damage:float,Warhead:string,Time:float,TimerNum:int");

	push	OFFSET FLAT:??_C@_0EB@NDPPCLCI@Health?3float?0Damage?3float?0Warhea@
	push	OFFSET FLAT:??_C@_0BF@COCLJLNI@JFW_Damage_Do_Damage?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Damage_Do_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@A
	call	??0?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Damage_Do_Damage>::ScriptRegistrant<JFW_Damage_Do_Damage>
	push	OFFSET FLAT:_$E29
	call	_atexit
	pop	ecx
	ret	0
_$E28	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BP@CNPJKLAK@ID?3int?0Time?3float?0TimerNum?3int?$AA@ ; `string'
PUBLIC	??_C@_0BP@DPCNELGH@JFW_Death_Destroy_Object_Delay?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S33	DD	FLAT:_$E31
CRT$XCU	ENDS
;	COMDAT ??_C@_0BP@CNPJKLAK@ID?3int?0Time?3float?0TimerNum?3int?$AA@
CONST	SEGMENT
??_C@_0BP@CNPJKLAK@ID?3int?0Time?3float?0TimerNum?3int?$AA@ DB 'ID:int,Ti'
	DB	'me:float,TimerNum:int', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BP@DPCNELGH@JFW_Death_Destroy_Object_Delay?$AA@
CONST	SEGMENT
??_C@_0BP@DPCNELGH@JFW_Death_Destroy_Object_Delay?$AA@ DB 'JFW_Death_Dest'
	DB	'roy_Object_Delay', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E31
text$yc	SEGMENT
_$E31	PROC NEAR					; COMDAT

; 999  : ScriptRegistrant<JFW_Death_Destroy_Object_Delay> JFW_Death_Destroy_Object_Delay_Registrant("JFW_Death_Destroy_Object_Delay","ID:int,Time:float,TimerNum:int");

	push	OFFSET FLAT:??_C@_0BP@CNPJKLAK@ID?3int?0Time?3float?0TimerNum?3int?$AA@
	push	OFFSET FLAT:??_C@_0BP@DPCNELGH@JFW_Death_Destroy_Object_Delay?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Death_Destroy_Object_Delay_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@A
	call	??0?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Death_Destroy_Object_Delay>::ScriptRegistrant<JFW_Death_Destroy_Object_Delay>
	push	OFFSET FLAT:_$E32
	call	_atexit
	pop	ecx
	ret	0
_$E31	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@ ; `string'
PUBLIC	??_C@_0BJ@PDMKCHJM@JFW_Set_Health_On_Custom?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S36	DD	FLAT:_$E34
CRT$XCU	ENDS
;	COMDAT ??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
CONST	SEGMENT
??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@ DB 'Custom:int,Value:fl'
	DB	'oat', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@PDMKCHJM@JFW_Set_Health_On_Custom?$AA@
CONST	SEGMENT
??_C@_0BJ@PDMKCHJM@JFW_Set_Health_On_Custom?$AA@ DB 'JFW_Set_Health_On_Cu'
	DB	'stom', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E34
text$yc	SEGMENT
_$E34	PROC NEAR					; COMDAT

; 1000 : ScriptRegistrant<JFW_Set_Health_On_Custom> JFW_Set_Health_On_Custom_Registrant("JFW_Set_Health_On_Custom","Custom:int,Value:float");

	push	OFFSET FLAT:??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
	push	OFFSET FLAT:??_C@_0BJ@PDMKCHJM@JFW_Set_Health_On_Custom?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Set_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@A
	call	??0?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Set_Health_On_Custom>::ScriptRegistrant<JFW_Set_Health_On_Custom>
	push	OFFSET FLAT:_$E35
	call	_atexit
	pop	ecx
	ret	0
_$E34	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BJ@CKMPDEEB@JFW_Add_Health_On_Custom?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S39	DD	FLAT:_$E37
CRT$XCU	ENDS
;	COMDAT ??_C@_0BJ@CKMPDEEB@JFW_Add_Health_On_Custom?$AA@
CONST	SEGMENT
??_C@_0BJ@CKMPDEEB@JFW_Add_Health_On_Custom?$AA@ DB 'JFW_Add_Health_On_Cu'
	DB	'stom', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E37
text$yc	SEGMENT
_$E37	PROC NEAR					; COMDAT

; 1001 : ScriptRegistrant<JFW_Add_Health_On_Custom> JFW_Add_Health_On_Custom_Registrant("JFW_Add_Health_On_Custom","Custom:int,Value:float");

	push	OFFSET FLAT:??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
	push	OFFSET FLAT:??_C@_0BJ@CKMPDEEB@JFW_Add_Health_On_Custom?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Add_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@A
	call	??0?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Add_Health_On_Custom>::ScriptRegistrant<JFW_Add_Health_On_Custom>
	push	OFFSET FLAT:_$E38
	call	_atexit
	pop	ecx
	ret	0
_$E37	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BN@JPMAGDED@JFW_Set_Max_Health_On_Custom?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S42	DD	FLAT:_$E40
CRT$XCU	ENDS
;	COMDAT ??_C@_0BN@JPMAGDED@JFW_Set_Max_Health_On_Custom?$AA@
CONST	SEGMENT
??_C@_0BN@JPMAGDED@JFW_Set_Max_Health_On_Custom?$AA@ DB 'JFW_Set_Max_Heal'
	DB	'th_On_Custom', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E40
text$yc	SEGMENT
_$E40	PROC NEAR					; COMDAT

; 1002 : ScriptRegistrant<JFW_Set_Max_Health_On_Custom> JFW_Set_Max_Health_On_Custom_Registrant("JFW_Set_Max_Health_On_Custom","Custom:int,Value:float");

	push	OFFSET FLAT:??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
	push	OFFSET FLAT:??_C@_0BN@JPMAGDED@JFW_Set_Max_Health_On_Custom?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Set_Max_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@A
	call	??0?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom>::ScriptRegistrant<JFW_Set_Max_Health_On_Custom>
	push	OFFSET FLAT:_$E41
	call	_atexit
	pop	ecx
	ret	0
_$E40	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BN@NHOGIBBL@JFW_Add_Max_Health_On_Custom?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S45	DD	FLAT:_$E43
CRT$XCU	ENDS
;	COMDAT ??_C@_0BN@NHOGIBBL@JFW_Add_Max_Health_On_Custom?$AA@
CONST	SEGMENT
??_C@_0BN@NHOGIBBL@JFW_Add_Max_Health_On_Custom?$AA@ DB 'JFW_Add_Max_Heal'
	DB	'th_On_Custom', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E43
text$yc	SEGMENT
_$E43	PROC NEAR					; COMDAT

; 1003 : ScriptRegistrant<JFW_Add_Max_Health_On_Custom> JFW_Add_Max_Health_On_Custom_Registrant("JFW_Add_Max_Health_On_Custom","Custom:int,Value:float");

	push	OFFSET FLAT:??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
	push	OFFSET FLAT:??_C@_0BN@NHOGIBBL@JFW_Add_Max_Health_On_Custom?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Add_Max_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@A
	call	??0?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom>::ScriptRegistrant<JFW_Add_Max_Health_On_Custom>
	push	OFFSET FLAT:_$E44
	call	_atexit
	pop	ecx
	ret	0
_$E43	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CC@PDPFNHHC@JFW_Set_Shield_Strength_On_Custo@ ; `string'
CRT$XCU	SEGMENT
_$S48	DD	FLAT:_$E46
CRT$XCU	ENDS
;	COMDAT ??_C@_0CC@PDPFNHHC@JFW_Set_Shield_Strength_On_Custo@
CONST	SEGMENT
??_C@_0CC@PDPFNHHC@JFW_Set_Shield_Strength_On_Custo@ DB 'JFW_Set_Shield_S'
	DB	'trength_On_Custom', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E46
text$yc	SEGMENT
_$E46	PROC NEAR					; COMDAT

; 1004 : ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom> JFW_Set_Shield_Strength_On_Custom_Registrant("JFW_Set_Shield_Strength_On_Custom","Custom:int,Value:float");

	push	OFFSET FLAT:??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
	push	OFFSET FLAT:??_C@_0CC@PDPFNHHC@JFW_Set_Shield_Strength_On_Custo@
	mov	ecx, OFFSET FLAT:?JFW_Set_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@A
	call	??0?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>::ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>
	push	OFFSET FLAT:_$E47
	call	_atexit
	pop	ecx
	ret	0
_$E46	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CC@IDIACFJE@JFW_Add_Shield_Strength_On_Custo@ ; `string'
CRT$XCU	SEGMENT
_$S51	DD	FLAT:_$E49
CRT$XCU	ENDS
;	COMDAT ??_C@_0CC@IDIACFJE@JFW_Add_Shield_Strength_On_Custo@
CONST	SEGMENT
??_C@_0CC@IDIACFJE@JFW_Add_Shield_Strength_On_Custo@ DB 'JFW_Add_Shield_S'
	DB	'trength_On_Custom', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E49
text$yc	SEGMENT
_$E49	PROC NEAR					; COMDAT

; 1005 : ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom> JFW_Add_Shield_Strength_On_Custom_Registrant("JFW_Add_Shield_Strength_On_Custom","Custom:int,Value:float");

	push	OFFSET FLAT:??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
	push	OFFSET FLAT:??_C@_0CC@IDIACFJE@JFW_Add_Shield_Strength_On_Custo@
	mov	ecx, OFFSET FLAT:?JFW_Add_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@A
	call	??0?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>::ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>
	push	OFFSET FLAT:_$E50
	call	_atexit
	pop	ecx
	ret	0
_$E49	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CG@EONKAFOC@JFW_Set_Max_Shield_Strength_On_C@ ; `string'
CRT$XCU	SEGMENT
_$S54	DD	FLAT:_$E52
CRT$XCU	ENDS
;	COMDAT ??_C@_0CG@EONKAFOC@JFW_Set_Max_Shield_Strength_On_C@
CONST	SEGMENT
??_C@_0CG@EONKAFOC@JFW_Set_Max_Shield_Strength_On_C@ DB 'JFW_Set_Max_Shie'
	DB	'ld_Strength_On_Custom', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E52
text$yc	SEGMENT
_$E52	PROC NEAR					; COMDAT

; 1006 : ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom> JFW_Set_Max_Shield_Strength_On_Custom_Registrant("JFW_Set_Max_Shield_Strength_On_Custom","Custom:int,Value:float");

	push	OFFSET FLAT:??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
	push	OFFSET FLAT:??_C@_0CG@EONKAFOC@JFW_Set_Max_Shield_Strength_On_C@
	mov	ecx, OFFSET FLAT:?JFW_Set_Max_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@A
	call	??0?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>::ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>
	push	OFFSET FLAT:_$E53
	call	_atexit
	pop	ecx
	ret	0
_$E52	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CG@JMDEADH@JFW_Add_Max_Shield_Strength_On_C@ ; `string'
CRT$XCU	SEGMENT
_$S57	DD	FLAT:_$E55
CRT$XCU	ENDS
;	COMDAT ??_C@_0CG@JMDEADH@JFW_Add_Max_Shield_Strength_On_C@
CONST	SEGMENT
??_C@_0CG@JMDEADH@JFW_Add_Max_Shield_Strength_On_C@ DB 'JFW_Add_Max_Shiel'
	DB	'd_Strength_On_Custom', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E55
text$yc	SEGMENT
_$E55	PROC NEAR					; COMDAT

; 1007 : ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom> JFW_Add_Max_Shield_Strength_On_Custom_Registrant("JFW_Add_Max_Shield_Strength_On_Custom","Custom:int,Value:float");

	push	OFFSET FLAT:??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
	push	OFFSET FLAT:??_C@_0CG@JMDEADH@JFW_Add_Max_Shield_Strength_On_C@
	mov	ecx, OFFSET FLAT:?JFW_Add_Max_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@A
	call	??0?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>::ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>
	push	OFFSET FLAT:_$E56
	call	_atexit
	pop	ecx
	ret	0
_$E55	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CA@COGFHJL@JFW_Set_Health_On_Custom_Sender?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S60	DD	FLAT:_$E58
CRT$XCU	ENDS
;	COMDAT ??_C@_0CA@COGFHJL@JFW_Set_Health_On_Custom_Sender?$AA@
CONST	SEGMENT
??_C@_0CA@COGFHJL@JFW_Set_Health_On_Custom_Sender?$AA@ DB 'JFW_Set_Health'
	DB	'_On_Custom_Sender', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E58
text$yc	SEGMENT
_$E58	PROC NEAR					; COMDAT

; 1008 : ScriptRegistrant<JFW_Set_Health_On_Custom_Sender> JFW_Set_Health_On_Custom_Sender_Registrant("JFW_Set_Health_On_Custom_Sender","Custom:int,Value:float");

	push	OFFSET FLAT:??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
	push	OFFSET FLAT:??_C@_0CA@COGFHJL@JFW_Set_Health_On_Custom_Sender?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Set_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@A
	call	??0?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>::ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>
	push	OFFSET FLAT:_$E59
	call	_atexit
	pop	ecx
	ret	0
_$E58	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CA@NOAMDMEI@JFW_Add_Health_On_Custom_Sender?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S63	DD	FLAT:_$E61
CRT$XCU	ENDS
;	COMDAT ??_C@_0CA@NOAMDMEI@JFW_Add_Health_On_Custom_Sender?$AA@
CONST	SEGMENT
??_C@_0CA@NOAMDMEI@JFW_Add_Health_On_Custom_Sender?$AA@ DB 'JFW_Add_Healt'
	DB	'h_On_Custom_Sender', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E61
text$yc	SEGMENT
_$E61	PROC NEAR					; COMDAT

; 1009 : ScriptRegistrant<JFW_Add_Health_On_Custom_Sender> JFW_Add_Health_On_Custom_Sender_Registrant("JFW_Add_Health_On_Custom_Sender","Custom:int,Value:float");

	push	OFFSET FLAT:??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
	push	OFFSET FLAT:??_C@_0CA@NOAMDMEI@JFW_Add_Health_On_Custom_Sender?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Add_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@A
	call	??0?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>::ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>
	push	OFFSET FLAT:_$E62
	call	_atexit
	pop	ecx
	ret	0
_$E61	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CE@PAOEDMFH@JFW_Set_Max_Health_On_Custom_Sen@ ; `string'
CRT$XCU	SEGMENT
_$S66	DD	FLAT:_$E64
CRT$XCU	ENDS
;	COMDAT ??_C@_0CE@PAOEDMFH@JFW_Set_Max_Health_On_Custom_Sen@
CONST	SEGMENT
??_C@_0CE@PAOEDMFH@JFW_Set_Max_Health_On_Custom_Sen@ DB 'JFW_Set_Max_Heal'
	DB	'th_On_Custom_Sender', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E64
text$yc	SEGMENT
_$E64	PROC NEAR					; COMDAT

; 1010 : ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender> JFW_Set_Max_Health_On_Custom_Sender_Registrant("JFW_Set_Max_Health_On_Custom_Sender","Custom:int,Value:float");

	push	OFFSET FLAT:??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
	push	OFFSET FLAT:??_C@_0CE@PAOEDMFH@JFW_Set_Max_Health_On_Custom_Sen@
	mov	ecx, OFFSET FLAT:?JFW_Set_Max_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@A
	call	??0?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>::ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>
	push	OFFSET FLAT:_$E65
	call	_atexit
	pop	ecx
	ret	0
_$E64	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CE@KLHDILHI@JFW_Add_Max_Health_On_Custom_Sen@ ; `string'
CRT$XCU	SEGMENT
_$S69	DD	FLAT:_$E67
CRT$XCU	ENDS
;	COMDAT ??_C@_0CE@KLHDILHI@JFW_Add_Max_Health_On_Custom_Sen@
CONST	SEGMENT
??_C@_0CE@KLHDILHI@JFW_Add_Max_Health_On_Custom_Sen@ DB 'JFW_Add_Max_Heal'
	DB	'th_On_Custom_Sender', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E67
text$yc	SEGMENT
_$E67	PROC NEAR					; COMDAT

; 1011 : ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender> JFW_Add_Max_Health_On_Custom_Sender_Registrant("JFW_Add_Max_Health_On_Custom_Sender","Custom:int,Value:float");

	push	OFFSET FLAT:??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
	push	OFFSET FLAT:??_C@_0CE@KLHDILHI@JFW_Add_Max_Health_On_Custom_Sen@
	mov	ecx, OFFSET FLAT:?JFW_Add_Max_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@A
	call	??0?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>::ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>
	push	OFFSET FLAT:_$E68
	call	_atexit
	pop	ecx
	ret	0
_$E67	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CJ@GHJKLMJP@JFW_Set_Shield_Strength_On_Custo@ ; `string'
CRT$XCU	SEGMENT
_$S72	DD	FLAT:_$E70
CRT$XCU	ENDS
;	COMDAT ??_C@_0CJ@GHJKLMJP@JFW_Set_Shield_Strength_On_Custo@
CONST	SEGMENT
??_C@_0CJ@GHJKLMJP@JFW_Set_Shield_Strength_On_Custo@ DB 'JFW_Set_Shield_S'
	DB	'trength_On_Custom_Sender', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E70
text$yc	SEGMENT
_$E70	PROC NEAR					; COMDAT

; 1012 : ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender> JFW_Set_Shield_Strength_On_Custom_Sender_Registrant("JFW_Set_Shield_Strength_On_Custom_Sender","Custom:int,Value:float");

	push	OFFSET FLAT:??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
	push	OFFSET FLAT:??_C@_0CJ@GHJKLMJP@JFW_Set_Shield_Strength_On_Custo@
	mov	ecx, OFFSET FLAT:?JFW_Set_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@A
	call	??0?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>::ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>
	push	OFFSET FLAT:_$E71
	call	_atexit
	pop	ecx
	ret	0
_$E70	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CJ@FLNFIID@JFW_Add_Shield_Strength_On_Custo@ ; `string'
CRT$XCU	SEGMENT
_$S75	DD	FLAT:_$E73
CRT$XCU	ENDS
;	COMDAT ??_C@_0CJ@FLNFIID@JFW_Add_Shield_Strength_On_Custo@
CONST	SEGMENT
??_C@_0CJ@FLNFIID@JFW_Add_Shield_Strength_On_Custo@ DB 'JFW_Add_Shield_St'
	DB	'rength_On_Custom_Sender', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E73
text$yc	SEGMENT
_$E73	PROC NEAR					; COMDAT

; 1013 : ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender> JFW_Add_Shield_Strength_On_Custom_Sender_Registrant("JFW_Add_Shield_Strength_On_Custom_Sender","Custom:int,Value:float");

	push	OFFSET FLAT:??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
	push	OFFSET FLAT:??_C@_0CJ@FLNFIID@JFW_Add_Shield_Strength_On_Custo@
	mov	ecx, OFFSET FLAT:?JFW_Add_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@A
	call	??0?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>::ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>
	push	OFFSET FLAT:_$E74
	call	_atexit
	pop	ecx
	ret	0
_$E73	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CN@HLCNFJBF@JFW_Set_Max_Shield_Strength_On_C@ ; `string'
CRT$XCU	SEGMENT
_$S78	DD	FLAT:_$E76
CRT$XCU	ENDS
;	COMDAT ??_C@_0CN@HLCNFJBF@JFW_Set_Max_Shield_Strength_On_C@
CONST	SEGMENT
??_C@_0CN@HLCNFJBF@JFW_Set_Max_Shield_Strength_On_C@ DB 'JFW_Set_Max_Shie'
	DB	'ld_Strength_On_Custom_Sender', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E76
text$yc	SEGMENT
_$E76	PROC NEAR					; COMDAT

; 1014 : ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender> JFW_Set_Max_Shield_Strength_On_Custom_Sender_Registrant("JFW_Set_Max_Shield_Strength_On_Custom_Sender","Custom:int,Value:float");

	push	OFFSET FLAT:??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
	push	OFFSET FLAT:??_C@_0CN@HLCNFJBF@JFW_Set_Max_Shield_Strength_On_C@
	mov	ecx, OFFSET FLAT:?JFW_Set_Max_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@A
	call	??0?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>::ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>
	push	OFFSET FLAT:_$E77
	call	_atexit
	pop	ecx
	ret	0
_$E76	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CN@LGHAHLFP@JFW_Add_Max_Shield_Strength_On_C@ ; `string'
CRT$XCU	SEGMENT
_$S81	DD	FLAT:_$E79
CRT$XCU	ENDS
;	COMDAT ??_C@_0CN@LGHAHLFP@JFW_Add_Max_Shield_Strength_On_C@
CONST	SEGMENT
??_C@_0CN@LGHAHLFP@JFW_Add_Max_Shield_Strength_On_C@ DB 'JFW_Add_Max_Shie'
	DB	'ld_Strength_On_Custom_Sender', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E79
text$yc	SEGMENT
_$E79	PROC NEAR					; COMDAT

; 1015 : ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender> JFW_Add_Max_Shield_Strength_On_Custom_Sender_Registrant("JFW_Add_Max_Shield_Strength_On_Custom_Sender","Custom:int,Value:float");

	push	OFFSET FLAT:??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
	push	OFFSET FLAT:??_C@_0CN@LGHAHLFP@JFW_Add_Max_Shield_Strength_On_C@
	mov	ecx, OFFSET FLAT:?JFW_Add_Max_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@A
	call	??0?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>::ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>
	push	OFFSET FLAT:_$E80
	call	_atexit
	pop	ecx
	ret	0
_$E79	ENDP
text$yc	ENDS
PUBLIC	??_C@_0DA@EMLMNMOP@EnableMessage?3int?0DisableMessage@ ; `string'
PUBLIC	??_C@_0CC@PJMCMEIN@JFW_Regenerate_Health_Conditiona@ ; `string'
CRT$XCU	SEGMENT
_$S84	DD	FLAT:_$E82
CRT$XCU	ENDS
;	COMDAT ??_C@_0DA@EMLMNMOP@EnableMessage?3int?0DisableMessage@
CONST	SEGMENT
??_C@_0DA@EMLMNMOP@EnableMessage?3int?0DisableMessage@ DB 'EnableMessage:'
	DB	'int,DisableMessage:int,Amount:int', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0CC@PJMCMEIN@JFW_Regenerate_Health_Conditiona@
CONST	SEGMENT
??_C@_0CC@PJMCMEIN@JFW_Regenerate_Health_Conditiona@ DB 'JFW_Regenerate_H'
	DB	'ealth_Conditional', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E82
text$yc	SEGMENT
_$E82	PROC NEAR					; COMDAT

; 1016 : ScriptRegistrant<JFW_Regenerate_Health_Conditional> JFW_Regenerate_Health_Conditional_Registrant("JFW_Regenerate_Health_Conditional","EnableMessage:int,DisableMessage:int,Amount:int");

	push	OFFSET FLAT:??_C@_0DA@EMLMNMOP@EnableMessage?3int?0DisableMessage@
	push	OFFSET FLAT:??_C@_0CC@PJMCMEIN@JFW_Regenerate_Health_Conditiona@
	mov	ecx, OFFSET FLAT:?JFW_Regenerate_Health_Conditional_Registrant@@3V?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@A
	call	??0?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Regenerate_Health_Conditional>::ScriptRegistrant<JFW_Regenerate_Health_Conditional>
	push	OFFSET FLAT:_$E83
	call	_atexit
	pop	ecx
	ret	0
_$E82	ENDP
text$yc	ENDS
PUBLIC	??_C@_0EH@PHNNOHJG@Message?3int?0Player_Type?3int?0Dama@ ; `string'
PUBLIC	??_C@_0BE@COGAOEBF@JFW_Building_Damage?$AA@	; `string'
CRT$XCU	SEGMENT
_$S87	DD	FLAT:_$E85
CRT$XCU	ENDS
;	COMDAT ??_C@_0EH@PHNNOHJG@Message?3int?0Player_Type?3int?0Dama@
CONST	SEGMENT
??_C@_0EH@PHNNOHJG@Message?3int?0Player_Type?3int?0Dama@ DB 'Message:int,'
	DB	'Player_Type:int,Damage:float,Warhead:string,Distance:float', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@COGAOEBF@JFW_Building_Damage?$AA@
CONST	SEGMENT
??_C@_0BE@COGAOEBF@JFW_Building_Damage?$AA@ DB 'JFW_Building_Damage', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E85
text$yc	SEGMENT
_$E85	PROC NEAR					; COMDAT

; 1017 : ScriptRegistrant<JFW_Building_Damage> JFW_Building_Damage_Registrant("JFW_Building_Damage","Message:int,Player_Type:int,Damage:float,Warhead:string,Distance:float");

	push	OFFSET FLAT:??_C@_0EH@PHNNOHJG@Message?3int?0Player_Type?3int?0Dama@
	push	OFFSET FLAT:??_C@_0BE@COGAOEBF@JFW_Building_Damage?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Building_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Damage@@@@A
	call	??0?$ScriptRegistrant@VJFW_Building_Damage@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Building_Damage>::ScriptRegistrant<JFW_Building_Damage>
	push	OFFSET FLAT:_$E86
	call	_atexit
	pop	ecx
	ret	0
_$E85	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BK@NMHCLNIE@JFW_Building_Damage_Scale?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S90	DD	FLAT:_$E88
CRT$XCU	ENDS
;	COMDAT ??_C@_0BK@NMHCLNIE@JFW_Building_Damage_Scale?$AA@
CONST	SEGMENT
??_C@_0BK@NMHCLNIE@JFW_Building_Damage_Scale?$AA@ DB 'JFW_Building_Damage'
	DB	'_Scale', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E88
text$yc	SEGMENT
_$E88	PROC NEAR					; COMDAT

; 1018 : ScriptRegistrant<JFW_Building_Damage_Scale> JFW_Building_Damage_Scale_Registrant("JFW_Building_Damage_Scale","Message:int,Player_Type:int,Damage:float,Warhead:string,Distance:float");

	push	OFFSET FLAT:??_C@_0EH@PHNNOHJG@Message?3int?0Player_Type?3int?0Dama@
	push	OFFSET FLAT:??_C@_0BK@NMHCLNIE@JFW_Building_Damage_Scale?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Building_Damage_Scale_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@A
	call	??0?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Building_Damage_Scale>::ScriptRegistrant<JFW_Building_Damage_Scale>
	push	OFFSET FLAT:_$E89
	call	_atexit
	pop	ecx
	ret	0
_$E88	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BB@ICINEEGF@Explosion?3string?$AA@	; `string'
PUBLIC	??_C@_0BM@NHDPKJPE@JFW_Blow_Up_On_Death_Driver?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S93	DD	FLAT:_$E91
CRT$XCU	ENDS
;	COMDAT ??_C@_0BB@ICINEEGF@Explosion?3string?$AA@
CONST	SEGMENT
??_C@_0BB@ICINEEGF@Explosion?3string?$AA@ DB 'Explosion:string', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BM@NHDPKJPE@JFW_Blow_Up_On_Death_Driver?$AA@
CONST	SEGMENT
??_C@_0BM@NHDPKJPE@JFW_Blow_Up_On_Death_Driver?$AA@ DB 'JFW_Blow_Up_On_De'
	DB	'ath_Driver', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E91
text$yc	SEGMENT
_$E91	PROC NEAR					; COMDAT

; 1019 : ScriptRegistrant<JFW_Blow_Up_On_Death_Driver> JFW_Blow_Up_On_Death_Driver_Registrant("JFW_Blow_Up_On_Death_Driver","Explosion:string");

	push	OFFSET FLAT:??_C@_0BB@ICINEEGF@Explosion?3string?$AA@
	push	OFFSET FLAT:??_C@_0BM@NHDPKJPE@JFW_Blow_Up_On_Death_Driver?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Blow_Up_On_Death_Driver_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@A
	call	??0?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>::ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>
	push	OFFSET FLAT:_$E92
	call	_atexit
	pop	ecx
	ret	0
_$E91	ENDP
text$yc	ENDS
PUBLIC	??_C@_0P@MGIBBMOI@Percentage?3int?$AA@		; `string'
PUBLIC	??_C@_0BH@DMDKEPGB@JFW_Random_DriverDeath?$AA@	; `string'
CRT$XCU	SEGMENT
_$S96	DD	FLAT:_$E94
CRT$XCU	ENDS
;	COMDAT ??_C@_0P@MGIBBMOI@Percentage?3int?$AA@
CONST	SEGMENT
??_C@_0P@MGIBBMOI@Percentage?3int?$AA@ DB 'Percentage:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@DMDKEPGB@JFW_Random_DriverDeath?$AA@
CONST	SEGMENT
??_C@_0BH@DMDKEPGB@JFW_Random_DriverDeath?$AA@ DB 'JFW_Random_DriverDeath'
	DB	00H						; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E94
text$yc	SEGMENT
_$E94	PROC NEAR					; COMDAT

; 1020 : ScriptRegistrant<JFW_Random_DriverDeath> JFW_Random_DriverDeath_Registrant("JFW_Random_DriverDeath","Percentage:int");

	push	OFFSET FLAT:??_C@_0P@MGIBBMOI@Percentage?3int?$AA@
	push	OFFSET FLAT:??_C@_0BH@DMDKEPGB@JFW_Random_DriverDeath?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Random_DriverDeath_Registrant@@3V?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@A
	call	??0?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Random_DriverDeath>::ScriptRegistrant<JFW_Random_DriverDeath>
	push	OFFSET FLAT:_$E95
	call	_atexit
	pop	ecx
	ret	0
_$E94	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CF@POLHPKAJ@Time?3float?0TimerNum?3int?0Points?3f@ ; `string'
PUBLIC	??_C@_0BB@NBIPDEIF@JFW_Armour_Regen?$AA@	; `string'
CRT$XCU	SEGMENT
_$S99	DD	FLAT:_$E97
CRT$XCU	ENDS
;	COMDAT ??_C@_0CF@POLHPKAJ@Time?3float?0TimerNum?3int?0Points?3f@
CONST	SEGMENT
??_C@_0CF@POLHPKAJ@Time?3float?0TimerNum?3int?0Points?3f@ DB 'Time:float,'
	DB	'TimerNum:int,Points:float', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@NBIPDEIF@JFW_Armour_Regen?$AA@
CONST	SEGMENT
??_C@_0BB@NBIPDEIF@JFW_Armour_Regen?$AA@ DB 'JFW_Armour_Regen', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E97
text$yc	SEGMENT
_$E97	PROC NEAR					; COMDAT

; 1021 : ScriptRegistrant<JFW_Armour_Regen> JFW_Armour_Regen_Registrant("JFW_Armour_Regen","Time:float,TimerNum:int,Points:float");

	push	OFFSET FLAT:??_C@_0CF@POLHPKAJ@Time?3float?0TimerNum?3int?0Points?3f@
	push	OFFSET FLAT:??_C@_0BB@NBIPDEIF@JFW_Armour_Regen?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Armour_Regen_Registrant@@3V?$ScriptRegistrant@VJFW_Armour_Regen@@@@A
	call	??0?$ScriptRegistrant@VJFW_Armour_Regen@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Armour_Regen>::ScriptRegistrant<JFW_Armour_Regen>
	push	OFFSET FLAT:_$E98
	call	_atexit
	pop	ecx
	ret	0
_$E97	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BB@DFLHCKHK@JFW_Health_Regen?$AA@	; `string'
CRT$XCU	SEGMENT
_$S102	DD	FLAT:_$E100
CRT$XCU	ENDS
;	COMDAT ??_C@_0BB@DFLHCKHK@JFW_Health_Regen?$AA@
CONST	SEGMENT
??_C@_0BB@DFLHCKHK@JFW_Health_Regen?$AA@ DB 'JFW_Health_Regen', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E100
text$yc	SEGMENT
_$E100	PROC NEAR					; COMDAT

; 1022 : ScriptRegistrant<JFW_Health_Regen> JFW_Health_Regen_Registrant("JFW_Health_Regen","Time:float,TimerNum:int,Points:float");

	push	OFFSET FLAT:??_C@_0CF@POLHPKAJ@Time?3float?0TimerNum?3int?0Points?3f@
	push	OFFSET FLAT:??_C@_0BB@DFLHCKHK@JFW_Health_Regen?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Health_Regen_Registrant@@3V?$ScriptRegistrant@VJFW_Health_Regen@@@@A
	call	??0?$ScriptRegistrant@VJFW_Health_Regen@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Health_Regen>::ScriptRegistrant<JFW_Health_Regen>
	push	OFFSET FLAT:_$E101
	call	_atexit
	pop	ecx
	ret	0
_$E100	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CM@JAPBBFDF@Points?3float?0Player_Type?3int?0Who@ ; `string'
PUBLIC	??_C@_0BJ@MDNDEGDO@JFW_Give_Points_On_Death?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S105	DD	FLAT:_$E103
CRT$XCU	ENDS
;	COMDAT ??_C@_0CM@JAPBBFDF@Points?3float?0Player_Type?3int?0Who@
CONST	SEGMENT
??_C@_0CM@JAPBBFDF@Points?3float?0Player_Type?3int?0Who@ DB 'Points:float'
	DB	',Player_Type:int,Whole_Team:int', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@MDNDEGDO@JFW_Give_Points_On_Death?$AA@
CONST	SEGMENT
??_C@_0BJ@MDNDEGDO@JFW_Give_Points_On_Death?$AA@ DB 'JFW_Give_Points_On_D'
	DB	'eath', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E103
text$yc	SEGMENT
_$E103	PROC NEAR					; COMDAT

; 1023 : ScriptRegistrant<JFW_Give_Points_On_Death> JFW_Give_Points_On_Death_Registrant("JFW_Give_Points_On_Death","Points:float,Player_Type:int,Whole_Team:int");

	push	OFFSET FLAT:??_C@_0CM@JAPBBFDF@Points?3float?0Player_Type?3int?0Who@
	push	OFFSET FLAT:??_C@_0BJ@MDNDEGDO@JFW_Give_Points_On_Death?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Give_Points_On_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@A
	call	??0?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Give_Points_On_Death>::ScriptRegistrant<JFW_Give_Points_On_Death>
	push	OFFSET FLAT:_$E104
	call	_atexit
	pop	ecx
	ret	0
_$E103	ENDP
text$yc	ENDS
PUBLIC	??_C@_06IDGMBKCH@ID?3int?$AA@			; `string'
PUBLIC	??_C@_0BJ@BCCFPJBJ@JFW_Death_Destroy_Object?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S108	DD	FLAT:_$E106
CRT$XCU	ENDS
;	COMDAT ??_C@_06IDGMBKCH@ID?3int?$AA@
CONST	SEGMENT
??_C@_06IDGMBKCH@ID?3int?$AA@ DB 'ID:int', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@BCCFPJBJ@JFW_Death_Destroy_Object?$AA@
CONST	SEGMENT
??_C@_0BJ@BCCFPJBJ@JFW_Death_Destroy_Object?$AA@ DB 'JFW_Death_Destroy_Ob'
	DB	'ject', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E106
text$yc	SEGMENT
_$E106	PROC NEAR					; COMDAT

; 1024 : ScriptRegistrant<JFW_Death_Destroy_Object> JFW_Death_Destroy_Object_Registrant("JFW_Death_Destroy_Object","ID:int");

	push	OFFSET FLAT:??_C@_06IDGMBKCH@ID?3int?$AA@
	push	OFFSET FLAT:??_C@_0BJ@BCCFPJBJ@JFW_Death_Destroy_Object?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Death_Destroy_Object_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@A
	call	??0?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Death_Destroy_Object>::ScriptRegistrant<JFW_Death_Destroy_Object>
	push	OFFSET FLAT:_$E107
	call	_atexit
	pop	ecx
	ret	0
_$E106	ENDP
text$yc	ENDS
PUBLIC	??_C@_0DI@LJGFOIEE@Invulnerability_Time?3float?0Invul@ ; `string'
PUBLIC	??_C@_0BK@MAPBEOO@JFW_Invulnerability_Timer?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S111	DD	FLAT:_$E109
CRT$XCU	ENDS
;	COMDAT ??_C@_0DI@LJGFOIEE@Invulnerability_Time?3float?0Invul@
CONST	SEGMENT
??_C@_0DI@LJGFOIEE@Invulnerability_Time?3float?0Invul@ DB 'Invulnerabilit'
	DB	'y_Time:float,Invulnerability_TimerNum:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@MAPBEOO@JFW_Invulnerability_Timer?$AA@
CONST	SEGMENT
??_C@_0BK@MAPBEOO@JFW_Invulnerability_Timer?$AA@ DB 'JFW_Invulnerability_'
	DB	'Timer', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E109
text$yc	SEGMENT
_$E109	PROC NEAR					; COMDAT

; 1025 : ScriptRegistrant<JFW_Invulnerability_Timer> JFW_Invulnerability_Timer_Registrant("JFW_Invulnerability_Timer","Invulnerability_Time:float,Invulnerability_TimerNum:int");

	push	OFFSET FLAT:??_C@_0DI@LJGFOIEE@Invulnerability_Time?3float?0Invul@
	push	OFFSET FLAT:??_C@_0BK@MAPBEOO@JFW_Invulnerability_Timer?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Invulnerability_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@A
	call	??0?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Invulnerability_Timer>::ScriptRegistrant<JFW_Invulnerability_Timer>
	push	OFFSET FLAT:_$E110
	call	_atexit
	pop	ecx
	ret	0
_$E109	ENDP
text$yc	ENDS
PUBLIC	??_C@_0EK@HABKKHGC@Drop_Object?3string?0Drop_Height?3f@ ; `string'
PUBLIC	??_C@_0BO@LJMBFJG@JFW_Spawn_Object_Death_Enable?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S114	DD	FLAT:_$E112
CRT$XCU	ENDS
;	COMDAT ??_C@_0EK@HABKKHGC@Drop_Object?3string?0Drop_Height?3f@
CONST	SEGMENT
??_C@_0EK@HABKKHGC@Drop_Object?3string?0Drop_Height?3f@ DB 'Drop_Object:s'
	DB	'tring,Drop_Height:float,EnableMessage:int,DisableMessage:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BO@LJMBFJG@JFW_Spawn_Object_Death_Enable?$AA@
CONST	SEGMENT
??_C@_0BO@LJMBFJG@JFW_Spawn_Object_Death_Enable?$AA@ DB 'JFW_Spawn_Object'
	DB	'_Death_Enable', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E112
text$yc	SEGMENT
_$E112	PROC NEAR					; COMDAT

; 1026 : ScriptRegistrant<JFW_Spawn_Object_Death_Enable> JFW_Spawn_Object_Death_Enable_Registrant("JFW_Spawn_Object_Death_Enable","Drop_Object:string,Drop_Height:float,EnableMessage:int,DisableMessage:int");

	push	OFFSET FLAT:??_C@_0EK@HABKKHGC@Drop_Object?3string?0Drop_Height?3f@
	push	OFFSET FLAT:??_C@_0BO@LJMBFJG@JFW_Spawn_Object_Death_Enable?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Spawn_Object_Death_Enable_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@A
	call	??0?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable>::ScriptRegistrant<JFW_Spawn_Object_Death_Enable>
	push	OFFSET FLAT:_$E113
	call	_atexit
	pop	ecx
	ret	0
_$E112	ENDP
text$yc	ENDS
PUBLIC	??_C@_0FK@BONNIOMN@Drop_Object?3string?0Drop_Height?3f@ ; `string'
PUBLIC	??_C@_0CF@OGIOGILK@JFW_Spawn_Object_Death_Enable_Ra@ ; `string'
CRT$XCU	SEGMENT
_$S117	DD	FLAT:_$E115
CRT$XCU	ENDS
;	COMDAT ??_C@_0FK@BONNIOMN@Drop_Object?3string?0Drop_Height?3f@
CONST	SEGMENT
??_C@_0FK@BONNIOMN@Drop_Object?3string?0Drop_Height?3f@ DB 'Drop_Object:s'
	DB	'tring,Drop_Height:float,EnableMessage:int,DisableMessage:int,'
	DB	'Probobility:int', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0CF@OGIOGILK@JFW_Spawn_Object_Death_Enable_Ra@
CONST	SEGMENT
??_C@_0CF@OGIOGILK@JFW_Spawn_Object_Death_Enable_Ra@ DB 'JFW_Spawn_Object'
	DB	'_Death_Enable_Random', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E115
text$yc	SEGMENT
_$E115	PROC NEAR					; COMDAT

; 1027 : ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random> JFW_Spawn_Object_Death_Enable_Random_Registrant("JFW_Spawn_Object_Death_Enable_Random","Drop_Object:string,Drop_Height:float,EnableMessage:int,DisableMessage:int,Probobility:int");

	push	OFFSET FLAT:??_C@_0FK@BONNIOMN@Drop_Object?3string?0Drop_Height?3f@
	push	OFFSET FLAT:??_C@_0CF@OGIOGILK@JFW_Spawn_Object_Death_Enable_Ra@
	mov	ecx, OFFSET FLAT:?JFW_Spawn_Object_Death_Enable_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@A
	call	??0?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>::ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>
	push	OFFSET FLAT:_$E116
	call	_atexit
	pop	ecx
	ret	0
_$E115	ENDP
text$yc	ENDS
PUBLIC	??_C@_0DF@BMPFACIN@Drop_Object?3string?0Drop_Height?3f@ ; `string'
PUBLIC	??_C@_0BO@DFBHPJFP@JFW_Spawn_Object_Death_Random?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S120	DD	FLAT:_$E118
CRT$XCU	ENDS
;	COMDAT ??_C@_0DF@BMPFACIN@Drop_Object?3string?0Drop_Height?3f@
CONST	SEGMENT
??_C@_0DF@BMPFACIN@Drop_Object?3string?0Drop_Height?3f@ DB 'Drop_Object:s'
	DB	'tring,Drop_Height:float,Probobility:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BO@DFBHPJFP@JFW_Spawn_Object_Death_Random?$AA@
CONST	SEGMENT
??_C@_0BO@DFBHPJFP@JFW_Spawn_Object_Death_Random?$AA@ DB 'JFW_Spawn_Objec'
	DB	't_Death_Random', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E118
text$yc	SEGMENT
_$E118	PROC NEAR					; COMDAT

; 1028 : ScriptRegistrant<JFW_Spawn_Object_Death_Random> JFW_Spawn_Object_Death_Random_Registrant("JFW_Spawn_Object_Death_Random","Drop_Object:string,Drop_Height:float,Probobility:int");

	push	OFFSET FLAT:??_C@_0DF@BMPFACIN@Drop_Object?3string?0Drop_Height?3f@
	push	OFFSET FLAT:??_C@_0BO@DFBHPJFP@JFW_Spawn_Object_Death_Random?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Spawn_Object_Death_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@A
	call	??0?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Spawn_Object_Death_Random>::ScriptRegistrant<JFW_Spawn_Object_Death_Random>
	push	OFFSET FLAT:_$E119
	call	_atexit
	pop	ecx
	ret	0
_$E118	ENDP
text$yc	ENDS
PUBLIC	??_C@_00CNPNBAHC@?$AA@				; `string'
PUBLIC	??_C@_0BE@JBHJHBBC@JFW_Engineer_Target?$AA@	; `string'
CRT$XCU	SEGMENT
_$S123	DD	FLAT:_$E121
CRT$XCU	ENDS
;	COMDAT ??_C@_00CNPNBAHC@?$AA@
CONST	SEGMENT
??_C@_00CNPNBAHC@?$AA@ DB 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@JBHJHBBC@JFW_Engineer_Target?$AA@
CONST	SEGMENT
??_C@_0BE@JBHJHBBC@JFW_Engineer_Target?$AA@ DB 'JFW_Engineer_Target', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E121
text$yc	SEGMENT
_$E121	PROC NEAR					; COMDAT

; 1029 : ScriptRegistrant<JFW_Engineer_Target> JFW_Engineer_Target_Registrant("JFW_Engineer_Target","");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	OFFSET FLAT:??_C@_0BE@JBHJHBBC@JFW_Engineer_Target?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Engineer_Target_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Target@@@@A
	call	??0?$ScriptRegistrant@VJFW_Engineer_Target@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Engineer_Target>::ScriptRegistrant<JFW_Engineer_Target>
	push	OFFSET FLAT:_$E122
	call	_atexit
	pop	ecx
	ret	0
_$E121	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BH@ICBFGMAI@Repair_Priority?$DN96?3int?$AA@ ; `string'
PUBLIC	??_C@_0BE@GJNDFEGA@JFW_Engineer_Repair?$AA@	; `string'
CRT$XCU	SEGMENT
_$S126	DD	FLAT:_$E124
CRT$XCU	ENDS
;	COMDAT ??_C@_0BH@ICBFGMAI@Repair_Priority?$DN96?3int?$AA@
CONST	SEGMENT
??_C@_0BH@ICBFGMAI@Repair_Priority?$DN96?3int?$AA@ DB 'Repair_Priority=96'
	DB	':int', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@GJNDFEGA@JFW_Engineer_Repair?$AA@
CONST	SEGMENT
??_C@_0BE@GJNDFEGA@JFW_Engineer_Repair?$AA@ DB 'JFW_Engineer_Repair', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E124
text$yc	SEGMENT
_$E124	PROC NEAR					; COMDAT

; 1030 : ScriptRegistrant<JFW_Engineer_Repair> JFW_Engineer_Repair_Registrant("JFW_Engineer_Repair","Repair_Priority=96:int");

	push	OFFSET FLAT:??_C@_0BH@ICBFGMAI@Repair_Priority?$DN96?3int?$AA@
	push	OFFSET FLAT:??_C@_0BE@GJNDFEGA@JFW_Engineer_Repair?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Engineer_Repair_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Repair@@@@A
	call	??0?$ScriptRegistrant@VJFW_Engineer_Repair@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Engineer_Repair>::ScriptRegistrant<JFW_Engineer_Repair>
	push	OFFSET FLAT:_$E125
	call	_atexit
	pop	ecx
	ret	0
_$E124	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BF@FHEKAENO@JFW_Blow_Up_On_Death?$AA@	; `string'
CRT$XCU	SEGMENT
_$S129	DD	FLAT:_$E127
CRT$XCU	ENDS
;	COMDAT ??_C@_0BF@FHEKAENO@JFW_Blow_Up_On_Death?$AA@
CONST	SEGMENT
??_C@_0BF@FHEKAENO@JFW_Blow_Up_On_Death?$AA@ DB 'JFW_Blow_Up_On_Death', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E127
text$yc	SEGMENT
_$E127	PROC NEAR					; COMDAT

; 1031 : ScriptRegistrant<JFW_Blow_Up_On_Death> JFW_Blow_Up_On_Death_Registrant("JFW_Blow_Up_On_Death","Explosion:string");

	push	OFFSET FLAT:??_C@_0BB@ICINEEGF@Explosion?3string?$AA@
	push	OFFSET FLAT:??_C@_0BF@FHEKAENO@JFW_Blow_Up_On_Death?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Blow_Up_On_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@A
	call	??0?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Blow_Up_On_Death>::ScriptRegistrant<JFW_Blow_Up_On_Death>
	push	OFFSET FLAT:_$E128
	call	_atexit
	pop	ecx
	ret	0
_$E127	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CF@MAAJGFPB@Drop_Object?3string?0Drop_Height?3f@ ; `string'
PUBLIC	??_C@_0BH@GFCJLEJN@JFW_Spawn_Object_Death?$AA@	; `string'
CRT$XCU	SEGMENT
_$S132	DD	FLAT:_$E130
CRT$XCU	ENDS
;	COMDAT ??_C@_0CF@MAAJGFPB@Drop_Object?3string?0Drop_Height?3f@
CONST	SEGMENT
??_C@_0CF@MAAJGFPB@Drop_Object?3string?0Drop_Height?3f@ DB 'Drop_Object:s'
	DB	'tring,Drop_Height:float', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@GFCJLEJN@JFW_Spawn_Object_Death?$AA@
CONST	SEGMENT
??_C@_0BH@GFCJLEJN@JFW_Spawn_Object_Death?$AA@ DB 'JFW_Spawn_Object_Death'
	DB	00H						; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E130
text$yc	SEGMENT
_$E130	PROC NEAR					; COMDAT

; 1032 : ScriptRegistrant<JFW_Spawn_Object_Death> JFW_Spawn_Object_Death_Registrant("JFW_Spawn_Object_Death","Drop_Object:string,Drop_Height:float");

	push	OFFSET FLAT:??_C@_0CF@MAAJGFPB@Drop_Object?3string?0Drop_Height?3f@
	push	OFFSET FLAT:??_C@_0BH@GFCJLEJN@JFW_Spawn_Object_Death?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Spawn_Object_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@A
	call	??0?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Spawn_Object_Death>::ScriptRegistrant<JFW_Spawn_Object_Death>
	push	OFFSET FLAT:_$E131
	call	_atexit
	pop	ecx
	ret	0
_$E130	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BL@IOHMKDDB@JFW_Timer_Destroy_Building?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S135	DD	FLAT:_$E133
CRT$XCU	ENDS
;	COMDAT ??_C@_0BL@IOHMKDDB@JFW_Timer_Destroy_Building?$AA@
CONST	SEGMENT
??_C@_0BL@IOHMKDDB@JFW_Timer_Destroy_Building?$AA@ DB 'JFW_Timer_Destroy_'
	DB	'Building', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E133
text$yc	SEGMENT
_$E133	PROC NEAR					; COMDAT

; 1033 : ScriptRegistrant<JFW_Timer_Destroy_Building> JFW_Timer_Destroy_Building_Registrant("JFW_Timer_Destroy_Building","Time:float,TimerNum:int");

	push	OFFSET FLAT:??_C@_0BI@NLFCMNIP@Time?3float?0TimerNum?3int?$AA@
	push	OFFSET FLAT:??_C@_0BL@IOHMKDDB@JFW_Timer_Destroy_Building?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Timer_Destroy_Building_Registrant@@3V?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@A
	call	??0?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Timer_Destroy_Building>::ScriptRegistrant<JFW_Timer_Destroy_Building>
	push	OFFSET FLAT:_$E134
	call	_atexit
	pop	ecx
	ret	0
_$E133	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CF@GFGDHLNK@Time?3float?0TimerNum?3int?0Health?3f@ ; `string'
PUBLIC	??_C@_0BB@GLLMALOO@JFW_Pilot_Repair?$AA@	; `string'
CRT$XCU	SEGMENT
_$S138	DD	FLAT:_$E136
CRT$XCU	ENDS
;	COMDAT ??_C@_0CF@GFGDHLNK@Time?3float?0TimerNum?3int?0Health?3f@
CONST	SEGMENT
??_C@_0CF@GFGDHLNK@Time?3float?0TimerNum?3int?0Health?3f@ DB 'Time:float,'
	DB	'TimerNum:int,Health:float', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@GLLMALOO@JFW_Pilot_Repair?$AA@
CONST	SEGMENT
??_C@_0BB@GLLMALOO@JFW_Pilot_Repair?$AA@ DB 'JFW_Pilot_Repair', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E136
text$yc	SEGMENT
_$E136	PROC NEAR					; COMDAT

; 1034 : ScriptRegistrant<JFW_Pilot_Repair> JFW_Pilot_Repair_Registrant("JFW_Pilot_Repair","Time:float,TimerNum:int,Health:float");

	push	OFFSET FLAT:??_C@_0CF@GFGDHLNK@Time?3float?0TimerNum?3int?0Health?3f@
	push	OFFSET FLAT:??_C@_0BB@GLLMALOO@JFW_Pilot_Repair?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Pilot_Repair_Registrant@@3V?$ScriptRegistrant@VJFW_Pilot_Repair@@@@A
	call	??0?$ScriptRegistrant@VJFW_Pilot_Repair@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Pilot_Repair>::ScriptRegistrant<JFW_Pilot_Repair>
	push	OFFSET FLAT:_$E137
	call	_atexit
	pop	ecx
	ret	0
_$E136	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BM@COMAJCPM@Damage?3float?0Warhead?3string?$AA@ ; `string'
PUBLIC	??_C@_0BL@HHEMBOGB@JFW_Damage_Occupants_Death?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S141	DD	FLAT:_$E139
CRT$XCU	ENDS
;	COMDAT ??_C@_0BM@COMAJCPM@Damage?3float?0Warhead?3string?$AA@
CONST	SEGMENT
??_C@_0BM@COMAJCPM@Damage?3float?0Warhead?3string?$AA@ DB 'Damage:float,W'
	DB	'arhead:string', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BL@HHEMBOGB@JFW_Damage_Occupants_Death?$AA@
CONST	SEGMENT
??_C@_0BL@HHEMBOGB@JFW_Damage_Occupants_Death?$AA@ DB 'JFW_Damage_Occupan'
	DB	'ts_Death', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E139
text$yc	SEGMENT
_$E139	PROC NEAR					; COMDAT

; 1035 : ScriptRegistrant<JFW_Damage_Occupants_Death> JFW_Damage_Occupants_Death_Registrant("JFW_Damage_Occupants_Death","Damage:float,Warhead:string");

	push	OFFSET FLAT:??_C@_0BM@COMAJCPM@Damage?3float?0Warhead?3string?$AA@
	push	OFFSET FLAT:??_C@_0BL@HHEMBOGB@JFW_Damage_Occupants_Death?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Damage_Occupants_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@A
	call	??0?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Damage_Occupants_Death>::ScriptRegistrant<JFW_Damage_Occupants_Death>
	push	OFFSET FLAT:_$E140
	call	_atexit
	pop	ecx
	ret	0
_$E139	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BG@NFGGJNPM@JFW_Engineer_Target_2?$AA@	; `string'
CRT$XCU	SEGMENT
_$S144	DD	FLAT:_$E142
CRT$XCU	ENDS
;	COMDAT ??_C@_0BG@NFGGJNPM@JFW_Engineer_Target_2?$AA@
CONST	SEGMENT
??_C@_0BG@NFGGJNPM@JFW_Engineer_Target_2?$AA@ DB 'JFW_Engineer_Target_2', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E142
text$yc	SEGMENT
_$E142	PROC NEAR					; COMDAT

; 1036 : ScriptRegistrant<JFW_Engineer_Target_2> JFW_Engineer_Target_2_Registrant("JFW_Engineer_Target_2","");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	OFFSET FLAT:??_C@_0BG@NFGGJNPM@JFW_Engineer_Target_2?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Engineer_Target_2_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@A
	call	??0?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Engineer_Target_2>::ScriptRegistrant<JFW_Engineer_Target_2>
	push	OFFSET FLAT:_$E143
	call	_atexit
	pop	ecx
	ret	0
_$E142	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CF@HKDCKBPH@Repair_Priority?$DN96?3int?0Target_ID@ ; `string'
PUBLIC	??_C@_0BG@IDGLKKGF@JFW_Engineer_Repair_2?$AA@	; `string'
CRT$XCU	SEGMENT
_$S147	DD	FLAT:_$E145
CRT$XCU	ENDS
;	COMDAT ??_C@_0CF@HKDCKBPH@Repair_Priority?$DN96?3int?0Target_ID@
CONST	SEGMENT
??_C@_0CF@HKDCKBPH@Repair_Priority?$DN96?3int?0Target_ID@ DB 'Repair_Prio'
	DB	'rity=96:int,Target_ID:int', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BG@IDGLKKGF@JFW_Engineer_Repair_2?$AA@
CONST	SEGMENT
??_C@_0BG@IDGLKKGF@JFW_Engineer_Repair_2?$AA@ DB 'JFW_Engineer_Repair_2', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E145
text$yc	SEGMENT
_$E145	PROC NEAR					; COMDAT

; 1037 : ScriptRegistrant<JFW_Engineer_Repair_2> JFW_Engineer_Repair_2_Registrant("JFW_Engineer_Repair_2","Repair_Priority=96:int,Target_ID:int");

	push	OFFSET FLAT:??_C@_0CF@HKDCKBPH@Repair_Priority?$DN96?3int?0Target_ID@
	push	OFFSET FLAT:??_C@_0BG@IDGLKKGF@JFW_Engineer_Repair_2?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Engineer_Repair_2_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@A
	call	??0?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Engineer_Repair_2>::ScriptRegistrant<JFW_Engineer_Repair_2>
	push	OFFSET FLAT:_$E146
	call	_atexit
	pop	ecx
	ret	0
_$E145	ENDP
; Function compile flags: /Ogty
text$yc	ENDS
;	COMDAT _$E2
text$yd	SEGMENT
_$E2	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Invulnerable_On_Create_Registrant@@3V?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@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_Destroy_Self_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@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_Change_Model_Health_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Model_Health@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Change_Model_Health@@@@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_Change_Model_Health2_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@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_Damage_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Damage_Animation@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAE@XZ
_$E14	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E17
text$yd	SEGMENT
_$E17	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Spawn_Object_Death_Weapon_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@UAE@XZ
_$E17	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E20
text$yd	SEGMENT
_$E20	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Spawn_Object_Death_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@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_Building_Damage_Percentage_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@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_Animation_Frame_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Animation_Frame_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_Damage_Do_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@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_Death_Destroy_Object_Delay_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@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_Set_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@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_Add_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@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_Set_Max_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@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_Add_Max_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@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_Set_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@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_Add_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@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_Set_Max_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@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_Add_Max_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@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_Set_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@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_Add_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@UAE@XZ
_$E62	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E65
text$yd	SEGMENT
_$E65	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Set_Max_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@UAE@XZ
_$E65	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E68
text$yd	SEGMENT
_$E68	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Add_Max_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@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_Set_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@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_Add_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@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_Set_Max_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@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_Add_Max_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@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_Regenerate_Health_Conditional_Registrant@@3V?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@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_Building_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Damage@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Building_Damage@@@@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_Building_Damage_Scale_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@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_Blow_Up_On_Death_Driver_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@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_Random_DriverDeath_Registrant@@3V?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@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_Armour_Regen_Registrant@@3V?$ScriptRegistrant@VJFW_Armour_Regen@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Armour_Regen@@@@UAE@XZ
_$E98	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E101
text$yd	SEGMENT
_$E101	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Health_Regen_Registrant@@3V?$ScriptRegistrant@VJFW_Health_Regen@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Health_Regen@@@@UAE@XZ
_$E101	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E104
text$yd	SEGMENT
_$E104	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Give_Points_On_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@UAE@XZ
_$E104	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E107
text$yd	SEGMENT
_$E107	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Death_Destroy_Object_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@UAE@XZ
_$E107	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E110
text$yd	SEGMENT
_$E110	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Invulnerability_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAE@XZ
_$E110	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E113
text$yd	SEGMENT
_$E113	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Spawn_Object_Death_Enable_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAE@XZ
_$E113	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E116
text$yd	SEGMENT
_$E116	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Spawn_Object_Death_Enable_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAE@XZ
_$E116	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E119
text$yd	SEGMENT
_$E119	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Spawn_Object_Death_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAE@XZ
_$E119	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E122
text$yd	SEGMENT
_$E122	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Engineer_Target_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Target@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Engineer_Target@@@@UAE@XZ
_$E122	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E125
text$yd	SEGMENT
_$E125	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Engineer_Repair_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Repair@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Engineer_Repair@@@@UAE@XZ
_$E125	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E128
text$yd	SEGMENT
_$E128	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Blow_Up_On_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@UAE@XZ
_$E128	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E131
text$yd	SEGMENT
_$E131	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Spawn_Object_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@UAE@XZ
_$E131	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E134
text$yd	SEGMENT
_$E134	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Timer_Destroy_Building_Registrant@@3V?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@UAE@XZ
_$E134	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E137
text$yd	SEGMENT
_$E137	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Pilot_Repair_Registrant@@3V?$ScriptRegistrant@VJFW_Pilot_Repair@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Pilot_Repair@@@@UAE@XZ
_$E137	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E140
text$yd	SEGMENT
_$E140	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Damage_Occupants_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@UAE@XZ
_$E140	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E143
text$yd	SEGMENT
_$E143	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Engineer_Target_2_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@UAE@XZ
_$E143	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E146
text$yd	SEGMENT
_$E146	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Engineer_Repair_2_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@UAE@XZ
_$E146	ENDP
text$yd	ENDS
PUBLIC	?JFW_Set_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@A ; JFW_Set_Shield_Strength_On_Custom_Registrant
PUBLIC	?JFW_Add_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@A ; JFW_Add_Shield_Strength_On_Custom_Registrant
PUBLIC	?JFW_Set_Max_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@A ; JFW_Set_Max_Shield_Strength_On_Custom_Registrant
PUBLIC	?JFW_Add_Max_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@A ; JFW_Add_Max_Shield_Strength_On_Custom_Registrant
PUBLIC	?JFW_Set_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@A ; JFW_Set_Health_On_Custom_Sender_Registrant
PUBLIC	?JFW_Add_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@A ; JFW_Add_Health_On_Custom_Sender_Registrant
PUBLIC	?JFW_Set_Max_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@A ; JFW_Set_Max_Health_On_Custom_Sender_Registrant
PUBLIC	?JFW_Add_Max_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@A ; JFW_Add_Max_Health_On_Custom_Sender_Registrant
PUBLIC	?JFW_Set_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@A ; JFW_Set_Shield_Strength_On_Custom_Sender_Registrant
PUBLIC	?JFW_Add_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@A ; JFW_Add_Shield_Strength_On_Custom_Sender_Registrant
PUBLIC	?JFW_Set_Max_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@A ; JFW_Set_Max_Shield_Strength_On_Custom_Sender_Registrant
PUBLIC	?JFW_Add_Max_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@A ; JFW_Add_Max_Shield_Strength_On_Custom_Sender_Registrant
PUBLIC	?JFW_Regenerate_Health_Conditional_Registrant@@3V?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@A ; JFW_Regenerate_Health_Conditional_Registrant
PUBLIC	?JFW_Building_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Damage@@@@A ; JFW_Building_Damage_Registrant
PUBLIC	?JFW_Building_Damage_Scale_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@A ; JFW_Building_Damage_Scale_Registrant
PUBLIC	?JFW_Blow_Up_On_Death_Driver_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@A ; JFW_Blow_Up_On_Death_Driver_Registrant
PUBLIC	?JFW_Random_DriverDeath_Registrant@@3V?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@A ; JFW_Random_DriverDeath_Registrant
PUBLIC	?JFW_Armour_Regen_Registrant@@3V?$ScriptRegistrant@VJFW_Armour_Regen@@@@A ; JFW_Armour_Regen_Registrant
PUBLIC	?JFW_Health_Regen_Registrant@@3V?$ScriptRegistrant@VJFW_Health_Regen@@@@A ; JFW_Health_Regen_Registrant
PUBLIC	?JFW_Give_Points_On_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@A ; JFW_Give_Points_On_Death_Registrant
PUBLIC	?JFW_Death_Destroy_Object_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@A ; JFW_Death_Destroy_Object_Registrant
PUBLIC	?JFW_Invulnerability_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@A ; JFW_Invulnerability_Timer_Registrant
PUBLIC	?JFW_Spawn_Object_Death_Enable_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@A ; JFW_Spawn_Object_Death_Enable_Registrant
PUBLIC	?JFW_Spawn_Object_Death_Enable_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@A ; JFW_Spawn_Object_Death_Enable_Random_Registrant
PUBLIC	?JFW_Invulnerable_On_Create_Registrant@@3V?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@A ; JFW_Invulnerable_On_Create_Registrant
PUBLIC	?JFW_Spawn_Object_Death_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@A ; JFW_Spawn_Object_Death_Random_Registrant
PUBLIC	?JFW_Destroy_Self_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@A ; JFW_Destroy_Self_Timer_Registrant
PUBLIC	?JFW_Engineer_Target_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Target@@@@A ; JFW_Engineer_Target_Registrant
PUBLIC	?JFW_Change_Model_Health_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Model_Health@@@@A ; JFW_Change_Model_Health_Registrant
PUBLIC	?JFW_Engineer_Repair_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Repair@@@@A ; JFW_Engineer_Repair_Registrant
PUBLIC	?JFW_Change_Model_Health2_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@A ; JFW_Change_Model_Health2_Registrant
PUBLIC	?JFW_Blow_Up_On_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@A ; JFW_Blow_Up_On_Death_Registrant
PUBLIC	?JFW_Damage_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Damage_Animation@@@@A ; JFW_Damage_Animation_Registrant
PUBLIC	?JFW_Spawn_Object_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@A ; JFW_Spawn_Object_Death_Registrant
PUBLIC	?JFW_Spawn_Object_Death_Weapon_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@A ; JFW_Spawn_Object_Death_Weapon_Registrant
PUBLIC	?JFW_Timer_Destroy_Building_Registrant@@3V?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@A ; JFW_Timer_Destroy_Building_Registrant
PUBLIC	?JFW_Spawn_Object_Death_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@A ; JFW_Spawn_Object_Death_Team_Registrant
PUBLIC	?JFW_Pilot_Repair_Registrant@@3V?$ScriptRegistrant@VJFW_Pilot_Repair@@@@A ; JFW_Pilot_Repair_Registrant
PUBLIC	?JFW_Building_Damage_Percentage_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@A ; JFW_Building_Damage_Percentage_Registrant
PUBLIC	?JFW_Damage_Occupants_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@A ; JFW_Damage_Occupants_Death_Registrant
PUBLIC	?JFW_Animation_Frame_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@A ; JFW_Animation_Frame_Damage_Registrant
PUBLIC	?JFW_Engineer_Target_2_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@A ; JFW_Engineer_Target_2_Registrant
PUBLIC	?JFW_Damage_Do_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@A ; JFW_Damage_Do_Damage_Registrant
PUBLIC	?JFW_Engineer_Repair_2_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@A ; JFW_Engineer_Repair_2_Registrant
PUBLIC	?JFW_Death_Destroy_Object_Delay_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@A ; JFW_Death_Destroy_Object_Delay_Registrant
PUBLIC	?JFW_Set_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@A ; JFW_Set_Health_On_Custom_Registrant
PUBLIC	?JFW_Add_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@A ; JFW_Add_Health_On_Custom_Registrant
PUBLIC	?JFW_Set_Max_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@A ; JFW_Set_Max_Health_On_Custom_Registrant
PUBLIC	?JFW_Add_Max_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@A ; JFW_Add_Max_Health_On_Custom_Registrant
_BSS	SEGMENT
?JFW_Set_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@A DB 010H DUP (?) ; JFW_Set_Shield_Strength_On_Custom_Registrant
?JFW_Add_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@A DB 010H DUP (?) ; JFW_Add_Shield_Strength_On_Custom_Registrant
?JFW_Set_Max_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@A DB 010H DUP (?) ; JFW_Set_Max_Shield_Strength_On_Custom_Registrant
?JFW_Add_Max_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@A DB 010H DUP (?) ; JFW_Add_Max_Shield_Strength_On_Custom_Registrant
?JFW_Set_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@A DB 010H DUP (?) ; JFW_Set_Health_On_Custom_Sender_Registrant
?JFW_Add_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@A DB 010H DUP (?) ; JFW_Add_Health_On_Custom_Sender_Registrant
?JFW_Set_Max_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@A DB 010H DUP (?) ; JFW_Set_Max_Health_On_Custom_Sender_Registrant
?JFW_Add_Max_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@A DB 010H DUP (?) ; JFW_Add_Max_Health_On_Custom_Sender_Registrant
?JFW_Set_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@A DB 010H DUP (?) ; JFW_Set_Shield_Strength_On_Custom_Sender_Registrant
?JFW_Add_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@A DB 010H DUP (?) ; JFW_Add_Shield_Strength_On_Custom_Sender_Registrant
?JFW_Set_Max_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@A DB 010H DUP (?) ; JFW_Set_Max_Shield_Strength_On_Custom_Sender_Registrant
?JFW_Add_Max_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@A DB 010H DUP (?) ; JFW_Add_Max_Shield_Strength_On_Custom_Sender_Registrant
?JFW_Regenerate_Health_Conditional_Registrant@@3V?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@A DB 010H DUP (?) ; JFW_Regenerate_Health_Conditional_Registrant
?JFW_Building_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Damage@@@@A DB 010H DUP (?) ; JFW_Building_Damage_Registrant
?JFW_Building_Damage_Scale_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@A DB 010H DUP (?) ; JFW_Building_Damage_Scale_Registrant
?JFW_Blow_Up_On_Death_Driver_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@A DB 010H DUP (?) ; JFW_Blow_Up_On_Death_Driver_Registrant
?JFW_Random_DriverDeath_Registrant@@3V?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@A DB 010H DUP (?) ; JFW_Random_DriverDeath_Registrant
?JFW_Armour_Regen_Registrant@@3V?$ScriptRegistrant@VJFW_Armour_Regen@@@@A DB 010H DUP (?) ; JFW_Armour_Regen_Registrant
?JFW_Health_Regen_Registrant@@3V?$ScriptRegistrant@VJFW_Health_Regen@@@@A DB 010H DUP (?) ; JFW_Health_Regen_Registrant
?JFW_Give_Points_On_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@A DB 010H DUP (?) ; JFW_Give_Points_On_Death_Registrant
?JFW_Death_Destroy_Object_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@A DB 010H DUP (?) ; JFW_Death_Destroy_Object_Registrant
?JFW_Invulnerability_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@A DB 010H DUP (?) ; JFW_Invulnerability_Timer_Registrant
?JFW_Spawn_Object_Death_Enable_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@A DB 010H DUP (?) ; JFW_Spawn_Object_Death_Enable_Registrant
?JFW_Spawn_Object_Death_Enable_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@A DB 010H DUP (?) ; JFW_Spawn_Object_Death_Enable_Random_Registrant
?JFW_Invulnerable_On_Create_Registrant@@3V?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@A DB 010H DUP (?) ; JFW_Invulnerable_On_Create_Registrant
?JFW_Spawn_Object_Death_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@A DB 010H DUP (?) ; JFW_Spawn_Object_Death_Random_Registrant
?JFW_Destroy_Self_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@A DB 010H DUP (?) ; JFW_Destroy_Self_Timer_Registrant
?JFW_Engineer_Target_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Target@@@@A DB 010H DUP (?) ; JFW_Engineer_Target_Registrant
?JFW_Change_Model_Health_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Model_Health@@@@A DB 010H DUP (?) ; JFW_Change_Model_Health_Registrant
?JFW_Engineer_Repair_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Repair@@@@A DB 010H DUP (?) ; JFW_Engineer_Repair_Registrant
?JFW_Change_Model_Health2_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@A DB 010H DUP (?) ; JFW_Change_Model_Health2_Registrant
?JFW_Blow_Up_On_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@A DB 010H DUP (?) ; JFW_Blow_Up_On_Death_Registrant
?JFW_Damage_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Damage_Animation@@@@A DB 010H DUP (?) ; JFW_Damage_Animation_Registrant
?JFW_Spawn_Object_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@A DB 010H DUP (?) ; JFW_Spawn_Object_Death_Registrant
?JFW_Spawn_Object_Death_Weapon_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@A DB 010H DUP (?) ; JFW_Spawn_Object_Death_Weapon_Registrant
?JFW_Timer_Destroy_Building_Registrant@@3V?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@A DB 010H DUP (?) ; JFW_Timer_Destroy_Building_Registrant
?JFW_Spawn_Object_Death_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@A DB 010H DUP (?) ; JFW_Spawn_Object_Death_Team_Registrant
?JFW_Pilot_Repair_Registrant@@3V?$ScriptRegistrant@VJFW_Pilot_Repair@@@@A DB 010H DUP (?) ; JFW_Pilot_Repair_Registrant
?JFW_Building_Damage_Percentage_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@A DB 010H DUP (?) ; JFW_Building_Damage_Percentage_Registrant
?JFW_Damage_Occupants_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@A DB 010H DUP (?) ; JFW_Damage_Occupants_Death_Registrant
?JFW_Animation_Frame_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@A DB 010H DUP (?) ; JFW_Animation_Frame_Damage_Registrant
?JFW_Engineer_Target_2_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@A DB 010H DUP (?) ; JFW_Engineer_Target_2_Registrant
?JFW_Damage_Do_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@A DB 010H DUP (?) ; JFW_Damage_Do_Damage_Registrant
?JFW_Engineer_Repair_2_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@A DB 010H DUP (?) ; JFW_Engineer_Repair_2_Registrant
?JFW_Death_Destroy_Object_Delay_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@A DB 010H DUP (?) ; JFW_Death_Destroy_Object_Delay_Registrant
?JFW_Set_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@A DB 010H DUP (?) ; JFW_Set_Health_On_Custom_Registrant
?JFW_Add_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@A DB 010H DUP (?) ; JFW_Add_Health_On_Custom_Registrant
?JFW_Set_Max_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@A DB 010H DUP (?) ; JFW_Set_Max_Health_On_Custom_Registrant
?JFW_Add_Max_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@A DB 010H DUP (?) ; JFW_Add_Max_Health_On_Custom_Registrant
_BSS	ENDS
END
