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

	TITLE	.\jfwgame.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@JEBNJPD@Player_Type?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@DLKFHEIA@Deactivate_Message?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@HJAANPIF@Death_Message?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@KMKIEDFH@Controller_ID?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08GDAMKODC@?$CFd?0?$CFd?0?$CFd?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BG@HPNPEKDO@JFW_Team_DM_Attatched?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@EPMEMBDF@Deaths_To_Loose?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@BHDJIFKN@Building_To_Destroy1?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09IGNDJJLI@Explosive?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@DMBENGGO@Building_To_Destroy2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@CFAPOHCP@Building_To_Destroy3?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@GKEOHBOI@Building_To_Destroy4?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@HDFFEAKJ@Building_To_Destroy5?$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@_09BJIDGDHH@Power_Off?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09OIMHFJNI@Building1?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09MDOKAKBL@Building2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09NKPBDLFK@Building3?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09JFLAKNJN@Building4?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09IMKLJMNM@Building5?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09KHIGMPBP@Building6?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09LOJNPOFO@Building7?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09DJAFOCJB@Building8?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09CABONDNA@Building9?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@FHKGKLEM@Building10?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@EOLNJKAN@Building11?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@GFJAMJMO@Building12?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@HMILPIIP@Building13?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@DDMKGOEI@Building14?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@CKNBFPAJ@Building15?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@ECCFGOHC@Collected_Mesasge?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@GCCLFGPL@Refinery_Message?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@NDOLDPFL@Cash_Limit?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09NCGBOBLB@Cash_Type?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@LDCEMDBJ@Entire_Team?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@PFALBFMO@Nod_Preset?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@EKEFLGJI@GDI_Preset?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@FLPDJMKL@StartHarvest?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@KHKGEGFD@StopHarvest?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04FOIHINLL@Cash?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@KCBFDFIE@Collected_Message?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@NOAACHLF@Collected_Preset?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@LNDCBGKL@Collected_Preset_Distance?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@DFGBMCGD@Neutral_Model?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@CLCLHOKL@NeutralMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@IABNLEBF@OwnedMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09FFEGNOK@Nod_Model?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09JLJGCNNJ@GDI_Model?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@GPJJFOJE@Controler_ID?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@GPGDOCLH@Capture_Delay_Time?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@PBGEMBKC@GDIObjectID?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@HDNDHLMA@NodObjectID?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@CNDCCFK@PointsToGive?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@PENJNHME@PointsToTake?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05FDFCPAJJ@OffID?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04NDNJHLAE@OnID?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@FJHGJMJB@CinematicPowerOff?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@BCJCHGNO@Animation2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@DMOKGHMM@Animation2Loc?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@ECHHAEOD@Animation2Facing?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@NHJNEILC@Invisible_Object?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@EGBHCOFG@BuildingID?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@CAKCIONH@Animation2Slot?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@JDJPDHFB@Invunlerability_TimerNum?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@KANAEIJJ@Invunlerability_Time?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05HHFOOOHO@?$CFs?0?$CFs?$AA@
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@_0L@LIJEHJP@Animation3?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@BIKEOHM@Animation3Loc?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@IONNAEHN@Animation3Facing?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@OLPOFNHC@Animation3Slot?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@DJLPCFBN@Animation1?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@HLEKBNBM@Animation1Loc?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@MMPIADAA@Animation1Facing?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@KGDGPMHJ@Animation1Slot?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@LCKGOFGJ@Animation1Msg?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@PFAGJPLJ@Animation2Msg?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@MIGGLGAJ@Animation3Msg?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@LMPDCNPF@Spawner_Time?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@GNLFNAP@Spawner_TimerNum?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07BEIHKDLJ@Message?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@CCCFAEDI@Activate_Time?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@HFLFMKGB@Activate_TimerNum?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@DKFHJFNB@DeathMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07LNKFKJKA@ZAdjust?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@MONJBCIJ@Chrono_Time?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@NJGFDMLO@Chrono_TimerNum?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@JEDLJKOI@Spawner_Location?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@PBAHNFIO@Spawner_Preset?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@CNAMPLAP@DisableCustom?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06GGDALCBD@Health?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06HKBMKICC@Amount?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@MABIFEPF@RepairStop?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06CKLLCHIK@Preset?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06IFGIOHDE@Custom?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04GBPANCCF@Team?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06KLEAFNAE@Weapon?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05MAHMNMLO@Sound?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09OKCDIMJO@ZoneCount?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@DKDOHMCA@Only_Empty?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@OBCCGOCH@Control_ID?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09NIALNEFH@Bone_Name?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04FICPKHNF@Cost?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@ILNJPJPJ@IndicatorZOffset?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09DABJMFAJ@Indicator?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08DFKPLDPN@Distance?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06GJMFONGK@Radius?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@LCFEHILM@Explosion_Preset?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@IFFOHCMO@Harvester_Preset?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07NKAPIFEF@LogicID?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@OPCOEAIM@Number_Of_Paths?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@INAFLFIN@Waypath1_Dock2Field?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@LDBCMDNJ@Waypath1_Tib_Zone?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@DAMPNJED@Waypath2_Dock2Field?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@CKPAKFNI@Waypath2_Tib_Zone?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@ONFJAAMG@Waypath3_Dock2Field?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@OLHOHKBI@Waypath3_Tib_Zone?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_01GBGANLPD@0?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@IPGMMAIA@Harvest_Animation?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@MOHLNDH@Tiberium_Idle_Time?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@IBOGHPMJ@Dock_Location?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@ECGAMGPN@Dock_Animation?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@KAFHAIOI@Dock_Idle_Time?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@ELIFPLFJ@Chrono_Location?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@KLDGMPOB@Waypath1_Field2Dock?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@BGPMKDCP@Waypath2_Field2Dock?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@MLGKHKKK@Waypath3_Field2Dock?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@GDAJCJHI@Dock_Credits?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BL@OHNGLKLD@Harvester_Create_Idle_Time?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0JA@NCMILCNA@NeutralMessage?3int?0OwnedMessage?3@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CC@KBAGIHMO@JFW_Domination_Controler_End_Gam@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BO@EMFFKLKE@Only_Empty?3int?0Control_ID?3int?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BG@KKOEOGEN@JFW_Carryable_Vehicle?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CJ@LMOEHHAH@Bone_Name?3string?0Cost?3int?0Contro@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@CIDBBAKE@JFW_CarryAll?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@HAGCKIOM@Max_Carryalls?3int?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@KNKPFEME@JFW_Carry_Control?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0FP@OCMNOADO@Distance?3float?0Indicator?3string?0@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@NCAFFMKP@JFW_Sensor_Array?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CP@DENGFNMN@Deaths_To_Loose?3int?0Death_Messag@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@CDDEOPDA@JFW_Team_DM_Controller_2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BO@DMPJJLP@Weapon?3string?0Player_Type?3int?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@CECEOKHO@JFW_Vehicle_Thief?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CL@BEEHEHGE@Weapon?3string?0Player_Type?3int?0So@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@HLPDEGMG@JFW_Vehicle_Thief_2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DH@FLEEADEH@Time?3float?0TimerNum?3int?0DisableC@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@FPAODBFG@JFW_Conyard?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_00CNPNBAHC@?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@LCHEGHA@JFW_Flying_Infantry?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@HBPJHKKO@Message?3int?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BL@PKHEGLJA@JFW_Flying_Infantry_Custom?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BM@JIAHOKDP@JFW_Flying_Infantry_Powerup?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@CCJADDGA@Player_Type?3int?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@PGGDDGJH@JFW_Flying_Infantry_Enter?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@FGEOMHLF@JFW_Flying_Infantry_Exit?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DD@PHJOEFNA@RepairStop?3int?0Preset?3string?0Amo@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@KHOBMEBA@JFW_Drone_Damage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0ED@GGFIPBDP@Time?3float?0TimerNum?3int?0DisableC@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BO@KJPIBDJB@JFW_Conyard_Vehicle_Buildings?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0JC@JOGELDNA@Controler_ID?3int?0NeutralMessage?3@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@NONKOLGP@JFW_Domination_Zone?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0IC@HIBIFAJD@NeutralMessage?3int?0OwnedMessage?3@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@OAMGFFNI@JFW_Domination_Controler?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BME@HIKMHILP@Time?3float?0TimerNum?3int?0Animatio@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BG@LGANPHBB@JFW_Iron_Curtain_Zone?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CDG@CPCIBIGP@Spawner_Time?3float?0Spawner_Timer@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@DAOJICGC@JFW_Chrono_Controler_Zone?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BBL@NNHANDIC@Time?3float?0TimerNum?3int?0Player_T@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CC@OIFOMHMD@JFW_Assault_Powerplant_Controlle@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0FI@DPOBEPMP@Collected_Mesasge?3int?0Refinery_M@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@NMCJELLK@JFW_Resource_Collector?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@EIDPHMMP@Refinery_Message?3int?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BG@NFCFEGJB@JFW_Resource_Refinery?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0LE@NIHKNBMM@Cash?3int?0Time?3float?0TimerNum?3int@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@KKICDDAO@JFW_Resource_Field?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0KD@JIAFPKAB@Deaths_To_Loose?3int?0Death_Messag@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@MLNIJLNH@JFW_Team_DM_Controller?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0EL@GGHFAIAB@Player_Type?3int?0Controller_ID?3in@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@BPAOJKKJ@JFW_Team_DM_Zone?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DL@BCMELIDM@Controller_ID?3int?0Deactivate_Mes@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0EE@BHNOLFDH@Time?3float?0TimerNum?3int?0DisableC@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@CECNIFJB@JFW_Conyard_Radius?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DA@CDKJAHLF@Harvester_Preset?3string?0Explosio@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BL@DPGHDOFL@JFW_Chrono_Harvester_Logic?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BPL@LALDEDND@LogicID?$DN0?3int?0Number_Of_Paths?$DN0?3@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BO@CJBOJIHI@JFW_Chrono_Harvester_Attached?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@JHIFIFME@LogicID?$DN0?3int?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@OAOKCOCM@JFW_Chrono_Harvester_Kill?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CA@MGHGCKPG@JFW_Chrono_Harvester_Spawn_Kill?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@EBCJBDDH@JFW_Conyard_Turrets?$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 ?cos@@YAMM@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?sin@@YAMM@Z
_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_Move_Arrive_Distance@ActionParamsStruct@@QAEXM@Z
_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_Goto@ActionParamsStruct@@QAEXPAEMM@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Set_Goto_Waypath@ActionParamsStruct@@QAEXK_N00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Set_Dock@ActionParamsStruct@@QAEXABUVector3@@0@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 ?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 ?Exited@JFW_Team_DM_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Team_DM_Zone@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Team_DM_Controller@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Team_DM_Attatched@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Team_DM_Controller@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Team_DM_Attatched@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Team_DM_Controller@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Team_DM_Zone@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Assault_Powerplant_Controller@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Assault_Powerplant_Controller@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Assault_Powerplant_Controller@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Exited@JFW_Assault_Powerplant_Controller@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Assault_Powerplant_Controller@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Resource_Collector@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Resource_Collector@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Resource_Collector@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Resource_Refinery@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Resource_Field@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Resource_Field@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Exited@JFW_Resource_Field@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Resource_Field@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Resource_Field@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Domination_Zone@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Domination_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Domination_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Domination_Zone@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Domination_Controler@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Domination_Controler@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Domination_Controler@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Domination_Controler@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Iron_Curtain_Zone@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Iron_Curtain_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Iron_Curtain_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Iron_Curtain_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Iron_Curtain_Zone@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Iron_Curtain_Zone@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Chrono_Controler_Zone@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Chrono_Controler_Zone@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Chrono_Controler_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Chrono_Controler_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Chrono_Controler_Zone@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Chrono_Controler_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Conyard@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Conyard@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Conyard@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Conyard@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Conyard@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Flying_Infantry@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Flying_Infantry_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Flying_Infantry_Powerup@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Flying_Infantry_Enter@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Exited@JFW_Flying_Infantry_Exit@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Conyard_Vehicle_Buildings@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Conyard_Vehicle_Buildings@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Conyard_Vehicle_Buildings@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Conyard_Vehicle_Buildings@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Conyard_Vehicle_Buildings@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Drone_Damage@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Drone_Damage@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Drone_Damage@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Damaged@JFW_Drone_Damage@@EAEXPAE0M@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Team_DM_Controller_2@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Team_DM_Controller_2@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Team_DM_Controller_2@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Damaged@JFW_Vehicle_Thief@@EAEXPAE0M@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Damaged@JFW_Vehicle_Thief_2@@EAEXPAE0M@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Domination_Controler_End_Game@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Domination_Controler_End_Game@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Domination_Controler_End_Game@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Domination_Controler_End_Game@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Damaged@JFW_Carryable_Vehicle@@EAEXPAE0M@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Carryable_Vehicle@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_CarryAll@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_CarryAll@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Damaged@JFW_CarryAll@@EAEXPAE0M@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_CarryAll@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_CarryAll@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Carry_Control@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Carry_Control@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Carry_Control@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Sensor_Array@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Sensor_Array@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Conyard_Radius@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Conyard_Radius@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Conyard_Radius@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Conyard_Radius@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Conyard_Radius@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Chrono_Harvester_Logic@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Chrono_Harvester_Logic@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Chrono_Harvester_Logic@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Chrono_Harvester_Attached@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Action_Complete@JFW_Chrono_Harvester_Attached@@EAEXPAEHW4ActionCompleteReason@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Chrono_Harvester_Attached@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Chrono_Harvester_Attached@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Chrono_Harvester_Attached@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Chrono_Harvester_Attached@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Chrono_Harvester_Kill@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Chrono_Harvester_Spawn_Kill@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Conyard_Turrets@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Conyard_Turrets@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Conyard_Turrets@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Conyard_Turrets@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Conyard_Turrets@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E1
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E2
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@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_Carryable_Vehicle@@@@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_CarryAll@@@@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_Carry_Control@@@@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_Sensor_Array@@@@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_Team_DM_Controller_2@@@@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_Vehicle_Thief@@@@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_Vehicle_Thief_2@@@@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_Conyard@@@@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_Flying_Infantry@@@@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_Flying_Infantry_Custom@@@@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_Flying_Infantry_Powerup@@@@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_Flying_Infantry_Enter@@@@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_Flying_Infantry_Exit@@@@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_Drone_Damage@@@@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_Conyard_Vehicle_Buildings@@@@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_Domination_Zone@@@@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_Domination_Controler@@@@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_Iron_Curtain_Zone@@@@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_Chrono_Controler_Zone@@@@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_Assault_Powerplant_Controller@@@@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_Resource_Collector@@@@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_Resource_Refinery@@@@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_Resource_Field@@@@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_Team_DM_Controller@@@@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_Team_DM_Zone@@@@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_Team_DM_Attatched@@@@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_Conyard_Radius@@@@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_Chrono_Harvester_Logic@@@@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_Chrono_Harvester_Attached@@@@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_Chrono_Harvester_Kill@@@@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_Chrono_Harvester_Spawn_Kill@@@@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_Conyard_Turrets@@@@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_Domination_Controler_End_Game@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_CarryAll@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Carry_Control@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Sensor_Array@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Conyard@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Flying_Infantry@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Drone_Damage@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Domination_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Domination_Controler@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Resource_Collector@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Resource_Refinery@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Resource_Field@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Conyard_Radius@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@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_Domination_Controler_End_Game@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_CarryAll@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Carry_Control@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Sensor_Array@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Conyard@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Flying_Infantry@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Drone_Damage@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Domination_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Domination_Controler@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Resource_Collector@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Resource_Refinery@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Resource_Field@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Conyard_Radius@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@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_Domination_Controler_End_Game@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_CarryAll@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Carry_Control@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Sensor_Array@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Conyard@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Flying_Infantry@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Drone_Damage@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Domination_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Domination_Controler@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Resource_Collector@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Resource_Refinery@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Resource_Field@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Conyard_Radius@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Domination_Controler_End_Game@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Carryable_Vehicle@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_CarryAll@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Carry_Control@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Sensor_Array@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Team_DM_Controller_2@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Vehicle_Thief@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Vehicle_Thief_2@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Conyard@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Flying_Infantry@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Flying_Infantry_Custom@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Flying_Infantry_Powerup@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Flying_Infantry_Enter@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Flying_Infantry_Exit@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Drone_Damage@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Conyard_Vehicle_Buildings@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Domination_Zone@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Domination_Controler@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Iron_Curtain_Zone@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Chrono_Controler_Zone@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Assault_Powerplant_Controller@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Resource_Collector@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Resource_Refinery@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Resource_Field@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Team_DM_Controller@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Team_DM_Zone@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Team_DM_Attatched@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Conyard_Radius@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Chrono_Harvester_Logic@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Chrono_Harvester_Attached@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Chrono_Harvester_Kill@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Chrono_Harvester_Spawn_Kill@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Conyard_Turrets@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Domination_Controler_End_Game@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Carryable_Vehicle@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_CarryAll@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Carry_Control@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Sensor_Array@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Team_DM_Controller_2@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Vehicle_Thief@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Vehicle_Thief_2@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Conyard@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Flying_Infantry@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Flying_Infantry_Custom@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Flying_Infantry_Powerup@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Flying_Infantry_Enter@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Flying_Infantry_Exit@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Drone_Damage@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Conyard_Vehicle_Buildings@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Domination_Zone@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Domination_Controler@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Iron_Curtain_Zone@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Chrono_Controler_Zone@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Assault_Powerplant_Controller@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Resource_Collector@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Resource_Refinery@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Resource_Field@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Team_DM_Controller@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Team_DM_Zone@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Team_DM_Attatched@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Conyard_Radius@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Chrono_Harvester_Logic@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Chrono_Harvester_Attached@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Chrono_Harvester_Kill@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Chrono_Harvester_Spawn_Kill@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Conyard_Turrets@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Domination_Controler_End_Game@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Carryable_Vehicle@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_CarryAll@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Carry_Control@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Sensor_Array@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Team_DM_Controller_2@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Vehicle_Thief@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Vehicle_Thief_2@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Conyard@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Flying_Infantry@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Flying_Infantry_Custom@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Flying_Infantry_Powerup@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Flying_Infantry_Enter@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Flying_Infantry_Exit@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Drone_Damage@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Conyard_Vehicle_Buildings@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Domination_Zone@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Domination_Controler@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Iron_Curtain_Zone@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Chrono_Controler_Zone@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Assault_Powerplant_Controller@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Resource_Collector@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Resource_Refinery@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Resource_Field@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Team_DM_Controller@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Team_DM_Zone@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Team_DM_Attatched@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Conyard_Radius@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Chrono_Harvester_Logic@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Chrono_Harvester_Attached@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Chrono_Harvester_Kill@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Chrono_Harvester_Spawn_Kill@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Conyard_Turrets@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_7JFW_Resource_Collector@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Conyard_Radius@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Drone_Damage@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Flying_Infantry@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Domination_Controler@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Domination_Controler_End_Game@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Conyard_Vehicle_Buildings@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Conyard_Turrets@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Chrono_Controler_Zone@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Iron_Curtain_Zone@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Domination_Zone@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7TeamPurchaseSettingsDefClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Chrono_Harvester_Kill@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$DynamicVectorClass@VWideStringClass@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7cGameDataSkirmish@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Resource_Collector@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7DefinitionClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Conyard@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Team_DM_Zone@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Sensor_Array@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7PurchaseSettingsDefClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Resource_Field@@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_CarryAll@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Flying_Infantry_Enter@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Domination_Controler@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Resource_Refinery@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Flying_Infantry_Exit@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Conyard_Radius@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7PostLoadableClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Carry_Control@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Conyard@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@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 ??_7JFW_Team_DM_Controller_2@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$VectorClass@VWideStringClass@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Domination_Zone@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7PersistClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Team_DM_Attatched@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Drone_Damage@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7cGameData@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Chrono_Harvester_Spawn_Kill@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7cGameDataSinglePlayer@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$VectorClass@PAE@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Vehicle_Thief@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Flying_Infantry@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Resource_Refinery@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$DynamicVectorClass@PAE@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Assault_Powerplant_Controller@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_CarryAll@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7EditableClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Carryable_Vehicle@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Carry_Control@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Vehicle_Thief_2@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7cGameDataCnc@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Chrono_Harvester_Logic@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$DynamicVectorClass@PAK@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Flying_Infantry_Custom@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Chrono_Harvester_Attached@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Resource_Field@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Team_DM_Controller@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Sensor_Array@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Flying_Infantry_Powerup@@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	_cosf
EXTRN	__fltused:NEAR
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\math.h
;	COMDAT _cosf
_TEXT	SEGMENT
__X$ = 8						; size = 4
_cosf	PROC NEAR					; COMDAT

; 444  :         {return ((float)cos((double)_X)); }

	fld	DWORD PTR __X$[esp-4]
	fcos
	ret	0
_cosf	ENDP
_TEXT	ENDS
PUBLIC	_sinf
; Function compile flags: /Ogty
;	COMDAT _sinf
_TEXT	SEGMENT
__X$ = 8						; size = 4
_sinf	PROC NEAR					; COMDAT

; 466  :         {return ((float)sin((double)_X)); }

	fld	DWORD PTR __X$[esp-4]
	fsin
	ret	0
_sinf	ENDP
_TEXT	ENDS
PUBLIC	?cos@@YAMM@Z					; cos
; Function compile flags: /Ogty
;	COMDAT ?cos@@YAMM@Z
_TEXT	SEGMENT
__X$ = 8						; size = 4
?cos@@YAMM@Z PROC NEAR					; cos, COMDAT

; 549  :         {return (cosf(_X)); }

	fld	DWORD PTR __X$[esp-4]
	fcos
	ret	0
?cos@@YAMM@Z ENDP					; cos
_TEXT	ENDS
PUBLIC	?sin@@YAMM@Z					; sin
; Function compile flags: /Ogty
;	COMDAT ?sin@@YAMM@Z
_TEXT	SEGMENT
__X$ = 8						; size = 4
?sin@@YAMM@Z PROC NEAR					; sin, COMDAT

; 575  :         {return (sinf(_X)); }

	fld	DWORD PTR __X$[esp-4]
	fsin
	ret	0
?sin@@YAMM@Z ENDP					; sin
_TEXT	ENDS
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
; 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_Move_Arrive_Distance@ActionParamsStruct@@QAEXM@Z ; ActionParamsStruct::Set_Move_Arrive_Distance
; Function compile flags: /Ogty
;	COMDAT ?Set_Move_Arrive_Distance@ActionParamsStruct@@QAEXM@Z
_TEXT	SEGMENT
_distance$ = 8						; size = 4
?Set_Move_Arrive_Distance@ActionParamsStruct@@QAEXM@Z PROC NEAR ; ActionParamsStruct::Set_Move_Arrive_Distance, COMDAT
; _this$ = ecx

; 288  : 	Move_Arrive_Distance = distance;

	mov	eax, DWORD PTR _distance$[esp-4]
	mov	DWORD PTR [ecx+64], eax

; 289  : }

	ret	4
?Set_Move_Arrive_Distance@ActionParamsStruct@@QAEXM@Z ENDP ; ActionParamsStruct::Set_Move_Arrive_Distance
_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_Goto@ActionParamsStruct@@QAEXPAEMM@Z	; ActionParamsStruct::Set_Goto
; Function compile flags: /Ogty
;	COMDAT ?Set_Goto@ActionParamsStruct@@QAEXPAEMM@Z
_TEXT	SEGMENT
_Target$ = 8						; size = 4
_speed$ = 12						; size = 4
_arrivedistance$ = 16					; size = 4
?Set_Goto@ActionParamsStruct@@QAEXPAEMM@Z PROC NEAR	; ActionParamsStruct::Set_Goto, COMDAT
; _this$ = ecx

; 328  : 	Move_Target = Target;

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

; 329  : 	Move_Speed = speed;

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

; 330  : 	Move_Arrive_Distance = arrivedistance;

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

; 331  : }

	ret	12					; 0000000cH
?Set_Goto@ActionParamsStruct@@QAEXPAEMM@Z ENDP		; ActionParamsStruct::Set_Goto
_TEXT	ENDS
PUBLIC	?Set_Goto_Waypath@ActionParamsStruct@@QAEXK_N00@Z ; ActionParamsStruct::Set_Goto_Waypath
; Function compile flags: /Ogty
;	COMDAT ?Set_Goto_Waypath@ActionParamsStruct@@QAEXK_N00@Z
_TEXT	SEGMENT
_waypathID$ = 8						; size = 4
_splined$ = 12						; size = 1
_v57$ = 16						; size = 1
_Hold$ = 20						; size = 1
?Set_Goto_Waypath@ActionParamsStruct@@QAEXK_N00@Z PROC NEAR ; ActionParamsStruct::Set_Goto_Waypath, COMDAT
; _this$ = ecx

; 343  : 	Move_Waypath_ID = waypathID;

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

; 344  : 	Move_Waypath_Splined = splined;

	mov	dl, BYTE PTR _splined$[esp-4]
	mov	DWORD PTR [ecx+136], eax

; 345  : 	var57 = v57;

	mov	al, BYTE PTR _v57$[esp-4]
	mov	BYTE PTR [ecx+148], dl

; 346  : 	Hold_Action = Hold;

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

; 347  : }

	ret	16					; 00000010H
?Set_Goto_Waypath@ActionParamsStruct@@QAEXK_N00@Z ENDP	; ActionParamsStruct::Set_Goto_Waypath
_TEXT	ENDS
PUBLIC	?Set_Dock@ActionParamsStruct@@QAEXABUVector3@@0@Z ; ActionParamsStruct::Set_Dock
; Function compile flags: /Ogty
;	COMDAT ?Set_Dock@ActionParamsStruct@@QAEXABUVector3@@0@Z
_TEXT	SEGMENT
_docklocation$ = 8					; size = 4
_dockentrance$ = 12					; size = 4
?Set_Dock@ActionParamsStruct@@QAEXABUVector3@@0@Z PROC NEAR ; ActionParamsStruct::Set_Dock, COMDAT
; _this$ = ecx

; 356  : 	Dock_Location.X = docklocation.X;

	mov	eax, DWORD PTR _docklocation$[esp-4]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR [ecx+172], edx

; 357  : 	Dock_Location.Y = docklocation.Y;

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

; 358  : 	Dock_Location.Z = docklocation.Z;

	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR [ecx+180], eax

; 359  : 	Dock_Entrance.X = dockentrance.X;

	mov	eax, DWORD PTR _dockentrance$[esp-4]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR [ecx+184], edx

; 360  : 	Dock_Entrance.Y = dockentrance.Y;

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

; 361  : 	Dock_Entrance.Z = dockentrance.Z;

	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR [ecx+192], eax

; 362  : }

	ret	8
?Set_Dock@ActionParamsStruct@@QAEXABUVector3@@0@Z ENDP	; ActionParamsStruct::Set_Dock
_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	??_C@_0M@JEBNJPD@Player_Type?$AA@		; `string'
PUBLIC	??_C@_0BD@DLKFHEIA@Deactivate_Message?$AA@	; `string'
PUBLIC	??_C@_0O@HJAANPIF@Death_Message?$AA@		; `string'
PUBLIC	??_C@_0O@KMKIEDFH@Controller_ID?$AA@		; `string'
PUBLIC	??_C@_08GDAMKODC@?$CFd?0?$CFd?0?$CFd?$AA@	; `string'
PUBLIC	??_C@_0BG@HPNPEKDO@JFW_Team_DM_Attatched?$AA@	; `string'
PUBLIC	?Exited@JFW_Team_DM_Zone@@EAEXPAE0@Z		; JFW_Team_DM_Zone::Exited
EXTRN	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z:NEAR ; ScriptImpClass::CheckPlayerType
EXTRN	_sprintf:NEAR
EXTRN	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z:NEAR ; ScriptImpClass::Get_Int_Parameter
EXTRN	?Commands@@3PAUScriptCommands@@A:DWORD		; Commands
;	COMDAT ??_C@_0M@JEBNJPD@Player_Type?$AA@
; File c:\documents and settings\owner\desktop\ssctf 1.3\jfwgame.cpp
CONST	SEGMENT
??_C@_0M@JEBNJPD@Player_Type?$AA@ DB 'Player_Type', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@DLKFHEIA@Deactivate_Message?$AA@
CONST	SEGMENT
??_C@_0BD@DLKFHEIA@Deactivate_Message?$AA@ DB 'Deactivate_Message', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@HJAANPIF@Death_Message?$AA@
CONST	SEGMENT
??_C@_0O@HJAANPIF@Death_Message?$AA@ DB 'Death_Message', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@KMKIEDFH@Controller_ID?$AA@
CONST	SEGMENT
??_C@_0O@KMKIEDFH@Controller_ID?$AA@ DB 'Controller_ID', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_08GDAMKODC@?$CFd?0?$CFd?0?$CFd?$AA@
CONST	SEGMENT
??_C@_08GDAMKODC@?$CFd?0?$CFd?0?$CFd?$AA@ DB '%d,%d,%d', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BG@HPNPEKDO@JFW_Team_DM_Attatched?$AA@
CONST	SEGMENT
??_C@_0BG@HPNPEKDO@JFW_Team_DM_Attatched?$AA@ DB 'JFW_Team_DM_Attatched', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Exited@JFW_Team_DM_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_param$6869 = -100					; size = 100
_obj$ = 8						; size = 4
_exit$ = 12						; size = 4
?Exited@JFW_Team_DM_Zone@@EAEXPAE0@Z PROC NEAR		; JFW_Team_DM_Zone::Exited, COMDAT
; _this$ = ecx

; 18   : {

	sub	esp, 100				; 00000064H
	push	esi
	push	edi

; 19   : 	int x;
; 20   : 	int msg;
; 21   : 	x = Get_Int_Parameter("Player_Type");

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

; 22   : 	if (CheckPlayerType(exit,x))

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

; 23   : 	{
; 24   : 		return;
; 25   : 	}
; 26   : 	msg = Get_Int_Parameter("Deactivate_Message");

	push	OFFSET FLAT:??_C@_0BD@DLKFHEIA@Deactivate_Message?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 27   : 	triggered = false;
; 28   : 	Commands->Send_Custom_Event(obj,exit,msg,1,0);

	push	0
	push	1
	push	eax
	mov	eax, DWORD PTR _obj$[esp+116]
	mov	BYTE PTR [esi+28], 0
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	push	eax
	call	DWORD PTR [ecx+140]

; 29   : 	if (!triggered)

	mov	al, BYTE PTR [esi+28]
	add	esp, 20					; 00000014H
	test	al, al
	jne	SHORT $L6868

; 30   : 	{
; 31   : 		char param[100];
; 32   : 		sprintf(param,"%d,%d,%d",Get_Int_Parameter("Controller_ID"),Get_Int_Parameter("Deactivate_Message"),Get_Int_Parameter("Death_Message"));

	push	OFFSET FLAT:??_C@_0O@HJAANPIF@Death_Message?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_0BD@DLKFHEIA@Deactivate_Message?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_0O@KMKIEDFH@Controller_ID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	lea	edx, DWORD PTR _param$6869[esp+120]
	push	OFFSET FLAT:??_C@_08GDAMKODC@?$CFd?0?$CFd?0?$CFd?$AA@
	push	edx
	call	_sprintf

; 33   : 		Commands->Attach_Script(exit,"JFW_Team_DM_Attatched",param);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _param$6869[esp+128]
	push	eax
	push	OFFSET FLAT:??_C@_0BG@HPNPEKDO@JFW_Team_DM_Attatched?$AA@
	push	edi
	call	DWORD PTR [ecx+120]
	add	esp, 32					; 00000020H
$L6868:
	pop	edi
	pop	esi

; 34   : 	}
; 35   : }

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

; 38   : {

	push	esi

; 39   : 	int msg;
; 40   : 	msg = Get_Int_Parameter("Deactivate_Message");

	push	OFFSET FLAT:??_C@_0BD@DLKFHEIA@Deactivate_Message?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 41   : 	if (message == msg)

	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $L6882

; 42   : 	{
; 43   : 		triggered = true;

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

; 44   : 	}
; 45   : }

	ret	16					; 00000010H
?Custom@JFW_Team_DM_Zone@@EAEXPAEHH0@Z ENDP		; JFW_Team_DM_Zone::Custom
_TEXT	ENDS
PUBLIC	??_C@_0BA@EPMEMBDF@Deaths_To_Loose?$AA@		; `string'
PUBLIC	??_C@_0BF@BHDJIFKN@Building_To_Destroy1?$AA@	; `string'
PUBLIC	??_C@_09IGNDJJLI@Explosive?$AA@			; `string'
PUBLIC	??_C@_0BF@DMBENGGO@Building_To_Destroy2?$AA@	; `string'
PUBLIC	??_C@_0BF@CFAPOHCP@Building_To_Destroy3?$AA@	; `string'
PUBLIC	??_C@_0BF@GKEOHBOI@Building_To_Destroy4?$AA@	; `string'
PUBLIC	??_C@_0BF@HDFFEAKJ@Building_To_Destroy5?$AA@	; `string'
PUBLIC	?Custom@JFW_Team_DM_Controller@@EAEXPAEHH0@Z	; JFW_Team_DM_Controller::Custom
;	COMDAT ??_C@_0BA@EPMEMBDF@Deaths_To_Loose?$AA@
CONST	SEGMENT
??_C@_0BA@EPMEMBDF@Deaths_To_Loose?$AA@ DB 'Deaths_To_Loose', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@BHDJIFKN@Building_To_Destroy1?$AA@
CONST	SEGMENT
??_C@_0BF@BHDJIFKN@Building_To_Destroy1?$AA@ DB 'Building_To_Destroy1', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_09IGNDJJLI@Explosive?$AA@
CONST	SEGMENT
??_C@_09IGNDJJLI@Explosive?$AA@ DB 'Explosive', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@DMBENGGO@Building_To_Destroy2?$AA@
CONST	SEGMENT
??_C@_0BF@DMBENGGO@Building_To_Destroy2?$AA@ DB 'Building_To_Destroy2', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@CFAPOHCP@Building_To_Destroy3?$AA@
CONST	SEGMENT
??_C@_0BF@CFAPOHCP@Building_To_Destroy3?$AA@ DB 'Building_To_Destroy3', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@GKEOHBOI@Building_To_Destroy4?$AA@
CONST	SEGMENT
??_C@_0BF@GKEOHBOI@Building_To_Destroy4?$AA@ DB 'Building_To_Destroy4', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@HDFFEAKJ@Building_To_Destroy5?$AA@
CONST	SEGMENT
??_C@_0BF@HDFFEAKJ@Building_To_Destroy5?$AA@ DB 'Building_To_Destroy5', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_Team_DM_Controller@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Team_DM_Controller@@EAEXPAEHH0@Z PROC NEAR	; JFW_Team_DM_Controller::Custom, COMDAT
; _this$ = ecx

; 48   : {

	push	esi
	push	edi

; 49   : 	int msg;
; 50   : 	int maxdeaths;
; 51   : 	int id;
; 52   : 	GameObject *tmpObj;
; 53   : 	float maxHealth;
; 54   : 	msg = Get_Int_Parameter("Death_Message");

	push	OFFSET FLAT:??_C@_0O@HJAANPIF@Death_Message?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 55   : 	maxdeaths = Get_Int_Parameter("Deaths_To_Loose");

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

; 56   : 	if (message == msg)

	cmp	DWORD PTR _message$[esp+4], edi
	jne	SHORT $L6896

; 57   : 	{
; 58   : 		deaths++;

	inc	DWORD PTR [esi+28]
$L6896:

; 59   : 	}
; 60   : 	if (deaths >= maxdeaths)

	cmp	DWORD PTR [esi+28], eax
	jl	$L6897

; 61   : 	{
; 62   : 		id = Get_Int_Parameter("Building_To_Destroy1");

	push	OFFSET FLAT:??_C@_0BF@BHDJIFKN@Building_To_Destroy1?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 63   : 		tmpObj = Commands->Find_Object(id);

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

; 64   : 		maxHealth = Commands->Get_Max_Health(tmpObj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	push	edi
	call	DWORD PTR [ecx+224]
	fstp	ST(0)

; 65   : 		Commands->Apply_Damage(tmpObj,10000,"Explosive",0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET FLAT:??_C@_09IGNDJJLI@Explosive?$AA@
	push	1176256512				; 461c4000H
	push	edi
	call	DWORD PTR [edx+616]
	add	esp, 24					; 00000018H

; 66   : 		id = Get_Int_Parameter("Building_To_Destroy2");

	push	OFFSET FLAT:??_C@_0BF@DMBENGGO@Building_To_Destroy2?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 67   : 		tmpObj = Commands->Find_Object(id);

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

; 68   : 		maxHealth = Commands->Get_Max_Health(tmpObj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	push	edi
	call	DWORD PTR [ecx+224]
	fstp	ST(0)

; 69   : 		Commands->Apply_Damage(tmpObj,10000,"Explosive",0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET FLAT:??_C@_09IGNDJJLI@Explosive?$AA@
	push	1176256512				; 461c4000H
	push	edi
	call	DWORD PTR [edx+616]
	add	esp, 24					; 00000018H

; 70   : 		id = Get_Int_Parameter("Building_To_Destroy3");

	push	OFFSET FLAT:??_C@_0BF@CFAPOHCP@Building_To_Destroy3?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 71   : 		tmpObj = Commands->Find_Object(id);

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

; 72   : 		maxHealth = Commands->Get_Max_Health(tmpObj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	push	edi
	call	DWORD PTR [ecx+224]
	fstp	ST(0)

; 73   : 		Commands->Apply_Damage(tmpObj,10000,"Explosive",0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET FLAT:??_C@_09IGNDJJLI@Explosive?$AA@
	push	1176256512				; 461c4000H
	push	edi
	call	DWORD PTR [edx+616]
	add	esp, 24					; 00000018H

; 74   : 		id = Get_Int_Parameter("Building_To_Destroy4");

	push	OFFSET FLAT:??_C@_0BF@GKEOHBOI@Building_To_Destroy4?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 75   : 		tmpObj = Commands->Find_Object(id);

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

; 76   : 		maxHealth = Commands->Get_Max_Health(tmpObj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	push	edi
	call	DWORD PTR [ecx+224]
	fstp	ST(0)

; 77   : 		Commands->Apply_Damage(tmpObj,10000,"Explosive",0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET FLAT:??_C@_09IGNDJJLI@Explosive?$AA@
	push	1176256512				; 461c4000H
	push	edi
	call	DWORD PTR [edx+616]
	add	esp, 24					; 00000018H

; 78   : 		id = Get_Int_Parameter("Building_To_Destroy5");

	push	OFFSET FLAT:??_C@_0BF@HDFFEAKJ@Building_To_Destroy5?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 79   : 		tmpObj = Commands->Find_Object(id);

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

; 80   : 		maxHealth = Commands->Get_Max_Health(tmpObj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	esi, eax
	push	esi
	call	DWORD PTR [ecx+224]
	fstp	ST(0)

; 81   : 		Commands->Apply_Damage(tmpObj,10000,"Explosive",0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET FLAT:??_C@_09IGNDJJLI@Explosive?$AA@
	push	1176256512				; 461c4000H
	push	esi
	call	DWORD PTR [edx+616]
	add	esp, 24					; 00000018H
$L6897:
	pop	edi
	pop	esi

; 82   : 	}
; 83   : }

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

; 87   : 	int msg;
; 88   : 	msg = Get_Int_Parameter("Deactivate_Message");

	push	OFFSET FLAT:??_C@_0BD@DLKFHEIA@Deactivate_Message?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 89   : 	if (message == msg)

	cmp	DWORD PTR _message$[esp-4], eax
	jne	SHORT $L6912

; 90   : 	{
; 91   : 		Commands->Send_Custom_Event(obj,sender,msg,1,0);

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

; 92   : 	}
; 93   : }

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

; 97   : 	deaths = 0;

	mov	DWORD PTR [ecx+28], 0

; 98   : }

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

; 101  : {

	push	esi
	push	edi

; 102  : 	int msg;
; 103  : 	int controller_id;
; 104  : 	GameObject *controller;
; 105  : 	msg = Get_Int_Parameter("Death_Message");

	push	OFFSET FLAT:??_C@_0O@HJAANPIF@Death_Message?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 106  : 	controller_id = Get_Int_Parameter("Controller_ID");

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

; 107  : 	controller = Commands->Find_Object(controller_id);

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

; 108  : 	Commands->Send_Custom_Event(obj,controller,msg,1,0);

	mov	ecx, DWORD PTR _obj$[esp+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	1
	push	edi
	push	eax
	push	ecx
	call	DWORD PTR [edx+140]
	add	esp, 24					; 00000018H
	pop	edi
	pop	esi

; 109  : }

	ret	8
?Killed@JFW_Team_DM_Attatched@@EAEXPAE0@Z ENDP		; JFW_Team_DM_Attatched::Killed
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Team_DM_Controller@@EAEXXZ ; JFW_Team_DM_Controller::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_Team_DM_Controller@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Team_DM_Controller@@EAEXXZ PROC NEAR ; JFW_Team_DM_Controller::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 113  : 	Auto_Save_Variable(1,4,&deaths);

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

; 114  : }

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

; 118  : 	Auto_Save_Variable(1,1,&triggered);

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

; 119  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Team_DM_Zone@@EAEXXZ ENDP ; JFW_Team_DM_Zone::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_04OKOFBOPB@Time?$AA@			; `string'
PUBLIC	??_C@_08DBAENAIH@TimerNum?$AA@			; `string'
PUBLIC	??_C@_09BJIDGDHH@Power_Off?$AA@			; `string'
PUBLIC	??_C@_09OIMHFJNI@Building1?$AA@			; `string'
PUBLIC	??_C@_09MDOKAKBL@Building2?$AA@			; `string'
PUBLIC	??_C@_09NKPBDLFK@Building3?$AA@			; `string'
PUBLIC	??_C@_09JFLAKNJN@Building4?$AA@			; `string'
PUBLIC	??_C@_09IMKLJMNM@Building5?$AA@			; `string'
PUBLIC	??_C@_09KHIGMPBP@Building6?$AA@			; `string'
PUBLIC	??_C@_09LOJNPOFO@Building7?$AA@			; `string'
PUBLIC	??_C@_09DJAFOCJB@Building8?$AA@			; `string'
PUBLIC	??_C@_09CABONDNA@Building9?$AA@			; `string'
PUBLIC	??_C@_0L@FHKGKLEM@Building10?$AA@		; `string'
PUBLIC	??_C@_0L@EOLNJKAN@Building11?$AA@		; `string'
PUBLIC	??_C@_0L@GFJAMJMO@Building12?$AA@		; `string'
PUBLIC	??_C@_0L@HMILPIIP@Building13?$AA@		; `string'
PUBLIC	??_C@_0L@DDMKGOEI@Building14?$AA@		; `string'
PUBLIC	??_C@_0L@CKNBFPAJ@Building15?$AA@		; `string'
PUBLIC	?Created@JFW_Assault_Powerplant_Controller@@EAEXPAE@Z ; JFW_Assault_Powerplant_Controller::Created
EXTRN	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z:NEAR ; ScriptImpClass::Get_Float_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'
CONST	ENDS
;	COMDAT ??_C@_09BJIDGDHH@Power_Off?$AA@
CONST	SEGMENT
??_C@_09BJIDGDHH@Power_Off?$AA@ DB 'Power_Off', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09OIMHFJNI@Building1?$AA@
CONST	SEGMENT
??_C@_09OIMHFJNI@Building1?$AA@ DB 'Building1', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09MDOKAKBL@Building2?$AA@
CONST	SEGMENT
??_C@_09MDOKAKBL@Building2?$AA@ DB 'Building2', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09NKPBDLFK@Building3?$AA@
CONST	SEGMENT
??_C@_09NKPBDLFK@Building3?$AA@ DB 'Building3', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09JFLAKNJN@Building4?$AA@
CONST	SEGMENT
??_C@_09JFLAKNJN@Building4?$AA@ DB 'Building4', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09IMKLJMNM@Building5?$AA@
CONST	SEGMENT
??_C@_09IMKLJMNM@Building5?$AA@ DB 'Building5', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09KHIGMPBP@Building6?$AA@
CONST	SEGMENT
??_C@_09KHIGMPBP@Building6?$AA@ DB 'Building6', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09LOJNPOFO@Building7?$AA@
CONST	SEGMENT
??_C@_09LOJNPOFO@Building7?$AA@ DB 'Building7', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09DJAFOCJB@Building8?$AA@
CONST	SEGMENT
??_C@_09DJAFOCJB@Building8?$AA@ DB 'Building8', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09CABONDNA@Building9?$AA@
CONST	SEGMENT
??_C@_09CABONDNA@Building9?$AA@ DB 'Building9', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@FHKGKLEM@Building10?$AA@
CONST	SEGMENT
??_C@_0L@FHKGKLEM@Building10?$AA@ DB 'Building10', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@EOLNJKAN@Building11?$AA@
CONST	SEGMENT
??_C@_0L@EOLNJKAN@Building11?$AA@ DB 'Building11', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@GFJAMJMO@Building12?$AA@
CONST	SEGMENT
??_C@_0L@GFJAMJMO@Building12?$AA@ DB 'Building12', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@HMILPIIP@Building13?$AA@
CONST	SEGMENT
??_C@_0L@HMILPIIP@Building13?$AA@ DB 'Building13', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@DDMKGOEI@Building14?$AA@
CONST	SEGMENT
??_C@_0L@DDMKGOEI@Building14?$AA@ DB 'Building14', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@CKNBFPAJ@Building15?$AA@
CONST	SEGMENT
??_C@_0L@CKNBFPAJ@Building15?$AA@ DB 'Building15', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_Assault_Powerplant_Controller@@EAEXPAE@Z
_TEXT	SEGMENT
_timertime$ = -4					; size = 4
_obj$ = 8						; size = 4
?Created@JFW_Assault_Powerplant_Controller@@EAEXPAE@Z PROC NEAR ; JFW_Assault_Powerplant_Controller::Created, COMDAT
; _this$ = ecx

; 122  : {

	push	ecx
	push	ebx
	push	esi
	push	edi

; 123  : 	float timertime;
; 124  : 	int timernumber;
; 125  : 	int poweroff;
; 126  : 	int building;
; 127  : 	GameObject *object;
; 128  : 	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+16]

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

; 130  : 	poweroff = Get_Int_Parameter("Power_Off");

	push	OFFSET FLAT:??_C@_09BJIDGDHH@Power_Off?$AA@
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

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

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

; 132  : 	building = Get_Int_Parameter("Building1");

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

; 133  : 	object = Commands->Find_Object(building);

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

; 134  : 	Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	push	0
	push	0
	push	edi
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	call	DWORD PTR [eax+140]
	add	esp, 24					; 00000018H

; 135  : 	building = Get_Int_Parameter("Building2");

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

; 136  : 	object = Commands->Find_Object(building);

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

; 137  : 	Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	edi
	push	eax
	push	ebx
	call	DWORD PTR [edx+140]
	add	esp, 24					; 00000018H

; 138  : 	building = Get_Int_Parameter("Building3");

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

; 139  : 	object = Commands->Find_Object(building);

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

; 140  : 	Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	edi
	push	eax
	push	ebx
	call	DWORD PTR [ecx+140]
	add	esp, 24					; 00000018H

; 141  : 	building = Get_Int_Parameter("Building4");

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

; 142  : 	object = Commands->Find_Object(building);

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

; 143  : 	Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	push	0
	push	0
	push	edi
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	call	DWORD PTR [eax+140]
	add	esp, 24					; 00000018H

; 144  : 	building = Get_Int_Parameter("Building5");

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

; 145  : 	object = Commands->Find_Object(building);

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

; 146  : 	Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	edi
	push	eax
	push	ebx
	call	DWORD PTR [edx+140]
	add	esp, 24					; 00000018H

; 147  : 	building = Get_Int_Parameter("Building6");

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

; 148  : 	object = Commands->Find_Object(building);

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

; 149  : 	Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	edi
	push	eax
	push	ebx
	call	DWORD PTR [ecx+140]
	add	esp, 24					; 00000018H

; 150  : 	building = Get_Int_Parameter("Building7");

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

; 151  : 	object = Commands->Find_Object(building);

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

; 152  : 	Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	push	0
	push	0
	push	edi
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	call	DWORD PTR [eax+140]
	add	esp, 24					; 00000018H

; 153  : 	building = Get_Int_Parameter("Building8");

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

; 154  : 	object = Commands->Find_Object(building);

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

; 155  : 	Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	edi
	push	eax
	push	ebx
	call	DWORD PTR [edx+140]
	add	esp, 24					; 00000018H

; 156  : 	building = Get_Int_Parameter("Building9");

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

; 157  : 	object = Commands->Find_Object(building);

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

; 158  : 	Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	edi
	push	eax
	push	ebx
	call	DWORD PTR [ecx+140]
	add	esp, 24					; 00000018H

; 159  : 	building = Get_Int_Parameter("Building10");

	push	OFFSET FLAT:??_C@_0L@FHKGKLEM@Building10?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 160  : 	object = Commands->Find_Object(building);

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

; 161  : 	Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	push	0
	push	0
	push	edi
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	call	DWORD PTR [eax+140]
	add	esp, 24					; 00000018H

; 162  : 	building = Get_Int_Parameter("Building11");

	push	OFFSET FLAT:??_C@_0L@EOLNJKAN@Building11?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 163  : 	object = Commands->Find_Object(building);

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

; 164  : 	Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	edi
	push	eax
	push	ebx
	call	DWORD PTR [edx+140]
	add	esp, 24					; 00000018H

; 165  : 	building = Get_Int_Parameter("Building12");

	push	OFFSET FLAT:??_C@_0L@GFJAMJMO@Building12?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 166  : 	object = Commands->Find_Object(building);

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

; 167  : 	Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	edi
	push	eax
	push	ebx
	call	DWORD PTR [ecx+140]
	add	esp, 24					; 00000018H

; 168  : 	building = Get_Int_Parameter("Building13");

	push	OFFSET FLAT:??_C@_0L@HMILPIIP@Building13?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 169  : 	object = Commands->Find_Object(building);

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

; 170  : 	Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	push	0
	push	0
	push	edi
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	call	DWORD PTR [eax+140]
	add	esp, 24					; 00000018H

; 171  : 	building = Get_Int_Parameter("Building14");

	push	OFFSET FLAT:??_C@_0L@DDMKGOEI@Building14?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 172  : 	object = Commands->Find_Object(building);

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

; 173  : 	Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	edi
	push	eax
	push	ebx
	call	DWORD PTR [edx+140]
	add	esp, 24					; 00000018H

; 174  : 	building = Get_Int_Parameter("Building15");

	push	OFFSET FLAT:??_C@_0L@CKNBFPAJ@Building15?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 175  : 	object = Commands->Find_Object(building);

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

; 176  : 	Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	edi
	push	eax
	push	ebx
	call	DWORD PTR [ecx+140]
	add	esp, 24					; 00000018H
	pop	edi

; 177  : 	inzone = false;

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

; 178  : }

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

; 181  : {

	push	ebx
	push	esi
	push	edi

; 182  : 	int timernumber;
; 183  : 	int poweroff;
; 184  : 	int building;
; 185  : 	GameObject *object;
; 186  : 	timernumber = 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

; 187  : 	poweroff = Get_Int_Parameter("Power_Off");

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

; 188  : 	if ((!inzone) && (number == timernumber))

	mov	al, BYTE PTR [esi+28]
	test	al, al
	jne	$L6967
	cmp	DWORD PTR _number$[esp+8], ebx
	jne	$L6967

; 189  : 	{
; 190  : 		building = Get_Int_Parameter("Building1");

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

; 191  : 		object = Commands->Find_Object(building);

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

; 192  : 		Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	mov	ebx, DWORD PTR _obj$[esp+12]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	edi
	push	eax
	push	ebx
	call	DWORD PTR [ecx+140]
	add	esp, 24					; 00000018H

; 193  : 		building = Get_Int_Parameter("Building2");

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

; 194  : 		object = Commands->Find_Object(building);

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

; 195  : 		Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	push	0
	push	0
	push	edi
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	call	DWORD PTR [eax+140]
	add	esp, 24					; 00000018H

; 196  : 		building = Get_Int_Parameter("Building3");

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

; 197  : 		object = Commands->Find_Object(building);

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

; 198  : 		Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	edi
	push	eax
	push	ebx
	call	DWORD PTR [edx+140]
	add	esp, 24					; 00000018H

; 199  : 		building = Get_Int_Parameter("Building4");

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

; 200  : 		object = Commands->Find_Object(building);

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

; 201  : 		Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	edi
	push	eax
	push	ebx
	call	DWORD PTR [ecx+140]
	add	esp, 24					; 00000018H

; 202  : 		building = Get_Int_Parameter("Building5");

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

; 203  : 		object = Commands->Find_Object(building);

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

; 204  : 		Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	push	0
	push	0
	push	edi
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	call	DWORD PTR [eax+140]
	add	esp, 24					; 00000018H

; 205  : 		building = Get_Int_Parameter("Building6");

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

; 206  : 		object = Commands->Find_Object(building);

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

; 207  : 		Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	push	0
	push	0
	push	edi
	push	eax
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	call	DWORD PTR [edx+140]
	add	esp, 24					; 00000018H

; 208  : 		building = Get_Int_Parameter("Building7");

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

; 209  : 		object = Commands->Find_Object(building);

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

; 210  : 		Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	edi
	push	eax
	push	ebx
	call	DWORD PTR [ecx+140]
	add	esp, 24					; 00000018H

; 211  : 		building = Get_Int_Parameter("Building8");

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

; 212  : 		object = Commands->Find_Object(building);

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

; 213  : 		Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	push	0
	push	0
	push	edi
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	call	DWORD PTR [eax+140]
	add	esp, 24					; 00000018H

; 214  : 		building = Get_Int_Parameter("Building9");

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

; 215  : 		object = Commands->Find_Object(building);

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

; 216  : 		Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	edi
	push	eax
	push	ebx
	call	DWORD PTR [edx+140]
	add	esp, 24					; 00000018H

; 217  : 		building = Get_Int_Parameter("Building10");

	push	OFFSET FLAT:??_C@_0L@FHKGKLEM@Building10?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 218  : 		object = Commands->Find_Object(building);

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

; 219  : 		Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	edi
	push	eax
	push	ebx
	call	DWORD PTR [ecx+140]
	add	esp, 24					; 00000018H

; 220  : 		building = Get_Int_Parameter("Building11");

	push	OFFSET FLAT:??_C@_0L@EOLNJKAN@Building11?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 221  : 		object = Commands->Find_Object(building);

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

; 222  : 		Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	push	0
	push	0
	push	edi
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	call	DWORD PTR [eax+140]
	add	esp, 24					; 00000018H

; 223  : 		building = Get_Int_Parameter("Building12");

	push	OFFSET FLAT:??_C@_0L@GFJAMJMO@Building12?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 224  : 		object = Commands->Find_Object(building);

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

; 225  : 		Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	push	0
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	edi
	push	eax
	push	ebx
	call	DWORD PTR [edx+140]
	add	esp, 24					; 00000018H

; 226  : 		building = Get_Int_Parameter("Building13");

	push	OFFSET FLAT:??_C@_0L@HMILPIIP@Building13?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 227  : 		object = Commands->Find_Object(building);

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

; 228  : 		Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	edi
	push	eax
	push	ebx
	call	DWORD PTR [ecx+140]
	add	esp, 24					; 00000018H

; 229  : 		building = Get_Int_Parameter("Building14");

	push	OFFSET FLAT:??_C@_0L@DDMKGOEI@Building14?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 230  : 		object = Commands->Find_Object(building);

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

; 231  : 		Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	push	0
	push	0
	push	edi
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	call	DWORD PTR [eax+140]
	add	esp, 24					; 00000018H

; 232  : 		building = Get_Int_Parameter("Building15");

	push	OFFSET FLAT:??_C@_0L@CKNBFPAJ@Building15?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 233  : 		object = Commands->Find_Object(building);

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

; 234  : 		Commands->Send_Custom_Event(obj,object,poweroff,0,0);

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

; 235  : 	}
; 236  : }

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

; 239  : {

	push	esi

; 240  : 	int x;
; 241  : 	x = Get_Int_Parameter("Player_Type");

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

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

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

; 243  : 	{
; 244  : 		return;
; 245  : 	}
; 246  : 	inzone = true;

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

; 247  : }

	ret	8
?Entered@JFW_Assault_Powerplant_Controller@@EAEXPAE0@Z ENDP ; JFW_Assault_Powerplant_Controller::Entered
_TEXT	ENDS
PUBLIC	?Exited@JFW_Assault_Powerplant_Controller@@EAEXPAE0@Z ; JFW_Assault_Powerplant_Controller::Exited
; Function compile flags: /Ogty
;	COMDAT ?Exited@JFW_Assault_Powerplant_Controller@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_exit$ = 12						; size = 4
?Exited@JFW_Assault_Powerplant_Controller@@EAEXPAE0@Z PROC NEAR ; JFW_Assault_Powerplant_Controller::Exited, COMDAT
; _this$ = ecx

; 250  : {

	push	esi

; 251  : 	int x;
; 252  : 	x = Get_Int_Parameter("Player_Type");

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

; 253  : 	if (CheckPlayerType(exit,x))

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

; 254  : 	{
; 255  : 		return;
; 256  : 	}
; 257  : 	inzone = false;

	mov	BYTE PTR [esi+28], al
$L6979:
	pop	esi

; 258  : }

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

; 262  : 	Auto_Save_Variable(1,1,&inzone);

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

; 263  : }

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

; 267  : 	cash = 0;

	xor	eax, eax
	mov	DWORD PTR [ecx+28], eax

; 268  : 	ID = 0;

	mov	DWORD PTR [ecx+32], eax

; 269  : }

	ret	4
?Created@JFW_Resource_Collector@@EAEXPAE@Z ENDP		; JFW_Resource_Collector::Created
_TEXT	ENDS
PUBLIC	??_C@_0BC@ECCFGOHC@Collected_Mesasge?$AA@	; `string'
PUBLIC	??_C@_0BB@GCCLFGPL@Refinery_Message?$AA@	; `string'
PUBLIC	??_C@_0L@NDOLDPFL@Cash_Limit?$AA@		; `string'
PUBLIC	??_C@_09NCGBOBLB@Cash_Type?$AA@			; `string'
PUBLIC	??_C@_0M@LDCEMDBJ@Entire_Team?$AA@		; `string'
PUBLIC	?Custom@JFW_Resource_Collector@@EAEXPAEHH0@Z	; JFW_Resource_Collector::Custom
;	COMDAT ??_C@_0BC@ECCFGOHC@Collected_Mesasge?$AA@
CONST	SEGMENT
??_C@_0BC@ECCFGOHC@Collected_Mesasge?$AA@ DB 'Collected_Mesasge', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@GCCLFGPL@Refinery_Message?$AA@
CONST	SEGMENT
??_C@_0BB@GCCLFGPL@Refinery_Message?$AA@ DB 'Refinery_Message', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@NDOLDPFL@Cash_Limit?$AA@
CONST	SEGMENT
??_C@_0L@NDOLDPFL@Cash_Limit?$AA@ DB 'Cash_Limit', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09NCGBOBLB@Cash_Type?$AA@
CONST	SEGMENT
??_C@_09NCGBOBLB@Cash_Type?$AA@ DB 'Cash_Type', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@LDCEMDBJ@Entire_Team?$AA@
CONST	SEGMENT
??_C@_0M@LDCEMDBJ@Entire_Team?$AA@ DB 'Entire_Team', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_Resource_Collector@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_Collected_Message$ = -12				; size = 4
_Refinery_Message$ = -8					; size = 4
_Entire_Team$ = -4					; size = 4
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Resource_Collector@@EAEXPAEHH0@Z PROC NEAR	; JFW_Resource_Collector::Custom, COMDAT
; _this$ = ecx

; 272  : {

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

; 273  : 	int Collected_Message = Get_Int_Parameter("Collected_Mesasge");

	push	OFFSET FLAT:??_C@_0BC@ECCFGOHC@Collected_Mesasge?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 274  : 	int Refinery_Message = Get_Int_Parameter("Refinery_Message");

	push	OFFSET FLAT:??_C@_0BB@GCCLFGPL@Refinery_Message?$AA@
	mov	ecx, esi
	mov	DWORD PTR _Collected_Message$[esp+32], eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 275  : 	int Cash_Limit = Get_Int_Parameter("Cash_Limit");

	push	OFFSET FLAT:??_C@_0L@NDOLDPFL@Cash_Limit?$AA@
	mov	ecx, esi
	mov	DWORD PTR _Refinery_Message$[esp+32], eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 276  : 	int Cash_Type = Get_Int_Parameter("Cash_Type");

	push	OFFSET FLAT:??_C@_09NCGBOBLB@Cash_Type?$AA@
	mov	ecx, esi
	mov	ebp, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 277  : 	int Entire_Team = Get_Int_Parameter("Entire_Team");

	push	OFFSET FLAT:??_C@_0M@LDCEMDBJ@Entire_Team?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	DWORD PTR _Entire_Team$[esp+28], eax

; 278  : 	if (message == CUSTOM_EVENT_VEHICLE_ENTER)

	cmp	DWORD PTR _message$[esp+24], 1000000028	; 3b9aca1cH
	jne	SHORT $L10817

; 279  : 	{
; 280  : 		int OldID;
; 281  : 		OldID = ID;
; 282  : 		ID = Commands->Get_ID(sender);

	mov	eax, DWORD PTR _sender$[esp+24]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ebx, DWORD PTR [esi+32]
	push	eax
	call	DWORD PTR [ecx+108]

; 283  : 		if (!Cash_Type)

	xor	ecx, ecx
	add	esp, 4
	cmp	edi, ecx
	mov	DWORD PTR [esi+32], eax
	jne	SHORT $L7008

; 284  : 		{
; 285  : 			cash = 0;

	mov	DWORD PTR [esi+28], ecx

; 286  : 		}
; 287  : 		if ((Cash_Type == 1) && (ID != OldID))

	jmp	SHORT $L7009
$L7008:
	cmp	edi, 1
	jne	SHORT $L7009
	cmp	eax, ebx
	je	SHORT $L7009

; 288  : 		{
; 289  : 			cash = 0;

	mov	DWORD PTR [esi+28], ecx
	jmp	SHORT $L7009
$L10817:
	xor	ecx, ecx
$L7009:

; 290  : 		}
; 291  : 	}
; 292  : 	if (message == Collected_Message)

	mov	eax, DWORD PTR _message$[esp+24]
	cmp	eax, DWORD PTR _Collected_Message$[esp+28]
	jne	SHORT $L7012

; 293  : 	{
; 294  : 		if (Cash_Type == 3)

	cmp	edi, 3
	jne	SHORT $L7011

; 295  : 		{
; 296  : 			cash = 0;

	mov	DWORD PTR [esi+28], ecx
$L7011:

; 297  : 		}
; 298  : 		cash += param;

	mov	edx, DWORD PTR _param$[esp+24]
	mov	edi, DWORD PTR [esi+28]
	add	edi, edx

; 299  : 		if ((cash > Cash_Limit) && (Cash_Limit))

	mov	edx, edi
	cmp	edx, ebp
	mov	DWORD PTR [esi+28], edi
	jle	SHORT $L7012
	cmp	ebp, ecx
	je	SHORT $L7012

; 300  : 		{
; 301  : 			cash = Cash_Limit;

	mov	DWORD PTR [esi+28], ebp
$L7012:

; 302  : 		}
; 303  : 	}
; 304  : 	if (message == Refinery_Message)

	cmp	eax, DWORD PTR _Refinery_Message$[esp+28]
	jne	SHORT $L7013

; 305  : 	{
; 306  : 		Commands->Give_Money(Commands->Find_Object(ID),(float)cash,Entire_Team);

	mov	ebx, DWORD PTR _Entire_Team$[esp+28]
	fild	DWORD PTR [esi+28]
	mov	edx, DWORD PTR [esi+32]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	cmp	ebx, ecx
	setne	cl
	lea	edi, DWORD PTR [eax+644]
	push	ecx
	push	ecx
	fstp	DWORD PTR [esp]
	push	edx
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]
	add	esp, 12					; 0000000cH

; 307  : 		cash = 0;

	mov	DWORD PTR [esi+28], 0
$L7013:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 308  : 	}
; 309  : }

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

; 312  : {

	push	esi
	mov	esi, ecx

; 313  : 	Auto_Save_Variable(1,4,&cash);

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

; 314  : 	Auto_Save_Variable(1,4,&ID);

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

; 315  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Resource_Collector@@EAEXXZ ENDP ; JFW_Resource_Collector::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Entered@JFW_Resource_Refinery@@EAEXPAE0@Z	; JFW_Resource_Refinery::Entered
; Function compile flags: /Ogty
;	COMDAT ?Entered@JFW_Resource_Refinery@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Resource_Refinery@@EAEXPAE0@Z PROC NEAR	; JFW_Resource_Refinery::Entered, COMDAT
; _this$ = ecx

; 319  : 	int Refinery_Message = Get_Int_Parameter("Refinery_Message");

	push	OFFSET FLAT:??_C@_0BB@GCCLFGPL@Refinery_Message?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 320  : 	Commands->Send_Custom_Event(obj,enter,Refinery_Message,0,0);

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

; 321  : }

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

; 325  : 	ID = 0;

	mov	DWORD PTR [ecx+28], 0

; 326  : }

	ret	4
?Created@JFW_Resource_Field@@EAEXPAE@Z ENDP		; JFW_Resource_Field::Created
_TEXT	ENDS
PUBLIC	?Entered@JFW_Resource_Field@@EAEXPAE0@Z		; JFW_Resource_Field::Entered
PUBLIC	??_C@_0L@PFALBFMO@Nod_Preset?$AA@		; `string'
PUBLIC	??_C@_0L@EKEFLGJI@GDI_Preset?$AA@		; `string'
PUBLIC	??_C@_0N@FLPDJMKL@StartHarvest?$AA@		; `string'
EXTRN	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z:NEAR	; ScriptImpClass::Get_Parameter
EXTRN	_stricmp:NEAR
;	COMDAT ??_C@_0L@PFALBFMO@Nod_Preset?$AA@
CONST	SEGMENT
??_C@_0L@PFALBFMO@Nod_Preset?$AA@ DB 'Nod_Preset', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@EKEFLGJI@GDI_Preset?$AA@
CONST	SEGMENT
??_C@_0L@EKEFLGJI@GDI_Preset?$AA@ DB 'GDI_Preset', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@FLPDJMKL@StartHarvest?$AA@
CONST	SEGMENT
??_C@_0N@FLPDJMKL@StartHarvest?$AA@ DB 'StartHarvest', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Entered@JFW_Resource_Field@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_GDI_Preset$ = 12					; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Resource_Field@@EAEXPAE0@Z PROC NEAR	; JFW_Resource_Field::Entered, COMDAT
; _this$ = ecx

; 329  : {

	push	ebx
	push	ebp
	push	esi
	push	edi

; 330  : 	const char *Nod_Preset = Get_Parameter("Nod_Preset");

	push	OFFSET FLAT:??_C@_0L@PFALBFMO@Nod_Preset?$AA@
	mov	esi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 331  : 	const char *Preset = Commands->Get_Preset_Name(enter);

	mov	edi, DWORD PTR _enter$[esp+12]
	mov	ebp, eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+116]
	add	esp, 4

; 332  : 	const char *GDI_Preset = Get_Parameter("GDI_Preset");

	push	OFFSET FLAT:??_C@_0L@EKEFLGJI@GDI_Preset?$AA@
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	DWORD PTR _GDI_Preset$[esp+12], eax

; 333  : 	if (!ID)

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

; 334  : 	{
; 335  : 		if ((!stricmp(Preset,Nod_Preset)) || (!stricmp(Preset,GDI_Preset)))

	push	ebp
	push	ebx
	call	_stricmp
	add	esp, 8
	test	eax, eax
	je	SHORT $L7040
	mov	ecx, DWORD PTR _GDI_Preset$[esp+12]
	push	ecx
	push	ebx
	call	_stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $L7039
$L7040:

; 336  : 		{
; 337  : 			ID = Commands->Get_ID(enter);

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

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

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	add	ebx, 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	ebp, DWORD PTR _obj$[esp+16]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	ebp
	call	DWORD PTR [ebx]

; 339  : 			Commands->Send_Custom_Event(obj,enter,Get_Int_Parameter("StartHarvest"),0,0);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 16					; 00000010H
	push	0
	push	0
	push	OFFSET FLAT:??_C@_0N@FLPDJMKL@StartHarvest?$AA@
	mov	ecx, esi
	add	ebx, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	edi
	push	ebp
	call	DWORD PTR [ebx]
	add	esp, 20					; 00000014H
$L7039:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 340  : 		}
; 341  : 	}
; 342  : }

	ret	8
?Entered@JFW_Resource_Field@@EAEXPAE0@Z ENDP		; JFW_Resource_Field::Entered
_TEXT	ENDS
PUBLIC	?Exited@JFW_Resource_Field@@EAEXPAE0@Z		; JFW_Resource_Field::Exited
PUBLIC	??_C@_0M@KHKGEGFD@StopHarvest?$AA@		; `string'
;	COMDAT ??_C@_0M@KHKGEGFD@StopHarvest?$AA@
CONST	SEGMENT
??_C@_0M@KHKGEGFD@StopHarvest?$AA@ DB 'StopHarvest', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Exited@JFW_Resource_Field@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_exit$ = 12						; size = 4
?Exited@JFW_Resource_Field@@EAEXPAE0@Z PROC NEAR	; JFW_Resource_Field::Exited, COMDAT
; _this$ = ecx

; 346  : 	if (Commands->Get_ID(exit) == ID)

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

; 347  : 	{
; 348  : 		ID = 0;
; 349  : 		//This line added by NeoSaber:
; 350  : 		Commands->Send_Custom_Event(obj,exit,Get_Int_Parameter("StopHarvest"),0,0);

	push	0
	mov	DWORD PTR [esi+28], 0
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET FLAT:??_C@_0M@KHKGEGFD@StopHarvest?$AA@
	mov	ecx, esi
	add	edi, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR _obj$[esp+16]
	push	eax
	push	ebx
	push	ecx
	call	DWORD PTR [edi]
	add	esp, 20					; 00000014H
	pop	edi
$L7047:
	pop	esi
	pop	ebx

; 351  : 	}
; 352  : }

	ret	8
?Exited@JFW_Resource_Field@@EAEXPAE0@Z ENDP		; JFW_Resource_Field::Exited
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Resource_Field@@EAEXPAEH@Z	; JFW_Resource_Field::Timer_Expired
PUBLIC	??_C@_04FOIHINLL@Cash?$AA@			; `string'
PUBLIC	??_C@_0BC@KCBFDFIE@Collected_Message?$AA@	; `string'
PUBLIC	??_C@_0BB@NOAACHLF@Collected_Preset?$AA@	; `string'
PUBLIC	??_C@_0BK@LNDCBGKL@Collected_Preset_Distance?$AA@ ; `string'
;	COMDAT ??_C@_04FOIHINLL@Cash?$AA@
; File c:\program files\microsoft visual studio .net 2003\vc7\include\math.h
CONST	SEGMENT
??_C@_04FOIHINLL@Cash?$AA@ DB 'Cash', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@KCBFDFIE@Collected_Message?$AA@
CONST	SEGMENT
??_C@_0BC@KCBFDFIE@Collected_Message?$AA@ DB 'Collected_Message', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@NOAACHLF@Collected_Preset?$AA@
CONST	SEGMENT
??_C@_0BB@NOAACHLF@Collected_Preset?$AA@ DB 'Collected_Preset', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@LNDCBGKL@Collected_Preset_Distance?$AA@
CONST	SEGMENT
??_C@_0BK@LNDCBGKL@Collected_Preset_Distance?$AA@ DB 'Collected_Preset_Di'
	DB	'stance', 00H				; `string'
; Function compile flags: /Ogty
; File c:\documents and settings\owner\desktop\ssctf 1.3\jfwgame.cpp
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Resource_Field@@EAEXPAEH@Z
_TEXT	SEGMENT
_Collected_Preset_Distance$ = -32			; size = 4
_Collected_Preset$ = -28				; size = 4
_pos$ = -24						; size = 12
$T10837 = -12						; size = 12
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Resource_Field@@EAEXPAEH@Z PROC NEAR	; JFW_Resource_Field::Timer_Expired, COMDAT
; _this$ = ecx

; 355  : {

	sub	esp, 32					; 00000020H
	push	ebx
	push	ebp
	push	edi

; 356  : 	int Cash = Get_Int_Parameter("Cash");

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

; 357  : 	int Collected_Message = Get_Int_Parameter("Collected_Message");

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

; 358  : 	Vector3 pos;
; 359  : 	float angle;
; 360  : 	GameObject *object;
; 361  : 	const char *Collected_Preset = Get_Parameter("Collected_Preset");

	push	OFFSET FLAT:??_C@_0BB@NOAACHLF@Collected_Preset?$AA@
	mov	ecx, edi
	mov	ebp, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 362  : 	float Collected_Preset_Distance = Get_Float_Parameter("Collected_Preset_Distance");

	push	OFFSET FLAT:??_C@_0BK@LNDCBGKL@Collected_Preset_Distance?$AA@
	mov	ecx, edi
	mov	DWORD PTR _Collected_Preset$[esp+48], eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _Collected_Preset_Distance$[esp+44]

; 363  : 	if (ID)

	mov	eax, DWORD PTR [edi+28]
	test	eax, eax
	je	$L7065
	push	esi

; 364  : 	{
; 365  : 		object = Commands->Find_Object(ID);

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

; 366  : 		Commands->Send_Custom_Event(obj,object,Collected_Message,Cash,0);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	ebx
	mov	ebx, DWORD PTR _obj$[esp+56]
	mov	esi, eax
	push	ebp
	push	esi
	push	ebx
	call	DWORD PTR [ecx+140]

; 367  : 		pos = Commands->Get_Position(object);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	edx, DWORD PTR $T10837[esp+72]
	push	esi
	push	edx
	call	DWORD PTR [eax+64]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _pos$[esp+80], ecx
	mov	edx, DWORD PTR [eax+4]

; 368  : 		angle = Commands->Get_Facing(object);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _pos$[esp+84], edx
	mov	eax, DWORD PTR [eax+8]
	push	esi
	mov	DWORD PTR _pos$[esp+92], eax
	call	DWORD PTR [ecx+72]

; 369  : 		pos.X+=Collected_Preset_Distance*(float)cos(angle);

	fld	ST(0)
	fcos

; 370  : 		pos.Y+=Collected_Preset_Distance*(float)sin(angle);
; 371  : 		Commands->Create_Object(Collected_Preset,pos);

	mov	eax, DWORD PTR _Collected_Preset$[esp+84]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	edx, DWORD PTR _pos$[esp+84]
	push	edx
	push	eax
	fmul	DWORD PTR _Collected_Preset_Distance$[esp+92]
	fadd	DWORD PTR _pos$[esp+92]
	fstp	DWORD PTR _pos$[esp+92]
	fsin
	fmul	DWORD PTR _Collected_Preset_Distance$[esp+92]
	fadd	DWORD PTR _pos$[esp+96]
	fstp	DWORD PTR _pos$[esp+96]
	call	DWORD PTR [ecx+100]

; 372  : 		Commands->Send_Custom_Event(obj,object,Get_Int_Parameter("StopHarvest"),0,0);

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 44					; 0000002cH
	push	0
	push	0
	push	OFFSET FLAT:??_C@_0M@KHKGEGFD@StopHarvest?$AA@
	mov	ecx, edi
	add	ebp, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	esi
	push	ebx
	call	DWORD PTR [ebp]
	add	esp, 20					; 00000014H
	pop	esi
$L7065:
	pop	edi
	pop	ebp
	pop	ebx

; 373  : 	}
; 374  : }

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

; 378  : 	Auto_Save_Variable(1,4,&ID);

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

; 379  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Resource_Field@@EAEXXZ ENDP ; JFW_Resource_Field::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Created@JFW_Domination_Zone@@EAEXPAE@Z		; JFW_Domination_Zone::Created
PUBLIC	??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@	; `string'
PUBLIC	??_C@_0O@DFGBMCGD@Neutral_Model?$AA@		; `string'
;	COMDAT ??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
CONST	SEGMENT
??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@ DB 'Generic_Cinematic', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@DFGBMCGD@Neutral_Model?$AA@
CONST	SEGMENT
??_C@_0O@DFGBMCGD@Neutral_Model?$AA@ DB 'Neutral_Model', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_Domination_Zone@@EAEXPAE@Z
_TEXT	SEGMENT
$T10860 = -24						; size = 12
$T10861 = -12						; size = 12
_facing$ = 8						; size = 4
_obj$ = 8						; size = 4
?Created@JFW_Domination_Zone@@EAEXPAE@Z PROC NEAR	; JFW_Domination_Zone::Created, COMDAT
; _this$ = ecx

; 382  : {

	sub	esp, 24					; 00000018H
	push	ebx

; 383  : 	enabled = true;
; 384  : 	GameObject *object;
; 385  : 	float facing;
; 386  : 	object = Commands->Create_Object("Generic_Cinematic",Commands->Get_Position(obj));

	mov	ebx, DWORD PTR _obj$[esp+24]
	push	ebp
	push	esi
	push	edi
	mov	edi, ecx
	lea	eax, DWORD PTR $T10861[esp+40]
	mov	BYTE PTR [edi+32], 1
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	eax
	call	DWORD PTR [ecx+64]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR $T10860[esp+48], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR $T10860[esp+52], ecx
	mov	edx, DWORD PTR [eax+8]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR $T10860[esp+48]
	push	eax
	push	OFFSET FLAT:??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
	mov	DWORD PTR $T10860[esp+64], edx
	call	DWORD PTR [ecx+100]

; 387  : 	Commands->Enable_Hibernation(object,false);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	esi, eax
	push	0
	push	esi
	call	DWORD PTR [edx+568]

; 388  : 	Commands->Add_To_Dirty_Cull_List(object);

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

; 389  : 	Commands->Set_Model(object,Get_Parameter("Neutral_Model"));

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 28					; 0000001cH
	push	OFFSET FLAT:??_C@_0O@DFGBMCGD@Neutral_Model?$AA@
	mov	ecx, edi
	add	ebp, 160				; 000000a0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	esi
	call	DWORD PTR [ebp]

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

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	call	DWORD PTR [ecx+72]
	fstp	DWORD PTR _facing$[esp+48]

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

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

; 392  : 	currentmodelid = Commands->Get_ID(object);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [ecx+108]
	add	esp, 24					; 00000018H
	mov	DWORD PTR [edi+28], eax

; 393  : 	owner = 2;

	mov	DWORD PTR [edi+36], 2
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 394  : }

	add	esp, 24					; 00000018H
	ret	4
?Created@JFW_Domination_Zone@@EAEXPAE@Z ENDP		; JFW_Domination_Zone::Created
_TEXT	ENDS
PUBLIC	?Entered@JFW_Domination_Zone@@EAEXPAE0@Z	; JFW_Domination_Zone::Entered
PUBLIC	__real@00000000
PUBLIC	??_C@_0P@CLCLHOKL@NeutralMessage?$AA@		; `string'
PUBLIC	??_C@_0N@IABNLEBF@OwnedMessage?$AA@		; `string'
PUBLIC	??_C@_09FFEGNOK@Nod_Model?$AA@			; `string'
PUBLIC	??_C@_09JLJGCNNJ@GDI_Model?$AA@			; `string'
PUBLIC	??_C@_0N@GPJJFOJE@Controler_ID?$AA@		; `string'
PUBLIC	??_C@_0BD@GPGDOCLH@Capture_Delay_Time?$AA@	; `string'
;	COMDAT ??_C@_0P@CLCLHOKL@NeutralMessage?$AA@
CONST	SEGMENT
??_C@_0P@CLCLHOKL@NeutralMessage?$AA@ DB 'NeutralMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@IABNLEBF@OwnedMessage?$AA@
CONST	SEGMENT
??_C@_0N@IABNLEBF@OwnedMessage?$AA@ DB 'OwnedMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_09FFEGNOK@Nod_Model?$AA@
CONST	SEGMENT
??_C@_09FFEGNOK@Nod_Model?$AA@ DB 'Nod_Model', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09JLJGCNNJ@GDI_Model?$AA@
CONST	SEGMENT
??_C@_09JLJGCNNJ@GDI_Model?$AA@ DB 'GDI_Model', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@GPJJFOJE@Controler_ID?$AA@
CONST	SEGMENT
??_C@_0N@GPJJFOJE@Controler_ID?$AA@ DB 'Controler_ID', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@GPGDOCLH@Capture_Delay_Time?$AA@
CONST	SEGMENT
??_C@_0BD@GPGDOCLH@Capture_Delay_Time?$AA@ DB 'Capture_Delay_Time', 00H ; `string'
CONST	ENDS
;	COMDAT __real@00000000
CONST	SEGMENT
__real@00000000 DD 000000000r			; 0
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Entered@JFW_Domination_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_message$ = -28						; size = 4
$T10865 = -24						; size = 12
$T10866 = -12						; size = 12
_obj$ = 8						; size = 4
_timertime$ = 12					; size = 4
_facing$ = 12						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Domination_Zone@@EAEXPAE0@Z PROC NEAR	; JFW_Domination_Zone::Entered, COMDAT
; _this$ = ecx

; 397  : {

	sub	esp, 28					; 0000001cH
	push	esi
	mov	esi, ecx

; 398  : 	float timertime;
; 399  : 	int timernumber;
; 400  : 	GameObject *object;
; 401  : 	float facing;
; 402  : 	int message;
; 403  : 	if (!enabled)

	mov	al, BYTE PTR [esi+32]
	test	al, al
	je	$L7105

; 404  : 	{
; 405  : 		return;
; 406  : 	}
; 407  : 	if (Commands->Get_Player_Type(enter) == owner)

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	mov	ebx, DWORD PTR _enter$[esp+32]
	push	edi
	mov	edi, DWORD PTR [esi+36]
	push	ebx
	call	DWORD PTR [eax+248]
	add	esp, 4
	cmp	eax, edi
	je	$L10869

; 408  : 	{
; 409  : 		return;
; 410  : 	}
; 411  : 	if (owner == 2)

	cmp	edi, 2

; 412  : 	{
; 413  : 		message = Get_Int_Parameter("NeutralMessage");

	mov	ecx, esi
	jne	SHORT $L7093
	push	OFFSET FLAT:??_C@_0P@CLCLHOKL@NeutralMessage?$AA@

; 414  : 	}
; 415  : 	else

	jmp	SHORT $L10872
$L7093:

; 416  : 	{
; 417  : 		message = Get_Int_Parameter("OwnedMessage");

	push	OFFSET FLAT:??_C@_0N@IABNLEBF@OwnedMessage?$AA@
$L10872:
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 418  : 	}
; 419  : 	Commands->Destroy_Object(Commands->Find_Object(currentmodelid));

	mov	ecx, DWORD PTR [esi+28]
	mov	DWORD PTR _message$[esp+40], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebp
	push	ecx
	lea	edi, DWORD PTR [eax+92]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [edi]

; 420  : 	object = Commands->Create_Object("Generic_Cinematic",Commands->Get_Position(obj));

	mov	ebp, DWORD PTR _obj$[esp+48]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	edx, DWORD PTR $T10866[esp+52]
	push	ebp
	push	edx
	call	DWORD PTR [eax+64]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR $T10865[esp+60], ecx
	mov	edx, DWORD PTR [eax+4]
	lea	ecx, DWORD PTR $T10865[esp+60]
	mov	DWORD PTR $T10865[esp+64], edx
	mov	eax, DWORD PTR [eax+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	push	OFFSET FLAT:??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
	mov	DWORD PTR $T10865[esp+76], eax
	call	DWORD PTR [edx+100]
	mov	edi, eax

; 421  : 	Commands->Enable_Hibernation(object,false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	edi
	call	DWORD PTR [eax+568]

; 422  : 	Commands->Add_To_Dirty_Cull_List(object);

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

; 423  : 	if (!Commands->Get_Player_Type(enter))

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	call	DWORD PTR [edx+248]
	add	esp, 40					; 00000028H
	test	eax, eax
	jne	SHORT $L7098

; 424  : 	{
; 425  : 		Commands->Set_Model(object,Get_Parameter("Nod_Model"));

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

; 426  : 		owner = 0;

	mov	ebx, DWORD PTR _enter$[esp+48]
	add	esp, 8
	mov	DWORD PTR [esi+36], 0
$L7098:

; 427  : 	}
; 428  : 	if (Commands->Get_Player_Type(enter) == 1)

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	call	DWORD PTR [eax+248]
	add	esp, 4
	cmp	eax, 1
	jne	SHORT $L7100

; 429  : 	{
; 430  : 		Commands->Set_Model(object,Get_Parameter("GDI_Model"));

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

; 431  : 		owner = 1;

	mov	DWORD PTR [esi+36], 1
$L7100:

; 432  : 	}
; 433  : 	facing = Commands->Get_Facing(obj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebp
	call	DWORD PTR [ecx+72]
	fstp	DWORD PTR _facing$[esp+44]

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

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

; 435  : 	currentmodelid = Commands->Get_ID(object);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [ecx+108]
	add	esp, 16					; 00000010H
	mov	DWORD PTR [esi+28], eax

; 436  : 	object = Commands->Find_Object(Get_Int_Parameter("Controler_ID"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0N@GPJJFOJE@Controler_ID?$AA@
	mov	ecx, esi
	add	edi, 96					; 00000060H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [edi]

; 437  : 	Commands->Send_Custom_Event(obj,object,message,owner,0);

	mov	edx, DWORD PTR [esi+36]
	mov	ecx, DWORD PTR _message$[esp+48]
	push	0
	push	edx
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	push	eax
	push	ebp
	call	DWORD PTR [edx+140]
	add	esp, 24					; 00000018H

; 438  : 	enabled = false;
; 439  : 	timertime = Get_Float_Parameter("Capture_Delay_Time");

	push	OFFSET FLAT:??_C@_0BD@GPGDOCLH@Capture_Delay_Time?$AA@
	mov	ecx, esi
	mov	BYTE PTR [esi+32], 0
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _timertime$[esp+40]

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

; 441  : 	if (timertime)

	fld	DWORD PTR __real@00000000
	fld	DWORD PTR _timertime$[esp+40]
	mov	ecx, eax
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jnp	SHORT $L7104

; 442  : 	{
; 443  : 		Commands->Start_Timer(obj,this,timertime,timernumber);

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

; 448  : 	}
; 449  : }

	add	esp, 28					; 0000001cH
	ret	8
$L7104:

; 444  : 	}
; 445  : 	else
; 446  : 	{
; 447  : 		enabled = true;

	mov	BYTE PTR [esi+32], 1
	pop	ebp
$L10869:
	pop	edi
	pop	ebx
$L7105:
	pop	esi

; 448  : 	}
; 449  : }

	add	esp, 28					; 0000001cH
	ret	8
?Entered@JFW_Domination_Zone@@EAEXPAE0@Z ENDP		; JFW_Domination_Zone::Entered
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Domination_Zone@@EAEXPAEH@Z	; JFW_Domination_Zone::Timer_Expired
; Function compile flags: /Ogty
;	COMDAT ?Timer_Expired@JFW_Domination_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Domination_Zone@@EAEXPAEH@Z PROC NEAR ; JFW_Domination_Zone::Timer_Expired, COMDAT
; _this$ = ecx

; 453  : 	enabled = true;

	mov	BYTE PTR [ecx+32], 1

; 454  : }

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

; 457  : {

	push	esi
	mov	esi, ecx

; 458  : 	Auto_Save_Variable(1,4,&currentmodelid);

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

; 459  : 	Auto_Save_Variable(2,1,&enabled);

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

; 460  : 	Auto_Save_Variable(3,4,&owner);

	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
	pop	esi

; 461  : }

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

; 464  : {

	push	ecx
	push	esi
	mov	esi, ecx

; 465  : 	float timertime;
; 466  : 	int timernumber;
; 467  : 	gdizonecount = 0;

	xor	eax, eax

; 468  : 	nodzonecount = 0;
; 469  : 	timertime = Get_Float_Parameter("Time");

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

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

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

; 472  : }

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

; 475  : {

	push	esi
	push	edi

; 476  : 	int neutralmessage;
; 477  : 	int ownedmessage;
; 478  : 	neutralmessage = Get_Int_Parameter("NeutralMessage");

	push	OFFSET FLAT:??_C@_0P@CLCLHOKL@NeutralMessage?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 479  : 	ownedmessage = Get_Int_Parameter("OwnedMessage");

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

; 480  : 	if (message == ownedmessage)

	mov	ecx, DWORD PTR _message$[esp+4]
	cmp	ecx, eax
	mov	edx, DWORD PTR _param$[esp+4]
	jne	SHORT $L7131

; 481  : 	{
; 482  : 		if (!param)

	test	edx, edx
	jne	SHORT $L7130

; 483  : 		{
; 484  : 			gdizonecount--;

	dec	DWORD PTR [esi+28]

; 485  : 		}
; 486  : 		else

	jmp	SHORT $L10885
$L7130:

; 487  : 		{
; 488  : 			nodzonecount--;

	dec	DWORD PTR [esi+32]
$L10885:
$L7131:

; 489  : 		}
; 490  : 	}
; 491  : 	if ((message == neutralmessage) || (message == ownedmessage))

	cmp	ecx, edi
	je	SHORT $L7133
	cmp	ecx, eax
	jne	SHORT $L7135
$L7133:

; 492  : 	{
; 493  : 		if (param == 1)

	cmp	edx, 1
	jne	SHORT $L7134

; 494  : 		{
; 495  : 			gdizonecount++;

	mov	eax, DWORD PTR [esi+28]
	inc	eax
	pop	edi
	mov	DWORD PTR [esi+28], eax
	pop	esi

; 500  : 		}
; 501  : 	}
; 502  : }

	ret	16					; 00000010H
$L7134:

; 496  : 		}
; 497  : 		else
; 498  : 		{
; 499  : 			nodzonecount++;

	inc	DWORD PTR [esi+32]
$L7135:
	pop	edi
	pop	esi

; 500  : 		}
; 501  : 	}
; 502  : }

	ret	16					; 00000010H
?Custom@JFW_Domination_Controler@@EAEXPAEHH0@Z ENDP	; JFW_Domination_Controler::Custom
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Domination_Controler@@EAEXPAEH@Z ; JFW_Domination_Controler::Timer_Expired
PUBLIC	??_C@_0M@PBGEMBKC@GDIObjectID?$AA@		; `string'
PUBLIC	??_C@_0M@HDNDHLMA@NodObjectID?$AA@		; `string'
PUBLIC	??_C@_0N@CNDCCFK@PointsToGive?$AA@		; `string'
PUBLIC	??_C@_0N@PENJNHME@PointsToTake?$AA@		; `string'
;	COMDAT ??_C@_0M@PBGEMBKC@GDIObjectID?$AA@
CONST	SEGMENT
??_C@_0M@PBGEMBKC@GDIObjectID?$AA@ DB 'GDIObjectID', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@HDNDHLMA@NodObjectID?$AA@
CONST	SEGMENT
??_C@_0M@HDNDHLMA@NodObjectID?$AA@ DB 'NodObjectID', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@CNDCCFK@PointsToGive?$AA@
CONST	SEGMENT
??_C@_0N@CNDCCFK@PointsToGive?$AA@ DB 'PointsToGive', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@PENJNHME@PointsToTake?$AA@
CONST	SEGMENT
??_C@_0N@PENJNHME@PointsToTake?$AA@ DB 'PointsToTake', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Domination_Controler@@EAEXPAEH@Z
_TEXT	SEGMENT
_pointstogive$ = -12					; size = 4
_pointstotake$ = -8					; size = 4
tv211 = -4						; size = 4
tv197 = -4						; size = 4
_timertime$ = -4					; size = 4
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Domination_Controler@@EAEXPAEH@Z PROC NEAR ; JFW_Domination_Controler::Timer_Expired, COMDAT
; _this$ = ecx

; 505  : {

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

; 506  : 	float timertime;
; 507  : 	int timernumber;
; 508  : 	float pointstogive;
; 509  : 	float pointstotake;
; 510  : 	GameObject *gdiobject;
; 511  : 	GameObject *nodobject;
; 512  : 	gdiobject = Commands->Find_Object(Get_Int_Parameter("GDIObjectID"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0M@PBGEMBKC@GDIObjectID?$AA@
	mov	esi, ecx
	add	edi, 96					; 00000060H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [edi]

; 513  : 	nodobject = Commands->Find_Object(Get_Int_Parameter("NodObjectID"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 4
	push	OFFSET FLAT:??_C@_0M@HDNDHLMA@NodObjectID?$AA@
	mov	ecx, esi
	mov	ebx, eax
	add	edi, 96					; 00000060H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [edi]
	add	esp, 4

; 514  : 	pointstogive = Get_Float_Parameter("PointsToGive");

	push	OFFSET FLAT:??_C@_0N@CNDCCFK@PointsToGive?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _pointstogive$[esp+24]

; 515  : 	pointstotake = Get_Float_Parameter("PointsToTake");

	push	OFFSET FLAT:??_C@_0N@PENJNHME@PointsToTake?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _pointstotake$[esp+24]

; 516  : 	if (gdizonecount > 0)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	mov	DWORD PTR tv197[esp+24], eax
	jle	SHORT $L10889

; 517  : 	{
; 518  : 		if (pointstogive)

	fld	DWORD PTR __real@00000000
	fld	DWORD PTR _pointstogive$[esp+24]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jnp	SHORT $L7152

; 519  : 		{
; 520  : 			Commands->Give_Points(gdiobject,pointstogive*gdizonecount,true);

	fild	DWORD PTR tv197[esp+24]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	ecx
	fmul	DWORD PTR _pointstogive$[esp+32]
	fstp	DWORD PTR [esp]
	push	ebx
	call	DWORD PTR [eax+636]
	add	esp, 12					; 0000000cH
$L7152:

; 521  : 		}
; 522  : 		if (pointstotake)

	fld	DWORD PTR __real@00000000
	fld	DWORD PTR _pointstotake$[esp+24]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jnp	SHORT $L10889

; 523  : 		{
; 524  : 			Commands->Give_Points(nodobject,-(pointstotake*gdizonecount),true);

	fild	DWORD PTR [esi+28]
	push	1
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fmul	DWORD PTR _pointstotake$[esp+32]
	fchs
	fstp	DWORD PTR [esp]
	push	edi
	call	DWORD PTR [ecx+636]
	add	esp, 12					; 0000000cH
$L10889:

; 525  : 		}
; 526  : 	}
; 527  : 	if (nodzonecount > 0)

	mov	eax, DWORD PTR [esi+32]
	test	eax, eax
	mov	DWORD PTR tv211[esp+24], eax
	jle	SHORT $L7156

; 528  : 	{
; 529  : 		if (pointstogive)

	fld	DWORD PTR __real@00000000
	fld	DWORD PTR _pointstogive$[esp+24]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jnp	SHORT $L7155

; 530  : 		{
; 531  : 			Commands->Give_Points(nodobject,pointstogive*nodzonecount,true);

	fild	DWORD PTR tv211[esp+24]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	ecx
	fmul	DWORD PTR _pointstogive$[esp+32]
	fstp	DWORD PTR [esp]
	push	edi
	call	DWORD PTR [edx+636]
	add	esp, 12					; 0000000cH
$L7155:

; 532  : 		}
; 533  : 		if (pointstotake)

	fld	DWORD PTR __real@00000000
	fld	DWORD PTR _pointstotake$[esp+24]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jnp	SHORT $L7156

; 534  : 		{
; 535  : 			Commands->Give_Points(gdiobject,-(pointstotake*nodzonecount),true);

	fild	DWORD PTR [esi+32]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	ecx
	fmul	DWORD PTR _pointstotake$[esp+32]
	fchs
	fstp	DWORD PTR [esp]
	push	ebx
	call	DWORD PTR [eax+636]
	add	esp, 12					; 0000000cH
$L7156:

; 536  : 		}
; 537  : 	}
; 538  : 	timertime = Get_Float_Parameter("Time");

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

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

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

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

; 541  : }

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

; 544  : {

	push	esi
	mov	esi, ecx

; 545  : 	Auto_Save_Variable(1,4,&gdizonecount);

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

; 546  : 	Auto_Save_Variable(2,4,&nodzonecount);

	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
	pop	esi

; 547  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Domination_Controler@@EAEXXZ ENDP ; JFW_Domination_Controler::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Created@JFW_Iron_Curtain_Zone@@EAEXPAE@Z	; JFW_Iron_Curtain_Zone::Created
PUBLIC	??_C@_05FDFCPAJJ@OffID?$AA@			; `string'
PUBLIC	??_C@_04NDNJHLAE@OnID?$AA@			; `string'
;	COMDAT ??_C@_05FDFCPAJJ@OffID?$AA@
CONST	SEGMENT
??_C@_05FDFCPAJJ@OffID?$AA@ DB 'OffID', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_04NDNJHLAE@OnID?$AA@
CONST	SEGMENT
??_C@_04NDNJHLAE@OnID?$AA@ DB 'OnID', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_Iron_Curtain_Zone@@EAEXPAE@Z
_TEXT	SEGMENT
_timertime$ = -4					; size = 4
_obj$ = 8						; size = 4
?Created@JFW_Iron_Curtain_Zone@@EAEXPAE@Z PROC NEAR	; JFW_Iron_Curtain_Zone::Created, COMDAT
; _this$ = ecx

; 550  : {

	push	ecx
	push	ebx
	push	esi
	push	edi
	mov	esi, ecx

; 551  : 	enabled = false;
; 552  : 	float timertime;
; 553  : 	int timernumber;
; 554  : 	timertime = Get_Float_Parameter("Time");

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

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

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

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

; 557  : 	Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OffID")),true);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 16					; 00000010H
	push	1
	push	OFFSET FLAT:??_C@_05FDFCPAJJ@OffID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]

; 558  : 	Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OnID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	0
	push	OFFSET FLAT:??_C@_04NDNJHLAE@OnID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
	pop	edi
	pop	esi
	pop	ebx

; 559  : }

	pop	ecx
	ret	4
?Created@JFW_Iron_Curtain_Zone@@EAEXPAE@Z ENDP		; JFW_Iron_Curtain_Zone::Created
_TEXT	ENDS
PUBLIC	??_C@_0BC@FJHGJMJB@CinematicPowerOff?$AA@	; `string'
PUBLIC	??_C@_0L@BCJCHGNO@Animation2?$AA@		; `string'
PUBLIC	??_C@_0O@DMOKGHMM@Animation2Loc?$AA@		; `string'
PUBLIC	??_C@_0BB@ECHHAEOD@Animation2Facing?$AA@	; `string'
PUBLIC	??_C@_0BB@NHJNEILC@Invisible_Object?$AA@	; `string'
PUBLIC	??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@		; `string'
PUBLIC	??_C@_0L@EGBHCOFG@BuildingID?$AA@		; `string'
PUBLIC	??_C@_0P@CAKCIONH@Animation2Slot?$AA@		; `string'
PUBLIC	??_C@_0BJ@JDJPDHFB@Invunlerability_TimerNum?$AA@ ; `string'
PUBLIC	??_C@_0BF@KANAEIJJ@Invunlerability_Time?$AA@	; `string'
PUBLIC	??_C@_05HHFOOOHO@?$CFs?0?$CFs?$AA@		; `string'
PUBLIC	??_C@_0BK@MAPBEOO@JFW_Invulnerability_Timer?$AA@ ; `string'
PUBLIC	?Entered@JFW_Iron_Curtain_Zone@@EAEXPAE0@Z	; JFW_Iron_Curtain_Zone::Entered
EXTRN	?Is_Vehicle@@YA_NPAE@Z:NEAR			; Is_Vehicle
EXTRN	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z:NEAR ; ScriptImpClass::Get_Vector3_Parameter
;	COMDAT ??_C@_0BC@FJHGJMJB@CinematicPowerOff?$AA@
CONST	SEGMENT
??_C@_0BC@FJHGJMJB@CinematicPowerOff?$AA@ DB 'CinematicPowerOff', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@BCJCHGNO@Animation2?$AA@
CONST	SEGMENT
??_C@_0L@BCJCHGNO@Animation2?$AA@ DB 'Animation2', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@DMOKGHMM@Animation2Loc?$AA@
CONST	SEGMENT
??_C@_0O@DMOKGHMM@Animation2Loc?$AA@ DB 'Animation2Loc', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@ECHHAEOD@Animation2Facing?$AA@
CONST	SEGMENT
??_C@_0BB@ECHHAEOD@Animation2Facing?$AA@ DB 'Animation2Facing', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@NHJNEILC@Invisible_Object?$AA@
CONST	SEGMENT
??_C@_0BB@NHJNEILC@Invisible_Object?$AA@ DB 'Invisible_Object', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@
CONST	SEGMENT
??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@ DB 'Test_Cinematic', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@EGBHCOFG@BuildingID?$AA@
CONST	SEGMENT
??_C@_0L@EGBHCOFG@BuildingID?$AA@ DB 'BuildingID', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@CAKCIONH@Animation2Slot?$AA@
CONST	SEGMENT
??_C@_0P@CAKCIONH@Animation2Slot?$AA@ DB 'Animation2Slot', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@JDJPDHFB@Invunlerability_TimerNum?$AA@
CONST	SEGMENT
??_C@_0BJ@JDJPDHFB@Invunlerability_TimerNum?$AA@ DB 'Invunlerability_Time'
	DB	'rNum', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@KANAEIJJ@Invunlerability_Time?$AA@
CONST	SEGMENT
??_C@_0BF@KANAEIJJ@Invunlerability_Time?$AA@ DB 'Invunlerability_Time', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_05HHFOOOHO@?$CFs?0?$CFs?$AA@
CONST	SEGMENT
??_C@_05HHFOOOHO@?$CFs?0?$CFs?$AA@ DB '%s,%s', 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 ?Entered@JFW_Iron_Curtain_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_facing$ = -1028					; size = 4
_timertime$ = -1028					; size = 4
_position$ = -1024					; size = 12
$T10899 = -1012						; size = 12
_params$ = -1000					; size = 1000
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Iron_Curtain_Zone@@EAEXPAE0@Z PROC NEAR	; JFW_Iron_Curtain_Zone::Entered, COMDAT
; _this$ = ecx

; 562  : {

	sub	esp, 1028				; 00000404H
	push	esi
	push	edi

; 563  : 	char params[1000];
; 564  : 	float timertime;
; 565  : 	int timernumber;
; 566  : 	const char *scriptname;
; 567  : 	Vector3 position;
; 568  : 	GameObject *object;
; 569  : 	float facing;
; 570  : 	int Player_Type = 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

; 571  : 	if (CheckPlayerType(enter,Player_Type)) 

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

; 572  : 	{
; 573  : 		return;
; 574  : 	}
; 575  : 	if (!enabled)

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

; 576  : 	{
; 577  : 		return;
; 578  : 	}
; 579  : 	if (Is_Vehicle(enter))

	push	edi
	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 4
	test	al, al
	je	$L7183
	push	ebx
	push	ebp

; 580  : 	{
; 581  : 		enabled = false;
; 582  : 		timertime = Get_Float_Parameter("Time");

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

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

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

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

; 585  : 		if (Get_Int_Parameter("CinematicPowerOff") == 1)

	push	OFFSET FLAT:??_C@_0BC@FJHGJMJB@CinematicPowerOff?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 1
	jne	SHORT $L10900

; 586  : 		{
; 587  : 			Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OnID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET FLAT:??_C@_04NDNJHLAE@OnID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]

; 588  : 			Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OffID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	0
	push	OFFSET FLAT:??_C@_05FDFCPAJJ@OffID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
$L10900:

; 589  : 		}
; 590  : 		scriptname = Get_Parameter("Animation2");

	push	OFFSET FLAT:??_C@_0L@BCJCHGNO@Animation2?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 591  : 		position = Get_Vector3_Parameter("Animation2Loc");

	push	OFFSET FLAT:??_C@_0O@DMOKGHMM@Animation2Loc?$AA@
	lea	edx, DWORD PTR $T10899[esp+1048]
	push	edx
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _position$[esp+1044], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _position$[esp+1048], edx
	mov	eax, DWORD PTR [eax+8]

; 592  : 		facing = Get_Float_Parameter("Animation2Facing");

	push	OFFSET FLAT:??_C@_0BB@ECHHAEOD@Animation2Facing?$AA@
	mov	ecx, esi
	mov	DWORD PTR _position$[esp+1056], eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _facing$[esp+1044]

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

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

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

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

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

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	OFFSET FLAT:??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@
	push	edi
	call	DWORD PTR [edx+120]

; 596  : 		Commands->Send_Custom_Event(obj,object,10000+Get_Int_Parameter("Animation2Slot"),Get_Int_Parameter("BuildingID"),0);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 28					; 0000001cH
	push	0
	push	OFFSET FLAT:??_C@_0L@EGBHCOFG@BuildingID?$AA@
	mov	ecx, esi
	add	ebx, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_0P@CAKCIONH@Animation2Slot?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	add	eax, 10000				; 00002710H
	push	eax
	push	edi
	push	ebp
	call	DWORD PTR [ebx]
	add	esp, 20					; 00000014H

; 597  : 		sprintf(params,"%s,%s",Get_Parameter("Invunlerability_Time"),Get_Parameter("Invunlerability_TimerNum"));

	push	OFFSET FLAT:??_C@_0BJ@JDJPDHFB@Invunlerability_TimerNum?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_0BF@KANAEIJJ@Invunlerability_Time?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	lea	eax, DWORD PTR _params$[esp+1052]
	push	OFFSET FLAT:??_C@_05HHFOOOHO@?$CFs?0?$CFs?$AA@
	push	eax
	call	_sprintf

; 598  : 		Commands->Attach_Script(enter,"JFW_Invulnerability_Timer",params);

	mov	edx, DWORD PTR _enter$[esp+1056]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _params$[esp+1060]
	push	ecx
	push	OFFSET FLAT:??_C@_0BK@MAPBEOO@JFW_Invulnerability_Timer?$AA@
	push	edx
	call	DWORD PTR [eax+120]
	add	esp, 28					; 0000001cH
	pop	ebp
	pop	ebx
$L7183:
	pop	edi
	pop	esi

; 599  : 	}
; 600  : }

	add	esp, 1028				; 00000404H
	ret	8
?Entered@JFW_Iron_Curtain_Zone@@EAEXPAE0@Z ENDP		; JFW_Iron_Curtain_Zone::Entered
_TEXT	ENDS
PUBLIC	??_C@_0L@LIJEHJP@Animation3?$AA@		; `string'
PUBLIC	??_C@_0O@BIKEOHM@Animation3Loc?$AA@		; `string'
PUBLIC	??_C@_0BB@IONNAEHN@Animation3Facing?$AA@	; `string'
PUBLIC	??_C@_0P@OLPOFNHC@Animation3Slot?$AA@		; `string'
PUBLIC	?Killed@JFW_Iron_Curtain_Zone@@EAEXPAE0@Z	; JFW_Iron_Curtain_Zone::Killed
;	COMDAT ??_C@_0L@LIJEHJP@Animation3?$AA@
CONST	SEGMENT
??_C@_0L@LIJEHJP@Animation3?$AA@ DB 'Animation3', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@BIKEOHM@Animation3Loc?$AA@
CONST	SEGMENT
??_C@_0O@BIKEOHM@Animation3Loc?$AA@ DB 'Animation3Loc', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@IONNAEHN@Animation3Facing?$AA@
CONST	SEGMENT
??_C@_0BB@IONNAEHN@Animation3Facing?$AA@ DB 'Animation3Facing', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@OLPOFNHC@Animation3Slot?$AA@
CONST	SEGMENT
??_C@_0P@OLPOFNHC@Animation3Slot?$AA@ DB 'Animation3Slot', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Killed@JFW_Iron_Curtain_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_facing$7208 = -28					; size = 4
_position$7206 = -24					; size = 12
$T10904 = -12						; size = 12
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Iron_Curtain_Zone@@EAEXPAE0@Z PROC NEAR	; JFW_Iron_Curtain_Zone::Killed, COMDAT
; _this$ = ecx

; 603  : {

	sub	esp, 28					; 0000001cH
	push	esi
	mov	esi, ecx

; 604  : 	if (enabled)

	mov	al, BYTE PTR [esi+28]
	test	al, al
	je	$L7203
	push	ebx
	push	edi

; 605  : 	{
; 606  : 		if (Get_Int_Parameter("CinematicPowerOff") == 1)

	push	OFFSET FLAT:??_C@_0BC@FJHGJMJB@CinematicPowerOff?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 1
	jne	SHORT $L10905

; 607  : 		{
; 608  : 			Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OnID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET FLAT:??_C@_04NDNJHLAE@OnID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]

; 609  : 			Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OffID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	0
	push	OFFSET FLAT:??_C@_05FDFCPAJJ@OffID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
$L10905:

; 610  : 		}
; 611  : 		const char *scriptname;
; 612  : 		Vector3 position;
; 613  : 		GameObject *object;
; 614  : 		float facing;
; 615  : 		scriptname = Get_Parameter("Animation3");

	push	OFFSET FLAT:??_C@_0L@LIJEHJP@Animation3?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, eax

; 616  : 		position = Get_Vector3_Parameter("Animation3Loc");

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

; 617  : 		facing = Get_Float_Parameter("Animation3Facing");

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

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

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

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

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

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

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	OFFSET FLAT:??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@
	push	edi
	call	DWORD PTR [edx+120]

; 621  : 		Commands->Send_Custom_Event(obj,object,10000+Get_Int_Parameter("Animation3Slot"),Get_Int_Parameter("BuildingID"),0);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 28					; 0000001cH
	push	0
	push	OFFSET FLAT:??_C@_0L@EGBHCOFG@BuildingID?$AA@
	mov	ecx, esi
	add	ebx, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_0P@OLPOFNHC@Animation3Slot?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	add	eax, 10000				; 00002710H
	push	eax
	mov	eax, DWORD PTR _obj$[esp+48]
	push	edi
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 20					; 00000014H
	pop	edi
	pop	ebx
$L7203:
	pop	esi

; 622  : 	}
; 623  : }

	add	esp, 28					; 0000001cH
	ret	8
?Killed@JFW_Iron_Curtain_Zone@@EAEXPAE0@Z ENDP		; JFW_Iron_Curtain_Zone::Killed
_TEXT	ENDS
PUBLIC	??_C@_0L@DJLPCFBN@Animation1?$AA@		; `string'
PUBLIC	??_C@_0O@HLEKBNBM@Animation1Loc?$AA@		; `string'
PUBLIC	??_C@_0BB@MMPIADAA@Animation1Facing?$AA@	; `string'
PUBLIC	??_C@_0P@KGDGPMHJ@Animation1Slot?$AA@		; `string'
PUBLIC	?Timer_Expired@JFW_Iron_Curtain_Zone@@EAEXPAEH@Z ; JFW_Iron_Curtain_Zone::Timer_Expired
;	COMDAT ??_C@_0L@DJLPCFBN@Animation1?$AA@
CONST	SEGMENT
??_C@_0L@DJLPCFBN@Animation1?$AA@ DB 'Animation1', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@HLEKBNBM@Animation1Loc?$AA@
CONST	SEGMENT
??_C@_0O@HLEKBNBM@Animation1Loc?$AA@ DB 'Animation1Loc', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@MMPIADAA@Animation1Facing?$AA@
CONST	SEGMENT
??_C@_0BB@MMPIADAA@Animation1Facing?$AA@ DB 'Animation1Facing', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@KGDGPMHJ@Animation1Slot?$AA@
CONST	SEGMENT
??_C@_0P@KGDGPMHJ@Animation1Slot?$AA@ DB 'Animation1Slot', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Iron_Curtain_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT
_position$ = -24					; size = 12
$T10909 = -12						; size = 12
_obj$ = 8						; size = 4
_facing$ = 12						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Iron_Curtain_Zone@@EAEXPAEH@Z PROC NEAR ; JFW_Iron_Curtain_Zone::Timer_Expired, COMDAT
; _this$ = ecx

; 626  : {

	sub	esp, 24					; 00000018H
	push	esi

; 627  : 	const char *scriptname;
; 628  : 	Vector3 position;
; 629  : 	GameObject *object;
; 630  : 	float facing;
; 631  : 	int num;
; 632  : 	num = 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

; 633  : 	if (num == number)

	cmp	eax, DWORD PTR _number$[esp+24]
	jne	$L7224
	push	ebx
	push	edi

; 634  : 	{
; 635  : 		if (Get_Int_Parameter("CinematicPowerOff") == 1)

	push	OFFSET FLAT:??_C@_0BC@FJHGJMJB@CinematicPowerOff?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 1
	jne	SHORT $L7225

; 636  : 		{
; 637  : 			Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OnID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET FLAT:??_C@_04NDNJHLAE@OnID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]

; 638  : 			Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OffID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	0
	push	OFFSET FLAT:??_C@_05FDFCPAJJ@OffID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
$L7225:

; 639  : 		}
; 640  : 		scriptname = Get_Parameter("Animation1");

	push	OFFSET FLAT:??_C@_0L@DJLPCFBN@Animation1?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, eax

; 641  : 		position = Get_Vector3_Parameter("Animation1Loc");

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

; 642  : 		facing = Get_Float_Parameter("Animation1Facing");

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

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

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

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

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

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

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	OFFSET FLAT:??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@
	push	edi
	call	DWORD PTR [edx+120]

; 646  : 		Commands->Send_Custom_Event(obj,object,10000+Get_Int_Parameter("Animation1Slot"),Get_Int_Parameter("BuildingID"),0);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 28					; 0000001cH
	push	0
	push	OFFSET FLAT:??_C@_0L@EGBHCOFG@BuildingID?$AA@
	mov	ecx, esi
	add	ebx, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_0P@KGDGPMHJ@Animation1Slot?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	add	eax, 10000				; 00002710H
	push	eax
	mov	eax, DWORD PTR _obj$[esp+44]
	push	edi
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 20					; 00000014H
	pop	edi

; 647  : 		enabled = true;

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

; 648  : 	}
; 649  : }

	add	esp, 24					; 00000018H
	ret	8
?Timer_Expired@JFW_Iron_Curtain_Zone@@EAEXPAEH@Z ENDP	; JFW_Iron_Curtain_Zone::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_0O@LCKGOFGJ@Animation1Msg?$AA@		; `string'
PUBLIC	??_C@_0O@PFAGJPLJ@Animation2Msg?$AA@		; `string'
PUBLIC	??_C@_0O@MIGGLGAJ@Animation3Msg?$AA@		; `string'
PUBLIC	?Custom@JFW_Iron_Curtain_Zone@@EAEXPAEHH0@Z	; JFW_Iron_Curtain_Zone::Custom
;	COMDAT ??_C@_0O@LCKGOFGJ@Animation1Msg?$AA@
CONST	SEGMENT
??_C@_0O@LCKGOFGJ@Animation1Msg?$AA@ DB 'Animation1Msg', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@PFAGJPLJ@Animation2Msg?$AA@
CONST	SEGMENT
??_C@_0O@PFAGJPLJ@Animation2Msg?$AA@ DB 'Animation2Msg', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@MIGGLGAJ@Animation3Msg?$AA@
CONST	SEGMENT
??_C@_0O@MIGGLGAJ@Animation3Msg?$AA@ DB 'Animation3Msg', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_Iron_Curtain_Zone@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_position$ = -24					; size = 12
$T10913 = -12						; size = 12
_obj$ = 8						; size = 4
_facing$ = 12						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Iron_Curtain_Zone@@EAEXPAEHH0@Z PROC NEAR	; JFW_Iron_Curtain_Zone::Custom, COMDAT
; _this$ = ecx

; 652  : {

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

; 653  : 	const char *scriptname;
; 654  : 	Vector3 position;
; 655  : 	GameObject *object;
; 656  : 	float facing;
; 657  : 	if (message == Get_Int_Parameter("Animation1Msg"))

	push	OFFSET FLAT:??_C@_0O@LCKGOFGJ@Animation1Msg?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ebp, DWORD PTR _message$[esp+36]
	cmp	ebp, eax
	jne	SHORT $L7242

; 658  : 	{
; 659  : 		Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OnID")),true);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	OFFSET FLAT:??_C@_04NDNJHLAE@OnID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]

; 660  : 		Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OffID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	0
	push	OFFSET FLAT:??_C@_05FDFCPAJJ@OffID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
$L7242:

; 661  : 	}
; 662  : 	if (message == Get_Int_Parameter("Animation2Msg"))

	push	OFFSET FLAT:??_C@_0O@PFAGJPLJ@Animation2Msg?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	ebp, eax
	jne	$L7244

; 663  : 	{
; 664  : 		scriptname = Get_Parameter("Animation3");

	push	OFFSET FLAT:??_C@_0L@LIJEHJP@Animation3?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, eax

; 665  : 		position = Get_Vector3_Parameter("Animation3Loc");

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

; 666  : 		facing = Get_Float_Parameter("Animation3Facing");

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

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

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

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

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

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

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	OFFSET FLAT:??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@
	push	edi
	call	DWORD PTR [edx+120]

; 670  : 		Commands->Send_Custom_Event(obj,object,10000+Get_Int_Parameter("Animation3Slot"),Get_Int_Parameter("BuildingID"),0);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 28					; 0000001cH
	push	0
	push	OFFSET FLAT:??_C@_0L@EGBHCOFG@BuildingID?$AA@
	mov	ecx, esi
	add	ebx, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_0P@OLPOFNHC@Animation3Slot?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	add	eax, 10000				; 00002710H
	push	eax
	mov	eax, DWORD PTR _obj$[esp+48]
	push	edi
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 20					; 00000014H
$L7244:

; 671  : 	}
; 672  : 	if (message == Get_Int_Parameter("Animation3Msg"))

	push	OFFSET FLAT:??_C@_0O@MIGGLGAJ@Animation3Msg?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	ebp, eax
	jne	SHORT $L7247

; 673  : 	{
; 674  : 		Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OnID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET FLAT:??_C@_04NDNJHLAE@OnID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]

; 675  : 		Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OffID")),true);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	1
	push	OFFSET FLAT:??_C@_05FDFCPAJJ@OffID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
$L7247:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 676  : 	}
; 677  : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
?Custom@JFW_Iron_Curtain_Zone@@EAEXPAEHH0@Z ENDP	; JFW_Iron_Curtain_Zone::Custom
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Iron_Curtain_Zone@@EAEXXZ ; JFW_Iron_Curtain_Zone::Register_Auto_Save_Variables
; Function compile flags: /Ogty
;	COMDAT ?Register_Auto_Save_Variables@JFW_Iron_Curtain_Zone@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Iron_Curtain_Zone@@EAEXXZ PROC NEAR ; JFW_Iron_Curtain_Zone::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_Iron_Curtain_Zone@@EAEXXZ ENDP ; JFW_Iron_Curtain_Zone::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_0N@LMPDCNPF@Spawner_Time?$AA@		; `string'
PUBLIC	??_C@_0BB@GNLFNAP@Spawner_TimerNum?$AA@		; `string'
PUBLIC	?Created@JFW_Chrono_Controler_Zone@@EAEXPAE@Z	; JFW_Chrono_Controler_Zone::Created
;	COMDAT ??_C@_0N@LMPDCNPF@Spawner_Time?$AA@
CONST	SEGMENT
??_C@_0N@LMPDCNPF@Spawner_Time?$AA@ DB 'Spawner_Time', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@GNLFNAP@Spawner_TimerNum?$AA@
CONST	SEGMENT
??_C@_0BB@GNLFNAP@Spawner_TimerNum?$AA@ DB 'Spawner_TimerNum', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_Chrono_Controler_Zone@@EAEXPAE@Z
_TEXT	SEGMENT
_timertime$ = -4					; size = 4
_obj$ = 8						; size = 4
?Created@JFW_Chrono_Controler_Zone@@EAEXPAE@Z PROC NEAR	; JFW_Chrono_Controler_Zone::Created, COMDAT
; _this$ = ecx

; 685  : {

	push	ecx
	push	ebx
	push	ebp
	push	esi
	mov	esi, ecx

; 686  : 	enabled = false;

	xor	ebx, ebx
	push	edi

; 687  : 	activating = false;
; 688  : 	xpos = 0;
; 689  : 	ypos = 0;
; 690  : 	zpos = 0;
; 691  : 	float timertime;
; 692  : 	int timernumber;
; 693  : 	timertime = Get_Float_Parameter("Spawner_Time");

	push	OFFSET FLAT:??_C@_0N@LMPDCNPF@Spawner_Time?$AA@
	mov	BYTE PTR [esi+28], bl
	mov	BYTE PTR [esi+29], bl
	mov	DWORD PTR [esi+32], ebx
	mov	DWORD PTR [esi+36], ebx
	mov	DWORD PTR [esi+40], ebx
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _timertime$[esp+20]

; 694  : 	timernumber = Get_Int_Parameter("Spawner_TimerNum");

	push	OFFSET FLAT:??_C@_0BB@GNLFNAP@Spawner_TimerNum?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

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

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

; 696  : 	Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OnID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 16					; 00000010H
	push	ebx
	push	OFFSET FLAT:??_C@_04NDNJHLAE@OnID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebp, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebp]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]

; 697  : 	Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OffID")),true);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	1
	push	OFFSET FLAT:??_C@_05FDFCPAJJ@OffID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 698  : }

	pop	ecx
	ret	4
?Created@JFW_Chrono_Controler_Zone@@EAEXPAE@Z ENDP	; JFW_Chrono_Controler_Zone::Created
_TEXT	ENDS
PUBLIC	??_C@_07BEIHKDLJ@Message?$AA@			; `string'
PUBLIC	??_C@_0O@CCCFAEDI@Activate_Time?$AA@		; `string'
PUBLIC	??_C@_0BC@HFLFMKGB@Activate_TimerNum?$AA@	; `string'
PUBLIC	??_C@_0N@DKFHJFNB@DeathMessage?$AA@		; `string'
PUBLIC	?Custom@JFW_Chrono_Controler_Zone@@EAEXPAEHH0@Z	; JFW_Chrono_Controler_Zone::Custom
;	COMDAT ??_C@_07BEIHKDLJ@Message?$AA@
CONST	SEGMENT
??_C@_07BEIHKDLJ@Message?$AA@ DB 'Message', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@CCCFAEDI@Activate_Time?$AA@
CONST	SEGMENT
??_C@_0O@CCCFAEDI@Activate_Time?$AA@ DB 'Activate_Time', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@HFLFMKGB@Activate_TimerNum?$AA@
CONST	SEGMENT
??_C@_0BC@HFLFMKGB@Activate_TimerNum?$AA@ DB 'Activate_TimerNum', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@DKFHJFNB@DeathMessage?$AA@
CONST	SEGMENT
??_C@_0N@DKFHJFNB@DeathMessage?$AA@ DB 'DeathMessage', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_Chrono_Controler_Zone@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_pos$7276 = -36						; size = 12
_position$ = -24					; size = 12
$T10925 = -12						; size = 12
$T10924 = -12						; size = 12
_facing$ = 8						; size = 4
_timertime$ = 8						; size = 4
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Chrono_Controler_Zone@@EAEXPAEHH0@Z PROC NEAR ; JFW_Chrono_Controler_Zone::Custom, COMDAT
; _this$ = ecx

; 701  : {

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

; 702  : 	float timertime;
; 703  : 	int timernumber;
; 704  : 	int msg = Get_Int_Parameter("Message");

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

; 705  : 	const char *scriptname;
; 706  : 	Vector3 position;
; 707  : 	GameObject *object;
; 708  : 	float facing;
; 709  : 	if (message == msg)

	mov	edi, DWORD PTR _message$[esp+48]
	cmp	edi, eax
	mov	ebp, DWORD PTR _obj$[esp+48]
	jne	SHORT $L7275

; 710  : 	{
; 711  : 		Vector3 pos = Commands->Get_Position(sender);

	mov	eax, DWORD PTR _sender$[esp+48]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	lea	ecx, DWORD PTR $T10924[esp+56]
	push	ecx
	call	DWORD PTR [edx+64]
	mov	ecx, DWORD PTR [eax]
	mov	edx, DWORD PTR [eax+4]
	mov	eax, DWORD PTR [eax+8]
	add	esp, 8
	mov	DWORD PTR _pos$7276[esp+52], ecx

; 712  : 		xpos = pos.X;

	mov	DWORD PTR [esi+32], ecx

; 713  : 		ypos = pos.Y;
; 714  : 		zpos = pos.Z;
; 715  : 		activating = true;
; 716  : 		timertime = Get_Float_Parameter("Activate_Time");

	push	OFFSET FLAT:??_C@_0O@CCCFAEDI@Activate_Time?$AA@
	mov	ecx, esi
	mov	DWORD PTR _pos$7276[esp+60], edx
	mov	DWORD PTR _pos$7276[esp+64], eax
	mov	DWORD PTR [esi+36], edx
	mov	DWORD PTR [esi+40], eax
	mov	BYTE PTR [esi+29], 1
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _timertime$[esp+48]

; 717  : 		timernumber = Get_Int_Parameter("Activate_TimerNum");

	push	OFFSET FLAT:??_C@_0BC@HFLFMKGB@Activate_TimerNum?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

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

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

; 719  : 	}
; 720  : 	if (message == Get_Int_Parameter("DeathMessage"))

	push	OFFSET FLAT:??_C@_0N@DKFHJFNB@DeathMessage?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	edi, eax
	jne	SHORT $L7280

; 721  : 	{
; 722  : 		activating = false;

	mov	BYTE PTR [esi+29], 0
$L7280:

; 723  : 	}
; 724  : 	if (message == Get_Int_Parameter("Animation1Msg"))

	push	OFFSET FLAT:??_C@_0O@LCKGOFGJ@Animation1Msg?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	edi, eax
	jne	SHORT $L10926

; 725  : 	{
; 726  : 		Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OnID")),true);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	OFFSET FLAT:??_C@_04NDNJHLAE@OnID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]

; 727  : 		Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OffID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	0
	push	OFFSET FLAT:??_C@_05FDFCPAJJ@OffID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]
	mov	edi, DWORD PTR _message$[esp+56]
	add	esp, 8
$L10926:

; 728  : 	}
; 729  : 	if (message == Get_Int_Parameter("Animation2Msg"))

	push	OFFSET FLAT:??_C@_0O@PFAGJPLJ@Animation2Msg?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	edi, eax
	jne	$L7283

; 730  : 	{
; 731  : 		scriptname = Get_Parameter("Animation3");

	push	OFFSET FLAT:??_C@_0L@LIJEHJP@Animation3?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, eax

; 732  : 		position = Get_Vector3_Parameter("Animation3Loc");

	push	OFFSET FLAT:??_C@_0O@BIKEOHM@Animation3Loc?$AA@
	lea	eax, DWORD PTR $T10925[esp+56]
	push	eax
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _position$[esp+52], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _position$[esp+56], edx
	mov	eax, DWORD PTR [eax+8]

; 733  : 		facing = Get_Float_Parameter("Animation3Facing");

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

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

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

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

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

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

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	OFFSET FLAT:??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@
	push	edi
	call	DWORD PTR [edx+120]

; 737  : 		Commands->Send_Custom_Event(obj,object,10000+Get_Int_Parameter("Animation3Slot"),Get_Int_Parameter("BuildingID"),0);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 28					; 0000001cH
	push	0
	push	OFFSET FLAT:??_C@_0L@EGBHCOFG@BuildingID?$AA@
	mov	ecx, esi
	add	ebx, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_0P@OLPOFNHC@Animation3Slot?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	add	eax, 10000				; 00002710H
	push	eax
	push	edi
	push	ebp
	call	DWORD PTR [ebx]
	mov	edi, DWORD PTR _message$[esp+68]
	add	esp, 20					; 00000014H
$L7283:

; 738  : 	}
; 739  : 	if (message == Get_Int_Parameter("Animation3Msg"))

	push	OFFSET FLAT:??_C@_0O@MIGGLGAJ@Animation3Msg?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	edi, eax
	jne	$L7285

; 740  : 	{
; 741  : 		Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OnID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET FLAT:??_C@_04NDNJHLAE@OnID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]

; 742  : 		Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OffID")),true);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	1
	push	OFFSET FLAT:??_C@_05FDFCPAJJ@OffID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8

; 743  : 		timertime = Get_Float_Parameter("Spawner_Time");

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

; 744  : 		timernumber = Get_Int_Parameter("Spawner_TimerNum");

	push	OFFSET FLAT:??_C@_0BB@GNLFNAP@Spawner_TimerNum?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

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

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR _timertime$[esp+52]
	push	eax
	push	esi
	push	ebp
	call	DWORD PTR [ecx+128]
	add	esp, 16					; 00000010H
$L7285:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 746  : 	}
; 747  : }

	add	esp, 36					; 00000024H
	ret	16					; 00000010H
?Custom@JFW_Chrono_Controler_Zone@@EAEXPAEHH0@Z ENDP	; JFW_Chrono_Controler_Zone::Custom
_TEXT	ENDS
PUBLIC	??_C@_07LNKFKJKA@ZAdjust?$AA@			; `string'
PUBLIC	?Entered@JFW_Chrono_Controler_Zone@@EAEXPAE0@Z	; JFW_Chrono_Controler_Zone::Entered
;	COMDAT ??_C@_07LNKFKJKA@ZAdjust?$AA@
CONST	SEGMENT
??_C@_07LNKFKJKA@ZAdjust?$AA@ DB 'ZAdjust', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Entered@JFW_Chrono_Controler_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_position$ = -36					; size = 12
_pos$7299 = -24						; size = 12
$T10930 = -12						; size = 12
_obj$ = 8						; size = 4
_facing$ = 12						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Chrono_Controler_Zone@@EAEXPAE0@Z PROC NEAR ; JFW_Chrono_Controler_Zone::Entered, COMDAT
; _this$ = ecx

; 750  : {

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

; 751  : 	const char *scriptname;
; 752  : 	Vector3 position;
; 753  : 	GameObject *object;
; 754  : 	float facing;
; 755  : 	if (!enabled)

	mov	al, BYTE PTR [esi+28]
	test	al, al
	je	$L7296
	push	ebp

; 756  : 	{
; 757  : 		return;
; 758  : 	}
; 759  : 	if (Is_Vehicle(enter))

	mov	ebp, DWORD PTR _enter$[esp+40]
	push	ebp
	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 4
	test	al, al
	je	$L10932
	push	ebx
	push	edi

; 760  : 	{
; 761  : 		enabled = false;
; 762  : 		if (Get_Int_Parameter("CinematicPowerOff") == 1)

	push	OFFSET FLAT:??_C@_0BC@FJHGJMJB@CinematicPowerOff?$AA@
	mov	ecx, esi
	mov	BYTE PTR [esi+28], 0
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 1
	jne	SHORT $L10931

; 763  : 		{
; 764  : 			Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OnID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET FLAT:??_C@_04NDNJHLAE@OnID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]

; 765  : 			Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OffID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	0
	push	OFFSET FLAT:??_C@_05FDFCPAJJ@OffID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
$L10931:

; 766  : 		}
; 767  : 		scriptname = Get_Parameter("Animation2");

	push	OFFSET FLAT:??_C@_0L@BCJCHGNO@Animation2?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, eax

; 768  : 		position = Get_Vector3_Parameter("Animation2Loc");

	push	OFFSET FLAT:??_C@_0O@DMOKGHMM@Animation2Loc?$AA@
	lea	eax, DWORD PTR $T10930[esp+56]
	push	eax
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _position$[esp+52], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _position$[esp+56], edx
	mov	eax, DWORD PTR [eax+8]

; 769  : 		facing = Get_Float_Parameter("Animation2Facing");

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

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

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

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

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

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

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	OFFSET FLAT:??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@
	push	edi
	call	DWORD PTR [edx+120]

; 773  : 		Commands->Send_Custom_Event(obj,object,10000+Get_Int_Parameter("Animation2Slot"),Get_Int_Parameter("BuildingID"),0);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 28					; 0000001cH
	push	0
	push	OFFSET FLAT:??_C@_0L@EGBHCOFG@BuildingID?$AA@
	mov	ecx, esi
	add	ebx, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_0P@CAKCIONH@Animation2Slot?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	add	eax, 10000				; 00002710H
	push	eax
	mov	eax, DWORD PTR _obj$[esp+60]
	push	edi
	push	eax
	call	DWORD PTR [ebx]

; 774  : 		Vector3 pos;
; 775  : 		pos.X = xpos;

	mov	ecx, DWORD PTR [esi+32]

; 776  : 		pos.Y = ypos;

	mov	edx, DWORD PTR [esi+36]
	add	esp, 20					; 00000014H
	mov	DWORD PTR _pos$7299[esp+52], ecx

; 777  : 		pos.Z = zpos+Get_Float_Parameter("ZAdjust");

	push	OFFSET FLAT:??_C@_07LNKFKJKA@ZAdjust?$AA@
	mov	ecx, esi
	mov	DWORD PTR _pos$7299[esp+60], edx
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR [esi+40]

; 778  : 		Commands->Set_Position(enter,pos);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _pos$7299[esp+52]
	push	eax
	fstp	DWORD PTR _pos$7299[esp+64]
	push	ebp
	call	DWORD PTR [ecx+60]
	add	esp, 8
	pop	edi
	pop	ebx
$L10932:
	pop	ebp
$L7296:
	pop	esi

; 779  : 	}
; 780  : }

	add	esp, 36					; 00000024H
	ret	8
?Entered@JFW_Chrono_Controler_Zone@@EAEXPAE0@Z ENDP	; JFW_Chrono_Controler_Zone::Entered
_TEXT	ENDS
PUBLIC	??_C@_0M@MONJBCIJ@Chrono_Time?$AA@		; `string'
PUBLIC	??_C@_0BA@NJGFDMLO@Chrono_TimerNum?$AA@		; `string'
PUBLIC	??_C@_0BB@JEDLJKOI@Spawner_Location?$AA@	; `string'
PUBLIC	??_C@_0P@PBAHNFIO@Spawner_Preset?$AA@		; `string'
PUBLIC	?Timer_Expired@JFW_Chrono_Controler_Zone@@EAEXPAEH@Z ; JFW_Chrono_Controler_Zone::Timer_Expired
;	COMDAT ??_C@_0M@MONJBCIJ@Chrono_Time?$AA@
CONST	SEGMENT
??_C@_0M@MONJBCIJ@Chrono_Time?$AA@ DB 'Chrono_Time', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@NJGFDMLO@Chrono_TimerNum?$AA@
CONST	SEGMENT
??_C@_0BA@NJGFDMLO@Chrono_TimerNum?$AA@ DB 'Chrono_TimerNum', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@JEDLJKOI@Spawner_Location?$AA@
CONST	SEGMENT
??_C@_0BB@JEDLJKOI@Spawner_Location?$AA@ DB 'Spawner_Location', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@PBAHNFIO@Spawner_Preset?$AA@
CONST	SEGMENT
??_C@_0P@PBAHNFIO@Spawner_Preset?$AA@ DB 'Spawner_Preset', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Chrono_Controler_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT
_position$ = -24					; size = 12
$T10938 = -12						; size = 12
$T10937 = -12						; size = 12
$T10936 = -12						; size = 12
_timertime$7315 = 8					; size = 4
_facing$ = 8						; size = 4
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Chrono_Controler_Zone@@EAEXPAEH@Z PROC NEAR ; JFW_Chrono_Controler_Zone::Timer_Expired, COMDAT
; _this$ = ecx

; 783  : {

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

; 784  : 	const char *scriptname;
; 785  : 	Vector3 position;
; 786  : 	GameObject *object;
; 787  : 	float facing;
; 788  : 	int num;
; 789  : 	num = Get_Int_Parameter("Activate_TimerNum");

	push	OFFSET FLAT:??_C@_0BC@HFLFMKGB@Activate_TimerNum?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 790  : 	if (num == number)

	mov	ebx, DWORD PTR _number$[esp+36]
	cmp	eax, ebx
	mov	ebp, DWORD PTR _obj$[esp+36]
	jne	$L10940

; 791  : 	{
; 792  : 		if (activating)

	mov	al, BYTE PTR [esi+29]
	test	al, al
	je	$L10940

; 793  : 		{
; 794  : 			if (Get_Int_Parameter("CinematicPowerOff") == 1)

	push	OFFSET FLAT:??_C@_0BC@FJHGJMJB@CinematicPowerOff?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 1
	jne	SHORT $L10939

; 795  : 			{
; 796  : 				Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OnID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET FLAT:??_C@_04NDNJHLAE@OnID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]

; 797  : 				Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OffID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	0
	push	OFFSET FLAT:??_C@_05FDFCPAJJ@OffID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
$L10939:

; 798  : 			}
; 799  : 			scriptname = Get_Parameter("Animation1");

	push	OFFSET FLAT:??_C@_0L@DJLPCFBN@Animation1?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, eax

; 800  : 			position = Get_Vector3_Parameter("Animation1Loc");

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

; 801  : 			facing = Get_Float_Parameter("Animation1Facing");

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

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

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

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

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

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

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	OFFSET FLAT:??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@
	push	edi
	call	DWORD PTR [edx+120]

; 805  : 			Commands->Send_Custom_Event(obj,object,10000+Get_Int_Parameter("Animation1Slot"),Get_Int_Parameter("BuildingID"),0);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 28					; 0000001cH
	push	0
	push	OFFSET FLAT:??_C@_0L@EGBHCOFG@BuildingID?$AA@
	mov	ecx, esi
	add	ebx, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_0P@KGDGPMHJ@Animation1Slot?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	add	eax, 10000				; 00002710H
	push	eax
	push	edi
	push	ebp
	call	DWORD PTR [ebx]
	add	esp, 20					; 00000014H

; 806  : 			enabled = true;
; 807  : 			float timertime;
; 808  : 			int timernumber;
; 809  : 			timertime = Get_Float_Parameter("Chrono_Time");

	push	OFFSET FLAT:??_C@_0M@MONJBCIJ@Chrono_Time?$AA@
	mov	ecx, esi
	mov	BYTE PTR [esi+28], 1
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _timertime$7315[esp+36]

; 810  : 			timernumber = Get_Int_Parameter("Chrono_TimerNum");

	push	OFFSET FLAT:??_C@_0BA@NJGFDMLO@Chrono_TimerNum?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

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

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR _timertime$7315[esp+40]
	push	eax
	push	esi
	push	ebp
	call	DWORD PTR [ecx+128]
	mov	ebx, DWORD PTR _number$[esp+52]
	add	esp, 16					; 00000010H
$L10940:

; 812  : 		}
; 813  : 	}
; 814  : 	num = Get_Int_Parameter("Spawner_TimerNum");

	push	OFFSET FLAT:??_C@_0BB@GNLFNAP@Spawner_TimerNum?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 815  : 	if (num == number)

	cmp	eax, ebx
	jne	SHORT $L7319

; 816  : 	{
; 817  : 		Commands->Create_Object(Get_Parameter("Spawner_Preset"),Get_Vector3_Parameter("Spawner_Location"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0BB@JEDLJKOI@Spawner_Location?$AA@
	lea	edx, DWORD PTR $T10937[esp+44]
	push	edx
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_0P@PBAHNFIO@Spawner_Preset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
$L7319:

; 818  : 	}
; 819  : 	num = Get_Int_Parameter("Chrono_TimerNum");

	push	OFFSET FLAT:??_C@_0BA@NJGFDMLO@Chrono_TimerNum?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 820  : 	if ((num == number) && (enabled))

	cmp	eax, ebx
	jne	$L7323
	mov	al, BYTE PTR [esi+28]
	test	al, al
	je	$L7323

; 821  : 	{
; 822  : 		enabled = false;
; 823  : 		if (Get_Int_Parameter("CinematicPowerOff") == 1)

	push	OFFSET FLAT:??_C@_0BC@FJHGJMJB@CinematicPowerOff?$AA@
	mov	ecx, esi
	mov	BYTE PTR [esi+28], 0
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 1
	jne	SHORT $L7324

; 824  : 		{
; 825  : 			Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OnID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET FLAT:??_C@_04NDNJHLAE@OnID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]

; 826  : 			Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OffID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	0
	push	OFFSET FLAT:??_C@_05FDFCPAJJ@OffID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
$L7324:

; 827  : 		}
; 828  : 		scriptname = Get_Parameter("Animation3");

	push	OFFSET FLAT:??_C@_0L@LIJEHJP@Animation3?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, eax

; 829  : 		position = Get_Vector3_Parameter("Animation3Loc");

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

; 830  : 		facing = Get_Float_Parameter("Animation3Facing");

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

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

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

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

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

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

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	OFFSET FLAT:??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@
	push	edi
	call	DWORD PTR [edx+120]

; 834  : 		Commands->Send_Custom_Event(obj,object,10000+Get_Int_Parameter("Animation3Slot"),Get_Int_Parameter("BuildingID"),0);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 28					; 0000001cH
	push	0
	push	OFFSET FLAT:??_C@_0L@EGBHCOFG@BuildingID?$AA@
	mov	ecx, esi
	add	ebx, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_0P@OLPOFNHC@Animation3Slot?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	add	eax, 10000				; 00002710H
	push	eax
	push	edi
	push	ebp
	call	DWORD PTR [ebx]
	add	esp, 20					; 00000014H
$L7323:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 835  : 	}
; 836  : }

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

; 839  : {

	push	esi
	mov	esi, ecx

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

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

; 841  : 	Auto_Save_Variable(2,4,&xpos);

	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

; 842  : 	Auto_Save_Variable(3,4,&ypos);

	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

; 843  : 	Auto_Save_Variable(4,4,&zpos);

	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

; 844  : 	Auto_Save_Variable(5,1,&activating);

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

; 845  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Chrono_Controler_Zone@@EAEXXZ ENDP ; JFW_Chrono_Controler_Zone::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Killed@JFW_Chrono_Controler_Zone@@EAEXPAE0@Z	; JFW_Chrono_Controler_Zone::Killed
; Function compile flags: /Ogty
;	COMDAT ?Killed@JFW_Chrono_Controler_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_facing$7339 = -28					; size = 4
_position$7337 = -24					; size = 12
$T10947 = -12						; size = 12
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Chrono_Controler_Zone@@EAEXPAE0@Z PROC NEAR	; JFW_Chrono_Controler_Zone::Killed, COMDAT
; _this$ = ecx

; 848  : {

	sub	esp, 28					; 0000001cH
	push	esi
	mov	esi, ecx

; 849  : 	if (enabled)

	mov	al, BYTE PTR [esi+28]
	test	al, al
	je	$L7334
	push	ebx
	push	edi

; 850  : 	{
; 851  : 		if (Get_Int_Parameter("CinematicPowerOff") == 1)

	push	OFFSET FLAT:??_C@_0BC@FJHGJMJB@CinematicPowerOff?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 1
	jne	SHORT $L10948

; 852  : 		{
; 853  : 			Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OnID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET FLAT:??_C@_04NDNJHLAE@OnID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]

; 854  : 			Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OffID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	0
	push	OFFSET FLAT:??_C@_05FDFCPAJJ@OffID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
$L10948:

; 855  : 		}
; 856  : 		const char *scriptname;
; 857  : 		Vector3 position;
; 858  : 		GameObject *object;
; 859  : 		float facing;
; 860  : 		scriptname = Get_Parameter("Animation3");

	push	OFFSET FLAT:??_C@_0L@LIJEHJP@Animation3?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, eax

; 861  : 		position = Get_Vector3_Parameter("Animation3Loc");

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

; 862  : 		facing = Get_Float_Parameter("Animation3Facing");

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

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

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

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

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

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

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	OFFSET FLAT:??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@
	push	edi
	call	DWORD PTR [edx+120]

; 866  : 		Commands->Send_Custom_Event(obj,object,10000+Get_Int_Parameter("Animation3Slot"),Get_Int_Parameter("BuildingID"),0);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 28					; 0000001cH
	push	0
	push	OFFSET FLAT:??_C@_0L@EGBHCOFG@BuildingID?$AA@
	mov	ecx, esi
	add	ebx, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_0P@OLPOFNHC@Animation3Slot?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	add	eax, 10000				; 00002710H
	push	eax
	mov	eax, DWORD PTR _obj$[esp+48]
	push	edi
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 20					; 00000014H
	pop	edi
	pop	ebx
$L7334:
	pop	esi

; 867  : 	}
; 868  : }

	add	esp, 28					; 0000001cH
	ret	8
?Killed@JFW_Chrono_Controler_Zone@@EAEXPAE0@Z ENDP	; JFW_Chrono_Controler_Zone::Killed
_TEXT	ENDS
PUBLIC	?Created@JFW_Conyard@@EAEXPAE@Z			; JFW_Conyard::Created
; Function compile flags: /Ogty
;	COMDAT ?Created@JFW_Conyard@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Conyard@@EAEXPAE@Z PROC NEAR		; JFW_Conyard::Created, COMDAT
; _this$ = ecx

; 871  : {

	push	esi
	push	edi
	mov	esi, ecx

; 872  : 	disabled = false;

	mov	BYTE PTR [esi+28], 0

; 873  : 	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@
	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

; 874  : }

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

; 878  : 	disabled = true;

	mov	BYTE PTR [ecx+28], 1

; 879  : }

	ret	8
?Killed@JFW_Conyard@@EAEXPAE0@Z ENDP			; JFW_Conyard::Killed
_TEXT	ENDS
PUBLIC	??_C@_0O@CNAMPLAP@DisableCustom?$AA@		; `string'
PUBLIC	?Custom@JFW_Conyard@@EAEXPAEHH0@Z		; JFW_Conyard::Custom
;	COMDAT ??_C@_0O@CNAMPLAP@DisableCustom?$AA@
CONST	SEGMENT
??_C@_0O@CNAMPLAP@DisableCustom?$AA@ DB 'DisableCustom', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_Conyard@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Conyard@@EAEXPAEHH0@Z PROC NEAR		; JFW_Conyard::Custom, COMDAT
; _this$ = ecx

; 882  : {

	push	esi

; 883  : 	if (message == Get_Int_Parameter("DisableCustom"))

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

; 884  : 	{
; 885  : 		disabled = true;

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

; 886  : 	}
; 887  : }

	ret	16					; 00000010H
?Custom@JFW_Conyard@@EAEXPAEHH0@Z ENDP			; JFW_Conyard::Custom
_TEXT	ENDS
PUBLIC	??_C@_06GGDALCBD@Health?$AA@			; `string'
PUBLIC	?Timer_Expired@JFW_Conyard@@EAEXPAEH@Z		; JFW_Conyard::Timer_Expired
EXTRN	?Get_Object_Type@@YAHPAE@Z:NEAR			; Get_Object_Type
EXTRN	?Repair_All_Buildings_By_Team@@YAXHHM@Z:NEAR	; Repair_All_Buildings_By_Team
;	COMDAT ??_C@_06GGDALCBD@Health?$AA@
CONST	SEGMENT
??_C@_06GGDALCBD@Health?$AA@ DB 'Health', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Conyard@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Conyard@@EAEXPAEH@Z PROC NEAR	; JFW_Conyard::Timer_Expired, COMDAT
; _this$ = ecx

; 890  : {

	push	esi
	mov	esi, ecx

; 891  : 	if (!disabled)

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

; 892  : 	{
; 893  : 		Repair_All_Buildings_By_Team(Get_Object_Type(obj),Commands->Get_ID(obj),Get_Float_Parameter("Health"));

	push	OFFSET FLAT:??_C@_06GGDALCBD@Health?$AA@
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edi, DWORD PTR _obj$[esp+8]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	call	DWORD PTR [eax+108]
	add	esp, 4
	push	eax
	push	edi
	call	?Get_Object_Type@@YAHPAE@Z		; Get_Object_Type
	add	esp, 4
	push	eax
	call	?Repair_All_Buildings_By_Team@@YAXHHM@Z	; Repair_All_Buildings_By_Team

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

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 12					; 0000000cH
	push	OFFSET FLAT:??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	add	ebx, 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	edi
	call	DWORD PTR [ebx]
	add	esp, 16					; 00000010H
	pop	edi
	pop	ebx
$L7364:
	pop	esi

; 895  : 	}
; 896  : }

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

; 900  : 	Auto_Save_Variable(1,1,&disabled);

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

; 901  : }

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

; 905  : 	Toggle_Fly_Mode(obj);

	mov	eax, DWORD PTR _obj$[esp-4]
	push	eax
	call	?Toggle_Fly_Mode@@YAXPAE@Z		; Toggle_Fly_Mode
	pop	ecx

; 906  : }

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

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

	push	OFFSET FLAT:??_C@_07BEIHKDLJ@Message?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp-4], eax
	jne	SHORT $L7380

; 911  : 	{
; 912  : 		Toggle_Fly_Mode(obj);

	mov	eax, DWORD PTR _obj$[esp-4]
	push	eax
	call	?Toggle_Fly_Mode@@YAXPAE@Z		; Toggle_Fly_Mode
	pop	ecx
$L7380:

; 913  : 	}
; 914  : }

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

; 918  : 	if (message == CUSTOM_EVENT_POWERUP)

	cmp	DWORD PTR _message$[esp-4], 1000000025	; 3b9aca19H
	jne	SHORT $L7388

; 919  : 	{
; 920  : 		Toggle_Fly_Mode(sender);

	mov	eax, DWORD PTR _sender$[esp-4]
	push	eax
	call	?Toggle_Fly_Mode@@YAXPAE@Z		; Toggle_Fly_Mode
	pop	ecx
$L7388:

; 921  : 	}
; 922  : }

	ret	16					; 00000010H
?Custom@JFW_Flying_Infantry_Powerup@@EAEXPAEHH0@Z ENDP	; JFW_Flying_Infantry_Powerup::Custom
_TEXT	ENDS
PUBLIC	?Entered@JFW_Flying_Infantry_Enter@@EAEXPAE0@Z	; JFW_Flying_Infantry_Enter::Entered
; Function compile flags: /Ogty
;	COMDAT ?Entered@JFW_Flying_Infantry_Enter@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Flying_Infantry_Enter@@EAEXPAE0@Z PROC NEAR ; JFW_Flying_Infantry_Enter::Entered, COMDAT
; _this$ = ecx

; 925  : {

	push	esi
	push	edi

; 926  : 	int x;
; 927  : 	x = Get_Int_Parameter("Player_Type");

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

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

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

; 929  : 	{
; 930  : 		return;
; 931  : 	}
; 932  : 	Toggle_Fly_Mode(enter);

	push	edi
	call	?Toggle_Fly_Mode@@YAXPAE@Z		; Toggle_Fly_Mode
	add	esp, 4
$L7393:
	pop	edi
	pop	esi

; 933  : }

	ret	8
?Entered@JFW_Flying_Infantry_Enter@@EAEXPAE0@Z ENDP	; JFW_Flying_Infantry_Enter::Entered
_TEXT	ENDS
PUBLIC	?Exited@JFW_Flying_Infantry_Exit@@EAEXPAE0@Z	; JFW_Flying_Infantry_Exit::Exited
; Function compile flags: /Ogty
;	COMDAT ?Exited@JFW_Flying_Infantry_Exit@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_exit$ = 12						; size = 4
?Exited@JFW_Flying_Infantry_Exit@@EAEXPAE0@Z PROC NEAR	; JFW_Flying_Infantry_Exit::Exited, COMDAT
; _this$ = ecx

; 936  : {

	push	esi
	push	edi

; 937  : 	int x;
; 938  : 	x = Get_Int_Parameter("Player_Type");

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

; 939  : 	if (CheckPlayerType(exit,x))

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

; 940  : 	{
; 941  : 		return;
; 942  : 	}
; 943  : 	Toggle_Fly_Mode(exit);

	push	edi
	call	?Toggle_Fly_Mode@@YAXPAE@Z		; Toggle_Fly_Mode
	add	esp, 4
$L7400:
	pop	edi
	pop	esi

; 944  : }

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

; 947  : {

	push	esi
	push	edi
	mov	esi, ecx

; 948  : 	disabled = false;

	mov	BYTE PTR [esi+28], 0

; 949  : 	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@
	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

; 950  : }

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

; 954  : 	disabled = true;

	mov	BYTE PTR [ecx+28], 1

; 955  : }

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

; 958  : {

	push	esi

; 959  : 	if (message == Get_Int_Parameter("DisableCustom"))

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

; 960  : 	{
; 961  : 		disabled = true;

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

; 962  : 	}
; 963  : }

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

; 966  : {

	push	esi
	mov	esi, ecx

; 967  : 	if (!disabled)

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

; 968  : 	{
; 969  : 		Repair_All_Buildings_By_Team(Get_Object_Type(obj),Commands->Get_ID(obj),Get_Float_Parameter("Health"));

	push	OFFSET FLAT:??_C@_06GGDALCBD@Health?$AA@
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edi, DWORD PTR _obj$[esp+8]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	call	DWORD PTR [eax+108]
	add	esp, 4
	push	eax
	push	edi
	call	?Get_Object_Type@@YAHPAE@Z		; Get_Object_Type
	add	esp, 4
	push	eax
	call	?Repair_All_Buildings_By_Team@@YAXHHM@Z	; Repair_All_Buildings_By_Team
	add	esp, 12					; 0000000cH

; 970  : 		Repair_All_Static_Vehicles_By_Team(Get_Object_Type(obj),Get_Int_Parameter("Message"));

	push	OFFSET FLAT:??_C@_07BEIHKDLJ@Message?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	edi
	call	?Get_Object_Type@@YAHPAE@Z		; Get_Object_Type
	add	esp, 4
	push	eax
	call	?Repair_All_Static_Vehicles_By_Team@@YAXHH@Z ; Repair_All_Static_Vehicles_By_Team

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

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	OFFSET FLAT:??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	add	ebx, 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	edi
	call	DWORD PTR [ebx]
	add	esp, 16					; 00000010H
	pop	edi
	pop	ebx
$L7425:
	pop	esi

; 972  : 	}
; 973  : }

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

; 977  : 	Auto_Save_Variable(1,1,&disabled);

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

; 978  : }

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

; 982  : 	enabled = false;

	mov	BYTE PTR [ecx+28], 0

; 983  : }

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

; 987  : 	if ((!message) && (enabled))

	mov	eax, DWORD PTR _message$[esp-4]
	test	eax, eax
	push	edi
	mov	edi, ecx
	jne	$L7440
	mov	al, BYTE PTR [edi+28]
	test	al, al
	je	$L7440

; 988  : 	{
; 989  : 		float health = Commands->Get_Health(obj);

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

; 990  : 		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 tv189[esp+8], eax
	fild	DWORD PTR tv189[esp+8]
	push	ecx
	fsubr	DWORD PTR _health$7441[esp+12]
	fstp	DWORD PTR [esp]
	push	esi
	call	DWORD PTR [ebx]

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

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

; 992  : 		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 tv184[esp+8], eax
	fild	DWORD PTR tv184[esp+8]
	push	ecx
	fsubr	DWORD PTR _health$7441[esp+12]
	fstp	DWORD PTR [esp]
	push	esi
	call	DWORD PTR [ebx]

; 993  : 		Commands->Send_Custom_Event(obj,obj,0,0,1.0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1065353216				; 3f800000H
	push	0
	push	0
	push	esi
	push	esi
	call	DWORD PTR [edx+140]
	add	esp, 28					; 0000001cH
	pop	esi
	pop	ebx
$L7440:
	pop	edi

; 994  : 	}
; 995  : }

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

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

; 1000 : }

	ret	0
?Register_Auto_Save_Variables@JFW_Drone_Damage@@EAEXXZ ENDP ; JFW_Drone_Damage::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Damaged@JFW_Drone_Damage@@EAEXPAE0M@Z		; JFW_Drone_Damage::Damaged
PUBLIC	??_C@_0L@MABIFEPF@RepairStop?$AA@		; `string'
PUBLIC	??_C@_06CKLLCHIK@Preset?$AA@			; `string'
PUBLIC	??_C@_06IFGIOHDE@Custom?$AA@			; `string'
EXTRN	?Get_Vehicle@@YAPAEPAE@Z:NEAR			; Get_Vehicle
;	COMDAT ??_C@_0L@MABIFEPF@RepairStop?$AA@
CONST	SEGMENT
??_C@_0L@MABIFEPF@RepairStop?$AA@ DB 'RepairStop', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_06CKLLCHIK@Preset?$AA@
CONST	SEGMENT
??_C@_06CKLLCHIK@Preset?$AA@ DB 'Preset', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_06IFGIOHDE@Custom?$AA@
CONST	SEGMENT
??_C@_06IFGIOHDE@Custom?$AA@ DB 'Custom', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Damaged@JFW_Drone_Damage@@EAEXPAE0M@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_damager$ = 12						; size = 4
_damage$ = 16						; size = 4
?Damaged@JFW_Drone_Damage@@EAEXPAE0M@Z PROC NEAR	; JFW_Drone_Damage::Damaged, COMDAT
; _this$ = ecx

; 1003 : {

	push	ebx

; 1004 : 	GameObject *o = Get_Vehicle(damager);

	mov	ebx, DWORD PTR _damager$[esp]
	push	esi
	push	ebx
	mov	esi, ecx
	call	?Get_Vehicle@@YAPAEPAE@Z		; Get_Vehicle
	add	esp, 4

; 1005 : 	if (o)

	test	eax, eax
	je	SHORT $L7453

; 1006 : 	{
; 1007 : 		damager = o;

	mov	ebx, eax
$L7453:

; 1008 : 	}
; 1009 : 	if ((damage < 0) && (Get_Int_Parameter("RepairStop") == 1))

	fld	DWORD PTR _damage$[esp+4]
	fcomp	DWORD PTR __real@00000000
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L7454
	push	OFFSET FLAT:??_C@_0L@MABIFEPF@RepairStop?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 1
	jne	SHORT $L7454

; 1010 : 	{
; 1011 : 		enabled = false;

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

; 1012 : 	}
; 1013 : 	if (!stricmp(Get_Parameter("Preset"),Commands->Get_Preset_Name(damager)))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	call	DWORD PTR [eax+116]
	add	esp, 4
	push	eax
	push	OFFSET FLAT:??_C@_06CKLLCHIK@Preset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $L7456
	push	edi

; 1014 : 	{
; 1015 : 		enabled = true;
; 1016 : 		Commands->Send_Custom_Event(obj,damager,Get_Int_Parameter("Custom"),0,0);

	push	eax
	mov	BYTE PTR [esi+28], 1
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	push	OFFSET FLAT:??_C@_06IFGIOHDE@Custom?$AA@
	mov	ecx, esi
	add	edi, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	esi, DWORD PTR _obj$[esp+16]
	push	eax
	push	ebx
	push	esi
	call	DWORD PTR [edi]

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

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	0
	push	esi
	push	esi
	call	DWORD PTR [ecx+140]
	add	esp, 40					; 00000028H
	pop	edi
$L7456:
	pop	esi
	pop	ebx

; 1018 : 	}
; 1019 : }

	ret	12					; 0000000cH
?Damaged@JFW_Drone_Damage@@EAEXPAE0M@Z ENDP		; JFW_Drone_Damage::Damaged
_TEXT	ENDS
PUBLIC	??_C@_04GBPANCCF@Team?$AA@			; `string'
PUBLIC	?Custom@JFW_Team_DM_Controller_2@@EAEXPAEHH0@Z	; JFW_Team_DM_Controller_2::Custom
EXTRN	?Kill_All_Buildings_By_Team@@YAXH@Z:NEAR	; Kill_All_Buildings_By_Team
;	COMDAT ??_C@_04GBPANCCF@Team?$AA@
CONST	SEGMENT
??_C@_04GBPANCCF@Team?$AA@ DB 'Team', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_Team_DM_Controller_2@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Team_DM_Controller_2@@EAEXPAEHH0@Z PROC NEAR ; JFW_Team_DM_Controller_2::Custom, COMDAT
; _this$ = ecx

; 1022 : {

	push	esi
	push	edi

; 1023 : 	int msg;
; 1024 : 	int maxdeaths;
; 1025 : 	msg = Get_Int_Parameter("Death_Message");

	push	OFFSET FLAT:??_C@_0O@HJAANPIF@Death_Message?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1026 : 	maxdeaths = Get_Int_Parameter("Deaths_To_Loose");

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

; 1027 : 	if (message == msg)

	cmp	DWORD PTR _message$[esp+4], edi
	jne	SHORT $L7468

; 1028 : 	{
; 1029 : 		deaths++;

	inc	DWORD PTR [esi+28]
$L7468:

; 1030 : 	}
; 1031 : 	if (deaths >= maxdeaths)

	cmp	DWORD PTR [esi+28], eax
	jl	SHORT $L7469

; 1032 : 	{
; 1033 : 		Kill_All_Buildings_By_Team(Get_Int_Parameter("Team"));

	push	OFFSET FLAT:??_C@_04GBPANCCF@Team?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	?Kill_All_Buildings_By_Team@@YAXH@Z	; Kill_All_Buildings_By_Team
	add	esp, 4
$L7469:
	pop	edi
	pop	esi

; 1034 : 	}
; 1035 : }

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

; 1039 : 	deaths = 0;

	mov	DWORD PTR [ecx+28], 0

; 1040 : }

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

; 1044 : 	Auto_Save_Variable(1,4,&deaths);

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

; 1045 : }

	ret	0
?Register_Auto_Save_Variables@JFW_Team_DM_Controller_2@@EAEXXZ ENDP ; JFW_Team_DM_Controller_2::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_06KLEAFNAE@Weapon?$AA@			; `string'
PUBLIC	?Damaged@JFW_Vehicle_Thief@@EAEXPAE0M@Z		; JFW_Vehicle_Thief::Damaged
EXTRN	?Get_Current_Weapon@@YAPBDPAE@Z:NEAR		; Get_Current_Weapon
EXTRN	?Force_Occupants_Exit@@YAXPAE@Z:NEAR		; Force_Occupants_Exit
;	COMDAT ??_C@_06KLEAFNAE@Weapon?$AA@
CONST	SEGMENT
??_C@_06KLEAFNAE@Weapon?$AA@ DB 'Weapon', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Damaged@JFW_Vehicle_Thief@@EAEXPAE0M@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_damager$ = 12						; size = 4
_damage$ = 16						; size = 4
?Damaged@JFW_Vehicle_Thief@@EAEXPAE0M@Z PROC NEAR	; JFW_Vehicle_Thief::Damaged, COMDAT
; _this$ = ecx

; 1048 : {

	push	esi
	push	edi

; 1049 : 	int team;
; 1050 : 	team = 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

; 1051 : 	if (CheckPlayerType(damager,team))

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

; 1052 : 	{
; 1053 : 		return;
; 1054 : 	}
; 1055 : 	if (stricmp(Get_Current_Weapon(damager),Get_Parameter("Weapon")))

	push	OFFSET FLAT:??_C@_06KLEAFNAE@Weapon?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	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 $L7483

; 1056 : 	{
; 1057 : 		return;
; 1058 : 	}
; 1059 : 	Force_Occupants_Exit(obj);

	mov	eax, DWORD PTR _obj$[esp+4]
	push	eax
	call	?Force_Occupants_Exit@@YAXPAE@Z		; Force_Occupants_Exit
	add	esp, 4
$L7483:
	pop	edi
	pop	esi

; 1060 : }

	ret	12					; 0000000cH
?Damaged@JFW_Vehicle_Thief@@EAEXPAE0M@Z ENDP		; JFW_Vehicle_Thief::Damaged
_TEXT	ENDS
PUBLIC	??_C@_05MAHMNMLO@Sound?$AA@			; `string'
PUBLIC	?Damaged@JFW_Vehicle_Thief_2@@EAEXPAE0M@Z	; JFW_Vehicle_Thief_2::Damaged
;	COMDAT ??_C@_05MAHMNMLO@Sound?$AA@
CONST	SEGMENT
??_C@_05MAHMNMLO@Sound?$AA@ DB 'Sound', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Damaged@JFW_Vehicle_Thief_2@@EAEXPAE0M@Z
_TEXT	SEGMENT
$T11021 = -24						; size = 12
$T11022 = -12						; size = 12
_obj$ = 8						; size = 4
_damager$ = 12						; size = 4
_damage$ = 16						; size = 4
?Damaged@JFW_Vehicle_Thief_2@@EAEXPAE0M@Z PROC NEAR	; JFW_Vehicle_Thief_2::Damaged, COMDAT
; _this$ = ecx

; 1063 : {

	sub	esp, 24					; 00000018H
	push	esi
	push	edi

; 1064 : 	int team;
; 1065 : 	team = 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

; 1066 : 	if (CheckPlayerType(damager,team))

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

; 1067 : 	{
; 1068 : 		return;
; 1069 : 	}
; 1070 : 	if (stricmp(Get_Current_Weapon(damager),Get_Parameter("Weapon")))

	push	OFFSET FLAT:??_C@_06KLEAFNAE@Weapon?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	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 $L7493

; 1071 : 	{
; 1072 : 		return;
; 1073 : 	}
; 1074 : 	Commands->Create_Sound(Get_Parameter("Sound"),Commands->Get_Position(damager),damager);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	lea	eax, DWORD PTR $T11022[esp+36]
	push	edi
	push	eax
	call	DWORD PTR [ecx+64]
	mov	edx, DWORD PTR [eax]
	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR $T11021[esp+44], edx
	mov	ecx, DWORD PTR [eax+4]
	add	esp, 8
	mov	DWORD PTR $T11021[esp+40], ecx
	mov	edx, DWORD PTR [eax+8]
	push	edi
	lea	eax, DWORD PTR $T11021[esp+40]
	push	eax
	push	OFFSET FLAT:??_C@_05MAHMNMLO@Sound?$AA@
	mov	ecx, esi
	mov	DWORD PTR $T11021[esp+56], edx
	add	ebx, 172				; 000000acH
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [ebx]

; 1075 : 	Force_Occupants_Exit(obj);

	mov	ecx, DWORD PTR _obj$[esp+44]
	push	ecx
	call	?Force_Occupants_Exit@@YAXPAE@Z		; Force_Occupants_Exit
	add	esp, 16					; 00000010H
	pop	ebx
$L7493:
	pop	edi
	pop	esi

; 1076 : }

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

; 1079 : {

	push	ecx
	push	esi
	mov	esi, ecx

; 1080 : 	float timertime;
; 1081 : 	int timernumber;
; 1082 : 	gdizonecount = 0;

	xor	eax, eax

; 1083 : 	nodzonecount = 0;
; 1084 : 	timertime = Get_Float_Parameter("Time");

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

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

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

; 1087 : }

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

; 1090 : {

	push	esi
	push	edi

; 1091 : 	int neutralmessage;
; 1092 : 	int ownedmessage;
; 1093 : 	neutralmessage = Get_Int_Parameter("NeutralMessage");

	push	OFFSET FLAT:??_C@_0P@CLCLHOKL@NeutralMessage?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1094 : 	ownedmessage = Get_Int_Parameter("OwnedMessage");

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

; 1095 : 	if (message == ownedmessage)

	mov	ecx, DWORD PTR _message$[esp+4]
	cmp	ecx, eax
	mov	edx, DWORD PTR _param$[esp+4]
	jne	SHORT $L7516

; 1096 : 	{
; 1097 : 		if (!param)

	test	edx, edx
	jne	SHORT $L7515

; 1098 : 		{
; 1099 : 			gdizonecount--;

	dec	DWORD PTR [esi+28]

; 1100 : 		}
; 1101 : 		else

	jmp	SHORT $L11029
$L7515:

; 1102 : 		{
; 1103 : 			nodzonecount--;

	dec	DWORD PTR [esi+32]
$L11029:
$L7516:

; 1104 : 		}
; 1105 : 	}
; 1106 : 	if ((message == neutralmessage) || (message == ownedmessage))

	cmp	ecx, edi
	je	SHORT $L7518
	cmp	ecx, eax
	jne	SHORT $L7520
$L7518:

; 1107 : 	{
; 1108 : 		if (param == 1)

	cmp	edx, 1
	jne	SHORT $L7519

; 1109 : 		{
; 1110 : 			gdizonecount++;

	inc	DWORD PTR [esi+28]

; 1111 : 		}
; 1112 : 		else

	jmp	SHORT $L7520
$L7519:

; 1113 : 		{
; 1114 : 			nodzonecount++;

	inc	DWORD PTR [esi+32]
$L7520:

; 1115 : 		}
; 1116 : 	}
; 1117 : 	if (gdizonecount == Get_Int_Parameter("ZoneCount"))

	push	OFFSET FLAT:??_C@_09OKCDIMJO@ZoneCount?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR [esi+28], eax
	jne	SHORT $L7521

; 1118 : 	{
; 1119 : 		Kill_All_Buildings_By_Team(0);

	push	0
	call	?Kill_All_Buildings_By_Team@@YAXH@Z	; Kill_All_Buildings_By_Team
	add	esp, 4
$L7521:

; 1120 : 	}
; 1121 : 	if (nodzonecount == Get_Int_Parameter("ZoneCount"))

	push	OFFSET FLAT:??_C@_09OKCDIMJO@ZoneCount?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR [esi+32], eax
	pop	edi
	pop	esi
	jne	SHORT $L7523

; 1122 : 	{
; 1123 : 		Kill_All_Buildings_By_Team(1);

	push	1
	call	?Kill_All_Buildings_By_Team@@YAXH@Z	; Kill_All_Buildings_By_Team
	pop	ecx
$L7523:

; 1124 : 	}
; 1125 : }

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

; 1128 : {

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

; 1129 : 	float timertime;
; 1130 : 	int timernumber;
; 1131 : 	float pointstogive;
; 1132 : 	float pointstotake;
; 1133 : 	GameObject *gdiobject;
; 1134 : 	GameObject *nodobject;
; 1135 : 	gdiobject = Commands->Find_Object(Get_Int_Parameter("GDIObjectID"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0M@PBGEMBKC@GDIObjectID?$AA@
	mov	esi, ecx
	add	edi, 96					; 00000060H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [edi]

; 1136 : 	nodobject = Commands->Find_Object(Get_Int_Parameter("NodObjectID"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 4
	push	OFFSET FLAT:??_C@_0M@HDNDHLMA@NodObjectID?$AA@
	mov	ecx, esi
	mov	ebx, eax
	add	edi, 96					; 00000060H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [edi]
	add	esp, 4

; 1137 : 	pointstogive = Get_Float_Parameter("PointsToGive");

	push	OFFSET FLAT:??_C@_0N@CNDCCFK@PointsToGive?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _pointstogive$[esp+24]

; 1138 : 	pointstotake = Get_Float_Parameter("PointsToTake");

	push	OFFSET FLAT:??_C@_0N@PENJNHME@PointsToTake?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _pointstotake$[esp+24]

; 1139 : 	if (gdizonecount > 0)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	mov	DWORD PTR tv197[esp+24], eax
	jle	SHORT $L11033

; 1140 : 	{
; 1141 : 		if (pointstogive)

	fld	DWORD PTR __real@00000000
	fld	DWORD PTR _pointstogive$[esp+24]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jnp	SHORT $L7536

; 1142 : 		{
; 1143 : 			Commands->Give_Points(gdiobject,pointstogive*gdizonecount,true);

	fild	DWORD PTR tv197[esp+24]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	ecx
	fmul	DWORD PTR _pointstogive$[esp+32]
	fstp	DWORD PTR [esp]
	push	ebx
	call	DWORD PTR [eax+636]
	add	esp, 12					; 0000000cH
$L7536:

; 1144 : 		}
; 1145 : 		if (pointstotake)

	fld	DWORD PTR __real@00000000
	fld	DWORD PTR _pointstotake$[esp+24]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jnp	SHORT $L11033

; 1146 : 		{
; 1147 : 			Commands->Give_Points(nodobject,-(pointstotake*gdizonecount),true);

	fild	DWORD PTR [esi+28]
	push	1
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fmul	DWORD PTR _pointstotake$[esp+32]
	fchs
	fstp	DWORD PTR [esp]
	push	edi
	call	DWORD PTR [ecx+636]
	add	esp, 12					; 0000000cH
$L11033:

; 1148 : 		}
; 1149 : 	}
; 1150 : 	if (nodzonecount > 0)

	mov	eax, DWORD PTR [esi+32]
	test	eax, eax
	mov	DWORD PTR tv211[esp+24], eax
	jle	SHORT $L7540

; 1151 : 	{
; 1152 : 		if (pointstogive)

	fld	DWORD PTR __real@00000000
	fld	DWORD PTR _pointstogive$[esp+24]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jnp	SHORT $L7539

; 1153 : 		{
; 1154 : 			Commands->Give_Points(nodobject,pointstogive*nodzonecount,true);

	fild	DWORD PTR tv211[esp+24]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	ecx
	fmul	DWORD PTR _pointstogive$[esp+32]
	fstp	DWORD PTR [esp]
	push	edi
	call	DWORD PTR [edx+636]
	add	esp, 12					; 0000000cH
$L7539:

; 1155 : 		}
; 1156 : 		if (pointstotake)

	fld	DWORD PTR __real@00000000
	fld	DWORD PTR _pointstotake$[esp+24]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jnp	SHORT $L7540

; 1157 : 		{
; 1158 : 			Commands->Give_Points(gdiobject,-(pointstotake*nodzonecount),true);

	fild	DWORD PTR [esi+32]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	ecx
	fmul	DWORD PTR _pointstotake$[esp+32]
	fchs
	fstp	DWORD PTR [esp]
	push	ebx
	call	DWORD PTR [eax+636]
	add	esp, 12					; 0000000cH
$L7540:

; 1159 : 		}
; 1160 : 	}
; 1161 : 	timertime = Get_Float_Parameter("Time");

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

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

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

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

; 1164 : }

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

; 1167 : {

	push	esi
	mov	esi, ecx

; 1168 : 	Auto_Save_Variable(1,4,&gdizonecount);

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

; 1169 : 	Auto_Save_Variable(2,4,&nodzonecount);

	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
	pop	esi

; 1170 : }

	ret	0
?Register_Auto_Save_Variables@JFW_Domination_Controler_End_Game@@EAEXXZ ENDP ; JFW_Domination_Controler_End_Game::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_0L@DKDOHMCA@Only_Empty?$AA@		; `string'
PUBLIC	??_C@_0L@OBCCGOCH@Control_ID?$AA@		; `string'
PUBLIC	?Damaged@JFW_Carryable_Vehicle@@EAEXPAE0M@Z	; JFW_Carryable_Vehicle::Damaged
EXTRN	?Get_Vehicle_Occupant_Count@@YAHPAE@Z:NEAR	; Get_Vehicle_Occupant_Count
;	COMDAT ??_C@_0L@DKDOHMCA@Only_Empty?$AA@
CONST	SEGMENT
??_C@_0L@DKDOHMCA@Only_Empty?$AA@ DB 'Only_Empty', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@OBCCGOCH@Control_ID?$AA@
CONST	SEGMENT
??_C@_0L@OBCCGOCH@Control_ID?$AA@ DB 'Control_ID', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Damaged@JFW_Carryable_Vehicle@@EAEXPAE0M@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_damager$ = 12						; size = 4
_damage$ = 16						; size = 4
?Damaged@JFW_Carryable_Vehicle@@EAEXPAE0M@Z PROC NEAR	; JFW_Carryable_Vehicle::Damaged, COMDAT
; _this$ = ecx

; 1173 : {

	push	ebp
	push	esi

; 1174 : 	int onlyempty;
; 1175 : 	onlyempty = Get_Int_Parameter("Only_Empty");

	push	OFFSET FLAT:??_C@_0L@DKDOHMCA@Only_Empty?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1176 : 	if ((onlyempty == 1 && !Get_Vehicle_Occupant_Count(obj)) || (!onlyempty))

	cmp	eax, 1
	mov	ebp, DWORD PTR _obj$[esp+4]
	jne	SHORT $L7554
	push	ebp
	call	?Get_Vehicle_Occupant_Count@@YAHPAE@Z	; Get_Vehicle_Occupant_Count
	add	esp, 4
	test	eax, eax
	je	SHORT $L11040
	pop	esi
	pop	ebp

; 1179 : 	}
; 1180 : }

	ret	12					; 0000000cH
$L7554:

; 1176 : 	if ((onlyempty == 1 && !Get_Vehicle_Occupant_Count(obj)) || (!onlyempty))

	test	eax, eax
	jne	SHORT $L7552
$L11040:

; 1177 : 	{
; 1178 : 		Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("Control_ID")),9876,Commands->Get_ID(damager),0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR _damager$[esp+4]
	push	ebx
	push	edi
	push	0
	push	ecx
	lea	edi, DWORD PTR [eax+140]
	lea	ebx, DWORD PTR [eax+96]
	call	DWORD PTR [eax+108]
	add	esp, 4
	push	eax
	push	9876					; 00002694H
	push	OFFSET FLAT:??_C@_0L@OBCCGOCH@Control_ID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 4
	push	eax
	push	ebp
	call	DWORD PTR [edi]
	add	esp, 20					; 00000014H
	pop	edi
	pop	ebx
$L7552:
	pop	esi
	pop	ebp

; 1179 : 	}
; 1180 : }

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

; 1184 : 	Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("Control_ID")),9875,Commands->Get_ID(shooter),0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	esi
	push	edi
	mov	esi, ecx
	mov	ecx, DWORD PTR _shooter$[esp+8]
	push	0
	push	ecx
	lea	edi, DWORD PTR [eax+140]
	lea	ebx, DWORD PTR [eax+96]
	call	DWORD PTR [eax+108]
	add	esp, 4
	push	eax
	push	9875					; 00002693H
	push	OFFSET FLAT:??_C@_0L@OBCCGOCH@Control_ID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebx]
	mov	edx, DWORD PTR _obj$[esp+24]
	add	esp, 4
	push	eax
	push	edx
	call	DWORD PTR [edi]
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi
	pop	ebx

; 1185 : }

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

; 1188 : {

	push	esi
	push	edi

; 1189 : 	pilotID = 0;

	xor	edx, edx

; 1190 : 	carrying = false;
; 1191 : 	Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("Control_ID")),9877,6,0);

	push	edx
	push	6
	mov	DWORD PTR [ecx+36], edx
	mov	BYTE PTR [ecx+28], dl
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	9877					; 00002695H
	push	OFFSET FLAT:??_C@_0L@OBCCGOCH@Control_ID?$AA@
	lea	esi, DWORD PTR [eax+140]
	lea	edi, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [edi]
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR _obj$[esp+20]
	push	eax
	call	DWORD PTR [esi]
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi

; 1192 : }

	ret	4
?Created@JFW_CarryAll@@EAEXPAE@Z ENDP			; JFW_CarryAll::Created
_TEXT	ENDS
PUBLIC	??_C@_09NIALNEFH@Bone_Name?$AA@			; `string'
PUBLIC	??_C@_04FICPKHNF@Cost?$AA@			; `string'
PUBLIC	?Custom@JFW_CarryAll@@EAEXPAEHH0@Z		; JFW_CarryAll::Custom
;	COMDAT ??_C@_09NIALNEFH@Bone_Name?$AA@
CONST	SEGMENT
??_C@_09NIALNEFH@Bone_Name?$AA@ DB 'Bone_Name', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_04FICPKHNF@Cost?$AA@
CONST	SEGMENT
??_C@_04FICPKHNF@Cost?$AA@ DB 'Cost', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_CarryAll@@EAEXPAEHH0@Z
_TEXT	SEGMENT
$T11050 = -24						; size = 12
$T11051 = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_CarryAll@@EAEXPAEHH0@Z PROC NEAR		; JFW_CarryAll::Custom, COMDAT
; _this$ = ecx

; 1196 : 	if ((message == CUSTOM_EVENT_VEHICLE_ENTER) && (!pilotID))

	mov	eax, DWORD PTR _message$[esp-4]
	sub	esp, 24					; 00000018H
	cmp	eax, 1000000028				; 3b9aca1cH
	push	esi
	mov	esi, ecx
	jne	SHORT $L7572
	mov	eax, DWORD PTR [esi+36]
	test	eax, eax
	jne	$L7580

; 1197 : 	{
; 1198 : 		pilotID = Commands->Get_ID(sender);

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

; 1222 : 	}
; 1223 : }

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

; 1199 : 	}
; 1200 : 	if ((message == CUSTOM_EVENT_VEHICLE_EXIT) && (Commands->Get_ID(sender) == pilotID))

	cmp	eax, 1000000029				; 3b9aca1dH
	jne	SHORT $L7573
	mov	edx, DWORD PTR _sender$[esp+24]
	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	eax, ecx
	jne	$L7580

; 1201 : 	{
; 1202 : 		pilotID = 0;

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

; 1222 : 	}
; 1223 : }

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

; 1203 : 	}
; 1204 : 	if (message == 9876 && param == pilotID && !carrying)

	cmp	eax, 9876				; 00002694H
	push	edi
	jne	$L7574
	mov	ecx, DWORD PTR _param$[esp+28]
	cmp	ecx, DWORD PTR [esi+36]
	jne	$L11052
	mov	al, BYTE PTR [esi+28]
	test	al, al
	jne	$L11052

; 1205 : 	{
; 1206 : 		carrying = true;
; 1207 : 		id = Commands->Get_ID(sender);

	mov	edi, DWORD PTR _sender$[esp+28]
	push	ebx
	push	ebp
	mov	BYTE PTR [esi+28], 1
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [edx+108]
	add	esp, 4
	mov	DWORD PTR [esi+32], eax

; 1208 : 		Commands->Set_Position(sender,Commands->Get_Bone_Position(obj,Get_Parameter("Bone_Name")));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_09NIALNEFH@Bone_Name?$AA@
	mov	ecx, esi
	add	ebx, 68					; 00000044H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebp, DWORD PTR _obj$[esp+36]
	push	eax
	lea	eax, DWORD PTR $T11051[esp+44]
	push	ebp
	push	eax
	call	DWORD PTR [ebx]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR $T11050[esp+52], ecx
	mov	edx, DWORD PTR [eax+4]
	lea	ecx, DWORD PTR $T11050[esp+52]
	mov	DWORD PTR $T11050[esp+56], edx
	mov	eax, DWORD PTR [eax+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	push	edi
	mov	DWORD PTR $T11050[esp+68], eax
	call	DWORD PTR [edx+60]

; 1209 : 		Commands->Attach_To_Object_Bone(sender,obj,Get_Parameter("Bone_Name"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	OFFSET FLAT:??_C@_09NIALNEFH@Bone_Name?$AA@
	mov	ecx, esi
	add	ebx, 572				; 0000023cH
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	ebp
	push	edi
	call	DWORD PTR [ebx]
	add	esp, 12					; 0000000cH
	pop	ebp
	pop	ebx
	pop	edi
	pop	esi

; 1222 : 	}
; 1223 : }

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

; 1210 : 	}
; 1211 : 	if (message == 9877 && param == 7)

	cmp	eax, 9877				; 00002695H
	jne	SHORT $L7577
	cmp	DWORD PTR _param$[esp+28], 7
	jne	SHORT $L11052

; 1212 : 	{
; 1213 : 		if (pilotID)

	mov	eax, DWORD PTR [esi+36]
	test	eax, eax
	je	SHORT $L7578

; 1214 : 		{
; 1215 : 			Commands->Give_Money(Commands->Find_Object(pilotID),Get_Float_Parameter("Cost"),false);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET FLAT:??_C@_04FICPKHNF@Cost?$AA@
	mov	ecx, esi
	add	edi, 644				; 00000284H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR [esi+36]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	push	eax
	call	DWORD PTR [ecx+96]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]
	add	esp, 12					; 0000000cH
$L7578:

; 1216 : 		}
; 1217 : 		Commands->Destroy_Object(obj);

	mov	edx, DWORD PTR _obj$[esp+28]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+92]
	add	esp, 4
	pop	edi
	pop	esi

; 1222 : 	}
; 1223 : }

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

; 1218 : 	}
; 1219 : 	if (message == 9875 && carrying && id == Commands->Get_ID(sender))

	cmp	eax, 9875				; 00002693H
	jne	SHORT $L11052
	mov	al, BYTE PTR [esi+28]
	test	al, al
	je	SHORT $L11052
	mov	ecx, DWORD PTR _sender$[esp+28]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	call	DWORD PTR [edx+108]
	mov	ecx, DWORD PTR [esi+32]
	add	esp, 4
	cmp	ecx, eax
	jne	SHORT $L11052

; 1220 : 	{
; 1221 : 		carrying = false;

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

; 1222 : 	}
; 1223 : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
?Custom@JFW_CarryAll@@EAEXPAEHH0@Z ENDP			; JFW_CarryAll::Custom
_TEXT	ENDS
PUBLIC	?Damaged@JFW_CarryAll@@EAEXPAE0M@Z		; JFW_CarryAll::Damaged
; Function compile flags: /Ogty
;	COMDAT ?Damaged@JFW_CarryAll@@EAEXPAE0M@Z
_TEXT	SEGMENT
_shield$7590 = -32					; size = 4
_facing$7588 = -28					; size = 4
$T11056 = -24						; size = 12
$T11057 = -12						; size = 12
_obj$ = 8						; size = 4
_health$7589 = 12					; size = 4
_damager$ = 12						; size = 4
_damage$ = 16						; size = 4
?Damaged@JFW_CarryAll@@EAEXPAE0M@Z PROC NEAR		; JFW_CarryAll::Damaged, COMDAT
; _this$ = ecx

; 1226 : {

	sub	esp, 32					; 00000020H
	push	esi
	mov	esi, ecx

; 1227 : 	if (carrying && damager == Commands->Find_Object(pilotID))

	mov	al, BYTE PTR [esi+28]
	test	al, al
	je	$L7587
	mov	eax, DWORD PTR [esi+36]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	call	DWORD PTR [ecx+96]
	mov	ecx, DWORD PTR _damager$[esp+36]
	add	esp, 4
	cmp	ecx, eax
	jne	$L7587

; 1228 : 	{
; 1229 : 		float facing = Commands->Get_Facing(Commands->Find_Object(id));

	mov	edx, DWORD PTR [esi+32]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	edi
	push	edx
	lea	edi, DWORD PTR [eax+72]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [edi]
	fstp	DWORD PTR _facing$7588[esp+52]

; 1230 : 		float health = Commands->Get_Health(Commands->Find_Object(id));

	mov	ecx, DWORD PTR [esi+32]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	lea	edi, DWORD PTR [eax+220]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [edi]
	fstp	DWORD PTR _health$7589[esp+56]

; 1231 : 		float shield = Commands->Get_Shield_Strength(Commands->Find_Object(id));

	mov	edx, DWORD PTR [esi+32]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	lea	edi, DWORD PTR [eax+232]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [edi]
	fstp	DWORD PTR _shield$7590[esp+68]

; 1232 : 		const char *pn = Commands->Get_Preset_Name(Commands->Find_Object(id));

	mov	ecx, DWORD PTR [esi+32]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	lea	edi, DWORD PTR [eax+116]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [edi]

; 1233 : 		Commands->Destroy_Object(Commands->Find_Object(id));

	mov	edx, DWORD PTR [esi+32]
	mov	edi, eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	lea	ebx, DWORD PTR [eax+92]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [ebx]

; 1234 : 		GameObject *object;
; 1235 : 		object = Commands->Create_Object(pn,Commands->Get_Bone_Position(obj,Get_Parameter("Bone_Name")));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 40					; 00000028H
	push	OFFSET FLAT:??_C@_09NIALNEFH@Bone_Name?$AA@
	mov	ecx, esi
	add	ebx, 68					; 00000044H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR _obj$[esp+44]
	push	eax
	lea	ecx, DWORD PTR $T11057[esp+52]
	push	ecx
	call	DWORD PTR [ebx]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR $T11056[esp+56], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR $T11056[esp+60], ecx
	mov	edx, DWORD PTR [eax+8]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR $T11056[esp+56]
	push	eax
	push	edi
	mov	DWORD PTR $T11056[esp+72], edx
	call	DWORD PTR [ecx+100]

; 1236 : 		Commands->Set_Health(object,health);

	mov	edx, DWORD PTR _health$7589[esp+60]
	mov	edi, eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	push	edi
	call	DWORD PTR [eax+228]

; 1237 : 		Commands->Set_Shield_Strength(object,shield);

	mov	ecx, DWORD PTR _shield$7590[esp+72]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	push	edi
	call	DWORD PTR [edx+240]

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

	mov	eax, DWORD PTR _facing$7588[esp+80]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	push	edi
	call	DWORD PTR [ecx+76]
	add	esp, 44					; 0000002cH
	pop	edi

; 1239 : 		carrying = false;

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

; 1240 : 	}
; 1241 : }

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

; 1244 : {

	push	esi
	mov	esi, ecx

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

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

; 1246 : 	Auto_Save_Variable(2,1,&carrying);

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

; 1247 : 	Auto_Save_Variable(3,4,&id);

	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

; 1248 : 	Auto_Save_Variable(4,4,&pilotID);

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

; 1249 : }

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

; 1253 : 	Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("Control_ID")),9877,7,0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	push	edi
	push	0
	push	7
	push	9877					; 00002695H
	push	OFFSET FLAT:??_C@_0L@OBCCGOCH@Control_ID?$AA@
	lea	esi, DWORD PTR [eax+140]
	lea	edi, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [edi]
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR _obj$[esp+20]
	push	eax
	call	DWORD PTR [esi]
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi

; 1254 : }

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

; 1258 : 	carryall1 = 0;

	xor	eax, eax
	mov	DWORD PTR [ecx+28], eax

; 1259 : 	carryall2 = 0;

	mov	DWORD PTR [ecx+32], eax

; 1260 : 	carryall3 = 0;

	mov	DWORD PTR [ecx+36], eax

; 1261 : 	carryall4 = 0;

	mov	DWORD PTR [ecx+40], eax

; 1262 : 	carryall5 = 0;

	mov	DWORD PTR [ecx+44], eax

; 1263 : 	carryall6 = 0;

	mov	DWORD PTR [ecx+48], eax

; 1264 : 	carryall7 = 0;

	mov	DWORD PTR [ecx+52], eax

; 1265 : 	carryall8 = 0;

	mov	DWORD PTR [ecx+56], eax

; 1266 : 	carryall9 = 0;

	mov	DWORD PTR [ecx+60], eax

; 1267 : 	carryall10 = 0;

	mov	DWORD PTR [ecx+64], eax

; 1268 : 	carryall11 = 0;

	mov	DWORD PTR [ecx+68], eax

; 1269 : 	carryall12 = 0;

	mov	DWORD PTR [ecx+72], eax

; 1270 : 	carryall13 = 0;

	mov	DWORD PTR [ecx+76], eax

; 1271 : 	carryall14 = 0;

	mov	DWORD PTR [ecx+80], eax

; 1272 : 	carryall15 = 0;

	mov	DWORD PTR [ecx+84], eax

; 1273 : 	carryall16 = 0;

	mov	DWORD PTR [ecx+88], eax

; 1274 : 	carryall17 = 0;

	mov	DWORD PTR [ecx+92], eax

; 1275 : 	carryall18 = 0;

	mov	DWORD PTR [ecx+96], eax

; 1276 : 	carryall19 = 0;

	mov	DWORD PTR [ecx+100], eax

; 1277 : 	carryall20 = 0;

	mov	DWORD PTR [ecx+104], eax

; 1278 : 	carrycount = 0;

	mov	DWORD PTR [ecx+108], eax

; 1279 : }

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

; 1283 : 	if (message == 9877 && param == 6)

	mov	eax, DWORD PTR _message$[esp-4]
	cmp	eax, 9877				; 00002695H
	push	ebx
	push	ebp
	push	esi
	push	edi
	mov	esi, ecx
	jne	$L7656
	mov	eax, DWORD PTR _param$[esp+12]
	cmp	eax, 6
	jne	$L11070

; 1284 : 	{
; 1285 : 		carrycount +=1;

	mov	edi, DWORD PTR [esi+108]
	inc	edi

; 1286 : 		if (carrycount > Get_Int_Parameter("Max_Carryalls"))

	push	OFFSET FLAT:??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	DWORD PTR [esi+108], edi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR [esi+108], eax
	mov	edi, DWORD PTR _sender$[esp+12]
	jle	SHORT $L11071

; 1287 : 		{
; 1288 : 			Commands->Send_Custom_Event(obj,sender,9877,7,0);

	mov	eax, DWORD PTR _obj$[esp+12]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	7
	push	9877					; 00002695H
	push	edi
	push	eax
	call	DWORD PTR [ecx+140]
	add	esp, 20					; 00000014H
$L11071:

; 1289 : 		}
; 1290 : 		if (!carryall1 && Get_Int_Parameter("Max_Carryalls") >=1)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	jne	SHORT $L11074
	push	OFFSET FLAT:??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 1
	jl	SHORT $L7616

; 1291 : 		{
; 1292 : 			carryall1 = Commands->Get_ID(sender);

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

; 1521 : 		
; 1522 : 	}
; 1523 : }

	ret	16					; 00000010H
$L7616:

; 1293 : 			return;
; 1294 : 		}
; 1295 : 		if (carryall1 && !carryall2 && Get_Int_Parameter("Max_Carryalls") >=2)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	$L7658
$L11074:
	mov	eax, DWORD PTR [esi+32]
	test	eax, eax
	jne	SHORT $L7617
	push	OFFSET FLAT:??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 2
	jl	SHORT $L7617

; 1296 : 		{
; 1297 : 			carryall2 = Commands->Get_ID(sender);

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

; 1521 : 		
; 1522 : 	}
; 1523 : }

	ret	16					; 00000010H
$L7617:

; 1298 : 			return;
; 1299 : 		}
; 1300 : 		if (carryall1 && carryall2 && !carryall3 && Get_Int_Parameter("Max_Carryalls") >=3)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+32]
	test	eax, eax
	je	SHORT $L7618
	mov	eax, DWORD PTR [esi+36]
	test	eax, eax
	jne	SHORT $L7618
	push	OFFSET FLAT:??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 3
	jl	SHORT $L7618

; 1301 : 		{
; 1302 : 			carryall3 = Commands->Get_ID(sender);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [ecx+108]
	add	esp, 4
	pop	edi
	mov	DWORD PTR [esi+36], eax
	pop	esi
	pop	ebp
	pop	ebx

; 1521 : 		
; 1522 : 	}
; 1523 : }

	ret	16					; 00000010H
$L7618:

; 1303 : 			return;
; 1304 : 		}
; 1305 : 		if (carryall1 && carryall2 && carryall3 && !carryall4 && Get_Int_Parameter("Max_Carryalls") >=4)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+32]
	test	eax, eax
	je	SHORT $L7619
	mov	eax, DWORD PTR [esi+36]
	test	eax, eax
	je	SHORT $L7619
	mov	eax, DWORD PTR [esi+40]
	test	eax, eax
	jne	SHORT $L7619
	push	OFFSET FLAT:??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 4
	jl	SHORT $L7619

; 1306 : 		{
; 1307 : 			carryall4 = Commands->Get_ID(sender);

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

; 1521 : 		
; 1522 : 	}
; 1523 : }

	ret	16					; 00000010H
$L7619:

; 1308 : 			return;
; 1309 : 		}
; 1310 : 		if (carryall1 && carryall2 && carryall3 && carryall4 && !carryall5 && Get_Int_Parameter("Max_Carryalls") >=5)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+32]
	test	eax, eax
	je	SHORT $L7620
	mov	eax, DWORD PTR [esi+36]
	test	eax, eax
	je	SHORT $L7620
	mov	eax, DWORD PTR [esi+40]
	test	eax, eax
	je	SHORT $L7620
	mov	eax, DWORD PTR [esi+44]
	test	eax, eax
	jne	SHORT $L7620
	push	OFFSET FLAT:??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 5
	jl	SHORT $L7620

; 1311 : 		{
; 1312 : 			carryall5 = Commands->Get_ID(sender);

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

; 1521 : 		
; 1522 : 	}
; 1523 : }

	ret	16					; 00000010H
$L7620:

; 1313 : 			return;
; 1314 : 		}
; 1315 : 		if (carryall1 && carryall2 && carryall3 && carryall4 && carryall5 && !carryall6 && Get_Int_Parameter("Max_Carryalls") >=6)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+32]
	test	eax, eax
	je	SHORT $L7621
	mov	eax, DWORD PTR [esi+36]
	test	eax, eax
	je	SHORT $L7621
	mov	eax, DWORD PTR [esi+40]
	test	eax, eax
	je	SHORT $L7621
	mov	eax, DWORD PTR [esi+44]
	test	eax, eax
	je	SHORT $L7621
	mov	eax, DWORD PTR [esi+48]
	test	eax, eax
	jne	SHORT $L7621
	push	OFFSET FLAT:??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 6
	jl	SHORT $L7621

; 1316 : 		{
; 1317 : 			carryall6 = Commands->Get_ID(sender);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [ecx+108]
	add	esp, 4
	pop	edi
	mov	DWORD PTR [esi+48], eax
	pop	esi
	pop	ebp
	pop	ebx

; 1521 : 		
; 1522 : 	}
; 1523 : }

	ret	16					; 00000010H
$L7621:

; 1318 : 			return;
; 1319 : 		}
; 1320 : 		if (carryall1 && carryall2 && carryall3 && carryall4 && carryall5 && carryall6 && !carryall7 && Get_Int_Parameter("Max_Carryalls") >=7)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+32]
	test	eax, eax
	je	SHORT $L7622
	mov	eax, DWORD PTR [esi+36]
	test	eax, eax
	je	SHORT $L7622
	mov	eax, DWORD PTR [esi+40]
	test	eax, eax
	je	SHORT $L7622
	mov	eax, DWORD PTR [esi+44]
	test	eax, eax
	je	SHORT $L7622
	mov	eax, DWORD PTR [esi+48]
	test	eax, eax
	je	SHORT $L7622
	mov	eax, DWORD PTR [esi+52]
	test	eax, eax
	jne	SHORT $L7622
	push	OFFSET FLAT:??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 7
	jl	SHORT $L7622

; 1321 : 		{
; 1322 : 			carryall7 = Commands->Get_ID(sender);

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

; 1521 : 		
; 1522 : 	}
; 1523 : }

	ret	16					; 00000010H
$L7622:

; 1323 : 			return;
; 1324 : 		}
; 1325 : 		if (carryall1 && carryall2 && carryall3 && carryall4 && carryall5 && carryall6 && carryall7 && !carryall8 && Get_Int_Parameter("Max_Carryalls") >=8)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+32]
	test	eax, eax
	je	SHORT $L7623
	mov	eax, DWORD PTR [esi+36]
	test	eax, eax
	je	SHORT $L7623
	mov	eax, DWORD PTR [esi+40]
	test	eax, eax
	je	SHORT $L7623
	mov	eax, DWORD PTR [esi+44]
	test	eax, eax
	je	SHORT $L7623
	mov	eax, DWORD PTR [esi+48]
	test	eax, eax
	je	SHORT $L7623
	mov	eax, DWORD PTR [esi+52]
	test	eax, eax
	je	SHORT $L7623
	mov	eax, DWORD PTR [esi+56]
	test	eax, eax
	jne	SHORT $L7623
	push	OFFSET FLAT:??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 8
	jl	SHORT $L7623

; 1326 : 		{
; 1327 : 			carryall8 = Commands->Get_ID(sender);

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

; 1521 : 		
; 1522 : 	}
; 1523 : }

	ret	16					; 00000010H
$L7623:

; 1328 : 			return;
; 1329 : 		}
; 1330 : 		if (carryall1 && carryall2 && carryall3 && carryall4 && carryall5 && carryall6 && carryall7 && carryall8 && !carryall9 && Get_Int_Parameter("Max_Carryalls") >=9)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+32]
	test	eax, eax
	je	SHORT $L7624
	mov	eax, DWORD PTR [esi+36]
	test	eax, eax
	je	SHORT $L7624
	mov	eax, DWORD PTR [esi+40]
	test	eax, eax
	je	SHORT $L7624
	mov	eax, DWORD PTR [esi+44]
	test	eax, eax
	je	SHORT $L7624
	mov	eax, DWORD PTR [esi+48]
	test	eax, eax
	je	SHORT $L7624
	mov	eax, DWORD PTR [esi+52]
	test	eax, eax
	je	SHORT $L7624
	mov	eax, DWORD PTR [esi+56]
	test	eax, eax
	je	SHORT $L7624
	mov	eax, DWORD PTR [esi+60]
	test	eax, eax
	jne	SHORT $L7624
	push	OFFSET FLAT:??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 9
	jl	SHORT $L7624

; 1331 : 		{
; 1332 : 			carryall9 = Commands->Get_ID(sender);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [ecx+108]
	add	esp, 4
	pop	edi
	mov	DWORD PTR [esi+60], eax
	pop	esi
	pop	ebp
	pop	ebx

; 1521 : 		
; 1522 : 	}
; 1523 : }

	ret	16					; 00000010H
$L7624:

; 1333 : 			return;
; 1334 : 		}
; 1335 : 		if (carryall1 && carryall2 && carryall3 && carryall4 && carryall5 && carryall6 && carryall7 && carryall8 && carryall9 && !carryall10 && Get_Int_Parameter("Max_Carryalls") >=10)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+32]
	test	eax, eax
	je	SHORT $L7625
	mov	eax, DWORD PTR [esi+36]
	test	eax, eax
	je	SHORT $L7625
	mov	eax, DWORD PTR [esi+40]
	test	eax, eax
	je	SHORT $L7625
	mov	eax, DWORD PTR [esi+44]
	test	eax, eax
	je	SHORT $L7625
	mov	eax, DWORD PTR [esi+48]
	test	eax, eax
	je	SHORT $L7625
	mov	eax, DWORD PTR [esi+52]
	test	eax, eax
	je	SHORT $L7625
	mov	eax, DWORD PTR [esi+56]
	test	eax, eax
	je	SHORT $L7625
	mov	eax, DWORD PTR [esi+60]
	test	eax, eax
	je	SHORT $L7625
	mov	eax, DWORD PTR [esi+64]
	test	eax, eax
	jne	SHORT $L7625
	push	OFFSET FLAT:??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 10					; 0000000aH
	jl	SHORT $L7625

; 1336 : 		{
; 1337 : 			carryall10 = Commands->Get_ID(sender);

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

; 1521 : 		
; 1522 : 	}
; 1523 : }

	ret	16					; 00000010H
$L7625:

; 1338 : 			return;
; 1339 : 		}
; 1340 : 		if (carryall1 && carryall2 && carryall3 && carryall4 && carryall5 && carryall6 && carryall7 && carryall8 && carryall9 && carryall10 && !carryall11 && Get_Int_Parameter("Max_Carryalls") >=11)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+32]
	test	eax, eax
	je	SHORT $L7626
	mov	eax, DWORD PTR [esi+36]
	test	eax, eax
	je	SHORT $L7626
	mov	eax, DWORD PTR [esi+40]
	test	eax, eax
	je	SHORT $L7626
	mov	eax, DWORD PTR [esi+44]
	test	eax, eax
	je	SHORT $L7626
	mov	eax, DWORD PTR [esi+48]
	test	eax, eax
	je	SHORT $L7626
	mov	eax, DWORD PTR [esi+52]
	test	eax, eax
	je	SHORT $L7626
	mov	eax, DWORD PTR [esi+56]
	test	eax, eax
	je	SHORT $L7626
	mov	eax, DWORD PTR [esi+60]
	test	eax, eax
	je	SHORT $L7626
	mov	eax, DWORD PTR [esi+64]
	test	eax, eax
	je	SHORT $L7626
	mov	eax, DWORD PTR [esi+68]
	test	eax, eax
	jne	SHORT $L7626
	push	OFFSET FLAT:??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 11					; 0000000bH
	jl	SHORT $L7626

; 1341 : 		{
; 1342 : 			carryall11 = Commands->Get_ID(sender);

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

; 1521 : 		
; 1522 : 	}
; 1523 : }

	ret	16					; 00000010H
$L7626:

; 1343 : 			return;
; 1344 : 		}
; 1345 : 		if (carryall1 && carryall2 && carryall3 && carryall4 && carryall5 && carryall6 && carryall7 && carryall8 && carryall9 && carryall10 && carryall11 && !carryall12 && Get_Int_Parameter("Max_Carryalls") >=12)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+32]
	test	eax, eax
	je	SHORT $L7627
	mov	eax, DWORD PTR [esi+36]
	test	eax, eax
	je	SHORT $L7627
	mov	eax, DWORD PTR [esi+40]
	test	eax, eax
	je	SHORT $L7627
	mov	eax, DWORD PTR [esi+44]
	test	eax, eax
	je	SHORT $L7627
	mov	eax, DWORD PTR [esi+48]
	test	eax, eax
	je	SHORT $L7627
	mov	eax, DWORD PTR [esi+52]
	test	eax, eax
	je	SHORT $L7627
	mov	eax, DWORD PTR [esi+56]
	test	eax, eax
	je	SHORT $L7627
	mov	eax, DWORD PTR [esi+60]
	test	eax, eax
	je	SHORT $L7627
	mov	eax, DWORD PTR [esi+64]
	test	eax, eax
	je	SHORT $L7627
	mov	eax, DWORD PTR [esi+68]
	test	eax, eax
	je	SHORT $L7627
	mov	eax, DWORD PTR [esi+72]
	test	eax, eax
	jne	SHORT $L7627
	push	OFFSET FLAT:??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 12					; 0000000cH
	jl	SHORT $L7627

; 1346 : 		{
; 1347 : 			carryall12 = Commands->Get_ID(sender);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [ecx+108]
	add	esp, 4
	pop	edi
	mov	DWORD PTR [esi+72], eax
	pop	esi
	pop	ebp
	pop	ebx

; 1521 : 		
; 1522 : 	}
; 1523 : }

	ret	16					; 00000010H
$L7627:

; 1348 : 			return;
; 1349 : 		}
; 1350 : 		if (carryall1 && carryall2 && carryall3 && carryall4 && carryall5 && carryall6 && carryall7 && carryall8 && carryall9 && carryall10 && carryall11 && carryall12 && !carryall13 && Get_Int_Parameter("Max_Carryalls") >=13)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+32]
	test	eax, eax
	je	SHORT $L7628
	mov	eax, DWORD PTR [esi+36]
	test	eax, eax
	je	SHORT $L7628
	mov	eax, DWORD PTR [esi+40]
	test	eax, eax
	je	SHORT $L7628
	mov	eax, DWORD PTR [esi+44]
	test	eax, eax
	je	SHORT $L7628
	mov	eax, DWORD PTR [esi+48]
	test	eax, eax
	je	SHORT $L7628
	mov	eax, DWORD PTR [esi+52]
	test	eax, eax
	je	SHORT $L7628
	mov	eax, DWORD PTR [esi+56]
	test	eax, eax
	je	SHORT $L7628
	mov	eax, DWORD PTR [esi+60]
	test	eax, eax
	je	SHORT $L7628
	mov	eax, DWORD PTR [esi+64]
	test	eax, eax
	je	SHORT $L7628
	mov	eax, DWORD PTR [esi+68]
	test	eax, eax
	je	SHORT $L7628
	mov	eax, DWORD PTR [esi+72]
	test	eax, eax
	je	SHORT $L7628
	mov	eax, DWORD PTR [esi+76]
	test	eax, eax
	jne	SHORT $L7628
	push	OFFSET FLAT:??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 13					; 0000000dH
	jl	SHORT $L7628

; 1351 : 		{
; 1352 : 			carryall13 = Commands->Get_ID(sender);

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

; 1521 : 		
; 1522 : 	}
; 1523 : }

	ret	16					; 00000010H
$L7628:

; 1353 : 			return;
; 1354 : 		}
; 1355 : 		if (carryall1 && carryall2 && carryall3 && carryall4 && carryall5 && carryall6 && carryall7 && carryall8 && carryall9 && carryall10 && carryall11 && carryall12 && carryall13 && !carryall14 && Get_Int_Parameter("Max_Carryalls") >=14)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+32]
	test	eax, eax
	je	SHORT $L7629
	mov	eax, DWORD PTR [esi+36]
	test	eax, eax
	je	SHORT $L7629
	mov	eax, DWORD PTR [esi+40]
	test	eax, eax
	je	SHORT $L7629
	mov	eax, DWORD PTR [esi+44]
	test	eax, eax
	je	SHORT $L7629
	mov	eax, DWORD PTR [esi+48]
	test	eax, eax
	je	SHORT $L7629
	mov	eax, DWORD PTR [esi+52]
	test	eax, eax
	je	SHORT $L7629
	mov	eax, DWORD PTR [esi+56]
	test	eax, eax
	je	SHORT $L7629
	mov	eax, DWORD PTR [esi+60]
	test	eax, eax
	je	SHORT $L7629
	mov	eax, DWORD PTR [esi+64]
	test	eax, eax
	je	SHORT $L7629
	mov	eax, DWORD PTR [esi+68]
	test	eax, eax
	je	SHORT $L7629
	mov	eax, DWORD PTR [esi+72]
	test	eax, eax
	je	SHORT $L7629
	mov	eax, DWORD PTR [esi+76]
	test	eax, eax
	je	SHORT $L7629
	mov	eax, DWORD PTR [esi+80]
	test	eax, eax
	jne	SHORT $L7629
	push	OFFSET FLAT:??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 14					; 0000000eH
	jl	SHORT $L7629

; 1356 : 		{
; 1357 : 			carryall14 = Commands->Get_ID(sender);

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

; 1521 : 		
; 1522 : 	}
; 1523 : }

	ret	16					; 00000010H
$L7629:

; 1358 : 			return;
; 1359 : 		}
; 1360 : 		if (carryall1 && carryall2 && carryall3 && carryall4 && carryall5 && carryall6 && carryall7 && carryall8 && carryall9 && carryall10 && carryall11 && carryall12 && carryall13 && carryall14 && !carryall15 && Get_Int_Parameter("Max_Carryalls") >=15)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+32]
	test	eax, eax
	je	$L7630
	mov	eax, DWORD PTR [esi+36]
	test	eax, eax
	je	SHORT $L7630
	mov	eax, DWORD PTR [esi+40]
	test	eax, eax
	je	SHORT $L7630
	mov	eax, DWORD PTR [esi+44]
	test	eax, eax
	je	SHORT $L7630
	mov	eax, DWORD PTR [esi+48]
	test	eax, eax
	je	SHORT $L7630
	mov	eax, DWORD PTR [esi+52]
	test	eax, eax
	je	SHORT $L7630
	mov	eax, DWORD PTR [esi+56]
	test	eax, eax
	je	SHORT $L7630
	mov	eax, DWORD PTR [esi+60]
	test	eax, eax
	je	SHORT $L7630
	mov	eax, DWORD PTR [esi+64]
	test	eax, eax
	je	SHORT $L7630
	mov	eax, DWORD PTR [esi+68]
	test	eax, eax
	je	SHORT $L7630
	mov	eax, DWORD PTR [esi+72]
	test	eax, eax
	je	SHORT $L7630
	mov	eax, DWORD PTR [esi+76]
	test	eax, eax
	je	SHORT $L7630
	mov	eax, DWORD PTR [esi+80]
	test	eax, eax
	je	SHORT $L7630
	mov	eax, DWORD PTR [esi+84]
	test	eax, eax
	jne	SHORT $L7630
	push	OFFSET FLAT:??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 15					; 0000000fH
	jl	SHORT $L7630

; 1361 : 		{
; 1362 : 			carryall15 = Commands->Get_ID(sender);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [ecx+108]
	add	esp, 4
	pop	edi
	mov	DWORD PTR [esi+84], eax
	pop	esi
	pop	ebp
	pop	ebx

; 1521 : 		
; 1522 : 	}
; 1523 : }

	ret	16					; 00000010H
$L7630:

; 1363 : 			return;
; 1364 : 		}
; 1365 : 		if (carryall1 && carryall2 && carryall3 && carryall4 && carryall5 && carryall6 && carryall7 && carryall8 && carryall9 && carryall10 && carryall11 && carryall12 && carryall13 && carryall14 && carryall15 && !carryall16 && Get_Int_Parameter("Max_Carryalls") >=16)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+32]
	test	eax, eax
	je	$L7631
	mov	eax, DWORD PTR [esi+36]
	test	eax, eax
	je	$L7631
	mov	eax, DWORD PTR [esi+40]
	test	eax, eax
	je	SHORT $L7631
	mov	eax, DWORD PTR [esi+44]
	test	eax, eax
	je	SHORT $L7631
	mov	eax, DWORD PTR [esi+48]
	test	eax, eax
	je	SHORT $L7631
	mov	eax, DWORD PTR [esi+52]
	test	eax, eax
	je	SHORT $L7631
	mov	eax, DWORD PTR [esi+56]
	test	eax, eax
	je	SHORT $L7631
	mov	eax, DWORD PTR [esi+60]
	test	eax, eax
	je	SHORT $L7631
	mov	eax, DWORD PTR [esi+64]
	test	eax, eax
	je	SHORT $L7631
	mov	eax, DWORD PTR [esi+68]
	test	eax, eax
	je	SHORT $L7631
	mov	eax, DWORD PTR [esi+72]
	test	eax, eax
	je	SHORT $L7631
	mov	eax, DWORD PTR [esi+76]
	test	eax, eax
	je	SHORT $L7631
	mov	eax, DWORD PTR [esi+80]
	test	eax, eax
	je	SHORT $L7631
	mov	eax, DWORD PTR [esi+84]
	test	eax, eax
	je	SHORT $L7631
	mov	eax, DWORD PTR [esi+88]
	test	eax, eax
	jne	SHORT $L7631
	push	OFFSET FLAT:??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 16					; 00000010H
	jl	SHORT $L7631

; 1366 : 		{
; 1367 : 			carryall16 = Commands->Get_ID(sender);

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

; 1521 : 		
; 1522 : 	}
; 1523 : }

	ret	16					; 00000010H
$L7631:

; 1368 : 			return;
; 1369 : 		}
; 1370 : 		if (carryall1 && carryall2 && carryall3 && carryall4 && carryall5 && carryall6 && carryall7 && carryall8 && carryall9 && carryall10 && carryall11 && carryall12 && carryall13 && carryall14 && carryall15 && carryall16 && !carryall17 && Get_Int_Parameter("Max_Carryalls") >=17)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+32]
	test	eax, eax
	je	$L7632
	mov	eax, DWORD PTR [esi+36]
	test	eax, eax
	je	$L7632
	mov	eax, DWORD PTR [esi+40]
	test	eax, eax
	je	$L7632
	mov	eax, DWORD PTR [esi+44]
	test	eax, eax
	je	SHORT $L7632
	mov	eax, DWORD PTR [esi+48]
	test	eax, eax
	je	SHORT $L7632
	mov	eax, DWORD PTR [esi+52]
	test	eax, eax
	je	SHORT $L7632
	mov	eax, DWORD PTR [esi+56]
	test	eax, eax
	je	SHORT $L7632
	mov	eax, DWORD PTR [esi+60]
	test	eax, eax
	je	SHORT $L7632
	mov	eax, DWORD PTR [esi+64]
	test	eax, eax
	je	SHORT $L7632
	mov	eax, DWORD PTR [esi+68]
	test	eax, eax
	je	SHORT $L7632
	mov	eax, DWORD PTR [esi+72]
	test	eax, eax
	je	SHORT $L7632
	mov	eax, DWORD PTR [esi+76]
	test	eax, eax
	je	SHORT $L7632
	mov	eax, DWORD PTR [esi+80]
	test	eax, eax
	je	SHORT $L7632
	mov	eax, DWORD PTR [esi+84]
	test	eax, eax
	je	SHORT $L7632
	mov	eax, DWORD PTR [esi+88]
	test	eax, eax
	je	SHORT $L7632
	mov	eax, DWORD PTR [esi+92]
	test	eax, eax
	jne	SHORT $L7632
	push	OFFSET FLAT:??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 17					; 00000011H
	jl	SHORT $L7632

; 1371 : 		{
; 1372 : 			carryall17 = Commands->Get_ID(sender);

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

; 1521 : 		
; 1522 : 	}
; 1523 : }

	ret	16					; 00000010H
$L7632:

; 1373 : 			return;
; 1374 : 		}
; 1375 : 		if (carryall1 && carryall2 && carryall3 && carryall4 && carryall5 && carryall6 && carryall7 && carryall8 && carryall9 && carryall10 && carryall11 && carryall12 && carryall13 && carryall14 && carryall15 && carryall16 && carryall17 && !carryall18 && Get_Int_Parameter("Max_Carryalls") >=18)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+32]
	test	eax, eax
	je	$L7633
	mov	eax, DWORD PTR [esi+36]
	test	eax, eax
	je	$L7633
	mov	eax, DWORD PTR [esi+40]
	test	eax, eax
	je	$L7633
	mov	eax, DWORD PTR [esi+44]
	test	eax, eax
	je	$L7633
	mov	eax, DWORD PTR [esi+48]
	test	eax, eax
	je	SHORT $L7633
	mov	eax, DWORD PTR [esi+52]
	test	eax, eax
	je	SHORT $L7633
	mov	eax, DWORD PTR [esi+56]
	test	eax, eax
	je	SHORT $L7633
	mov	eax, DWORD PTR [esi+60]
	test	eax, eax
	je	SHORT $L7633
	mov	eax, DWORD PTR [esi+64]
	test	eax, eax
	je	SHORT $L7633
	mov	eax, DWORD PTR [esi+68]
	test	eax, eax
	je	SHORT $L7633
	mov	eax, DWORD PTR [esi+72]
	test	eax, eax
	je	SHORT $L7633
	mov	eax, DWORD PTR [esi+76]
	test	eax, eax
	je	SHORT $L7633
	mov	eax, DWORD PTR [esi+80]
	test	eax, eax
	je	SHORT $L7633
	mov	eax, DWORD PTR [esi+84]
	test	eax, eax
	je	SHORT $L7633
	mov	eax, DWORD PTR [esi+88]
	test	eax, eax
	je	SHORT $L7633
	mov	eax, DWORD PTR [esi+92]
	test	eax, eax
	je	SHORT $L7633
	mov	eax, DWORD PTR [esi+96]
	test	eax, eax
	jne	SHORT $L7633
	push	OFFSET FLAT:??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 18					; 00000012H
	jl	SHORT $L7633

; 1376 : 		{
; 1377 : 			carryall18 = Commands->Get_ID(sender);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [ecx+108]
	add	esp, 4
	pop	edi
	mov	DWORD PTR [esi+96], eax
	pop	esi
	pop	ebp
	pop	ebx

; 1521 : 		
; 1522 : 	}
; 1523 : }

	ret	16					; 00000010H
$L7633:

; 1378 : 			return;
; 1379 : 		}
; 1380 : 		if (carryall1 && carryall2 && carryall3 && carryall4 && carryall5 && carryall6 && carryall7 && carryall8 && carryall9 && carryall10 && carryall11 && carryall12 && carryall13 && carryall14 && carryall15 && carryall16 && carryall17 && carryall18 && !carryall19 && Get_Int_Parameter("Max_Carryalls") >=19)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+32]
	test	eax, eax
	je	$L7634
	mov	eax, DWORD PTR [esi+36]
	test	eax, eax
	je	$L7634
	mov	eax, DWORD PTR [esi+40]
	test	eax, eax
	je	$L7634
	mov	eax, DWORD PTR [esi+44]
	test	eax, eax
	je	$L7634
	mov	eax, DWORD PTR [esi+48]
	test	eax, eax
	je	$L7634
	mov	eax, DWORD PTR [esi+52]
	test	eax, eax
	je	SHORT $L7634
	mov	eax, DWORD PTR [esi+56]
	test	eax, eax
	je	SHORT $L7634
	mov	eax, DWORD PTR [esi+60]
	test	eax, eax
	je	SHORT $L7634
	mov	eax, DWORD PTR [esi+64]
	test	eax, eax
	je	SHORT $L7634
	mov	eax, DWORD PTR [esi+68]
	test	eax, eax
	je	SHORT $L7634
	mov	eax, DWORD PTR [esi+72]
	test	eax, eax
	je	SHORT $L7634
	mov	eax, DWORD PTR [esi+76]
	test	eax, eax
	je	SHORT $L7634
	mov	eax, DWORD PTR [esi+80]
	test	eax, eax
	je	SHORT $L7634
	mov	eax, DWORD PTR [esi+84]
	test	eax, eax
	je	SHORT $L7634
	mov	eax, DWORD PTR [esi+88]
	test	eax, eax
	je	SHORT $L7634
	mov	eax, DWORD PTR [esi+92]
	test	eax, eax
	je	SHORT $L7634
	mov	eax, DWORD PTR [esi+96]
	test	eax, eax
	je	SHORT $L7634
	mov	eax, DWORD PTR [esi+100]
	test	eax, eax
	jne	SHORT $L7634
	push	OFFSET FLAT:??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 19					; 00000013H
	jl	SHORT $L7634

; 1381 : 		{
; 1382 : 			carryall19 = Commands->Get_ID(sender);

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

; 1521 : 		
; 1522 : 	}
; 1523 : }

	ret	16					; 00000010H
$L7634:

; 1383 : 			return;
; 1384 : 		}
; 1385 : 		if (carryall1 && carryall2 && carryall3 && carryall4 && carryall5 && carryall6 && carryall7 && carryall8 && carryall9 && carryall10 && carryall11 && carryall12 && carryall13 && carryall14 && carryall15 && carryall16 && carryall17 && carryall18 && carryall19 && !carryall20 && Get_Int_Parameter("Max_Carryalls") >=20)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+32]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+36]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+40]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+44]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+48]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+52]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+56]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+60]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+64]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+68]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+72]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+76]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+80]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+84]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+88]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+92]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+96]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+100]
	test	eax, eax
	je	$L7658
	mov	eax, DWORD PTR [esi+104]
	test	eax, eax
	jne	$L7658
	push	OFFSET FLAT:??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 20					; 00000014H
	jl	$L7658

; 1386 : 		{
; 1387 : 			carryall20 = Commands->Get_ID(sender);

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

; 1521 : 		
; 1522 : 	}
; 1523 : }

	ret	16					; 00000010H
$L11070:

; 1388 : 			return;
; 1389 : 		}
; 1390 : 	}
; 1391 : 	if (message == 9877 && param == 7)

	cmp	eax, 7
	jne	$L7658

; 1392 : 	{
; 1393 : 		carrycount -= 1;

	mov	ebp, DWORD PTR [esi+108]

; 1394 : 		if (carryall1 == Commands->Get_ID(sender))

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

; 1395 : 		{
; 1396 : 			carryall1 = 0;

	xor	ebx, ebx
	cmp	ecx, eax
	jne	SHORT $L7637
	mov	DWORD PTR [esi+28], ebx
$L7637:

; 1397 : 		}
; 1398 : 		if (carryall2 == Commands->Get_ID(sender))

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

; 1399 : 		{
; 1400 : 			carryall2 = 0;

	mov	DWORD PTR [esi+32], ebx
$L7638:

; 1401 : 		}
; 1402 : 		if (carryall3 == Commands->Get_ID(sender))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+108]
	mov	ecx, DWORD PTR [esi+36]
	add	esp, 4
	cmp	ecx, eax
	jne	SHORT $L7639

; 1403 : 		{
; 1404 : 			carryall3 = 0;

	mov	DWORD PTR [esi+36], ebx
$L7639:

; 1405 : 		}
; 1406 : 		if (carryall4 == Commands->Get_ID(sender))

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [ecx+108]
	mov	ecx, DWORD PTR [esi+40]
	add	esp, 4
	cmp	ecx, eax
	jne	SHORT $L7640

; 1407 : 		{
; 1408 : 			carryall4 = 0;

	mov	DWORD PTR [esi+40], ebx
$L7640:

; 1409 : 		}
; 1410 : 		if (carryall5 == Commands->Get_ID(sender))

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

; 1411 : 		{
; 1412 : 			carryall5 = 0;

	mov	DWORD PTR [esi+44], ebx
$L7641:

; 1413 : 		}
; 1414 : 		if (carryall6 == Commands->Get_ID(sender))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+108]
	mov	ecx, DWORD PTR [esi+48]
	add	esp, 4
	cmp	ecx, eax
	jne	SHORT $L7642

; 1415 : 		{
; 1416 : 			carryall6 = 0;

	mov	DWORD PTR [esi+48], ebx
$L7642:

; 1417 : 		}
; 1418 : 		if (carryall7 == Commands->Get_ID(sender))

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [ecx+108]
	mov	ecx, DWORD PTR [esi+52]
	add	esp, 4
	cmp	ecx, eax
	jne	SHORT $L7643

; 1419 : 		{
; 1420 : 			carryall7 = 0;

	mov	DWORD PTR [esi+52], ebx
$L7643:

; 1421 : 		}
; 1422 : 		if (carryall8 == Commands->Get_ID(sender))

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

; 1423 : 		{
; 1424 : 			carryall8 = 0;

	mov	DWORD PTR [esi+56], ebx
$L7644:

; 1425 : 		}
; 1426 : 		if (carryall9 == Commands->Get_ID(sender))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+108]
	mov	ecx, DWORD PTR [esi+60]
	add	esp, 4
	cmp	ecx, eax
	jne	SHORT $L7645

; 1427 : 		{
; 1428 : 			carryall9 = 0;

	mov	DWORD PTR [esi+60], ebx
$L7645:

; 1429 : 		}
; 1430 : 		if (carryall10 == Commands->Get_ID(sender))

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [ecx+108]
	mov	ecx, DWORD PTR [esi+64]
	add	esp, 4
	cmp	ecx, eax
	jne	SHORT $L7646

; 1431 : 		{
; 1432 : 			carryall10 = 0;

	mov	DWORD PTR [esi+64], ebx
$L7646:

; 1433 : 		}
; 1434 : 		if (carryall11 == Commands->Get_ID(sender))

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

; 1435 : 		{
; 1436 : 			carryall11 = 0;

	mov	DWORD PTR [esi+68], ebx
$L7647:

; 1437 : 		}
; 1438 : 		if (carryall12 == Commands->Get_ID(sender))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+108]
	mov	ecx, DWORD PTR [esi+72]
	add	esp, 4
	cmp	ecx, eax
	jne	SHORT $L7648

; 1439 : 		{
; 1440 : 			carryall12 = 0;

	mov	DWORD PTR [esi+72], ebx
$L7648:

; 1441 : 		}
; 1442 : 		if (carryall13 == Commands->Get_ID(sender))

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [ecx+108]
	mov	ecx, DWORD PTR [esi+76]
	add	esp, 4
	cmp	ecx, eax
	jne	SHORT $L7649

; 1443 : 		{
; 1444 : 			carryall13 = 0;

	mov	DWORD PTR [esi+76], ebx
$L7649:

; 1445 : 		}
; 1446 : 		if (carryall14 == Commands->Get_ID(sender))

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

; 1447 : 		{
; 1448 : 			carryall14 = 0;

	mov	DWORD PTR [esi+80], ebx
$L7650:

; 1449 : 		}
; 1450 : 		if (carryall15 == Commands->Get_ID(sender))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+108]
	mov	ecx, DWORD PTR [esi+84]
	add	esp, 4
	cmp	ecx, eax
	jne	SHORT $L7651

; 1451 : 		{
; 1452 : 			carryall15 = 0;

	mov	DWORD PTR [esi+84], ebx
$L7651:

; 1453 : 		}
; 1454 : 		if (carryall16 == Commands->Get_ID(sender))

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [ecx+108]
	mov	ecx, DWORD PTR [esi+88]
	add	esp, 4
	cmp	ecx, eax
	jne	SHORT $L7652

; 1455 : 		{
; 1456 : 			carryall16 = 0;

	mov	DWORD PTR [esi+88], ebx
$L7652:

; 1457 : 		}
; 1458 : 		if (carryall17 == Commands->Get_ID(sender))

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

; 1459 : 		{
; 1460 : 			carryall17 = 0;

	mov	DWORD PTR [esi+92], ebx
$L7653:

; 1461 : 		}
; 1462 : 		if (carryall18 == Commands->Get_ID(sender))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+108]
	mov	ecx, DWORD PTR [esi+96]
	add	esp, 4
	cmp	ecx, eax
	jne	SHORT $L7654

; 1463 : 		{
; 1464 : 			carryall18 = 0;

	mov	DWORD PTR [esi+96], ebx
$L7654:

; 1465 : 		}
; 1466 : 		if (carryall19 == Commands->Get_ID(sender))

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [ecx+108]
	mov	ecx, DWORD PTR [esi+100]
	add	esp, 4
	cmp	ecx, eax
	jne	SHORT $L7655

; 1467 : 		{
; 1468 : 			carryall19 = 0;

	mov	DWORD PTR [esi+100], ebx
$L7655:

; 1469 : 		}
; 1470 : 		if (carryall20 == Commands->Get_ID(sender))

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [edx+108]
	mov	ecx, DWORD PTR [esi+104]
	add	esp, 4
	cmp	ecx, eax
	jne	$L7658
	pop	edi

; 1471 : 		{
; 1472 : 			carryall20 = 0;

	mov	DWORD PTR [esi+104], ebx
	pop	esi
	pop	ebp
	pop	ebx

; 1521 : 		
; 1522 : 	}
; 1523 : }

	ret	16					; 00000010H
$L7656:

; 1473 : 		}
; 1474 : 	}
; 1475 : 	if (message == 9876)

	cmp	eax, 9876				; 00002694H
	jne	$L7657

; 1476 : 	{
; 1477 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall1),9876,param,0);

	mov	edi, DWORD PTR _param$[esp+12]
	mov	ecx, DWORD PTR [esi+28]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	edi
	push	9876					; 00002694H
	push	ecx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	mov	ebx, DWORD PTR _sender$[esp+28]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1478 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall2),9876,param,0);

	mov	edx, DWORD PTR [esi+32]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	0
	push	edi
	push	9876					; 00002694H
	push	edx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1479 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall3),9876,param,0);

	mov	ecx, DWORD PTR [esi+36]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	0
	push	edi
	push	9876					; 00002694H
	push	ecx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1480 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall4),9876,param,0);

	mov	edx, DWORD PTR [esi+40]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	0
	push	edi
	push	9876					; 00002694H
	push	edx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1481 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall5),9876,param,0);

	mov	ecx, DWORD PTR [esi+44]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	0
	push	edi
	push	9876					; 00002694H
	push	ecx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1482 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall6),9876,param,0);

	mov	edx, DWORD PTR [esi+48]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	0
	push	edi
	push	9876					; 00002694H
	push	edx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1483 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall7),9876,param,0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	mov	ecx, DWORD PTR [esi+52]
	push	0
	push	edi
	push	9876					; 00002694H
	push	ecx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1484 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall8),9876,param,0);

	mov	edx, DWORD PTR [esi+56]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	0
	push	edi
	push	9876					; 00002694H
	push	edx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1485 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall9),9876,param,0);

	mov	ecx, DWORD PTR [esi+60]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	0
	push	edi
	push	9876					; 00002694H
	push	ecx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1486 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall10),9876,param,0);

	mov	edx, DWORD PTR [esi+64]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	0
	push	edi
	push	9876					; 00002694H
	push	edx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1487 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall11),9876,param,0);

	mov	ecx, DWORD PTR [esi+68]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	0
	push	edi
	push	9876					; 00002694H
	push	ecx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1488 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall12),9876,param,0);

	mov	edx, DWORD PTR [esi+72]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	0
	push	edi
	push	9876					; 00002694H
	push	edx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1489 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall13),9876,param,0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	0
	lea	ebp, DWORD PTR [eax+140]
	push	edi
	mov	ecx, DWORD PTR [esi+76]
	push	9876					; 00002694H
	push	ecx
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1490 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall14),9876,param,0);

	mov	edx, DWORD PTR [esi+80]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	0
	push	edi
	push	9876					; 00002694H
	push	edx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1491 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall15),9876,param,0);

	mov	ecx, DWORD PTR [esi+84]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	0
	push	edi
	push	9876					; 00002694H
	push	ecx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1492 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall16),9876,param,0);

	mov	edx, DWORD PTR [esi+88]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	0
	push	edi
	push	9876					; 00002694H
	push	edx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1493 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall17),9876,param,0);

	mov	ecx, DWORD PTR [esi+92]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	0
	push	edi
	push	9876					; 00002694H
	push	ecx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1494 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall18),9876,param,0);

	mov	edx, DWORD PTR [esi+96]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	0
	push	edi
	push	9876					; 00002694H
	push	edx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1495 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall19),9876,param,0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+100]
	add	esp, 20					; 00000014H
	push	0
	push	edi
	push	9876					; 00002694H
	lea	ebp, DWORD PTR [eax+140]
	push	ecx
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]
	add	esp, 20					; 00000014H

; 1496 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall20),9876,param,0);

	push	0
	push	edi
	push	9876					; 00002694H

; 1497 : 		
; 1498 : 	}
; 1499 : 	if (message == 9875)

	jmp	$L11093
$L7657:
	cmp	eax, 9875				; 00002693H
	jne	$L7658

; 1500 : 	{
; 1501 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall1),9875,param,0);

	mov	edi, DWORD PTR _param$[esp+12]
	mov	ecx, DWORD PTR [esi+28]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	edi
	push	9875					; 00002693H
	push	ecx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	mov	ebx, DWORD PTR _sender$[esp+28]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1502 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall2),9875,param,0);

	mov	edx, DWORD PTR [esi+32]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	0
	push	edi
	push	9875					; 00002693H
	push	edx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1503 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall3),9875,param,0);

	mov	ecx, DWORD PTR [esi+36]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	0
	push	edi
	push	9875					; 00002693H
	push	ecx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1504 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall4),9875,param,0);

	mov	edx, DWORD PTR [esi+40]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	0
	push	edi
	push	9875					; 00002693H
	push	edx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1505 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall5),9875,param,0);

	mov	ecx, DWORD PTR [esi+44]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	0
	push	edi
	push	9875					; 00002693H
	push	ecx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1506 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall6),9875,param,0);

	mov	edx, DWORD PTR [esi+48]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	0
	push	edi
	push	9875					; 00002693H
	push	edx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1507 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall7),9875,param,0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	mov	ecx, DWORD PTR [esi+52]
	push	0
	push	edi
	push	9875					; 00002693H
	push	ecx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1508 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall8),9875,param,0);

	mov	edx, DWORD PTR [esi+56]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	0
	push	edi
	push	9875					; 00002693H
	push	edx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1509 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall9),9875,param,0);

	mov	ecx, DWORD PTR [esi+60]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	0
	push	edi
	push	9875					; 00002693H
	push	ecx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1510 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall10),9875,param,0);

	mov	edx, DWORD PTR [esi+64]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	0
	push	edi
	push	9875					; 00002693H
	push	edx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1511 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall11),9875,param,0);

	mov	ecx, DWORD PTR [esi+68]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	0
	push	edi
	push	9875					; 00002693H
	push	ecx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1512 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall12),9875,param,0);

	mov	edx, DWORD PTR [esi+72]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	0
	push	edi
	push	9875					; 00002693H
	push	edx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1513 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall13),9875,param,0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	0
	lea	ebp, DWORD PTR [eax+140]
	push	edi
	mov	ecx, DWORD PTR [esi+76]
	push	9875					; 00002693H
	push	ecx
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1514 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall14),9875,param,0);

	mov	edx, DWORD PTR [esi+80]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	0
	push	edi
	push	9875					; 00002693H
	push	edx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1515 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall15),9875,param,0);

	mov	ecx, DWORD PTR [esi+84]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	0
	push	edi
	push	9875					; 00002693H
	push	ecx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1516 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall16),9875,param,0);

	mov	edx, DWORD PTR [esi+88]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	0
	push	edi
	push	9875					; 00002693H
	push	edx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1517 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall17),9875,param,0);

	mov	ecx, DWORD PTR [esi+92]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	0
	push	edi
	push	9875					; 00002693H
	push	ecx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1518 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall18),9875,param,0);

	mov	edx, DWORD PTR [esi+96]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	0
	push	edi
	push	9875					; 00002693H
	push	edx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 1519 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall19),9875,param,0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+100]
	add	esp, 20					; 00000014H
	push	0
	push	edi
	push	9875					; 00002693H
	lea	ebp, DWORD PTR [eax+140]
	push	ecx
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]
	add	esp, 20					; 00000014H

; 1520 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall20),9875,param,0);

	push	0
	push	edi
	push	9875					; 00002693H
$L11093:
	mov	edx, DWORD PTR [esi+104]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [ebp]
	add	esp, 20					; 00000014H
$L7658:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 1521 : 		
; 1522 : 	}
; 1523 : }

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

; 1526 : {

	push	esi
	mov	esi, ecx

; 1527 : 	Auto_Save_Variable(1,4,&carryall1);

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

; 1528 : 	Auto_Save_Variable(2,4,&carryall2);

	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

; 1529 : 	Auto_Save_Variable(3,4,&carryall3);

	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

; 1530 : 	Auto_Save_Variable(4,4,&carryall4);

	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

; 1531 : 	Auto_Save_Variable(5,4,&carryall5);

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

; 1532 : 	Auto_Save_Variable(6,4,&carryall6);

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

; 1533 : 	Auto_Save_Variable(7,4,&carryall7);

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

; 1534 : 	Auto_Save_Variable(8,4,&carryall8);

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

; 1535 : 	Auto_Save_Variable(9,4,&carryall9);

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

; 1536 : 	Auto_Save_Variable(10,4,&carryall10);

	lea	eax, DWORD PTR [esi+64]
	push	eax
	push	4
	push	10					; 0000000aH
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1537 : 	Auto_Save_Variable(11,4,&carryall11);

	lea	ecx, DWORD PTR [esi+68]
	push	ecx
	push	4
	push	11					; 0000000bH
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1538 : 	Auto_Save_Variable(12,4,&carryall12);

	lea	edx, DWORD PTR [esi+72]
	push	edx
	push	4
	push	12					; 0000000cH
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1539 : 	Auto_Save_Variable(13,4,&carryall13);

	lea	eax, DWORD PTR [esi+76]
	push	eax
	push	4
	push	13					; 0000000dH
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1540 : 	Auto_Save_Variable(14,4,&carryall14);

	lea	ecx, DWORD PTR [esi+80]
	push	ecx
	push	4
	push	14					; 0000000eH
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1541 : 	Auto_Save_Variable(15,4,&carryall15);

	lea	edx, DWORD PTR [esi+84]
	push	edx
	push	4
	push	15					; 0000000fH
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1542 : 	Auto_Save_Variable(16,4,&carryall16);

	lea	eax, DWORD PTR [esi+88]
	push	eax
	push	4
	push	16					; 00000010H
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1543 : 	Auto_Save_Variable(17,4,&carryall17);

	lea	ecx, DWORD PTR [esi+92]
	push	ecx
	push	4
	push	17					; 00000011H
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1544 : 	Auto_Save_Variable(18,4,&carryall18);

	lea	edx, DWORD PTR [esi+96]
	push	edx
	push	4
	push	18					; 00000012H
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1545 : 	Auto_Save_Variable(19,4,&carryall19);

	lea	eax, DWORD PTR [esi+100]
	push	eax
	push	4
	push	19					; 00000013H
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1546 : 	Auto_Save_Variable(20,4,&carryall20);

	lea	ecx, DWORD PTR [esi+104]
	push	ecx
	push	4
	push	20					; 00000014H
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable
	pop	esi

; 1547 : }

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

; 1550 : {

	push	esi
	push	edi

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

; 1552 : }

	ret	4
?Created@JFW_Sensor_Array@@EAEXPAE@Z ENDP		; JFW_Sensor_Array::Created
_TEXT	ENDS
PUBLIC	??_C@_0BB@ILNJPJPJ@IndicatorZOffset?$AA@	; `string'
PUBLIC	??_C@_09DABJMFAJ@Indicator?$AA@			; `string'
PUBLIC	??_C@_08DFKPLDPN@Distance?$AA@			; `string'
PUBLIC	?Timer_Expired@JFW_Sensor_Array@@EAEXPAEH@Z	; JFW_Sensor_Array::Timer_Expired
EXTRN	?Create_Effect_All_Stealthed_Objects_Area@@YAXABUVector3@@MPBD0H@Z:NEAR ; Create_Effect_All_Stealthed_Objects_Area
;	COMDAT ??_C@_0BB@ILNJPJPJ@IndicatorZOffset?$AA@
CONST	SEGMENT
??_C@_0BB@ILNJPJPJ@IndicatorZOffset?$AA@ DB 'IndicatorZOffset', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_09DABJMFAJ@Indicator?$AA@
CONST	SEGMENT
??_C@_09DABJMFAJ@Indicator?$AA@ DB 'Indicator', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_08DFKPLDPN@Distance?$AA@
CONST	SEGMENT
??_C@_08DFKPLDPN@Distance?$AA@ DB 'Distance', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Sensor_Array@@EAEXPAEH@Z
_TEXT	SEGMENT
_v$7672 = -36						; size = 12
$T11103 = -24						; size = 12
$T11104 = -12						; size = 12
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Sensor_Array@@EAEXPAEH@Z PROC NEAR	; JFW_Sensor_Array::Timer_Expired, COMDAT
; _this$ = ecx

; 1555 : {

	sub	esp, 36					; 00000024H
	push	esi

; 1556 : 	if (number == 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
	cmp	DWORD PTR _number$[esp+36], eax
	jne	$L7671
	push	ebx
	push	edi

; 1557 : 	{
; 1558 : 		Vector3 v;
; 1559 : 		v.X = 0;
; 1560 : 		v.Y = 0;
; 1561 : 		v.Z = Get_Float_Parameter("IndicatorZOffset");

	push	OFFSET FLAT:??_C@_0BB@ILNJPJPJ@IndicatorZOffset?$AA@
	mov	ecx, esi
	mov	DWORD PTR _v$7672[esp+52], 0
	mov	DWORD PTR _v$7672[esp+56], 0
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _v$7672[esp+56]

; 1562 : 		Create_Effect_All_Stealthed_Objects_Area(Commands->Get_Position(obj),Get_Float_Parameter("Distance"),Get_Parameter("Indicator"),v,Get_Int_Parameter("Player_Type"));

	mov	edi, DWORD PTR _obj$[esp+44]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR $T11104[esp+48]
	push	edi
	push	eax
	call	DWORD PTR [ecx+64]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR $T11103[esp+56], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR $T11103[esp+60], ecx
	mov	edx, DWORD PTR [eax+8]
	add	esp, 8
	push	OFFSET FLAT:??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	mov	DWORD PTR $T11103[esp+60], edx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	lea	eax, DWORD PTR _v$7672[esp+52]
	push	eax
	push	OFFSET FLAT:??_C@_09DABJMFAJ@Indicator?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_08DFKPLDPN@Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	lea	ecx, DWORD PTR $T11103[esp+64]
	fstp	DWORD PTR [esp]
	push	ecx
	call	?Create_Effect_All_Stealthed_Objects_Area@@YAXABUVector3@@MPBD0H@Z ; Create_Effect_All_Stealthed_Objects_Area

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

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	OFFSET FLAT:??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	add	ebx, 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	edi
	call	DWORD PTR [ebx]
	add	esp, 16					; 00000010H
	pop	edi
	pop	ebx
$L7671:
	pop	esi

; 1564 : 	}
; 1565 : }

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

; 1568 : {

	push	esi
	push	edi
	mov	esi, ecx

; 1569 : 	disabled = false;

	mov	BYTE PTR [esi+28], 0

; 1570 : 	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@
	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

; 1571 : }

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

; 1575 : 	disabled = true;

	mov	BYTE PTR [ecx+28], 1

; 1576 : }

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

; 1579 : {

	push	esi

; 1580 : 	if (message == Get_Int_Parameter("DisableCustom"))

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

; 1581 : 	{
; 1582 : 		disabled = true;

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

; 1583 : 	}
; 1584 : }

	ret	16					; 00000010H
?Custom@JFW_Conyard_Radius@@EAEXPAEHH0@Z ENDP		; JFW_Conyard_Radius::Custom
_TEXT	ENDS
PUBLIC	??_C@_06GJMFONGK@Radius?$AA@			; `string'
PUBLIC	?Timer_Expired@JFW_Conyard_Radius@@EAEXPAEH@Z	; JFW_Conyard_Radius::Timer_Expired
EXTRN	?Repair_All_Buildings_By_Team_Radius@@YAXHHMM@Z:NEAR ; Repair_All_Buildings_By_Team_Radius
;	COMDAT ??_C@_06GJMFONGK@Radius?$AA@
CONST	SEGMENT
??_C@_06GJMFONGK@Radius?$AA@ DB 'Radius', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Conyard_Radius@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Conyard_Radius@@EAEXPAEH@Z PROC NEAR	; JFW_Conyard_Radius::Timer_Expired, COMDAT
; _this$ = ecx

; 1587 : {

	push	esi
	mov	esi, ecx

; 1588 : 	if (!disabled)

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

; 1589 : 	{
; 1590 : 		Repair_All_Buildings_By_Team_Radius(Get_Object_Type(obj),Commands->Get_ID(obj),Get_Float_Parameter("Health"),Get_Float_Parameter("Radius"));

	push	OFFSET FLAT:??_C@_06GJMFONGK@Radius?$AA@
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_06GGDALCBD@Health?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edi, DWORD PTR _obj$[esp+12]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	call	DWORD PTR [eax+108]
	add	esp, 4
	push	eax
	push	edi
	call	?Get_Object_Type@@YAHPAE@Z		; Get_Object_Type
	add	esp, 4
	push	eax
	call	?Repair_All_Buildings_By_Team_Radius@@YAXHHMM@Z ; Repair_All_Buildings_By_Team_Radius

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

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 16					; 00000010H
	push	OFFSET FLAT:??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	add	ebx, 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	edi
	call	DWORD PTR [ebx]
	add	esp, 16					; 00000010H
	pop	edi
	pop	ebx
$L7699:
	pop	esi

; 1592 : 	}
; 1593 : }

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

; 1597 : 	Auto_Save_Variable(1,1,&disabled);

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

; 1598 : }

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

; 1602 : 	enabled = true;
; 1603 : 	HarvyID = 0;
; 1604 : 	Commands->Send_Custom_Event(obj,obj,100001,0,0);

	mov	eax, DWORD PTR _obj$[esp-4]
	push	0
	push	0
	push	100001					; 000186a1H
	push	eax
	mov	BYTE PTR [ecx+32], 1
	mov	DWORD PTR [ecx+28], 0
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	call	DWORD PTR [eax+140]
	add	esp, 20					; 00000014H

; 1605 : }

	ret	4
?Created@JFW_Chrono_Harvester_Logic@@EAEXPAE@Z ENDP	; JFW_Chrono_Harvester_Logic::Created
_TEXT	ENDS
PUBLIC	??_C@_0BB@LCFEHILM@Explosion_Preset?$AA@	; `string'
PUBLIC	??_C@_0BB@IFFOHCMO@Harvester_Preset?$AA@	; `string'
PUBLIC	?Custom@JFW_Chrono_Harvester_Logic@@EAEXPAEHH0@Z ; JFW_Chrono_Harvester_Logic::Custom
;	COMDAT ??_C@_0BB@LCFEHILM@Explosion_Preset?$AA@
CONST	SEGMENT
??_C@_0BB@LCFEHILM@Explosion_Preset?$AA@ DB 'Explosion_Preset', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@IFFOHCMO@Harvester_Preset?$AA@
CONST	SEGMENT
??_C@_0BB@IFFOHCMO@Harvester_Preset?$AA@ DB 'Harvester_Preset', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_Chrono_Harvester_Logic@@EAEXPAEHH0@Z
_TEXT	SEGMENT
$T11128 = -24						; size = 12
$T11126 = -24						; size = 12
$T11129 = -12						; size = 12
$T11127 = -12						; size = 12
_facing$7716 = 8					; size = 4
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Chrono_Harvester_Logic@@EAEXPAEHH0@Z PROC NEAR ; JFW_Chrono_Harvester_Logic::Custom, COMDAT
; _this$ = ecx

; 1609 : 	if ((message == 100001) && (enabled))

	mov	eax, DWORD PTR _message$[esp-4]
	sub	esp, 24					; 00000018H
	cmp	eax, 100001				; 000186a1H
	push	esi
	push	edi
	mov	edi, ecx
	jne	$L7715
	mov	al, BYTE PTR [edi+32]
	test	al, al
	je	$L7732

; 1610 : 	{
; 1611 : 		float facing = Commands->Get_Facing(obj);

	mov	esi, DWORD PTR _obj$[esp+28]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	esi
	call	DWORD PTR [eax+72]
	fstp	DWORD PTR _facing$7716[esp+36]

; 1612 : 		Commands->Create_Explosion(Get_Parameter("Explosion_Preset"),Commands->Get_Position(obj),0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR $T11127[esp+40]
	push	esi
	push	ecx
	call	DWORD PTR [edx+64]
	mov	ecx, DWORD PTR [eax]
	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 12					; 0000000cH
	mov	DWORD PTR $T11126[esp+36], ecx
	mov	edx, DWORD PTR [eax+4]
	push	0
	lea	ecx, DWORD PTR $T11126[esp+40]
	push	ecx
	mov	DWORD PTR $T11126[esp+48], edx
	mov	eax, DWORD PTR [eax+8]
	push	OFFSET FLAT:??_C@_0BB@LCFEHILM@Explosion_Preset?$AA@
	mov	ecx, edi
	mov	DWORD PTR $T11126[esp+56], eax
	add	ebx, 416				; 000001a0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [ebx]

; 1613 : 		GameObject *Harvy = Commands->Create_Object(Get_Parameter("Harvester_Preset"),Commands->Get_Position(obj));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	edx, DWORD PTR $T11129[esp+48]
	push	esi
	push	edx
	call	DWORD PTR [eax+64]
	mov	ecx, DWORD PTR [eax]
	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR $T11128[esp+56], ecx
	mov	edx, DWORD PTR [eax+4]
	add	esp, 20					; 00000014H
	lea	ecx, DWORD PTR $T11128[esp+36]
	push	ecx
	mov	DWORD PTR $T11128[esp+44], edx
	mov	eax, DWORD PTR [eax+8]
	push	OFFSET FLAT:??_C@_0BB@IFFOHCMO@Harvester_Preset?$AA@
	mov	ecx, edi
	mov	DWORD PTR $T11128[esp+52], eax
	add	ebx, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [ebx]

; 1614 : 		Commands->Set_Facing(Harvy,facing);

	mov	ebx, DWORD PTR _facing$7716[esp+40]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	push	ebx
	push	edi
	call	DWORD PTR [edx+76]

; 1615 : 		Commands->Send_Custom_Event(obj,Harvy,100004,(int &)facing,0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	ebx
	push	100004					; 000186a4H
	push	edi
	push	esi
	call	DWORD PTR [eax+140]
	add	esp, 36					; 00000024H
	pop	ebx
	pop	edi
	pop	esi

; 1637 : 	}
; 1638 : }

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

; 1616 : 	}
; 1617 : 	else if (message == 100002)

	cmp	eax, 100002				; 000186a2H
	jne	SHORT $L7724

; 1618 : 	{
; 1619 : 		if (HarvyID)

	mov	ecx, DWORD PTR [edi+28]
	test	ecx, ecx
	je	$L7732

; 1620 : 		{
; 1621 : 			Commands->Apply_Damage(Commands->Find_Object(HarvyID),99999,"Explosive",0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET FLAT:??_C@_09IGNDJJLI@Explosive?$AA@
	push	1203982208				; 47c34f80H
	push	ecx
	lea	esi, DWORD PTR [eax+616]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	call	DWORD PTR [esi]

; 1622 : 			if (!Commands->Get_ID(Commands->Find_Object(HarvyID))) Commands->Destroy_Object(Commands->Find_Object(HarvyID));

	mov	ecx, DWORD PTR [edi+28]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	lea	esi, DWORD PTR [eax+108]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [esi]
	add	esp, 24					; 00000018H
	test	eax, eax
	jne	SHORT $L7726
	mov	edx, DWORD PTR [edi+28]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	lea	esi, DWORD PTR [eax+92]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [esi]
	add	esp, 8
$L7726:

; 1623 : 			Commands->Destroy_Object(obj);

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

; 1637 : 	}
; 1638 : }

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

; 1624 : 		}
; 1625 : 	}
; 1626 : 	else if (message == 100003)

	cmp	eax, 100003				; 000186a3H
	jne	SHORT $L7728

; 1627 : 	{
; 1628 : 		HarvyID = param;

	mov	edx, DWORD PTR _param$[esp+28]
	mov	DWORD PTR [edi+28], edx
	pop	edi
	pop	esi

; 1637 : 	}
; 1638 : }

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

; 1629 : 	}
; 1630 : 	else if (message == 100005)

	cmp	eax, 100005				; 000186a5H
	jne	SHORT $L7730

; 1631 : 	{
; 1632 : 		enabled = false;

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

; 1637 : 	}
; 1638 : }

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

; 1633 : 	}
; 1634 : 	else if (message == 100006)

	cmp	eax, 100006				; 000186a6H
	jne	SHORT $L7732

; 1635 : 	{
; 1636 : 		HarvyID = 0;

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

; 1637 : 	}
; 1638 : }

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

; 1641 : {

	push	esi
	mov	esi, ecx

; 1642 : 	Auto_Save_Variable(1,4,&HarvyID);

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

; 1643 : 	Auto_Save_Variable(2,1,&enabled);

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

; 1644 : }

	ret	0
?Register_Auto_Save_Variables@JFW_Chrono_Harvester_Logic@@EAEXXZ ENDP ; JFW_Chrono_Harvester_Logic::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_07NKAPIFEF@LogicID?$AA@			; `string'
PUBLIC	??_C@_0BA@OPCOEAIM@Number_Of_Paths?$AA@		; `string'
PUBLIC	??_C@_0BE@INAFLFIN@Waypath1_Dock2Field?$AA@	; `string'
PUBLIC	??_C@_0BC@LDBCMDNJ@Waypath1_Tib_Zone?$AA@	; `string'
PUBLIC	??_C@_0BE@DAMPNJED@Waypath2_Dock2Field?$AA@	; `string'
PUBLIC	??_C@_0BC@CKPAKFNI@Waypath2_Tib_Zone?$AA@	; `string'
PUBLIC	??_C@_0BE@ONFJAAMG@Waypath3_Dock2Field?$AA@	; `string'
PUBLIC	??_C@_0BC@OLHOHKBI@Waypath3_Tib_Zone?$AA@	; `string'
PUBLIC	??_C@_01GBGANLPD@0?$AA@				; `string'
PUBLIC	??_C@_0P@JILJGFHC@Crystal_Preset?$AA@		; `string'
PUBLIC	?Created@JFW_Chrono_Harvester_Attached@@EAEXPAE@Z ; JFW_Chrono_Harvester_Attached::Created
;	COMDAT ??_C@_07NKAPIFEF@LogicID?$AA@
; File c:\documents and settings\owner\desktop\ssctf 1.3\scripts.h
CONST	SEGMENT
??_C@_07NKAPIFEF@LogicID?$AA@ DB 'LogicID', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@OPCOEAIM@Number_Of_Paths?$AA@
CONST	SEGMENT
??_C@_0BA@OPCOEAIM@Number_Of_Paths?$AA@ DB 'Number_Of_Paths', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@INAFLFIN@Waypath1_Dock2Field?$AA@
CONST	SEGMENT
??_C@_0BE@INAFLFIN@Waypath1_Dock2Field?$AA@ DB 'Waypath1_Dock2Field', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@LDBCMDNJ@Waypath1_Tib_Zone?$AA@
CONST	SEGMENT
??_C@_0BC@LDBCMDNJ@Waypath1_Tib_Zone?$AA@ DB 'Waypath1_Tib_Zone', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@DAMPNJED@Waypath2_Dock2Field?$AA@
CONST	SEGMENT
??_C@_0BE@DAMPNJED@Waypath2_Dock2Field?$AA@ DB 'Waypath2_Dock2Field', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@CKPAKFNI@Waypath2_Tib_Zone?$AA@
CONST	SEGMENT
??_C@_0BC@CKPAKFNI@Waypath2_Tib_Zone?$AA@ DB 'Waypath2_Tib_Zone', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@ONFJAAMG@Waypath3_Dock2Field?$AA@
CONST	SEGMENT
??_C@_0BE@ONFJAAMG@Waypath3_Dock2Field?$AA@ DB 'Waypath3_Dock2Field', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@OLHOHKBI@Waypath3_Tib_Zone?$AA@
CONST	SEGMENT
??_C@_0BC@OLHOHKBI@Waypath3_Tib_Zone?$AA@ DB 'Waypath3_Tib_Zone', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_01GBGANLPD@0?$AA@
CONST	SEGMENT
??_C@_01GBGANLPD@0?$AA@ DB '0', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
CONST	SEGMENT
??_C@_0P@JILJGFHC@Crystal_Preset?$AA@ DB 'Crystal_Preset', 00H ; `string'
; Function compile flags: /Ogty
; File c:\documents and settings\owner\desktop\ssctf 1.3\jfwgame.cpp
CONST	ENDS
;	COMDAT ?Created@JFW_Chrono_Harvester_Attached@@EAEXPAE@Z
_TEXT	SEGMENT
_CrystalPos$ = -232					; size = 12
_CrystalRelPos$ = -220					; size = 12
$T11138 = -208						; size = 12
$T11137 = -208						; size = 12
$T11136 = -208						; size = 12
_HarvesterToField$ = -196				; size = 196
_obj$ = 8						; size = 4
?Created@JFW_Chrono_Harvester_Attached@@EAEXPAE@Z PROC NEAR ; JFW_Chrono_Harvester_Attached::Created, COMDAT
; _this$ = ecx

; 1647 : {

	sub	esp, 232				; 000000e8H
	push	ebx

; 1648 : 	End_Timer = false;
; 1649 : 	Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("LogicID")),100003,Commands->Get_ID(obj),0);

	mov	ebx, DWORD PTR _obj$[esp+232]
	push	ebp
	push	esi
	push	edi
	mov	esi, ecx
	mov	BYTE PTR [esi+28], 0
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	ebx
	lea	edi, DWORD PTR [eax+140]
	lea	ebp, DWORD PTR [eax+96]
	call	DWORD PTR [eax+108]
	add	esp, 4
	push	eax
	push	100003					; 000186a3H
	push	OFFSET FLAT:??_C@_07NKAPIFEF@LogicID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [edi]
	add	esp, 20					; 00000014H

; 1650 : 	if (Get_Int_Parameter("Number_Of_Paths") > 3) PathNumber = Commands->Get_Random_Int(1,4);

	push	OFFSET FLAT:??_C@_0BA@OPCOEAIM@Number_Of_Paths?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 3
	jle	SHORT $L7741
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	4
	push	1
	call	DWORD PTR [eax+152]

; 1651 : 	else PathNumber = Commands->Get_Random_Int(1,(Get_Int_Parameter("Number_Of_Paths") + 1));

	jmp	SHORT $L11184
$L7741:
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0BA@OPCOEAIM@Number_Of_Paths?$AA@
	mov	ecx, esi
	add	edi, 152				; 00000098H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	inc	eax
	push	eax
	push	1
	call	DWORD PTR [edi]
$L11184:
	add	esp, 8

; 1652 : 	Vector3 CrystalRelPos = {0,0,0};
; 1653 : 	Vector3 CrystalPos;
; 1654 : 	ActionParamsStruct HarvesterToField;

	lea	ecx, DWORD PTR _HarvesterToField$[esp+248]
	mov	DWORD PTR [esi+40], eax
	mov	DWORD PTR _CrystalRelPos$[esp+248], 0
	mov	DWORD PTR _CrystalRelPos$[esp+252], 0
	mov	DWORD PTR _CrystalRelPos$[esp+256], 0
	call	??0ActionParamsStruct@@QAE@XZ		; ActionParamsStruct::ActionParamsStruct

; 1655 : 	HarvesterToField.Set_Move_Arrive_Distance(100);
; 1656 : 	HarvesterToField.Set_Basic(this,100,1,-1);
; 1657 : 	if (PathNumber == 1)

	mov	eax, DWORD PTR [esi+40]
	cmp	eax, 1
	mov	ecx, DWORD PTR [esi+4]
	mov	DWORD PTR _HarvesterToField$[esp+312], 1120403456 ; 42c80000H
	mov	DWORD PTR _HarvesterToField$[esp+248], 100 ; 00000064H
	mov	DWORD PTR _HarvesterToField$[esp+252], ecx
	mov	DWORD PTR _HarvesterToField$[esp+416], -1
	jne	SHORT $L7747

; 1658 : 	{
; 1659 : 		HarvesterToField.Set_Goto(0,1.0f,0.1f);
; 1660 : 		HarvesterToField.Set_Goto_Waypath(Get_Int_Parameter("Waypath1_Dock2Field"),true,false,false);

	push	OFFSET FLAT:??_C@_0BE@INAFLFIN@Waypath1_Dock2Field?$AA@
	mov	ecx, esi
	mov	DWORD PTR _HarvesterToField$[esp+296], 0
	mov	DWORD PTR _HarvesterToField$[esp+312], 1065353216 ; 3f800000H
	mov	DWORD PTR _HarvesterToField$[esp+316], 1036831949 ; 3dcccccdH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1661 : 		CrystalRelPos = Get_Vector3_Parameter("Waypath1_Tib_Zone");

	push	OFFSET FLAT:??_C@_0BC@LDBCMDNJ@Waypath1_Tib_Zone?$AA@
	lea	edx, DWORD PTR $T11136[esp+252]
	mov	DWORD PTR _HarvesterToField$[esp+388], eax
	push	edx

; 1662 : 	}
; 1663 : 	else if (PathNumber == 2)

	jmp	$L11185
$L7747:
	cmp	eax, 2
	jne	SHORT $L7752

; 1664 : 	{
; 1665 : 		HarvesterToField.Set_Goto(0,1.0f,0.1f);
; 1666 : 		HarvesterToField.Set_Goto_Waypath(Get_Int_Parameter("Waypath2_Dock2Field"),true,false,false);

	push	OFFSET FLAT:??_C@_0BE@DAMPNJED@Waypath2_Dock2Field?$AA@
	mov	ecx, esi
	mov	DWORD PTR _HarvesterToField$[esp+296], 0
	mov	DWORD PTR _HarvesterToField$[esp+312], 1065353216 ; 3f800000H
	mov	DWORD PTR _HarvesterToField$[esp+316], 1036831949 ; 3dcccccdH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1667 : 		CrystalRelPos = Get_Vector3_Parameter("Waypath2_Tib_Zone");

	push	OFFSET FLAT:??_C@_0BC@CKPAKFNI@Waypath2_Tib_Zone?$AA@
	lea	ecx, DWORD PTR $T11137[esp+252]
	push	ecx
	mov	ecx, esi
	mov	DWORD PTR _HarvesterToField$[esp+392], eax
	mov	BYTE PTR _HarvesterToField$[esp+404], 1
	mov	BYTE PTR _HarvesterToField$[esp+365], 0
	mov	BYTE PTR _HarvesterToField$[esp+364], 0
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	edx, DWORD PTR [eax]
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _CrystalRelPos$[esp+248], edx
	mov	edx, DWORD PTR [eax+8]
	mov	DWORD PTR _CrystalRelPos$[esp+252], ecx
	mov	DWORD PTR _CrystalRelPos$[esp+256], edx

; 1668 : 	}
; 1669 : 	else if (PathNumber == 3)

	jmp	SHORT $L11181
$L7752:
	cmp	eax, 3
	jne	SHORT $L11181

; 1670 : 	{
; 1671 : 		HarvesterToField.Set_Goto(0,1.0f,0.1f);
; 1672 : 		HarvesterToField.Set_Goto_Waypath(Get_Int_Parameter("Waypath3_Dock2Field"),true,false,false);

	push	OFFSET FLAT:??_C@_0BE@ONFJAAMG@Waypath3_Dock2Field?$AA@
	mov	ecx, esi
	mov	DWORD PTR _HarvesterToField$[esp+296], 0
	mov	DWORD PTR _HarvesterToField$[esp+312], 1065353216 ; 3f800000H
	mov	DWORD PTR _HarvesterToField$[esp+316], 1036831949 ; 3dcccccdH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	DWORD PTR _HarvesterToField$[esp+384], eax

; 1673 : 		CrystalRelPos = Get_Vector3_Parameter("Waypath3_Tib_Zone");

	push	OFFSET FLAT:??_C@_0BC@OLHOHKBI@Waypath3_Tib_Zone?$AA@
	lea	eax, DWORD PTR $T11138[esp+252]
	push	eax
$L11185:
	mov	ecx, esi
	mov	BYTE PTR _HarvesterToField$[esp+364], 0
	mov	BYTE PTR _HarvesterToField$[esp+365], 0
	mov	BYTE PTR _HarvesterToField$[esp+404], 1
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	edx, DWORD PTR [eax+4]
	mov	ecx, DWORD PTR [eax]
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _CrystalRelPos$[esp+248], ecx
	mov	DWORD PTR _CrystalRelPos$[esp+252], edx
	mov	DWORD PTR _CrystalRelPos$[esp+256], eax
$L11181:

; 1674 : 	}
; 1675 : 	if (stricmp(Get_Parameter("Crystal_Preset"),"0"))

	push	OFFSET FLAT:??_C@_01GBGANLPD@0?$AA@
	push	OFFSET FLAT:??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	je	$L7767

; 1676 : 	{
; 1677 : 		for (int x = 1;x <= 10;x++)

	mov	ebx, 1
	npad	4
$L11182:

; 1678 : 		{
; 1679 : 			int XChange,YChange;
; 1680 : 			CrystalPos = CrystalRelPos;

	mov	ecx, DWORD PTR _CrystalRelPos$[esp+248]
	mov	edx, DWORD PTR _CrystalRelPos$[esp+252]
	mov	eax, DWORD PTR _CrystalRelPos$[esp+256]
	mov	DWORD PTR _CrystalPos$[esp+248], ecx

; 1681 : 			XChange = Commands->Get_Random_Int(1,3);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	3
	push	1
	mov	DWORD PTR _CrystalPos$[esp+260], edx
	mov	DWORD PTR _CrystalPos$[esp+264], eax
	call	DWORD PTR [ecx+152]

; 1682 : 			YChange = Commands->Get_Random_Int(1,3);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	3
	push	1
	mov	edi, eax
	call	DWORD PTR [edx+152]
	add	esp, 16					; 00000010H

; 1683 : 			if (XChange == 1) CrystalPos.X += Commands->Get_Random(0.0f,5.001f);

	cmp	edi, 1
	mov	ebp, eax
	jne	SHORT $L7770
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1084229681				; 40a00831H
	push	0
	call	DWORD PTR [eax+148]
	fadd	DWORD PTR _CrystalPos$[esp+256]

; 1684 : 			else if (XChange == 2) CrystalPos.X -= Commands->Get_Random(0.0f,5.001f);

	jmp	SHORT $L11186
$L7770:
	cmp	edi, 2
	jne	SHORT $L11183
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1084229681				; 40a00831H
	push	0
	call	DWORD PTR [ecx+148]
	fsubr	DWORD PTR _CrystalPos$[esp+256]
$L11186:
	fstp	DWORD PTR _CrystalPos$[esp+256]
	add	esp, 8
$L11183:

; 1685 : 			if (YChange == 1) CrystalPos.Y += Commands->Get_Random(0.0f,5.001f);

	cmp	ebp, 1
	jne	SHORT $L7773
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1084229681				; 40a00831H
	push	0
	call	DWORD PTR [edx+148]
	fadd	DWORD PTR _CrystalPos$[esp+260]

; 1686 : 			else if (YChange == 2) CrystalPos.Y -= Commands->Get_Random(0.0f,5.001f);

	jmp	SHORT $L11187
$L7773:
	cmp	ebp, 2
	jne	SHORT $L7775
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1084229681				; 40a00831H
	push	0
	call	DWORD PTR [eax+148]
	fsubr	DWORD PTR _CrystalPos$[esp+260]
$L11187:
	fstp	DWORD PTR _CrystalPos$[esp+260]
	add	esp, 8
$L7775:

; 1687 : 			if (x == 1)

	cmp	ebx, 1
	jne	SHORT $L7776

; 1688 : 			{
; 1689 : 				GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _CrystalPos$[esp+248]
	push	ecx
	push	OFFSET FLAT:??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [edi]

; 1690 : 				Commands->Disable_All_Collisions(Crystal);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	push	edi
	call	DWORD PTR [edx+80]

; 1691 : 				Crystal1 = Commands->Get_ID(Crystal);

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

; 1692 : 			}
; 1693 : 			else if (x == 2)

	jmp	$L11188
$L7776:
	cmp	ebx, 2
	jne	SHORT $L7779

; 1694 : 			{
; 1695 : 				GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _CrystalPos$[esp+248]
	push	ecx
	push	OFFSET FLAT:??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [edi]

; 1696 : 				Commands->Disable_All_Collisions(Crystal);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	push	edi
	call	DWORD PTR [edx+80]

; 1697 : 				Crystal2 = Commands->Get_ID(Crystal);

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

; 1698 : 			}
; 1699 : 			else if (x == 3)

	jmp	$L11188
$L7779:
	cmp	ebx, 3
	jne	SHORT $L7782

; 1700 : 			{
; 1701 : 				GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _CrystalPos$[esp+248]
	push	ecx
	push	OFFSET FLAT:??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [edi]

; 1702 : 				Commands->Disable_All_Collisions(Crystal);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	push	edi
	call	DWORD PTR [edx+80]

; 1703 : 				Crystal3 = Commands->Get_ID(Crystal);

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

; 1704 : 			}
; 1705 : 			else if (x == 4)

	jmp	$L11188
$L7782:
	cmp	ebx, 4
	jne	SHORT $L7785

; 1706 : 			{
; 1707 : 				GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _CrystalPos$[esp+248]
	push	ecx
	push	OFFSET FLAT:??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [edi]

; 1708 : 				Commands->Disable_All_Collisions(Crystal);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	push	edi
	call	DWORD PTR [edx+80]

; 1709 : 				Crystal4 = Commands->Get_ID(Crystal);

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

; 1710 : 			}
; 1711 : 			else if (x == 5)

	jmp	$L11188
$L7785:
	cmp	ebx, 5
	jne	SHORT $L7788

; 1712 : 			{
; 1713 : 				GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _CrystalPos$[esp+248]
	push	ecx
	push	OFFSET FLAT:??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [edi]

; 1714 : 				Commands->Disable_All_Collisions(Crystal);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	push	edi
	call	DWORD PTR [edx+80]

; 1715 : 				Crystal5 = Commands->Get_ID(Crystal);

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

; 1716 : 			}
; 1717 : 			else if (x == 6)

	jmp	$L11188
$L7788:
	cmp	ebx, 6
	jne	SHORT $L7791

; 1718 : 			{
; 1719 : 				GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _CrystalPos$[esp+248]
	push	ecx
	push	OFFSET FLAT:??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [edi]

; 1720 : 				Commands->Disable_All_Collisions(Crystal);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	push	edi
	call	DWORD PTR [edx+80]

; 1721 : 				Crystal6 = Commands->Get_ID(Crystal);

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

; 1722 : 			}
; 1723 : 			else if (x == 7)

	jmp	$L11188
$L7791:
	cmp	ebx, 7
	jne	SHORT $L7794

; 1724 : 			{
; 1725 : 				GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _CrystalPos$[esp+248]
	push	ecx
	push	OFFSET FLAT:??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [edi]

; 1726 : 				Commands->Disable_All_Collisions(Crystal);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	push	edi
	call	DWORD PTR [edx+80]

; 1727 : 				Crystal7 = Commands->Get_ID(Crystal);

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

; 1728 : 			}
; 1729 : 			else if (x == 8)

	jmp	$L11188
$L7794:
	cmp	ebx, 8
	jne	SHORT $L7797

; 1730 : 			{
; 1731 : 				GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _CrystalPos$[esp+248]
	push	ecx
	push	OFFSET FLAT:??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [edi]

; 1732 : 				Commands->Disable_All_Collisions(Crystal);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	push	edi
	call	DWORD PTR [edx+80]

; 1733 : 				Crystal8 = Commands->Get_ID(Crystal);

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

; 1734 : 			}
; 1735 : 			else if (x == 9)

	jmp	SHORT $L11188
$L7797:
	cmp	ebx, 9
	jne	SHORT $L7800

; 1736 : 			{
; 1737 : 				GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _CrystalPos$[esp+248]
	push	ecx
	push	OFFSET FLAT:??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [edi]

; 1738 : 				Commands->Disable_All_Collisions(Crystal);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	push	edi
	call	DWORD PTR [edx+80]

; 1739 : 				Crystal9 = Commands->Get_ID(Crystal);

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

; 1740 : 			}
; 1741 : 			else if (x == 10)

	jmp	SHORT $L11188
$L7800:
	cmp	ebx, 10					; 0000000aH
	jne	SHORT $L7766

; 1742 : 			{
; 1743 : 				GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _CrystalPos$[esp+248]
	push	ecx
	push	OFFSET FLAT:??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [edi]

; 1744 : 				Commands->Disable_All_Collisions(Crystal);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	push	edi
	call	DWORD PTR [edx+80]

; 1745 : 				Crystal10 = Commands->Get_ID(Crystal);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+108]
	mov	DWORD PTR [esi+80], eax
$L11188:
	add	esp, 16					; 00000010H
$L7766:

; 1676 : 	{
; 1677 : 		for (int x = 1;x <= 10;x++)

	inc	ebx
	cmp	ebx, 10					; 0000000aH
	jle	$L11182
	mov	ebx, DWORD PTR _obj$[esp+244]
$L7767:

; 1746 : 			}
; 1747 : 		}
; 1748 : 	}
; 1749 : 	Commands->Action_Goto(obj,HarvesterToField);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _HarvesterToField$[esp+248]
	push	ecx
	push	ebx
	call	DWORD PTR [edx+16]

; 1750 : 	Commands->Start_Timer(obj,this,0.1f,5);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	5
	push	1036831949				; 3dcccccdH
	push	esi
	push	ebx
	call	DWORD PTR [eax+128]
	add	esp, 24					; 00000018H
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 1751 : }

	add	esp, 232				; 000000e8H
	ret	4
?Created@JFW_Chrono_Harvester_Attached@@EAEXPAE@Z ENDP	; JFW_Chrono_Harvester_Attached::Created
_TEXT	ENDS
PUBLIC	??_C@_0BC@IPGMMAIA@Harvest_Animation?$AA@	; `string'
PUBLIC	??_C@_0BD@MOHLNDH@Tiberium_Idle_Time?$AA@	; `string'
PUBLIC	?Action_Complete@JFW_Chrono_Harvester_Attached@@EAEXPAEHW4ActionCompleteReason@@@Z ; JFW_Chrono_Harvester_Attached::Action_Complete
PUBLIC	??_C@_0O@IBOGHPMJ@Dock_Location?$AA@		; `string'
PUBLIC	??_C@_0P@ECGAMGPN@Dock_Animation?$AA@		; `string'
PUBLIC	??_C@_0P@KAFHAIOI@Dock_Idle_Time?$AA@		; `string'
PUBLIC	__real@3dcccccd
;	COMDAT ??_C@_0BC@IPGMMAIA@Harvest_Animation?$AA@
; File c:\documents and settings\owner\desktop\ssctf 1.3\scripts.h
CONST	SEGMENT
??_C@_0BC@IPGMMAIA@Harvest_Animation?$AA@ DB 'Harvest_Animation', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@MOHLNDH@Tiberium_Idle_Time?$AA@
CONST	SEGMENT
??_C@_0BD@MOHLNDH@Tiberium_Idle_Time?$AA@ DB 'Tiberium_Idle_Time', 00H ; `string'
CONST	ENDS
;	COMDAT __real@3dcccccd
CONST	SEGMENT
__real@3dcccccd DD 03dcccccdr			; 0.1
CONST	ENDS
;	COMDAT ??_C@_0O@IBOGHPMJ@Dock_Location?$AA@
CONST	SEGMENT
??_C@_0O@IBOGHPMJ@Dock_Location?$AA@ DB 'Dock_Location', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@ECGAMGPN@Dock_Animation?$AA@
CONST	SEGMENT
??_C@_0P@ECGAMGPN@Dock_Animation?$AA@ DB 'Dock_Animation', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@KAFHAIOI@Dock_Idle_Time?$AA@
CONST	SEGMENT
??_C@_0P@KAFHAIOI@Dock_Idle_Time?$AA@ DB 'Dock_Idle_Time', 00H ; `string'
; Function compile flags: /Ogty
; File c:\documents and settings\owner\desktop\ssctf 1.3\jfwgame.cpp
CONST	ENDS
;	COMDAT ?Action_Complete@JFW_Chrono_Harvester_Attached@@EAEXPAEHW4ActionCompleteReason@@@Z
_TEXT	SEGMENT
$T11192 = -232						; size = 12
$T11195 = -220						; size = 12
$T11194 = -220						; size = 12
$T11193 = -208						; size = 12
_HarvesterDock$7824 = -196				; size = 196
_obj$ = 8						; size = 4
_action$ = 12						; size = 4
_reason$ = 16						; size = 4
?Action_Complete@JFW_Chrono_Harvester_Attached@@EAEXPAEHW4ActionCompleteReason@@@Z PROC NEAR ; JFW_Chrono_Harvester_Attached::Action_Complete, COMDAT
; _this$ = ecx

; 1755 : 	if (action == 1)

	mov	eax, DWORD PTR _action$[esp-4]
	sub	esp, 232				; 000000e8H
	cmp	eax, 1
	push	ebx
	push	esi
	push	edi
	mov	esi, ecx
	jne	$L7811

; 1756 : 	{
; 1757 : 		if (!reason) 

	mov	eax, DWORD PTR _reason$[esp+240]
	test	eax, eax
	mov	edi, DWORD PTR _obj$[esp+240]
	jne	SHORT $L7815

; 1758 : 		{
; 1759 : 			const char *harvest_animation = Get_Parameter("Harvest_Animation");

	push	OFFSET FLAT:??_C@_0BC@IPGMMAIA@Harvest_Animation?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, eax

; 1760 : 			if (stricmp(harvest_animation,"0"))

	push	OFFSET FLAT:??_C@_01GBGANLPD@0?$AA@
	push	ebx
	call	_stricmp
	add	esp, 8
	test	eax, eax
	je	SHORT $L7815

; 1761 : 			{
; 1762 : 				Commands->Set_Animation(obj,harvest_animation,true,0,0.0f,-1.0f,false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	-1082130432				; bf800000H
	push	0
	push	0
	push	1
	push	ebx
	push	edi
	call	DWORD PTR [eax+164]
	add	esp, 28					; 0000001cH
$L7815:

; 1763 : 			}
; 1764 : 		}
; 1765 : 		Commands->Start_Timer(obj,this,(Get_Float_Parameter("Tiberium_Idle_Time") / 10),1);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	OFFSET FLAT:??_C@_0BD@MOHLNDH@Tiberium_Idle_Time?$AA@
	mov	ecx, esi
	add	ebx, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fmul	DWORD PTR __real@3dcccccd
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	edi
	call	DWORD PTR [ebx]

; 1766 : 		Commands->Start_Timer(obj,this,(Get_Float_Parameter("Tiberium_Idle_Time") / 10),4);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 16					; 00000010H
	push	4
	push	OFFSET FLAT:??_C@_0BD@MOHLNDH@Tiberium_Idle_Time?$AA@
	mov	ecx, esi
	add	ebx, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fmul	DWORD PTR __real@3dcccccd
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	edi
	call	DWORD PTR [ebx]
	add	esp, 16					; 00000010H

; 1767 : 		Commands->Start_Timer(obj,this,Get_Float_Parameter("Tiberium_Idle_Time"),2);

	push	2
	push	OFFSET FLAT:??_C@_0BD@MOHLNDH@Tiberium_Idle_Time?$AA@

; 1768 : 	}
; 1769 : 	else if (action == 2)

	jmp	$L11215
$L7811:
	cmp	eax, 2
	jne	SHORT $L7818

; 1770 : 	{
; 1771 : 		if (!reason) 

	mov	eax, DWORD PTR _reason$[esp+240]
	test	eax, eax
	mov	ebx, DWORD PTR _obj$[esp+240]
	jne	SHORT $L7821

; 1772 : 		{
; 1773 : 			const char *harvest_animation = Get_Parameter("Harvest_Animation");

	push	OFFSET FLAT:??_C@_0BC@IPGMMAIA@Harvest_Animation?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edi, eax

; 1774 : 			if (stricmp(harvest_animation,"0"))

	push	OFFSET FLAT:??_C@_01GBGANLPD@0?$AA@
	push	edi
	call	_stricmp
	add	esp, 8
	test	eax, eax
	je	SHORT $L7821

; 1775 : 			{
; 1776 : 				Commands->Set_Animation(obj,harvest_animation,true,0,0.0f,-1.0f,false);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	-1082130432				; bf800000H
	push	0
	push	0
	push	1
	push	edi
	push	ebx
	call	DWORD PTR [ecx+164]
	add	esp, 28					; 0000001cH
$L7821:

; 1777 : 			}
; 1778 : 		}
; 1779 : 		Commands->Start_Timer(obj,this,10.0f,1);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	1092616192				; 41200000H
	push	esi
	push	ebx
	call	DWORD PTR [edx+128]

; 1799 : 			}
; 1800 : 		}
; 1801 : 		Commands->Start_Timer(obj,this,Get_Float_Parameter("Dock_Idle_Time"),3);

	add	esp, 16					; 00000010H
	pop	edi
	pop	esi
	pop	ebx

; 1802 : 	}
; 1803 : }

	add	esp, 232				; 000000e8H
	ret	12					; 0000000cH
$L7818:

; 1780 : 	}
; 1781 : 	else if (action == 3)

	cmp	eax, 3
	jne	$L7823

; 1782 : 	{
; 1783 : 		ActionParamsStruct HarvesterDock;

	lea	ecx, DWORD PTR _HarvesterDock$7824[esp+244]
	call	??0ActionParamsStruct@@QAE@XZ		; ActionParamsStruct::ActionParamsStruct

; 1784 : 		HarvesterDock.Set_Move_Arrive_Distance(100);
; 1785 : 		HarvesterDock.Set_Basic(this,100,4,-1);
; 1786 : 		HarvesterDock.Set_Dock(Get_Vector3_Parameter("Dock_Location"),Commands->Get_Position(obj));

	mov	edi, DWORD PTR _obj$[esp+240]
	mov	eax, DWORD PTR [esi+4]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR $T11193[esp+244]
	push	edi
	push	ecx
	mov	DWORD PTR _HarvesterDock$7824[esp+316], 1120403456 ; 42c80000H
	mov	DWORD PTR _HarvesterDock$7824[esp+252], 100 ; 00000064H
	mov	DWORD PTR _HarvesterDock$7824[esp+256], eax
	mov	DWORD PTR _HarvesterDock$7824[esp+420], -1
	call	DWORD PTR [edx+64]
	mov	ecx, DWORD PTR [eax]
	mov	edx, DWORD PTR [eax+4]
	mov	eax, DWORD PTR [eax+8]
	add	esp, 8
	mov	DWORD PTR $T11192[esp+244], ecx
	lea	ecx, DWORD PTR $T11192[esp+244]
	push	ecx
	mov	DWORD PTR $T11192[esp+252], edx
	push	OFFSET FLAT:??_C@_0O@IBOGHPMJ@Dock_Location?$AA@
	lea	edx, DWORD PTR $T11194[esp+252]
	push	edx
	mov	ecx, esi
	mov	DWORD PTR $T11192[esp+264], eax
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	push	eax
	lea	ecx, DWORD PTR _HarvesterDock$7824[esp+252]
	call	?Set_Dock@ActionParamsStruct@@QAEXABUVector3@@0@Z ; ActionParamsStruct::Set_Dock

; 1787 : 		HarvesterDock.Set_Goto_Location(Get_Vector3_Parameter("Dock_Location"),1.0f,0.5f,false);

	push	OFFSET FLAT:??_C@_0O@IBOGHPMJ@Dock_Location?$AA@
	lea	eax, DWORD PTR $T11195[esp+248]
	push	eax
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _HarvesterDock$7824[esp+276], ecx
	mov	edx, DWORD PTR [eax+4]

; 1788 : 		Commands->Action_Dock(obj,HarvesterDock);

	lea	ecx, DWORD PTR _HarvesterDock$7824[esp+244]
	mov	DWORD PTR _HarvesterDock$7824[esp+280], edx
	mov	eax, DWORD PTR [eax+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	push	edi
	mov	DWORD PTR _HarvesterDock$7824[esp+292], eax
	mov	DWORD PTR _HarvesterDock$7824[esp+312], 1065353216 ; 3f800000H
	mov	DWORD PTR _HarvesterDock$7824[esp+316], 1056964608 ; 3f000000H
	mov	BYTE PTR _HarvesterDock$7824[esp+322], 0
	call	DWORD PTR [edx+36]
	add	esp, 8
	pop	edi
	pop	esi
	pop	ebx

; 1802 : 	}
; 1803 : }

	add	esp, 232				; 000000e8H
	ret	12					; 0000000cH
$L7823:

; 1789 : 	}
; 1790 : 	else if (action == 4)

	cmp	eax, 4
	jne	$L7830

; 1791 : 	{
; 1792 : 		if (!reason) 

	mov	eax, DWORD PTR _reason$[esp+240]
	test	eax, eax
	mov	edi, DWORD PTR _obj$[esp+240]
	jne	SHORT $L7834

; 1793 : 		{
; 1794 : 			Commands->Set_Facing(obj,facing);

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

; 1795 : 			const char *dock_animation = Get_Parameter("Dock_Animation");

	push	OFFSET FLAT:??_C@_0P@ECGAMGPN@Dock_Animation?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, eax

; 1796 : 			if (stricmp(dock_animation,"0"))

	push	OFFSET FLAT:??_C@_01GBGANLPD@0?$AA@
	push	ebx
	call	_stricmp
	add	esp, 8
	test	eax, eax
	je	SHORT $L7834

; 1797 : 			{
; 1798 : 				Commands->Set_Animation(obj,dock_animation,false,0,0.0f,-1.0f,false);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	-1082130432				; bf800000H
	push	0
	push	0
	push	0
	push	ebx
	push	edi
	call	DWORD PTR [edx+164]
	add	esp, 28					; 0000001cH
$L7834:

; 1799 : 			}
; 1800 : 		}
; 1801 : 		Commands->Start_Timer(obj,this,Get_Float_Parameter("Dock_Idle_Time"),3);

	push	3
	push	OFFSET FLAT:??_C@_0P@KAFHAIOI@Dock_Idle_Time?$AA@
$L11215:
	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, esi
	add	ebx, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	edi
	call	DWORD PTR [ebx]
	add	esp, 16					; 00000010H
$L7830:
	pop	edi
	pop	esi
	pop	ebx

; 1802 : 	}
; 1803 : }

	add	esp, 232				; 000000e8H
	ret	12					; 0000000cH
?Action_Complete@JFW_Chrono_Harvester_Attached@@EAEXPAEHW4ActionCompleteReason@@@Z ENDP ; JFW_Chrono_Harvester_Attached::Action_Complete
_TEXT	ENDS
PUBLIC	?Custom@JFW_Chrono_Harvester_Attached@@EAEXPAEHH0@Z ; JFW_Chrono_Harvester_Attached::Custom
; Function compile flags: /Ogty
;	COMDAT ?Custom@JFW_Chrono_Harvester_Attached@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Chrono_Harvester_Attached@@EAEXPAEHH0@Z PROC NEAR ; JFW_Chrono_Harvester_Attached::Custom, COMDAT
; _this$ = ecx

; 1807 : 	if (message == 100004)

	cmp	DWORD PTR _message$[esp-4], 100004	; 000186a4H
	jne	SHORT $L7843

; 1808 : 	{
; 1809 : 		facing = (float &)param;

	mov	eax, DWORD PTR _param$[esp-4]
	mov	DWORD PTR [ecx+32], eax
$L7843:

; 1810 : 	}
; 1811 : }

	ret	16					; 00000010H
?Custom@JFW_Chrono_Harvester_Attached@@EAEXPAEHH0@Z ENDP ; JFW_Chrono_Harvester_Attached::Custom
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Chrono_Harvester_Attached@@EAEXPAEH@Z ; JFW_Chrono_Harvester_Attached::Timer_Expired
PUBLIC	??_C@_0BA@ELIFPLFJ@Chrono_Location?$AA@		; `string'
PUBLIC	??_C@_0BE@KLDGMPOB@Waypath1_Field2Dock?$AA@	; `string'
PUBLIC	??_C@_0BE@BGPMKDCP@Waypath2_Field2Dock?$AA@	; `string'
PUBLIC	??_C@_0BE@MLGKHKKK@Waypath3_Field2Dock?$AA@	; `string'
PUBLIC	??_C@_0N@GDAJCJHI@Dock_Credits?$AA@		; `string'
;	COMDAT ??_C@_0BA@ELIFPLFJ@Chrono_Location?$AA@
; File c:\documents and settings\owner\desktop\ssctf 1.3\scripts.h
CONST	SEGMENT
??_C@_0BA@ELIFPLFJ@Chrono_Location?$AA@ DB 'Chrono_Location', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@KLDGMPOB@Waypath1_Field2Dock?$AA@
CONST	SEGMENT
??_C@_0BE@KLDGMPOB@Waypath1_Field2Dock?$AA@ DB 'Waypath1_Field2Dock', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@BGPMKDCP@Waypath2_Field2Dock?$AA@
CONST	SEGMENT
??_C@_0BE@BGPMKDCP@Waypath2_Field2Dock?$AA@ DB 'Waypath2_Field2Dock', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@MLGKHKKK@Waypath3_Field2Dock?$AA@
CONST	SEGMENT
??_C@_0BE@MLGKHKKK@Waypath3_Field2Dock?$AA@ DB 'Waypath3_Field2Dock', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@GDAJCJHI@Dock_Credits?$AA@
CONST	SEGMENT
??_C@_0N@GDAJCJHI@Dock_Credits?$AA@ DB 'Dock_Credits', 00H ; `string'
; Function compile flags: /Ogty
; File c:\documents and settings\owner\desktop\ssctf 1.3\jfwgame.cpp
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Chrono_Harvester_Attached@@EAEXPAEH@Z
_TEXT	SEGMENT
_CrystalPos$7892 = -232					; size = 12
_Root_Position$7853 = -232				; size = 12
_CrystalRelPos$7891 = -220				; size = 12
$T11226 = -220						; size = 12
$T11225 = -220						; size = 12
$T11224 = -220						; size = 12
_HarvesterReturnToField$7893 = -208			; size = 196
_HarvesterReturn$7877 = -208				; size = 196
_HarvesterTib$7870 = -208				; size = 196
$T11229 = -12						; size = 12
$T11228 = -12						; size = 12
$T11227 = -12						; size = 12
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Chrono_Harvester_Attached@@EAEXPAEH@Z PROC NEAR ; JFW_Chrono_Harvester_Attached::Timer_Expired, COMDAT
; _this$ = ecx

; 1815 : 	if (number == 1 && !End_Timer)

	mov	eax, DWORD PTR _number$[esp-4]
	sub	esp, 232				; 000000e8H
	push	ebx
	push	ebp
	push	esi
	mov	ebx, 1
	cmp	eax, ebx
	push	edi
	mov	esi, ecx
	jne	$L7850
	mov	al, BYTE PTR [esi+28]
	test	al, al
	jne	$L7969

; 1816 : 	{
; 1817 : 		const char *harvest_animation = Get_Parameter("Harvest_Animation");

	push	OFFSET FLAT:??_C@_0BC@IPGMMAIA@Harvest_Animation?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edi, eax

; 1818 : 		if (stricmp(harvest_animation,"0"))

	push	OFFSET FLAT:??_C@_01GBGANLPD@0?$AA@
	push	edi
	call	_stricmp
	mov	ebp, DWORD PTR _obj$[esp+252]
	add	esp, 8
	test	eax, eax
	je	SHORT $L7852

; 1819 : 		{
; 1820 : 			Commands->Set_Animation(obj,harvest_animation,false,0,0.0f,-1.0f,false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	-1082130432				; bf800000H
	push	0
	push	0
	push	0
	push	edi
	push	ebp
	call	DWORD PTR [eax+164]
	add	esp, 28					; 0000001cH
$L7852:

; 1821 : 		}
; 1822 : 		Vector3 Root_Position = {0,0,0};
; 1823 : 		if (PathNumber == 1)

	mov	eax, DWORD PTR [esi+40]
	cmp	eax, ebx
	mov	DWORD PTR _Root_Position$7853[esp+248], 0
	mov	DWORD PTR _Root_Position$7853[esp+252], 0
	mov	DWORD PTR _Root_Position$7853[esp+256], 0
	jne	SHORT $L7854

; 1824 : 		{
; 1825 : 			Root_Position = Get_Vector3_Parameter("Waypath1_Tib_Zone");

	push	OFFSET FLAT:??_C@_0BC@LDBCMDNJ@Waypath1_Tib_Zone?$AA@

; 1826 : 		}
; 1827 : 		else if (PathNumber == 2)

	jmp	SHORT $L11319
$L7854:
	cmp	eax, 2
	jne	SHORT $L7857

; 1828 : 		{
; 1829 : 			Root_Position = Get_Vector3_Parameter("Waypath2_Tib_Zone");

	push	OFFSET FLAT:??_C@_0BC@CKPAKFNI@Waypath2_Tib_Zone?$AA@
	lea	eax, DWORD PTR $T11224[esp+252]
	push	eax
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	ecx, DWORD PTR [eax]
	mov	edx, DWORD PTR [eax+4]
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _Root_Position$7853[esp+248], ecx
	mov	DWORD PTR _Root_Position$7853[esp+252], edx
	mov	DWORD PTR _Root_Position$7853[esp+256], eax

; 1830 : 		}
; 1831 : 		else if (PathNumber == 3)

	jmp	SHORT $L7860
$L7857:
	cmp	eax, 3
	jne	SHORT $L7860

; 1832 : 		{
; 1833 : 			Root_Position = Get_Vector3_Parameter("Waypath3_Tib_Zone");

	push	OFFSET FLAT:??_C@_0BC@OLHOHKBI@Waypath3_Tib_Zone?$AA@
$L11319:
	lea	ecx, DWORD PTR $T11225[esp+252]
	push	ecx
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	edx, DWORD PTR [eax]
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _Root_Position$7853[esp+248], edx
	mov	edx, DWORD PTR [eax+8]
	mov	DWORD PTR _Root_Position$7853[esp+252], ecx
	mov	DWORD PTR _Root_Position$7853[esp+256], edx
$L7860:

; 1834 : 		}
; 1835 : 		int X_Level = Commands->Get_Random_Int(1,3);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	3
	push	ebx
	call	DWORD PTR [eax+152]
	add	esp, 8

; 1836 : 		if (X_Level == 1) Root_Position.X += Commands->Get_Random(0.0f,2.001f);

	cmp	eax, ebx
	jne	SHORT $L7863
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1073746018				; 40001062H
	push	0
	call	DWORD PTR [ecx+148]
	fadd	DWORD PTR _Root_Position$7853[esp+256]

; 1837 : 		else if (X_Level == 2) Root_Position.X -= Commands->Get_Random(0.0f,2.001f);

	jmp	SHORT $L11320
$L7863:
	cmp	eax, 2
	jne	SHORT $L11317
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1073746018				; 40001062H
	push	0
	call	DWORD PTR [edx+148]
	fsubr	DWORD PTR _Root_Position$7853[esp+256]
$L11320:
	fstp	DWORD PTR _Root_Position$7853[esp+256]
	add	esp, 8
$L11317:

; 1838 : 		int Y_Level = Commands->Get_Random_Int(1,3);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	3
	push	ebx
	call	DWORD PTR [eax+152]
	add	esp, 8

; 1839 : 		if (Y_Level == 1) Root_Position.Y += Commands->Get_Random(0.0f,2.001f);

	cmp	eax, ebx
	jne	SHORT $L7867
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1073746018				; 40001062H
	push	0
	call	DWORD PTR [ecx+148]
	fadd	DWORD PTR _Root_Position$7853[esp+260]

; 1840 : 		else if (Y_Level == 2) Root_Position.Y -= Commands->Get_Random(0.0f,2.001f);

	jmp	SHORT $L11321
$L7867:
	cmp	eax, 2
	jne	SHORT $L7869
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1073746018				; 40001062H
	push	0
	call	DWORD PTR [edx+148]
	fsubr	DWORD PTR _Root_Position$7853[esp+260]
$L11321:
	fstp	DWORD PTR _Root_Position$7853[esp+260]
	add	esp, 8
$L7869:

; 1841 : 		ActionParamsStruct HarvesterTib;

	lea	ecx, DWORD PTR _HarvesterTib$7870[esp+248]
	call	??0ActionParamsStruct@@QAE@XZ		; ActionParamsStruct::ActionParamsStruct

; 1842 : 		HarvesterTib.Set_Move_Arrive_Distance(100);
; 1843 : 		HarvesterTib.Set_Basic(this,100,2,-1);
; 1844 : 		HarvesterTib.Set_Goto_Location(Root_Position,1.0f,0.1f,false);

	mov	ecx, DWORD PTR _Root_Position$7853[esp+248]
	mov	eax, DWORD PTR [esi+4]
	mov	edx, DWORD PTR _Root_Position$7853[esp+252]
	mov	DWORD PTR _HarvesterTib$7870[esp+280], ecx

; 1845 : 		Commands->Action_Goto(obj,HarvesterTib);

	lea	ecx, DWORD PTR _HarvesterTib$7870[esp+248]
	mov	DWORD PTR _HarvesterTib$7870[esp+252], eax
	mov	eax, DWORD PTR _Root_Position$7853[esp+256]
	push	ecx
	mov	DWORD PTR _HarvesterTib$7870[esp+288], edx
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebp
	mov	DWORD PTR _HarvesterTib$7870[esp+256], 100 ; 00000064H
	mov	DWORD PTR _HarvesterTib$7870[esp+424], -1
	mov	DWORD PTR _HarvesterTib$7870[esp+296], eax
	mov	DWORD PTR _HarvesterTib$7870[esp+316], 1065353216 ; 3f800000H
	mov	DWORD PTR _HarvesterTib$7870[esp+320], 1036831949 ; 3dcccccdH
	mov	BYTE PTR _HarvesterTib$7870[esp+326], 0
	call	DWORD PTR [edx+16]
	add	esp, 8
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 2039 : 	}
; 2040 : }

	add	esp, 232				; 000000e8H
	ret	8
$L7850:

; 1846 : 	}
; 1847 : 	else if (number == 2)

	cmp	eax, 2
	jne	$L7872

; 1848 : 	{
; 1849 : 		End_Timer = true;
; 1850 : 		const char *harvest_animation = Get_Parameter("Harvest_Animation");

	push	OFFSET FLAT:??_C@_0BC@IPGMMAIA@Harvest_Animation?$AA@
	mov	ecx, esi
	mov	BYTE PTR [esi+28], 1
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edi, eax

; 1851 : 		if (stricmp(harvest_animation,"0"))

	push	OFFSET FLAT:??_C@_01GBGANLPD@0?$AA@
	push	edi
	call	_stricmp
	mov	ebp, DWORD PTR _obj$[esp+252]
	add	esp, 8
	xor	ebx, ebx
	test	eax, eax
	je	SHORT $L7874

; 1852 : 		{
; 1853 : 			Commands->Set_Animation(obj,harvest_animation,false,0,0.0f,-1.0f,false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	-1082130432				; bf800000H
	push	ebx
	push	ebx
	push	ebx
	push	edi
	push	ebp
	call	DWORD PTR [eax+164]
	add	esp, 28					; 0000001cH
$L7874:

; 1854 : 		}
; 1855 : 		Commands->Set_Position(obj,Get_Vector3_Parameter("Chrono_Location"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0BA@ELIFPLFJ@Chrono_Location?$AA@
	lea	ecx, DWORD PTR $T11226[esp+252]
	push	ecx
	mov	ecx, esi
	add	edi, 60					; 0000003cH
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	push	eax
	push	ebp
	call	DWORD PTR [edi]
	add	esp, 8

; 1856 : 		ActionParamsStruct HarvesterReturn;

	lea	ecx, DWORD PTR _HarvesterReturn$7877[esp+248]
	call	??0ActionParamsStruct@@QAE@XZ		; ActionParamsStruct::ActionParamsStruct

; 1857 : 		HarvesterReturn.Set_Move_Arrive_Distance(100);
; 1858 : 		HarvesterReturn.Set_Basic(this,100,3,-1);
; 1859 : 		if (PathNumber == 1)

	mov	eax, DWORD PTR [esi+40]
	cmp	eax, 1
	mov	edx, DWORD PTR [esi+4]
	mov	DWORD PTR _HarvesterReturn$7877[esp+312], 1120403456 ; 42c80000H
	mov	DWORD PTR _HarvesterReturn$7877[esp+248], 100 ; 00000064H
	mov	DWORD PTR _HarvesterReturn$7877[esp+252], edx
	mov	DWORD PTR _HarvesterReturn$7877[esp+416], -1
	jne	SHORT $L7878

; 1860 : 		{
; 1861 : 			HarvesterReturn.Set_Goto(0,1.0f,0.1f);
; 1862 : 			HarvesterReturn.Set_Goto_Waypath(Get_Int_Parameter("Waypath1_Field2Dock"),true,false,false);

	push	OFFSET FLAT:??_C@_0BE@KLDGMPOB@Waypath1_Field2Dock?$AA@

; 1863 : 		}
; 1864 : 		else if (PathNumber == 2)

	jmp	SHORT $L11322
$L7878:
	cmp	eax, 2
	jne	SHORT $L7881

; 1865 : 		{
; 1866 : 			HarvesterReturn.Set_Goto(0,1.0f,0.1f);
; 1867 : 			HarvesterReturn.Set_Goto_Waypath(Get_Int_Parameter("Waypath2_Field2Dock"),true,false,false);

	push	OFFSET FLAT:??_C@_0BE@BGPMKDCP@Waypath2_Field2Dock?$AA@

; 1868 : 		}
; 1869 : 		else if (PathNumber == 3)

	jmp	SHORT $L11322
$L7881:
	cmp	eax, 3
	jne	SHORT $L11278

; 1870 : 		{
; 1871 : 			HarvesterReturn.Set_Goto(0,1.0f,0.1f);
; 1872 : 			HarvesterReturn.Set_Goto_Waypath(Get_Int_Parameter("Waypath3_Field2Dock"),true,false,false);

	push	OFFSET FLAT:??_C@_0BE@MLGKHKKK@Waypath3_Field2Dock?$AA@
$L11322:
	mov	ecx, esi
	mov	DWORD PTR _HarvesterReturn$7877[esp+296], ebx
	mov	DWORD PTR _HarvesterReturn$7877[esp+312], 1065353216 ; 3f800000H
	mov	DWORD PTR _HarvesterReturn$7877[esp+316], 1036831949 ; 3dcccccdH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	DWORD PTR _HarvesterReturn$7877[esp+384], eax
	mov	BYTE PTR _HarvesterReturn$7877[esp+396], 1
	mov	BYTE PTR _HarvesterReturn$7877[esp+357], 0
	mov	BYTE PTR _HarvesterReturn$7877[esp+356], 0
$L11278:

; 1873 : 		}
; 1874 : 		Commands->Action_Goto(obj,HarvesterReturn);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _HarvesterReturn$7877[esp+248]
	push	eax
	push	ebp
	call	DWORD PTR [ecx+16]
	add	esp, 8
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 2039 : 	}
; 2040 : }

	add	esp, 232				; 000000e8H
	ret	8
$L7872:

; 1875 : 	}
; 1876 : 	else if (number == 3)

	cmp	eax, 3
	jne	$L7887

; 1877 : 	{
; 1878 : 		End_Timer = false;

	mov	BYTE PTR [esi+28], 0

; 1879 : 		Commands->Give_Money(obj,Get_Float_Parameter("Dock_Credits"),true);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	OFFSET FLAT:??_C@_0N@GDAJCJHI@Dock_Credits?$AA@
	mov	ecx, esi
	xor	ebp, ebp
	add	edi, 644				; 00000284H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR _obj$[esp+248]
	push	ecx
	fstp	DWORD PTR [esp]
	push	edx
	call	DWORD PTR [edi]
	add	esp, 12					; 0000000cH

; 1880 : 		if (Get_Int_Parameter("Number_Of_Paths") > 3) PathNumber = Commands->Get_Random_Int(1,4);

	push	OFFSET FLAT:??_C@_0BA@OPCOEAIM@Number_Of_Paths?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 3
	jle	SHORT $L7889
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	4
	push	ebx
	call	DWORD PTR [eax+152]

; 1881 : 		else PathNumber = Commands->Get_Random_Int(1,(Get_Int_Parameter("Number_Of_Paths") + 1));

	jmp	SHORT $L11323
$L7889:
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0BA@OPCOEAIM@Number_Of_Paths?$AA@
	mov	ecx, esi
	add	edi, 152				; 00000098H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	inc	eax
	push	eax
	push	ebx
	call	DWORD PTR [edi]
$L11323:
	add	esp, 8

; 1882 : 		Vector3 CrystalRelPos = {0,0,0};
; 1883 : 		Vector3 CrystalPos;
; 1884 : 		ActionParamsStruct HarvesterReturnToField;

	lea	ecx, DWORD PTR _HarvesterReturnToField$7893[esp+248]
	mov	DWORD PTR [esi+40], eax
	mov	DWORD PTR _CrystalRelPos$7891[esp+248], 0
	mov	DWORD PTR _CrystalRelPos$7891[esp+252], 0
	mov	DWORD PTR _CrystalRelPos$7891[esp+256], 0
	call	??0ActionParamsStruct@@QAE@XZ		; ActionParamsStruct::ActionParamsStruct

; 1885 : 		HarvesterReturnToField.Set_Move_Arrive_Distance(100);
; 1886 : 		HarvesterReturnToField.Set_Basic(this,100,1,-1);
; 1887 : 		if (PathNumber == 1)

	mov	eax, DWORD PTR [esi+40]
	cmp	eax, ebx
	mov	ecx, DWORD PTR [esi+4]
	mov	DWORD PTR _HarvesterReturnToField$7893[esp+312], 1120403456 ; 42c80000H
	mov	DWORD PTR _HarvesterReturnToField$7893[esp+248], 100 ; 00000064H
	mov	DWORD PTR _HarvesterReturnToField$7893[esp+252], ecx
	mov	DWORD PTR _HarvesterReturnToField$7893[esp+416], -1
	jne	SHORT $L7894

; 1888 : 		{
; 1889 : 			HarvesterReturnToField.Set_Goto(0,1.0f,0.1f);
; 1890 : 			HarvesterReturnToField.Set_Goto_Waypath(Get_Int_Parameter("Waypath1_Dock2Field"),true,false,false);

	push	OFFSET FLAT:??_C@_0BE@INAFLFIN@Waypath1_Dock2Field?$AA@
	mov	ecx, esi
	mov	DWORD PTR _HarvesterReturnToField$7893[esp+296], ebp
	mov	DWORD PTR _HarvesterReturnToField$7893[esp+312], 1065353216 ; 3f800000H
	mov	DWORD PTR _HarvesterReturnToField$7893[esp+316], 1036831949 ; 3dcccccdH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1891 : 			CrystalRelPos = Get_Vector3_Parameter("Waypath1_Tib_Zone");

	push	OFFSET FLAT:??_C@_0BC@LDBCMDNJ@Waypath1_Tib_Zone?$AA@
	lea	edx, DWORD PTR $T11227[esp+252]
	mov	DWORD PTR _HarvesterReturnToField$7893[esp+388], eax
	push	edx

; 1892 : 		}
; 1893 : 		else if (PathNumber == 2)

	jmp	$L11324
$L7894:
	cmp	eax, 2
	jne	SHORT $L7897

; 1894 : 		{
; 1895 : 			HarvesterReturnToField.Set_Goto(0,1.0f,0.1f);
; 1896 : 			HarvesterReturnToField.Set_Goto_Waypath(Get_Int_Parameter("Waypath2_Dock2Field"),true,false,false);

	push	OFFSET FLAT:??_C@_0BE@DAMPNJED@Waypath2_Dock2Field?$AA@
	mov	ecx, esi
	mov	DWORD PTR _HarvesterReturnToField$7893[esp+296], ebp
	mov	DWORD PTR _HarvesterReturnToField$7893[esp+312], 1065353216 ; 3f800000H
	mov	DWORD PTR _HarvesterReturnToField$7893[esp+316], 1036831949 ; 3dcccccdH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1897 : 			CrystalRelPos = Get_Vector3_Parameter("Waypath2_Tib_Zone");

	push	OFFSET FLAT:??_C@_0BC@CKPAKFNI@Waypath2_Tib_Zone?$AA@
	lea	ecx, DWORD PTR $T11228[esp+252]
	push	ecx
	mov	ecx, esi
	mov	DWORD PTR _HarvesterReturnToField$7893[esp+392], eax
	mov	BYTE PTR _HarvesterReturnToField$7893[esp+404], 1
	mov	BYTE PTR _HarvesterReturnToField$7893[esp+365], 0
	mov	BYTE PTR _HarvesterReturnToField$7893[esp+364], 0
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	edx, DWORD PTR [eax]
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _CrystalRelPos$7891[esp+248], edx
	mov	edx, DWORD PTR [eax+8]
	mov	DWORD PTR _CrystalRelPos$7891[esp+252], ecx
	mov	DWORD PTR _CrystalRelPos$7891[esp+256], edx

; 1898 : 		}
; 1899 : 		else if (PathNumber == 3)

	jmp	SHORT $L11316
$L7897:
	cmp	eax, 3
	jne	SHORT $L11316

; 1900 : 		{
; 1901 : 			HarvesterReturnToField.Set_Goto(0,1.0f,0.1f);
; 1902 : 			HarvesterReturnToField.Set_Goto_Waypath(Get_Int_Parameter("Waypath3_Dock2Field"),true,false,false);

	push	OFFSET FLAT:??_C@_0BE@ONFJAAMG@Waypath3_Dock2Field?$AA@
	mov	ecx, esi
	mov	DWORD PTR _HarvesterReturnToField$7893[esp+296], ebp
	mov	DWORD PTR _HarvesterReturnToField$7893[esp+312], 1065353216 ; 3f800000H
	mov	DWORD PTR _HarvesterReturnToField$7893[esp+316], 1036831949 ; 3dcccccdH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	DWORD PTR _HarvesterReturnToField$7893[esp+384], eax

; 1903 : 			CrystalRelPos = Get_Vector3_Parameter("Waypath3_Tib_Zone");

	push	OFFSET FLAT:??_C@_0BC@OLHOHKBI@Waypath3_Tib_Zone?$AA@
	lea	eax, DWORD PTR $T11229[esp+252]
	push	eax
$L11324:
	mov	ecx, esi
	mov	BYTE PTR _HarvesterReturnToField$7893[esp+364], 0
	mov	BYTE PTR _HarvesterReturnToField$7893[esp+365], 0
	mov	BYTE PTR _HarvesterReturnToField$7893[esp+404], 1
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	edx, DWORD PTR [eax+4]
	mov	ecx, DWORD PTR [eax]
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _CrystalRelPos$7891[esp+248], ecx
	mov	DWORD PTR _CrystalRelPos$7891[esp+252], edx
	mov	DWORD PTR _CrystalRelPos$7891[esp+256], eax
$L11316:

; 1904 : 		}
; 1905 : 		if (stricmp(Get_Parameter("Crystal_Preset"),"0"))

	push	OFFSET FLAT:??_C@_01GBGANLPD@0?$AA@
	push	OFFSET FLAT:??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	je	$L11318

; 1906 : 		{
; 1907 : 			for (int x = 1;x <= 10;x++)

	mov	ebx, 1
$L7904:

; 1908 : 			{
; 1909 : 				int XChange,YChange;
; 1910 : 				CrystalPos = CrystalRelPos;

	mov	ecx, DWORD PTR _CrystalRelPos$7891[esp+248]
	mov	edx, DWORD PTR _CrystalRelPos$7891[esp+252]
	mov	eax, DWORD PTR _CrystalRelPos$7891[esp+256]
	mov	DWORD PTR _CrystalPos$7892[esp+248], ecx

; 1911 : 				XChange = Commands->Get_Random_Int(1,3);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	3
	push	1
	mov	DWORD PTR _CrystalPos$7892[esp+260], edx
	mov	DWORD PTR _CrystalPos$7892[esp+264], eax
	call	DWORD PTR [ecx+152]

; 1912 : 				YChange = Commands->Get_Random_Int(1,3);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	3
	push	1
	mov	edi, eax
	call	DWORD PTR [edx+152]
	add	esp, 16					; 00000010H

; 1913 : 				if (XChange == 1) CrystalPos.X += Commands->Get_Random(0.0f,5.001f);

	cmp	edi, 1
	mov	ebp, eax
	jne	SHORT $L7909
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1084229681				; 40a00831H
	push	0
	call	DWORD PTR [eax+148]
	fadd	DWORD PTR _CrystalPos$7892[esp+256]

; 1914 : 				else if (XChange == 2) CrystalPos.X -= Commands->Get_Random(0.0f,5.001f);

	jmp	SHORT $L11325
$L7909:
	cmp	edi, 2
	jne	SHORT $L7911
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1084229681				; 40a00831H
	push	0
	call	DWORD PTR [ecx+148]
	fsubr	DWORD PTR _CrystalPos$7892[esp+256]
$L11325:
	fstp	DWORD PTR _CrystalPos$7892[esp+256]
	add	esp, 8
$L7911:

; 1915 : 				if (YChange == 1) CrystalPos.Y += Commands->Get_Random(0.0f,5.001f);

	cmp	ebp, 1
	jne	SHORT $L7912
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1084229681				; 40a00831H
	push	0
	call	DWORD PTR [edx+148]
	fadd	DWORD PTR _CrystalPos$7892[esp+260]

; 1916 : 				else if (YChange == 2) CrystalPos.Y -= Commands->Get_Random(0.0f,5.001f);

	jmp	SHORT $L11326
$L7912:
	cmp	ebp, 2
	jne	SHORT $L7914
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1084229681				; 40a00831H
	push	0
	call	DWORD PTR [eax+148]
	fsubr	DWORD PTR _CrystalPos$7892[esp+260]
$L11326:
	fstp	DWORD PTR _CrystalPos$7892[esp+260]
	add	esp, 8
$L7914:

; 1917 : 				if (x == 1)

	cmp	ebx, 1
	jne	SHORT $L7915

; 1918 : 				{
; 1919 : 					GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _CrystalPos$7892[esp+248]
	push	ecx
	push	OFFSET FLAT:??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [edi]

; 1920 : 					Commands->Disable_All_Collisions(Crystal);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	push	edi
	call	DWORD PTR [edx+80]

; 1921 : 					Crystal1 = Commands->Get_ID(Crystal);

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

; 1922 : 				}
; 1923 : 				else if (x == 2)

	jmp	$L11327
$L7915:
	cmp	ebx, 2
	jne	SHORT $L7918

; 1924 : 				{
; 1925 : 					GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _CrystalPos$7892[esp+248]
	push	ecx
	push	OFFSET FLAT:??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [edi]

; 1926 : 					Commands->Disable_All_Collisions(Crystal);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	push	edi
	call	DWORD PTR [edx+80]

; 1927 : 					Crystal2 = Commands->Get_ID(Crystal);

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

; 1928 : 				}
; 1929 : 				else if (x == 3)

	jmp	$L11327
$L7918:
	cmp	ebx, 3
	jne	SHORT $L7921

; 1930 : 				{
; 1931 : 					GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _CrystalPos$7892[esp+248]
	push	ecx
	push	OFFSET FLAT:??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [edi]

; 1932 : 					Commands->Disable_All_Collisions(Crystal);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	push	edi
	call	DWORD PTR [edx+80]

; 1933 : 					Crystal3 = Commands->Get_ID(Crystal);

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

; 1934 : 				}
; 1935 : 				else if (x == 4)

	jmp	$L11327
$L7921:
	cmp	ebx, 4
	jne	SHORT $L7924

; 1936 : 				{
; 1937 : 					GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _CrystalPos$7892[esp+248]
	push	ecx
	push	OFFSET FLAT:??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [edi]

; 1938 : 					Commands->Disable_All_Collisions(Crystal);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	push	edi
	call	DWORD PTR [edx+80]

; 1939 : 					Crystal4 = Commands->Get_ID(Crystal);

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

; 1940 : 				}
; 1941 : 				else if (x == 5)

	jmp	$L11327
$L7924:
	cmp	ebx, 5
	jne	SHORT $L7927

; 1942 : 				{
; 1943 : 					GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _CrystalPos$7892[esp+248]
	push	ecx
	push	OFFSET FLAT:??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [edi]

; 1944 : 					Commands->Disable_All_Collisions(Crystal);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	push	edi
	call	DWORD PTR [edx+80]

; 1945 : 					Crystal5 = Commands->Get_ID(Crystal);

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

; 1946 : 				}
; 1947 : 				else if (x == 6)

	jmp	$L11327
$L7927:
	cmp	ebx, 6
	jne	SHORT $L7930

; 1948 : 				{
; 1949 : 					GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _CrystalPos$7892[esp+248]
	push	ecx
	push	OFFSET FLAT:??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [edi]

; 1950 : 					Commands->Disable_All_Collisions(Crystal);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	push	edi
	call	DWORD PTR [edx+80]

; 1951 : 					Crystal6 = Commands->Get_ID(Crystal);

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

; 1952 : 				}
; 1953 : 				else if (x == 7)

	jmp	$L11327
$L7930:
	cmp	ebx, 7
	jne	SHORT $L7933

; 1954 : 				{
; 1955 : 					GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _CrystalPos$7892[esp+248]
	push	ecx
	push	OFFSET FLAT:??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [edi]

; 1956 : 					Commands->Disable_All_Collisions(Crystal);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	push	edi
	call	DWORD PTR [edx+80]

; 1957 : 					Crystal7 = Commands->Get_ID(Crystal);

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

; 1958 : 				}
; 1959 : 				else if (x == 8)

	jmp	$L11327
$L7933:
	cmp	ebx, 8
	jne	SHORT $L7936

; 1960 : 				{
; 1961 : 					GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _CrystalPos$7892[esp+248]
	push	ecx
	push	OFFSET FLAT:??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [edi]

; 1962 : 					Commands->Disable_All_Collisions(Crystal);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	push	edi
	call	DWORD PTR [edx+80]

; 1963 : 					Crystal8 = Commands->Get_ID(Crystal);

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

; 1964 : 				}
; 1965 : 				else if (x == 9)

	jmp	SHORT $L11327
$L7936:
	cmp	ebx, 9
	jne	SHORT $L7939

; 1966 : 				{
; 1967 : 					GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _CrystalPos$7892[esp+248]
	push	ecx
	push	OFFSET FLAT:??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [edi]

; 1968 : 					Commands->Disable_All_Collisions(Crystal);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	push	edi
	call	DWORD PTR [edx+80]

; 1969 : 					Crystal9 = Commands->Get_ID(Crystal);

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

; 1970 : 				}
; 1971 : 				else if (x == 10)

	jmp	SHORT $L11327
$L7939:
	cmp	ebx, 10					; 0000000aH
	jne	SHORT $L7905

; 1972 : 				{
; 1973 : 					GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _CrystalPos$7892[esp+248]
	push	ecx
	push	OFFSET FLAT:??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [edi]

; 1974 : 					Commands->Disable_All_Collisions(Crystal);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	push	edi
	call	DWORD PTR [edx+80]

; 1975 : 					Crystal10 = Commands->Get_ID(Crystal);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+108]
	mov	DWORD PTR [esi+80], eax
$L11327:
	add	esp, 16					; 00000010H
$L7905:

; 1906 : 		{
; 1907 : 			for (int x = 1;x <= 10;x++)

	inc	ebx
	cmp	ebx, 10					; 0000000aH
	jle	$L7904
$L11318:

; 1976 : 				}
; 1977 : 			}
; 1978 : 		}
; 1979 : 		Commands->Action_Goto(obj,HarvesterReturnToField);

	mov	edx, DWORD PTR _obj$[esp+244]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _HarvesterReturnToField$7893[esp+248]
	push	ecx
	push	edx
	call	DWORD PTR [eax+16]
	add	esp, 8
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 2039 : 	}
; 2040 : }

	add	esp, 232				; 000000e8H
	ret	8
$L7887:

; 1980 : 	}
; 1981 : 	else if (number == 4)

	cmp	eax, 4
	jne	$L7945

; 1982 : 	{
; 1983 : 		if (stricmp(Get_Parameter("Crystal_Preset"),"0"))

	push	OFFSET FLAT:??_C@_01GBGANLPD@0?$AA@
	push	OFFSET FLAT:??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	je	$L7969

; 1984 : 		{
; 1985 : 			if (CrystalNumber == 1)

	mov	eax, DWORD PTR [esi+36]
	cmp	eax, ebx
	jne	SHORT $L7947

; 1986 : 			{
; 1987 : 				Commands->Destroy_Object(Commands->Find_Object(Crystal1));

	mov	ecx, DWORD PTR [esi+44]
	push	ecx

; 1988 : 			}
; 1989 : 			else if (CrystalNumber == 2)

	jmp	SHORT $L11328
$L7947:
	cmp	eax, 2
	jne	SHORT $L7949

; 1990 : 			{
; 1991 : 				Commands->Destroy_Object(Commands->Find_Object(Crystal2));

	mov	edx, DWORD PTR [esi+48]

; 1992 : 			}
; 1993 : 			else if (CrystalNumber == 3)

	jmp	SHORT $L11329
$L7949:
	cmp	eax, 3
	jne	SHORT $L7951

; 1994 : 			{
; 1995 : 				Commands->Destroy_Object(Commands->Find_Object(Crystal3));

	mov	ecx, DWORD PTR [esi+52]
	push	ecx

; 1996 : 			}
; 1997 : 			else if (CrystalNumber == 4)

	jmp	SHORT $L11328
$L7951:
	cmp	eax, 4
	jne	SHORT $L7953

; 1998 : 			{
; 1999 : 				Commands->Destroy_Object(Commands->Find_Object(Crystal4));

	mov	edx, DWORD PTR [esi+56]

; 2000 : 			}
; 2001 : 			else if (CrystalNumber == 5)

	jmp	SHORT $L11329
$L7953:
	cmp	eax, 5
	jne	SHORT $L7955

; 2002 : 			{
; 2003 : 				Commands->Destroy_Object(Commands->Find_Object(Crystal5));

	mov	ecx, DWORD PTR [esi+60]
	push	ecx

; 2004 : 			}
; 2005 : 			else if (CrystalNumber == 6)

	jmp	SHORT $L11328
$L7955:
	cmp	eax, 6
	jne	SHORT $L7957

; 2006 : 			{
; 2007 : 				Commands->Destroy_Object(Commands->Find_Object(Crystal6));

	mov	edx, DWORD PTR [esi+64]

; 2008 : 			}
; 2009 : 			else if (CrystalNumber == 7)

	jmp	SHORT $L11329
$L7957:
	cmp	eax, 7
	jne	SHORT $L7959

; 2010 : 			{
; 2011 : 				Commands->Destroy_Object(Commands->Find_Object(Crystal7));

	mov	ecx, DWORD PTR [esi+68]
	push	ecx

; 2012 : 			}
; 2013 : 			else if (CrystalNumber == 8)

	jmp	SHORT $L11328
$L7959:
	cmp	eax, 8
	jne	SHORT $L7961

; 2014 : 			{
; 2015 : 				Commands->Destroy_Object(Commands->Find_Object(Crystal8));

	mov	edx, DWORD PTR [esi+72]

; 2016 : 			}
; 2017 : 			else if (CrystalNumber == 9)

	jmp	SHORT $L11329
$L7961:
	cmp	eax, 9
	jne	SHORT $L7963

; 2018 : 			{
; 2019 : 				Commands->Destroy_Object(Commands->Find_Object(Crystal9));

	mov	ecx, DWORD PTR [esi+76]
	push	ecx

; 2020 : 			}
; 2021 : 			else if (CrystalNumber == 10)

	jmp	SHORT $L11328
$L7963:
	cmp	eax, 10					; 0000000aH
	jne	SHORT $L7965

; 2022 : 			{
; 2023 : 				Commands->Destroy_Object(Commands->Find_Object(Crystal10));

	mov	edx, DWORD PTR [esi+80]
$L11329:
	push	edx
$L11328:
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	edi, DWORD PTR [eax+92]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
$L7965:

; 2024 : 			}
; 2025 : 			CrystalNumber++;

	mov	ecx, DWORD PTR [esi+36]
	inc	ecx

; 2026 : 			if (CrystalNumber <= 10)

	mov	eax, ecx
	cmp	eax, 10					; 0000000aH
	mov	DWORD PTR [esi+36], ecx
	jg	SHORT $L7966

; 2027 : 			{
; 2028 : 				Commands->Start_Timer(obj,this,(Get_Float_Parameter("Tiberium_Idle_Time") / 10),4);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	4
	push	OFFSET FLAT:??_C@_0BD@MOHLNDH@Tiberium_Idle_Time?$AA@
	mov	ecx, esi
	add	edi, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fmul	DWORD PTR __real@3dcccccd
	mov	eax, DWORD PTR _obj$[esp+248]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	eax
	call	DWORD PTR [edi]
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 2039 : 	}
; 2040 : }

	add	esp, 232				; 000000e8H
	ret	8
$L7945:

; 2029 : 			}
; 2030 : 			else
; 2031 : 			{
; 2032 : 				CrystalNumber = 1;
; 2033 : 			}
; 2034 : 		}
; 2035 : 	}
; 2036 : 	else if (number == 5)

	cmp	eax, 5
	jne	SHORT $L7969
$L7966:

; 2037 : 	{
; 2038 : 		CrystalNumber = 1;

	mov	DWORD PTR [esi+36], ebx
$L7969:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 2039 : 	}
; 2040 : }

	add	esp, 232				; 000000e8H
	ret	8
?Timer_Expired@JFW_Chrono_Harvester_Attached@@EAEXPAEH@Z ENDP ; JFW_Chrono_Harvester_Attached::Timer_Expired
_TEXT	ENDS
PUBLIC	?Killed@JFW_Chrono_Harvester_Attached@@EAEXPAE0@Z ; JFW_Chrono_Harvester_Attached::Killed
PUBLIC	??_C@_0BL@OHNGLKLD@Harvester_Create_Idle_Time?$AA@ ; `string'
;	COMDAT ??_C@_0BL@OHNGLKLD@Harvester_Create_Idle_Time?$AA@
CONST	SEGMENT
??_C@_0BL@OHNGLKLD@Harvester_Create_Idle_Time?$AA@ DB 'Harvester_Create_I'
	DB	'dle_Time', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Killed@JFW_Chrono_Harvester_Attached@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Chrono_Harvester_Attached@@EAEXPAE0@Z PROC NEAR ; JFW_Chrono_Harvester_Attached::Killed, COMDAT
; _this$ = ecx

; 2044 : 	if (Commands->Get_ID(Commands->Find_Object(Crystal1))) Commands->Destroy_Object(Commands->Find_Object(Crystal1));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	ebp
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR [esi+44]
	push	edi
	push	ecx
	lea	edi, DWORD PTR [eax+108]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
	test	eax, eax
	je	SHORT $L7975
	mov	edx, DWORD PTR [esi+44]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	lea	edi, DWORD PTR [eax+92]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
$L7975:

; 2045 : 	if (Commands->Get_ID(Commands->Find_Object(Crystal2))) Commands->Destroy_Object(Commands->Find_Object(Crystal2));

	mov	ecx, DWORD PTR [esi+48]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	lea	edi, DWORD PTR [eax+108]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
	test	eax, eax
	je	SHORT $L7976
	mov	edx, DWORD PTR [esi+48]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	lea	edi, DWORD PTR [eax+92]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
$L7976:

; 2046 : 	if (Commands->Get_ID(Commands->Find_Object(Crystal3))) Commands->Destroy_Object(Commands->Find_Object(Crystal3));

	mov	ecx, DWORD PTR [esi+52]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	lea	edi, DWORD PTR [eax+108]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
	test	eax, eax
	je	SHORT $L7977
	mov	edx, DWORD PTR [esi+52]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	lea	edi, DWORD PTR [eax+92]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
$L7977:

; 2047 : 	if (Commands->Get_ID(Commands->Find_Object(Crystal4))) Commands->Destroy_Object(Commands->Find_Object(Crystal4));

	mov	ecx, DWORD PTR [esi+56]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	lea	edi, DWORD PTR [eax+108]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
	test	eax, eax
	je	SHORT $L7978
	mov	edx, DWORD PTR [esi+56]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	lea	edi, DWORD PTR [eax+92]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
$L7978:

; 2048 : 	if (Commands->Get_ID(Commands->Find_Object(Crystal5))) Commands->Destroy_Object(Commands->Find_Object(Crystal5));

	mov	ecx, DWORD PTR [esi+60]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	lea	edi, DWORD PTR [eax+108]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
	test	eax, eax
	je	SHORT $L7979
	mov	edx, DWORD PTR [esi+60]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	lea	edi, DWORD PTR [eax+92]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
$L7979:

; 2049 : 	if (Commands->Get_ID(Commands->Find_Object(Crystal6))) Commands->Destroy_Object(Commands->Find_Object(Crystal6));

	mov	ecx, DWORD PTR [esi+64]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	lea	edi, DWORD PTR [eax+108]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
	test	eax, eax
	je	SHORT $L7980
	mov	edx, DWORD PTR [esi+64]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	lea	edi, DWORD PTR [eax+92]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
$L7980:

; 2050 : 	if (Commands->Get_ID(Commands->Find_Object(Crystal7))) Commands->Destroy_Object(Commands->Find_Object(Crystal7));

	mov	ecx, DWORD PTR [esi+68]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	lea	edi, DWORD PTR [eax+108]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
	test	eax, eax
	je	SHORT $L7981
	mov	edx, DWORD PTR [esi+68]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	lea	edi, DWORD PTR [eax+92]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
$L7981:

; 2051 : 	if (Commands->Get_ID(Commands->Find_Object(Crystal8))) Commands->Destroy_Object(Commands->Find_Object(Crystal8));

	mov	ecx, DWORD PTR [esi+72]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	lea	edi, DWORD PTR [eax+108]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
	test	eax, eax
	je	SHORT $L7982
	mov	edx, DWORD PTR [esi+72]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	lea	edi, DWORD PTR [eax+92]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
$L7982:

; 2052 : 	if (Commands->Get_ID(Commands->Find_Object(Crystal9))) Commands->Destroy_Object(Commands->Find_Object(Crystal9));

	mov	ecx, DWORD PTR [esi+76]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	lea	edi, DWORD PTR [eax+108]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
	test	eax, eax
	je	SHORT $L7983
	mov	edx, DWORD PTR [esi+76]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	lea	edi, DWORD PTR [eax+92]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
$L7983:

; 2053 : 	if (Commands->Get_ID(Commands->Find_Object(Crystal10))) Commands->Destroy_Object(Commands->Find_Object(Crystal10));

	mov	ecx, DWORD PTR [esi+80]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	lea	edi, DWORD PTR [eax+108]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
	test	eax, eax
	je	SHORT $L7984
	mov	edx, DWORD PTR [esi+80]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	lea	edi, DWORD PTR [eax+92]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
$L7984:

; 2054 : 	Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("LogicID")),100006,0,0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	100006					; 000186a6H
	push	OFFSET FLAT:??_C@_07NKAPIFEF@LogicID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+140]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebx]
	mov	ebx, DWORD PTR _obj$[esp+28]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [edi]

; 2055 : 	Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("LogicID")),100001,0,Get_Float_Parameter("Harvester_Create_Idle_Time"));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	OFFSET FLAT:??_C@_0BL@OHNGLKLD@Harvester_Create_Idle_Time?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+140]
	lea	ebp, DWORD PTR [eax+96]
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	0
	push	100001					; 000186a1H
	push	OFFSET FLAT:??_C@_07NKAPIFEF@LogicID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	DWORD PTR [edi]
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 2056 : }

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

; 2059 : {

	push	esi
	mov	esi, ecx

; 2060 : 	Auto_Save_Variable(1,4,&PathNumber);

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

; 2061 : 	Auto_Save_Variable(2,4,&Crystal1);

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

; 2062 : 	Auto_Save_Variable(3,4,&Crystal2);

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

; 2063 : 	Auto_Save_Variable(4,4,&Crystal3);

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

; 2064 : 	Auto_Save_Variable(5,4,&Crystal4);

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

; 2065 : 	Auto_Save_Variable(6,4,&Crystal5);

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

; 2066 : 	Auto_Save_Variable(7,4,&Crystal6);

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

; 2067 : 	Auto_Save_Variable(8,4,&Crystal7);

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

; 2068 : 	Auto_Save_Variable(9,4,&Crystal8);

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

; 2069 : 	Auto_Save_Variable(10,4,&Crystal9);

	lea	eax, DWORD PTR [esi+76]
	push	eax
	push	4
	push	10					; 0000000aH
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 2070 : 	Auto_Save_Variable(11,4,&Crystal10);

	lea	ecx, DWORD PTR [esi+80]
	push	ecx
	push	4
	push	11					; 0000000bH
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 2071 : 	Auto_Save_Variable(12,1,&End_Timer);

	lea	edx, DWORD PTR [esi+28]
	push	edx
	push	1
	push	12					; 0000000cH
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 2072 : 	Auto_Save_Variable(13,4,&CrystalNumber);

	lea	eax, DWORD PTR [esi+36]
	push	eax
	push	4
	push	13					; 0000000dH
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 2073 : 	Auto_Save_Variable(14,4,&facing);

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

; 2074 : }

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

; 2078 : 	Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("LogicID")),100002,0,0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	push	edi
	push	0
	push	0
	push	100002					; 000186a2H
	push	OFFSET FLAT:??_C@_07NKAPIFEF@LogicID?$AA@
	lea	esi, DWORD PTR [eax+140]
	lea	edi, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [edi]
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR _obj$[esp+20]
	push	eax
	call	DWORD PTR [esi]
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi

; 2079 : }

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

; 2083 : 	Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("LogicID")),100005,0,0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	push	edi
	push	0
	push	0
	push	100005					; 000186a5H
	push	OFFSET FLAT:??_C@_07NKAPIFEF@LogicID?$AA@
	lea	esi, DWORD PTR [eax+140]
	lea	edi, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [edi]
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR _obj$[esp+20]
	push	eax
	call	DWORD PTR [esi]
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi

; 2084 : }

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

; 2087 : {

	push	esi
	push	edi
	mov	esi, ecx

; 2088 : 	disabled = false;

	mov	BYTE PTR [esi+28], 0

; 2089 : 	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@
	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

; 2090 : }

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

; 2094 : 	disabled = true;

	mov	BYTE PTR [ecx+28], 1

; 2095 : }

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

; 2098 : {

	push	esi

; 2099 : 	if (message == Get_Int_Parameter("DisableCustom"))

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

; 2100 : 	{
; 2101 : 		disabled = true;

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

; 2102 : 	}
; 2103 : }

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

; 2106 : {

	push	esi
	mov	esi, ecx

; 2107 : 	if (!disabled)

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

; 2108 : 	{
; 2109 : 		Repair_All_Buildings_By_Team(Get_Object_Type(obj),Commands->Get_ID(obj),Get_Float_Parameter("Health"));

	push	OFFSET FLAT:??_C@_06GGDALCBD@Health?$AA@
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edi, DWORD PTR _obj$[esp+8]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	call	DWORD PTR [eax+108]
	add	esp, 4
	push	eax
	push	edi
	call	?Get_Object_Type@@YAHPAE@Z		; Get_Object_Type
	add	esp, 4
	push	eax
	call	?Repair_All_Buildings_By_Team@@YAXHHM@Z	; Repair_All_Buildings_By_Team
	add	esp, 12					; 0000000cH

; 2110 : 		Repair_All_Turrets_By_Team(Get_Object_Type(obj),Get_Float_Parameter("Health"));

	push	OFFSET FLAT:??_C@_06GGDALCBD@Health?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	call	?Get_Object_Type@@YAHPAE@Z		; Get_Object_Type
	add	esp, 4
	push	eax
	call	?Repair_All_Turrets_By_Team@@YAXHM@Z	; Repair_All_Turrets_By_Team

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

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	OFFSET FLAT:??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	add	ebx, 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	edi
	call	DWORD PTR [ebx]
	add	esp, 16					; 00000010H
	pop	edi
	pop	ebx
$L8021:
	pop	esi

; 2112 : 	}
; 2113 : }

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

; 2117 : 	Auto_Save_Variable(1,1,&disabled);

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

; 2118 : }

	ret	0
?Register_Auto_Save_Variables@JFW_Conyard_Turrets@@EAEXXZ ENDP ; JFW_Conyard_Turrets::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@UAE@XZ ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::~ScriptRegistrant<JFW_Domination_Controler_End_Game>
EXTRN	??1ScriptFactory@@UAE@XZ:NEAR			; ScriptFactory::~ScriptFactory
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::~ScriptRegistrant<JFW_Domination_Controler_End_Game>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::~ScriptRegistrant<JFW_Domination_Controler_End_Game>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@UAE@XZ ; ScriptRegistrant<JFW_Carryable_Vehicle>::~ScriptRegistrant<JFW_Carryable_Vehicle>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Carryable_Vehicle>::~ScriptRegistrant<JFW_Carryable_Vehicle>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Carryable_Vehicle>::~ScriptRegistrant<JFW_Carryable_Vehicle>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_CarryAll@@@@UAE@XZ	; ScriptRegistrant<JFW_CarryAll>::~ScriptRegistrant<JFW_CarryAll>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_CarryAll@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_CarryAll@@@@UAE@XZ PROC NEAR	; ScriptRegistrant<JFW_CarryAll>::~ScriptRegistrant<JFW_CarryAll>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_CarryAll@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_CarryAll>::~ScriptRegistrant<JFW_CarryAll>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Carry_Control@@@@UAE@XZ ; ScriptRegistrant<JFW_Carry_Control>::~ScriptRegistrant<JFW_Carry_Control>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Carry_Control@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Carry_Control@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Carry_Control>::~ScriptRegistrant<JFW_Carry_Control>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Carry_Control@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Carry_Control>::~ScriptRegistrant<JFW_Carry_Control>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Sensor_Array@@@@UAE@XZ ; ScriptRegistrant<JFW_Sensor_Array>::~ScriptRegistrant<JFW_Sensor_Array>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Sensor_Array@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Sensor_Array@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Sensor_Array>::~ScriptRegistrant<JFW_Sensor_Array>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Sensor_Array@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Sensor_Array>::~ScriptRegistrant<JFW_Sensor_Array>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@UAE@XZ ; ScriptRegistrant<JFW_Team_DM_Controller_2>::~ScriptRegistrant<JFW_Team_DM_Controller_2>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Team_DM_Controller_2>::~ScriptRegistrant<JFW_Team_DM_Controller_2>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Team_DM_Controller_2>::~ScriptRegistrant<JFW_Team_DM_Controller_2>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@UAE@XZ ; ScriptRegistrant<JFW_Vehicle_Thief>::~ScriptRegistrant<JFW_Vehicle_Thief>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Thief>::~ScriptRegistrant<JFW_Vehicle_Thief>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Vehicle_Thief>::~ScriptRegistrant<JFW_Vehicle_Thief>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@UAE@XZ ; ScriptRegistrant<JFW_Vehicle_Thief_2>::~ScriptRegistrant<JFW_Vehicle_Thief_2>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Thief_2>::~ScriptRegistrant<JFW_Vehicle_Thief_2>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Thief_2>::~ScriptRegistrant<JFW_Vehicle_Thief_2>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Conyard@@@@UAE@XZ	; ScriptRegistrant<JFW_Conyard>::~ScriptRegistrant<JFW_Conyard>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Conyard@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Conyard@@@@UAE@XZ PROC NEAR	; ScriptRegistrant<JFW_Conyard>::~ScriptRegistrant<JFW_Conyard>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Conyard@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Conyard>::~ScriptRegistrant<JFW_Conyard>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Flying_Infantry@@@@UAE@XZ ; ScriptRegistrant<JFW_Flying_Infantry>::~ScriptRegistrant<JFW_Flying_Infantry>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Flying_Infantry@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Flying_Infantry@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Flying_Infantry>::~ScriptRegistrant<JFW_Flying_Infantry>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Flying_Infantry@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Flying_Infantry>::~ScriptRegistrant<JFW_Flying_Infantry>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Flying_Infantry_Custom>::~ScriptRegistrant<JFW_Flying_Infantry_Custom>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Flying_Infantry_Custom>::~ScriptRegistrant<JFW_Flying_Infantry_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Flying_Infantry_Custom>::~ScriptRegistrant<JFW_Flying_Infantry_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@UAE@XZ ; ScriptRegistrant<JFW_Flying_Infantry_Powerup>::~ScriptRegistrant<JFW_Flying_Infantry_Powerup>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Flying_Infantry_Powerup>::~ScriptRegistrant<JFW_Flying_Infantry_Powerup>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Flying_Infantry_Powerup>::~ScriptRegistrant<JFW_Flying_Infantry_Powerup>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@UAE@XZ ; ScriptRegistrant<JFW_Flying_Infantry_Enter>::~ScriptRegistrant<JFW_Flying_Infantry_Enter>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Flying_Infantry_Enter>::~ScriptRegistrant<JFW_Flying_Infantry_Enter>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Flying_Infantry_Enter>::~ScriptRegistrant<JFW_Flying_Infantry_Enter>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@UAE@XZ ; ScriptRegistrant<JFW_Flying_Infantry_Exit>::~ScriptRegistrant<JFW_Flying_Infantry_Exit>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Flying_Infantry_Exit>::~ScriptRegistrant<JFW_Flying_Infantry_Exit>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Flying_Infantry_Exit>::~ScriptRegistrant<JFW_Flying_Infantry_Exit>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Drone_Damage@@@@UAE@XZ ; ScriptRegistrant<JFW_Drone_Damage>::~ScriptRegistrant<JFW_Drone_Damage>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Drone_Damage@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Drone_Damage@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Drone_Damage>::~ScriptRegistrant<JFW_Drone_Damage>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Drone_Damage@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Drone_Damage>::~ScriptRegistrant<JFW_Drone_Damage>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@UAE@XZ ; ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>::~ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>::~ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>::~ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Domination_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_Domination_Zone>::~ScriptRegistrant<JFW_Domination_Zone>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Domination_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Domination_Zone@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Domination_Zone>::~ScriptRegistrant<JFW_Domination_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Domination_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Domination_Zone>::~ScriptRegistrant<JFW_Domination_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Domination_Controler@@@@UAE@XZ ; ScriptRegistrant<JFW_Domination_Controler>::~ScriptRegistrant<JFW_Domination_Controler>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Domination_Controler@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Domination_Controler@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Domination_Controler>::~ScriptRegistrant<JFW_Domination_Controler>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Domination_Controler@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Domination_Controler>::~ScriptRegistrant<JFW_Domination_Controler>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_Iron_Curtain_Zone>::~ScriptRegistrant<JFW_Iron_Curtain_Zone>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Iron_Curtain_Zone>::~ScriptRegistrant<JFW_Iron_Curtain_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Iron_Curtain_Zone>::~ScriptRegistrant<JFW_Iron_Curtain_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_Chrono_Controler_Zone>::~ScriptRegistrant<JFW_Chrono_Controler_Zone>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Chrono_Controler_Zone>::~ScriptRegistrant<JFW_Chrono_Controler_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Chrono_Controler_Zone>::~ScriptRegistrant<JFW_Chrono_Controler_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@UAE@XZ ; ScriptRegistrant<JFW_Assault_Powerplant_Controller>::~ScriptRegistrant<JFW_Assault_Powerplant_Controller>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Assault_Powerplant_Controller>::~ScriptRegistrant<JFW_Assault_Powerplant_Controller>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Assault_Powerplant_Controller>::~ScriptRegistrant<JFW_Assault_Powerplant_Controller>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Resource_Collector@@@@UAE@XZ ; ScriptRegistrant<JFW_Resource_Collector>::~ScriptRegistrant<JFW_Resource_Collector>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Resource_Collector@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Resource_Collector@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Resource_Collector>::~ScriptRegistrant<JFW_Resource_Collector>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Resource_Collector@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Resource_Collector>::~ScriptRegistrant<JFW_Resource_Collector>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Resource_Refinery@@@@UAE@XZ ; ScriptRegistrant<JFW_Resource_Refinery>::~ScriptRegistrant<JFW_Resource_Refinery>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Resource_Refinery@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Resource_Refinery@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Resource_Refinery>::~ScriptRegistrant<JFW_Resource_Refinery>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Resource_Refinery@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Resource_Refinery>::~ScriptRegistrant<JFW_Resource_Refinery>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Resource_Field@@@@UAE@XZ ; ScriptRegistrant<JFW_Resource_Field>::~ScriptRegistrant<JFW_Resource_Field>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Resource_Field@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Resource_Field@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Resource_Field>::~ScriptRegistrant<JFW_Resource_Field>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Resource_Field@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Resource_Field>::~ScriptRegistrant<JFW_Resource_Field>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@UAE@XZ ; ScriptRegistrant<JFW_Team_DM_Controller>::~ScriptRegistrant<JFW_Team_DM_Controller>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Team_DM_Controller>::~ScriptRegistrant<JFW_Team_DM_Controller>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Team_DM_Controller>::~ScriptRegistrant<JFW_Team_DM_Controller>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_Team_DM_Zone>::~ScriptRegistrant<JFW_Team_DM_Zone>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Team_DM_Zone>::~ScriptRegistrant<JFW_Team_DM_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Team_DM_Zone>::~ScriptRegistrant<JFW_Team_DM_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@UAE@XZ ; ScriptRegistrant<JFW_Team_DM_Attatched>::~ScriptRegistrant<JFW_Team_DM_Attatched>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Team_DM_Attatched>::~ScriptRegistrant<JFW_Team_DM_Attatched>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Team_DM_Attatched>::~ScriptRegistrant<JFW_Team_DM_Attatched>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Conyard_Radius@@@@UAE@XZ ; ScriptRegistrant<JFW_Conyard_Radius>::~ScriptRegistrant<JFW_Conyard_Radius>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Conyard_Radius@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Conyard_Radius@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Conyard_Radius>::~ScriptRegistrant<JFW_Conyard_Radius>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Conyard_Radius@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Conyard_Radius>::~ScriptRegistrant<JFW_Conyard_Radius>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@UAE@XZ ; ScriptRegistrant<JFW_Chrono_Harvester_Logic>::~ScriptRegistrant<JFW_Chrono_Harvester_Logic>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Chrono_Harvester_Logic>::~ScriptRegistrant<JFW_Chrono_Harvester_Logic>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Chrono_Harvester_Logic>::~ScriptRegistrant<JFW_Chrono_Harvester_Logic>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@UAE@XZ ; ScriptRegistrant<JFW_Chrono_Harvester_Attached>::~ScriptRegistrant<JFW_Chrono_Harvester_Attached>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Chrono_Harvester_Attached>::~ScriptRegistrant<JFW_Chrono_Harvester_Attached>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Chrono_Harvester_Attached>::~ScriptRegistrant<JFW_Chrono_Harvester_Attached>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@UAE@XZ ; ScriptRegistrant<JFW_Chrono_Harvester_Kill>::~ScriptRegistrant<JFW_Chrono_Harvester_Kill>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Chrono_Harvester_Kill>::~ScriptRegistrant<JFW_Chrono_Harvester_Kill>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Chrono_Harvester_Kill>::~ScriptRegistrant<JFW_Chrono_Harvester_Kill>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@UAE@XZ ; ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>::~ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>::~ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>::~ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@UAE@XZ ; ScriptRegistrant<JFW_Conyard_Turrets>::~ScriptRegistrant<JFW_Conyard_Turrets>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Conyard_Turrets>::~ScriptRegistrant<JFW_Conyard_Turrets>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Conyard_Turrets>::~ScriptRegistrant<JFW_Conyard_Turrets>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::ScriptRegistrant<JFW_Domination_Controler_End_Game>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@6B@ ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::`scalar deleting destructor'
EXTRN	??0ScriptFactory@@QAE@PAD0@Z:NEAR		; ScriptFactory::ScriptFactory
EXTRN	??_E?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@6B@
; File c:\documents and settings\owner\desktop\ssctf 1.3\scripts.h
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::ScriptRegistrant<JFW_Domination_Controler_End_Game>, 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_Domination_Controler_End_Game@@@@6B@

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Conyard_Turrets>::ScriptRegistrant<JFW_Conyard_Turrets>
_TEXT	ENDS
EXTRN	??3@YAXPAX@Z:NEAR				; operator delete
; Function compile flags: /Ogty
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L11624
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L11624:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Carryable_Vehicle>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L11628
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L11628:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Carryable_Vehicle>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_CarryAll@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_CarryAll@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_CarryAll>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_CarryAll@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L11632
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L11632:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_CarryAll@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<JFW_CarryAll>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Carry_Control@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Carry_Control@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Carry_Control>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Carry_Control@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L11636
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L11636:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Carry_Control@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Carry_Control>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Sensor_Array@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Sensor_Array@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Sensor_Array>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Sensor_Array@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L11640
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L11640:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Sensor_Array@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Sensor_Array>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Team_DM_Controller_2>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L11644
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L11644:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Team_DM_Controller_2>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Thief>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L11648
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L11648:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Thief>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Thief_2>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L11652
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L11652:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Thief_2>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Conyard@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Conyard@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Conyard>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Conyard@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L11656
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L11656:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Conyard@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<JFW_Conyard>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Flying_Infantry@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Flying_Infantry@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Flying_Infantry>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Flying_Infantry@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L11660
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L11660:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Flying_Infantry@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Flying_Infantry>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Flying_Infantry_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L11664
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L11664:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Flying_Infantry_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Flying_Infantry_Powerup>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L11668
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L11668:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Flying_Infantry_Powerup>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Flying_Infantry_Enter>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L11672
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L11672:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Flying_Infantry_Enter>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Flying_Infantry_Exit>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L11676
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L11676:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Flying_Infantry_Exit>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Drone_Damage@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Drone_Damage@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Drone_Damage>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Drone_Damage@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L11680
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L11680:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Drone_Damage@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Drone_Damage>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L11684
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L11684:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Domination_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Domination_Zone@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Domination_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Domination_Zone@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L11688
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L11688:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Domination_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Domination_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Domination_Controler@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Domination_Controler@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Domination_Controler>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Domination_Controler@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L11692
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L11692:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Domination_Controler@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Domination_Controler>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Iron_Curtain_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L11696
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L11696:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Iron_Curtain_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Chrono_Controler_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L11700
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L11700:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Chrono_Controler_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Assault_Powerplant_Controller>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L11704
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L11704:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Assault_Powerplant_Controller>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Resource_Collector@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Resource_Collector@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Resource_Collector>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Resource_Collector@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L11708
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L11708:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Resource_Collector@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Resource_Collector>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Resource_Refinery@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Resource_Refinery@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Resource_Refinery>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Resource_Refinery@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L11712
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L11712:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Resource_Refinery@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Resource_Refinery>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Resource_Field@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Resource_Field@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Resource_Field>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Resource_Field@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L11716
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L11716:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Resource_Field@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Resource_Field>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Team_DM_Controller>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L11720
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L11720:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Team_DM_Controller>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Team_DM_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L11724
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L11724:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Team_DM_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Team_DM_Attatched>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L11728
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L11728:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Team_DM_Attatched>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Conyard_Radius@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Conyard_Radius@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Conyard_Radius>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Conyard_Radius@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L11732
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L11732:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Conyard_Radius@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Conyard_Radius>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Chrono_Harvester_Logic>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L11736
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L11736:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Chrono_Harvester_Logic>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Chrono_Harvester_Attached>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L11740
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L11740:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Chrono_Harvester_Attached>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Chrono_Harvester_Kill>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L11744
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L11744:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Chrono_Harvester_Kill>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L11748
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L11748:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Conyard_Turrets>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L11752
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L11752:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Conyard_Turrets>::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??_7JFW_Domination_Controler_End_Game@@6B@	; JFW_Domination_Controler_End_Game::`vftable'
PUBLIC	??_GJFW_Domination_Controler_End_Game@@UAEPAXI@Z ; JFW_Domination_Controler_End_Game::`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	?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	??2@YAPAXI@Z:NEAR				; operator new
EXTRN	??_EJFW_Domination_Controler_End_Game@@UAEPAXI@Z:NEAR ; JFW_Domination_Controler_End_Game::`vector deleting destructor'
EXTRN	__except_list:DWORD
EXTRN	___CxxFrameHandler:NEAR
;	COMDAT xdata$x
xdata$x	SEGMENT
$T11774	DD	0ffffffffH
	DD	FLAT:$L11760
$T11771	DD	019930520H
	DD	01H
	DD	FLAT:$T11774
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Domination_Controler_End_Game@@6B@
CONST	SEGMENT
??_7JFW_Domination_Controler_End_Game@@6B@ DD FLAT:??_EJFW_Domination_Controler_End_Game@@UAEPAXI@Z ; JFW_Domination_Controler_End_Game::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Domination_Controler_End_Game@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Domination_Controler_End_Game@@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_Domination_Controler_End_Game@@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_Domination_Controler_End_Game@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T11757 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

	push	36					; 00000024H
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T11757[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L11758
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Domination_Controler_End_Game@@6B@
	jmp	SHORT $L11759
$L11758:
	xor	esi, esi
$L11759:

; 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
$L11760:
	mov	eax, DWORD PTR $T11757[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T11771
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::Create
PUBLIC	??_7JFW_Carryable_Vehicle@@6B@			; JFW_Carryable_Vehicle::`vftable'
PUBLIC	??_GJFW_Carryable_Vehicle@@UAEPAXI@Z		; JFW_Carryable_Vehicle::`scalar deleting destructor'
EXTRN	?Created@ScriptImpClass@@UAEXPAE@Z:NEAR		; ScriptImpClass::Created
EXTRN	?Custom@ScriptImpClass@@UAEXPAEHH0@Z:NEAR	; ScriptImpClass::Custom
EXTRN	?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z:NEAR	; ScriptImpClass::Timer_Expired
EXTRN	?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ:NEAR ; ScriptImpClass::Register_Auto_Save_Variables
EXTRN	??_EJFW_Carryable_Vehicle@@UAEPAXI@Z:NEAR	; JFW_Carryable_Vehicle::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T11796	DD	0ffffffffH
	DD	FLAT:$L11785
$T11794	DD	019930520H
	DD	01H
	DD	FLAT:$T11796
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Carryable_Vehicle@@6B@
CONST	SEGMENT
??_7JFW_Carryable_Vehicle@@6B@ DD FLAT:??_EJFW_Carryable_Vehicle@@UAEPAXI@Z ; JFW_Carryable_Vehicle::`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_Carryable_Vehicle@@EAEXPAE0@Z
	DD	FLAT:?Damaged@JFW_Carryable_Vehicle@@EAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T11782 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Carryable_Vehicle>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L11785:
	mov	eax, DWORD PTR $T11782[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T11794
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Carryable_Vehicle>::Create
PUBLIC	??_7JFW_CarryAll@@6B@				; JFW_CarryAll::`vftable'
PUBLIC	??_GJFW_CarryAll@@UAEPAXI@Z			; JFW_CarryAll::`scalar deleting destructor'
EXTRN	??_EJFW_CarryAll@@UAEPAXI@Z:NEAR		; JFW_CarryAll::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T11817	DD	0ffffffffH
	DD	FLAT:$L11806
$T11815	DD	019930520H
	DD	01H
	DD	FLAT:$T11817
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_CarryAll@@6B@
CONST	SEGMENT
??_7JFW_CarryAll@@6B@ DD FLAT:??_EJFW_CarryAll@@UAEPAXI@Z ; JFW_CarryAll::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_CarryAll@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_CarryAll@@EAEXPAE0@Z
	DD	FLAT:?Damaged@JFW_CarryAll@@EAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_CarryAll@@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_CarryAll@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_CarryAll@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T11803 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_CarryAll@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_CarryAll>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L11806:
	mov	eax, DWORD PTR $T11803[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_CarryAll@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T11815
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_CarryAll@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_CarryAll>::Create
PUBLIC	??_7JFW_Carry_Control@@6B@			; JFW_Carry_Control::`vftable'
PUBLIC	??_GJFW_Carry_Control@@UAEPAXI@Z		; JFW_Carry_Control::`scalar deleting destructor'
EXTRN	??_EJFW_Carry_Control@@UAEPAXI@Z:NEAR		; JFW_Carry_Control::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T11838	DD	0ffffffffH
	DD	FLAT:$L11827
$T11836	DD	019930520H
	DD	01H
	DD	FLAT:$T11838
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Carry_Control@@6B@
CONST	SEGMENT
??_7JFW_Carry_Control@@6B@ DD FLAT:??_EJFW_Carry_Control@@UAEPAXI@Z ; JFW_Carry_Control::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Carry_Control@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Carry_Control@@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_Carry_Control@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Carry_Control@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T11824 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Carry_Control@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Carry_Control>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L11827:
	mov	eax, DWORD PTR $T11824[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Carry_Control@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T11836
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Carry_Control@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Carry_Control>::Create
PUBLIC	??_7JFW_Sensor_Array@@6B@			; JFW_Sensor_Array::`vftable'
PUBLIC	??_GJFW_Sensor_Array@@UAEPAXI@Z			; JFW_Sensor_Array::`scalar deleting destructor'
EXTRN	??_EJFW_Sensor_Array@@UAEPAXI@Z:NEAR		; JFW_Sensor_Array::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T11859	DD	0ffffffffH
	DD	FLAT:$L11848
$T11857	DD	019930520H
	DD	01H
	DD	FLAT:$T11859
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Sensor_Array@@6B@
CONST	SEGMENT
??_7JFW_Sensor_Array@@6B@ DD FLAT:??_EJFW_Sensor_Array@@UAEPAXI@Z ; JFW_Sensor_Array::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Sensor_Array@@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_Sensor_Array@@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_Sensor_Array@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T11845 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Sensor_Array@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Sensor_Array>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L11848:
	mov	eax, DWORD PTR $T11845[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Sensor_Array@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T11857
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Sensor_Array@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Sensor_Array>::Create
PUBLIC	??_7JFW_Team_DM_Controller_2@@6B@		; JFW_Team_DM_Controller_2::`vftable'
PUBLIC	??_GJFW_Team_DM_Controller_2@@UAEPAXI@Z		; JFW_Team_DM_Controller_2::`scalar deleting destructor'
EXTRN	??_EJFW_Team_DM_Controller_2@@UAEPAXI@Z:NEAR	; JFW_Team_DM_Controller_2::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T11880	DD	0ffffffffH
	DD	FLAT:$L11869
$T11878	DD	019930520H
	DD	01H
	DD	FLAT:$T11880
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Team_DM_Controller_2@@6B@
CONST	SEGMENT
??_7JFW_Team_DM_Controller_2@@6B@ DD FLAT:??_EJFW_Team_DM_Controller_2@@UAEPAXI@Z ; JFW_Team_DM_Controller_2::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Team_DM_Controller_2@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Team_DM_Controller_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@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_Team_DM_Controller_2@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T11866 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Team_DM_Controller_2>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L11869:
	mov	eax, DWORD PTR $T11866[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T11878
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Team_DM_Controller_2>::Create
PUBLIC	??_7JFW_Vehicle_Thief@@6B@			; JFW_Vehicle_Thief::`vftable'
PUBLIC	??_GJFW_Vehicle_Thief@@UAEPAXI@Z		; JFW_Vehicle_Thief::`scalar deleting destructor'
EXTRN	??_EJFW_Vehicle_Thief@@UAEPAXI@Z:NEAR		; JFW_Vehicle_Thief::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T11901	DD	0ffffffffH
	DD	FLAT:$L11890
$T11899	DD	019930520H
	DD	01H
	DD	FLAT:$T11901
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Vehicle_Thief@@6B@
CONST	SEGMENT
??_7JFW_Vehicle_Thief@@6B@ DD FLAT:??_EJFW_Vehicle_Thief@@UAEPAXI@Z ; JFW_Vehicle_Thief::`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@JFW_Vehicle_Thief@@EAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T11887 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Thief>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L11890:
	mov	eax, DWORD PTR $T11887[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T11899
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Thief>::Create
PUBLIC	??_7JFW_Vehicle_Thief_2@@6B@			; JFW_Vehicle_Thief_2::`vftable'
PUBLIC	??_GJFW_Vehicle_Thief_2@@UAEPAXI@Z		; JFW_Vehicle_Thief_2::`scalar deleting destructor'
EXTRN	??_EJFW_Vehicle_Thief_2@@UAEPAXI@Z:NEAR		; JFW_Vehicle_Thief_2::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T11922	DD	0ffffffffH
	DD	FLAT:$L11911
$T11920	DD	019930520H
	DD	01H
	DD	FLAT:$T11922
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Vehicle_Thief_2@@6B@
CONST	SEGMENT
??_7JFW_Vehicle_Thief_2@@6B@ DD FLAT:??_EJFW_Vehicle_Thief_2@@UAEPAXI@Z ; JFW_Vehicle_Thief_2::`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@JFW_Vehicle_Thief_2@@EAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T11908 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Thief_2>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Thief_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	28					; 0000001cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T11908[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L11909
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Vehicle_Thief_2@@6B@
	jmp	SHORT $L11910
$L11909:
	xor	esi, esi
$L11910:

; 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
$L11911:
	mov	eax, DWORD PTR $T11908[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T11920
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Thief_2>::Create
PUBLIC	??_7JFW_Conyard@@6B@				; JFW_Conyard::`vftable'
PUBLIC	??_GJFW_Conyard@@UAEPAXI@Z			; JFW_Conyard::`scalar deleting destructor'
EXTRN	??_EJFW_Conyard@@UAEPAXI@Z:NEAR			; JFW_Conyard::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T11943	DD	0ffffffffH
	DD	FLAT:$L11932
$T11941	DD	019930520H
	DD	01H
	DD	FLAT:$T11943
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Conyard@@6B@
CONST	SEGMENT
??_7JFW_Conyard@@6B@ DD FLAT:??_EJFW_Conyard@@UAEPAXI@Z	; JFW_Conyard::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Conyard@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Conyard@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Conyard@@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_Conyard@@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_Conyard@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Conyard@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T11929 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Conyard@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Conyard>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L11932:
	mov	eax, DWORD PTR $T11929[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Conyard@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T11941
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Conyard@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Conyard>::Create
PUBLIC	??_7JFW_Flying_Infantry@@6B@			; JFW_Flying_Infantry::`vftable'
PUBLIC	??_GJFW_Flying_Infantry@@UAEPAXI@Z		; JFW_Flying_Infantry::`scalar deleting destructor'
EXTRN	??_EJFW_Flying_Infantry@@UAEPAXI@Z:NEAR		; JFW_Flying_Infantry::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T11964	DD	0ffffffffH
	DD	FLAT:$L11953
$T11962	DD	019930520H
	DD	01H
	DD	FLAT:$T11964
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Flying_Infantry@@6B@
CONST	SEGMENT
??_7JFW_Flying_Infantry@@6B@ DD FLAT:??_EJFW_Flying_Infantry@@UAEPAXI@Z ; JFW_Flying_Infantry::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Flying_Infantry@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Flying_Infantry@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T11950 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Flying_Infantry@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Flying_Infantry>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L11953:
	mov	eax, DWORD PTR $T11950[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T11962
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Flying_Infantry@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Flying_Infantry>::Create
PUBLIC	??_7JFW_Flying_Infantry_Custom@@6B@		; JFW_Flying_Infantry_Custom::`vftable'
PUBLIC	??_GJFW_Flying_Infantry_Custom@@UAEPAXI@Z	; JFW_Flying_Infantry_Custom::`scalar deleting destructor'
EXTRN	??_EJFW_Flying_Infantry_Custom@@UAEPAXI@Z:NEAR	; JFW_Flying_Infantry_Custom::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T11985	DD	0ffffffffH
	DD	FLAT:$L11974
$T11983	DD	019930520H
	DD	01H
	DD	FLAT:$T11985
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Flying_Infantry_Custom@@6B@
CONST	SEGMENT
??_7JFW_Flying_Infantry_Custom@@6B@ DD FLAT:??_EJFW_Flying_Infantry_Custom@@UAEPAXI@Z ; JFW_Flying_Infantry_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_Flying_Infantry_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_Flying_Infantry_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T11971 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Flying_Infantry_Custom>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L11974:
	mov	eax, DWORD PTR $T11971[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T11983
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Flying_Infantry_Custom>::Create
PUBLIC	??_7JFW_Flying_Infantry_Powerup@@6B@		; JFW_Flying_Infantry_Powerup::`vftable'
PUBLIC	??_GJFW_Flying_Infantry_Powerup@@UAEPAXI@Z	; JFW_Flying_Infantry_Powerup::`scalar deleting destructor'
EXTRN	??_EJFW_Flying_Infantry_Powerup@@UAEPAXI@Z:NEAR	; JFW_Flying_Infantry_Powerup::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12006	DD	0ffffffffH
	DD	FLAT:$L11995
$T12004	DD	019930520H
	DD	01H
	DD	FLAT:$T12006
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Flying_Infantry_Powerup@@6B@
CONST	SEGMENT
??_7JFW_Flying_Infantry_Powerup@@6B@ DD FLAT:??_EJFW_Flying_Infantry_Powerup@@UAEPAXI@Z ; JFW_Flying_Infantry_Powerup::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Flying_Infantry_Powerup@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T11992 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Flying_Infantry_Powerup>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

; 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
$L11995:
	mov	eax, DWORD PTR $T11992[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12004
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Flying_Infantry_Powerup>::Create
PUBLIC	??_7JFW_Flying_Infantry_Enter@@6B@		; JFW_Flying_Infantry_Enter::`vftable'
PUBLIC	??_GJFW_Flying_Infantry_Enter@@UAEPAXI@Z	; JFW_Flying_Infantry_Enter::`scalar deleting destructor'
EXTRN	??_EJFW_Flying_Infantry_Enter@@UAEPAXI@Z:NEAR	; JFW_Flying_Infantry_Enter::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12027	DD	0ffffffffH
	DD	FLAT:$L12016
$T12025	DD	019930520H
	DD	01H
	DD	FLAT:$T12027
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Flying_Infantry_Enter@@6B@
CONST	SEGMENT
??_7JFW_Flying_Infantry_Enter@@6B@ DD FLAT:??_EJFW_Flying_Infantry_Enter@@UAEPAXI@Z ; JFW_Flying_Infantry_Enter::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Flying_Infantry_Enter@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12013 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Flying_Infantry_Enter>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12016:
	mov	eax, DWORD PTR $T12013[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12025
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Flying_Infantry_Enter>::Create
PUBLIC	??_7JFW_Flying_Infantry_Exit@@6B@		; JFW_Flying_Infantry_Exit::`vftable'
PUBLIC	??_GJFW_Flying_Infantry_Exit@@UAEPAXI@Z		; JFW_Flying_Infantry_Exit::`scalar deleting destructor'
EXTRN	??_EJFW_Flying_Infantry_Exit@@UAEPAXI@Z:NEAR	; JFW_Flying_Infantry_Exit::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12048	DD	0ffffffffH
	DD	FLAT:$L12037
$T12046	DD	019930520H
	DD	01H
	DD	FLAT:$T12048
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Flying_Infantry_Exit@@6B@
CONST	SEGMENT
??_7JFW_Flying_Infantry_Exit@@6B@ DD FLAT:??_EJFW_Flying_Infantry_Exit@@UAEPAXI@Z ; JFW_Flying_Infantry_Exit::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Flying_Infantry_Exit@@EAEXPAE0@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_Flying_Infantry_Exit@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12034 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Flying_Infantry_Exit>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12037:
	mov	eax, DWORD PTR $T12034[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12046
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Flying_Infantry_Exit>::Create
PUBLIC	??_7JFW_Drone_Damage@@6B@			; JFW_Drone_Damage::`vftable'
PUBLIC	??_GJFW_Drone_Damage@@UAEPAXI@Z			; JFW_Drone_Damage::`scalar deleting destructor'
EXTRN	??_EJFW_Drone_Damage@@UAEPAXI@Z:NEAR		; JFW_Drone_Damage::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12069	DD	0ffffffffH
	DD	FLAT:$L12058
$T12067	DD	019930520H
	DD	01H
	DD	FLAT:$T12069
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Drone_Damage@@6B@
CONST	SEGMENT
??_7JFW_Drone_Damage@@6B@ DD FLAT:??_EJFW_Drone_Damage@@UAEPAXI@Z ; JFW_Drone_Damage::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Drone_Damage@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@JFW_Drone_Damage@@EAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Drone_Damage@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Drone_Damage@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Drone_Damage@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12055 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Drone_Damage@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Drone_Damage>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12058:
	mov	eax, DWORD PTR $T12055[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Drone_Damage@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12067
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Drone_Damage@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Drone_Damage>::Create
PUBLIC	??_7JFW_Conyard_Vehicle_Buildings@@6B@		; JFW_Conyard_Vehicle_Buildings::`vftable'
PUBLIC	??_GJFW_Conyard_Vehicle_Buildings@@UAEPAXI@Z	; JFW_Conyard_Vehicle_Buildings::`scalar deleting destructor'
EXTRN	??_EJFW_Conyard_Vehicle_Buildings@@UAEPAXI@Z:NEAR ; JFW_Conyard_Vehicle_Buildings::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12090	DD	0ffffffffH
	DD	FLAT:$L12079
$T12088	DD	019930520H
	DD	01H
	DD	FLAT:$T12090
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Conyard_Vehicle_Buildings@@6B@
CONST	SEGMENT
??_7JFW_Conyard_Vehicle_Buildings@@6B@ DD FLAT:??_EJFW_Conyard_Vehicle_Buildings@@UAEPAXI@Z ; JFW_Conyard_Vehicle_Buildings::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Conyard_Vehicle_Buildings@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Conyard_Vehicle_Buildings@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Conyard_Vehicle_Buildings@@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_Conyard_Vehicle_Buildings@@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_Conyard_Vehicle_Buildings@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12076 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12079:
	mov	eax, DWORD PTR $T12076[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12088
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>::Create
PUBLIC	??_7JFW_Domination_Zone@@6B@			; JFW_Domination_Zone::`vftable'
PUBLIC	??_GJFW_Domination_Zone@@UAEPAXI@Z		; JFW_Domination_Zone::`scalar deleting destructor'
EXTRN	??_EJFW_Domination_Zone@@UAEPAXI@Z:NEAR		; JFW_Domination_Zone::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12111	DD	0ffffffffH
	DD	FLAT:$L12100
$T12109	DD	019930520H
	DD	01H
	DD	FLAT:$T12111
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Domination_Zone@@6B@
CONST	SEGMENT
??_7JFW_Domination_Zone@@6B@ DD FLAT:??_EJFW_Domination_Zone@@UAEPAXI@Z ; JFW_Domination_Zone::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Domination_Zone@@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_Domination_Zone@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Domination_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Domination_Zone@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Domination_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12097 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Domination_Zone@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Domination_Zone>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12100:
	mov	eax, DWORD PTR $T12097[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Domination_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12109
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Domination_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Domination_Zone>::Create
PUBLIC	??_7JFW_Domination_Controler@@6B@		; JFW_Domination_Controler::`vftable'
PUBLIC	??_GJFW_Domination_Controler@@UAEPAXI@Z		; JFW_Domination_Controler::`scalar deleting destructor'
EXTRN	??_EJFW_Domination_Controler@@UAEPAXI@Z:NEAR	; JFW_Domination_Controler::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12132	DD	0ffffffffH
	DD	FLAT:$L12121
$T12130	DD	019930520H
	DD	01H
	DD	FLAT:$T12132
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Domination_Controler@@6B@
CONST	SEGMENT
??_7JFW_Domination_Controler@@6B@ DD FLAT:??_EJFW_Domination_Controler@@UAEPAXI@Z ; JFW_Domination_Controler::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Domination_Controler@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Domination_Controler@@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_Domination_Controler@@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_Domination_Controler@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Domination_Controler@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12118 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Domination_Controler@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Domination_Controler>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

	push	36					; 00000024H
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T12118[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L12119
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Domination_Controler@@6B@
	jmp	SHORT $L12120
$L12119:
	xor	esi, esi
$L12120:

; 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
$L12121:
	mov	eax, DWORD PTR $T12118[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Domination_Controler@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12130
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Domination_Controler@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Domination_Controler>::Create
PUBLIC	??_7JFW_Iron_Curtain_Zone@@6B@			; JFW_Iron_Curtain_Zone::`vftable'
PUBLIC	??_GJFW_Iron_Curtain_Zone@@UAEPAXI@Z		; JFW_Iron_Curtain_Zone::`scalar deleting destructor'
EXTRN	??_EJFW_Iron_Curtain_Zone@@UAEPAXI@Z:NEAR	; JFW_Iron_Curtain_Zone::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12153	DD	0ffffffffH
	DD	FLAT:$L12142
$T12151	DD	019930520H
	DD	01H
	DD	FLAT:$T12153
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Iron_Curtain_Zone@@6B@
CONST	SEGMENT
??_7JFW_Iron_Curtain_Zone@@6B@ DD FLAT:??_EJFW_Iron_Curtain_Zone@@UAEPAXI@Z ; JFW_Iron_Curtain_Zone::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Iron_Curtain_Zone@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Iron_Curtain_Zone@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Iron_Curtain_Zone@@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_Iron_Curtain_Zone@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Iron_Curtain_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Iron_Curtain_Zone@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12139 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Iron_Curtain_Zone>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12142:
	mov	eax, DWORD PTR $T12139[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12151
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Iron_Curtain_Zone>::Create
PUBLIC	??_7JFW_Chrono_Controler_Zone@@6B@		; JFW_Chrono_Controler_Zone::`vftable'
PUBLIC	??_GJFW_Chrono_Controler_Zone@@UAEPAXI@Z	; JFW_Chrono_Controler_Zone::`scalar deleting destructor'
EXTRN	??_EJFW_Chrono_Controler_Zone@@UAEPAXI@Z:NEAR	; JFW_Chrono_Controler_Zone::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12174	DD	0ffffffffH
	DD	FLAT:$L12163
$T12172	DD	019930520H
	DD	01H
	DD	FLAT:$T12174
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Chrono_Controler_Zone@@6B@
CONST	SEGMENT
??_7JFW_Chrono_Controler_Zone@@6B@ DD FLAT:??_EJFW_Chrono_Controler_Zone@@UAEPAXI@Z ; JFW_Chrono_Controler_Zone::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Chrono_Controler_Zone@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Chrono_Controler_Zone@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Chrono_Controler_Zone@@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_Chrono_Controler_Zone@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Chrono_Controler_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Chrono_Controler_Zone@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12160 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Chrono_Controler_Zone>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12163:
	mov	eax, DWORD PTR $T12160[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12172
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Chrono_Controler_Zone>::Create
PUBLIC	??_7JFW_Assault_Powerplant_Controller@@6B@	; JFW_Assault_Powerplant_Controller::`vftable'
PUBLIC	??_GJFW_Assault_Powerplant_Controller@@UAEPAXI@Z ; JFW_Assault_Powerplant_Controller::`scalar deleting destructor'
EXTRN	??_EJFW_Assault_Powerplant_Controller@@UAEPAXI@Z:NEAR ; JFW_Assault_Powerplant_Controller::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12195	DD	0ffffffffH
	DD	FLAT:$L12184
$T12193	DD	019930520H
	DD	01H
	DD	FLAT:$T12195
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Assault_Powerplant_Controller@@6B@
CONST	SEGMENT
??_7JFW_Assault_Powerplant_Controller@@6B@ DD FLAT:??_EJFW_Assault_Powerplant_Controller@@UAEPAXI@Z ; JFW_Assault_Powerplant_Controller::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Assault_Powerplant_Controller@@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_Assault_Powerplant_Controller@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Assault_Powerplant_Controller@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Assault_Powerplant_Controller@@EAEXPAE0@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_Assault_Powerplant_Controller@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12181 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Assault_Powerplant_Controller>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12184:
	mov	eax, DWORD PTR $T12181[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12193
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Assault_Powerplant_Controller>::Create
PUBLIC	??_7JFW_Resource_Collector@@6B@			; JFW_Resource_Collector::`vftable'
PUBLIC	??_GJFW_Resource_Collector@@UAEPAXI@Z		; JFW_Resource_Collector::`scalar deleting destructor'
EXTRN	??_EJFW_Resource_Collector@@UAEPAXI@Z:NEAR	; JFW_Resource_Collector::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12216	DD	0ffffffffH
	DD	FLAT:$L12205
$T12214	DD	019930520H
	DD	01H
	DD	FLAT:$T12216
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Resource_Collector@@6B@
CONST	SEGMENT
??_7JFW_Resource_Collector@@6B@ DD FLAT:??_EJFW_Resource_Collector@@UAEPAXI@Z ; JFW_Resource_Collector::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Resource_Collector@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Resource_Collector@@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_Resource_Collector@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Resource_Collector@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12202 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Resource_Collector@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Resource_Collector>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

	push	36					; 00000024H
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T12202[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L12203
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Resource_Collector@@6B@
	jmp	SHORT $L12204
$L12203:
	xor	esi, esi
$L12204:

; 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
$L12205:
	mov	eax, DWORD PTR $T12202[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Resource_Collector@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12214
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Resource_Collector@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Resource_Collector>::Create
PUBLIC	??_7JFW_Resource_Refinery@@6B@			; JFW_Resource_Refinery::`vftable'
PUBLIC	??_GJFW_Resource_Refinery@@UAEPAXI@Z		; JFW_Resource_Refinery::`scalar deleting destructor'
EXTRN	??_EJFW_Resource_Refinery@@UAEPAXI@Z:NEAR	; JFW_Resource_Refinery::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12237	DD	0ffffffffH
	DD	FLAT:$L12226
$T12235	DD	019930520H
	DD	01H
	DD	FLAT:$T12237
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Resource_Refinery@@6B@
CONST	SEGMENT
??_7JFW_Resource_Refinery@@6B@ DD FLAT:??_EJFW_Resource_Refinery@@UAEPAXI@Z ; JFW_Resource_Refinery::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Resource_Refinery@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Resource_Refinery@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12223 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Resource_Refinery@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Resource_Refinery>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

; 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
$L12226:
	mov	eax, DWORD PTR $T12223[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Resource_Refinery@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12235
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Resource_Refinery@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Resource_Refinery>::Create
PUBLIC	??_7JFW_Resource_Field@@6B@			; JFW_Resource_Field::`vftable'
PUBLIC	??_GJFW_Resource_Field@@UAEPAXI@Z		; JFW_Resource_Field::`scalar deleting destructor'
EXTRN	??_EJFW_Resource_Field@@UAEPAXI@Z:NEAR		; JFW_Resource_Field::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12258	DD	0ffffffffH
	DD	FLAT:$L12247
$T12256	DD	019930520H
	DD	01H
	DD	FLAT:$T12258
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Resource_Field@@6B@
CONST	SEGMENT
??_7JFW_Resource_Field@@6B@ DD FLAT:??_EJFW_Resource_Field@@UAEPAXI@Z ; JFW_Resource_Field::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Resource_Field@@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_Resource_Field@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Resource_Field@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Resource_Field@@EAEXPAE0@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_Resource_Field@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Resource_Field@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12244 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Resource_Field@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Resource_Field>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12247:
	mov	eax, DWORD PTR $T12244[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Resource_Field@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12256
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Resource_Field@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Resource_Field>::Create
PUBLIC	??_7JFW_Team_DM_Controller@@6B@			; JFW_Team_DM_Controller::`vftable'
PUBLIC	??_GJFW_Team_DM_Controller@@UAEPAXI@Z		; JFW_Team_DM_Controller::`scalar deleting destructor'
EXTRN	??_EJFW_Team_DM_Controller@@UAEPAXI@Z:NEAR	; JFW_Team_DM_Controller::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12279	DD	0ffffffffH
	DD	FLAT:$L12268
$T12277	DD	019930520H
	DD	01H
	DD	FLAT:$T12279
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Team_DM_Controller@@6B@
CONST	SEGMENT
??_7JFW_Team_DM_Controller@@6B@ DD FLAT:??_EJFW_Team_DM_Controller@@UAEPAXI@Z ; JFW_Team_DM_Controller::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Team_DM_Controller@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Team_DM_Controller@@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_Team_DM_Controller@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12265 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Team_DM_Controller>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12268:
	mov	eax, DWORD PTR $T12265[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12277
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Team_DM_Controller>::Create
PUBLIC	??_7JFW_Team_DM_Zone@@6B@			; JFW_Team_DM_Zone::`vftable'
PUBLIC	??_GJFW_Team_DM_Zone@@UAEPAXI@Z			; JFW_Team_DM_Zone::`scalar deleting destructor'
EXTRN	??_EJFW_Team_DM_Zone@@UAEPAXI@Z:NEAR		; JFW_Team_DM_Zone::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12300	DD	0ffffffffH
	DD	FLAT:$L12289
$T12298	DD	019930520H
	DD	01H
	DD	FLAT:$T12300
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Team_DM_Zone@@6B@
CONST	SEGMENT
??_7JFW_Team_DM_Zone@@6B@ DD FLAT:??_EJFW_Team_DM_Zone@@UAEPAXI@Z ; JFW_Team_DM_Zone::`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_Team_DM_Zone@@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@JFW_Team_DM_Zone@@EAEXPAE0@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_Team_DM_Zone@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12286 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Team_DM_Zone>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12289:
	mov	eax, DWORD PTR $T12286[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12298
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Team_DM_Zone>::Create
PUBLIC	??_7JFW_Team_DM_Attatched@@6B@			; JFW_Team_DM_Attatched::`vftable'
PUBLIC	??_GJFW_Team_DM_Attatched@@UAEPAXI@Z		; JFW_Team_DM_Attatched::`scalar deleting destructor'
EXTRN	??_EJFW_Team_DM_Attatched@@UAEPAXI@Z:NEAR	; JFW_Team_DM_Attatched::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12321	DD	0ffffffffH
	DD	FLAT:$L12310
$T12319	DD	019930520H
	DD	01H
	DD	FLAT:$T12321
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Team_DM_Attatched@@6B@
CONST	SEGMENT
??_7JFW_Team_DM_Attatched@@6B@ DD FLAT:??_EJFW_Team_DM_Attatched@@UAEPAXI@Z ; JFW_Team_DM_Attatched::`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_Team_DM_Attatched@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Team_DM_Attatched@@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_Team_DM_Attatched@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12307 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Team_DM_Attatched>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12310:
	mov	eax, DWORD PTR $T12307[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12319
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Team_DM_Attatched>::Create
PUBLIC	??_7JFW_Conyard_Radius@@6B@			; JFW_Conyard_Radius::`vftable'
PUBLIC	??_GJFW_Conyard_Radius@@UAEPAXI@Z		; JFW_Conyard_Radius::`scalar deleting destructor'
EXTRN	??_EJFW_Conyard_Radius@@UAEPAXI@Z:NEAR		; JFW_Conyard_Radius::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12342	DD	0ffffffffH
	DD	FLAT:$L12331
$T12340	DD	019930520H
	DD	01H
	DD	FLAT:$T12342
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Conyard_Radius@@6B@
CONST	SEGMENT
??_7JFW_Conyard_Radius@@6B@ DD FLAT:??_EJFW_Conyard_Radius@@UAEPAXI@Z ; JFW_Conyard_Radius::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Conyard_Radius@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Conyard_Radius@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Conyard_Radius@@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_Conyard_Radius@@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_Conyard_Radius@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Conyard_Radius@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12328 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Conyard_Radius@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Conyard_Radius>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12331:
	mov	eax, DWORD PTR $T12328[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Conyard_Radius@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12340
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Conyard_Radius@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Conyard_Radius>::Create
PUBLIC	??_7JFW_Chrono_Harvester_Logic@@6B@		; JFW_Chrono_Harvester_Logic::`vftable'
PUBLIC	??_GJFW_Chrono_Harvester_Logic@@UAEPAXI@Z	; JFW_Chrono_Harvester_Logic::`scalar deleting destructor'
EXTRN	??_EJFW_Chrono_Harvester_Logic@@UAEPAXI@Z:NEAR	; JFW_Chrono_Harvester_Logic::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12363	DD	0ffffffffH
	DD	FLAT:$L12352
$T12361	DD	019930520H
	DD	01H
	DD	FLAT:$T12363
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Chrono_Harvester_Logic@@6B@
CONST	SEGMENT
??_7JFW_Chrono_Harvester_Logic@@6B@ DD FLAT:??_EJFW_Chrono_Harvester_Logic@@UAEPAXI@Z ; JFW_Chrono_Harvester_Logic::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Chrono_Harvester_Logic@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Chrono_Harvester_Logic@@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_Chrono_Harvester_Logic@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12349 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Chrono_Harvester_Logic>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

	push	36					; 00000024H
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T12349[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L12350
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Chrono_Harvester_Logic@@6B@
	jmp	SHORT $L12351
$L12350:
	xor	esi, esi
$L12351:

; 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
$L12352:
	mov	eax, DWORD PTR $T12349[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12361
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Chrono_Harvester_Logic>::Create
PUBLIC	??_7JFW_Chrono_Harvester_Attached@@6B@		; JFW_Chrono_Harvester_Attached::`vftable'
PUBLIC	??_GJFW_Chrono_Harvester_Attached@@UAEPAXI@Z	; JFW_Chrono_Harvester_Attached::`scalar deleting destructor'
EXTRN	??_EJFW_Chrono_Harvester_Attached@@UAEPAXI@Z:NEAR ; JFW_Chrono_Harvester_Attached::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12384	DD	0ffffffffH
	DD	FLAT:$L12373
$T12382	DD	019930520H
	DD	01H
	DD	FLAT:$T12384
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Chrono_Harvester_Attached@@6B@
CONST	SEGMENT
??_7JFW_Chrono_Harvester_Attached@@6B@ DD FLAT:??_EJFW_Chrono_Harvester_Attached@@UAEPAXI@Z ; JFW_Chrono_Harvester_Attached::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Chrono_Harvester_Attached@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Chrono_Harvester_Attached@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Chrono_Harvester_Attached@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@JFW_Chrono_Harvester_Attached@@EAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Chrono_Harvester_Attached@@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_Chrono_Harvester_Attached@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12370 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Chrono_Harvester_Attached>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12373:
	mov	eax, DWORD PTR $T12370[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12382
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Chrono_Harvester_Attached>::Create
PUBLIC	??_7JFW_Chrono_Harvester_Kill@@6B@		; JFW_Chrono_Harvester_Kill::`vftable'
PUBLIC	??_GJFW_Chrono_Harvester_Kill@@UAEPAXI@Z	; JFW_Chrono_Harvester_Kill::`scalar deleting destructor'
EXTRN	??_EJFW_Chrono_Harvester_Kill@@UAEPAXI@Z:NEAR	; JFW_Chrono_Harvester_Kill::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12405	DD	0ffffffffH
	DD	FLAT:$L12394
$T12403	DD	019930520H
	DD	01H
	DD	FLAT:$T12405
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Chrono_Harvester_Kill@@6B@
CONST	SEGMENT
??_7JFW_Chrono_Harvester_Kill@@6B@ DD FLAT:??_EJFW_Chrono_Harvester_Kill@@UAEPAXI@Z ; JFW_Chrono_Harvester_Kill::`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_Chrono_Harvester_Kill@@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_Chrono_Harvester_Kill@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12391 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Chrono_Harvester_Kill>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12394:
	mov	eax, DWORD PTR $T12391[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12403
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Chrono_Harvester_Kill>::Create
PUBLIC	??_7JFW_Chrono_Harvester_Spawn_Kill@@6B@	; JFW_Chrono_Harvester_Spawn_Kill::`vftable'
PUBLIC	??_GJFW_Chrono_Harvester_Spawn_Kill@@UAEPAXI@Z	; JFW_Chrono_Harvester_Spawn_Kill::`scalar deleting destructor'
EXTRN	??_EJFW_Chrono_Harvester_Spawn_Kill@@UAEPAXI@Z:NEAR ; JFW_Chrono_Harvester_Spawn_Kill::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12426	DD	0ffffffffH
	DD	FLAT:$L12415
$T12424	DD	019930520H
	DD	01H
	DD	FLAT:$T12426
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Chrono_Harvester_Spawn_Kill@@6B@
CONST	SEGMENT
??_7JFW_Chrono_Harvester_Spawn_Kill@@6B@ DD FLAT:??_EJFW_Chrono_Harvester_Spawn_Kill@@UAEPAXI@Z ; JFW_Chrono_Harvester_Spawn_Kill::`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_Chrono_Harvester_Spawn_Kill@@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_Chrono_Harvester_Spawn_Kill@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12412 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12415:
	mov	eax, DWORD PTR $T12412[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12424
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>::Create
PUBLIC	??_7JFW_Conyard_Turrets@@6B@			; JFW_Conyard_Turrets::`vftable'
PUBLIC	??_GJFW_Conyard_Turrets@@UAEPAXI@Z		; JFW_Conyard_Turrets::`scalar deleting destructor'
EXTRN	??_EJFW_Conyard_Turrets@@UAEPAXI@Z:NEAR		; JFW_Conyard_Turrets::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T12447	DD	0ffffffffH
	DD	FLAT:$L12436
$T12445	DD	019930520H
	DD	01H
	DD	FLAT:$T12447
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Conyard_Turrets@@6B@
CONST	SEGMENT
??_7JFW_Conyard_Turrets@@6B@ DD FLAT:??_EJFW_Conyard_Turrets@@UAEPAXI@Z ; JFW_Conyard_Turrets::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Conyard_Turrets@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Conyard_Turrets@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Conyard_Turrets@@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_Conyard_Turrets@@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_Conyard_Turrets@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T12433 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Conyard_Turrets>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L12436:
	mov	eax, DWORD PTR $T12433[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T12445
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Conyard_Turrets>::Create
PUBLIC	??1JFW_Domination_Controler_End_Game@@UAE@XZ	; JFW_Domination_Controler_End_Game::~JFW_Domination_Controler_End_Game
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Domination_Controler_End_Game@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Domination_Controler_End_Game@@UAEPAXI@Z PROC NEAR ; JFW_Domination_Controler_End_Game::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Domination_Controler_End_Game@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12453
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12453:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Domination_Controler_End_Game@@UAEPAXI@Z ENDP	; JFW_Domination_Controler_End_Game::`scalar deleting destructor'
_TEXT	ENDS
EXTRN	??1ScriptImpClass@@UAE@XZ:NEAR			; ScriptImpClass::~ScriptImpClass
; Function compile flags: /Ogty
;	COMDAT ??1JFW_Domination_Controler_End_Game@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Domination_Controler_End_Game@@UAE@XZ PROC NEAR	; JFW_Domination_Controler_End_Game::~JFW_Domination_Controler_End_Game, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Domination_Controler_End_Game@@UAE@XZ ENDP	; JFW_Domination_Controler_End_Game::~JFW_Domination_Controler_End_Game
_TEXT	ENDS
PUBLIC	??1JFW_Carryable_Vehicle@@UAE@XZ		; JFW_Carryable_Vehicle::~JFW_Carryable_Vehicle
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Carryable_Vehicle@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Carryable_Vehicle@@UAEPAXI@Z PROC NEAR		; JFW_Carryable_Vehicle::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Carryable_Vehicle@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12461
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12461:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Carryable_Vehicle@@UAEPAXI@Z ENDP		; JFW_Carryable_Vehicle::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Carryable_Vehicle@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Carryable_Vehicle@@UAE@XZ PROC NEAR		; JFW_Carryable_Vehicle::~JFW_Carryable_Vehicle, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Carryable_Vehicle@@UAE@XZ ENDP			; JFW_Carryable_Vehicle::~JFW_Carryable_Vehicle
_TEXT	ENDS
PUBLIC	??1JFW_CarryAll@@UAE@XZ				; JFW_CarryAll::~JFW_CarryAll
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_CarryAll@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_CarryAll@@UAEPAXI@Z PROC NEAR			; JFW_CarryAll::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_CarryAll@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12469
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12469:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_CarryAll@@UAEPAXI@Z ENDP			; JFW_CarryAll::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_CarryAll@@UAE@XZ
_TEXT	SEGMENT
??1JFW_CarryAll@@UAE@XZ PROC NEAR			; JFW_CarryAll::~JFW_CarryAll, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_CarryAll@@UAE@XZ ENDP				; JFW_CarryAll::~JFW_CarryAll
_TEXT	ENDS
PUBLIC	??1JFW_Carry_Control@@UAE@XZ			; JFW_Carry_Control::~JFW_Carry_Control
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Carry_Control@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Carry_Control@@UAEPAXI@Z PROC NEAR		; JFW_Carry_Control::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Carry_Control@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12477
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12477:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Carry_Control@@UAEPAXI@Z ENDP			; JFW_Carry_Control::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Carry_Control@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Carry_Control@@UAE@XZ PROC NEAR			; JFW_Carry_Control::~JFW_Carry_Control, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Carry_Control@@UAE@XZ ENDP			; JFW_Carry_Control::~JFW_Carry_Control
_TEXT	ENDS
PUBLIC	??1JFW_Sensor_Array@@UAE@XZ			; JFW_Sensor_Array::~JFW_Sensor_Array
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Sensor_Array@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Sensor_Array@@UAEPAXI@Z PROC NEAR		; JFW_Sensor_Array::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Sensor_Array@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12485
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12485:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Sensor_Array@@UAEPAXI@Z ENDP			; JFW_Sensor_Array::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Sensor_Array@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Sensor_Array@@UAE@XZ PROC NEAR			; JFW_Sensor_Array::~JFW_Sensor_Array, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Sensor_Array@@UAE@XZ ENDP			; JFW_Sensor_Array::~JFW_Sensor_Array
_TEXT	ENDS
PUBLIC	??1JFW_Team_DM_Controller_2@@UAE@XZ		; JFW_Team_DM_Controller_2::~JFW_Team_DM_Controller_2
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Team_DM_Controller_2@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Team_DM_Controller_2@@UAEPAXI@Z PROC NEAR	; JFW_Team_DM_Controller_2::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Team_DM_Controller_2@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12493
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12493:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Team_DM_Controller_2@@UAEPAXI@Z ENDP		; JFW_Team_DM_Controller_2::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Team_DM_Controller_2@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Team_DM_Controller_2@@UAE@XZ PROC NEAR		; JFW_Team_DM_Controller_2::~JFW_Team_DM_Controller_2, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Team_DM_Controller_2@@UAE@XZ ENDP		; JFW_Team_DM_Controller_2::~JFW_Team_DM_Controller_2
_TEXT	ENDS
PUBLIC	??1JFW_Vehicle_Thief@@UAE@XZ			; JFW_Vehicle_Thief::~JFW_Vehicle_Thief
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Vehicle_Thief@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vehicle_Thief@@UAEPAXI@Z PROC NEAR		; JFW_Vehicle_Thief::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Vehicle_Thief@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12501
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12501:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Vehicle_Thief@@UAEPAXI@Z ENDP			; JFW_Vehicle_Thief::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Vehicle_Thief@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vehicle_Thief@@UAE@XZ PROC NEAR			; JFW_Vehicle_Thief::~JFW_Vehicle_Thief, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vehicle_Thief@@UAE@XZ ENDP			; JFW_Vehicle_Thief::~JFW_Vehicle_Thief
_TEXT	ENDS
PUBLIC	??1JFW_Vehicle_Thief_2@@UAE@XZ			; JFW_Vehicle_Thief_2::~JFW_Vehicle_Thief_2
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Vehicle_Thief_2@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vehicle_Thief_2@@UAEPAXI@Z PROC NEAR		; JFW_Vehicle_Thief_2::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Vehicle_Thief_2@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12509
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12509:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Vehicle_Thief_2@@UAEPAXI@Z ENDP			; JFW_Vehicle_Thief_2::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Vehicle_Thief_2@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vehicle_Thief_2@@UAE@XZ PROC NEAR		; JFW_Vehicle_Thief_2::~JFW_Vehicle_Thief_2, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vehicle_Thief_2@@UAE@XZ ENDP			; JFW_Vehicle_Thief_2::~JFW_Vehicle_Thief_2
_TEXT	ENDS
PUBLIC	??1JFW_Conyard@@UAE@XZ				; JFW_Conyard::~JFW_Conyard
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Conyard@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Conyard@@UAEPAXI@Z PROC NEAR			; JFW_Conyard::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Conyard@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12517
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12517:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Conyard@@UAEPAXI@Z ENDP				; JFW_Conyard::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Conyard@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Conyard@@UAE@XZ PROC NEAR			; JFW_Conyard::~JFW_Conyard, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Conyard@@UAE@XZ ENDP				; JFW_Conyard::~JFW_Conyard
_TEXT	ENDS
PUBLIC	??1JFW_Flying_Infantry@@UAE@XZ			; JFW_Flying_Infantry::~JFW_Flying_Infantry
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Flying_Infantry@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Flying_Infantry@@UAEPAXI@Z PROC NEAR		; JFW_Flying_Infantry::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Flying_Infantry@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12525
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12525:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Flying_Infantry@@UAEPAXI@Z ENDP			; JFW_Flying_Infantry::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Flying_Infantry@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Flying_Infantry@@UAE@XZ PROC NEAR		; JFW_Flying_Infantry::~JFW_Flying_Infantry, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Flying_Infantry@@UAE@XZ ENDP			; JFW_Flying_Infantry::~JFW_Flying_Infantry
_TEXT	ENDS
PUBLIC	??1JFW_Flying_Infantry_Custom@@UAE@XZ		; JFW_Flying_Infantry_Custom::~JFW_Flying_Infantry_Custom
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Flying_Infantry_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Flying_Infantry_Custom@@UAEPAXI@Z PROC NEAR	; JFW_Flying_Infantry_Custom::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Flying_Infantry_Custom@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12533
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12533:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Flying_Infantry_Custom@@UAEPAXI@Z ENDP		; JFW_Flying_Infantry_Custom::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Flying_Infantry_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Flying_Infantry_Custom@@UAE@XZ PROC NEAR		; JFW_Flying_Infantry_Custom::~JFW_Flying_Infantry_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Flying_Infantry_Custom@@UAE@XZ ENDP		; JFW_Flying_Infantry_Custom::~JFW_Flying_Infantry_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Flying_Infantry_Powerup@@UAE@XZ		; JFW_Flying_Infantry_Powerup::~JFW_Flying_Infantry_Powerup
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Flying_Infantry_Powerup@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Flying_Infantry_Powerup@@UAEPAXI@Z PROC NEAR	; JFW_Flying_Infantry_Powerup::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Flying_Infantry_Powerup@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12541
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12541:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Flying_Infantry_Powerup@@UAEPAXI@Z ENDP		; JFW_Flying_Infantry_Powerup::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Flying_Infantry_Powerup@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Flying_Infantry_Powerup@@UAE@XZ PROC NEAR	; JFW_Flying_Infantry_Powerup::~JFW_Flying_Infantry_Powerup, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Flying_Infantry_Powerup@@UAE@XZ ENDP		; JFW_Flying_Infantry_Powerup::~JFW_Flying_Infantry_Powerup
_TEXT	ENDS
PUBLIC	??1JFW_Flying_Infantry_Enter@@UAE@XZ		; JFW_Flying_Infantry_Enter::~JFW_Flying_Infantry_Enter
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Flying_Infantry_Enter@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Flying_Infantry_Enter@@UAEPAXI@Z PROC NEAR	; JFW_Flying_Infantry_Enter::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Flying_Infantry_Enter@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12549
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12549:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Flying_Infantry_Enter@@UAEPAXI@Z ENDP		; JFW_Flying_Infantry_Enter::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Flying_Infantry_Enter@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Flying_Infantry_Enter@@UAE@XZ PROC NEAR		; JFW_Flying_Infantry_Enter::~JFW_Flying_Infantry_Enter, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Flying_Infantry_Enter@@UAE@XZ ENDP		; JFW_Flying_Infantry_Enter::~JFW_Flying_Infantry_Enter
_TEXT	ENDS
PUBLIC	??1JFW_Flying_Infantry_Exit@@UAE@XZ		; JFW_Flying_Infantry_Exit::~JFW_Flying_Infantry_Exit
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Flying_Infantry_Exit@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Flying_Infantry_Exit@@UAEPAXI@Z PROC NEAR	; JFW_Flying_Infantry_Exit::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Flying_Infantry_Exit@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12557
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12557:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Flying_Infantry_Exit@@UAEPAXI@Z ENDP		; JFW_Flying_Infantry_Exit::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Flying_Infantry_Exit@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Flying_Infantry_Exit@@UAE@XZ PROC NEAR		; JFW_Flying_Infantry_Exit::~JFW_Flying_Infantry_Exit, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Flying_Infantry_Exit@@UAE@XZ ENDP		; JFW_Flying_Infantry_Exit::~JFW_Flying_Infantry_Exit
_TEXT	ENDS
PUBLIC	??1JFW_Drone_Damage@@UAE@XZ			; JFW_Drone_Damage::~JFW_Drone_Damage
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Drone_Damage@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Drone_Damage@@UAEPAXI@Z PROC NEAR		; JFW_Drone_Damage::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Drone_Damage@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12565
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12565:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Drone_Damage@@UAEPAXI@Z ENDP			; JFW_Drone_Damage::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Drone_Damage@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Drone_Damage@@UAE@XZ PROC NEAR			; JFW_Drone_Damage::~JFW_Drone_Damage, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Drone_Damage@@UAE@XZ ENDP			; JFW_Drone_Damage::~JFW_Drone_Damage
_TEXT	ENDS
PUBLIC	??1JFW_Conyard_Vehicle_Buildings@@UAE@XZ	; JFW_Conyard_Vehicle_Buildings::~JFW_Conyard_Vehicle_Buildings
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Conyard_Vehicle_Buildings@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Conyard_Vehicle_Buildings@@UAEPAXI@Z PROC NEAR	; JFW_Conyard_Vehicle_Buildings::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Conyard_Vehicle_Buildings@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12573
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12573:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Conyard_Vehicle_Buildings@@UAEPAXI@Z ENDP	; JFW_Conyard_Vehicle_Buildings::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Conyard_Vehicle_Buildings@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Conyard_Vehicle_Buildings@@UAE@XZ PROC NEAR	; JFW_Conyard_Vehicle_Buildings::~JFW_Conyard_Vehicle_Buildings, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Conyard_Vehicle_Buildings@@UAE@XZ ENDP		; JFW_Conyard_Vehicle_Buildings::~JFW_Conyard_Vehicle_Buildings
_TEXT	ENDS
PUBLIC	??1JFW_Domination_Zone@@UAE@XZ			; JFW_Domination_Zone::~JFW_Domination_Zone
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Domination_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Domination_Zone@@UAEPAXI@Z PROC NEAR		; JFW_Domination_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Domination_Zone@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12581
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12581:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Domination_Zone@@UAEPAXI@Z ENDP			; JFW_Domination_Zone::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Domination_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Domination_Zone@@UAE@XZ PROC NEAR		; JFW_Domination_Zone::~JFW_Domination_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Domination_Zone@@UAE@XZ ENDP			; JFW_Domination_Zone::~JFW_Domination_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Domination_Controler@@UAE@XZ		; JFW_Domination_Controler::~JFW_Domination_Controler
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Domination_Controler@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Domination_Controler@@UAEPAXI@Z PROC NEAR	; JFW_Domination_Controler::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Domination_Controler@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12589
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12589:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Domination_Controler@@UAEPAXI@Z ENDP		; JFW_Domination_Controler::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Domination_Controler@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Domination_Controler@@UAE@XZ PROC NEAR		; JFW_Domination_Controler::~JFW_Domination_Controler, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Domination_Controler@@UAE@XZ ENDP		; JFW_Domination_Controler::~JFW_Domination_Controler
_TEXT	ENDS
PUBLIC	??1JFW_Iron_Curtain_Zone@@UAE@XZ		; JFW_Iron_Curtain_Zone::~JFW_Iron_Curtain_Zone
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Iron_Curtain_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Iron_Curtain_Zone@@UAEPAXI@Z PROC NEAR		; JFW_Iron_Curtain_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Iron_Curtain_Zone@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12597
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12597:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Iron_Curtain_Zone@@UAEPAXI@Z ENDP		; JFW_Iron_Curtain_Zone::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Iron_Curtain_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Iron_Curtain_Zone@@UAE@XZ PROC NEAR		; JFW_Iron_Curtain_Zone::~JFW_Iron_Curtain_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Iron_Curtain_Zone@@UAE@XZ ENDP			; JFW_Iron_Curtain_Zone::~JFW_Iron_Curtain_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Chrono_Controler_Zone@@UAE@XZ		; JFW_Chrono_Controler_Zone::~JFW_Chrono_Controler_Zone
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Chrono_Controler_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Chrono_Controler_Zone@@UAEPAXI@Z PROC NEAR	; JFW_Chrono_Controler_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Chrono_Controler_Zone@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12605
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12605:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Chrono_Controler_Zone@@UAEPAXI@Z ENDP		; JFW_Chrono_Controler_Zone::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Chrono_Controler_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Chrono_Controler_Zone@@UAE@XZ PROC NEAR		; JFW_Chrono_Controler_Zone::~JFW_Chrono_Controler_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Chrono_Controler_Zone@@UAE@XZ ENDP		; JFW_Chrono_Controler_Zone::~JFW_Chrono_Controler_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Assault_Powerplant_Controller@@UAE@XZ	; JFW_Assault_Powerplant_Controller::~JFW_Assault_Powerplant_Controller
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Assault_Powerplant_Controller@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Assault_Powerplant_Controller@@UAEPAXI@Z PROC NEAR ; JFW_Assault_Powerplant_Controller::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Assault_Powerplant_Controller@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12613
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12613:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Assault_Powerplant_Controller@@UAEPAXI@Z ENDP	; JFW_Assault_Powerplant_Controller::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Assault_Powerplant_Controller@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Assault_Powerplant_Controller@@UAE@XZ PROC NEAR	; JFW_Assault_Powerplant_Controller::~JFW_Assault_Powerplant_Controller, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Assault_Powerplant_Controller@@UAE@XZ ENDP	; JFW_Assault_Powerplant_Controller::~JFW_Assault_Powerplant_Controller
_TEXT	ENDS
PUBLIC	??1JFW_Resource_Collector@@UAE@XZ		; JFW_Resource_Collector::~JFW_Resource_Collector
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Resource_Collector@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Resource_Collector@@UAEPAXI@Z PROC NEAR		; JFW_Resource_Collector::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Resource_Collector@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12621
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12621:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Resource_Collector@@UAEPAXI@Z ENDP		; JFW_Resource_Collector::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Resource_Collector@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Resource_Collector@@UAE@XZ PROC NEAR		; JFW_Resource_Collector::~JFW_Resource_Collector, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Resource_Collector@@UAE@XZ ENDP			; JFW_Resource_Collector::~JFW_Resource_Collector
_TEXT	ENDS
PUBLIC	??1JFW_Resource_Refinery@@UAE@XZ		; JFW_Resource_Refinery::~JFW_Resource_Refinery
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Resource_Refinery@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Resource_Refinery@@UAEPAXI@Z PROC NEAR		; JFW_Resource_Refinery::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Resource_Refinery@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12629
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12629:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Resource_Refinery@@UAEPAXI@Z ENDP		; JFW_Resource_Refinery::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Resource_Refinery@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Resource_Refinery@@UAE@XZ PROC NEAR		; JFW_Resource_Refinery::~JFW_Resource_Refinery, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Resource_Refinery@@UAE@XZ ENDP			; JFW_Resource_Refinery::~JFW_Resource_Refinery
_TEXT	ENDS
PUBLIC	??1JFW_Resource_Field@@UAE@XZ			; JFW_Resource_Field::~JFW_Resource_Field
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Resource_Field@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Resource_Field@@UAEPAXI@Z PROC NEAR		; JFW_Resource_Field::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Resource_Field@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12637
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12637:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Resource_Field@@UAEPAXI@Z ENDP			; JFW_Resource_Field::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Resource_Field@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Resource_Field@@UAE@XZ PROC NEAR			; JFW_Resource_Field::~JFW_Resource_Field, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Resource_Field@@UAE@XZ ENDP			; JFW_Resource_Field::~JFW_Resource_Field
_TEXT	ENDS
PUBLIC	??1JFW_Team_DM_Controller@@UAE@XZ		; JFW_Team_DM_Controller::~JFW_Team_DM_Controller
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Team_DM_Controller@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Team_DM_Controller@@UAEPAXI@Z PROC NEAR		; JFW_Team_DM_Controller::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Team_DM_Controller@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12645
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12645:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Team_DM_Controller@@UAEPAXI@Z ENDP		; JFW_Team_DM_Controller::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Team_DM_Controller@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Team_DM_Controller@@UAE@XZ PROC NEAR		; JFW_Team_DM_Controller::~JFW_Team_DM_Controller, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Team_DM_Controller@@UAE@XZ ENDP			; JFW_Team_DM_Controller::~JFW_Team_DM_Controller
_TEXT	ENDS
PUBLIC	??1JFW_Team_DM_Zone@@UAE@XZ			; JFW_Team_DM_Zone::~JFW_Team_DM_Zone
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Team_DM_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Team_DM_Zone@@UAEPAXI@Z PROC NEAR		; JFW_Team_DM_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Team_DM_Zone@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12653
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12653:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Team_DM_Zone@@UAEPAXI@Z ENDP			; JFW_Team_DM_Zone::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Team_DM_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Team_DM_Zone@@UAE@XZ PROC NEAR			; JFW_Team_DM_Zone::~JFW_Team_DM_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Team_DM_Zone@@UAE@XZ ENDP			; JFW_Team_DM_Zone::~JFW_Team_DM_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Team_DM_Attatched@@UAE@XZ		; JFW_Team_DM_Attatched::~JFW_Team_DM_Attatched
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Team_DM_Attatched@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Team_DM_Attatched@@UAEPAXI@Z PROC NEAR		; JFW_Team_DM_Attatched::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Team_DM_Attatched@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12661
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12661:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Team_DM_Attatched@@UAEPAXI@Z ENDP		; JFW_Team_DM_Attatched::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Team_DM_Attatched@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Team_DM_Attatched@@UAE@XZ PROC NEAR		; JFW_Team_DM_Attatched::~JFW_Team_DM_Attatched, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Team_DM_Attatched@@UAE@XZ ENDP			; JFW_Team_DM_Attatched::~JFW_Team_DM_Attatched
_TEXT	ENDS
PUBLIC	??1JFW_Conyard_Radius@@UAE@XZ			; JFW_Conyard_Radius::~JFW_Conyard_Radius
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Conyard_Radius@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Conyard_Radius@@UAEPAXI@Z PROC NEAR		; JFW_Conyard_Radius::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Conyard_Radius@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12669
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12669:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Conyard_Radius@@UAEPAXI@Z ENDP			; JFW_Conyard_Radius::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Conyard_Radius@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Conyard_Radius@@UAE@XZ PROC NEAR			; JFW_Conyard_Radius::~JFW_Conyard_Radius, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Conyard_Radius@@UAE@XZ ENDP			; JFW_Conyard_Radius::~JFW_Conyard_Radius
_TEXT	ENDS
PUBLIC	??1JFW_Chrono_Harvester_Logic@@UAE@XZ		; JFW_Chrono_Harvester_Logic::~JFW_Chrono_Harvester_Logic
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Chrono_Harvester_Logic@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Chrono_Harvester_Logic@@UAEPAXI@Z PROC NEAR	; JFW_Chrono_Harvester_Logic::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Chrono_Harvester_Logic@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12677
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12677:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Chrono_Harvester_Logic@@UAEPAXI@Z ENDP		; JFW_Chrono_Harvester_Logic::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Chrono_Harvester_Logic@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Chrono_Harvester_Logic@@UAE@XZ PROC NEAR		; JFW_Chrono_Harvester_Logic::~JFW_Chrono_Harvester_Logic, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Chrono_Harvester_Logic@@UAE@XZ ENDP		; JFW_Chrono_Harvester_Logic::~JFW_Chrono_Harvester_Logic
_TEXT	ENDS
PUBLIC	??1JFW_Chrono_Harvester_Attached@@UAE@XZ	; JFW_Chrono_Harvester_Attached::~JFW_Chrono_Harvester_Attached
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Chrono_Harvester_Attached@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Chrono_Harvester_Attached@@UAEPAXI@Z PROC NEAR	; JFW_Chrono_Harvester_Attached::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Chrono_Harvester_Attached@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12685
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12685:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Chrono_Harvester_Attached@@UAEPAXI@Z ENDP	; JFW_Chrono_Harvester_Attached::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Chrono_Harvester_Attached@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Chrono_Harvester_Attached@@UAE@XZ PROC NEAR	; JFW_Chrono_Harvester_Attached::~JFW_Chrono_Harvester_Attached, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Chrono_Harvester_Attached@@UAE@XZ ENDP		; JFW_Chrono_Harvester_Attached::~JFW_Chrono_Harvester_Attached
_TEXT	ENDS
PUBLIC	??1JFW_Chrono_Harvester_Kill@@UAE@XZ		; JFW_Chrono_Harvester_Kill::~JFW_Chrono_Harvester_Kill
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Chrono_Harvester_Kill@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Chrono_Harvester_Kill@@UAEPAXI@Z PROC NEAR	; JFW_Chrono_Harvester_Kill::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Chrono_Harvester_Kill@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12693
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12693:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Chrono_Harvester_Kill@@UAEPAXI@Z ENDP		; JFW_Chrono_Harvester_Kill::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Chrono_Harvester_Kill@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Chrono_Harvester_Kill@@UAE@XZ PROC NEAR		; JFW_Chrono_Harvester_Kill::~JFW_Chrono_Harvester_Kill, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Chrono_Harvester_Kill@@UAE@XZ ENDP		; JFW_Chrono_Harvester_Kill::~JFW_Chrono_Harvester_Kill
_TEXT	ENDS
PUBLIC	??1JFW_Chrono_Harvester_Spawn_Kill@@UAE@XZ	; JFW_Chrono_Harvester_Spawn_Kill::~JFW_Chrono_Harvester_Spawn_Kill
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Chrono_Harvester_Spawn_Kill@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Chrono_Harvester_Spawn_Kill@@UAEPAXI@Z PROC NEAR ; JFW_Chrono_Harvester_Spawn_Kill::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Chrono_Harvester_Spawn_Kill@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12701
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12701:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Chrono_Harvester_Spawn_Kill@@UAEPAXI@Z ENDP	; JFW_Chrono_Harvester_Spawn_Kill::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Chrono_Harvester_Spawn_Kill@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Chrono_Harvester_Spawn_Kill@@UAE@XZ PROC NEAR	; JFW_Chrono_Harvester_Spawn_Kill::~JFW_Chrono_Harvester_Spawn_Kill, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Chrono_Harvester_Spawn_Kill@@UAE@XZ ENDP		; JFW_Chrono_Harvester_Spawn_Kill::~JFW_Chrono_Harvester_Spawn_Kill
_TEXT	ENDS
PUBLIC	??1JFW_Conyard_Turrets@@UAE@XZ			; JFW_Conyard_Turrets::~JFW_Conyard_Turrets
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Conyard_Turrets@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Conyard_Turrets@@UAEPAXI@Z PROC NEAR		; JFW_Conyard_Turrets::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Conyard_Turrets@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L12709
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L12709:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Conyard_Turrets@@UAEPAXI@Z ENDP			; JFW_Conyard_Turrets::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Conyard_Turrets@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Conyard_Turrets@@UAE@XZ PROC NEAR		; JFW_Conyard_Turrets::~JFW_Conyard_Turrets, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Conyard_Turrets@@UAE@XZ ENDP			; JFW_Conyard_Turrets::~JFW_Conyard_Turrets
_TEXT	ENDS
PUBLIC	??_C@_0JA@NCMILCNA@NeutralMessage?3int?0OwnedMessage?3@ ; `string'
PUBLIC	??_C@_0CC@KBAGIHMO@JFW_Domination_Controler_End_Gam@ ; `string'
EXTRN	_atexit:NEAR
CRT$XCU	SEGMENT
_$S3	DD	FLAT:_$E1
CRT$XCU	ENDS
;	COMDAT ??_C@_0JA@NCMILCNA@NeutralMessage?3int?0OwnedMessage?3@
; File c:\documents and settings\owner\desktop\ssctf 1.3\jfwgame.cpp
CONST	SEGMENT
??_C@_0JA@NCMILCNA@NeutralMessage?3int?0OwnedMessage?3@ DB 'NeutralMessag'
	DB	'e:int,OwnedMessage:int,Time:float,TimerNum:int,PointsToGive:f'
	DB	'loat,PointsToTake:float,GDIObjectID:int,NodObjectID:int,ZoneC'
	DB	'ount:int', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0CC@KBAGIHMO@JFW_Domination_Controler_End_Gam@
CONST	SEGMENT
??_C@_0CC@KBAGIHMO@JFW_Domination_Controler_End_Gam@ DB 'JFW_Domination_C'
	DB	'ontroler_End_Game', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E1
text$yc	SEGMENT
_$E1	PROC NEAR					; COMDAT

; 2120 : ScriptRegistrant<JFW_Domination_Controler_End_Game> JFW_Domination_Controler_End_Game_Registrant("JFW_Domination_Controler_End_Game","NeutralMessage:int,OwnedMessage:int,Time:float,TimerNum:int,PointsToGive:float,PointsToTake:float,GDIObjectID:int,NodObjectID:int,ZoneCount:int");

	push	OFFSET FLAT:??_C@_0JA@NCMILCNA@NeutralMessage?3int?0OwnedMessage?3@
	push	OFFSET FLAT:??_C@_0CC@KBAGIHMO@JFW_Domination_Controler_End_Gam@
	mov	ecx, OFFSET FLAT:?JFW_Domination_Controler_End_Game_Registrant@@3V?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@A
	call	??0?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::ScriptRegistrant<JFW_Domination_Controler_End_Game>
	push	OFFSET FLAT:_$E2
	call	_atexit
	pop	ecx
	ret	0
_$E1	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BO@EMFFKLKE@Only_Empty?3int?0Control_ID?3int?$AA@ ; `string'
PUBLIC	??_C@_0BG@KKOEOGEN@JFW_Carryable_Vehicle?$AA@	; `string'
CRT$XCU	SEGMENT
_$S6	DD	FLAT:_$E4
CRT$XCU	ENDS
;	COMDAT ??_C@_0BO@EMFFKLKE@Only_Empty?3int?0Control_ID?3int?$AA@
CONST	SEGMENT
??_C@_0BO@EMFFKLKE@Only_Empty?3int?0Control_ID?3int?$AA@ DB 'Only_Empty:i'
	DB	'nt,Control_ID:int', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BG@KKOEOGEN@JFW_Carryable_Vehicle?$AA@
CONST	SEGMENT
??_C@_0BG@KKOEOGEN@JFW_Carryable_Vehicle?$AA@ DB 'JFW_Carryable_Vehicle', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E4
text$yc	SEGMENT
_$E4	PROC NEAR					; COMDAT

; 2121 : ScriptRegistrant<JFW_Carryable_Vehicle> JFW_Carryable_Vehicle_Registrant("JFW_Carryable_Vehicle","Only_Empty:int,Control_ID:int");

	push	OFFSET FLAT:??_C@_0BO@EMFFKLKE@Only_Empty?3int?0Control_ID?3int?$AA@
	push	OFFSET FLAT:??_C@_0BG@KKOEOGEN@JFW_Carryable_Vehicle?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Carryable_Vehicle_Registrant@@3V?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@A
	call	??0?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Carryable_Vehicle>::ScriptRegistrant<JFW_Carryable_Vehicle>
	push	OFFSET FLAT:_$E5
	call	_atexit
	pop	ecx
	ret	0
_$E4	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CJ@LMOEHHAH@Bone_Name?3string?0Cost?3int?0Contro@ ; `string'
PUBLIC	??_C@_0N@CIDBBAKE@JFW_CarryAll?$AA@		; `string'
CRT$XCU	SEGMENT
_$S9	DD	FLAT:_$E7
CRT$XCU	ENDS
;	COMDAT ??_C@_0CJ@LMOEHHAH@Bone_Name?3string?0Cost?3int?0Contro@
CONST	SEGMENT
??_C@_0CJ@LMOEHHAH@Bone_Name?3string?0Cost?3int?0Contro@ DB 'Bone_Name:st'
	DB	'ring,Cost:int,Control_ID:int', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@CIDBBAKE@JFW_CarryAll?$AA@
CONST	SEGMENT
??_C@_0N@CIDBBAKE@JFW_CarryAll?$AA@ DB 'JFW_CarryAll', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E7
text$yc	SEGMENT
_$E7	PROC NEAR					; COMDAT

; 2122 : ScriptRegistrant<JFW_CarryAll> JFW_CarryAll_Registrant("JFW_CarryAll","Bone_Name:string,Cost:int,Control_ID:int");

	push	OFFSET FLAT:??_C@_0CJ@LMOEHHAH@Bone_Name?3string?0Cost?3int?0Contro@
	push	OFFSET FLAT:??_C@_0N@CIDBBAKE@JFW_CarryAll?$AA@
	mov	ecx, OFFSET FLAT:?JFW_CarryAll_Registrant@@3V?$ScriptRegistrant@VJFW_CarryAll@@@@A
	call	??0?$ScriptRegistrant@VJFW_CarryAll@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_CarryAll>::ScriptRegistrant<JFW_CarryAll>
	push	OFFSET FLAT:_$E8
	call	_atexit
	pop	ecx
	ret	0
_$E7	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BC@HAGCKIOM@Max_Carryalls?3int?$AA@	; `string'
PUBLIC	??_C@_0BC@KNKPFEME@JFW_Carry_Control?$AA@	; `string'
CRT$XCU	SEGMENT
_$S12	DD	FLAT:_$E10
CRT$XCU	ENDS
;	COMDAT ??_C@_0BC@HAGCKIOM@Max_Carryalls?3int?$AA@
CONST	SEGMENT
??_C@_0BC@HAGCKIOM@Max_Carryalls?3int?$AA@ DB 'Max_Carryalls:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@KNKPFEME@JFW_Carry_Control?$AA@
CONST	SEGMENT
??_C@_0BC@KNKPFEME@JFW_Carry_Control?$AA@ DB 'JFW_Carry_Control', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E10
text$yc	SEGMENT
_$E10	PROC NEAR					; COMDAT

; 2123 : ScriptRegistrant<JFW_Carry_Control> JFW_Carry_Control_Registrant("JFW_Carry_Control","Max_Carryalls:int");

	push	OFFSET FLAT:??_C@_0BC@HAGCKIOM@Max_Carryalls?3int?$AA@
	push	OFFSET FLAT:??_C@_0BC@KNKPFEME@JFW_Carry_Control?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Carry_Control_Registrant@@3V?$ScriptRegistrant@VJFW_Carry_Control@@@@A
	call	??0?$ScriptRegistrant@VJFW_Carry_Control@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Carry_Control>::ScriptRegistrant<JFW_Carry_Control>
	push	OFFSET FLAT:_$E11
	call	_atexit
	pop	ecx
	ret	0
_$E10	ENDP
text$yc	ENDS
PUBLIC	??_C@_0FP@OCMNOADO@Distance?3float?0Indicator?3string?0@ ; `string'
PUBLIC	??_C@_0BB@NCAFFMKP@JFW_Sensor_Array?$AA@	; `string'
CRT$XCU	SEGMENT
_$S15	DD	FLAT:_$E13
CRT$XCU	ENDS
;	COMDAT ??_C@_0FP@OCMNOADO@Distance?3float?0Indicator?3string?0@
CONST	SEGMENT
??_C@_0FP@OCMNOADO@Distance?3float?0Indicator?3string?0@ DB 'Distance:flo'
	DB	'at,Indicator:string,IndicatorZOffset:float,Time:float,TimerNu'
	DB	'm:int,Player_Type:int', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@NCAFFMKP@JFW_Sensor_Array?$AA@
CONST	SEGMENT
??_C@_0BB@NCAFFMKP@JFW_Sensor_Array?$AA@ DB 'JFW_Sensor_Array', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E13
text$yc	SEGMENT
_$E13	PROC NEAR					; COMDAT

; 2124 : ScriptRegistrant<JFW_Sensor_Array> JFW_Sensor_Array_Registrant("JFW_Sensor_Array","Distance:float,Indicator:string,IndicatorZOffset:float,Time:float,TimerNum:int,Player_Type:int");

	push	OFFSET FLAT:??_C@_0FP@OCMNOADO@Distance?3float?0Indicator?3string?0@
	push	OFFSET FLAT:??_C@_0BB@NCAFFMKP@JFW_Sensor_Array?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Sensor_Array_Registrant@@3V?$ScriptRegistrant@VJFW_Sensor_Array@@@@A
	call	??0?$ScriptRegistrant@VJFW_Sensor_Array@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Sensor_Array>::ScriptRegistrant<JFW_Sensor_Array>
	push	OFFSET FLAT:_$E14
	call	_atexit
	pop	ecx
	ret	0
_$E13	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CP@DENGFNMN@Deaths_To_Loose?3int?0Death_Messag@ ; `string'
PUBLIC	??_C@_0BJ@CDDEOPDA@JFW_Team_DM_Controller_2?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S18	DD	FLAT:_$E16
CRT$XCU	ENDS
;	COMDAT ??_C@_0CP@DENGFNMN@Deaths_To_Loose?3int?0Death_Messag@
CONST	SEGMENT
??_C@_0CP@DENGFNMN@Deaths_To_Loose?3int?0Death_Messag@ DB 'Deaths_To_Loos'
	DB	'e:int,Death_Message:int,Team:int', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@CDDEOPDA@JFW_Team_DM_Controller_2?$AA@
CONST	SEGMENT
??_C@_0BJ@CDDEOPDA@JFW_Team_DM_Controller_2?$AA@ DB 'JFW_Team_DM_Controll'
	DB	'er_2', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E16
text$yc	SEGMENT
_$E16	PROC NEAR					; COMDAT

; 2125 : ScriptRegistrant<JFW_Team_DM_Controller_2> JFW_Team_DM_Controller_2_Registrant("JFW_Team_DM_Controller_2","Deaths_To_Loose:int,Death_Message:int,Team:int");

	push	OFFSET FLAT:??_C@_0CP@DENGFNMN@Deaths_To_Loose?3int?0Death_Messag@
	push	OFFSET FLAT:??_C@_0BJ@CDDEOPDA@JFW_Team_DM_Controller_2?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Team_DM_Controller_2_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@A
	call	??0?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Team_DM_Controller_2>::ScriptRegistrant<JFW_Team_DM_Controller_2>
	push	OFFSET FLAT:_$E17
	call	_atexit
	pop	ecx
	ret	0
_$E16	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BO@DMPJJLP@Weapon?3string?0Player_Type?3int?$AA@ ; `string'
PUBLIC	??_C@_0BC@CECEOKHO@JFW_Vehicle_Thief?$AA@	; `string'
CRT$XCU	SEGMENT
_$S21	DD	FLAT:_$E19
CRT$XCU	ENDS
;	COMDAT ??_C@_0BO@DMPJJLP@Weapon?3string?0Player_Type?3int?$AA@
CONST	SEGMENT
??_C@_0BO@DMPJJLP@Weapon?3string?0Player_Type?3int?$AA@ DB 'Weapon:string'
	DB	',Player_Type:int', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@CECEOKHO@JFW_Vehicle_Thief?$AA@
CONST	SEGMENT
??_C@_0BC@CECEOKHO@JFW_Vehicle_Thief?$AA@ DB 'JFW_Vehicle_Thief', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E19
text$yc	SEGMENT
_$E19	PROC NEAR					; COMDAT

; 2126 : ScriptRegistrant<JFW_Vehicle_Thief> JFW_Vehicle_Thief_Registrant("JFW_Vehicle_Thief","Weapon:string,Player_Type:int");

	push	OFFSET FLAT:??_C@_0BO@DMPJJLP@Weapon?3string?0Player_Type?3int?$AA@
	push	OFFSET FLAT:??_C@_0BC@CECEOKHO@JFW_Vehicle_Thief?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Vehicle_Thief_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@A
	call	??0?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Vehicle_Thief>::ScriptRegistrant<JFW_Vehicle_Thief>
	push	OFFSET FLAT:_$E20
	call	_atexit
	pop	ecx
	ret	0
_$E19	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CL@BEEHEHGE@Weapon?3string?0Player_Type?3int?0So@ ; `string'
PUBLIC	??_C@_0BE@HLPDEGMG@JFW_Vehicle_Thief_2?$AA@	; `string'
CRT$XCU	SEGMENT
_$S24	DD	FLAT:_$E22
CRT$XCU	ENDS
;	COMDAT ??_C@_0CL@BEEHEHGE@Weapon?3string?0Player_Type?3int?0So@
CONST	SEGMENT
??_C@_0CL@BEEHEHGE@Weapon?3string?0Player_Type?3int?0So@ DB 'Weapon:strin'
	DB	'g,Player_Type:int,Sound:string', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@HLPDEGMG@JFW_Vehicle_Thief_2?$AA@
CONST	SEGMENT
??_C@_0BE@HLPDEGMG@JFW_Vehicle_Thief_2?$AA@ DB 'JFW_Vehicle_Thief_2', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E22
text$yc	SEGMENT
_$E22	PROC NEAR					; COMDAT

; 2127 : ScriptRegistrant<JFW_Vehicle_Thief_2> JFW_Vehicle_Thief_2_Registrant("JFW_Vehicle_Thief_2","Weapon:string,Player_Type:int,Sound:string");

	push	OFFSET FLAT:??_C@_0CL@BEEHEHGE@Weapon?3string?0Player_Type?3int?0So@
	push	OFFSET FLAT:??_C@_0BE@HLPDEGMG@JFW_Vehicle_Thief_2?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Vehicle_Thief_2_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@A
	call	??0?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Vehicle_Thief_2>::ScriptRegistrant<JFW_Vehicle_Thief_2>
	push	OFFSET FLAT:_$E23
	call	_atexit
	pop	ecx
	ret	0
_$E22	ENDP
text$yc	ENDS
PUBLIC	??_C@_0DH@FLEEADEH@Time?3float?0TimerNum?3int?0DisableC@ ; `string'
PUBLIC	??_C@_0M@FPAODBFG@JFW_Conyard?$AA@		; `string'
CRT$XCU	SEGMENT
_$S27	DD	FLAT:_$E25
CRT$XCU	ENDS
;	COMDAT ??_C@_0DH@FLEEADEH@Time?3float?0TimerNum?3int?0DisableC@
CONST	SEGMENT
??_C@_0DH@FLEEADEH@Time?3float?0TimerNum?3int?0DisableC@ DB 'Time:float,T'
	DB	'imerNum:int,DisableCustom:int,Health:float', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@FPAODBFG@JFW_Conyard?$AA@
CONST	SEGMENT
??_C@_0M@FPAODBFG@JFW_Conyard?$AA@ DB 'JFW_Conyard', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E25
text$yc	SEGMENT
_$E25	PROC NEAR					; COMDAT

; 2128 : ScriptRegistrant<JFW_Conyard> JFW_Conyard_Registrant("JFW_Conyard","Time:float,TimerNum:int,DisableCustom:int,Health:float");

	push	OFFSET FLAT:??_C@_0DH@FLEEADEH@Time?3float?0TimerNum?3int?0DisableC@
	push	OFFSET FLAT:??_C@_0M@FPAODBFG@JFW_Conyard?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Conyard_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard@@@@A
	call	??0?$ScriptRegistrant@VJFW_Conyard@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Conyard>::ScriptRegistrant<JFW_Conyard>
	push	OFFSET FLAT:_$E26
	call	_atexit
	pop	ecx
	ret	0
_$E25	ENDP
text$yc	ENDS
PUBLIC	??_C@_00CNPNBAHC@?$AA@				; `string'
PUBLIC	??_C@_0BE@LCHEGHA@JFW_Flying_Infantry?$AA@	; `string'
CRT$XCU	SEGMENT
_$S30	DD	FLAT:_$E28
CRT$XCU	ENDS
;	COMDAT ??_C@_00CNPNBAHC@?$AA@
CONST	SEGMENT
??_C@_00CNPNBAHC@?$AA@ DB 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@LCHEGHA@JFW_Flying_Infantry?$AA@
CONST	SEGMENT
??_C@_0BE@LCHEGHA@JFW_Flying_Infantry?$AA@ DB 'JFW_Flying_Infantry', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E28
text$yc	SEGMENT
_$E28	PROC NEAR					; COMDAT

; 2129 : ScriptRegistrant<JFW_Flying_Infantry> JFW_Flying_Infantry_Registrant("JFW_Flying_Infantry","");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	OFFSET FLAT:??_C@_0BE@LCHEGHA@JFW_Flying_Infantry?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Flying_Infantry_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry@@@@A
	call	??0?$ScriptRegistrant@VJFW_Flying_Infantry@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Flying_Infantry>::ScriptRegistrant<JFW_Flying_Infantry>
	push	OFFSET FLAT:_$E29
	call	_atexit
	pop	ecx
	ret	0
_$E28	ENDP
text$yc	ENDS
PUBLIC	??_C@_0M@HBPJHKKO@Message?3int?$AA@		; `string'
PUBLIC	??_C@_0BL@PKHEGLJA@JFW_Flying_Infantry_Custom?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S33	DD	FLAT:_$E31
CRT$XCU	ENDS
;	COMDAT ??_C@_0M@HBPJHKKO@Message?3int?$AA@
CONST	SEGMENT
??_C@_0M@HBPJHKKO@Message?3int?$AA@ DB 'Message:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BL@PKHEGLJA@JFW_Flying_Infantry_Custom?$AA@
CONST	SEGMENT
??_C@_0BL@PKHEGLJA@JFW_Flying_Infantry_Custom?$AA@ DB 'JFW_Flying_Infantr'
	DB	'y_Custom', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E31
text$yc	SEGMENT
_$E31	PROC NEAR					; COMDAT

; 2130 : ScriptRegistrant<JFW_Flying_Infantry_Custom> JFW_Flying_Infantry_Custom_Registrant("JFW_Flying_Infantry_Custom","Message:int");

	push	OFFSET FLAT:??_C@_0M@HBPJHKKO@Message?3int?$AA@
	push	OFFSET FLAT:??_C@_0BL@PKHEGLJA@JFW_Flying_Infantry_Custom?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Flying_Infantry_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@A
	call	??0?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Flying_Infantry_Custom>::ScriptRegistrant<JFW_Flying_Infantry_Custom>
	push	OFFSET FLAT:_$E32
	call	_atexit
	pop	ecx
	ret	0
_$E31	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BM@JIAHOKDP@JFW_Flying_Infantry_Powerup?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S36	DD	FLAT:_$E34
CRT$XCU	ENDS
;	COMDAT ??_C@_0BM@JIAHOKDP@JFW_Flying_Infantry_Powerup?$AA@
CONST	SEGMENT
??_C@_0BM@JIAHOKDP@JFW_Flying_Infantry_Powerup?$AA@ DB 'JFW_Flying_Infant'
	DB	'ry_Powerup', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E34
text$yc	SEGMENT
_$E34	PROC NEAR					; COMDAT

; 2131 : ScriptRegistrant<JFW_Flying_Infantry_Powerup> JFW_Flying_Infantry_Powerup_Registrant("JFW_Flying_Infantry_Powerup","");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	OFFSET FLAT:??_C@_0BM@JIAHOKDP@JFW_Flying_Infantry_Powerup?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Flying_Infantry_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@A
	call	??0?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Flying_Infantry_Powerup>::ScriptRegistrant<JFW_Flying_Infantry_Powerup>
	push	OFFSET FLAT:_$E35
	call	_atexit
	pop	ecx
	ret	0
_$E34	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BA@CCJADDGA@Player_Type?3int?$AA@	; `string'
PUBLIC	??_C@_0BK@PGGDDGJH@JFW_Flying_Infantry_Enter?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S39	DD	FLAT:_$E37
CRT$XCU	ENDS
;	COMDAT ??_C@_0BA@CCJADDGA@Player_Type?3int?$AA@
CONST	SEGMENT
??_C@_0BA@CCJADDGA@Player_Type?3int?$AA@ DB 'Player_Type:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@PGGDDGJH@JFW_Flying_Infantry_Enter?$AA@
CONST	SEGMENT
??_C@_0BK@PGGDDGJH@JFW_Flying_Infantry_Enter?$AA@ DB 'JFW_Flying_Infantry'
	DB	'_Enter', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E37
text$yc	SEGMENT
_$E37	PROC NEAR					; COMDAT

; 2132 : ScriptRegistrant<JFW_Flying_Infantry_Enter> JFW_Flying_Infantry_Enter_Registrant("JFW_Flying_Infantry_Enter","Player_Type:int");

	push	OFFSET FLAT:??_C@_0BA@CCJADDGA@Player_Type?3int?$AA@
	push	OFFSET FLAT:??_C@_0BK@PGGDDGJH@JFW_Flying_Infantry_Enter?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Flying_Infantry_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@A
	call	??0?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Flying_Infantry_Enter>::ScriptRegistrant<JFW_Flying_Infantry_Enter>
	push	OFFSET FLAT:_$E38
	call	_atexit
	pop	ecx
	ret	0
_$E37	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BJ@FGEOMHLF@JFW_Flying_Infantry_Exit?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S42	DD	FLAT:_$E40
CRT$XCU	ENDS
;	COMDAT ??_C@_0BJ@FGEOMHLF@JFW_Flying_Infantry_Exit?$AA@
CONST	SEGMENT
??_C@_0BJ@FGEOMHLF@JFW_Flying_Infantry_Exit?$AA@ DB 'JFW_Flying_Infantry_'
	DB	'Exit', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E40
text$yc	SEGMENT
_$E40	PROC NEAR					; COMDAT

; 2133 : ScriptRegistrant<JFW_Flying_Infantry_Exit> JFW_Flying_Infantry_Exit_Registrant("JFW_Flying_Infantry_Exit","Player_Type:int");

	push	OFFSET FLAT:??_C@_0BA@CCJADDGA@Player_Type?3int?$AA@
	push	OFFSET FLAT:??_C@_0BJ@FGEOMHLF@JFW_Flying_Infantry_Exit?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Flying_Infantry_Exit_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@A
	call	??0?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Flying_Infantry_Exit>::ScriptRegistrant<JFW_Flying_Infantry_Exit>
	push	OFFSET FLAT:_$E41
	call	_atexit
	pop	ecx
	ret	0
_$E40	ENDP
text$yc	ENDS
PUBLIC	??_C@_0DD@PHJOEFNA@RepairStop?3int?0Preset?3string?0Amo@ ; `string'
PUBLIC	??_C@_0BB@KHOBMEBA@JFW_Drone_Damage?$AA@	; `string'
CRT$XCU	SEGMENT
_$S45	DD	FLAT:_$E43
CRT$XCU	ENDS
;	COMDAT ??_C@_0DD@PHJOEFNA@RepairStop?3int?0Preset?3string?0Amo@
CONST	SEGMENT
??_C@_0DD@PHJOEFNA@RepairStop?3int?0Preset?3string?0Amo@ DB 'RepairStop:i'
	DB	'nt,Preset:string,Amount:int,Custom:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@KHOBMEBA@JFW_Drone_Damage?$AA@
CONST	SEGMENT
??_C@_0BB@KHOBMEBA@JFW_Drone_Damage?$AA@ DB 'JFW_Drone_Damage', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E43
text$yc	SEGMENT
_$E43	PROC NEAR					; COMDAT

; 2134 : ScriptRegistrant<JFW_Drone_Damage> JFW_Drone_Damage_Registrant("JFW_Drone_Damage","RepairStop:int,Preset:string,Amount:int,Custom:int");

	push	OFFSET FLAT:??_C@_0DD@PHJOEFNA@RepairStop?3int?0Preset?3string?0Amo@
	push	OFFSET FLAT:??_C@_0BB@KHOBMEBA@JFW_Drone_Damage?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Drone_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Drone_Damage@@@@A
	call	??0?$ScriptRegistrant@VJFW_Drone_Damage@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Drone_Damage>::ScriptRegistrant<JFW_Drone_Damage>
	push	OFFSET FLAT:_$E44
	call	_atexit
	pop	ecx
	ret	0
_$E43	ENDP
text$yc	ENDS
PUBLIC	??_C@_0ED@GGFIPBDP@Time?3float?0TimerNum?3int?0DisableC@ ; `string'
PUBLIC	??_C@_0BO@KJPIBDJB@JFW_Conyard_Vehicle_Buildings?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S48	DD	FLAT:_$E46
CRT$XCU	ENDS
;	COMDAT ??_C@_0ED@GGFIPBDP@Time?3float?0TimerNum?3int?0DisableC@
CONST	SEGMENT
??_C@_0ED@GGFIPBDP@Time?3float?0TimerNum?3int?0DisableC@ DB 'Time:float,T'
	DB	'imerNum:int,DisableCustom:int,Health:float,Message:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BO@KJPIBDJB@JFW_Conyard_Vehicle_Buildings?$AA@
CONST	SEGMENT
??_C@_0BO@KJPIBDJB@JFW_Conyard_Vehicle_Buildings?$AA@ DB 'JFW_Conyard_Veh'
	DB	'icle_Buildings', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E46
text$yc	SEGMENT
_$E46	PROC NEAR					; COMDAT

; 2135 : ScriptRegistrant<JFW_Conyard_Vehicle_Buildings> JFW_Conyard_Vehicle_Buildings_Registrant("JFW_Conyard_Vehicle_Buildings","Time:float,TimerNum:int,DisableCustom:int,Health:float,Message:int");

	push	OFFSET FLAT:??_C@_0ED@GGFIPBDP@Time?3float?0TimerNum?3int?0DisableC@
	push	OFFSET FLAT:??_C@_0BO@KJPIBDJB@JFW_Conyard_Vehicle_Buildings?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Conyard_Vehicle_Buildings_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@A
	call	??0?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>::ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>
	push	OFFSET FLAT:_$E47
	call	_atexit
	pop	ecx
	ret	0
_$E46	ENDP
text$yc	ENDS
PUBLIC	??_C@_0JC@JOGELDNA@Controler_ID?3int?0NeutralMessage?3@ ; `string'
PUBLIC	??_C@_0BE@NONKOLGP@JFW_Domination_Zone?$AA@	; `string'
CRT$XCU	SEGMENT
_$S51	DD	FLAT:_$E49
CRT$XCU	ENDS
;	COMDAT ??_C@_0JC@JOGELDNA@Controler_ID?3int?0NeutralMessage?3@
CONST	SEGMENT
??_C@_0JC@JOGELDNA@Controler_ID?3int?0NeutralMessage?3@ DB 'Controler_ID:'
	DB	'int,NeutralMessage:int,OwnedMessage:int,Nod_Model:string,GDI_'
	DB	'Model:string,Neutral_Model:string,Capture_Delay_Time:float,Ti'
	DB	'merNum:int', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@NONKOLGP@JFW_Domination_Zone?$AA@
CONST	SEGMENT
??_C@_0BE@NONKOLGP@JFW_Domination_Zone?$AA@ DB 'JFW_Domination_Zone', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E49
text$yc	SEGMENT
_$E49	PROC NEAR					; COMDAT

; 2136 : ScriptRegistrant<JFW_Domination_Zone> JFW_Domination_Zone_Registrant("JFW_Domination_Zone","Controler_ID:int,NeutralMessage:int,OwnedMessage:int,Nod_Model:string,GDI_Model:string,Neutral_Model:string,Capture_Delay_Time:float,TimerNum:int");

	push	OFFSET FLAT:??_C@_0JC@JOGELDNA@Controler_ID?3int?0NeutralMessage?3@
	push	OFFSET FLAT:??_C@_0BE@NONKOLGP@JFW_Domination_Zone?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Domination_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Domination_Zone@@@@A
	call	??0?$ScriptRegistrant@VJFW_Domination_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Domination_Zone>::ScriptRegistrant<JFW_Domination_Zone>
	push	OFFSET FLAT:_$E50
	call	_atexit
	pop	ecx
	ret	0
_$E49	ENDP
text$yc	ENDS
PUBLIC	??_C@_0IC@HIBIFAJD@NeutralMessage?3int?0OwnedMessage?3@ ; `string'
PUBLIC	??_C@_0BJ@OAMGFFNI@JFW_Domination_Controler?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S54	DD	FLAT:_$E52
CRT$XCU	ENDS
;	COMDAT ??_C@_0IC@HIBIFAJD@NeutralMessage?3int?0OwnedMessage?3@
CONST	SEGMENT
??_C@_0IC@HIBIFAJD@NeutralMessage?3int?0OwnedMessage?3@ DB 'NeutralMessag'
	DB	'e:int,OwnedMessage:int,Time:float,TimerNum:int,PointsToGive:f'
	DB	'loat,PointsToTake:float,GDIObjectID:int,NodObjectID:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@OAMGFFNI@JFW_Domination_Controler?$AA@
CONST	SEGMENT
??_C@_0BJ@OAMGFFNI@JFW_Domination_Controler?$AA@ DB 'JFW_Domination_Contr'
	DB	'oler', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E52
text$yc	SEGMENT
_$E52	PROC NEAR					; COMDAT

; 2137 : ScriptRegistrant<JFW_Domination_Controler> JFW_Domination_Controler_Registrant("JFW_Domination_Controler","NeutralMessage:int,OwnedMessage:int,Time:float,TimerNum:int,PointsToGive:float,PointsToTake:float,GDIObjectID:int,NodObjectID:int");

	push	OFFSET FLAT:??_C@_0IC@HIBIFAJD@NeutralMessage?3int?0OwnedMessage?3@
	push	OFFSET FLAT:??_C@_0BJ@OAMGFFNI@JFW_Domination_Controler?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Domination_Controler_Registrant@@3V?$ScriptRegistrant@VJFW_Domination_Controler@@@@A
	call	??0?$ScriptRegistrant@VJFW_Domination_Controler@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Domination_Controler>::ScriptRegistrant<JFW_Domination_Controler>
	push	OFFSET FLAT:_$E53
	call	_atexit
	pop	ecx
	ret	0
_$E52	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BME@HIKMHILP@Time?3float?0TimerNum?3int?0Animatio@ ; `string'
PUBLIC	??_C@_0BG@LGANPHBB@JFW_Iron_Curtain_Zone?$AA@	; `string'
CRT$XCU	SEGMENT
_$S57	DD	FLAT:_$E55
CRT$XCU	ENDS
;	COMDAT ??_C@_0BME@HIKMHILP@Time?3float?0TimerNum?3int?0Animatio@
CONST	SEGMENT
??_C@_0BME@HIKMHILP@Time?3float?0TimerNum?3int?0Animatio@ DB 'Time:float,'
	DB	'TimerNum:int,Animation1:string,Animation1Loc:vector3,Animatio'
	DB	'n1Facing:float,Animation1Slot:int,Animation2:string,Animation'
	DB	'2Loc:vector3,Animation2Facing:float,Animation2Slot:int,Player'
	DB	'_Type:int,Animation3:string,Animation3Loc:vector3,Animation3F'
	DB	'acing:float,Animation3Slot:int,BuildingID:int,Invunlerability'
	DB	'_Time:float,Invunlerability_TimerNum:int,Animation1Msg:int,An'
	DB	'imation2Msg:int,Animation3Msg:int,OffID:int,OnID:int,Cinemati'
	DB	'cPowerOff:int', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BG@LGANPHBB@JFW_Iron_Curtain_Zone?$AA@
CONST	SEGMENT
??_C@_0BG@LGANPHBB@JFW_Iron_Curtain_Zone?$AA@ DB 'JFW_Iron_Curtain_Zone', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E55
text$yc	SEGMENT
_$E55	PROC NEAR					; COMDAT

; 2138 : ScriptRegistrant<JFW_Iron_Curtain_Zone> JFW_Iron_Curtain_Zone_Registrant("JFW_Iron_Curtain_Zone","Time:float,TimerNum:int,Animation1:string,Animation1Loc:vector3,Animation1Facing:float,Animation1Slot:int,Animation2:string,Animation2Loc:vector3,Animation2Facing:float,Animation2Slot:int,Player_Type:int,Animation3:string,Animation3Loc:vector3,Animation3Facing:float,Animation3Slot:int,BuildingID:int,Invunlerability_Time:float,Invunlerability_TimerNum:int,Animation1Msg:int,Animation2Msg:int,Animation3Msg:int,OffID:int,OnID:int,CinematicPowerOff:int");

	push	OFFSET FLAT:??_C@_0BME@HIKMHILP@Time?3float?0TimerNum?3int?0Animatio@
	push	OFFSET FLAT:??_C@_0BG@LGANPHBB@JFW_Iron_Curtain_Zone?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Iron_Curtain_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@A
	call	??0?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Iron_Curtain_Zone>::ScriptRegistrant<JFW_Iron_Curtain_Zone>
	push	OFFSET FLAT:_$E56
	call	_atexit
	pop	ecx
	ret	0
_$E55	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CDG@CPCIBIGP@Spawner_Time?3float?0Spawner_Timer@ ; `string'
PUBLIC	??_C@_0BK@DAOJICGC@JFW_Chrono_Controler_Zone?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S60	DD	FLAT:_$E58
CRT$XCU	ENDS
;	COMDAT ??_C@_0CDG@CPCIBIGP@Spawner_Time?3float?0Spawner_Timer@
CONST	SEGMENT
??_C@_0CDG@CPCIBIGP@Spawner_Time?3float?0Spawner_Timer@ DB 'Spawner_Time:'
	DB	'float,Spawner_TimerNum:int,Spawner_Preset:string,Spawner_Loca'
	DB	'tion:vector3,Chrono_Time:float,Chrono_TimerNum:int,Message:in'
	DB	't,Animation1:string,Animation1Loc:vector3,Animation1Facing:fl'
	DB	'oat,Animation1Slot:int,Animation2:string,Animation2Loc:vector'
	DB	'3,Animation2Facing:float,Animation2Slot:int,Animation3:string'
	DB	',Animation3Loc:vector3,Animation3Facing:float,Animation3Slot:'
	DB	'int,BuildingID:int,ZAdjust:float,Animation1Msg:int,Animation2'
	DB	'Msg:int,Animation3Msg:int,OffID:int,OnID:int,CinematicPowerOf'
	DB	'f:int,Activate_Time:float,Activate_TimerNum:int,DeathMessage:'
	DB	'int', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@DAOJICGC@JFW_Chrono_Controler_Zone?$AA@
CONST	SEGMENT
??_C@_0BK@DAOJICGC@JFW_Chrono_Controler_Zone?$AA@ DB 'JFW_Chrono_Controle'
	DB	'r_Zone', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E58
text$yc	SEGMENT
_$E58	PROC NEAR					; COMDAT

; 2139 : ScriptRegistrant<JFW_Chrono_Controler_Zone> JFW_Chrono_Controler_Zone_Registrant("JFW_Chrono_Controler_Zone","Spawner_Time:float,Spawner_TimerNum:int,Spawner_Preset:string,Spawner_Location:vector3,Chrono_Time:float,Chrono_TimerNum:int,Message:int,Animation1:string,Animation1Loc:vector3,Animation1Facing:float,Animation1Slot:int,Animation2:string,Animation2Loc:vector3,Animation2Facing:float,Animation2Slot:int,Animation3:string,Animation3Loc:vector3,Animation3Facing:float,Animation3Slot:int,BuildingID:int,ZAdjust:float,Animation1Msg:int,Animation2Msg:int,Animation3Msg:int,OffID:int,OnID:int,CinematicPowerOff:int,Activate_Time:float,Activate_TimerNum:int,DeathMessage:int");

	push	OFFSET FLAT:??_C@_0CDG@CPCIBIGP@Spawner_Time?3float?0Spawner_Timer@
	push	OFFSET FLAT:??_C@_0BK@DAOJICGC@JFW_Chrono_Controler_Zone?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Chrono_Controler_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@A
	call	??0?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Chrono_Controler_Zone>::ScriptRegistrant<JFW_Chrono_Controler_Zone>
	push	OFFSET FLAT:_$E59
	call	_atexit
	pop	ecx
	ret	0
_$E58	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BBL@NNHANDIC@Time?3float?0TimerNum?3int?0Player_T@ ; `string'
PUBLIC	??_C@_0CC@OIFOMHMD@JFW_Assault_Powerplant_Controlle@ ; `string'
CRT$XCU	SEGMENT
_$S63	DD	FLAT:_$E61
CRT$XCU	ENDS
;	COMDAT ??_C@_0BBL@NNHANDIC@Time?3float?0TimerNum?3int?0Player_T@
CONST	SEGMENT
??_C@_0BBL@NNHANDIC@Time?3float?0TimerNum?3int?0Player_T@ DB 'Time:float,'
	DB	'TimerNum:int,Player_Type:int,Power_Off:int,Power_On:int,Build'
	DB	'ing1:int,Building2:int,Building3:int,Building4:int,Building5:'
	DB	'int,Building6:int,Building7:int,Building8:int,Building9:int,B'
	DB	'uilding10:int,Building11:int,Building12:int,Building13:int,Bu'
	DB	'ilding14:int,Building15:int', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0CC@OIFOMHMD@JFW_Assault_Powerplant_Controlle@
CONST	SEGMENT
??_C@_0CC@OIFOMHMD@JFW_Assault_Powerplant_Controlle@ DB 'JFW_Assault_Powe'
	DB	'rplant_Controller', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E61
text$yc	SEGMENT
_$E61	PROC NEAR					; COMDAT

; 2140 : ScriptRegistrant<JFW_Assault_Powerplant_Controller> JFW_Assault_Powerplant_Controller_Registrant("JFW_Assault_Powerplant_Controller","Time:float,TimerNum:int,Player_Type:int,Power_Off:int,Power_On:int,Building1:int,Building2:int,Building3:int,Building4:int,Building5:int,Building6:int,Building7:int,Building8:int,Building9:int,Building10:int,Building11:int,Building12:int,Building13:int,Building14:int,Building15:int");

	push	OFFSET FLAT:??_C@_0BBL@NNHANDIC@Time?3float?0TimerNum?3int?0Player_T@
	push	OFFSET FLAT:??_C@_0CC@OIFOMHMD@JFW_Assault_Powerplant_Controlle@
	mov	ecx, OFFSET FLAT:?JFW_Assault_Powerplant_Controller_Registrant@@3V?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@A
	call	??0?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Assault_Powerplant_Controller>::ScriptRegistrant<JFW_Assault_Powerplant_Controller>
	push	OFFSET FLAT:_$E62
	call	_atexit
	pop	ecx
	ret	0
_$E61	ENDP
text$yc	ENDS
PUBLIC	??_C@_0FI@DPOBEPMP@Collected_Mesasge?3int?0Refinery_M@ ; `string'
PUBLIC	??_C@_0BH@NMCJELLK@JFW_Resource_Collector?$AA@	; `string'
CRT$XCU	SEGMENT
_$S66	DD	FLAT:_$E64
CRT$XCU	ENDS
;	COMDAT ??_C@_0FI@DPOBEPMP@Collected_Mesasge?3int?0Refinery_M@
CONST	SEGMENT
??_C@_0FI@DPOBEPMP@Collected_Mesasge?3int?0Refinery_M@ DB 'Collected_Mesa'
	DB	'sge:int,Refinery_Message:int,Cash_Limit:int,Cash_Type:int,Ent'
	DB	'ire_Team:int', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@NMCJELLK@JFW_Resource_Collector?$AA@
CONST	SEGMENT
??_C@_0BH@NMCJELLK@JFW_Resource_Collector?$AA@ DB 'JFW_Resource_Collector'
	DB	00H						; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E64
text$yc	SEGMENT
_$E64	PROC NEAR					; COMDAT

; 2141 : ScriptRegistrant<JFW_Resource_Collector> JFW_Resource_Collector_Registrant("JFW_Resource_Collector","Collected_Mesasge:int,Refinery_Message:int,Cash_Limit:int,Cash_Type:int,Entire_Team:int");

	push	OFFSET FLAT:??_C@_0FI@DPOBEPMP@Collected_Mesasge?3int?0Refinery_M@
	push	OFFSET FLAT:??_C@_0BH@NMCJELLK@JFW_Resource_Collector?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Resource_Collector_Registrant@@3V?$ScriptRegistrant@VJFW_Resource_Collector@@@@A
	call	??0?$ScriptRegistrant@VJFW_Resource_Collector@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Resource_Collector>::ScriptRegistrant<JFW_Resource_Collector>
	push	OFFSET FLAT:_$E65
	call	_atexit
	pop	ecx
	ret	0
_$E64	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BF@EIDPHMMP@Refinery_Message?3int?$AA@	; `string'
PUBLIC	??_C@_0BG@NFCFEGJB@JFW_Resource_Refinery?$AA@	; `string'
CRT$XCU	SEGMENT
_$S69	DD	FLAT:_$E67
CRT$XCU	ENDS
;	COMDAT ??_C@_0BF@EIDPHMMP@Refinery_Message?3int?$AA@
CONST	SEGMENT
??_C@_0BF@EIDPHMMP@Refinery_Message?3int?$AA@ DB 'Refinery_Message:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BG@NFCFEGJB@JFW_Resource_Refinery?$AA@
CONST	SEGMENT
??_C@_0BG@NFCFEGJB@JFW_Resource_Refinery?$AA@ DB 'JFW_Resource_Refinery', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E67
text$yc	SEGMENT
_$E67	PROC NEAR					; COMDAT

; 2142 : ScriptRegistrant<JFW_Resource_Refinery> JFW_Resource_Refinery_Registrant("JFW_Resource_Refinery","Refinery_Message:int");

	push	OFFSET FLAT:??_C@_0BF@EIDPHMMP@Refinery_Message?3int?$AA@
	push	OFFSET FLAT:??_C@_0BG@NFCFEGJB@JFW_Resource_Refinery?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Resource_Refinery_Registrant@@3V?$ScriptRegistrant@VJFW_Resource_Refinery@@@@A
	call	??0?$ScriptRegistrant@VJFW_Resource_Refinery@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Resource_Refinery>::ScriptRegistrant<JFW_Resource_Refinery>
	push	OFFSET FLAT:_$E68
	call	_atexit
	pop	ecx
	ret	0
_$E67	ENDP
text$yc	ENDS
PUBLIC	??_C@_0LE@NIHKNBMM@Cash?3int?0Time?3float?0TimerNum?3int@ ; `string'
PUBLIC	??_C@_0BD@KKICDDAO@JFW_Resource_Field?$AA@	; `string'
CRT$XCU	SEGMENT
_$S72	DD	FLAT:_$E70
CRT$XCU	ENDS
;	COMDAT ??_C@_0LE@NIHKNBMM@Cash?3int?0Time?3float?0TimerNum?3int@
CONST	SEGMENT
??_C@_0LE@NIHKNBMM@Cash?3int?0Time?3float?0TimerNum?3int@ DB 'Cash:int,Ti'
	DB	'me:float,TimerNum:int,Collected_Preset:string,Collected_Prese'
	DB	't_Distance:float,Collected_Message:int,Nod_Preset:string,GDI_'
	DB	'Preset:string,StartHarvest:int,StopHarvest:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@KKICDDAO@JFW_Resource_Field?$AA@
CONST	SEGMENT
??_C@_0BD@KKICDDAO@JFW_Resource_Field?$AA@ DB 'JFW_Resource_Field', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E70
text$yc	SEGMENT
_$E70	PROC NEAR					; COMDAT

; 2143 : ScriptRegistrant<JFW_Resource_Field> JFW_Resource_Field_Registrant("JFW_Resource_Field","Cash:int,Time:float,TimerNum:int,Collected_Preset:string,Collected_Preset_Distance:float,Collected_Message:int,Nod_Preset:string,GDI_Preset:string,StartHarvest:int,StopHarvest:int");

	push	OFFSET FLAT:??_C@_0LE@NIHKNBMM@Cash?3int?0Time?3float?0TimerNum?3int@
	push	OFFSET FLAT:??_C@_0BD@KKICDDAO@JFW_Resource_Field?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Resource_Field_Registrant@@3V?$ScriptRegistrant@VJFW_Resource_Field@@@@A
	call	??0?$ScriptRegistrant@VJFW_Resource_Field@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Resource_Field>::ScriptRegistrant<JFW_Resource_Field>
	push	OFFSET FLAT:_$E71
	call	_atexit
	pop	ecx
	ret	0
_$E70	ENDP
text$yc	ENDS
PUBLIC	??_C@_0KD@JIAFPKAB@Deaths_To_Loose?3int?0Death_Messag@ ; `string'
PUBLIC	??_C@_0BH@MLNIJLNH@JFW_Team_DM_Controller?$AA@	; `string'
CRT$XCU	SEGMENT
_$S75	DD	FLAT:_$E73
CRT$XCU	ENDS
;	COMDAT ??_C@_0KD@JIAFPKAB@Deaths_To_Loose?3int?0Death_Messag@
CONST	SEGMENT
??_C@_0KD@JIAFPKAB@Deaths_To_Loose?3int?0Death_Messag@ DB 'Deaths_To_Loos'
	DB	'e:int,Death_Message:int,Building_To_Destroy1:int,Building_To_'
	DB	'Destroy2:int,Building_To_Destroy3:int,Building_To_Destroy4:in'
	DB	't,Building_To_Destroy5:int', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@MLNIJLNH@JFW_Team_DM_Controller?$AA@
CONST	SEGMENT
??_C@_0BH@MLNIJLNH@JFW_Team_DM_Controller?$AA@ DB 'JFW_Team_DM_Controller'
	DB	00H						; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E73
text$yc	SEGMENT
_$E73	PROC NEAR					; COMDAT

; 2144 : ScriptRegistrant<JFW_Team_DM_Controller> JFW_Team_DM_Controller_Registrant("JFW_Team_DM_Controller","Deaths_To_Loose:int,Death_Message:int,Building_To_Destroy1:int,Building_To_Destroy2:int,Building_To_Destroy3:int,Building_To_Destroy4:int,Building_To_Destroy5:int");

	push	OFFSET FLAT:??_C@_0KD@JIAFPKAB@Deaths_To_Loose?3int?0Death_Messag@
	push	OFFSET FLAT:??_C@_0BH@MLNIJLNH@JFW_Team_DM_Controller?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Team_DM_Controller_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@A
	call	??0?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Team_DM_Controller>::ScriptRegistrant<JFW_Team_DM_Controller>
	push	OFFSET FLAT:_$E74
	call	_atexit
	pop	ecx
	ret	0
_$E73	ENDP
text$yc	ENDS
PUBLIC	??_C@_0EL@GGHFAIAB@Player_Type?3int?0Controller_ID?3in@ ; `string'
PUBLIC	??_C@_0BB@BPAOJKKJ@JFW_Team_DM_Zone?$AA@	; `string'
CRT$XCU	SEGMENT
_$S78	DD	FLAT:_$E76
CRT$XCU	ENDS
;	COMDAT ??_C@_0EL@GGHFAIAB@Player_Type?3int?0Controller_ID?3in@
CONST	SEGMENT
??_C@_0EL@GGHFAIAB@Player_Type?3int?0Controller_ID?3in@ DB 'Player_Type:i'
	DB	'nt,Controller_ID:int,Deactivate_Message:int,Death_Message:int'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@BPAOJKKJ@JFW_Team_DM_Zone?$AA@
CONST	SEGMENT
??_C@_0BB@BPAOJKKJ@JFW_Team_DM_Zone?$AA@ DB 'JFW_Team_DM_Zone', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E76
text$yc	SEGMENT
_$E76	PROC NEAR					; COMDAT

; 2145 : ScriptRegistrant<JFW_Team_DM_Zone> JFW_Team_DM_Zone_Registrant("JFW_Team_DM_Zone","Player_Type:int,Controller_ID:int,Deactivate_Message:int,Death_Message:int");

	push	OFFSET FLAT:??_C@_0EL@GGHFAIAB@Player_Type?3int?0Controller_ID?3in@
	push	OFFSET FLAT:??_C@_0BB@BPAOJKKJ@JFW_Team_DM_Zone?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Team_DM_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@A
	call	??0?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Team_DM_Zone>::ScriptRegistrant<JFW_Team_DM_Zone>
	push	OFFSET FLAT:_$E77
	call	_atexit
	pop	ecx
	ret	0
_$E76	ENDP
text$yc	ENDS
PUBLIC	??_C@_0DL@BCMELIDM@Controller_ID?3int?0Deactivate_Mes@ ; `string'
CRT$XCU	SEGMENT
_$S81	DD	FLAT:_$E79
CRT$XCU	ENDS
;	COMDAT ??_C@_0DL@BCMELIDM@Controller_ID?3int?0Deactivate_Mes@
CONST	SEGMENT
??_C@_0DL@BCMELIDM@Controller_ID?3int?0Deactivate_Mes@ DB 'Controller_ID:'
	DB	'int,Deactivate_Message:int,Death_Message:int', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E79
text$yc	SEGMENT
_$E79	PROC NEAR					; COMDAT

; 2146 : ScriptRegistrant<JFW_Team_DM_Attatched> JFW_Team_DM_Attatched_Registrant("JFW_Team_DM_Attatched","Controller_ID:int,Deactivate_Message:int,Death_Message:int");

	push	OFFSET FLAT:??_C@_0DL@BCMELIDM@Controller_ID?3int?0Deactivate_Mes@
	push	OFFSET FLAT:??_C@_0BG@HPNPEKDO@JFW_Team_DM_Attatched?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Team_DM_Attatched_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@A
	call	??0?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Team_DM_Attatched>::ScriptRegistrant<JFW_Team_DM_Attatched>
	push	OFFSET FLAT:_$E80
	call	_atexit
	pop	ecx
	ret	0
_$E79	ENDP
text$yc	ENDS
PUBLIC	??_C@_0EE@BHNOLFDH@Time?3float?0TimerNum?3int?0DisableC@ ; `string'
PUBLIC	??_C@_0BD@CECNIFJB@JFW_Conyard_Radius?$AA@	; `string'
CRT$XCU	SEGMENT
_$S84	DD	FLAT:_$E82
CRT$XCU	ENDS
;	COMDAT ??_C@_0EE@BHNOLFDH@Time?3float?0TimerNum?3int?0DisableC@
CONST	SEGMENT
??_C@_0EE@BHNOLFDH@Time?3float?0TimerNum?3int?0DisableC@ DB 'Time:float,T'
	DB	'imerNum:int,DisableCustom:int,Health:float,Radius:float', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@CECNIFJB@JFW_Conyard_Radius?$AA@
CONST	SEGMENT
??_C@_0BD@CECNIFJB@JFW_Conyard_Radius?$AA@ DB 'JFW_Conyard_Radius', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E82
text$yc	SEGMENT
_$E82	PROC NEAR					; COMDAT

; 2147 : ScriptRegistrant<JFW_Conyard_Radius> JFW_Conyard_Radius_Registrant("JFW_Conyard_Radius","Time:float,TimerNum:int,DisableCustom:int,Health:float,Radius:float");

	push	OFFSET FLAT:??_C@_0EE@BHNOLFDH@Time?3float?0TimerNum?3int?0DisableC@
	push	OFFSET FLAT:??_C@_0BD@CECNIFJB@JFW_Conyard_Radius?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Conyard_Radius_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard_Radius@@@@A
	call	??0?$ScriptRegistrant@VJFW_Conyard_Radius@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Conyard_Radius>::ScriptRegistrant<JFW_Conyard_Radius>
	push	OFFSET FLAT:_$E83
	call	_atexit
	pop	ecx
	ret	0
_$E82	ENDP
text$yc	ENDS
PUBLIC	??_C@_0DA@CDKJAHLF@Harvester_Preset?3string?0Explosio@ ; `string'
PUBLIC	??_C@_0BL@DPGHDOFL@JFW_Chrono_Harvester_Logic?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S87	DD	FLAT:_$E85
CRT$XCU	ENDS
;	COMDAT ??_C@_0DA@CDKJAHLF@Harvester_Preset?3string?0Explosio@
CONST	SEGMENT
??_C@_0DA@CDKJAHLF@Harvester_Preset?3string?0Explosio@ DB 'Harvester_Pres'
	DB	'et:string,Explosion_Preset:string', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BL@DPGHDOFL@JFW_Chrono_Harvester_Logic?$AA@
CONST	SEGMENT
??_C@_0BL@DPGHDOFL@JFW_Chrono_Harvester_Logic?$AA@ DB 'JFW_Chrono_Harvest'
	DB	'er_Logic', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E85
text$yc	SEGMENT
_$E85	PROC NEAR					; COMDAT

; 2148 : ScriptRegistrant<JFW_Chrono_Harvester_Logic> JFW_Chrono_Harvester_Logic_Registrant("JFW_Chrono_Harvester_Logic","Harvester_Preset:string,Explosion_Preset:string");

	push	OFFSET FLAT:??_C@_0DA@CDKJAHLF@Harvester_Preset?3string?0Explosio@
	push	OFFSET FLAT:??_C@_0BL@DPGHDOFL@JFW_Chrono_Harvester_Logic?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Chrono_Harvester_Logic_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@A
	call	??0?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Chrono_Harvester_Logic>::ScriptRegistrant<JFW_Chrono_Harvester_Logic>
	push	OFFSET FLAT:_$E86
	call	_atexit
	pop	ecx
	ret	0
_$E85	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BPL@LALDEDND@LogicID?$DN0?3int?0Number_Of_Paths?$DN0?3@ ; `string'
PUBLIC	??_C@_0BO@CJBOJIHI@JFW_Chrono_Harvester_Attached?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S90	DD	FLAT:_$E88
CRT$XCU	ENDS
;	COMDAT ??_C@_0BPL@LALDEDND@LogicID?$DN0?3int?0Number_Of_Paths?$DN0?3@
CONST	SEGMENT
??_C@_0BPL@LALDEDND@LogicID?$DN0?3int?0Number_Of_Paths?$DN0?3@ DB 'LogicI'
	DB	'D=0:int,Number_Of_Paths=0:int,Waypath1_Dock2Field=0:int,Waypa'
	DB	'th1_Field2Dock=0:int,Waypath1_Tib_Zone:vector3,Waypath2_Dock2'
	DB	'Field=0:int,Waypath2_Field2Dock=0:int,Waypath2_Tib_Zone:vecto'
	DB	'r3,Waypath3_Dock2Field=0:int,Waypath3_Field2Dock=0:int,Waypat'
	DB	'h3_Tib_Zone:vector3,Harvest_Animation:string,Dock_Animation:s'
	DB	'tring,Tiberium_Idle_Time=45.00:float,Dock_Location:vector3,Do'
	DB	'ck_Idle_Time=10.00:float,Dock_Credits=400.00:float,Harvester_'
	DB	'Create_Idle_Time=5.00:float,Crystal_Preset:string,Chrono_Loca'
	DB	'tion:vector3', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BO@CJBOJIHI@JFW_Chrono_Harvester_Attached?$AA@
CONST	SEGMENT
??_C@_0BO@CJBOJIHI@JFW_Chrono_Harvester_Attached?$AA@ DB 'JFW_Chrono_Harv'
	DB	'ester_Attached', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E88
text$yc	SEGMENT
_$E88	PROC NEAR					; COMDAT

; 2149 : ScriptRegistrant<JFW_Chrono_Harvester_Attached> JFW_Chrono_Harvester_Attached_Registrant("JFW_Chrono_Harvester_Attached","LogicID=0:int,Number_Of_Paths=0:int,Waypath1_Dock2Field=0:int,Waypath1_Field2Dock=0:int,Waypath1_Tib_Zone:vector3,Waypath2_Dock2Field=0:int,Waypath2_Field2Dock=0:int,Waypath2_Tib_Zone:vector3,Waypath3_Dock2Field=0:int,Waypath3_Field2Dock=0:int,Waypath3_Tib_Zone:vector3,Harvest_Animation:string,Dock_Animation:string,Tiberium_Idle_Time=45.00:float,Dock_Location:vector3,Dock_Idle_Time=10.00:float,Dock_Credits=400.00:float,Harvester_Create_Idle_Time=5.00:float,Crystal_Preset:string,Chrono_Location:vector3");

	push	OFFSET FLAT:??_C@_0BPL@LALDEDND@LogicID?$DN0?3int?0Number_Of_Paths?$DN0?3@
	push	OFFSET FLAT:??_C@_0BO@CJBOJIHI@JFW_Chrono_Harvester_Attached?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Chrono_Harvester_Attached_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@A
	call	??0?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Chrono_Harvester_Attached>::ScriptRegistrant<JFW_Chrono_Harvester_Attached>
	push	OFFSET FLAT:_$E89
	call	_atexit
	pop	ecx
	ret	0
_$E88	ENDP
text$yc	ENDS
PUBLIC	??_C@_0O@JHIFIFME@LogicID?$DN0?3int?$AA@	; `string'
PUBLIC	??_C@_0BK@OAOKCOCM@JFW_Chrono_Harvester_Kill?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S93	DD	FLAT:_$E91
CRT$XCU	ENDS
;	COMDAT ??_C@_0O@JHIFIFME@LogicID?$DN0?3int?$AA@
CONST	SEGMENT
??_C@_0O@JHIFIFME@LogicID?$DN0?3int?$AA@ DB 'LogicID=0:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@OAOKCOCM@JFW_Chrono_Harvester_Kill?$AA@
CONST	SEGMENT
??_C@_0BK@OAOKCOCM@JFW_Chrono_Harvester_Kill?$AA@ DB 'JFW_Chrono_Harveste'
	DB	'r_Kill', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E91
text$yc	SEGMENT
_$E91	PROC NEAR					; COMDAT

; 2150 : ScriptRegistrant<JFW_Chrono_Harvester_Kill> JFW_Chrono_Harvester_Kill_Registrant("JFW_Chrono_Harvester_Kill","LogicID=0:int");

	push	OFFSET FLAT:??_C@_0O@JHIFIFME@LogicID?$DN0?3int?$AA@
	push	OFFSET FLAT:??_C@_0BK@OAOKCOCM@JFW_Chrono_Harvester_Kill?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Chrono_Harvester_Kill_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@A
	call	??0?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Chrono_Harvester_Kill>::ScriptRegistrant<JFW_Chrono_Harvester_Kill>
	push	OFFSET FLAT:_$E92
	call	_atexit
	pop	ecx
	ret	0
_$E91	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CA@MGHGCKPG@JFW_Chrono_Harvester_Spawn_Kill?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S96	DD	FLAT:_$E94
CRT$XCU	ENDS
;	COMDAT ??_C@_0CA@MGHGCKPG@JFW_Chrono_Harvester_Spawn_Kill?$AA@
CONST	SEGMENT
??_C@_0CA@MGHGCKPG@JFW_Chrono_Harvester_Spawn_Kill?$AA@ DB 'JFW_Chrono_Ha'
	DB	'rvester_Spawn_Kill', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E94
text$yc	SEGMENT
_$E94	PROC NEAR					; COMDAT

; 2151 : ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill> JFW_Chrono_Harvester_Spawn_Kill_Registrant("JFW_Chrono_Harvester_Spawn_Kill","LogicID=0:int");

	push	OFFSET FLAT:??_C@_0O@JHIFIFME@LogicID?$DN0?3int?$AA@
	push	OFFSET FLAT:??_C@_0CA@MGHGCKPG@JFW_Chrono_Harvester_Spawn_Kill?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Chrono_Harvester_Spawn_Kill_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@A
	call	??0?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>::ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>
	push	OFFSET FLAT:_$E95
	call	_atexit
	pop	ecx
	ret	0
_$E94	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BE@EBCJBDDH@JFW_Conyard_Turrets?$AA@	; `string'
CRT$XCU	SEGMENT
_$S99	DD	FLAT:_$E97
CRT$XCU	ENDS
;	COMDAT ??_C@_0BE@EBCJBDDH@JFW_Conyard_Turrets?$AA@
CONST	SEGMENT
??_C@_0BE@EBCJBDDH@JFW_Conyard_Turrets?$AA@ DB 'JFW_Conyard_Turrets', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E97
text$yc	SEGMENT
_$E97	PROC NEAR					; COMDAT

; 2152 : ScriptRegistrant<JFW_Conyard_Turrets> JFW_Conyard_Turrets_Registrant("JFW_Conyard_Turrets","Time:float,TimerNum:int,DisableCustom:int,Health:float");

	push	OFFSET FLAT:??_C@_0DH@FLEEADEH@Time?3float?0TimerNum?3int?0DisableC@
	push	OFFSET FLAT:??_C@_0BE@EBCJBDDH@JFW_Conyard_Turrets?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Conyard_Turrets_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@A
	call	??0?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Conyard_Turrets>::ScriptRegistrant<JFW_Conyard_Turrets>
	push	OFFSET FLAT:_$E98
	call	_atexit
	pop	ecx
	ret	0
_$E97	ENDP
; Function compile flags: /Ogty
text$yc	ENDS
;	COMDAT _$E2
text$yd	SEGMENT
_$E2	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Domination_Controler_End_Game_Registrant@@3V?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@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_Carryable_Vehicle_Registrant@@3V?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@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_CarryAll_Registrant@@3V?$ScriptRegistrant@VJFW_CarryAll@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_CarryAll@@@@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_Carry_Control_Registrant@@3V?$ScriptRegistrant@VJFW_Carry_Control@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Carry_Control@@@@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_Sensor_Array_Registrant@@3V?$ScriptRegistrant@VJFW_Sensor_Array@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Sensor_Array@@@@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_Team_DM_Controller_2_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@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_Vehicle_Thief_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@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_Vehicle_Thief_2_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@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_Conyard_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Conyard@@@@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_Flying_Infantry_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Flying_Infantry@@@@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_Flying_Infantry_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@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_Flying_Infantry_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@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_Flying_Infantry_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@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_Flying_Infantry_Exit_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@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_Drone_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Drone_Damage@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Drone_Damage@@@@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_Conyard_Vehicle_Buildings_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@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_Domination_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Domination_Zone@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Domination_Zone@@@@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_Domination_Controler_Registrant@@3V?$ScriptRegistrant@VJFW_Domination_Controler@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Domination_Controler@@@@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_Iron_Curtain_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@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_Chrono_Controler_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@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_Assault_Powerplant_Controller_Registrant@@3V?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@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_Resource_Collector_Registrant@@3V?$ScriptRegistrant@VJFW_Resource_Collector@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Resource_Collector@@@@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_Resource_Refinery_Registrant@@3V?$ScriptRegistrant@VJFW_Resource_Refinery@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Resource_Refinery@@@@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_Resource_Field_Registrant@@3V?$ScriptRegistrant@VJFW_Resource_Field@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Resource_Field@@@@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_Team_DM_Controller_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@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_Team_DM_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@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_Team_DM_Attatched_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@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_Conyard_Radius_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard_Radius@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Conyard_Radius@@@@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_Chrono_Harvester_Logic_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@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_Chrono_Harvester_Attached_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@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_Chrono_Harvester_Kill_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@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_Chrono_Harvester_Spawn_Kill_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@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_Conyard_Turrets_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@UAE@XZ
_$E98	ENDP
text$yd	ENDS
PUBLIC	?JFW_Vehicle_Thief_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@A ; JFW_Vehicle_Thief_Registrant
PUBLIC	?JFW_Vehicle_Thief_2_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@A ; JFW_Vehicle_Thief_2_Registrant
PUBLIC	?JFW_Conyard_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard@@@@A ; JFW_Conyard_Registrant
PUBLIC	?JFW_Flying_Infantry_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry@@@@A ; JFW_Flying_Infantry_Registrant
PUBLIC	?JFW_Flying_Infantry_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@A ; JFW_Flying_Infantry_Custom_Registrant
PUBLIC	?JFW_Flying_Infantry_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@A ; JFW_Flying_Infantry_Powerup_Registrant
PUBLIC	?JFW_Flying_Infantry_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@A ; JFW_Flying_Infantry_Enter_Registrant
PUBLIC	?JFW_Flying_Infantry_Exit_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@A ; JFW_Flying_Infantry_Exit_Registrant
PUBLIC	?JFW_Drone_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Drone_Damage@@@@A ; JFW_Drone_Damage_Registrant
PUBLIC	?JFW_Conyard_Vehicle_Buildings_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@A ; JFW_Conyard_Vehicle_Buildings_Registrant
PUBLIC	?JFW_Domination_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Domination_Zone@@@@A ; JFW_Domination_Zone_Registrant
PUBLIC	?JFW_Domination_Controler_Registrant@@3V?$ScriptRegistrant@VJFW_Domination_Controler@@@@A ; JFW_Domination_Controler_Registrant
PUBLIC	?JFW_Iron_Curtain_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@A ; JFW_Iron_Curtain_Zone_Registrant
PUBLIC	?JFW_Chrono_Controler_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@A ; JFW_Chrono_Controler_Zone_Registrant
PUBLIC	?JFW_Assault_Powerplant_Controller_Registrant@@3V?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@A ; JFW_Assault_Powerplant_Controller_Registrant
PUBLIC	?JFW_Resource_Collector_Registrant@@3V?$ScriptRegistrant@VJFW_Resource_Collector@@@@A ; JFW_Resource_Collector_Registrant
PUBLIC	?JFW_Resource_Refinery_Registrant@@3V?$ScriptRegistrant@VJFW_Resource_Refinery@@@@A ; JFW_Resource_Refinery_Registrant
PUBLIC	?JFW_Resource_Field_Registrant@@3V?$ScriptRegistrant@VJFW_Resource_Field@@@@A ; JFW_Resource_Field_Registrant
PUBLIC	?JFW_Team_DM_Controller_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@A ; JFW_Team_DM_Controller_Registrant
PUBLIC	?JFW_Team_DM_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@A ; JFW_Team_DM_Zone_Registrant
PUBLIC	?JFW_Team_DM_Attatched_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@A ; JFW_Team_DM_Attatched_Registrant
PUBLIC	?JFW_Conyard_Radius_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard_Radius@@@@A ; JFW_Conyard_Radius_Registrant
PUBLIC	?JFW_Chrono_Harvester_Logic_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@A ; JFW_Chrono_Harvester_Logic_Registrant
PUBLIC	?JFW_Chrono_Harvester_Attached_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@A ; JFW_Chrono_Harvester_Attached_Registrant
PUBLIC	?JFW_Chrono_Harvester_Kill_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@A ; JFW_Chrono_Harvester_Kill_Registrant
PUBLIC	?JFW_Chrono_Harvester_Spawn_Kill_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@A ; JFW_Chrono_Harvester_Spawn_Kill_Registrant
PUBLIC	?JFW_Conyard_Turrets_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@A ; JFW_Conyard_Turrets_Registrant
PUBLIC	?JFW_Domination_Controler_End_Game_Registrant@@3V?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@A ; JFW_Domination_Controler_End_Game_Registrant
PUBLIC	?JFW_Carryable_Vehicle_Registrant@@3V?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@A ; JFW_Carryable_Vehicle_Registrant
PUBLIC	?JFW_CarryAll_Registrant@@3V?$ScriptRegistrant@VJFW_CarryAll@@@@A ; JFW_CarryAll_Registrant
PUBLIC	?JFW_Carry_Control_Registrant@@3V?$ScriptRegistrant@VJFW_Carry_Control@@@@A ; JFW_Carry_Control_Registrant
PUBLIC	?JFW_Sensor_Array_Registrant@@3V?$ScriptRegistrant@VJFW_Sensor_Array@@@@A ; JFW_Sensor_Array_Registrant
PUBLIC	?JFW_Team_DM_Controller_2_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@A ; JFW_Team_DM_Controller_2_Registrant
_BSS	SEGMENT
?JFW_Vehicle_Thief_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@A DB 010H DUP (?) ; JFW_Vehicle_Thief_Registrant
?JFW_Vehicle_Thief_2_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@A DB 010H DUP (?) ; JFW_Vehicle_Thief_2_Registrant
?JFW_Conyard_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard@@@@A DB 010H DUP (?) ; JFW_Conyard_Registrant
?JFW_Flying_Infantry_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry@@@@A DB 010H DUP (?) ; JFW_Flying_Infantry_Registrant
?JFW_Flying_Infantry_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@A DB 010H DUP (?) ; JFW_Flying_Infantry_Custom_Registrant
?JFW_Flying_Infantry_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@A DB 010H DUP (?) ; JFW_Flying_Infantry_Powerup_Registrant
?JFW_Flying_Infantry_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@A DB 010H DUP (?) ; JFW_Flying_Infantry_Enter_Registrant
?JFW_Flying_Infantry_Exit_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@A DB 010H DUP (?) ; JFW_Flying_Infantry_Exit_Registrant
?JFW_Drone_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Drone_Damage@@@@A DB 010H DUP (?) ; JFW_Drone_Damage_Registrant
?JFW_Conyard_Vehicle_Buildings_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@A DB 010H DUP (?) ; JFW_Conyard_Vehicle_Buildings_Registrant
?JFW_Domination_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Domination_Zone@@@@A DB 010H DUP (?) ; JFW_Domination_Zone_Registrant
?JFW_Domination_Controler_Registrant@@3V?$ScriptRegistrant@VJFW_Domination_Controler@@@@A DB 010H DUP (?) ; JFW_Domination_Controler_Registrant
?JFW_Iron_Curtain_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@A DB 010H DUP (?) ; JFW_Iron_Curtain_Zone_Registrant
?JFW_Chrono_Controler_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@A DB 010H DUP (?) ; JFW_Chrono_Controler_Zone_Registrant
?JFW_Assault_Powerplant_Controller_Registrant@@3V?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@A DB 010H DUP (?) ; JFW_Assault_Powerplant_Controller_Registrant
?JFW_Resource_Collector_Registrant@@3V?$ScriptRegistrant@VJFW_Resource_Collector@@@@A DB 010H DUP (?) ; JFW_Resource_Collector_Registrant
?JFW_Resource_Refinery_Registrant@@3V?$ScriptRegistrant@VJFW_Resource_Refinery@@@@A DB 010H DUP (?) ; JFW_Resource_Refinery_Registrant
?JFW_Resource_Field_Registrant@@3V?$ScriptRegistrant@VJFW_Resource_Field@@@@A DB 010H DUP (?) ; JFW_Resource_Field_Registrant
?JFW_Team_DM_Controller_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@A DB 010H DUP (?) ; JFW_Team_DM_Controller_Registrant
?JFW_Team_DM_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@A DB 010H DUP (?) ; JFW_Team_DM_Zone_Registrant
?JFW_Team_DM_Attatched_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@A DB 010H DUP (?) ; JFW_Team_DM_Attatched_Registrant
?JFW_Conyard_Radius_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard_Radius@@@@A DB 010H DUP (?) ; JFW_Conyard_Radius_Registrant
?JFW_Chrono_Harvester_Logic_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@A DB 010H DUP (?) ; JFW_Chrono_Harvester_Logic_Registrant
?JFW_Chrono_Harvester_Attached_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@A DB 010H DUP (?) ; JFW_Chrono_Harvester_Attached_Registrant
?JFW_Chrono_Harvester_Kill_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@A DB 010H DUP (?) ; JFW_Chrono_Harvester_Kill_Registrant
?JFW_Chrono_Harvester_Spawn_Kill_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@A DB 010H DUP (?) ; JFW_Chrono_Harvester_Spawn_Kill_Registrant
?JFW_Conyard_Turrets_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@A DB 010H DUP (?) ; JFW_Conyard_Turrets_Registrant
?JFW_Domination_Controler_End_Game_Registrant@@3V?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@A DB 010H DUP (?) ; JFW_Domination_Controler_End_Game_Registrant
?JFW_Carryable_Vehicle_Registrant@@3V?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@A DB 010H DUP (?) ; JFW_Carryable_Vehicle_Registrant
?JFW_CarryAll_Registrant@@3V?$ScriptRegistrant@VJFW_CarryAll@@@@A DB 010H DUP (?) ; JFW_CarryAll_Registrant
?JFW_Carry_Control_Registrant@@3V?$ScriptRegistrant@VJFW_Carry_Control@@@@A DB 010H DUP (?) ; JFW_Carry_Control_Registrant
?JFW_Sensor_Array_Registrant@@3V?$ScriptRegistrant@VJFW_Sensor_Array@@@@A DB 010H DUP (?) ; JFW_Sensor_Array_Registrant
?JFW_Team_DM_Controller_2_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@A DB 010H DUP (?) ; JFW_Team_DM_Controller_2_Registrant
_BSS	ENDS
END
