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

	TITLE	.\jfwzone.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@_05MAHMNMLO@Sound?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06HKBMKICC@Amount?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_03CCEPDEKL@Key?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_02OLOABKKD@ID?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@LIHAKCOK@EnterMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@ECFGLIJJ@EnterParam?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@GGOMHEIK@ExitMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09ILCPPOI@ExitParam?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@KBNHOJJA@Preset_Name?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@MPKLNEEI@Enable_Message?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@BCPEPNMK@Disable_Message?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07EIAFPCFB@Team_ID?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09ONEINPNJ@Animation?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08DBAENAIH@TimerNum?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04OKOFBOPB@Time?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@GDPNCKJJ@Repair_Distance?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@DFOPJPFI@Repair_Health?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07MLBKNGKL@Preset1?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07OADHIFGI@Preset2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07PJCMLECJ@Preset3?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07LGGNCCOO@Preset4?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07KPHGBDKP@Preset5?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07IEFLEAGM@Preset6?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07JNEAHBCN@Preset7?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07BKNIGNOC@Preset8?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@FENMCJEJ@Keycard_Number?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@MCAHKHED@Heal_Distance?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@JPBBKMOC@Heal_Health?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07EGLEEHDL@ZAmount?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07BEIHKDLJ@Message?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05LOJBNELM@Param?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04FICPKHNF@Cost?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08DFKPLDPN@Distance?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07EDCLAFNL@Warhead?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06KGFFMMMJ@Damage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@DAIKJCKA@Weapon_Name?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08CBBFJFMD@location?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08KDOEBHGA@Location?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09GDPGKFPG@Object_ID?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05DPBHIJMG@NodID?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@NGIECJCA@NodEnterMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@HAJPIKNP@NodEnterParam?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05PMFBLBPI@GDIID?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@CHFALHBN@GDIEnterMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@MOAFLNP@GDIEnterParam?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@PJGBFJBN@NodExitMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@BJOMFKME@NodExitParam?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@PJBNCGMM@GDIExitMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@LKNCONAK@GDIExitParam?$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@_05NFIJOKEG@Model?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@ECHDGJGD@UpSubobject?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_01GBGANLPD@0?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@LGMKMEMM@UpFirstFrame?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09BBLHGKKI@UpBlended?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@KKLKFLNE@UpLastFrame?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@CPONAOCP@UpAnimation?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09IANGLIJF@Subobject?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@OCNGDGDE@FirstFrame?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07DIIBFDGO@Blended?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09GIBPIKCC@LastFrame?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@JBABALOA@DownSubobject?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@MCKIGEDE@DownFirstFrame?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@FGALGAMO@DownBlended?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@HJMIDJFH@DownLastFrame?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@PMJPGMKM@DownAnimation?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@BCOKGEJ@CashPerPerson?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09DCOHGNIN@TotalCash?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05IJGIMMHE@Count?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09HGNANIIM@Explosion?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@MBJGOPMO@Probobility?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06CKLLCHIK@Preset?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06HGKJBCGD@Facing?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07HPDGLAOI@OnEnter?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05ENDOMFAI@Delay?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@HGJKDHGC@Fog_Enable?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@DGODPOOM@Fog_End_Distance?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@KMNNDDDF@Fog_Start_Distance?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06NAODFICM@OnExit?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@PAFKLPGD@War_Blitz_Distribution?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@LKFJJDHK@War_Blitz_Heading?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@BFABEEAA@End_Distance?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@HFKCPGKF@Start_Distance?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@ILMCDOEI@War_Blitz_Intensity?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04EIIBPIEA@Mass?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08CMHNALBL@ObjectID?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08FIBDIGJI@Stealth1?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08HDDONFFL@Stealth2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08GKCFOEBK@Stealth3?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08CFGEHCNN@Stealth4?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05INIBOMDG@Money?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@KOKGLKPP@ppage?5?$CFd?5?$CFs?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09EFKEDDGP@msg?5?$CFd?5?$CFs?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@IDFCMLIE@tmsg?5?$CFd?5?$CFs?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@BAKFKCLM@EnableCustom?$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@_0CB@HIHCLAHG@Player_Type?3int?0Location?3vector3@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BL@BFLPICPA@JFW_Look_At_Location_Entry?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BN@GPEAFKMK@Player_Type?3int?0ObjectID?3int?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@GOPLAJKA@JFW_Look_At_Object_Entry?$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@_0N@BNPGFFN@JFW_Zone_PCT?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BN@EDMPJNEC@Player_Type?3int?0Sound?3string?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@ECFMDJGO@JFW_3D_Sound_Team_Zone?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@KAOGCCPD@JFW_3D_Sound_Player_Zone?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@JFLOLJDG@JFW_2D_Sound_Team_Zone?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@DPDMKBGN@JFW_2D_Sound_Player_Zone?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@GGHJDOHF@JFW_Disable_Radar_Zone?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CN@PHNKOPHC@Player_Type?3int?0ID?3int?0Message?3i@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BO@DJOJKJPB@JFW_Zone_Send_Custom_Multiple?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BM@CIGBNCOJ@Player_Type?3int?0Message?3int?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BL@EEFGFADF@JFW_Zone_Send_Custom_Enter?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@NOCDENAM@JFW_Zone_Send_Custom_Exit?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BBI@INAJADDN@Animation?3string?0Subobject?3strin@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BL@NKGJPCGF@JFW_Vehicle_Zone_Animation?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DB@GFJFDALA@Preset?3string?0Money?3float?0Player@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BG@GPELHGJ@JFW_Zone_Money_Preset?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0HI@NNKNDGPB@Fog_Enable?3int?0Fog_Start_Distanc@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@ONDCAAKG@JFW_Fog_Zone?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0MC@PCHMAFGO@War_Blitz_Intensity?$DN0?4000?3float?0@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@HOOADLIF@JFW_War_Blitz_Zone?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DM@CJMENEOB@Location?3vector3?0Facing?3float?0Pr@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CD@MFJNLACE@JFW_Create_Destroy_Object_On_Ent@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0EG@LAPOCDMH@Warhead?3string?0Damage?3float?0Time@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CA@BJGFGEBP@JFW_Apply_Damage_On_Enter_Timer?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CB@ECODMAP@Explosion?3string?0Probobility?3int@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BM@FMKJIPEC@JFW_Blow_Up_On_Enter_Random?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@ICINEEGF@Explosion?3string?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@CBMIHCFL@JFW_Blow_Up_On_Enter?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BM@CNPPICOM@Warhead?3string?0Damage?3float?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@BBAPMEFA@JFW_Apply_Damage_On_Enter?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CD@HMPECPGE@Preset_Name?3string?0Player_Type?3i@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@EOKCGOHE@JFW_Zone_Character?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0FB@JOHGPNJE@Warhead?3string?0Damage?3float?0Time@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BO@LBKAFMKE@JFW_Heavy_Vehicle_Damage_Zone?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BO@OCHECHLG@JFW_Light_Vehicle_Damage_Zone?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@CLKNLFKO@JFW_2D_Sound_Zone?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0FA@HAMOMBKA@Player_Type?3int?0Stealth1?3string?0@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@FANBBHDP@JFW_Stealth_Zone?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DB@OICNKOFD@Location?3vector3?0Object_ID?$DN0?3int@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@ONPBMHOC@JFW_Teleport_Zone_Team?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CM@CGKJFFAK@Preset_Name?3string?0Cost?3int?0Play@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@JCJCHCDG@JFW_Character_Buy?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DN@BCMGBNDF@Preset_Name?3string?0Cost?3int?0loca@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@NGDIOEEE@JFW_Preset_Buy?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CM@BGKKKCJE@Weapon_Name?3string?0Cost?3int?0Play@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@OPCPEDAK@JFW_Weapon_Buy?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@LGKCFENI@JFW_3D_Sound_Zone?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BN@EOAEEPPH@Player_Type?3int?0Amount?3float?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BG@NLLDMABD@JFW_Bounce_Zone_Entry?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BI@KODDKHGC@Player_Type?3int?0Key?3int?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@PJEJECFF@JFW_Grant_Key_Zone_Entry?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0HM@MIJCGBNA@ID?3int?0EnterMessage?3int?0EnterPar@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BM@GNBCKDKA@JFW_Zone_Send_Custom_Enable?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0GI@KNGAIGOC@ID?3int?0EnterMessage?3int?0EnterPar@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BM@GNMNFMIM@JFW_Zone_Send_Custom_Preset?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0HF@NHNMEBIL@EnterMessage?3int?0EnterParam?3int?0@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CC@IPMGNNBG@JFW_Zone_Send_Custom_Enable_Ente@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0GB@HMHFNNPP@EnterMessage?3int?0EnterParam?3int?0@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CC@ELPLHGBI@JFW_Zone_Send_Custom_Preset_Ente@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0EK@JFFOFAKB@EnterMessage?3int?0EnterParam?3int?0@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BL@EJFMPPDP@JFW_Send_Custom_Zone_Enter?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0EA@DOFBOHEG@Player_Type?3int?0Time?3float?0Timer@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@HDBAPJIG@JFW_Gate_Zone?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DK@KGLAPCKA@Player_Type?3int?0Repair_Distance?3@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@DIILDDL@JFW_Repair_Zone?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0LC@LOCENFEF@Player_Type?3int?0Repair_Distance?3@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BO@HLCNDCEL@JFW_Repair_Zone_Aircraft_Only?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0LD@JDIMLFGI@Player_Type?3int?0Repair_Distance?3@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BM@OHENPOKC@JFW_Repair_Zone_No_Aircraft?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CA@LFNJIFJB@JFW_Zone_Send_Custom_Not_Preset?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0GI@HNLIIKFF@ID?3int?0EnterMessage?3int?0EnterPar@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BN@PJEBJNEO@JFW_Zone_Send_Custom_Keycard?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DG@INKHMCBJ@Player_Type?3int?0Heal_Distance?3fl@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@HODEIJJL@JFW_Heal_Zone?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_00CNPNBAHC@?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BN@MMEBFKIJ@JFW_Disable_Transitions_Zone?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CL@DFNPFGFN@Player_Type?3int?0ZAmount?3float?0Am@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CF@HPPDEIKE@JFW_Bounce_Zone_Entry_All_Direct@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DG@CNMPPNDH@ID?3int?0Message?3int?0Param?3int?0Pla@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@INBMPBCM@JFW_Zone_Send_Custom_Cost?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@GELDOCEG@JFW_Vechicle_Damage_Zone?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@BJCMCBBD@Cost?3int?0Player_Type?3int?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@OFMNBDBH@JFW_Refill_Buy?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@OAFDNNIP@JFW_Vehicle_Buy?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@MMBMHCBK@JFW_Powerup_Buy?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BI@LJJFEGEP@JFW_Repair_Zone_No_VTOL?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@BAJKAEMP@JFW_Repair_Zone_VTOL_Only?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@PLJABFHC@JFW_Zone_Vehicle?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@GCBIFAOF@JFW_Zone_Powerup?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@DJKCFPMH@JFW_Zone_Refill?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0KI@NFLOJPEH@GDIID?3int?0GDIEnterMessage?3int?0GD@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@LEMDIENM@JFW_Zone_Send_Custom_Team?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@OAGNCMAK@JFW_Zone_Animation?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DG@ENBDLBCB@CashPerPerson?3float?0TotalCash?3fl@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BI@HFKIJEII@JFW_Group_Purchase_Zone?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DE@KIHKNFDG@Count?3int?0ID?3int?0Custom?3int?0Time@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@PMBLGHDG@JFW_Zone_Timer?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@CDCIDLJJ@JFW_Gate_Zone_2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BP@OPPAKJEK@Player_Type?3int?0Message?3string?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@INGAJMLH@JFW_PPAGE_Zone?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@HCLIOBNF@JFW_MSG_Zone?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@HANNPBCA@JFW_TMSG_Zone?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CB@LAIKMBI@EnterMessage?3int?0ExitMessage?3int@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CA@NBMIBONM@JFW_Send_Driver_Custom_On_Enter?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0FE@PDAGNBLD@Location?3vector3?0Object_ID?$DN0?3int@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@MDACPBMF@JFW_Teleport_Zone_Enable?$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 ?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 ?Entered@JFW_3D_Sound_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Bounce_Zone_Entry@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Grant_Key_Zone_Entry@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Zone_Send_Custom_Enable@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Exited@JFW_Zone_Send_Custom_Enable@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Zone_Send_Custom_Preset@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Exited@JFW_Zone_Send_Custom_Preset@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Zone_Send_Custom_Enable@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Zone_Send_Custom_Enable@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Zone_Send_Custom_Enable@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Zone_Send_Custom_Enable_Enter@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Exited@JFW_Zone_Send_Custom_Enable_Enter@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Zone_Send_Custom_Preset_Enter@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Exited@JFW_Zone_Send_Custom_Preset_Enter@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Zone_Send_Custom_Enable_Enter@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Zone_Send_Custom_Enable_Enter@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Zone_Send_Custom_Enable_Enter@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Send_Custom_Zone_Enter@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Exited@JFW_Send_Custom_Zone_Enter@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Gate_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Gate_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Repair_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Repair_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Repair_Zone_Aircraft_Only@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Repair_Zone_Aircraft_Only@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Repair_Zone_No_Aircraft@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Repair_Zone_No_Aircraft@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Zone_Send_Custom_Not_Preset@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Exited@JFW_Zone_Send_Custom_Not_Preset@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Zone_Send_Custom_Keycard@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Exited@JFW_Zone_Send_Custom_Keycard@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Heal_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Heal_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Disable_Transitions_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Exited@JFW_Disable_Transitions_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Bounce_Zone_Entry_All_Directions@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Zone_Send_Custom_Cost@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Vechicle_Damage_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Vechicle_Damage_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Weapon_Buy@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Preset_Buy@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Zone_Character@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Teleport_Zone_Team@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Repair_Zone_VTOL_Only@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Repair_Zone_VTOL_Only@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Repair_Zone_No_VTOL@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Repair_Zone_No_VTOL@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Refill_Buy@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Powerup_Buy@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Vehicle_Buy@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Zone_Vehicle@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Zone_Powerup@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Zone_Refill@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Zone_Send_Custom_Team@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Exited@JFW_Zone_Send_Custom_Team@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Zone_Animation@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Zone_Animation@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Zone_Animation@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Animation_Complete@JFW_Zone_Animation@@EAEXPAEPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Exited@JFW_Zone_Animation@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Group_Purchase_Zone@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Group_Purchase_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Group_Purchase_Zone@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Zone_Timer@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Zone_Timer@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Exited@JFW_Zone_Timer@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Zone_Timer@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Zone_Timer@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Gate_Zone_2@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Gate_Zone_2@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Character_Buy@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Blow_Up_On_Enter@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Apply_Damage_On_Enter@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Apply_Damage_On_Enter_Timer@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Apply_Damage_On_Enter_Timer@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Apply_Damage_On_Enter_Timer@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Blow_Up_On_Enter_Random@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Create_Destroy_Object_On_Enter@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Exited@JFW_Create_Destroy_Object_On_Enter@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Create_Destroy_Object_On_Enter@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Create_Destroy_Object_On_Enter@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Send_Driver_Custom_On_Enter@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Fog_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Exited@JFW_Fog_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Fog_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_War_Blitz_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Exited@JFW_War_Blitz_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_War_Blitz_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Heavy_Vehicle_Damage_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Heavy_Vehicle_Damage_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Light_Vehicle_Damage_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Light_Vehicle_Damage_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_2D_Sound_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Disable_Radar_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Exited@JFW_Disable_Radar_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Zone_PCT@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_3D_Sound_Team_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_3D_Sound_Player_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_2D_Sound_Team_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_2D_Sound_Player_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Look_At_Location_Entry@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Look_At_Object_Entry@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Stealth_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Exited@JFW_Stealth_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Zone_Send_Custom_Multiple@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Zone_Send_Custom_Multiple@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Exited@JFW_Zone_Send_Custom_Multiple@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Zone_Send_Custom_Multiple@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Zone_Send_Custom_Enter@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Exited@JFW_Zone_Send_Custom_Exit@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Vehicle_Zone_Animation@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Vehicle_Zone_Animation@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Vehicle_Zone_Animation@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Animation_Complete@JFW_Vehicle_Zone_Animation@@EAEXPAEPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Exited@JFW_Vehicle_Zone_Animation@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Zone_Money_Preset@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Exited@JFW_Zone_Money_Preset@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Zone_Money_Preset@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_PPAGE_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_MSG_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_TMSG_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Teleport_Zone_Enable@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Teleport_Zone_Enable@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Teleport_Zone_Enable@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Teleport_Zone_Enable@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E1
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E2
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@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_Look_At_Object_Entry@@@@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_Zone_PCT@@@@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_3D_Sound_Team_Zone@@@@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_3D_Sound_Player_Zone@@@@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_2D_Sound_Team_Zone@@@@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_2D_Sound_Player_Zone@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E22
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E23
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@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_Zone_Send_Custom_Multiple@@@@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_Zone_Send_Custom_Enter@@@@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_Zone_Send_Custom_Exit@@@@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_Vehicle_Zone_Animation@@@@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_Zone_Money_Preset@@@@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_Fog_Zone@@@@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_War_Blitz_Zone@@@@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_Create_Destroy_Object_On_Enter@@@@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_Apply_Damage_On_Enter_Timer@@@@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_Blow_Up_On_Enter_Random@@@@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_Blow_Up_On_Enter@@@@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_Apply_Damage_On_Enter@@@@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_Zone_Character@@@@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_Heavy_Vehicle_Damage_Zone@@@@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_Light_Vehicle_Damage_Zone@@@@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_2D_Sound_Zone@@@@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_Stealth_Zone@@@@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_Teleport_Zone_Team@@@@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_Character_Buy@@@@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_Preset_Buy@@@@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_Weapon_Buy@@@@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_3D_Sound_Zone@@@@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_Bounce_Zone_Entry@@@@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_Grant_Key_Zone_Entry@@@@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_Zone_Send_Custom_Enable@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E100
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E101
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E103
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E104
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E106
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E107
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E109
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E110
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E112
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E113
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E115
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E116
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E118
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E119
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E121
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E122
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E124
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E125
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E127
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E128
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E130
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E131
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E133
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E134
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E136
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E137
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E139
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E140
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E142
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E143
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E145
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E146
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E148
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E149
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E151
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E152
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E154
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E155
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E157
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E158
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E160
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E161
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E163
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E164
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E166
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E167
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E169
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E170
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E172
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E173
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E175
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E176
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E178
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E179
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E181
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E182
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E184
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E185
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E187
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E188
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E190
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E191
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E193
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E194
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E196
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E197
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@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_Look_At_Location_Entry@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_PCT@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Fog_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Character@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Stealth_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Character_Buy@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Preset_Buy@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Weapon_Buy@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Gate_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Repair_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Heal_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Refill_Buy@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Powerup_Buy@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Powerup@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Refill@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Animation@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Timer@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_MSG_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_TMSG_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@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_Look_At_Location_Entry@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Character@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Character_Buy@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@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_Look_At_Location_Entry@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Character@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Character_Buy@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Look_At_Location_Entry@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Look_At_Object_Entry@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Zone_PCT@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_3D_Sound_Team_Zone@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_3D_Sound_Player_Zone@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_2D_Sound_Team_Zone@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_2D_Sound_Player_Zone@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Disable_Radar_Zone@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Zone_Send_Custom_Multiple@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Zone_Send_Custom_Enter@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Zone_Send_Custom_Exit@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Vehicle_Zone_Animation@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Zone_Money_Preset@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Fog_Zone@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_War_Blitz_Zone@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Create_Destroy_Object_On_Enter@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Apply_Damage_On_Enter_Timer@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Blow_Up_On_Enter_Random@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Blow_Up_On_Enter@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Apply_Damage_On_Enter@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Zone_Character@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Heavy_Vehicle_Damage_Zone@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Light_Vehicle_Damage_Zone@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_2D_Sound_Zone@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Stealth_Zone@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Teleport_Zone_Team@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Character_Buy@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Preset_Buy@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Weapon_Buy@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_3D_Sound_Zone@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Bounce_Zone_Entry@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Grant_Key_Zone_Entry@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Zone_Send_Custom_Enable@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Zone_Send_Custom_Preset@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Zone_Send_Custom_Enable_Enter@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Zone_Send_Custom_Preset_Enter@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Send_Custom_Zone_Enter@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Gate_Zone@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Repair_Zone@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Repair_Zone_Aircraft_Only@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Repair_Zone_No_Aircraft@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Zone_Send_Custom_Not_Preset@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Zone_Send_Custom_Keycard@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Heal_Zone@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Disable_Transitions_Zone@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Bounce_Zone_Entry_All_Directions@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Zone_Send_Custom_Cost@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Vechicle_Damage_Zone@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Refill_Buy@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Vehicle_Buy@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Powerup_Buy@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Repair_Zone_No_VTOL@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Repair_Zone_VTOL_Only@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Zone_Vehicle@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Zone_Powerup@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Zone_Refill@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Zone_Send_Custom_Team@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Zone_Animation@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Group_Purchase_Zone@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Zone_Timer@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Gate_Zone_2@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_PPAGE_Zone@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_MSG_Zone@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_TMSG_Zone@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Send_Driver_Custom_On_Enter@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Teleport_Zone_Enable@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Look_At_Location_Entry@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Look_At_Object_Entry@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_PCT@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_3D_Sound_Team_Zone@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_3D_Sound_Player_Zone@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_2D_Sound_Team_Zone@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_2D_Sound_Player_Zone@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Disable_Radar_Zone@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Send_Custom_Multiple@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Send_Custom_Enter@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Send_Custom_Exit@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Vehicle_Zone_Animation@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Money_Preset@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Fog_Zone@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_War_Blitz_Zone@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Create_Destroy_Object_On_Enter@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Apply_Damage_On_Enter_Timer@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Blow_Up_On_Enter_Random@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Blow_Up_On_Enter@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Apply_Damage_On_Enter@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Character@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Heavy_Vehicle_Damage_Zone@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Light_Vehicle_Damage_Zone@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_2D_Sound_Zone@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Stealth_Zone@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Teleport_Zone_Team@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Character_Buy@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Preset_Buy@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Weapon_Buy@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_3D_Sound_Zone@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Bounce_Zone_Entry@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Grant_Key_Zone_Entry@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Send_Custom_Enable@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Send_Custom_Preset@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Send_Custom_Enable_Enter@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Send_Custom_Preset_Enter@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Send_Custom_Zone_Enter@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Gate_Zone@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Repair_Zone@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Repair_Zone_Aircraft_Only@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Repair_Zone_No_Aircraft@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Send_Custom_Not_Preset@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Send_Custom_Keycard@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Heal_Zone@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Disable_Transitions_Zone@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Bounce_Zone_Entry_All_Directions@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Send_Custom_Cost@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Vechicle_Damage_Zone@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Refill_Buy@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Vehicle_Buy@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Powerup_Buy@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Repair_Zone_No_VTOL@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Repair_Zone_VTOL_Only@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Vehicle@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Powerup@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Refill@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Send_Custom_Team@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Animation@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Group_Purchase_Zone@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Timer@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Gate_Zone_2@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_PPAGE_Zone@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_MSG_Zone@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_TMSG_Zone@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Send_Driver_Custom_On_Enter@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Teleport_Zone_Enable@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Look_At_Location_Entry@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Look_At_Object_Entry@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_PCT@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_3D_Sound_Team_Zone@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_3D_Sound_Player_Zone@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_2D_Sound_Team_Zone@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_2D_Sound_Player_Zone@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Disable_Radar_Zone@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Send_Custom_Multiple@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Send_Custom_Enter@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Send_Custom_Exit@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Vehicle_Zone_Animation@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Money_Preset@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Fog_Zone@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_War_Blitz_Zone@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Create_Destroy_Object_On_Enter@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Apply_Damage_On_Enter_Timer@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Blow_Up_On_Enter_Random@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Blow_Up_On_Enter@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Apply_Damage_On_Enter@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Character@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Heavy_Vehicle_Damage_Zone@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Light_Vehicle_Damage_Zone@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_2D_Sound_Zone@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Stealth_Zone@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Teleport_Zone_Team@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Character_Buy@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Preset_Buy@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Weapon_Buy@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_3D_Sound_Zone@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Bounce_Zone_Entry@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Grant_Key_Zone_Entry@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Send_Custom_Enable@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Send_Custom_Preset@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Send_Custom_Enable_Enter@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Send_Custom_Preset_Enter@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Send_Custom_Zone_Enter@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Gate_Zone@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Repair_Zone@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Repair_Zone_Aircraft_Only@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Repair_Zone_No_Aircraft@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Send_Custom_Not_Preset@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Send_Custom_Keycard@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Heal_Zone@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Disable_Transitions_Zone@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Bounce_Zone_Entry_All_Directions@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Send_Custom_Cost@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Vechicle_Damage_Zone@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Refill_Buy@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Vehicle_Buy@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Powerup_Buy@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Repair_Zone_No_VTOL@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Repair_Zone_VTOL_Only@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Vehicle@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Powerup@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Refill@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Send_Custom_Team@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Animation@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Group_Purchase_Zone@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Timer@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Gate_Zone_2@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_PPAGE_Zone@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_MSG_Zone@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_TMSG_Zone@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Send_Driver_Custom_On_Enter@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Teleport_Zone_Enable@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Character@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_TMSG_Zone@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_PPAGE_Zone@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Zone_Send_Custom_Preset@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_War_Blitz_Zone@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Zone_Send_Custom_Multiple@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Repair_Zone_No_VTOL@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Stealth_Zone@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Refill_Buy@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Animation@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Weapon_Buy@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7TeamPurchaseSettingsDefClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Zone_Send_Custom_Enable@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Heal_Zone@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Powerup_Buy@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$DynamicVectorClass@VWideStringClass@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_3D_Sound_Team_Zone@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Zone_Animation@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Zone_Send_Custom_Enable_Enter@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Bounce_Zone_Entry_All_Directions@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7cGameDataSkirmish@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Send_Driver_Custom_On_Enter@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Disable_Radar_Zone@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7DefinitionClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Gate_Zone_2@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Create_Destroy_Object_On_Enter@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_3D_Sound_Zone@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Zone_Send_Custom_Not_Preset@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Heal_Zone@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Character_Buy@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Zone_Send_Custom_Cost@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Repair_Zone@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Group_Purchase_Zone@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7PurchaseSettingsDefClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Teleport_Zone_Enable@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$VectorClass@PAK@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Apply_Damage_On_Enter_Timer@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Apply_Damage_On_Enter@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_MSG_Zone@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Teleport_Zone_Team@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_2D_Sound_Team_Zone@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7PostLoadableClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Fog_Zone@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Send_Custom_Zone_Enter@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Zone_Powerup@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Repair_Zone_No_Aircraft@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Zone_Money_Preset@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Gate_Zone@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_TMSG_Zone@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Look_At_Object_Entry@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Zone_Send_Custom_Exit@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_MSG_Zone@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Preset_Buy@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Timer@@@@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_Look_At_Location_Entry@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$VectorClass@VWideStringClass@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7PersistClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Vehicle_Zone_Animation@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7cGameData@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Powerup@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Zone_Timer@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Zone_Character@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Blow_Up_On_Enter@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7cGameDataSinglePlayer@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Refill@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Blow_Up_On_Enter_Random@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$VectorClass@PAE@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Weapon_Buy@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Repair_Zone_Aircraft_Only@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Preset_Buy@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Heavy_Vehicle_Damage_Zone@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Fog_Zone@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Gate_Zone@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Repair_Zone@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Vehicle_Buy@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Stealth_Zone@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Zone_Vehicle@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Bounce_Zone_Entry@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Refill_Buy@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$DynamicVectorClass@PAE@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_3D_Sound_Player_Zone@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_2D_Sound_Player_Zone@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7EditableClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Disable_Transitions_Zone@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Vechicle_Damage_Zone@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7cGameDataCnc@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Zone_Send_Custom_Enter@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Zone_Send_Custom_Team@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Grant_Key_Zone_Entry@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$DynamicVectorClass@PAK@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Light_Vehicle_Damage_Zone@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Powerup_Buy@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Zone_PCT@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Zone_Send_Custom_Preset_Enter@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Zone_Refill@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Zone_Send_Custom_Keycard@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_PCT@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Character_Buy@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_2D_Sound_Zone@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Repair_Zone_VTOL_Only@@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	??_C@_0M@JEBNJPD@Player_Type?$AA@		; `string'
PUBLIC	??_C@_05MAHMNMLO@Sound?$AA@			; `string'
PUBLIC	?Entered@JFW_3D_Sound_Zone@@EAEXPAE0@Z		; JFW_3D_Sound_Zone::Entered
EXTRN	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z:NEAR ; ScriptImpClass::CheckPlayerType
EXTRN	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z:NEAR	; ScriptImpClass::Get_Parameter
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\jfwzone.cpp
CONST	SEGMENT
??_C@_0M@JEBNJPD@Player_Type?$AA@ DB 'Player_Type', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_05MAHMNMLO@Sound?$AA@
CONST	SEGMENT
??_C@_05MAHMNMLO@Sound?$AA@ DB 'Sound', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Entered@JFW_3D_Sound_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_v$ = -24						; size = 12
$T13345 = -12						; size = 12
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_3D_Sound_Zone@@EAEXPAE0@Z PROC NEAR	; JFW_3D_Sound_Zone::Entered, COMDAT
; _this$ = ecx

; 18   : {

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

; 19   : 	int team;
; 20   : 	const char *c;
; 21   : 	Vector3 v;
; 22   : 	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

; 23   : 	c = Get_Parameter("Sound");

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

; 24   : 	if (CheckPlayerType(enter,team))

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

; 25   : 	{
; 26   : 		return;
; 27   : 	}
; 28   : 	v = Commands->Get_Position(enter);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR $T13345[esp+36]
	push	edi
	push	eax
	call	DWORD PTR [ecx+64]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _v$[esp+44], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _v$[esp+48], ecx
	mov	edx, DWORD PTR [eax+8]

; 29   : 	Commands->Create_Sound(c,v,obj);

	mov	eax, DWORD PTR _obj$[esp+40]
	push	eax
	lea	ecx, DWORD PTR _v$[esp+48]
	push	ecx
	mov	DWORD PTR _v$[esp+60], edx
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	call	DWORD PTR [edx+172]
	add	esp, 20					; 00000014H
$L7331:
	pop	edi
	pop	esi
	pop	ebx

; 30   : }

	add	esp, 24					; 00000018H
	ret	8
?Entered@JFW_3D_Sound_Zone@@EAEXPAE0@Z ENDP		; JFW_3D_Sound_Zone::Entered
_TEXT	ENDS
PUBLIC	??_C@_06HKBMKICC@Amount?$AA@			; `string'
PUBLIC	?Entered@JFW_Bounce_Zone_Entry@@EAEXPAE0@Z	; JFW_Bounce_Zone_Entry::Entered
EXTRN	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z:NEAR ; ScriptImpClass::Get_Float_Parameter
;	COMDAT ??_C@_06HKBMKICC@Amount?$AA@
CONST	SEGMENT
??_C@_06HKBMKICC@Amount?$AA@ DB 'Amount', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Entered@JFW_Bounce_Zone_Entry@@EAEXPAE0@Z
_TEXT	SEGMENT
_pos$ = -24						; size = 12
$T13350 = -12						; size = 12
_obj$ = 8						; size = 4
_amount$ = 12						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Bounce_Zone_Entry@@EAEXPAE0@Z PROC NEAR	; JFW_Bounce_Zone_Entry::Entered, COMDAT
; _this$ = ecx

; 33   : {

	sub	esp, 24					; 00000018H
	push	esi
	push	edi

; 34   : 	int x;
; 35   : 	float amount;
; 36   : 	Vector3 pos;
; 37   : 	x = Get_Int_Parameter("Player_Type");

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

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

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

; 39   : 	{
; 40   : 		return;
; 41   : 	}
; 42   : 	amount = Get_Float_Parameter("Amount");

	push	OFFSET FLAT:??_C@_06HKBMKICC@Amount?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _amount$[esp+28]

; 43   : 	pos = Commands->Get_Position(enter);

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

; 44   : 	pos.Z += amount;
; 45   : 	Commands->Set_Position(enter,pos);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _pos$[esp+48], edx
	fld	DWORD PTR _pos$[esp+48]
	fadd	DWORD PTR _amount$[esp+36]
	lea	eax, DWORD PTR _pos$[esp+40]
	push	eax
	push	edi
	fstp	DWORD PTR _pos$[esp+56]
	call	DWORD PTR [ecx+60]
	add	esp, 16					; 00000010H
$L7343:
	pop	edi
	pop	esi

; 46   : }

	add	esp, 24					; 00000018H
	ret	8
?Entered@JFW_Bounce_Zone_Entry@@EAEXPAE0@Z ENDP		; JFW_Bounce_Zone_Entry::Entered
_TEXT	ENDS
PUBLIC	??_C@_03CCEPDEKL@Key?$AA@			; `string'
PUBLIC	?Entered@JFW_Grant_Key_Zone_Entry@@EAEXPAE0@Z	; JFW_Grant_Key_Zone_Entry::Entered
;	COMDAT ??_C@_03CCEPDEKL@Key?$AA@
CONST	SEGMENT
??_C@_03CCEPDEKL@Key?$AA@ DB 'Key', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Entered@JFW_Grant_Key_Zone_Entry@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Grant_Key_Zone_Entry@@EAEXPAE0@Z PROC NEAR	; JFW_Grant_Key_Zone_Entry::Entered, COMDAT
; _this$ = ecx

; 49   : {

	push	esi
	push	edi

; 50   : 	int x;
; 51   : 	int key;
; 52   : 	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

; 53   : 	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 $L7354

; 54   : 	{
; 55   : 		return;
; 56   : 	}
; 57   : 	key = Get_Int_Parameter("Key");

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

; 58   : 	Commands->Grant_Key(enter,key,true);

	push	1
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+560]
	add	esp, 12					; 0000000cH
$L7354:
	pop	edi
	pop	esi

; 59   : }

	ret	8
?Entered@JFW_Grant_Key_Zone_Entry@@EAEXPAE0@Z ENDP	; JFW_Grant_Key_Zone_Entry::Entered
_TEXT	ENDS
PUBLIC	??_C@_02OLOABKKD@ID?$AA@			; `string'
PUBLIC	??_C@_0N@LIHAKCOK@EnterMessage?$AA@		; `string'
PUBLIC	??_C@_0L@ECFGLIJJ@EnterParam?$AA@		; `string'
PUBLIC	?Entered@JFW_Zone_Send_Custom_Enable@@EAEXPAE0@Z ; JFW_Zone_Send_Custom_Enable::Entered
;	COMDAT ??_C@_02OLOABKKD@ID?$AA@
CONST	SEGMENT
??_C@_02OLOABKKD@ID?$AA@ DB 'ID', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@LIHAKCOK@EnterMessage?$AA@
CONST	SEGMENT
??_C@_0N@LIHAKCOK@EnterMessage?$AA@ DB 'EnterMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@ECFGLIJJ@EnterParam?$AA@
CONST	SEGMENT
??_C@_0L@ECFGLIJJ@EnterParam?$AA@ DB 'EnterParam', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Entered@JFW_Zone_Send_Custom_Enable@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Zone_Send_Custom_Enable@@EAEXPAE0@Z PROC NEAR ; JFW_Zone_Send_Custom_Enable::Entered, COMDAT
; _this$ = ecx

; 62   : {

	push	esi

; 63   : 	GameObject *object;
; 64   : 	int message;
; 65   : 	int ID;
; 66   : 	int param;
; 67   : 	int pltype;
; 68   : 	pltype = Get_Int_Parameter("Player_Type");

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

; 69   : 	if (CheckPlayerType(enter,pltype))

	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 $L7374
	push	ebx
	push	ebp
	push	edi

; 70   : 	{
; 71   : 		return;
; 72   : 	}
; 73   : 	ID = Get_Int_Parameter("ID");

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

; 74   : 	message = Get_Int_Parameter("EnterMessage");

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

; 75   : 	param = Get_Int_Parameter("EnterParam");

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

; 76   : 	object = Commands->Find_Object(ID);

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

; 77   : 	if (enabled)

	mov	al, BYTE PTR [esi+28]
	add	esp, 4
	test	al, al
	je	SHORT $L13357

; 78   : 	{
; 79   : 		if (message)

	test	ebp, ebp
	je	SHORT $L13357

; 80   : 		{
; 81   : 			if (!param)

	test	edi, edi
	jne	SHORT $L7375

; 82   : 			{
; 83   : 				param = Commands->Get_ID(enter);

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

; 84   : 			}
; 85   : 			Commands->Send_Custom_Event(obj,object,message,param,0);

	mov	ecx, DWORD PTR _obj$[esp+12]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	edi
	push	ebp
	push	ebx
	push	ecx
	call	DWORD PTR [edx+140]
	add	esp, 20					; 00000014H
$L13357:
	pop	edi
	pop	ebp
	pop	ebx
$L7374:
	pop	esi

; 86   : 		}
; 87   : 	}
; 88   : }

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

; 91   : {

	push	esi

; 92   : 	GameObject *object;
; 93   : 	int message;
; 94   : 	int ID;
; 95   : 	int param;
; 96   : 	int pltype;
; 97   : 	pltype = Get_Int_Parameter("Player_Type");

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

; 98   : 	if (CheckPlayerType(exit,pltype))

	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 $L7390
	push	ebx
	push	ebp
	push	edi

; 99   : 	{
; 100  : 		return;
; 101  : 	}
; 102  : 	ID = Get_Int_Parameter("ID");

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

; 103  : 	message = Get_Int_Parameter("ExitMessage");

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

; 104  : 	param = Get_Int_Parameter("ExitParam");

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

; 105  : 	object = Commands->Find_Object(ID);

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

; 106  : 	if (enabled)

	mov	al, BYTE PTR [esi+28]
	add	esp, 4
	test	al, al
	je	SHORT $L13363

; 107  : 	{
; 108  : 		if (message)

	test	ebp, ebp
	je	SHORT $L13363

; 109  : 		{
; 110  : 			if (!param)

	test	edi, edi
	jne	SHORT $L7391

; 111  : 			{
; 112  : 				param = Commands->Get_ID(exit);

	mov	edx, DWORD PTR _exit$[esp+12]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+108]
	add	esp, 4
	mov	edi, eax
$L7391:

; 113  : 			}
; 114  : 			Commands->Send_Custom_Event(obj,object,message,param,0);

	mov	ecx, DWORD PTR _obj$[esp+12]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	edi
	push	ebp
	push	ebx
	push	ecx
	call	DWORD PTR [edx+140]
	add	esp, 20					; 00000014H
$L13363:
	pop	edi
	pop	ebp
	pop	ebx
$L7390:
	pop	esi

; 115  : 		}
; 116  : 	}
; 117  : }

	ret	8
?Exited@JFW_Zone_Send_Custom_Enable@@EAEXPAE0@Z ENDP	; JFW_Zone_Send_Custom_Enable::Exited
_TEXT	ENDS
PUBLIC	??_C@_0M@KBNHOJJA@Preset_Name?$AA@		; `string'
PUBLIC	?Entered@JFW_Zone_Send_Custom_Preset@@EAEXPAE0@Z ; JFW_Zone_Send_Custom_Preset::Entered
EXTRN	_stricmp:NEAR
;	COMDAT ??_C@_0M@KBNHOJJA@Preset_Name?$AA@
CONST	SEGMENT
??_C@_0M@KBNHOJJA@Preset_Name?$AA@ DB 'Preset_Name', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Entered@JFW_Zone_Send_Custom_Preset@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Zone_Send_Custom_Preset@@EAEXPAE0@Z PROC NEAR ; JFW_Zone_Send_Custom_Preset::Entered, COMDAT
; _this$ = ecx

; 120  : {

	push	esi

; 121  : 	GameObject *object;
; 122  : 	int message;
; 123  : 	int ID;
; 124  : 	int param;
; 125  : 	const char *preset;
; 126  : 	const char *c;
; 127  : 	int pltype;
; 128  : 	pltype = Get_Int_Parameter("Player_Type");

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

; 129  : 	if (CheckPlayerType(enter,pltype))

	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	$L7407
	push	ebx
	push	ebp
	push	edi

; 130  : 	{
; 131  : 		return;
; 132  : 	}
; 133  : 	ID = Get_Int_Parameter("ID");

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

; 134  : 	message = Get_Int_Parameter("EnterMessage");

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

; 135  : 	param = Get_Int_Parameter("EnterParam");

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

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

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

; 137  : 	c = Get_Parameter("Preset_Name");

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

; 138  : 	preset = Commands->Get_Preset_Name(enter);

	mov	edx, DWORD PTR _enter$[esp+12]
	mov	esi, eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+116]

; 139  : 	if (!stricmp(preset,c))

	push	esi
	push	eax
	call	_stricmp
	add	esp, 12					; 0000000cH
	test	eax, eax
	jne	SHORT $L13369

; 140  : 	{
; 141  : 		if (message)

	test	ebp, ebp
	je	SHORT $L13369

; 142  : 		{
; 143  : 			if (!param)

	test	ebx, ebx
	jne	SHORT $L7408

; 144  : 			{
; 145  : 				param = Commands->Get_ID(enter);

	mov	ecx, DWORD PTR _enter$[esp+12]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	call	DWORD PTR [edx+108]
	add	esp, 4
	mov	ebx, eax
$L7408:

; 146  : 			}
; 147  : 			Commands->Send_Custom_Event(obj,object,message,param,0);

	mov	eax, DWORD PTR _obj$[esp+12]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	ebx
	push	ebp
	push	edi
	push	eax
	call	DWORD PTR [ecx+140]
	add	esp, 20					; 00000014H
$L13369:
	pop	edi
	pop	ebp
	pop	ebx
$L7407:
	pop	esi

; 148  : 		}
; 149  : 	}
; 150  : }

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

; 153  : {

	push	esi

; 154  : 	GameObject *object;
; 155  : 	int message;
; 156  : 	int ID;
; 157  : 	int param;
; 158  : 	const char *preset;
; 159  : 	const char *c;
; 160  : 	int pltype;
; 161  : 	pltype = Get_Int_Parameter("Player_Type");

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

; 162  : 	if (CheckPlayerType(exit,pltype))

	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	$L7423
	push	ebx
	push	ebp
	push	edi

; 163  : 	{
; 164  : 		return;
; 165  : 	}
; 166  : 	ID = Get_Int_Parameter("ID");

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

; 167  : 	message = Get_Int_Parameter("ExitMessage");

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

; 168  : 	param = Get_Int_Parameter("ExitParam");

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

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

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

; 170  : 	c = Get_Parameter("Preset_Name");

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

; 171  : 	preset = Commands->Get_Preset_Name(exit);

	mov	edx, DWORD PTR _exit$[esp+12]
	mov	esi, eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+116]

; 172  : 	if (!stricmp(preset,c))

	push	esi
	push	eax
	call	_stricmp
	add	esp, 12					; 0000000cH
	test	eax, eax
	jne	SHORT $L13375

; 173  : 	{
; 174  : 		if (message)

	test	ebp, ebp
	je	SHORT $L13375

; 175  : 		{
; 176  : 			if (!param)

	test	ebx, ebx
	jne	SHORT $L7424

; 177  : 			{
; 178  : 				param = Commands->Get_ID(exit);

	mov	ecx, DWORD PTR _exit$[esp+12]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	call	DWORD PTR [edx+108]
	add	esp, 4
	mov	ebx, eax
$L7424:

; 179  : 			}
; 180  : 			Commands->Send_Custom_Event(obj,object,message,param,0);

	mov	eax, DWORD PTR _obj$[esp+12]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	ebx
	push	ebp
	push	edi
	push	eax
	call	DWORD PTR [ecx+140]
	add	esp, 20					; 00000014H
$L13375:
	pop	edi
	pop	ebp
	pop	ebx
$L7423:
	pop	esi

; 181  : 		}
; 182  : 	}
; 183  : }

	ret	8
?Exited@JFW_Zone_Send_Custom_Preset@@EAEXPAE0@Z ENDP	; JFW_Zone_Send_Custom_Preset::Exited
_TEXT	ENDS
PUBLIC	??_C@_0P@MPKLNEEI@Enable_Message?$AA@		; `string'
PUBLIC	??_C@_0BA@BCPEPNMK@Disable_Message?$AA@		; `string'
PUBLIC	?Custom@JFW_Zone_Send_Custom_Enable@@EAEXPAEHH0@Z ; JFW_Zone_Send_Custom_Enable::Custom
;	COMDAT ??_C@_0P@MPKLNEEI@Enable_Message?$AA@
CONST	SEGMENT
??_C@_0P@MPKLNEEI@Enable_Message?$AA@ DB 'Enable_Message', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@BCPEPNMK@Disable_Message?$AA@
CONST	SEGMENT
??_C@_0BA@BCPEPNMK@Disable_Message?$AA@ DB 'Disable_Message', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_Zone_Send_Custom_Enable@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Zone_Send_Custom_Enable@@EAEXPAEHH0@Z PROC NEAR ; JFW_Zone_Send_Custom_Enable::Custom, COMDAT
; _this$ = ecx

; 186  : {

	push	esi
	push	edi

; 187  : 	int msg,msg2;
; 188  : 	msg = Get_Int_Parameter("Enable_Message");

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

; 189  : 	msg2 = Get_Int_Parameter("Disable_Message");

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

; 190  : 	if (msg == message)

	mov	ecx, DWORD PTR _message$[esp+4]
	cmp	edi, ecx
	jne	SHORT $L7436

; 191  : 	{
; 192  : 		enabled = true;

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

; 193  : 	}
; 194  : 	if (msg2 == message)

	cmp	eax, ecx
	jne	SHORT $L7437

; 195  : 	{
; 196  : 		enabled = false;

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

; 197  : 	}
; 198  : }

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

; 202  : 	enabled = false;

	mov	BYTE PTR [ecx+28], 0

; 203  : }

	ret	4
?Created@JFW_Zone_Send_Custom_Enable@@EAEXPAE@Z ENDP	; JFW_Zone_Send_Custom_Enable::Created
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Zone_Send_Custom_Enable@@EAEXXZ ; JFW_Zone_Send_Custom_Enable::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_Zone_Send_Custom_Enable@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Zone_Send_Custom_Enable@@EAEXXZ PROC NEAR ; JFW_Zone_Send_Custom_Enable::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

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

; 208  : }

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

; 211  : {

	push	ebx
	push	esi

; 212  : 	GameObject *object;
; 213  : 	int message;
; 214  : 	int param;
; 215  : 	int pltype;
; 216  : 	pltype = Get_Int_Parameter("Player_Type");

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

; 217  : 	if (CheckPlayerType(enter,pltype))

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

; 218  : 	{
; 219  : 		return;
; 220  : 	}
; 221  : 	message = Get_Int_Parameter("EnterMessage");

	push	OFFSET FLAT:??_C@_0N@LIHAKCOK@EnterMessage?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 222  : 	param = Get_Int_Parameter("EnterParam");

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

; 223  : 	object = enter;
; 224  : 	if (enabled)

	mov	cl, BYTE PTR [esi+28]
	test	cl, cl
	je	SHORT $L13390

; 225  : 	{
; 226  : 		Commands->Send_Custom_Event(obj,object,message,param,0);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	eax
	mov	eax, DWORD PTR _obj$[esp+16]
	push	edi
	push	ebx
	push	eax
	call	DWORD PTR [ecx+140]
	add	esp, 20					; 00000014H
$L13390:
	pop	edi
$L7455:
	pop	esi
	pop	ebx

; 227  : 	}
; 228  : }

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

; 231  : {

	push	ebx
	push	esi

; 232  : 	GameObject *object;
; 233  : 	int message;
; 234  : 	int param;
; 235  : 	int pltype;
; 236  : 	pltype = Get_Int_Parameter("Player_Type");

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

; 237  : 	if (CheckPlayerType(exit,pltype))

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

; 238  : 	{
; 239  : 		return;
; 240  : 	}
; 241  : 	message = Get_Int_Parameter("ExitMessage");

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

; 242  : 	param = Get_Int_Parameter("ExitParam");

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

; 243  : 	object = exit;
; 244  : 	if (enabled)

	mov	cl, BYTE PTR [esi+28]
	test	cl, cl
	je	SHORT $L13394

; 245  : 	{
; 246  : 		Commands->Send_Custom_Event(obj,object,message,param,0);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	eax
	mov	eax, DWORD PTR _obj$[esp+16]
	push	edi
	push	ebx
	push	eax
	call	DWORD PTR [ecx+140]
	add	esp, 20					; 00000014H
$L13394:
	pop	edi
$L7466:
	pop	esi
	pop	ebx

; 247  : 	}
; 248  : }

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

; 251  : {

	push	esi
	push	edi

; 252  : 	GameObject *object;
; 253  : 	int message;
; 254  : 	int param;
; 255  : 	const char *preset;
; 256  : 	const char *c;
; 257  : 	int pltype;
; 258  : 	pltype = Get_Int_Parameter("Player_Type");

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

; 259  : 	if (CheckPlayerType(enter,pltype))

	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 $L7479
	push	ebx
	push	ebp

; 260  : 	{
; 261  : 		return;
; 262  : 	}
; 263  : 	message = Get_Int_Parameter("EnterMessage");

	push	OFFSET FLAT:??_C@_0N@LIHAKCOK@EnterMessage?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 264  : 	param = Get_Int_Parameter("EnterParam");

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

; 265  : 	object = enter;
; 266  : 	c = Get_Parameter("Preset_Name");

	push	OFFSET FLAT:??_C@_0M@KBNHOJJA@Preset_Name?$AA@
	mov	ecx, esi
	mov	ebp, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	esi, eax

; 267  : 	preset = Commands->Get_Preset_Name(enter);

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

; 268  : 	if (!stricmp(preset,c))

	push	esi
	push	eax
	call	_stricmp
	add	esp, 12					; 0000000cH
	test	eax, eax
	jne	SHORT $L13398

; 269  : 	{
; 270  : 		Commands->Send_Custom_Event(obj,object,message,param,0);

	mov	ecx, DWORD PTR _obj$[esp+12]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	push	ebp
	push	ebx
	push	edi
	push	ecx
	call	DWORD PTR [edx+140]
	add	esp, 20					; 00000014H
$L13398:
	pop	ebp
	pop	ebx
$L7479:
	pop	edi
	pop	esi

; 271  : 	}
; 272  : }

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

; 275  : {

	push	esi
	push	edi

; 276  : 	GameObject *object;
; 277  : 	int message;
; 278  : 	int param;
; 279  : 	const char *preset;
; 280  : 	const char *c;
; 281  : 	int pltype;
; 282  : 	pltype = Get_Int_Parameter("Player_Type");

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

; 283  : 	if (CheckPlayerType(exit,pltype))

	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 $L7492
	push	ebx
	push	ebp

; 284  : 	{
; 285  : 		return;
; 286  : 	}
; 287  : 	message = Get_Int_Parameter("ExitMessage");

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

; 288  : 	param = Get_Int_Parameter("ExitParam");

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

; 289  : 	object = exit;
; 290  : 	c = Get_Parameter("Preset_Name");

	push	OFFSET FLAT:??_C@_0M@KBNHOJJA@Preset_Name?$AA@
	mov	ecx, esi
	mov	ebp, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	esi, eax

; 291  : 	preset = Commands->Get_Preset_Name(exit);

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

; 292  : 	if (!stricmp(preset,c))

	push	esi
	push	eax
	call	_stricmp
	add	esp, 12					; 0000000cH
	test	eax, eax
	jne	SHORT $L13403

; 293  : 	{
; 294  : 		Commands->Send_Custom_Event(obj,object,message,param,0);

	mov	ecx, DWORD PTR _obj$[esp+12]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	push	ebp
	push	ebx
	push	edi
	push	ecx
	call	DWORD PTR [edx+140]
	add	esp, 20					; 00000014H
$L13403:
	pop	ebp
	pop	ebx
$L7492:
	pop	edi
	pop	esi

; 295  : 	}
; 296  : }

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

; 299  : {

	push	esi
	push	edi

; 300  : 	int msg,msg2;
; 301  : 	msg = Get_Int_Parameter("Enable_Message");

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

; 302  : 	msg2 = Get_Int_Parameter("Disable_Message");

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

; 303  : 	if (msg == message)

	mov	ecx, DWORD PTR _message$[esp+4]
	cmp	edi, ecx
	jne	SHORT $L7502

; 304  : 	{
; 305  : 		enabled = true;

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

; 306  : 	}
; 307  : 	if (msg2 == message)

	cmp	eax, ecx
	jne	SHORT $L7503

; 308  : 	{
; 309  : 		enabled = false;

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

; 310  : 	}
; 311  : }

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

; 315  : 	enabled = false;

	mov	BYTE PTR [ecx+28], 0

; 316  : }

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

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

; 321  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Zone_Send_Custom_Enable_Enter@@EAEXXZ ENDP ; JFW_Zone_Send_Custom_Enable_Enter::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Entered@JFW_Send_Custom_Zone_Enter@@EAEXPAE0@Z	; JFW_Send_Custom_Zone_Enter::Entered
PUBLIC	??_C@_07EIAFPCFB@Team_ID?$AA@			; `string'
;	COMDAT ??_C@_07EIAFPCFB@Team_ID?$AA@
CONST	SEGMENT
??_C@_07EIAFPCFB@Team_ID?$AA@ DB 'Team_ID', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Entered@JFW_Send_Custom_Zone_Enter@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Send_Custom_Zone_Enter@@EAEXPAE0@Z PROC NEAR ; JFW_Send_Custom_Zone_Enter::Entered, COMDAT
; _this$ = ecx

; 324  : {

	push	esi
	push	edi

; 325  : 	if (CheckPlayerType(enter,Get_Int_Parameter("Team_ID")))

	push	OFFSET FLAT:??_C@_07EIAFPCFB@Team_ID?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	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 $L7515

; 326  : 		return;
; 327  : 	GameObject *object = enter;
; 328  : 	Commands->Send_Custom_Event(obj,object,Get_Int_Parameter("EnterMessage"),Get_Int_Parameter("EnterParam"),0);

	push	eax
	push	OFFSET FLAT:??_C@_0L@ECFGLIJJ@EnterParam?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_0N@LIHAKCOK@EnterMessage?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR _obj$[esp+16]
	push	edi
	push	eax
	call	DWORD PTR [ecx+140]
	add	esp, 20					; 00000014H
$L7515:
	pop	edi
	pop	esi

; 329  : }

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

; 332  : {

	push	esi
	push	edi

; 333  : 	if (CheckPlayerType(exit,Get_Int_Parameter("Team_ID")))

	push	OFFSET FLAT:??_C@_07EIAFPCFB@Team_ID?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	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 $L7523

; 334  : 		return;
; 335  : 	GameObject *object = exit;
; 336  : 	Commands->Send_Custom_Event(obj,object,Get_Int_Parameter("ExitMessage"),Get_Int_Parameter("ExitParam"),0);

	push	eax
	push	OFFSET FLAT:??_C@_09ILCPPOI@ExitParam?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_0M@GGOMHEIK@ExitMessage?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR _obj$[esp+16]
	push	edi
	push	eax
	call	DWORD PTR [ecx+140]
	add	esp, 20					; 00000014H
$L7523:
	pop	edi
	pop	esi

; 337  : }

	ret	8
?Exited@JFW_Send_Custom_Zone_Enter@@EAEXPAE0@Z ENDP	; JFW_Send_Custom_Zone_Enter::Exited
_TEXT	ENDS
PUBLIC	?Entered@JFW_Gate_Zone@@EAEXPAE0@Z		; JFW_Gate_Zone::Entered
PUBLIC	??_C@_09ONEINPNJ@Animation?$AA@			; `string'
PUBLIC	??_C@_08DBAENAIH@TimerNum?$AA@			; `string'
PUBLIC	??_C@_04OKOFBOPB@Time?$AA@			; `string'
;	COMDAT ??_C@_09ONEINPNJ@Animation?$AA@
CONST	SEGMENT
??_C@_09ONEINPNJ@Animation?$AA@ DB 'Animation', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_08DBAENAIH@TimerNum?$AA@
CONST	SEGMENT
??_C@_08DBAENAIH@TimerNum?$AA@ DB 'TimerNum', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_04OKOFBOPB@Time?$AA@
CONST	SEGMENT
??_C@_04OKOFBOPB@Time?$AA@ DB 'Time', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Entered@JFW_Gate_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_TimerNum$ = -8						; size = 4
_Time$ = -4						; size = 4
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Gate_Zone@@EAEXPAE0@Z PROC NEAR		; JFW_Gate_Zone::Entered, COMDAT
; _this$ = ecx

; 340  : {

	sub	esp, 8
	push	ebx
	push	ebp
	push	esi
	push	edi

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

; 342  : 	int ID = Get_Int_Parameter("ID");

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

; 343  : 	const char *Animation = Get_Parameter("Animation");

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

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

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

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

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

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

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

; 347  : 	{
; 348  : 		return;
; 349  : 	}
; 350  : 	Commands->Static_Anim_Phys_Goto_Last_Frame(ID,Animation);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebp
	push	ebx
	call	DWORD PTR [ecx+500]

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

	mov	edx, DWORD PTR _TimerNum$[esp+32]
	mov	eax, DWORD PTR _Time$[esp+32]
	mov	ecx, DWORD PTR _obj$[esp+28]
	push	edx
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	push	esi
	push	ecx
	call	DWORD PTR [edx+128]
	add	esp, 24					; 00000018H
$L7530:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 352  : }

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

; 355  : {

	push	ebx
	push	esi
	push	edi

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

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

; 357  : 	const char *Animation = Get_Parameter("Animation");

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

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

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

; 359  : 	if (TimerNum == number)

	cmp	eax, DWORD PTR _number$[esp+8]
	jne	SHORT $L7548

; 360  : 	{
; 361  : 		Commands->Static_Anim_Phys_Goto_Frame(ID,0.0,Animation);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	0
	push	edi
	call	DWORD PTR [eax+496]
	add	esp, 12					; 0000000cH
$L7548:
	pop	edi
	pop	esi
	pop	ebx

; 362  : 	}
; 363  : }

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

; 366  : {

	push	ebx
	push	esi

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

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

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

; 369  : 	{
; 370  : 		return;
; 371  : 	}
; 372  : 	if (Is_Vehicle(enter))

	push	ebx
	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 4
	test	al, al
	je	SHORT $L7556

; 373  : 	{
; 374  : 		Commands->Start_Timer(obj,this,1.0,Commands->Get_ID(enter));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	push	ebx
	lea	edi, DWORD PTR [eax+128]
	call	DWORD PTR [eax+108]
	push	eax
	mov	eax, DWORD PTR _obj$[esp+16]
	push	1065353216				; 3f800000H
	push	esi
	push	eax
	call	DWORD PTR [edi]
	add	esp, 20					; 00000014H
	pop	edi
$L7556:
	pop	esi
	pop	ebx

; 375  : 	}
; 376  : }

	ret	8
?Entered@JFW_Repair_Zone@@EAEXPAE0@Z ENDP		; JFW_Repair_Zone::Entered
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Repair_Zone@@EAEXPAEH@Z	; JFW_Repair_Zone::Timer_Expired
PUBLIC	??_C@_0BA@GDPNCKJJ@Repair_Distance?$AA@		; `string'
PUBLIC	??_C@_0O@DFOPJPFI@Repair_Health?$AA@		; `string'
;	COMDAT ??_C@_0BA@GDPNCKJJ@Repair_Distance?$AA@
CONST	SEGMENT
??_C@_0BA@GDPNCKJJ@Repair_Distance?$AA@ DB 'Repair_Distance', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@DFOPJPFI@Repair_Health?$AA@
CONST	SEGMENT
??_C@_0O@DFOPJPFI@Repair_Health?$AA@ DB 'Repair_Health', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Repair_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT
_Max_Health$7569 = -44					; size = 4
_Max_Shield_Strength$7571 = -40				; size = 4
_pos2$ = -36						; size = 12
_pos1$ = -24						; size = 12
$T13435 = -12						; size = 12
$T13433 = -12						; size = 12
_Health$7570 = 8					; size = 4
_distance$ = 8						; size = 4
_obj$ = 8						; size = 4
_Shield_Strength$7572 = 12				; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Repair_Zone@@EAEXPAEH@Z PROC NEAR	; JFW_Repair_Zone::Timer_Expired, COMDAT
; _this$ = ecx

; 379  : {

	sub	esp, 44					; 0000002cH
	push	ebx
	push	ebp

; 380  : 	Vector3 pos1;
; 381  : 	Vector3 pos2;
; 382  : 	float distance;
; 383  : 	pos1 = Commands->Get_Position(obj);

	mov	ebp, DWORD PTR _obj$[esp+48]
	push	esi
	push	edi
	lea	eax, DWORD PTR $T13433[esp+60]
	mov	edi, ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebp
	push	eax
	call	DWORD PTR [ecx+64]
	mov	edx, DWORD PTR [eax]

; 384  : 	pos2 = Commands->Get_Position(Commands->Find_Object(number));

	mov	esi, DWORD PTR _number$[esp+64]
	mov	DWORD PTR _pos1$[esp+68], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos1$[esp+72], ecx
	mov	edx, DWORD PTR [eax+8]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	mov	DWORD PTR _pos1$[esp+80], edx
	lea	ebx, DWORD PTR [eax+64]
	call	DWORD PTR [eax+96]
	push	eax
	lea	eax, DWORD PTR $T13435[esp+76]
	push	eax
	call	DWORD PTR [ebx]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _pos2$[esp+80], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos2$[esp+84], edx
	mov	eax, DWORD PTR [eax+8]

; 385  : 	distance = Commands->Get_Distance(pos1,pos2);

	lea	ecx, DWORD PTR _pos2$[esp+80]
	push	ecx
	lea	edx, DWORD PTR _pos1$[esp+84]
	mov	DWORD PTR _pos2$[esp+92], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+256]
	fstp	DWORD PTR _distance$[esp+84]
	add	esp, 28					; 0000001cH

; 386  : 	if (distance <= Get_Float_Parameter("Repair_Distance"))

	push	OFFSET FLAT:??_C@_0BA@GDPNCKJJ@Repair_Distance?$AA@
	mov	ecx, edi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR _distance$[esp+56]
	fnstsw	ax
	test	ah, 1
	jne	$L7567

; 387  : 	{
; 388  : 		float Max_Health = Commands->Get_Max_Health(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebx, DWORD PTR [eax+224]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [ebx]
	fstp	DWORD PTR _Max_Health$7569[esp+68]

; 389  : 		float Health = Commands->Get_Health(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebx, DWORD PTR [eax+220]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [ebx]
	fstp	DWORD PTR _Health$7570[esp+72]

; 390  : 		float Max_Shield_Strength = Commands->Get_Max_Shield_Strength(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebx, DWORD PTR [eax+236]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [ebx]
	fstp	DWORD PTR _Max_Shield_Strength$7571[esp+84]

; 391  : 		float Shield_Strength = Commands->Get_Shield_Strength(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebx, DWORD PTR [eax+232]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [ebx]
	fstp	DWORD PTR _Shield_Strength$7572[esp+88]

; 392  : 		if (Health < Max_Health)

	fld	DWORD PTR _Health$7570[esp+88]
	add	esp, 32					; 00000020H
	fcomp	DWORD PTR _Max_Health$7569[esp+60]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L7573

; 393  : 		{
; 394  : 			Commands->Set_Health(Commands->Find_Object(number),Health + Get_Float_Parameter("Repair_Health"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0O@DFOPJPFI@Repair_Health?$AA@
	mov	ecx, edi
	add	ebx, 228				; 000000e4H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR _Health$7570[esp+56]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	push	esi
	call	DWORD PTR [ecx+96]
	add	esp, 4
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 8
$L7573:

; 395  : 		}
; 396  : 		if (Shield_Strength < Max_Shield_Strength)

	fld	DWORD PTR _Shield_Strength$7572[esp+56]
	fcomp	DWORD PTR _Max_Shield_Strength$7571[esp+60]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L7575

; 397  : 		{
; 398  : 			Commands->Set_Shield_Strength(Commands->Find_Object(number),Shield_Strength + Get_Float_Parameter("Repair_Health"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0O@DFOPJPFI@Repair_Health?$AA@
	mov	ecx, edi
	add	ebx, 240				; 000000f0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR _Shield_Strength$7572[esp+56]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	call	DWORD PTR [edx+96]
	add	esp, 4
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 8
$L7575:

; 399  : 		}
; 400  : 		Commands->Start_Timer(obj,this,1.0,number);

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

; 401  : 	}
; 402  : }

	add	esp, 44					; 0000002cH
	ret	8
?Timer_Expired@JFW_Repair_Zone@@EAEXPAEH@Z ENDP		; JFW_Repair_Zone::Timer_Expired
_TEXT	ENDS
PUBLIC	?Entered@JFW_Repair_Zone_Aircraft_Only@@EAEXPAE0@Z ; JFW_Repair_Zone_Aircraft_Only::Entered
PUBLIC	??_C@_07MLBKNGKL@Preset1?$AA@			; `string'
PUBLIC	??_C@_07OADHIFGI@Preset2?$AA@			; `string'
PUBLIC	??_C@_07PJCMLECJ@Preset3?$AA@			; `string'
PUBLIC	??_C@_07LGGNCCOO@Preset4?$AA@			; `string'
PUBLIC	??_C@_07KPHGBDKP@Preset5?$AA@			; `string'
PUBLIC	??_C@_07IEFLEAGM@Preset6?$AA@			; `string'
PUBLIC	??_C@_07JNEAHBCN@Preset7?$AA@			; `string'
PUBLIC	??_C@_07BKNIGNOC@Preset8?$AA@			; `string'
;	COMDAT ??_C@_07MLBKNGKL@Preset1?$AA@
CONST	SEGMENT
??_C@_07MLBKNGKL@Preset1?$AA@ DB 'Preset1', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_07OADHIFGI@Preset2?$AA@
CONST	SEGMENT
??_C@_07OADHIFGI@Preset2?$AA@ DB 'Preset2', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_07PJCMLECJ@Preset3?$AA@
CONST	SEGMENT
??_C@_07PJCMLECJ@Preset3?$AA@ DB 'Preset3', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_07LGGNCCOO@Preset4?$AA@
CONST	SEGMENT
??_C@_07LGGNCCOO@Preset4?$AA@ DB 'Preset4', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_07KPHGBDKP@Preset5?$AA@
CONST	SEGMENT
??_C@_07KPHGBDKP@Preset5?$AA@ DB 'Preset5', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_07IEFLEAGM@Preset6?$AA@
CONST	SEGMENT
??_C@_07IEFLEAGM@Preset6?$AA@ DB 'Preset6', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_07JNEAHBCN@Preset7?$AA@
CONST	SEGMENT
??_C@_07JNEAHBCN@Preset7?$AA@ DB 'Preset7', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_07BKNIGNOC@Preset8?$AA@
CONST	SEGMENT
??_C@_07BKNIGNOC@Preset8?$AA@ DB 'Preset8', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Entered@JFW_Repair_Zone_Aircraft_Only@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Repair_Zone_Aircraft_Only@@EAEXPAE0@Z PROC NEAR ; JFW_Repair_Zone_Aircraft_Only::Entered, COMDAT
; _this$ = ecx

; 405  : {

	push	esi
	push	edi

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

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

	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	$L7593

; 408  : 	{
; 409  : 		return;
; 410  : 	}
; 411  : 	if ((!stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Preset1"))) || (!stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Preset2"))) || (!stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Preset3"))) || (!stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Preset4"))) || (!stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Preset5"))) || (!stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Preset6"))) || (!stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Preset7"))) || (!stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Preset8"))))

	push	OFFSET FLAT:??_C@_07MLBKNGKL@Preset1?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+116]
	add	esp, 4
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	je	$L7584
	push	OFFSET FLAT:??_C@_07OADHIFGI@Preset2?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	push	edi
	call	DWORD PTR [ecx+116]
	add	esp, 4
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	je	$L7584
	push	OFFSET FLAT:??_C@_07PJCMLECJ@Preset3?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	push	edi
	call	DWORD PTR [edx+116]
	add	esp, 4
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	je	$L7584
	push	OFFSET FLAT:??_C@_07LGGNCCOO@Preset4?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+116]
	add	esp, 4
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	je	$L7584
	push	OFFSET FLAT:??_C@_07KPHGBDKP@Preset5?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	push	edi
	call	DWORD PTR [ecx+116]
	add	esp, 4
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	je	SHORT $L7584
	push	OFFSET FLAT:??_C@_07IEFLEAGM@Preset6?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	push	edi
	call	DWORD PTR [edx+116]
	add	esp, 4
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	je	SHORT $L7584
	push	OFFSET FLAT:??_C@_07JNEAHBCN@Preset7?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+116]
	add	esp, 4
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	je	SHORT $L7584
	push	OFFSET FLAT:??_C@_07BKNIGNOC@Preset8?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	push	edi
	call	DWORD PTR [ecx+116]
	add	esp, 4
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $L7593
$L7584:

; 412  : 	{
; 413  : 		if (Is_Vehicle(enter))

	push	edi
	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 4
	test	al, al
	je	SHORT $L7593

; 414  : 		{
; 415  : 			Commands->Start_Timer(obj,this,1.0,Commands->Get_ID(enter));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	edi
	lea	ebx, DWORD PTR [eax+128]
	call	DWORD PTR [eax+108]
	mov	edx, DWORD PTR _obj$[esp+12]
	push	eax
	push	1065353216				; 3f800000H
	push	esi
	push	edx
	call	DWORD PTR [ebx]
	add	esp, 20					; 00000014H
	pop	ebx
$L7593:
	pop	edi
	pop	esi

; 416  : 		}
; 417  : 	}
; 418  : }

	ret	8
?Entered@JFW_Repair_Zone_Aircraft_Only@@EAEXPAE0@Z ENDP	; JFW_Repair_Zone_Aircraft_Only::Entered
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Repair_Zone_Aircraft_Only@@EAEXPAEH@Z ; JFW_Repair_Zone_Aircraft_Only::Timer_Expired
; Function compile flags: /Ogty
;	COMDAT ?Timer_Expired@JFW_Repair_Zone_Aircraft_Only@@EAEXPAEH@Z
_TEXT	SEGMENT
_Max_Health$7605 = -44					; size = 4
_Max_Shield_Strength$7607 = -40				; size = 4
_pos2$ = -36						; size = 12
_pos1$ = -24						; size = 12
$T13445 = -12						; size = 12
$T13443 = -12						; size = 12
_Health$7606 = 8					; size = 4
_distance$ = 8						; size = 4
_obj$ = 8						; size = 4
_Shield_Strength$7608 = 12				; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Repair_Zone_Aircraft_Only@@EAEXPAEH@Z PROC NEAR ; JFW_Repair_Zone_Aircraft_Only::Timer_Expired, COMDAT
; _this$ = ecx

; 421  : {

	sub	esp, 44					; 0000002cH
	push	ebx
	push	ebp

; 422  : 	Vector3 pos1;
; 423  : 	Vector3 pos2;
; 424  : 	float distance;
; 425  : 	pos1 = Commands->Get_Position(obj);

	mov	ebp, DWORD PTR _obj$[esp+48]
	push	esi
	push	edi
	lea	eax, DWORD PTR $T13443[esp+60]
	mov	edi, ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebp
	push	eax
	call	DWORD PTR [ecx+64]
	mov	edx, DWORD PTR [eax]

; 426  : 	pos2 = Commands->Get_Position(Commands->Find_Object(number));

	mov	esi, DWORD PTR _number$[esp+64]
	mov	DWORD PTR _pos1$[esp+68], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos1$[esp+72], ecx
	mov	edx, DWORD PTR [eax+8]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	mov	DWORD PTR _pos1$[esp+80], edx
	lea	ebx, DWORD PTR [eax+64]
	call	DWORD PTR [eax+96]
	push	eax
	lea	eax, DWORD PTR $T13445[esp+76]
	push	eax
	call	DWORD PTR [ebx]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _pos2$[esp+80], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos2$[esp+84], edx
	mov	eax, DWORD PTR [eax+8]

; 427  : 	distance = Commands->Get_Distance(pos1,pos2);

	lea	ecx, DWORD PTR _pos2$[esp+80]
	push	ecx
	lea	edx, DWORD PTR _pos1$[esp+84]
	mov	DWORD PTR _pos2$[esp+92], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+256]
	fstp	DWORD PTR _distance$[esp+84]
	add	esp, 28					; 0000001cH

; 428  : 	if (distance <= Get_Float_Parameter("Repair_Distance"))

	push	OFFSET FLAT:??_C@_0BA@GDPNCKJJ@Repair_Distance?$AA@
	mov	ecx, edi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR _distance$[esp+56]
	fnstsw	ax
	test	ah, 1
	jne	$L7604

; 429  : 	{
; 430  : 		float Max_Health = Commands->Get_Max_Health(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebx, DWORD PTR [eax+224]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [ebx]
	fstp	DWORD PTR _Max_Health$7605[esp+68]

; 431  : 		float Health = Commands->Get_Health(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebx, DWORD PTR [eax+220]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [ebx]
	fstp	DWORD PTR _Health$7606[esp+72]

; 432  : 		float Max_Shield_Strength = Commands->Get_Max_Shield_Strength(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebx, DWORD PTR [eax+236]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [ebx]
	fstp	DWORD PTR _Max_Shield_Strength$7607[esp+84]

; 433  : 		float Shield_Strength = Commands->Get_Shield_Strength(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebx, DWORD PTR [eax+232]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [ebx]
	fstp	DWORD PTR _Shield_Strength$7608[esp+88]

; 434  : 		if (Health < Max_Health)

	fld	DWORD PTR _Health$7606[esp+88]
	add	esp, 32					; 00000020H
	fcomp	DWORD PTR _Max_Health$7605[esp+60]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L7609

; 435  : 		{
; 436  : 			Commands->Set_Health(Commands->Find_Object(number),Health + Get_Float_Parameter("Repair_Health"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0O@DFOPJPFI@Repair_Health?$AA@
	mov	ecx, edi
	add	ebx, 228				; 000000e4H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR _Health$7606[esp+56]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	push	esi
	call	DWORD PTR [ecx+96]
	add	esp, 4
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 8
$L7609:

; 437  : 		}
; 438  : 		if (Shield_Strength < Max_Shield_Strength)

	fld	DWORD PTR _Shield_Strength$7608[esp+56]
	fcomp	DWORD PTR _Max_Shield_Strength$7607[esp+60]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L7610

; 439  : 		{
; 440  : 			Commands->Set_Shield_Strength(Commands->Find_Object(number),Shield_Strength + Get_Float_Parameter("Repair_Health"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0O@DFOPJPFI@Repair_Health?$AA@
	mov	ecx, edi
	add	ebx, 240				; 000000f0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR _Shield_Strength$7608[esp+56]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	call	DWORD PTR [edx+96]
	add	esp, 4
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 8
$L7610:

; 441  : 		}
; 442  : 		Commands->Start_Timer(obj,this,1.0,number);

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

; 443  : 	}
; 444  : }

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

; 447  : {

	push	esi
	push	edi

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

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

	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	$L7619

; 450  : 	{
; 451  : 		return;
; 452  : 	}
; 453  : 	if ((stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Preset1"))) && (stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Preset2"))) && (stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Preset3"))) && (stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Preset4"))) && (stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Preset5"))) && (stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Preset6"))) && (stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Preset7"))) && (stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Preset8"))))

	push	OFFSET FLAT:??_C@_07MLBKNGKL@Preset1?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+116]
	add	esp, 4
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	je	$L7619
	push	OFFSET FLAT:??_C@_07OADHIFGI@Preset2?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	push	edi
	call	DWORD PTR [ecx+116]
	add	esp, 4
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	je	$L7619
	push	OFFSET FLAT:??_C@_07PJCMLECJ@Preset3?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	push	edi
	call	DWORD PTR [edx+116]
	add	esp, 4
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	je	$L7619
	push	OFFSET FLAT:??_C@_07LGGNCCOO@Preset4?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+116]
	add	esp, 4
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	je	$L7619
	push	OFFSET FLAT:??_C@_07KPHGBDKP@Preset5?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	push	edi
	call	DWORD PTR [ecx+116]
	add	esp, 4
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	je	$L7619
	push	OFFSET FLAT:??_C@_07IEFLEAGM@Preset6?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	push	edi
	call	DWORD PTR [edx+116]
	add	esp, 4
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	je	SHORT $L7619
	push	OFFSET FLAT:??_C@_07JNEAHBCN@Preset7?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+116]
	add	esp, 4
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	je	SHORT $L7619
	push	OFFSET FLAT:??_C@_07BKNIGNOC@Preset8?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	push	edi
	call	DWORD PTR [ecx+116]
	add	esp, 4
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	je	SHORT $L7619

; 454  : 	{
; 455  : 		if (Is_Vehicle(enter))

	push	edi
	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 4
	test	al, al
	je	SHORT $L7619

; 456  : 		{
; 457  : 			Commands->Start_Timer(obj,this,1.0,Commands->Get_ID(enter));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	edi
	lea	ebx, DWORD PTR [eax+128]
	call	DWORD PTR [eax+108]
	mov	edx, DWORD PTR _obj$[esp+12]
	push	eax
	push	1065353216				; 3f800000H
	push	esi
	push	edx
	call	DWORD PTR [ebx]
	add	esp, 20					; 00000014H
	pop	ebx
$L7619:
	pop	edi
	pop	esi

; 458  : 		}
; 459  : 	}
; 460  : }

	ret	8
?Entered@JFW_Repair_Zone_No_Aircraft@@EAEXPAE0@Z ENDP	; JFW_Repair_Zone_No_Aircraft::Entered
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Repair_Zone_No_Aircraft@@EAEXPAEH@Z ; JFW_Repair_Zone_No_Aircraft::Timer_Expired
; Function compile flags: /Ogty
;	COMDAT ?Timer_Expired@JFW_Repair_Zone_No_Aircraft@@EAEXPAEH@Z
_TEXT	SEGMENT
_Max_Health$7631 = -44					; size = 4
_Max_Shield_Strength$7633 = -40				; size = 4
_pos2$ = -36						; size = 12
_pos1$ = -24						; size = 12
$T13455 = -12						; size = 12
$T13453 = -12						; size = 12
_Health$7632 = 8					; size = 4
_distance$ = 8						; size = 4
_obj$ = 8						; size = 4
_Shield_Strength$7634 = 12				; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Repair_Zone_No_Aircraft@@EAEXPAEH@Z PROC NEAR ; JFW_Repair_Zone_No_Aircraft::Timer_Expired, COMDAT
; _this$ = ecx

; 463  : {

	sub	esp, 44					; 0000002cH
	push	ebx
	push	ebp

; 464  : 	Vector3 pos1;
; 465  : 	Vector3 pos2;
; 466  : 	float distance;
; 467  : 	pos1 = Commands->Get_Position(obj);

	mov	ebp, DWORD PTR _obj$[esp+48]
	push	esi
	push	edi
	lea	eax, DWORD PTR $T13453[esp+60]
	mov	edi, ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebp
	push	eax
	call	DWORD PTR [ecx+64]
	mov	edx, DWORD PTR [eax]

; 468  : 	pos2 = Commands->Get_Position(Commands->Find_Object(number));

	mov	esi, DWORD PTR _number$[esp+64]
	mov	DWORD PTR _pos1$[esp+68], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos1$[esp+72], ecx
	mov	edx, DWORD PTR [eax+8]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	mov	DWORD PTR _pos1$[esp+80], edx
	lea	ebx, DWORD PTR [eax+64]
	call	DWORD PTR [eax+96]
	push	eax
	lea	eax, DWORD PTR $T13455[esp+76]
	push	eax
	call	DWORD PTR [ebx]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _pos2$[esp+80], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos2$[esp+84], edx
	mov	eax, DWORD PTR [eax+8]

; 469  : 	distance = Commands->Get_Distance(pos1,pos2);

	lea	ecx, DWORD PTR _pos2$[esp+80]
	push	ecx
	lea	edx, DWORD PTR _pos1$[esp+84]
	mov	DWORD PTR _pos2$[esp+92], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+256]
	fstp	DWORD PTR _distance$[esp+84]
	add	esp, 28					; 0000001cH

; 470  : 	if (distance <= Get_Float_Parameter("Repair_Distance"))

	push	OFFSET FLAT:??_C@_0BA@GDPNCKJJ@Repair_Distance?$AA@
	mov	ecx, edi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR _distance$[esp+56]
	fnstsw	ax
	test	ah, 1
	jne	$L7630

; 471  : 	{
; 472  : 		float Max_Health = Commands->Get_Max_Health(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebx, DWORD PTR [eax+224]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [ebx]
	fstp	DWORD PTR _Max_Health$7631[esp+68]

; 473  : 		float Health = Commands->Get_Health(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebx, DWORD PTR [eax+220]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [ebx]
	fstp	DWORD PTR _Health$7632[esp+72]

; 474  : 		float Max_Shield_Strength = Commands->Get_Max_Shield_Strength(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebx, DWORD PTR [eax+236]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [ebx]
	fstp	DWORD PTR _Max_Shield_Strength$7633[esp+84]

; 475  : 		float Shield_Strength = Commands->Get_Shield_Strength(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebx, DWORD PTR [eax+232]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [ebx]
	fstp	DWORD PTR _Shield_Strength$7634[esp+88]

; 476  : 		if (Health < Max_Health)

	fld	DWORD PTR _Health$7632[esp+88]
	add	esp, 32					; 00000020H
	fcomp	DWORD PTR _Max_Health$7631[esp+60]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L7635

; 477  : 		{
; 478  : 			Commands->Set_Health(Commands->Find_Object(number),Health + Get_Float_Parameter("Repair_Health"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0O@DFOPJPFI@Repair_Health?$AA@
	mov	ecx, edi
	add	ebx, 228				; 000000e4H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR _Health$7632[esp+56]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	push	esi
	call	DWORD PTR [ecx+96]
	add	esp, 4
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 8
$L7635:

; 479  : 		}
; 480  : 		if (Shield_Strength < Max_Shield_Strength)

	fld	DWORD PTR _Shield_Strength$7634[esp+56]
	fcomp	DWORD PTR _Max_Shield_Strength$7633[esp+60]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L7636

; 481  : 		{
; 482  : 			Commands->Set_Shield_Strength(Commands->Find_Object(number),Shield_Strength + Get_Float_Parameter("Repair_Health"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0O@DFOPJPFI@Repair_Health?$AA@
	mov	ecx, edi
	add	ebx, 240				; 000000f0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR _Shield_Strength$7634[esp+56]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	call	DWORD PTR [edx+96]
	add	esp, 4
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 8
$L7636:

; 483  : 		}
; 484  : 		Commands->Start_Timer(obj,this,1.0,number);

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

; 485  : 	}
; 486  : }

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

; 489  : {

	push	esi

; 490  : 	GameObject *object;
; 491  : 	int message;
; 492  : 	int ID;
; 493  : 	int param;
; 494  : 	const char *preset;
; 495  : 	const char *c;
; 496  : 	int pltype;
; 497  : 	pltype = Get_Int_Parameter("Player_Type");

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

; 498  : 	if (CheckPlayerType(enter,pltype))

	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	$L7651
	push	ebx
	push	ebp
	push	edi

; 499  : 	{
; 500  : 		return;
; 501  : 	}
; 502  : 	ID = Get_Int_Parameter("ID");

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

; 503  : 	message = Get_Int_Parameter("EnterMessage");

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

; 504  : 	param = Get_Int_Parameter("EnterParam");

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

; 505  : 	object = Commands->Find_Object(ID);

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

; 506  : 	c = Get_Parameter("Preset_Name");

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

; 507  : 	preset = Commands->Get_Preset_Name(enter);

	mov	edx, DWORD PTR _enter$[esp+12]
	mov	esi, eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+116]

; 508  : 	if (stricmp(preset,c))

	push	esi
	push	eax
	call	_stricmp
	add	esp, 12					; 0000000cH
	test	eax, eax
	je	SHORT $L13459

; 509  : 	{
; 510  : 		if (message)

	test	ebp, ebp
	je	SHORT $L13459

; 511  : 		{
; 512  : 			if (!param)

	test	ebx, ebx
	jne	SHORT $L7652

; 513  : 			{
; 514  : 				param = Commands->Get_ID(enter);

	mov	ecx, DWORD PTR _enter$[esp+12]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	call	DWORD PTR [edx+108]
	add	esp, 4
	mov	ebx, eax
$L7652:

; 515  : 			}
; 516  : 			Commands->Send_Custom_Event(obj,object,message,param,0);

	mov	eax, DWORD PTR _obj$[esp+12]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	ebx
	push	ebp
	push	edi
	push	eax
	call	DWORD PTR [ecx+140]
	add	esp, 20					; 00000014H
$L13459:
	pop	edi
	pop	ebp
	pop	ebx
$L7651:
	pop	esi

; 517  : 		}
; 518  : 	}
; 519  : }

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

; 522  : {

	push	esi

; 523  : 	GameObject *object;
; 524  : 	int message;
; 525  : 	int ID;
; 526  : 	int param;
; 527  : 	const char *preset;
; 528  : 	const char *c;
; 529  : 	int pltype;
; 530  : 	pltype = Get_Int_Parameter("Player_Type");

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

; 531  : 	if (CheckPlayerType(exit,pltype))

	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	$L7667
	push	ebx
	push	ebp
	push	edi

; 532  : 	{
; 533  : 		return;
; 534  : 	}
; 535  : 	ID = Get_Int_Parameter("ID");

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

; 536  : 	message = Get_Int_Parameter("ExitMessage");

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

; 537  : 	param = Get_Int_Parameter("ExitParam");

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

; 538  : 	object = Commands->Find_Object(ID);

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

; 539  : 	c = Get_Parameter("Preset_Name");

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

; 540  : 	preset = Commands->Get_Preset_Name(exit);

	mov	edx, DWORD PTR _exit$[esp+12]
	mov	esi, eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+116]

; 541  : 	if (stricmp(preset,c))

	push	esi
	push	eax
	call	_stricmp
	add	esp, 12					; 0000000cH
	test	eax, eax
	je	SHORT $L13465

; 542  : 	{
; 543  : 		if (message)

	test	ebp, ebp
	je	SHORT $L13465

; 544  : 		{
; 545  : 			if (!param)

	test	ebx, ebx
	jne	SHORT $L7668

; 546  : 			{
; 547  : 				param = Commands->Get_ID(exit);

	mov	ecx, DWORD PTR _exit$[esp+12]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	call	DWORD PTR [edx+108]
	add	esp, 4
	mov	ebx, eax
$L7668:

; 548  : 			}
; 549  : 			Commands->Send_Custom_Event(obj,object,message,param,0);

	mov	eax, DWORD PTR _obj$[esp+12]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	ebx
	push	ebp
	push	edi
	push	eax
	call	DWORD PTR [ecx+140]
	add	esp, 20					; 00000014H
$L13465:
	pop	edi
	pop	ebp
	pop	ebx
$L7667:
	pop	esi

; 550  : 		}
; 551  : 	}
; 552  : }

	ret	8
?Exited@JFW_Zone_Send_Custom_Not_Preset@@EAEXPAE0@Z ENDP ; JFW_Zone_Send_Custom_Not_Preset::Exited
_TEXT	ENDS
PUBLIC	?Entered@JFW_Zone_Send_Custom_Keycard@@EAEXPAE0@Z ; JFW_Zone_Send_Custom_Keycard::Entered
PUBLIC	??_C@_0P@FENMCJEJ@Keycard_Number?$AA@		; `string'
;	COMDAT ??_C@_0P@FENMCJEJ@Keycard_Number?$AA@
CONST	SEGMENT
??_C@_0P@FENMCJEJ@Keycard_Number?$AA@ DB 'Keycard_Number', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Entered@JFW_Zone_Send_Custom_Keycard@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Zone_Send_Custom_Keycard@@EAEXPAE0@Z PROC NEAR ; JFW_Zone_Send_Custom_Keycard::Entered, COMDAT
; _this$ = ecx

; 555  : {

	push	esi

; 556  : 	GameObject *object;
; 557  : 	int message;
; 558  : 	int ID;
; 559  : 	int param;
; 560  : 	int pltype;
; 561  : 	int key;
; 562  : 	pltype = Get_Int_Parameter("Player_Type");

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

; 563  : 	if (CheckPlayerType(enter,pltype))

	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	$L7683
	push	ebx
	push	ebp
	push	edi

; 564  : 	{
; 565  : 		return;
; 566  : 	}
; 567  : 	ID = Get_Int_Parameter("ID");

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

; 568  : 	message = Get_Int_Parameter("EnterMessage");

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

; 569  : 	param = Get_Int_Parameter("EnterParam");

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

; 570  : 	object = Commands->Find_Object(ID);

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

; 571  : 	key = Get_Int_Parameter("Keycard_Number");

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

; 572  : 	if (Commands->Has_Key(enter,key))

	mov	esi, DWORD PTR _enter$[esp+12]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	push	esi
	call	DWORD PTR [edx+564]
	add	esp, 8
	test	al, al
	je	SHORT $L13471

; 573  : 	{
; 574  : 		if (message)

	test	ebp, ebp
	je	SHORT $L13471

; 575  : 		{
; 576  : 			if (!param)

	test	edi, edi
	jne	SHORT $L7684

; 577  : 			{
; 578  : 				param = Commands->Get_ID(enter);

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

; 579  : 			}
; 580  : 			Commands->Send_Custom_Event(obj,object,message,param,0);

	mov	ecx, DWORD PTR _obj$[esp+12]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	edi
	push	ebp
	push	ebx
	push	ecx
	call	DWORD PTR [edx+140]
	add	esp, 20					; 00000014H
$L13471:
	pop	edi
	pop	ebp
	pop	ebx
$L7683:
	pop	esi

; 581  : 		}
; 582  : 	}
; 583  : }

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

; 586  : {

	push	esi

; 587  : 	GameObject *object;
; 588  : 	int message;
; 589  : 	int ID;
; 590  : 	int param;
; 591  : 	int pltype;
; 592  : 	int key;
; 593  : 	pltype = Get_Int_Parameter("Player_Type");

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

; 594  : 	if (CheckPlayerType(exit,pltype))

	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	$L7698
	push	ebx
	push	ebp
	push	edi

; 595  : 	{
; 596  : 		return;
; 597  : 	}
; 598  : 	ID = Get_Int_Parameter("ID");

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

; 599  : 	message = Get_Int_Parameter("ExitMessage");

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

; 600  : 	param = Get_Int_Parameter("ExitParam");

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

; 601  : 	object = Commands->Find_Object(ID);

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

; 602  : 	key = Get_Int_Parameter("Keycard_Number");

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

; 603  : 	if (Commands->Has_Key(exit,key))

	mov	esi, DWORD PTR _exit$[esp+12]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	push	esi
	call	DWORD PTR [edx+564]
	add	esp, 8
	test	al, al
	je	SHORT $L13477

; 604  : 	{
; 605  : 		if (message)

	test	ebp, ebp
	je	SHORT $L13477

; 606  : 		{
; 607  : 			if (!param)

	test	edi, edi
	jne	SHORT $L7699

; 608  : 			{
; 609  : 				param = Commands->Get_ID(exit);

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

; 610  : 			}
; 611  : 			Commands->Send_Custom_Event(obj,object,message,param,0);

	mov	ecx, DWORD PTR _obj$[esp+12]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	edi
	push	ebp
	push	ebx
	push	ecx
	call	DWORD PTR [edx+140]
	add	esp, 20					; 00000014H
$L13477:
	pop	edi
	pop	ebp
	pop	ebx
$L7698:
	pop	esi

; 612  : 		}
; 613  : 	}
; 614  : }

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

; 617  : {

	push	ebx
	push	esi

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

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

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

; 620  : 	{
; 621  : 		return;
; 622  : 	}
; 623  : 	if (Is_Soldier(obj))

	mov	ebp, DWORD PTR _obj$[esp+8]
	push	ebp
	call	?Is_Soldier@@YA_NPAE@Z			; Is_Soldier
	add	esp, 4
	test	al, al
	je	SHORT $L13483

; 624  : 	{
; 625  : 		Commands->Start_Timer(obj,this,1.0,Commands->Get_ID(enter));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	push	ebx
	lea	edi, DWORD PTR [eax+128]
	call	DWORD PTR [eax+108]
	push	eax
	push	1065353216				; 3f800000H
	push	esi
	push	ebp
	call	DWORD PTR [edi]
	add	esp, 20					; 00000014H
	pop	edi
$L13483:
	pop	ebp
$L7707:
	pop	esi
	pop	ebx

; 626  : 	}
; 627  : }

	ret	8
?Entered@JFW_Heal_Zone@@EAEXPAE0@Z ENDP			; JFW_Heal_Zone::Entered
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Heal_Zone@@EAEXPAEH@Z	; JFW_Heal_Zone::Timer_Expired
PUBLIC	??_C@_0O@MCAHKHED@Heal_Distance?$AA@		; `string'
PUBLIC	??_C@_0M@JPBBKMOC@Heal_Health?$AA@		; `string'
;	COMDAT ??_C@_0O@MCAHKHED@Heal_Distance?$AA@
CONST	SEGMENT
??_C@_0O@MCAHKHED@Heal_Distance?$AA@ DB 'Heal_Distance', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@JPBBKMOC@Heal_Health?$AA@
CONST	SEGMENT
??_C@_0M@JPBBKMOC@Heal_Health?$AA@ DB 'Heal_Health', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Heal_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT
_Max_Health$7720 = -44					; size = 4
_Max_Shield_Strength$7722 = -40				; size = 4
_pos2$ = -36						; size = 12
_pos1$ = -24						; size = 12
$T13490 = -12						; size = 12
$T13488 = -12						; size = 12
_Health$7721 = 8					; size = 4
_distance$ = 8						; size = 4
_obj$ = 8						; size = 4
_Shield_Strength$7723 = 12				; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Heal_Zone@@EAEXPAEH@Z PROC NEAR	; JFW_Heal_Zone::Timer_Expired, COMDAT
; _this$ = ecx

; 630  : {

	sub	esp, 44					; 0000002cH
	push	ebx
	push	ebp

; 631  : 	Vector3 pos1;
; 632  : 	Vector3 pos2;
; 633  : 	float distance;
; 634  : 	pos1 = Commands->Get_Position(obj);

	mov	ebp, DWORD PTR _obj$[esp+48]
	push	esi
	push	edi
	lea	eax, DWORD PTR $T13488[esp+60]
	mov	edi, ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebp
	push	eax
	call	DWORD PTR [ecx+64]
	mov	edx, DWORD PTR [eax]

; 635  : 	pos2 = Commands->Get_Position(Commands->Find_Object(number));

	mov	esi, DWORD PTR _number$[esp+64]
	mov	DWORD PTR _pos1$[esp+68], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos1$[esp+72], ecx
	mov	edx, DWORD PTR [eax+8]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	mov	DWORD PTR _pos1$[esp+80], edx
	lea	ebx, DWORD PTR [eax+64]
	call	DWORD PTR [eax+96]
	push	eax
	lea	eax, DWORD PTR $T13490[esp+76]
	push	eax
	call	DWORD PTR [ebx]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _pos2$[esp+80], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos2$[esp+84], edx
	mov	eax, DWORD PTR [eax+8]

; 636  : 	distance = Commands->Get_Distance(pos1,pos2);

	lea	ecx, DWORD PTR _pos2$[esp+80]
	push	ecx
	lea	edx, DWORD PTR _pos1$[esp+84]
	mov	DWORD PTR _pos2$[esp+92], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+256]
	fstp	DWORD PTR _distance$[esp+84]
	add	esp, 28					; 0000001cH

; 637  : 	if (distance <= Get_Float_Parameter("Heal_Distance"))

	push	OFFSET FLAT:??_C@_0O@MCAHKHED@Heal_Distance?$AA@
	mov	ecx, edi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR _distance$[esp+56]
	fnstsw	ax
	test	ah, 1
	jne	$L7718

; 638  : 	{
; 639  : 		float Max_Health = Commands->Get_Max_Health(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebx, DWORD PTR [eax+224]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [ebx]
	fstp	DWORD PTR _Max_Health$7720[esp+68]

; 640  : 		float Health = Commands->Get_Health(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebx, DWORD PTR [eax+220]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [ebx]
	fstp	DWORD PTR _Health$7721[esp+72]

; 641  : 		float Max_Shield_Strength = Commands->Get_Max_Shield_Strength(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebx, DWORD PTR [eax+236]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [ebx]
	fstp	DWORD PTR _Max_Shield_Strength$7722[esp+84]

; 642  : 		float Shield_Strength = Commands->Get_Shield_Strength(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebx, DWORD PTR [eax+232]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [ebx]
	fstp	DWORD PTR _Shield_Strength$7723[esp+88]

; 643  : 		if (Health < Max_Health)

	fld	DWORD PTR _Health$7721[esp+88]
	add	esp, 32					; 00000020H
	fcomp	DWORD PTR _Max_Health$7720[esp+60]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L7724

; 644  : 		{
; 645  : 			Commands->Set_Health(Commands->Find_Object(number),Health + Get_Float_Parameter("Heal_Health"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0M@JPBBKMOC@Heal_Health?$AA@
	mov	ecx, edi
	add	ebx, 228				; 000000e4H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR _Health$7721[esp+56]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	push	esi
	call	DWORD PTR [ecx+96]
	add	esp, 4
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 8
$L7724:

; 646  : 		}
; 647  : 		if (Shield_Strength < Max_Shield_Strength)

	fld	DWORD PTR _Shield_Strength$7723[esp+56]
	fcomp	DWORD PTR _Max_Shield_Strength$7722[esp+60]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L7726

; 648  : 		{
; 649  : 			Commands->Set_Shield_Strength(Commands->Find_Object(number),Shield_Strength + Get_Float_Parameter("Heal_Health"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0M@JPBBKMOC@Heal_Health?$AA@
	mov	ecx, edi
	add	ebx, 240				; 000000f0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR _Shield_Strength$7723[esp+56]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	call	DWORD PTR [edx+96]
	add	esp, 4
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 8
$L7726:

; 650  : 		}
; 651  : 		Commands->Start_Timer(obj,this,1.0,number);

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

; 652  : 	}
; 653  : }

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

; 656  : {

	push	esi

; 657  : 	if (Is_Vehicle(enter))

	mov	esi, DWORD PTR _enter$[esp]
	push	esi
	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 4
	test	al, al
	je	SHORT $L7732

; 658  : 	{
; 659  : 		Commands->Enable_Vehicle_Transitions(enter,false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	esi
	call	DWORD PTR [eax+728]
	add	esp, 8
$L7732:
	pop	esi

; 660  : 	}
; 661  : }

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

; 664  : {

	push	esi

; 665  : 	if (Is_Vehicle(exit))

	mov	esi, DWORD PTR _exit$[esp]
	push	esi
	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 4
	test	al, al
	je	SHORT $L7738

; 666  : 	{
; 667  : 		Commands->Enable_Vehicle_Transitions(exit,true);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	esi
	call	DWORD PTR [eax+728]
	add	esp, 8
$L7738:
	pop	esi

; 668  : 	}
; 669  : }

	ret	8
?Exited@JFW_Disable_Transitions_Zone@@EAEXPAE0@Z ENDP	; JFW_Disable_Transitions_Zone::Exited
_TEXT	ENDS
PUBLIC	?Entered@JFW_Bounce_Zone_Entry_All_Directions@@EAEXPAE0@Z ; JFW_Bounce_Zone_Entry_All_Directions::Entered
PUBLIC	??_C@_07EGLEEHDL@ZAmount?$AA@			; `string'
;	COMDAT ??_C@_07EGLEEHDL@ZAmount?$AA@
; File c:\program files\microsoft visual studio .net 2003\vc7\include\math.h
CONST	SEGMENT
??_C@_07EGLEEHDL@ZAmount?$AA@ DB 'ZAmount', 00H		; `string'
; Function compile flags: /Ogty
; File c:\documents and settings\owner\desktop\ssctf 1.3\jfwzone.cpp
CONST	ENDS
;	COMDAT ?Entered@JFW_Bounce_Zone_Entry_All_Directions@@EAEXPAE0@Z
_TEXT	SEGMENT
_pos$ = -24						; size = 12
$T13501 = -12						; size = 12
tv176 = 8						; size = 4
_obj$ = 8						; size = 4
tv175 = 12						; size = 4
_angle$ = 12						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Bounce_Zone_Entry_All_Directions@@EAEXPAE0@Z PROC NEAR ; JFW_Bounce_Zone_Entry_All_Directions::Entered, COMDAT
; _this$ = ecx

; 672  : {

	sub	esp, 24					; 00000018H
	push	esi
	push	edi

; 673  : 	int x;
; 674  : 	Vector3 pos;
; 675  : 	float angle;
; 676  : 	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

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

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

; 678  : 	{
; 679  : 		return;
; 680  : 	}
; 681  : 	pos = Commands->Get_Position(enter);

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

; 682  : 	pos.Z += Get_Float_Parameter("ZAmount");

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

; 683  : 	angle = Commands->Get_Facing(obj);

	mov	eax, DWORD PTR _obj$[esp+28]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	fstp	DWORD PTR _pos$[esp+44]
	call	DWORD PTR [ecx+72]
	fstp	DWORD PTR _angle$[esp+32]
	add	esp, 4

; 684  : 	pos.X += Get_Float_Parameter("Amount")*(float)cos(angle);

	push	OFFSET FLAT:??_C@_06HKBMKICC@Amount?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fld	DWORD PTR _angle$[esp+28]
	fcos

; 685  : 	pos.Y += Get_Float_Parameter("Amount")*(float)sin(angle);

	push	OFFSET FLAT:??_C@_06HKBMKICC@Amount?$AA@
	mov	ecx, esi
	fst	DWORD PTR tv176[esp+32]
	fmulp	ST(1), ST(0)
	fadd	DWORD PTR _pos$[esp+36]
	fstp	DWORD PTR _pos$[esp+36]
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fld	DWORD PTR _angle$[esp+28]

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

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fsin
	lea	edx, DWORD PTR _pos$[esp+32]
	push	edx
	push	edi
	fst	DWORD PTR tv175[esp+36]
	fmulp	ST(1), ST(0)
	fadd	DWORD PTR _pos$[esp+44]
	fstp	DWORD PTR _pos$[esp+44]
	call	DWORD PTR [eax+60]
	add	esp, 8
$L7743:
	pop	edi
	pop	esi

; 687  : }

	add	esp, 24					; 00000018H
	ret	8
?Entered@JFW_Bounce_Zone_Entry_All_Directions@@EAEXPAE0@Z ENDP ; JFW_Bounce_Zone_Entry_All_Directions::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_Zone_Send_Custom_Cost@@EAEXPAE0@Z	; JFW_Zone_Send_Custom_Cost::Entered
PUBLIC	??_C@_07BEIHKDLJ@Message?$AA@			; `string'
PUBLIC	??_C@_05LOJBNELM@Param?$AA@			; `string'
PUBLIC	??_C@_04FICPKHNF@Cost?$AA@			; `string'
;	COMDAT ??_C@_07BEIHKDLJ@Message?$AA@
CONST	SEGMENT
??_C@_07BEIHKDLJ@Message?$AA@ DB 'Message', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_05LOJBNELM@Param?$AA@
CONST	SEGMENT
??_C@_05LOJBNELM@Param?$AA@ DB 'Param', 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 ?Entered@JFW_Zone_Send_Custom_Cost@@EAEXPAE0@Z
_TEXT	SEGMENT
_message$ = -4						; size = 4
_obj$ = 8						; size = 4
tv181 = 12						; size = 4
tv175 = 12						; size = 4
_cost$ = 12						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Zone_Send_Custom_Cost@@EAEXPAE0@Z PROC NEAR ; JFW_Zone_Send_Custom_Cost::Entered, COMDAT
; _this$ = ecx

; 690  : {

	push	ecx
	push	ebx
	push	esi

; 691  : 	GameObject *object;
; 692  : 	int message;
; 693  : 	int ID;
; 694  : 	int param;
; 695  : 	int pltype;
; 696  : 	int cost;
; 697  : 	pltype = Get_Int_Parameter("Player_Type");

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

; 698  : 	if (CheckPlayerType(enter,pltype))

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

; 699  : 	{
; 700  : 		return;
; 701  : 	}
; 702  : 	ID = Get_Int_Parameter("ID");

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

; 703  : 	message = Get_Int_Parameter("Message");

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

; 704  : 	param = Get_Int_Parameter("Param");

	push	OFFSET FLAT:??_C@_05LOJBNELM@Param?$AA@
	mov	ecx, esi
	mov	DWORD PTR _message$[esp+24], eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edi, eax

; 705  : 	object = Commands->Find_Object(ID);

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

; 706  : 	cost = Get_Int_Parameter("Cost");

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

; 707  : 	if (cost <= Commands->Get_Money(enter))

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	esi, eax
	mov	DWORD PTR _cost$[esp+16], esi
	fild	DWORD PTR _cost$[esp+16]
	push	ebx
	fstp	DWORD PTR tv181[esp+20]
	call	DWORD PTR [ecx+640]
	fcomp	DWORD PTR tv181[esp+20]
	add	esp, 4
	fnstsw	ax
	test	ah, 1
	jne	SHORT $L13523

; 708  : 	{
; 709  : 		cost = -cost;
; 710  : 		Commands->Give_Money(enter,(float)cost,0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	neg	esi
	mov	DWORD PTR tv175[esp+16], esi
	fild	DWORD PTR tv175[esp+16]
	push	0
	push	ecx
	fstp	DWORD PTR [esp]
	push	ebx
	call	DWORD PTR [edx+644]
	add	esp, 12					; 0000000cH

; 711  : 		if (!param)

	test	edi, edi
	jne	SHORT $L7769

; 712  : 		{
; 713  : 			param = Commands->Get_ID(enter);

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

; 714  : 		}
; 715  : 		Commands->Send_Custom_Event(obj,object,message,param,0);

	mov	ecx, DWORD PTR _message$[esp+20]
	mov	edx, DWORD PTR _obj$[esp+16]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	edi
	push	ecx
	push	ebp
	push	edx
	call	DWORD PTR [eax+140]
	add	esp, 20					; 00000014H
$L13523:
	pop	edi
	pop	ebp
$L7767:
	pop	esi
	pop	ebx

; 716  : 	}
; 717  : }

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

; 720  : {

	push	esi
	push	edi

; 721  : 	if (Is_Vehicle(enter))

	mov	edi, DWORD PTR _enter$[esp+4]
	push	edi
	mov	esi, ecx
	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 4
	test	al, al
	je	SHORT $L7775

; 722  : 	{
; 723  : 		int Player_Type = Get_Int_Parameter("Player_Type");

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

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

	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $L7775

; 725  : 		{
; 726  : 			return;
; 727  : 		}
; 728  : 		Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),Commands->Get_ID(enter));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	edi
	lea	ebx, DWORD PTR [eax+128]
	call	DWORD PTR [eax+108]
	add	esp, 4
	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+12]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 16					; 00000010H
	pop	ebx
$L7775:
	pop	edi
	pop	esi

; 729  : 	}
; 730  : }

	ret	8
?Entered@JFW_Vechicle_Damage_Zone@@EAEXPAE0@Z ENDP	; JFW_Vechicle_Damage_Zone::Entered
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Vechicle_Damage_Zone@@EAEXPAEH@Z ; JFW_Vechicle_Damage_Zone::Timer_Expired
PUBLIC	??_C@_08DFKPLDPN@Distance?$AA@			; `string'
PUBLIC	??_C@_07EDCLAFNL@Warhead?$AA@			; `string'
PUBLIC	??_C@_06KGFFMMMJ@Damage?$AA@			; `string'
;	COMDAT ??_C@_08DFKPLDPN@Distance?$AA@
CONST	SEGMENT
??_C@_08DFKPLDPN@Distance?$AA@ DB 'Distance', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_07EDCLAFNL@Warhead?$AA@
CONST	SEGMENT
??_C@_07EDCLAFNL@Warhead?$AA@ DB 'Warhead', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_06KGFFMMMJ@Damage?$AA@
CONST	SEGMENT
??_C@_06KGFFMMMJ@Damage?$AA@ DB 'Damage', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Vechicle_Damage_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT
_pos2$ = -36						; size = 12
_pos1$ = -24						; size = 12
$T13534 = -12						; size = 12
$T13532 = -12						; size = 12
_obj$ = 8						; size = 4
_f$ = 12						; size = 4
_distance$ = 12						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Vechicle_Damage_Zone@@EAEXPAEH@Z PROC NEAR ; JFW_Vechicle_Damage_Zone::Timer_Expired, COMDAT
; _this$ = ecx

; 733  : {

	sub	esp, 36					; 00000024H

; 734  : 	float f;
; 735  : 	const char *w;
; 736  : 	float distance;
; 737  : 	Vector3 pos1;
; 738  : 	Vector3 pos2;
; 739  : 	pos1 = Commands->Get_Position(obj);

	mov	eax, DWORD PTR _obj$[esp+32]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	esi
	push	edi
	mov	esi, ecx
	push	eax
	lea	ecx, DWORD PTR $T13532[esp+52]
	push	ecx
	call	DWORD PTR [edx+64]
	mov	ecx, DWORD PTR [eax]

; 740  : 	pos2 = Commands->Get_Position(Commands->Find_Object(number));

	mov	edi, DWORD PTR _number$[esp+52]
	mov	DWORD PTR _pos1$[esp+56], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos1$[esp+60], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _pos1$[esp+64], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	lea	ebx, DWORD PTR [eax+64]
	call	DWORD PTR [eax+96]
	push	eax
	lea	ecx, DWORD PTR $T13534[esp+64]
	push	ecx
	call	DWORD PTR [ebx]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _pos2$[esp+68], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos2$[esp+72], ecx
	mov	edx, DWORD PTR [eax+8]

; 741  : 	distance = Commands->Get_Distance(pos1,pos2);

	lea	eax, DWORD PTR _pos2$[esp+68]
	push	eax
	lea	ecx, DWORD PTR _pos1$[esp+72]
	mov	DWORD PTR _pos2$[esp+80], edx
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	call	DWORD PTR [edx+256]
	fstp	DWORD PTR _distance$[esp+72]
	add	esp, 28					; 0000001cH

; 742  : 	if (distance <= Get_Float_Parameter("Distance"))

	push	OFFSET FLAT:??_C@_08DFKPLDPN@Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR _distance$[esp+44]
	fnstsw	ax
	test	ah, 1
	jne	SHORT $L7790
	push	ebp

; 743  : 	{
; 744  : 		w = Get_Parameter("Warhead");

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

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

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

; 746  : 		Commands->Apply_Damage(Commands->Find_Object(number),f,w,0);

	mov	ecx, DWORD PTR _f$[esp+48]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	ebx
	push	ecx
	push	edi
	lea	ebp, DWORD PTR [eax+616]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	call	DWORD PTR [ebp]

; 747  : 		Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),number);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 16					; 00000010H
	push	edi
	push	OFFSET FLAT:??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, esi
	add	ebx, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR _obj$[esp+52]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	edx
	call	DWORD PTR [ebx]
	add	esp, 16					; 00000010H
	pop	ebp
$L7790:
	pop	edi
	pop	esi
	pop	ebx

; 748  : 	}
; 749  : }

	add	esp, 36					; 00000024H
	ret	8
?Timer_Expired@JFW_Vechicle_Damage_Zone@@EAEXPAEH@Z ENDP ; JFW_Vechicle_Damage_Zone::Timer_Expired
_TEXT	ENDS
PUBLIC	?Entered@JFW_Weapon_Buy@@EAEXPAE0@Z		; JFW_Weapon_Buy::Entered
PUBLIC	??_C@_0M@DAIKJCKA@Weapon_Name?$AA@		; `string'
;	COMDAT ??_C@_0M@DAIKJCKA@Weapon_Name?$AA@
CONST	SEGMENT
??_C@_0M@DAIKJCKA@Weapon_Name?$AA@ DB 'Weapon_Name', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Entered@JFW_Weapon_Buy@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
tv171 = 12						; size = 4
tv165 = 12						; size = 4
_cost$ = 12						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Weapon_Buy@@EAEXPAE0@Z PROC NEAR		; JFW_Weapon_Buy::Entered, COMDAT
; _this$ = ecx

; 752  : {

	push	esi
	push	edi

; 753  : 	const char *preset;
; 754  : 	int x;
; 755  : 	int cost;
; 756  : 	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

; 757  : 	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 $L7804
	push	ebx

; 758  : 	{
; 759  : 		return;
; 760  : 	}
; 761  : 	preset = Get_Parameter("Weapon_Name");

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

; 762  : 	cost = Get_Int_Parameter("Cost");

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

; 763  : 	if (cost <= Commands->Get_Money(enter))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _cost$[esp+8], esi
	fild	DWORD PTR _cost$[esp+8]
	push	edi
	fstp	DWORD PTR tv171[esp+12]
	call	DWORD PTR [eax+640]
	fcomp	DWORD PTR tv171[esp+12]
	add	esp, 4
	fnstsw	ax
	test	ah, 1
	jne	SHORT $L13538

; 764  : 	{
; 765  : 		cost = -cost;

	neg	esi

; 766  : 		Commands->Give_Money(enter,(float)cost,0);

	mov	DWORD PTR tv165[esp+8], esi
	fild	DWORD PTR tv165[esp+8]
	push	0
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	push	edi
	call	DWORD PTR [ecx+644]

; 767  : 		Commands->Give_Powerup(enter,preset,true);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	ebx
	push	edi
	call	DWORD PTR [edx+432]
	add	esp, 24					; 00000018H
$L13538:
	pop	ebx
$L7804:
	pop	edi
	pop	esi

; 768  : 	}
; 769  : }

	ret	8
?Entered@JFW_Weapon_Buy@@EAEXPAE0@Z ENDP		; JFW_Weapon_Buy::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_Preset_Buy@@EAEXPAE0@Z		; JFW_Preset_Buy::Entered
PUBLIC	??_C@_08CBBFJFMD@location?$AA@			; `string'
EXTRN	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z:NEAR ; ScriptImpClass::Get_Vector3_Parameter
;	COMDAT ??_C@_08CBBFJFMD@location?$AA@
CONST	SEGMENT
??_C@_08CBBFJFMD@location?$AA@ DB 'location', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Entered@JFW_Preset_Buy@@EAEXPAE0@Z
_TEXT	SEGMENT
_spawn_position$ = -24					; size = 12
$T13542 = -12						; size = 12
_obj$ = 8						; size = 4
tv173 = 12						; size = 4
tv95 = 12						; size = 4
_cost$ = 12						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Preset_Buy@@EAEXPAE0@Z PROC NEAR		; JFW_Preset_Buy::Entered, COMDAT
; _this$ = ecx

; 772  : {

	sub	esp, 24					; 00000018H
	push	ebx
	push	esi

; 773  : 	const char *preset;
; 774  : 	int x;
; 775  : 	int cost;
; 776  : 	Vector3 spawn_position;
; 777  : 	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

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

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

; 779  : 	{
; 780  : 		return;
; 781  : 	}
; 782  : 	preset = Get_Parameter("Preset_Name");

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

; 783  : 	cost = Get_Int_Parameter("Cost");

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

; 784  : 	if (cost <= Commands->Get_Money(enter))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _cost$[esp+36], edi
	fild	DWORD PTR _cost$[esp+36]
	push	ebx
	fstp	DWORD PTR tv173[esp+40]
	call	DWORD PTR [eax+640]
	fcomp	DWORD PTR tv173[esp+40]
	add	esp, 4
	fnstsw	ax
	test	ah, 1
	jne	SHORT $L13543

; 785  : 	{
; 786  : 		cost = -cost;
; 787  : 		spawn_position = Get_Vector3_Parameter("location");

	push	OFFSET FLAT:??_C@_08CBBFJFMD@location?$AA@
	lea	ecx, DWORD PTR $T13542[esp+44]
	push	ecx
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	edx, DWORD PTR [eax]
	neg	edi
	mov	DWORD PTR _spawn_position$[esp+40], edx
	mov	ecx, DWORD PTR [eax+4]

; 788  : 		Commands->Give_Money(enter,(float)cost,0);

	mov	DWORD PTR tv95[esp+36], edi
	fild	DWORD PTR tv95[esp+36]
	push	0
	push	ecx
	mov	DWORD PTR _spawn_position$[esp+52], ecx
	mov	edx, DWORD PTR [eax+8]
	fstp	DWORD PTR [esp]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	mov	DWORD PTR _spawn_position$[esp+60], edx
	call	DWORD PTR [eax+644]

; 789  : 		Commands->Create_Object(preset,spawn_position);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _spawn_position$[esp+52]
	push	ecx
	push	ebp
	call	DWORD PTR [edx+100]
	add	esp, 20					; 00000014H
$L13543:
	pop	edi
	pop	ebp
$L7816:
	pop	esi
	pop	ebx

; 790  : 	}
; 791  : }

	add	esp, 24					; 00000018H
	ret	8
?Entered@JFW_Preset_Buy@@EAEXPAE0@Z ENDP		; JFW_Preset_Buy::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_Zone_Character@@EAEXPAE0@Z		; JFW_Zone_Character::Entered
EXTRN	?Change_Character@@YA_NPAEPBD@Z:NEAR		; Change_Character
; Function compile flags: /Ogty
;	COMDAT ?Entered@JFW_Zone_Character@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Zone_Character@@EAEXPAE0@Z PROC NEAR	; JFW_Zone_Character::Entered, COMDAT
; _this$ = ecx

; 794  : {

	push	esi
	push	edi

; 795  : 	const char *preset;
; 796  : 	int x;
; 797  : 	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

; 798  : 	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 $L7824

; 799  : 	{
; 800  : 		return;
; 801  : 	}
; 802  : 	preset = Get_Parameter("Preset_Name");

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

; 803  : 	Change_Character(enter,preset);

	push	eax
	push	edi
	call	?Change_Character@@YA_NPAEPBD@Z		; Change_Character
	add	esp, 8
$L7824:
	pop	edi
	pop	esi

; 804  : }

	ret	8
?Entered@JFW_Zone_Character@@EAEXPAE0@Z ENDP		; JFW_Zone_Character::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_Teleport_Zone_Team@@EAEXPAE0@Z	; JFW_Teleport_Zone_Team::Entered
PUBLIC	??_C@_08KDOEBHGA@Location?$AA@			; `string'
PUBLIC	??_C@_09GDPGKFPG@Object_ID?$AA@			; `string'
;	COMDAT ??_C@_08KDOEBHGA@Location?$AA@
CONST	SEGMENT
??_C@_08KDOEBHGA@Location?$AA@ DB 'Location', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09GDPGKFPG@Object_ID?$AA@
CONST	SEGMENT
??_C@_09GDPGKFPG@Object_ID?$AA@ DB 'Object_ID', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Entered@JFW_Teleport_Zone_Team@@EAEXPAE0@Z
_TEXT	SEGMENT
_gotoLocation$7842 = -36				; size = 12
$T13551 = -36						; size = 12
_spawn_position$ = -24					; size = 12
$T13553 = -12						; size = 12
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Teleport_Zone_Team@@EAEXPAE0@Z PROC NEAR	; JFW_Teleport_Zone_Team::Entered, COMDAT
; _this$ = ecx

; 807  : {

	sub	esp, 36					; 00000024H
	push	esi
	push	edi

; 808  : 	Vector3 spawn_position;
; 809  : 	spawn_position = Get_Vector3_Parameter("Location");

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

; 810  : 	int team;
; 811  : 	team = Get_Int_Parameter("Player_Type");

	push	OFFSET FLAT:??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	mov	DWORD PTR _spawn_position$[esp+56], eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 812  : 	if (CheckPlayerType(enter,team))

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

; 813  : 	{
; 814  : 		return;
; 815  : 	}
; 816  : 	int x = Get_Int_Parameter("Object_ID");

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

; 817  : 	if (x)

	test	eax, eax

; 818  : 	{
; 819  : 		GameObject *gotoObject = Commands->Find_Object(x);

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

; 820  : 		Vector3 gotoLocation = Commands->Get_Position(gotoObject);

	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	edx, DWORD PTR $T13553[esp+52]
	push	edx
	call	DWORD PTR [eax+64]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _gotoLocation$7842[esp+56], ecx
	mov	edx, DWORD PTR [eax+4]

; 821  : 		Commands->Set_Position(enter,gotoLocation);

	lea	ecx, DWORD PTR _gotoLocation$7842[esp+56]
	mov	DWORD PTR _gotoLocation$7842[esp+60], edx
	mov	eax, DWORD PTR [eax+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	push	edi
	mov	DWORD PTR _gotoLocation$7842[esp+72], eax
	call	DWORD PTR [edx+60]
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi

; 826  : 	}
; 827  : }

	add	esp, 36					; 00000024H
	ret	8
$L7840:

; 822  : 	}
; 823  : 	else
; 824  : 	{
; 825  : 		Commands->Set_Position(enter,spawn_position);

	lea	eax, DWORD PTR _spawn_position$[esp+44]
	push	eax
	push	edi
	call	DWORD PTR [ecx+60]
	add	esp, 8
$L7844:
	pop	edi
	pop	esi

; 826  : 	}
; 827  : }

	add	esp, 36					; 00000024H
	ret	8
?Entered@JFW_Teleport_Zone_Team@@EAEXPAE0@Z ENDP	; JFW_Teleport_Zone_Team::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_Repair_Zone_VTOL_Only@@EAEXPAE0@Z	; JFW_Repair_Zone_VTOL_Only::Entered
EXTRN	?Get_Vehicle_Mode@@YAIPAE@Z:NEAR		; Get_Vehicle_Mode
; Function compile flags: /Ogty
;	COMDAT ?Entered@JFW_Repair_Zone_VTOL_Only@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Repair_Zone_VTOL_Only@@EAEXPAE0@Z PROC NEAR ; JFW_Repair_Zone_VTOL_Only::Entered, COMDAT
; _this$ = ecx

; 830  : {

	push	esi
	push	edi

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

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

	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 $L7853

; 833  : 	{
; 834  : 		return;
; 835  : 	}
; 836  : 	if (Is_Vehicle(enter))

	push	edi
	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 4
	test	al, al
	je	SHORT $L7853

; 837  : 	{
; 838  : 		if (Get_Vehicle_Mode(enter) == FLYING)

	push	edi
	call	?Get_Vehicle_Mode@@YAIPAE@Z		; Get_Vehicle_Mode
	add	esp, 4
	cmp	eax, 3
	jne	SHORT $L7853

; 839  : 		{
; 840  : 			Commands->Start_Timer(obj,this,1.0,Commands->Get_ID(enter));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	edi
	lea	ebx, DWORD PTR [eax+128]
	call	DWORD PTR [eax+108]
	push	eax
	mov	eax, DWORD PTR _obj$[esp+16]
	push	1065353216				; 3f800000H
	push	esi
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 20					; 00000014H
	pop	ebx
$L7853:
	pop	edi
	pop	esi

; 841  : 		}
; 842  : 	}
; 843  : }

	ret	8
?Entered@JFW_Repair_Zone_VTOL_Only@@EAEXPAE0@Z ENDP	; JFW_Repair_Zone_VTOL_Only::Entered
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Repair_Zone_VTOL_Only@@EAEXPAEH@Z ; JFW_Repair_Zone_VTOL_Only::Timer_Expired
; Function compile flags: /Ogty
;	COMDAT ?Timer_Expired@JFW_Repair_Zone_VTOL_Only@@EAEXPAEH@Z
_TEXT	SEGMENT
_Max_Health$7865 = -44					; size = 4
_Max_Shield_Strength$7867 = -40				; size = 4
_pos2$ = -36						; size = 12
_pos1$ = -24						; size = 12
$T13563 = -12						; size = 12
$T13561 = -12						; size = 12
_Health$7866 = 8					; size = 4
_distance$ = 8						; size = 4
_obj$ = 8						; size = 4
_Shield_Strength$7868 = 12				; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Repair_Zone_VTOL_Only@@EAEXPAEH@Z PROC NEAR ; JFW_Repair_Zone_VTOL_Only::Timer_Expired, COMDAT
; _this$ = ecx

; 846  : {

	sub	esp, 44					; 0000002cH
	push	ebx
	push	ebp

; 847  : 	Vector3 pos1;
; 848  : 	Vector3 pos2;
; 849  : 	float distance;
; 850  : 	pos1 = Commands->Get_Position(obj);

	mov	ebp, DWORD PTR _obj$[esp+48]
	push	esi
	push	edi
	lea	eax, DWORD PTR $T13561[esp+60]
	mov	edi, ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebp
	push	eax
	call	DWORD PTR [ecx+64]
	mov	edx, DWORD PTR [eax]

; 851  : 	pos2 = Commands->Get_Position(Commands->Find_Object(number));

	mov	esi, DWORD PTR _number$[esp+64]
	mov	DWORD PTR _pos1$[esp+68], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos1$[esp+72], ecx
	mov	edx, DWORD PTR [eax+8]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	mov	DWORD PTR _pos1$[esp+80], edx
	lea	ebx, DWORD PTR [eax+64]
	call	DWORD PTR [eax+96]
	push	eax
	lea	eax, DWORD PTR $T13563[esp+76]
	push	eax
	call	DWORD PTR [ebx]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _pos2$[esp+80], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos2$[esp+84], edx
	mov	eax, DWORD PTR [eax+8]

; 852  : 	distance = Commands->Get_Distance(pos1,pos2);

	lea	ecx, DWORD PTR _pos2$[esp+80]
	push	ecx
	lea	edx, DWORD PTR _pos1$[esp+84]
	mov	DWORD PTR _pos2$[esp+92], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+256]
	fstp	DWORD PTR _distance$[esp+84]
	add	esp, 28					; 0000001cH

; 853  : 	if (distance <= Get_Float_Parameter("Repair_Distance"))

	push	OFFSET FLAT:??_C@_0BA@GDPNCKJJ@Repair_Distance?$AA@
	mov	ecx, edi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR _distance$[esp+56]
	fnstsw	ax
	test	ah, 1
	jne	$L7864

; 854  : 	{
; 855  : 		float Max_Health = Commands->Get_Max_Health(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebx, DWORD PTR [eax+224]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [ebx]
	fstp	DWORD PTR _Max_Health$7865[esp+68]

; 856  : 		float Health = Commands->Get_Health(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebx, DWORD PTR [eax+220]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [ebx]
	fstp	DWORD PTR _Health$7866[esp+72]

; 857  : 		float Max_Shield_Strength = Commands->Get_Max_Shield_Strength(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebx, DWORD PTR [eax+236]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [ebx]
	fstp	DWORD PTR _Max_Shield_Strength$7867[esp+84]

; 858  : 		float Shield_Strength = Commands->Get_Shield_Strength(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebx, DWORD PTR [eax+232]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [ebx]
	fstp	DWORD PTR _Shield_Strength$7868[esp+88]

; 859  : 		if (Health < Max_Health)

	fld	DWORD PTR _Health$7866[esp+88]
	add	esp, 32					; 00000020H
	fcomp	DWORD PTR _Max_Health$7865[esp+60]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L7869

; 860  : 		{
; 861  : 			Commands->Set_Health(Commands->Find_Object(number),Health + Get_Float_Parameter("Repair_Health"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0O@DFOPJPFI@Repair_Health?$AA@
	mov	ecx, edi
	add	ebx, 228				; 000000e4H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR _Health$7866[esp+56]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	push	esi
	call	DWORD PTR [ecx+96]
	add	esp, 4
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 8
$L7869:

; 862  : 		}
; 863  : 		if (Shield_Strength < Max_Shield_Strength)

	fld	DWORD PTR _Shield_Strength$7868[esp+56]
	fcomp	DWORD PTR _Max_Shield_Strength$7867[esp+60]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L7870

; 864  : 		{
; 865  : 			Commands->Set_Shield_Strength(Commands->Find_Object(number),Shield_Strength + Get_Float_Parameter("Repair_Health"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0O@DFOPJPFI@Repair_Health?$AA@
	mov	ecx, edi
	add	ebx, 240				; 000000f0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR _Shield_Strength$7868[esp+56]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	call	DWORD PTR [edx+96]
	add	esp, 4
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 8
$L7870:

; 866  : 		}
; 867  : 		Commands->Start_Timer(obj,this,1.0,number);

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

; 868  : 	}
; 869  : }

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

; 872  : {

	push	esi
	push	edi

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

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

	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 $L7879

; 875  : 	{
; 876  : 		return;
; 877  : 	}
; 878  : 	if (Is_Vehicle(enter))

	push	edi
	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 4
	test	al, al
	je	SHORT $L7879

; 879  : 	{
; 880  : 		if (Get_Vehicle_Mode(enter) != FLYING)

	push	edi
	call	?Get_Vehicle_Mode@@YAIPAE@Z		; Get_Vehicle_Mode
	add	esp, 4
	cmp	eax, 3
	je	SHORT $L7879

; 881  : 		{
; 882  : 			Commands->Start_Timer(obj,this,1.0,Commands->Get_ID(enter));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	edi
	lea	ebx, DWORD PTR [eax+128]
	call	DWORD PTR [eax+108]
	push	eax
	mov	eax, DWORD PTR _obj$[esp+16]
	push	1065353216				; 3f800000H
	push	esi
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 20					; 00000014H
	pop	ebx
$L7879:
	pop	edi
	pop	esi

; 883  : 		}
; 884  : 	}
; 885  : }

	ret	8
?Entered@JFW_Repair_Zone_No_VTOL@@EAEXPAE0@Z ENDP	; JFW_Repair_Zone_No_VTOL::Entered
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Repair_Zone_No_VTOL@@EAEXPAEH@Z ; JFW_Repair_Zone_No_VTOL::Timer_Expired
; Function compile flags: /Ogty
;	COMDAT ?Timer_Expired@JFW_Repair_Zone_No_VTOL@@EAEXPAEH@Z
_TEXT	SEGMENT
_Max_Health$7891 = -44					; size = 4
_Max_Shield_Strength$7893 = -40				; size = 4
_pos2$ = -36						; size = 12
_pos1$ = -24						; size = 12
$T13573 = -12						; size = 12
$T13571 = -12						; size = 12
_Health$7892 = 8					; size = 4
_distance$ = 8						; size = 4
_obj$ = 8						; size = 4
_Shield_Strength$7894 = 12				; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Repair_Zone_No_VTOL@@EAEXPAEH@Z PROC NEAR ; JFW_Repair_Zone_No_VTOL::Timer_Expired, COMDAT
; _this$ = ecx

; 888  : {

	sub	esp, 44					; 0000002cH
	push	ebx
	push	ebp

; 889  : 	Vector3 pos1;
; 890  : 	Vector3 pos2;
; 891  : 	float distance;
; 892  : 	pos1 = Commands->Get_Position(obj);

	mov	ebp, DWORD PTR _obj$[esp+48]
	push	esi
	push	edi
	lea	eax, DWORD PTR $T13571[esp+60]
	mov	edi, ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebp
	push	eax
	call	DWORD PTR [ecx+64]
	mov	edx, DWORD PTR [eax]

; 893  : 	pos2 = Commands->Get_Position(Commands->Find_Object(number));

	mov	esi, DWORD PTR _number$[esp+64]
	mov	DWORD PTR _pos1$[esp+68], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos1$[esp+72], ecx
	mov	edx, DWORD PTR [eax+8]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	mov	DWORD PTR _pos1$[esp+80], edx
	lea	ebx, DWORD PTR [eax+64]
	call	DWORD PTR [eax+96]
	push	eax
	lea	eax, DWORD PTR $T13573[esp+76]
	push	eax
	call	DWORD PTR [ebx]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _pos2$[esp+80], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos2$[esp+84], edx
	mov	eax, DWORD PTR [eax+8]

; 894  : 	distance = Commands->Get_Distance(pos1,pos2);

	lea	ecx, DWORD PTR _pos2$[esp+80]
	push	ecx
	lea	edx, DWORD PTR _pos1$[esp+84]
	mov	DWORD PTR _pos2$[esp+92], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+256]
	fstp	DWORD PTR _distance$[esp+84]
	add	esp, 28					; 0000001cH

; 895  : 	if (distance <= Get_Float_Parameter("Repair_Distance"))

	push	OFFSET FLAT:??_C@_0BA@GDPNCKJJ@Repair_Distance?$AA@
	mov	ecx, edi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR _distance$[esp+56]
	fnstsw	ax
	test	ah, 1
	jne	$L7890

; 896  : 	{
; 897  : 		float Max_Health = Commands->Get_Max_Health(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebx, DWORD PTR [eax+224]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [ebx]
	fstp	DWORD PTR _Max_Health$7891[esp+68]

; 898  : 		float Health = Commands->Get_Health(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebx, DWORD PTR [eax+220]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [ebx]
	fstp	DWORD PTR _Health$7892[esp+72]

; 899  : 		float Max_Shield_Strength = Commands->Get_Max_Shield_Strength(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebx, DWORD PTR [eax+236]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [ebx]
	fstp	DWORD PTR _Max_Shield_Strength$7893[esp+84]

; 900  : 		float Shield_Strength = Commands->Get_Shield_Strength(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebx, DWORD PTR [eax+232]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [ebx]
	fstp	DWORD PTR _Shield_Strength$7894[esp+88]

; 901  : 		if (Health < Max_Health)

	fld	DWORD PTR _Health$7892[esp+88]
	add	esp, 32					; 00000020H
	fcomp	DWORD PTR _Max_Health$7891[esp+60]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L7895

; 902  : 		{
; 903  : 			Commands->Set_Health(Commands->Find_Object(number),Health + Get_Float_Parameter("Repair_Health"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0O@DFOPJPFI@Repair_Health?$AA@
	mov	ecx, edi
	add	ebx, 228				; 000000e4H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR _Health$7892[esp+56]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	push	esi
	call	DWORD PTR [ecx+96]
	add	esp, 4
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 8
$L7895:

; 904  : 		}
; 905  : 		if (Shield_Strength < Max_Shield_Strength)

	fld	DWORD PTR _Shield_Strength$7894[esp+56]
	fcomp	DWORD PTR _Max_Shield_Strength$7893[esp+60]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L7896

; 906  : 		{
; 907  : 			Commands->Set_Shield_Strength(Commands->Find_Object(number),Shield_Strength + Get_Float_Parameter("Repair_Health"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0O@DFOPJPFI@Repair_Health?$AA@
	mov	ecx, edi
	add	ebx, 240				; 000000f0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR _Shield_Strength$7894[esp+56]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	call	DWORD PTR [edx+96]
	add	esp, 4
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 8
$L7896:

; 908  : 		}
; 909  : 		Commands->Start_Timer(obj,this,1.0,number);

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

; 910  : 	}
; 911  : }

	add	esp, 44					; 0000002cH
	ret	8
?Timer_Expired@JFW_Repair_Zone_No_VTOL@@EAEXPAEH@Z ENDP	; JFW_Repair_Zone_No_VTOL::Timer_Expired
_TEXT	ENDS
PUBLIC	?Entered@JFW_Refill_Buy@@EAEXPAE0@Z		; JFW_Refill_Buy::Entered
EXTRN	?Grant_Refill@@YAXPAE@Z:NEAR			; Grant_Refill
; Function compile flags: /Ogty
;	COMDAT ?Entered@JFW_Refill_Buy@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
tv136 = 12						; size = 4
tv130 = 12						; size = 4
_cost$ = 12						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Refill_Buy@@EAEXPAE0@Z PROC NEAR		; JFW_Refill_Buy::Entered, COMDAT
; _this$ = ecx

; 914  : {

	push	esi
	push	edi

; 915  : 	int x;
; 916  : 	int cost;
; 917  : 	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

; 918  : 	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 $L7905

; 919  : 	{
; 920  : 		return;
; 921  : 	}
; 922  : 	cost = Get_Int_Parameter("Cost");

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

; 923  : 	if (cost <= Commands->Get_Money(enter))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _cost$[esp+4], esi
	fild	DWORD PTR _cost$[esp+4]
	push	edi
	fstp	DWORD PTR tv136[esp+8]
	call	DWORD PTR [eax+640]
	fcomp	DWORD PTR tv136[esp+8]
	add	esp, 4
	fnstsw	ax
	test	ah, 1
	jne	SHORT $L7905

; 924  : 	{
; 925  : 		cost = -cost;

	neg	esi

; 926  : 		Commands->Give_Money(enter,(float)cost,0);

	mov	DWORD PTR tv130[esp+4], esi
	fild	DWORD PTR tv130[esp+4]
	push	0
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	push	edi
	call	DWORD PTR [ecx+644]

; 927  : 		Grant_Refill(enter);

	push	edi
	call	?Grant_Refill@@YAXPAE@Z			; Grant_Refill
	add	esp, 16					; 00000010H
$L7905:
	pop	edi
	pop	esi

; 928  : 	}
; 929  : }

	ret	8
?Entered@JFW_Refill_Buy@@EAEXPAE0@Z ENDP		; JFW_Refill_Buy::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_Powerup_Buy@@EAEXPAE0@Z		; JFW_Powerup_Buy::Entered
EXTRN	?Grant_Powerup@@YAXPAEPBD@Z:NEAR		; Grant_Powerup
; Function compile flags: /Ogty
;	COMDAT ?Entered@JFW_Powerup_Buy@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
tv168 = 12						; size = 4
tv162 = 12						; size = 4
_cost$ = 12						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Powerup_Buy@@EAEXPAE0@Z PROC NEAR		; JFW_Powerup_Buy::Entered, COMDAT
; _this$ = ecx

; 932  : {

	push	esi
	push	edi

; 933  : 	const char *preset;
; 934  : 	int x;
; 935  : 	int cost;
; 936  : 	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

; 937  : 	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 $L7916
	push	ebx

; 938  : 	{
; 939  : 		return;
; 940  : 	}
; 941  : 	preset = Get_Parameter("Preset_Name");

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

; 942  : 	cost = Get_Int_Parameter("Cost");

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

; 943  : 	if (cost <= Commands->Get_Money(enter))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _cost$[esp+8], esi
	fild	DWORD PTR _cost$[esp+8]
	push	edi
	fstp	DWORD PTR tv168[esp+12]
	call	DWORD PTR [eax+640]
	fcomp	DWORD PTR tv168[esp+12]
	add	esp, 4
	fnstsw	ax
	test	ah, 1
	jne	SHORT $L13580

; 944  : 	{
; 945  : 		cost = -cost;

	neg	esi

; 946  : 		Commands->Give_Money(enter,(float)cost,0);

	mov	DWORD PTR tv162[esp+8], esi
	fild	DWORD PTR tv162[esp+8]
	push	0
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	push	edi
	call	DWORD PTR [ecx+644]

; 947  : 		Grant_Powerup(enter,preset);

	push	ebx
	push	edi
	call	?Grant_Powerup@@YAXPAEPBD@Z		; Grant_Powerup
	add	esp, 20					; 00000014H
$L13580:
	pop	ebx
$L7916:
	pop	edi
	pop	esi

; 948  : 	}
; 949  : }

	ret	8
?Entered@JFW_Powerup_Buy@@EAEXPAE0@Z ENDP		; JFW_Powerup_Buy::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_Vehicle_Buy@@EAEXPAE0@Z		; JFW_Vehicle_Buy::Entered
EXTRN	?Create_Vehicle@@YAXPBDMPAEH@Z:NEAR		; Create_Vehicle
; Function compile flags: /Ogty
;	COMDAT ?Entered@JFW_Vehicle_Buy@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
tv168 = 12						; size = 4
tv162 = 12						; size = 4
_cost$ = 12						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Vehicle_Buy@@EAEXPAE0@Z PROC NEAR		; JFW_Vehicle_Buy::Entered, COMDAT
; _this$ = ecx

; 952  : {

	push	ebp
	push	esi
	push	edi

; 953  : 	const char *preset;
; 954  : 	int x;
; 955  : 	int cost;
; 956  : 	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

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

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

; 958  : 	{
; 959  : 		return;
; 960  : 	}
; 961  : 	preset = Get_Parameter("Preset_Name");

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

; 962  : 	cost = Get_Int_Parameter("Cost");

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

; 963  : 	if (cost <= Commands->Get_Money(enter))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _cost$[esp+12], esi
	fild	DWORD PTR _cost$[esp+12]
	push	edi
	fstp	DWORD PTR tv168[esp+16]
	call	DWORD PTR [eax+640]
	fcomp	DWORD PTR tv168[esp+16]
	add	esp, 4
	fnstsw	ax
	test	ah, 1
	jne	SHORT $L13584

; 964  : 	{
; 965  : 		cost = -cost;

	neg	esi

; 966  : 		Commands->Give_Money(enter,(float)cost,0);

	mov	DWORD PTR tv162[esp+12], esi
	fild	DWORD PTR tv162[esp+12]
	push	0
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	push	edi
	call	DWORD PTR [ecx+644]

; 967  : 		Create_Vehicle(preset,5.0,enter,x);

	push	ebp
	push	edi
	push	1084227584				; 40a00000H
	push	ebx
	call	?Create_Vehicle@@YAXPBDMPAEH@Z		; Create_Vehicle
	add	esp, 28					; 0000001cH
$L13584:
	pop	ebx
$L7927:
	pop	edi
	pop	esi
	pop	ebp

; 968  : 	}
; 969  : }

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

; 972  : {

	push	ebx
	push	esi
	push	edi

; 973  : 	const char *preset;
; 974  : 	int x;
; 975  : 	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

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

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

; 977  : 	{
; 978  : 		return;
; 979  : 	}
; 980  : 	preset = Get_Parameter("Preset_Name");

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

; 981  : 	Create_Vehicle(preset,5.0,enter,x);

	push	edi
	push	ebx
	push	1084227584				; 40a00000H
	push	eax
	call	?Create_Vehicle@@YAXPBDMPAEH@Z		; Create_Vehicle
	add	esp, 16					; 00000010H
$L7933:
	pop	edi
	pop	esi
	pop	ebx

; 982  : }

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

; 985  : {

	push	esi
	push	edi

; 986  : 	const char *preset;
; 987  : 	int x;
; 988  : 	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

; 989  : 	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 $L7941

; 990  : 	{
; 991  : 		return;
; 992  : 	}
; 993  : 	preset = Get_Parameter("Preset_Name");

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

; 994  : 	Grant_Powerup(enter,preset);

	push	eax
	push	edi
	call	?Grant_Powerup@@YAXPAEPBD@Z		; Grant_Powerup
	add	esp, 8
$L7941:
	pop	edi
	pop	esi

; 995  : }

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

; 998  : {

	push	esi
	push	edi

; 999  : 	int x;
; 1000 : 	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

; 1001 : 	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 $L7949

; 1002 : 	{
; 1003 : 		return;
; 1004 : 	}
; 1005 : 	Grant_Refill(enter);

	push	edi
	call	?Grant_Refill@@YAXPAE@Z			; Grant_Refill
	add	esp, 4
$L7949:
	pop	edi
	pop	esi

; 1006 : }

	ret	8
?Entered@JFW_Zone_Refill@@EAEXPAE0@Z ENDP		; JFW_Zone_Refill::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_Zone_Send_Custom_Team@@EAEXPAE0@Z	; JFW_Zone_Send_Custom_Team::Entered
PUBLIC	??_C@_05DPBHIJMG@NodID?$AA@			; `string'
PUBLIC	??_C@_0BA@NGIECJCA@NodEnterMessage?$AA@		; `string'
PUBLIC	??_C@_0O@HAJPIKNP@NodEnterParam?$AA@		; `string'
PUBLIC	??_C@_05PMFBLBPI@GDIID?$AA@			; `string'
PUBLIC	??_C@_0BA@CHFALHBN@GDIEnterMessage?$AA@		; `string'
PUBLIC	??_C@_0O@MOAFLNP@GDIEnterParam?$AA@		; `string'
EXTRN	?Get_Object_Type@@YAHPAE@Z:NEAR			; Get_Object_Type
;	COMDAT ??_C@_05DPBHIJMG@NodID?$AA@
CONST	SEGMENT
??_C@_05DPBHIJMG@NodID?$AA@ DB 'NodID', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@NGIECJCA@NodEnterMessage?$AA@
CONST	SEGMENT
??_C@_0BA@NGIECJCA@NodEnterMessage?$AA@ DB 'NodEnterMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@HAJPIKNP@NodEnterParam?$AA@
CONST	SEGMENT
??_C@_0O@HAJPIKNP@NodEnterParam?$AA@ DB 'NodEnterParam', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_05PMFBLBPI@GDIID?$AA@
CONST	SEGMENT
??_C@_05PMFBLBPI@GDIID?$AA@ DB 'GDIID', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@CHFALHBN@GDIEnterMessage?$AA@
CONST	SEGMENT
??_C@_0BA@CHFALHBN@GDIEnterMessage?$AA@ DB 'GDIEnterMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@MOAFLNP@GDIEnterParam?$AA@
CONST	SEGMENT
??_C@_0O@MOAFLNP@GDIEnterParam?$AA@ DB 'GDIEnterParam', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Entered@JFW_Zone_Send_Custom_Team@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Zone_Send_Custom_Team@@EAEXPAE0@Z PROC NEAR ; JFW_Zone_Send_Custom_Team::Entered, COMDAT
; _this$ = ecx

; 1009 : {

	push	ebx
	push	ebp

; 1010 : 	if (!Get_Object_Type(enter))

	mov	ebp, DWORD PTR _enter$[esp+4]
	push	esi
	push	edi
	push	ebp
	mov	esi, ecx
	call	?Get_Object_Type@@YAHPAE@Z		; Get_Object_Type

; 1011 : 	{
; 1012 : 		GameObject *object = Commands->Find_Object(Get_Int_Parameter("NodID"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 4
	add	edi, 96					; 00000060H
	test	eax, eax
	mov	ecx, esi
	jne	SHORT $L7957
	push	OFFSET FLAT:??_C@_05DPBHIJMG@NodID?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [edi]
	add	esp, 4

; 1013 : 		int message;
; 1014 : 		int param;
; 1015 : 		message = Get_Int_Parameter("NodEnterMessage");

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

; 1016 : 		param = Get_Int_Parameter("NodEnterParam");

	push	OFFSET FLAT:??_C@_0O@HAJPIKNP@NodEnterParam?$AA@

; 1017 : 		if (message)
; 1018 : 		{
; 1019 : 			if (!param)
; 1020 : 			{
; 1021 : 				param = Commands->Get_ID(enter);
; 1022 : 			}
; 1023 : 			Commands->Send_Custom_Event(obj,object,message,param,0);
; 1024 : 		}
; 1025 : 	}
; 1026 : 	else

	jmp	SHORT $L13600
$L7957:

; 1027 : 	{
; 1028 : 		GameObject *object = Commands->Find_Object(Get_Int_Parameter("GDIID"));

	push	OFFSET FLAT:??_C@_05PMFBLBPI@GDIID?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [edi]
	add	esp, 4

; 1029 : 		int message;
; 1030 : 		int param;
; 1031 : 		message = Get_Int_Parameter("GDIEnterMessage");

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

; 1032 : 		param = Get_Int_Parameter("GDIEnterParam");

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

; 1033 : 		if (message)

	test	edi, edi
	je	SHORT $L7973

; 1034 : 		{
; 1035 : 			if (!param)

	test	eax, eax
	jne	SHORT $L7974

; 1036 : 			{
; 1037 : 				param = Commands->Get_ID(enter);

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

; 1038 : 			}
; 1039 : 			Commands->Send_Custom_Event(obj,object,message,param,0);

	mov	ecx, DWORD PTR _obj$[esp+12]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	eax
	push	edi
	push	ebx
	push	ecx
	call	DWORD PTR [edx+140]
	add	esp, 20					; 00000014H
$L7973:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 1040 : 		}
; 1041 : 	}
; 1042 : }

	ret	8
?Entered@JFW_Zone_Send_Custom_Team@@EAEXPAE0@Z ENDP	; JFW_Zone_Send_Custom_Team::Entered
_TEXT	ENDS
PUBLIC	?Exited@JFW_Zone_Send_Custom_Team@@EAEXPAE0@Z	; JFW_Zone_Send_Custom_Team::Exited
PUBLIC	??_C@_0P@PJGBFJBN@NodExitMessage?$AA@		; `string'
PUBLIC	??_C@_0N@BJOMFKME@NodExitParam?$AA@		; `string'
PUBLIC	??_C@_0P@PJBNCGMM@GDIExitMessage?$AA@		; `string'
PUBLIC	??_C@_0N@LKNCONAK@GDIExitParam?$AA@		; `string'
;	COMDAT ??_C@_0P@PJGBFJBN@NodExitMessage?$AA@
CONST	SEGMENT
??_C@_0P@PJGBFJBN@NodExitMessage?$AA@ DB 'NodExitMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@BJOMFKME@NodExitParam?$AA@
CONST	SEGMENT
??_C@_0N@BJOMFKME@NodExitParam?$AA@ DB 'NodExitParam', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@PJBNCGMM@GDIExitMessage?$AA@
CONST	SEGMENT
??_C@_0P@PJBNCGMM@GDIExitMessage?$AA@ DB 'GDIExitMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@LKNCONAK@GDIExitParam?$AA@
CONST	SEGMENT
??_C@_0N@LKNCONAK@GDIExitParam?$AA@ DB 'GDIExitParam', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Exited@JFW_Zone_Send_Custom_Team@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_exit$ = 12						; size = 4
?Exited@JFW_Zone_Send_Custom_Team@@EAEXPAE0@Z PROC NEAR	; JFW_Zone_Send_Custom_Team::Exited, COMDAT
; _this$ = ecx

; 1045 : {

	push	ebx
	push	ebp

; 1046 : 	if (!Get_Object_Type(exit))

	mov	ebp, DWORD PTR _exit$[esp+4]
	push	esi
	push	edi
	push	ebp
	mov	esi, ecx
	call	?Get_Object_Type@@YAHPAE@Z		; Get_Object_Type

; 1047 : 	{
; 1048 : 		GameObject *object = Commands->Find_Object(Get_Int_Parameter("NodID"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 4
	add	edi, 96					; 00000060H
	test	eax, eax
	mov	ecx, esi
	jne	SHORT $L7980
	push	OFFSET FLAT:??_C@_05DPBHIJMG@NodID?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [edi]
	add	esp, 4

; 1049 : 		int message;
; 1050 : 		int param;
; 1051 : 		message = Get_Int_Parameter("NodExitMessage");

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

; 1052 : 		param = Get_Int_Parameter("NodExitParam");

	push	OFFSET FLAT:??_C@_0N@BJOMFKME@NodExitParam?$AA@

; 1053 : 		if (message)
; 1054 : 		{
; 1055 : 			if (!param)
; 1056 : 			{
; 1057 : 				param = Commands->Get_ID(exit);
; 1058 : 			}
; 1059 : 			Commands->Send_Custom_Event(obj,object,message,param,0);
; 1060 : 		}
; 1061 : 	}
; 1062 : 	else

	jmp	SHORT $L13607
$L7980:

; 1063 : 	{
; 1064 : 		GameObject *object = Commands->Find_Object(Get_Int_Parameter("GDIID"));

	push	OFFSET FLAT:??_C@_05PMFBLBPI@GDIID?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [edi]
	add	esp, 4

; 1065 : 		int message;
; 1066 : 		int param;
; 1067 : 		message = Get_Int_Parameter("GDIExitMessage");

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

; 1068 : 		param = Get_Int_Parameter("GDIExitParam");

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

; 1069 : 		if (message)

	test	edi, edi
	je	SHORT $L7994

; 1070 : 		{
; 1071 : 			if (!param)

	test	eax, eax
	jne	SHORT $L7995

; 1072 : 			{
; 1073 : 				param = Commands->Get_ID(exit);

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

; 1074 : 			}
; 1075 : 			Commands->Send_Custom_Event(obj,object,message,param,0);

	mov	ecx, DWORD PTR _obj$[esp+12]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	eax
	push	edi
	push	ebx
	push	ecx
	call	DWORD PTR [edx+140]
	add	esp, 20					; 00000014H
$L7994:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 1076 : 		}
; 1077 : 	}
; 1078 : }

	ret	8
?Exited@JFW_Zone_Send_Custom_Team@@EAEXPAE0@Z ENDP	; JFW_Zone_Send_Custom_Team::Exited
_TEXT	ENDS
PUBLIC	?Created@JFW_Zone_Animation@@EAEXPAE@Z		; JFW_Zone_Animation::Created
PUBLIC	??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@	; `string'
PUBLIC	??_C@_05NFIJOKEG@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@_05NFIJOKEG@Model?$AA@
CONST	SEGMENT
??_C@_05NFIJOKEG@Model?$AA@ DB 'Model', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_Zone_Animation@@EAEXPAE@Z
_TEXT	SEGMENT
$T13611 = -24						; size = 12
$T13612 = -12						; size = 12
_obj$ = 8						; size = 4
?Created@JFW_Zone_Animation@@EAEXPAE@Z PROC NEAR	; JFW_Zone_Animation::Created, COMDAT
; _this$ = ecx

; 1081 : {

	sub	esp, 24					; 00000018H

; 1082 : 	enabled = false;
; 1083 : 	GameObject *object = Commands->Create_Object("Generic_Cinematic",Commands->Get_Position(obj));

	mov	eax, DWORD PTR _obj$[esp+20]
	push	ebx
	push	esi
	push	edi
	mov	esi, ecx
	push	eax
	lea	ecx, DWORD PTR $T13612[esp+40]
	mov	BYTE PTR [esi+28], 0
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	call	DWORD PTR [edx+64]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR $T13611[esp+44], ecx
	mov	edx, DWORD PTR [eax+4]
	lea	ecx, DWORD PTR $T13611[esp+44]
	mov	DWORD PTR $T13611[esp+48], 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 $T13611[esp+60], eax
	call	DWORD PTR [edx+100]

; 1084 : 	Commands->Set_Model(object,Get_Parameter("Model"));

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

; 1085 : 	ID = Commands->Get_ID(object);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+108]
	add	esp, 12					; 0000000cH
	pop	edi
	mov	DWORD PTR [esi+32], eax
	pop	esi
	pop	ebx

; 1086 : }

	add	esp, 24					; 00000018H
	ret	4
?Created@JFW_Zone_Animation@@EAEXPAE@Z ENDP		; JFW_Zone_Animation::Created
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Zone_Animation@@EAEXXZ ; JFW_Zone_Animation::Register_Auto_Save_Variables
; Function compile flags: /Ogty
;	COMDAT ?Register_Auto_Save_Variables@JFW_Zone_Animation@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Zone_Animation@@EAEXXZ PROC NEAR ; JFW_Zone_Animation::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 1089 : {

	push	esi
	mov	esi, ecx

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

; 1091 : 	Auto_Save_Variable(1,2,&ID);

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

; 1092 : }

	ret	0
?Register_Auto_Save_Variables@JFW_Zone_Animation@@EAEXXZ ENDP ; JFW_Zone_Animation::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	__real@bf800000
PUBLIC	?Entered@JFW_Zone_Animation@@EAEXPAE0@Z		; JFW_Zone_Animation::Entered
PUBLIC	??_C@_0M@ECHDGJGD@UpSubobject?$AA@		; `string'
PUBLIC	??_C@_01GBGANLPD@0?$AA@				; `string'
PUBLIC	??_C@_0N@LGMKMEMM@UpFirstFrame?$AA@		; `string'
PUBLIC	??_C@_09BBLHGKKI@UpBlended?$AA@			; `string'
PUBLIC	??_C@_0M@KKLKFLNE@UpLastFrame?$AA@		; `string'
PUBLIC	??_C@_0M@CPONAOCP@UpAnimation?$AA@		; `string'
EXTRN	?Get_Animation_Frame@@YAMPAE@Z:NEAR		; Get_Animation_Frame
;	COMDAT ??_C@_0M@ECHDGJGD@UpSubobject?$AA@
CONST	SEGMENT
??_C@_0M@ECHDGJGD@UpSubobject?$AA@ DB 'UpSubobject', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_01GBGANLPD@0?$AA@
CONST	SEGMENT
??_C@_01GBGANLPD@0?$AA@ DB '0', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@LGMKMEMM@UpFirstFrame?$AA@
CONST	SEGMENT
??_C@_0N@LGMKMEMM@UpFirstFrame?$AA@ DB 'UpFirstFrame', 00H ; `string'
CONST	ENDS
;	COMDAT __real@bf800000
CONST	SEGMENT
__real@bf800000 DD 0bf800000r			; -1
CONST	ENDS
;	COMDAT ??_C@_09BBLHGKKI@UpBlended?$AA@
CONST	SEGMENT
??_C@_09BBLHGKKI@UpBlended?$AA@ DB 'UpBlended', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@KKLKFLNE@UpLastFrame?$AA@
CONST	SEGMENT
??_C@_0M@KKLKFLNE@UpLastFrame?$AA@ DB 'UpLastFrame', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@CPONAOCP@UpAnimation?$AA@
CONST	SEGMENT
??_C@_0M@CPONAOCP@UpAnimation?$AA@ DB 'UpAnimation', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Entered@JFW_Zone_Animation@@EAEXPAE0@Z
_TEXT	SEGMENT
_firstframe$ = -4					; size = 4
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Zone_Animation@@EAEXPAE0@Z PROC NEAR	; JFW_Zone_Animation::Entered, COMDAT
; _this$ = ecx

; 1095 : {

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

; 1096 : 	enabled = true;
; 1097 : 	const char *subobject = Get_Parameter("UpSubobject");

	push	OFFSET FLAT:??_C@_0M@ECHDGJGD@UpSubobject?$AA@
	mov	BYTE PTR [esi+28], 1
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edi, eax

; 1098 : 	if (!stricmp(subobject,"0"))

	push	OFFSET FLAT:??_C@_01GBGANLPD@0?$AA@
	push	edi
	call	_stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $L8014

; 1099 : 	{
; 1100 : 		subobject = 0;

	xor	edi, edi
$L8014:

; 1101 : 	}
; 1102 : 	float firstframe = Get_Float_Parameter("UpFirstFrame");

	push	OFFSET FLAT:??_C@_0N@LGMKMEMM@UpFirstFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _firstframe$[esp+16]

; 1103 : 	if (firstframe == -1)

	fld	DWORD PTR __real@bf800000
	fld	DWORD PTR _firstframe$[esp+16]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $L8018

; 1104 : 	{
; 1105 : 		firstframe = Get_Animation_Frame(Commands->Find_Object(ID));

	mov	eax, DWORD PTR [esi+32]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	call	DWORD PTR [ecx+96]
	push	eax
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$[esp+24]
	add	esp, 8
$L8018:

; 1106 : 	}
; 1107 : 	Commands->Set_Animation(Commands->Find_Object(ID),Get_Parameter("UpAnimation"),false,subobject,firstframe,Get_Float_Parameter("UpLastFrame"),Get_Int_Parameter("UpBlended"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_09BBLHGKKI@UpBlended?$AA@
	mov	ecx, esi
	add	ebx, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	dl
	mov	ecx, esi
	push	edx
	push	OFFSET FLAT:??_C@_0M@KKLKFLNE@UpLastFrame?$AA@
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _firstframe$[esp+20]
	push	ecx
	fstp	DWORD PTR [esp]
	push	eax
	push	edi
	push	0
	push	OFFSET FLAT:??_C@_0M@CPONAOCP@UpAnimation?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [esi+32]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	push	ecx
	call	DWORD PTR [edx+96]
	add	esp, 4
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 28					; 0000001cH
	pop	edi
	pop	esi
	pop	ebx

; 1108 : }

	pop	ecx
	ret	8
?Entered@JFW_Zone_Animation@@EAEXPAE0@Z ENDP		; JFW_Zone_Animation::Entered
_TEXT	ENDS
PUBLIC	?Animation_Complete@JFW_Zone_Animation@@EAEXPAEPBD@Z ; JFW_Zone_Animation::Animation_Complete
PUBLIC	??_C@_09IANGLIJF@Subobject?$AA@			; `string'
PUBLIC	??_C@_0L@OCNGDGDE@FirstFrame?$AA@		; `string'
PUBLIC	??_C@_07DIIBFDGO@Blended?$AA@			; `string'
PUBLIC	??_C@_09GIBPIKCC@LastFrame?$AA@			; `string'
;	COMDAT ??_C@_09IANGLIJF@Subobject?$AA@
CONST	SEGMENT
??_C@_09IANGLIJF@Subobject?$AA@ DB 'Subobject', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@OCNGDGDE@FirstFrame?$AA@
CONST	SEGMENT
??_C@_0L@OCNGDGDE@FirstFrame?$AA@ DB 'FirstFrame', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_07DIIBFDGO@Blended?$AA@
CONST	SEGMENT
??_C@_07DIIBFDGO@Blended?$AA@ DB 'Blended', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_09GIBPIKCC@LastFrame?$AA@
CONST	SEGMENT
??_C@_09GIBPIKCC@LastFrame?$AA@ DB 'LastFrame', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Animation_Complete@JFW_Zone_Animation@@EAEXPAEPBD@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_firstframe$8031 = 12					; size = 4
_anim$ = 12						; size = 4
?Animation_Complete@JFW_Zone_Animation@@EAEXPAEPBD@Z PROC NEAR ; JFW_Zone_Animation::Animation_Complete, COMDAT
; _this$ = ecx

; 1111 : {

	push	esi

; 1112 : 	if (!stricmp(anim,Get_Parameter("UpAnimation")))

	push	OFFSET FLAT:??_C@_0M@CPONAOCP@UpAnimation?$AA@
	mov	esi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR _anim$[esp+4]
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	jne	$L8027
	push	ebx
	push	edi

; 1113 : 	{
; 1114 : 		const char *subobject = Get_Parameter("Subobject");

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

; 1115 : 		if (!stricmp(subobject,"0"))

	push	OFFSET FLAT:??_C@_01GBGANLPD@0?$AA@
	push	ebx
	call	_stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $L8030

; 1116 : 		{
; 1117 : 			subobject = 0;

	xor	ebx, ebx
$L8030:

; 1118 : 		}
; 1119 : 		float firstframe = Get_Float_Parameter("FirstFrame");

	push	OFFSET FLAT:??_C@_0L@OCNGDGDE@FirstFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _firstframe$8031[esp+8]

; 1120 : 		if (firstframe == -1)

	fld	DWORD PTR __real@bf800000
	fld	DWORD PTR _firstframe$8031[esp+8]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $L8033

; 1121 : 		{
; 1122 : 			firstframe = Get_Animation_Frame(Commands->Find_Object(ID));

	mov	ecx, DWORD PTR [esi+32]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	call	DWORD PTR [edx+96]
	push	eax
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$8031[esp+16]
	add	esp, 8
$L8033:

; 1123 : 		}
; 1124 : 		Commands->Set_Animation(Commands->Find_Object(ID),Get_Parameter("Animation"),true,subobject,firstframe,Get_Float_Parameter("LastFrame"),Get_Int_Parameter("Blended"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_07DIIBFDGO@Blended?$AA@
	mov	ecx, esi
	add	edi, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	al
	mov	ecx, esi
	push	eax
	push	OFFSET FLAT:??_C@_09GIBPIKCC@LastFrame?$AA@
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	mov	ecx, DWORD PTR _firstframe$8031[esp+16]
	fstp	DWORD PTR [esp]
	push	ecx
	push	ebx
	push	1
	push	OFFSET FLAT:??_C@_09ONEINPNJ@Animation?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [esi+32]
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]
	add	esp, 28					; 0000001cH
	pop	edi
	pop	ebx
$L8027:
	pop	esi

; 1125 : 	}
; 1126 : }

	ret	8
?Animation_Complete@JFW_Zone_Animation@@EAEXPAEPBD@Z ENDP ; JFW_Zone_Animation::Animation_Complete
_TEXT	ENDS
PUBLIC	?Exited@JFW_Zone_Animation@@EAEXPAE0@Z		; JFW_Zone_Animation::Exited
PUBLIC	??_C@_0O@JBABALOA@DownSubobject?$AA@		; `string'
PUBLIC	??_C@_0P@MCKIGEDE@DownFirstFrame?$AA@		; `string'
PUBLIC	??_C@_0M@FGALGAMO@DownBlended?$AA@		; `string'
PUBLIC	??_C@_0O@HJMIDJFH@DownLastFrame?$AA@		; `string'
PUBLIC	??_C@_0O@PMJPGMKM@DownAnimation?$AA@		; `string'
;	COMDAT ??_C@_0O@JBABALOA@DownSubobject?$AA@
CONST	SEGMENT
??_C@_0O@JBABALOA@DownSubobject?$AA@ DB 'DownSubobject', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@MCKIGEDE@DownFirstFrame?$AA@
CONST	SEGMENT
??_C@_0P@MCKIGEDE@DownFirstFrame?$AA@ DB 'DownFirstFrame', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@FGALGAMO@DownBlended?$AA@
CONST	SEGMENT
??_C@_0M@FGALGAMO@DownBlended?$AA@ DB 'DownBlended', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@HJMIDJFH@DownLastFrame?$AA@
CONST	SEGMENT
??_C@_0O@HJMIDJFH@DownLastFrame?$AA@ DB 'DownLastFrame', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@PMJPGMKM@DownAnimation?$AA@
CONST	SEGMENT
??_C@_0O@PMJPGMKM@DownAnimation?$AA@ DB 'DownAnimation', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Exited@JFW_Zone_Animation@@EAEXPAE0@Z
_TEXT	SEGMENT
_firstframe$ = -4					; size = 4
_obj$ = 8						; size = 4
_exit$ = 12						; size = 4
?Exited@JFW_Zone_Animation@@EAEXPAE0@Z PROC NEAR	; JFW_Zone_Animation::Exited, COMDAT
; _this$ = ecx

; 1129 : {

	push	ecx
	push	ebx
	push	esi
	push	edi

; 1130 : 	const char *subobject = Get_Parameter("DownSubobject");

	push	OFFSET FLAT:??_C@_0O@JBABALOA@DownSubobject?$AA@
	mov	esi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edi, eax

; 1131 : 	if (!stricmp(subobject,"0"))

	push	OFFSET FLAT:??_C@_01GBGANLPD@0?$AA@
	push	edi
	call	_stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $L13627

; 1132 : 	{
; 1133 : 		subobject = 0;

	xor	edi, edi
$L13627:

; 1134 : 	}
; 1135 : 	float firstframe = Get_Float_Parameter("DownFirstFrame");

	push	OFFSET FLAT:??_C@_0P@MCKIGEDE@DownFirstFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _firstframe$[esp+16]

; 1136 : 	if (firstframe == -1)

	fld	DWORD PTR __real@bf800000
	fld	DWORD PTR _firstframe$[esp+16]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $L8046

; 1137 : 	{
; 1138 : 		firstframe = Get_Animation_Frame(Commands->Find_Object(ID));

	mov	eax, DWORD PTR [esi+32]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	call	DWORD PTR [ecx+96]
	push	eax
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$[esp+24]
	add	esp, 8
$L8046:

; 1139 : 	}
; 1140 : 	Commands->Set_Animation(Commands->Find_Object(ID),Get_Parameter("DownAnimation"),false,subobject,firstframe,Get_Float_Parameter("DownLastFrame"),Get_Int_Parameter("DownBlended"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0M@FGALGAMO@DownBlended?$AA@
	mov	ecx, esi
	add	ebx, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	dl
	mov	ecx, esi
	push	edx
	push	OFFSET FLAT:??_C@_0O@HJMIDJFH@DownLastFrame?$AA@
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _firstframe$[esp+20]
	push	ecx
	fstp	DWORD PTR [esp]
	push	eax
	push	edi
	push	0
	push	OFFSET FLAT:??_C@_0O@PMJPGMKM@DownAnimation?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [esi+32]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	push	ecx
	call	DWORD PTR [edx+96]
	add	esp, 4
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 28					; 0000001cH
	pop	edi

; 1141 : 	enabled = false;

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

; 1142 : }

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

; 1146 : 	cash = 0;

	mov	DWORD PTR [ecx+28], 0

; 1147 : 	enabled = true;

	mov	BYTE PTR [ecx+32], 1

; 1148 : }

	ret	4
?Created@JFW_Group_Purchase_Zone@@EAEXPAE@Z ENDP	; JFW_Group_Purchase_Zone::Created
_TEXT	ENDS
PUBLIC	?Entered@JFW_Group_Purchase_Zone@@EAEXPAE0@Z	; JFW_Group_Purchase_Zone::Entered
PUBLIC	??_C@_0O@BCOKGEJ@CashPerPerson?$AA@		; `string'
PUBLIC	??_C@_09DCOHGNIN@TotalCash?$AA@			; `string'
;	COMDAT ??_C@_0O@BCOKGEJ@CashPerPerson?$AA@
CONST	SEGMENT
??_C@_0O@BCOKGEJ@CashPerPerson?$AA@ DB 'CashPerPerson', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_09DCOHGNIN@TotalCash?$AA@
CONST	SEGMENT
??_C@_09DCOHGNIN@TotalCash?$AA@ DB 'TotalCash', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Entered@JFW_Group_Purchase_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_money$8060 = 12					; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Group_Purchase_Zone@@EAEXPAE0@Z PROC NEAR	; JFW_Group_Purchase_Zone::Entered, COMDAT
; _this$ = ecx

; 1151 : {

	push	esi
	mov	esi, ecx

; 1152 : 	if (enabled)

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

; 1153 : 	{
; 1154 : 		float money = Commands->Get_Money(enter);

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

; 1155 : 		if (money >= Get_Float_Parameter("CashPerPerson"))

	push	OFFSET FLAT:??_C@_0O@BCOKGEJ@CashPerPerson?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR _money$8060[esp+8]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jp	SHORT $L8061

; 1156 : 		{
; 1157 : 			Commands->Give_Money(enter,Get_Float_Parameter("CashPerPerson"),0);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET FLAT:??_C@_0O@BCOKGEJ@CashPerPerson?$AA@
	mov	ecx, esi
	add	edi, 644				; 00000284H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	ebp
	call	DWORD PTR [edi]
	add	esp, 12					; 0000000cH

; 1158 : 			cash += Get_Float_Parameter("CashPerPerson");

	push	OFFSET FLAT:??_C@_0O@BCOKGEJ@CashPerPerson?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR [esi+28]
	fstp	DWORD PTR [esi+28]
$L8061:

; 1159 : 		}
; 1160 : 		if (cash >= Get_Float_Parameter("TotalCash"))

	push	OFFSET FLAT:??_C@_09DCOHGNIN@TotalCash?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR [esi+28]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jp	SHORT $L13634

; 1161 : 		{
; 1162 : 			cash = 0;
; 1163 : 			enabled = false;
; 1164 : 			Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("ID")),Get_Int_Parameter("Message"),0,0);

	push	0
	mov	DWORD PTR [esi+28], 0
	mov	BYTE PTR [esi+32], 0
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET FLAT:??_C@_07BEIHKDLJ@Message?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+140]
	lea	ebp, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_02OLOABKKD@ID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebp]
	mov	ecx, DWORD PTR _obj$[esp+24]
	add	esp, 4
	push	eax
	push	ecx
	call	DWORD PTR [edi]
	add	esp, 20					; 00000014H
$L13634:
	pop	edi
	pop	ebp
$L8063:
	pop	esi

; 1165 : 		}
; 1166 : 	}
; 1167 : }

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

; 1170 : {

	push	esi
	mov	esi, ecx

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

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

; 1173 : }

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

; 1177 : 	count = 0;

	mov	DWORD PTR [ecx+28], 0

; 1178 : 	enabled = true;

	mov	BYTE PTR [ecx+32], 1

; 1179 : }

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

; 1182 : {

	push	esi
	mov	esi, ecx

; 1183 : 	count++;

	mov	edx, DWORD PTR [esi+28]

; 1184 : 	if (enabled)

	mov	cl, BYTE PTR [esi+32]
	inc	edx
	test	cl, cl
	mov	DWORD PTR [esi+28], edx
	mov	eax, edx
	je	SHORT $L8078

; 1185 : 	{
; 1186 : 		if (count == 1)

	cmp	eax, 1
	jne	SHORT $L8078
	push	edi

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

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	add	edi, 128				; 00000080H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	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
$L8078:
	pop	esi

; 1189 : 		}
; 1190 : 	}
; 1191 : }

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

; 1195 : 	count--;

	dec	DWORD PTR [ecx+28]

; 1196 : }

	ret	8
?Exited@JFW_Zone_Timer@@EAEXPAE0@Z ENDP			; JFW_Zone_Timer::Exited
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Zone_Timer@@EAEXPAEH@Z	; JFW_Zone_Timer::Timer_Expired
PUBLIC	??_C@_05IJGIMMHE@Count?$AA@			; `string'
;	COMDAT ??_C@_05IJGIMMHE@Count?$AA@
CONST	SEGMENT
??_C@_05IJGIMMHE@Count?$AA@ DB 'Count', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Zone_Timer@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Zone_Timer@@EAEXPAEH@Z PROC NEAR	; JFW_Zone_Timer::Timer_Expired, COMDAT
; _this$ = ecx

; 1199 : {

	push	esi

; 1200 : 	if (count >= Get_Int_Parameter("Count"))

	push	OFFSET FLAT:??_C@_05IJGIMMHE@Count?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR [esi+28], eax
	jl	SHORT $L8089
	push	ebx
	push	edi

; 1201 : 	{
; 1202 : 		enabled = false;
; 1203 : 		Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("ID")),Get_Int_Parameter("Message"),0,0);

	push	0
	mov	BYTE PTR [esi+32], 0
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET FLAT:??_C@_07BEIHKDLJ@Message?$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
	push	OFFSET FLAT:??_C@_02OLOABKKD@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
	mov	eax, DWORD PTR _obj$[esp+24]
	push	eax
	call	DWORD PTR [edi]
	add	esp, 20					; 00000014H
	pop	edi
	pop	ebx
$L8089:
	pop	esi

; 1204 : 	}
; 1205 : }

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

; 1208 : {

	push	esi
	mov	esi, ecx

; 1209 : 	Auto_Save_Variable(1,4,&count);

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

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

; 1211 : }

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

; 1214 : {

	sub	esp, 8
	push	ebx
	push	ebp
	push	esi
	push	edi

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

; 1216 : 	int ID = Get_Int_Parameter("ID");

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

; 1217 : 	const char *Animation = Get_Parameter("Animation");

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

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

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

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

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

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

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

; 1221 : 	{
; 1222 : 		return;
; 1223 : 	}
; 1224 : 	Commands->Set_Animation(Commands->Find_Object(ID),Animation,false,0,0,-1,false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	-1082130432				; bf800000H
	push	0
	push	0
	push	0
	push	ebp
	push	ebx
	lea	edi, DWORD PTR [eax+164]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]

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

	mov	ecx, DWORD PTR _TimerNum$[esp+52]
	mov	edx, DWORD PTR _Time$[esp+52]
	mov	eax, DWORD PTR _obj$[esp+48]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	push	esi
	push	eax
	call	DWORD PTR [ecx+128]
	add	esp, 44					; 0000002cH
$L8098:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 1226 : }

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

; 1229 : {

	push	ebx
	push	esi
	push	edi

; 1230 : 	int ID = Get_Int_Parameter("ID");

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

; 1231 : 	const char *Animation = Get_Parameter("Animation");

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

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

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

; 1233 : 	if (TimerNum == number)

	cmp	eax, DWORD PTR _number$[esp+8]
	jne	SHORT $L8113

; 1234 : 	{
; 1235 : 		Commands->Set_Animation(Commands->Find_Object(ID),Animation,false,0,Get_Animation_Frame(Commands->Find_Object(ID)),0,false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	esi
	lea	edi, DWORD PTR [eax+164]
	call	DWORD PTR [eax+96]
	push	eax
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR [esp+4]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 4
	push	0
	push	0
	push	ebx
	push	esi
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]
	add	esp, 28					; 0000001cH
$L8113:
	pop	edi
	pop	esi
	pop	ebx

; 1236 : 	}
; 1237 : }

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

; 1240 : {

	push	esi
	push	edi

; 1241 : 	const char *preset;
; 1242 : 	int x;
; 1243 : 	int cost;
; 1244 : 	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

; 1245 : 	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 $L8123
	push	ebx

; 1246 : 	{
; 1247 : 		return;
; 1248 : 	}
; 1249 : 	preset = Get_Parameter("Preset_Name");

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

; 1250 : 	cost = Get_Int_Parameter("Cost");

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

; 1251 : 	if (cost <= Commands->Get_Money(enter))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _cost$[esp+8], esi
	fild	DWORD PTR _cost$[esp+8]
	push	edi
	fstp	DWORD PTR tv168[esp+12]
	call	DWORD PTR [eax+640]
	fcomp	DWORD PTR tv168[esp+12]
	add	esp, 4
	fnstsw	ax
	test	ah, 1
	jne	SHORT $L13663

; 1252 : 	{
; 1253 : 		cost = -cost;

	neg	esi

; 1254 : 		Commands->Give_Money(enter,(float)cost,0);

	mov	DWORD PTR tv162[esp+8], esi
	fild	DWORD PTR tv162[esp+8]
	push	0
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	push	edi
	call	DWORD PTR [ecx+644]

; 1255 : 		Change_Character(enter,preset);

	push	ebx
	push	edi
	call	?Change_Character@@YA_NPAEPBD@Z		; Change_Character
	add	esp, 20					; 00000014H
$L13663:
	pop	ebx
$L8123:
	pop	edi
	pop	esi

; 1256 : 	}
; 1257 : }

	ret	8
?Entered@JFW_Character_Buy@@EAEXPAE0@Z ENDP		; JFW_Character_Buy::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_Blow_Up_On_Enter@@EAEXPAE0@Z	; JFW_Blow_Up_On_Enter::Entered
PUBLIC	??_C@_09HGNANIIM@Explosion?$AA@			; `string'
;	COMDAT ??_C@_09HGNANIIM@Explosion?$AA@
CONST	SEGMENT
??_C@_09HGNANIIM@Explosion?$AA@ DB 'Explosion', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Entered@JFW_Blow_Up_On_Enter@@EAEXPAE0@Z
_TEXT	SEGMENT
_v$ = -24						; size = 12
$T13668 = -12						; size = 12
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Blow_Up_On_Enter@@EAEXPAE0@Z PROC NEAR	; JFW_Blow_Up_On_Enter::Entered, COMDAT
; _this$ = ecx

; 1260 : {

	sub	esp, 24					; 00000018H
	push	esi

; 1261 : 	const char *c;
; 1262 : 	Vector3 v;
; 1263 : 	c = Get_Parameter("Explosion");

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

; 1264 : 	v = Commands->Get_Position(enter);

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

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

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

; 1266 : }

	add	esp, 24					; 00000018H
	ret	8
?Entered@JFW_Blow_Up_On_Enter@@EAEXPAE0@Z ENDP		; JFW_Blow_Up_On_Enter::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_Apply_Damage_On_Enter@@EAEXPAE0@Z	; JFW_Apply_Damage_On_Enter::Entered
; Function compile flags: /Ogty
;	COMDAT ?Entered@JFW_Apply_Damage_On_Enter@@EAEXPAE0@Z
_TEXT	SEGMENT
_f$ = -4						; size = 4
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Apply_Damage_On_Enter@@EAEXPAE0@Z PROC NEAR ; JFW_Apply_Damage_On_Enter::Entered, COMDAT
; _this$ = ecx

; 1269 : {

	push	ecx
	push	esi
	push	edi

; 1270 : 	float f;
; 1271 : 	const char *w;
; 1272 : 	w = Get_Parameter("Warhead");

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

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

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

; 1274 : 	Commands->Apply_Damage(enter,f,w,0);

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

; 1275 : }

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

; 1278 : {

	push	ebx
	push	esi

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

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

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

; 1281 : 	{
; 1282 : 		return;
; 1283 : 	}
; 1284 : 	Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),Commands->Get_ID(enter));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	push	ebx
	lea	edi, DWORD PTR [eax+128]
	call	DWORD PTR [eax+108]
	add	esp, 4
	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+12]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	eax
	call	DWORD PTR [edi]
	add	esp, 16					; 00000010H
	pop	edi
$L8145:
	pop	esi
	pop	ebx

; 1285 : }

	ret	8
?Entered@JFW_Apply_Damage_On_Enter_Timer@@EAEXPAE0@Z ENDP ; JFW_Apply_Damage_On_Enter_Timer::Entered
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Apply_Damage_On_Enter_Timer@@EAEXPAEH@Z ; JFW_Apply_Damage_On_Enter_Timer::Timer_Expired
; Function compile flags: /Ogty
;	COMDAT ?Timer_Expired@JFW_Apply_Damage_On_Enter_Timer@@EAEXPAEH@Z
_TEXT	SEGMENT
_pos2$ = -36						; size = 12
_pos1$ = -24						; size = 12
$T13681 = -12						; size = 12
$T13679 = -12						; size = 12
_obj$ = 8						; size = 4
_f$ = 12						; size = 4
_distance$ = 12						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Apply_Damage_On_Enter_Timer@@EAEXPAEH@Z PROC NEAR ; JFW_Apply_Damage_On_Enter_Timer::Timer_Expired, COMDAT
; _this$ = ecx

; 1288 : {

	sub	esp, 36					; 00000024H

; 1289 : 	float f;
; 1290 : 	const char *w;
; 1291 : 	float distance;
; 1292 : 	Vector3 pos1;
; 1293 : 	Vector3 pos2;
; 1294 : 	pos1 = Commands->Get_Position(obj);

	mov	eax, DWORD PTR _obj$[esp+32]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	esi
	push	edi
	mov	esi, ecx
	push	eax
	lea	ecx, DWORD PTR $T13679[esp+52]
	push	ecx
	call	DWORD PTR [edx+64]
	mov	ecx, DWORD PTR [eax]

; 1295 : 	pos2 = Commands->Get_Position(Commands->Find_Object(number));

	mov	edi, DWORD PTR _number$[esp+52]
	mov	DWORD PTR _pos1$[esp+56], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos1$[esp+60], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _pos1$[esp+64], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	lea	ebx, DWORD PTR [eax+64]
	call	DWORD PTR [eax+96]
	push	eax
	lea	ecx, DWORD PTR $T13681[esp+64]
	push	ecx
	call	DWORD PTR [ebx]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _pos2$[esp+68], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos2$[esp+72], ecx
	mov	edx, DWORD PTR [eax+8]

; 1296 : 	distance = Commands->Get_Distance(pos1,pos2);

	lea	eax, DWORD PTR _pos2$[esp+68]
	push	eax
	lea	ecx, DWORD PTR _pos1$[esp+72]
	mov	DWORD PTR _pos2$[esp+80], edx
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	call	DWORD PTR [edx+256]
	fstp	DWORD PTR _distance$[esp+72]
	add	esp, 28					; 0000001cH

; 1297 : 	if (distance <= Get_Float_Parameter("Distance"))

	push	OFFSET FLAT:??_C@_08DFKPLDPN@Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR _distance$[esp+44]
	fnstsw	ax
	test	ah, 1
	jne	SHORT $L8160
	push	ebp

; 1298 : 	{
; 1299 : 		w = Get_Parameter("Warhead");

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

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

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

; 1301 : 		Commands->Apply_Damage(Commands->Find_Object(number),f,w,0);

	mov	ecx, DWORD PTR _f$[esp+48]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	ebx
	push	ecx
	push	edi
	lea	ebp, DWORD PTR [eax+616]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	call	DWORD PTR [ebp]

; 1302 : 		Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),number);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 16					; 00000010H
	push	edi
	push	OFFSET FLAT:??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, esi
	add	ebx, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR _obj$[esp+52]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	edx
	call	DWORD PTR [ebx]
	add	esp, 16					; 00000010H
	pop	ebp
$L8160:
	pop	edi
	pop	esi
	pop	ebx

; 1303 : 	}
; 1304 : }

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

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

; 1309 : }

	ret	0
?Register_Auto_Save_Variables@JFW_Apply_Damage_On_Enter_Timer@@EAEXXZ ENDP ; JFW_Apply_Damage_On_Enter_Timer::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Entered@JFW_Blow_Up_On_Enter_Random@@EAEXPAE0@Z ; JFW_Blow_Up_On_Enter_Random::Entered
PUBLIC	??_C@_0M@MBJGOPMO@Probobility?$AA@		; `string'
;	COMDAT ??_C@_0M@MBJGOPMO@Probobility?$AA@
CONST	SEGMENT
??_C@_0M@MBJGOPMO@Probobility?$AA@ DB 'Probobility', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Entered@JFW_Blow_Up_On_Enter_Random@@EAEXPAE0@Z
_TEXT	SEGMENT
_v$8173 = -24						; size = 12
$T13689 = -12						; size = 12
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Blow_Up_On_Enter_Random@@EAEXPAE0@Z PROC NEAR ; JFW_Blow_Up_On_Enter_Random::Entered, COMDAT
; _this$ = ecx

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

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

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

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

; 1315 : 	{
; 1316 : 		const char *c;
; 1317 : 		Vector3 v;
; 1318 : 		c = Get_Parameter("Explosion");

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

; 1319 : 		v = Commands->Get_Position(enter);

	mov	ecx, DWORD PTR _enter$[esp+28]
	push	ecx
	lea	edx, DWORD PTR $T13689[esp+36]
	mov	esi, eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+64]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _v$8173[esp+40], ecx
	mov	edx, DWORD PTR [eax+4]

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

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

; 1321 : 	}
; 1322 : }

	add	esp, 24					; 00000018H
	ret	8
?Entered@JFW_Blow_Up_On_Enter_Random@@EAEXPAE0@Z ENDP	; JFW_Blow_Up_On_Enter_Random::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_Create_Destroy_Object_On_Enter@@EAEXPAE0@Z ; JFW_Create_Destroy_Object_On_Enter::Entered
PUBLIC	??_C@_06CKLLCHIK@Preset?$AA@			; `string'
PUBLIC	??_C@_06HGKJBCGD@Facing?$AA@			; `string'
;	COMDAT ??_C@_06CKLLCHIK@Preset?$AA@
CONST	SEGMENT
??_C@_06CKLLCHIK@Preset?$AA@ DB 'Preset', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_06HGKJBCGD@Facing?$AA@
CONST	SEGMENT
??_C@_06HGKJBCGD@Facing?$AA@ DB 'Facing', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Entered@JFW_Create_Destroy_Object_On_Enter@@EAEXPAE0@Z
_TEXT	SEGMENT
$T13693 = -12						; size = 12
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Create_Destroy_Object_On_Enter@@EAEXPAE0@Z PROC NEAR ; JFW_Create_Destroy_Object_On_Enter::Entered, COMDAT
; _this$ = ecx

; 1325 : {

	sub	esp, 12					; 0000000cH
	push	esi

; 1326 : 	int team;
; 1327 : 	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

; 1328 : 	if (CheckPlayerType(enter,team))

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

; 1329 : 	{
; 1330 : 		return;
; 1331 : 	}
; 1332 : 	if (!ObjectID)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	jne	SHORT $L8182
	push	ebx
	push	edi

; 1333 : 	{
; 1334 : 		GameObject *object = Commands->Create_Object(Get_Parameter("Preset"),Get_Vector3_Parameter("Location"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_08KDOEBHGA@Location?$AA@
	lea	ecx, DWORD PTR $T13693[esp+28]
	push	ecx
	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@_06CKLLCHIK@Preset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [edi]

; 1335 : 		Commands->Set_Facing(object,Get_Float_Parameter("Facing"));

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

; 1336 : 		ObjectID = Commands->Get_ID(object);

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

; 1337 : 	}
; 1338 : }

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

; 1341 : {

	push	esi

; 1342 : 	int team;
; 1343 : 	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

; 1344 : 	if (CheckPlayerType(exit,team))

	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 $L8194

; 1345 : 	{
; 1346 : 		return;
; 1347 : 	}
; 1348 : 	if (ObjectID)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	SHORT $L8194

; 1349 : 	{
; 1350 : 		Commands->Destroy_Object(Commands->Find_Object(ObjectID));

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	push	eax
	lea	edi, DWORD PTR [ecx+92]
	call	DWORD PTR [ecx+96]
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8

; 1351 : 		ObjectID = 0;

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

; 1352 : 	}
; 1353 : }

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

; 1357 : 	ObjectID = 0;

	mov	DWORD PTR [ecx+28], 0

; 1358 : }

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

; 1362 : 	Auto_Save_Variable(1,4,&ObjectID);

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

; 1363 : }

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

; 1367 : 	if (message == CUSTOM_EVENT_VEHICLE_ENTER)

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

; 1368 : 	{
; 1369 : 		Commands->Send_Custom_Event(obj,sender,Get_Int_Parameter("EnterMessage"),0,0);

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	OFFSET FLAT:??_C@_0N@LIHAKCOK@EnterMessage?$AA@
	add	esi, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR _obj$[esp+8]
	push	eax
	mov	eax, DWORD PTR _sender$[esp+12]
	push	eax
	push	ecx

; 1372 : 	{
; 1373 : 		Commands->Send_Custom_Event(obj,sender,Get_Int_Parameter("ExitMessage"),0,0);

	call	DWORD PTR [esi]
	add	esp, 20					; 00000014H
	pop	esi

; 1374 : 	}
; 1375 : }

	ret	16					; 00000010H
$L8209:

; 1370 : 	}
; 1371 : 	if (message == CUSTOM_EVENT_VEHICLE_EXIT)

	cmp	eax, 1000000029				; 3b9aca1dH
	jne	SHORT $L8210

; 1372 : 	{
; 1373 : 		Commands->Send_Custom_Event(obj,sender,Get_Int_Parameter("ExitMessage"),0,0);

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	OFFSET FLAT:??_C@_0M@GGOMHEIK@ExitMessage?$AA@
	add	esi, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edx, DWORD PTR _sender$[esp+8]
	push	eax
	mov	eax, DWORD PTR _obj$[esp+12]
	push	edx
	push	eax
	call	DWORD PTR [esi]
	add	esp, 20					; 00000014H
$L8210:
	pop	esi

; 1374 : 	}
; 1375 : }

	ret	16					; 00000010H
?Custom@JFW_Send_Driver_Custom_On_Enter@@EAEXPAEHH0@Z ENDP ; JFW_Send_Driver_Custom_On_Enter::Custom
_TEXT	ENDS
PUBLIC	??_C@_07HPDGLAOI@OnEnter?$AA@			; `string'
PUBLIC	??_C@_05ENDOMFAI@Delay?$AA@			; `string'
PUBLIC	??_C@_0L@HGJKDHGC@Fog_Enable?$AA@		; `string'
PUBLIC	??_C@_0BB@DGODPOOM@Fog_End_Distance?$AA@	; `string'
PUBLIC	??_C@_0BD@KMNNDDDF@Fog_Start_Distance?$AA@	; `string'
PUBLIC	__real@00000000
PUBLIC	?Entered@JFW_Fog_Zone@@EAEXPAE0@Z		; JFW_Fog_Zone::Entered
;	COMDAT ??_C@_07HPDGLAOI@OnEnter?$AA@
CONST	SEGMENT
??_C@_07HPDGLAOI@OnEnter?$AA@ DB 'OnEnter', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_05ENDOMFAI@Delay?$AA@
CONST	SEGMENT
??_C@_05ENDOMFAI@Delay?$AA@ DB 'Delay', 00H		; `string'
CONST	ENDS
;	COMDAT __real@00000000
CONST	SEGMENT
__real@00000000 DD 000000000r			; 0
CONST	ENDS
;	COMDAT ??_C@_0L@HGJKDHGC@Fog_Enable?$AA@
CONST	SEGMENT
??_C@_0L@HGJKDHGC@Fog_Enable?$AA@ DB 'Fog_Enable', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@DGODPOOM@Fog_End_Distance?$AA@
CONST	SEGMENT
??_C@_0BB@DGODPOOM@Fog_End_Distance?$AA@ DB 'Fog_End_Distance', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@KMNNDDDF@Fog_Start_Distance?$AA@
CONST	SEGMENT
??_C@_0BD@KMNNDDDF@Fog_Start_Distance?$AA@ DB 'Fog_Start_Distance', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Entered@JFW_Fog_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_fogenable$8221 = 8					; size = 1
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Fog_Zone@@EAEXPAE0@Z PROC NEAR		; JFW_Fog_Zone::Entered, COMDAT
; _this$ = ecx

; 1378 : {

	push	esi

; 1379 : 	if (Get_Int_Parameter("OnEnter") > 0)

	push	OFFSET FLAT:??_C@_07HPDGLAOI@OnEnter?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	jle	$L8223
	push	edi

; 1380 : 	{
; 1381 : 		if (Get_Float_Parameter("Delay") > 0)

	push	OFFSET FLAT:??_C@_05ENDOMFAI@Delay?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR __real@00000000

; 1382 : 		{
; 1383 : 			Commands->Start_Timer(obj,this,Get_Float_Parameter("Delay"),1);

	mov	ecx, esi
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $L8218
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	OFFSET FLAT:??_C@_05ENDOMFAI@Delay?$AA@
	add	edi, 128				; 00000080H
	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

; 1392 : 			}
; 1393 : 		}
; 1394 : 	}
; 1395 : }

	ret	8
$L8218:
	push	ebx

; 1384 : 		}
; 1385 : 		else
; 1386 : 		{
; 1387 : 			bool fogenable = Get_Int_Parameter("Fog_Enable");

	push	OFFSET FLAT:??_C@_0L@HGJKDHGC@Fog_Enable?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1388 : 			Commands->Set_Fog_Enable(fogenable);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	test	eax, eax
	setne	bl
	mov	BYTE PTR _fogenable$8221[esp+8], bl
	mov	ecx, DWORD PTR _fogenable$8221[esp+8]
	push	ecx
	call	DWORD PTR [edx+700]
	add	esp, 4

; 1389 : 			if (fogenable)

	test	bl, bl
	pop	ebx
	je	SHORT $L13712

; 1390 : 			{
; 1391 : 				Commands->Set_Fog_Range(Get_Float_Parameter("Fog_Start_Distance"),Get_Float_Parameter("Fog_End_Distance"),1.0f);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1065353216				; 3f800000H
	push	OFFSET FLAT:??_C@_0BB@DGODPOOM@Fog_End_Distance?$AA@
	mov	ecx, esi
	add	edi, 704				; 000002c0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0BD@KMNNDDDF@Fog_Start_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	call	DWORD PTR [edi]
	add	esp, 12					; 0000000cH
$L13712:
	pop	edi
$L8223:
	pop	esi

; 1392 : 			}
; 1393 : 		}
; 1394 : 	}
; 1395 : }

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

; 1398 : {

	push	esi

; 1399 : 	if (Get_Int_Parameter("OnExit") > 0)

	push	OFFSET FLAT:??_C@_06NAODFICM@OnExit?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	jle	$L8236
	push	edi

; 1400 : 	{
; 1401 : 		if (Get_Float_Parameter("Delay") > 0)

	push	OFFSET FLAT:??_C@_05ENDOMFAI@Delay?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR __real@00000000

; 1402 : 		{
; 1403 : 			Commands->Start_Timer(obj,this,Get_Float_Parameter("Delay"),1);

	mov	ecx, esi
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $L8233
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	OFFSET FLAT:??_C@_05ENDOMFAI@Delay?$AA@
	add	edi, 128				; 00000080H
	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

; 1412 : 			}
; 1413 : 		}
; 1414 : 	}
; 1415 : }

	ret	8
$L8233:
	push	ebx

; 1404 : 		}
; 1405 : 		else
; 1406 : 		{
; 1407 : 			bool fogenable = Get_Int_Parameter("Fog_Enable");

	push	OFFSET FLAT:??_C@_0L@HGJKDHGC@Fog_Enable?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1408 : 			Commands->Set_Fog_Enable(fogenable);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	test	eax, eax
	setne	bl
	mov	BYTE PTR _fogenable$8235[esp+8], bl
	mov	ecx, DWORD PTR _fogenable$8235[esp+8]
	push	ecx
	call	DWORD PTR [edx+700]
	add	esp, 4

; 1409 : 			if (fogenable)

	test	bl, bl
	pop	ebx
	je	SHORT $L13716

; 1410 : 			{
; 1411 : 				Commands->Set_Fog_Range(Get_Float_Parameter("Fog_Start_Distance"),Get_Float_Parameter("Fog_End_Distance"),1.0f);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1065353216				; 3f800000H
	push	OFFSET FLAT:??_C@_0BB@DGODPOOM@Fog_End_Distance?$AA@
	mov	ecx, esi
	add	edi, 704				; 000002c0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0BD@KMNNDDDF@Fog_Start_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	call	DWORD PTR [edi]
	add	esp, 12					; 0000000cH
$L13716:
	pop	edi
$L8236:
	pop	esi

; 1412 : 			}
; 1413 : 		}
; 1414 : 	}
; 1415 : }

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

; 1419 : 	if (number == 1)

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

; 1420 : 	{
; 1421 : 		bool fogenable = Get_Int_Parameter("Fog_Enable");

	push	OFFSET FLAT:??_C@_0L@HGJKDHGC@Fog_Enable?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1422 : 		Commands->Set_Fog_Enable(fogenable);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	test	eax, eax
	setne	bl
	mov	BYTE PTR _fogenable$8243[esp+4], bl
	mov	eax, DWORD PTR _fogenable$8243[esp+4]
	push	eax
	call	DWORD PTR [ecx+700]
	add	esp, 4

; 1423 : 		if (fogenable)

	test	bl, bl
	pop	ebx
	je	SHORT $L8244
	push	edi

; 1424 : 		{
; 1425 : 			Commands->Set_Fog_Range(Get_Float_Parameter("Fog_Start_Distance"),Get_Float_Parameter("Fog_End_Distance"),1.0f);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1065353216				; 3f800000H
	push	OFFSET FLAT:??_C@_0BB@DGODPOOM@Fog_End_Distance?$AA@
	mov	ecx, esi
	add	edi, 704				; 000002c0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0BD@KMNNDDDF@Fog_Start_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	call	DWORD PTR [edi]
	add	esp, 12					; 0000000cH
	pop	edi
$L8244:
	pop	esi

; 1426 : 		}
; 1427 : 	}
; 1428 : }

	ret	8
?Timer_Expired@JFW_Fog_Zone@@EAEXPAEH@Z ENDP		; JFW_Fog_Zone::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_0BH@PAFKLPGD@War_Blitz_Distribution?$AA@	; `string'
PUBLIC	??_C@_0BC@LKFJJDHK@War_Blitz_Heading?$AA@	; `string'
PUBLIC	??_C@_0N@BFABEEAA@End_Distance?$AA@		; `string'
PUBLIC	??_C@_0P@HFKCPGKF@Start_Distance?$AA@		; `string'
PUBLIC	??_C@_0BE@ILMCDOEI@War_Blitz_Intensity?$AA@	; `string'
PUBLIC	?Entered@JFW_War_Blitz_Zone@@EAEXPAE0@Z		; JFW_War_Blitz_Zone::Entered
;	COMDAT ??_C@_0BH@PAFKLPGD@War_Blitz_Distribution?$AA@
CONST	SEGMENT
??_C@_0BH@PAFKLPGD@War_Blitz_Distribution?$AA@ DB 'War_Blitz_Distribution'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@LKFJJDHK@War_Blitz_Heading?$AA@
CONST	SEGMENT
??_C@_0BC@LKFJJDHK@War_Blitz_Heading?$AA@ DB 'War_Blitz_Heading', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@BFABEEAA@End_Distance?$AA@
CONST	SEGMENT
??_C@_0N@BFABEEAA@End_Distance?$AA@ DB 'End_Distance', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@HFKCPGKF@Start_Distance?$AA@
CONST	SEGMENT
??_C@_0P@HFKCPGKF@Start_Distance?$AA@ DB 'Start_Distance', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@ILMCDOEI@War_Blitz_Intensity?$AA@
CONST	SEGMENT
??_C@_0BE@ILMCDOEI@War_Blitz_Intensity?$AA@ DB 'War_Blitz_Intensity', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Entered@JFW_War_Blitz_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_War_Blitz_Zone@@EAEXPAE0@Z PROC NEAR	; JFW_War_Blitz_Zone::Entered, COMDAT
; _this$ = ecx

; 1431 : {

	push	esi

; 1432 : 	if (Get_Int_Parameter("OnEnter") > 0)

	push	OFFSET FLAT:??_C@_07HPDGLAOI@OnEnter?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	jle	$L8252
	push	edi

; 1433 : 	{
; 1434 : 		if (Get_Float_Parameter("Delay") > 0)

	push	OFFSET FLAT:??_C@_05ENDOMFAI@Delay?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR __real@00000000

; 1435 : 			Commands->Start_Timer(obj,this,Get_Float_Parameter("Delay"),1);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, esi
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $L8251
	push	1
	push	OFFSET FLAT:??_C@_05ENDOMFAI@Delay?$AA@
	add	edi, 128				; 00000080H
	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

; 1438 : 	}
; 1439 : }

	ret	8
$L8251:

; 1436 : 		else
; 1437 : 			Commands->Set_War_Blitz(Get_Float_Parameter("War_Blitz_Intensity"),Get_Float_Parameter("Start_Distance"),Get_Float_Parameter("End_Distance"),Get_Float_Parameter("War_Blitz_Heading"),Get_Float_Parameter("War_Blitz_Distribution"),1.0f);

	push	1065353216				; 3f800000H
	push	OFFSET FLAT:??_C@_0BH@PAFKLPGD@War_Blitz_Distribution?$AA@
	add	edi, 680				; 000002a8H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0BC@LKFJJDHK@War_Blitz_Heading?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0N@BFABEEAA@End_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0P@HFKCPGKF@Start_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0BE@ILMCDOEI@War_Blitz_Intensity?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	call	DWORD PTR [edi]
	add	esp, 24					; 00000018H
	pop	edi
$L8252:
	pop	esi

; 1438 : 	}
; 1439 : }

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

; 1442 : {

	push	esi

; 1443 : 	if (Get_Int_Parameter("OnExit") > 0)

	push	OFFSET FLAT:??_C@_06NAODFICM@OnExit?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	jle	$L8265
	push	edi

; 1444 : 	{
; 1445 : 		if (Get_Float_Parameter("Delay") > 0)

	push	OFFSET FLAT:??_C@_05ENDOMFAI@Delay?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR __real@00000000

; 1446 : 			Commands->Start_Timer(obj,this,Get_Float_Parameter("Delay"),1);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, esi
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $L8264
	push	1
	push	OFFSET FLAT:??_C@_05ENDOMFAI@Delay?$AA@
	add	edi, 128				; 00000080H
	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

; 1449 : 	}
; 1450 : }

	ret	8
$L8264:

; 1447 : 		else
; 1448 : 			Commands->Set_War_Blitz(Get_Float_Parameter("War_Blitz_Intensity"),Get_Float_Parameter("Start_Distance"),Get_Float_Parameter("End_Distance"),Get_Float_Parameter("War_Blitz_Heading"),Get_Float_Parameter("War_Blitz_Distribution"),1.0f);

	push	1065353216				; 3f800000H
	push	OFFSET FLAT:??_C@_0BH@PAFKLPGD@War_Blitz_Distribution?$AA@
	add	edi, 680				; 000002a8H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0BC@LKFJJDHK@War_Blitz_Heading?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0N@BFABEEAA@End_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0P@HFKCPGKF@Start_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0BE@ILMCDOEI@War_Blitz_Intensity?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	call	DWORD PTR [edi]
	add	esp, 24					; 00000018H
	pop	edi
$L8265:
	pop	esi

; 1449 : 	}
; 1450 : }

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

; 1454 : 	if (number == 1)

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

; 1455 : 		Commands->Set_War_Blitz(Get_Float_Parameter("War_Blitz_Intensity"),Get_Float_Parameter("Start_Distance"),Get_Float_Parameter("End_Distance"),Get_Float_Parameter("War_Blitz_Heading"),Get_Float_Parameter("War_Blitz_Distribution"),1.0f);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1065353216				; 3f800000H
	push	OFFSET FLAT:??_C@_0BH@PAFKLPGD@War_Blitz_Distribution?$AA@
	add	edi, 680				; 000002a8H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0BC@LKFJJDHK@War_Blitz_Heading?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0N@BFABEEAA@End_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0P@HFKCPGKF@Start_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0BE@ILMCDOEI@War_Blitz_Intensity?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	call	DWORD PTR [edi]
	add	esp, 24					; 00000018H
	pop	edi
$L8271:
	pop	esi

; 1456 : }

	ret	8
?Timer_Expired@JFW_War_Blitz_Zone@@EAEXPAEH@Z ENDP	; JFW_War_Blitz_Zone::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_04EIIBPIEA@Mass?$AA@			; `string'
PUBLIC	?Entered@JFW_Heavy_Vehicle_Damage_Zone@@EAEXPAE0@Z ; JFW_Heavy_Vehicle_Damage_Zone::Entered
EXTRN	?Get_Mass@@YAMPAE@Z:NEAR			; Get_Mass
;	COMDAT ??_C@_04EIIBPIEA@Mass?$AA@
CONST	SEGMENT
??_C@_04EIIBPIEA@Mass?$AA@ DB 'Mass', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Entered@JFW_Heavy_Vehicle_Damage_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
tv135 = 12						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Heavy_Vehicle_Damage_Zone@@EAEXPAE0@Z PROC NEAR ; JFW_Heavy_Vehicle_Damage_Zone::Entered, COMDAT
; _this$ = ecx

; 1459 : {

	push	esi
	push	edi

; 1460 : 	if (Is_Vehicle(enter))

	mov	edi, DWORD PTR _enter$[esp+4]
	push	edi
	mov	esi, ecx
	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 4
	test	al, al
	je	SHORT $L8280

; 1461 : 	{
; 1462 : 		int Player_Type = Get_Int_Parameter("Player_Type");

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

; 1463 : 		if ((CheckPlayerType(enter,Player_Type)) || (Get_Mass(enter) < Get_Float_Parameter("Mass")))

	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $L8280
	push	edi
	call	?Get_Mass@@YAMPAE@Z			; Get_Mass
	fstp	DWORD PTR tv135[esp+8]
	add	esp, 4
	push	OFFSET FLAT:??_C@_04EIIBPIEA@Mass?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR tv135[esp+4]
	fnstsw	ax
	test	ah, 65					; 00000041H
	je	SHORT $L8280

; 1464 : 		{
; 1465 : 			return;
; 1466 : 		}
; 1467 : 		Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),Commands->Get_ID(enter));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	edi
	lea	ebx, DWORD PTR [eax+128]
	call	DWORD PTR [eax+108]
	add	esp, 4
	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+12]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 16					; 00000010H
	pop	ebx
$L8280:
	pop	edi
	pop	esi

; 1468 : 	}
; 1469 : }

	ret	8
?Entered@JFW_Heavy_Vehicle_Damage_Zone@@EAEXPAE0@Z ENDP	; JFW_Heavy_Vehicle_Damage_Zone::Entered
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Heavy_Vehicle_Damage_Zone@@EAEXPAEH@Z ; JFW_Heavy_Vehicle_Damage_Zone::Timer_Expired
; Function compile flags: /Ogty
;	COMDAT ?Timer_Expired@JFW_Heavy_Vehicle_Damage_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT
_pos2$ = -36						; size = 12
_pos1$ = -24						; size = 12
$T13740 = -12						; size = 12
$T13738 = -12						; size = 12
_obj$ = 8						; size = 4
_damage$ = 12						; size = 4
_distance$ = 12						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Heavy_Vehicle_Damage_Zone@@EAEXPAEH@Z PROC NEAR ; JFW_Heavy_Vehicle_Damage_Zone::Timer_Expired, COMDAT
; _this$ = ecx

; 1472 : {

	sub	esp, 36					; 00000024H

; 1473 : 	float damage;
; 1474 : 	const char *w;
; 1475 : 	float distance;
; 1476 : 	Vector3 pos1;
; 1477 : 	Vector3 pos2;
; 1478 : 	pos1 = Commands->Get_Position(obj);

	mov	eax, DWORD PTR _obj$[esp+32]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	esi
	push	edi
	mov	esi, ecx
	push	eax
	lea	ecx, DWORD PTR $T13738[esp+52]
	push	ecx
	call	DWORD PTR [edx+64]
	mov	ecx, DWORD PTR [eax]

; 1479 : 	pos2 = Commands->Get_Position(Commands->Find_Object(number));

	mov	edi, DWORD PTR _number$[esp+52]
	mov	DWORD PTR _pos1$[esp+56], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos1$[esp+60], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _pos1$[esp+64], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	lea	ebx, DWORD PTR [eax+64]
	call	DWORD PTR [eax+96]
	push	eax
	lea	ecx, DWORD PTR $T13740[esp+64]
	push	ecx
	call	DWORD PTR [ebx]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _pos2$[esp+68], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos2$[esp+72], ecx
	mov	edx, DWORD PTR [eax+8]

; 1480 : 	distance = Commands->Get_Distance(pos1,pos2);

	lea	eax, DWORD PTR _pos2$[esp+68]
	push	eax
	lea	ecx, DWORD PTR _pos1$[esp+72]
	mov	DWORD PTR _pos2$[esp+80], edx
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	call	DWORD PTR [edx+256]
	fstp	DWORD PTR _distance$[esp+72]
	add	esp, 28					; 0000001cH

; 1481 : 	if (distance <= Get_Float_Parameter("Distance"))

	push	OFFSET FLAT:??_C@_08DFKPLDPN@Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR _distance$[esp+44]
	fnstsw	ax
	test	ah, 1
	jne	SHORT $L8294
	push	ebp

; 1482 : 	{
; 1483 : 		w = Get_Parameter("Warhead");

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

; 1484 : 		damage = Get_Float_Parameter("Damage");

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

; 1485 : 		Commands->Apply_Damage(Commands->Find_Object(number),damage,w,0);

	mov	ecx, DWORD PTR _damage$[esp+48]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	ebx
	push	ecx
	push	edi
	lea	ebp, DWORD PTR [eax+616]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	call	DWORD PTR [ebp]

; 1486 : 		Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),number);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 16					; 00000010H
	push	edi
	push	OFFSET FLAT:??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, esi
	add	ebx, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR _obj$[esp+52]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	edx
	call	DWORD PTR [ebx]
	add	esp, 16					; 00000010H
	pop	ebp
$L8294:
	pop	edi
	pop	esi
	pop	ebx

; 1487 : 	}
; 1488 : }

	add	esp, 36					; 00000024H
	ret	8
?Timer_Expired@JFW_Heavy_Vehicle_Damage_Zone@@EAEXPAEH@Z ENDP ; JFW_Heavy_Vehicle_Damage_Zone::Timer_Expired
_TEXT	ENDS
PUBLIC	?Entered@JFW_Light_Vehicle_Damage_Zone@@EAEXPAE0@Z ; JFW_Light_Vehicle_Damage_Zone::Entered
; Function compile flags: /Ogty
;	COMDAT ?Entered@JFW_Light_Vehicle_Damage_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
tv135 = 12						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Light_Vehicle_Damage_Zone@@EAEXPAE0@Z PROC NEAR ; JFW_Light_Vehicle_Damage_Zone::Entered, COMDAT
; _this$ = ecx

; 1491 : {

	push	esi
	push	edi

; 1492 : 	if (Is_Vehicle(enter))

	mov	edi, DWORD PTR _enter$[esp+4]
	push	edi
	mov	esi, ecx
	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 4
	test	al, al
	je	SHORT $L8303

; 1493 : 	{
; 1494 : 		int Player_Type = Get_Int_Parameter("Player_Type");

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

; 1495 : 		if ((CheckPlayerType(enter,Player_Type)) || (Get_Mass(enter) > Get_Float_Parameter("Mass")))

	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $L8303
	push	edi
	call	?Get_Mass@@YAMPAE@Z			; Get_Mass
	fstp	DWORD PTR tv135[esp+8]
	add	esp, 4
	push	OFFSET FLAT:??_C@_04EIIBPIEA@Mass?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR tv135[esp+4]
	fnstsw	ax
	test	ah, 5
	jnp	SHORT $L8303

; 1496 : 		{
; 1497 : 			return;
; 1498 : 		}
; 1499 : 		Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),Commands->Get_ID(enter));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	edi
	lea	ebx, DWORD PTR [eax+128]
	call	DWORD PTR [eax+108]
	add	esp, 4
	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+12]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 16					; 00000010H
	pop	ebx
$L8303:
	pop	edi
	pop	esi

; 1500 : 	}
; 1501 : }

	ret	8
?Entered@JFW_Light_Vehicle_Damage_Zone@@EAEXPAE0@Z ENDP	; JFW_Light_Vehicle_Damage_Zone::Entered
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Light_Vehicle_Damage_Zone@@EAEXPAEH@Z ; JFW_Light_Vehicle_Damage_Zone::Timer_Expired
; Function compile flags: /Ogty
;	COMDAT ?Timer_Expired@JFW_Light_Vehicle_Damage_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT
_pos2$ = -36						; size = 12
_pos1$ = -24						; size = 12
$T13750 = -12						; size = 12
$T13748 = -12						; size = 12
_obj$ = 8						; size = 4
_f$ = 12						; size = 4
_distance$ = 12						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Light_Vehicle_Damage_Zone@@EAEXPAEH@Z PROC NEAR ; JFW_Light_Vehicle_Damage_Zone::Timer_Expired, COMDAT
; _this$ = ecx

; 1504 : {

	sub	esp, 36					; 00000024H

; 1505 : 	float f;
; 1506 : 	const char *w;
; 1507 : 	float distance;
; 1508 : 	Vector3 pos1;
; 1509 : 	Vector3 pos2;
; 1510 : 	pos1 = Commands->Get_Position(obj);

	mov	eax, DWORD PTR _obj$[esp+32]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	esi
	push	edi
	mov	esi, ecx
	push	eax
	lea	ecx, DWORD PTR $T13748[esp+52]
	push	ecx
	call	DWORD PTR [edx+64]
	mov	ecx, DWORD PTR [eax]

; 1511 : 	pos2 = Commands->Get_Position(Commands->Find_Object(number));

	mov	edi, DWORD PTR _number$[esp+52]
	mov	DWORD PTR _pos1$[esp+56], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos1$[esp+60], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _pos1$[esp+64], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	lea	ebx, DWORD PTR [eax+64]
	call	DWORD PTR [eax+96]
	push	eax
	lea	ecx, DWORD PTR $T13750[esp+64]
	push	ecx
	call	DWORD PTR [ebx]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _pos2$[esp+68], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos2$[esp+72], ecx
	mov	edx, DWORD PTR [eax+8]

; 1512 : 	distance = Commands->Get_Distance(pos1,pos2);

	lea	eax, DWORD PTR _pos2$[esp+68]
	push	eax
	lea	ecx, DWORD PTR _pos1$[esp+72]
	mov	DWORD PTR _pos2$[esp+80], edx
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	call	DWORD PTR [edx+256]
	fstp	DWORD PTR _distance$[esp+72]
	add	esp, 28					; 0000001cH

; 1513 : 	if (distance <= Get_Float_Parameter("Distance"))

	push	OFFSET FLAT:??_C@_08DFKPLDPN@Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR _distance$[esp+44]
	fnstsw	ax
	test	ah, 1
	jne	SHORT $L8316
	push	ebp

; 1514 : 	{
; 1515 : 		w = Get_Parameter("Warhead");

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

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

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

; 1517 : 		Commands->Apply_Damage(Commands->Find_Object(number),f,w,0);

	mov	ecx, DWORD PTR _f$[esp+48]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	ebx
	push	ecx
	push	edi
	lea	ebp, DWORD PTR [eax+616]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	call	DWORD PTR [ebp]

; 1518 : 		Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),number);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 16					; 00000010H
	push	edi
	push	OFFSET FLAT:??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, esi
	add	ebx, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR _obj$[esp+52]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	edx
	call	DWORD PTR [ebx]
	add	esp, 16					; 00000010H
	pop	ebp
$L8316:
	pop	edi
	pop	esi
	pop	ebx

; 1519 : 	}
; 1520 : }

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

; 1523 : {

	push	ebx
	push	esi
	push	edi

; 1524 : 	int team;
; 1525 : 	const char *c;
; 1526 : 	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

; 1527 : 	c = Get_Parameter("Sound");

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

; 1528 : 	if (CheckPlayerType(enter,team))

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

; 1529 : 	{
; 1530 : 		return;
; 1531 : 	}
; 1532 : 	Commands->Create_2D_Sound(c);

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

; 1533 : }

	ret	8
?Entered@JFW_2D_Sound_Zone@@EAEXPAE0@Z ENDP		; JFW_2D_Sound_Zone::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_Disable_Radar_Zone@@EAEXPAE0@Z	; JFW_Disable_Radar_Zone::Entered
EXTRN	?Enable_Radar_Player@@3P6AXPAE_N@ZA:DWORD	; Enable_Radar_Player
; Function compile flags: /Ogty
;	COMDAT ?Entered@JFW_Disable_Radar_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Disable_Radar_Zone@@EAEXPAE0@Z PROC NEAR	; JFW_Disable_Radar_Zone::Entered, COMDAT
; _this$ = ecx

; 1536 : {

	push	esi
	push	edi

; 1537 : 	int x;
; 1538 : 	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

; 1539 : 	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 $L8329

; 1540 : 	{
; 1541 : 		return;
; 1542 : 	}
; 1543 : 	Enable_Radar_Player(enter,false);

	push	eax
	push	edi
	call	DWORD PTR ?Enable_Radar_Player@@3P6AXPAE_N@ZA ; Enable_Radar_Player
	add	esp, 8
$L8329:
	pop	edi
	pop	esi

; 1544 : }

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

; 1547 : {

	push	esi
	push	edi

; 1548 : 	int x;
; 1549 : 	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

; 1550 : 	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 $L8336

; 1551 : 	{
; 1552 : 		return;
; 1553 : 	}
; 1554 : 	Enable_Radar_Player(exit,true);

	push	1
	push	edi
	call	DWORD PTR ?Enable_Radar_Player@@3P6AXPAE_N@ZA ; Enable_Radar_Player
	add	esp, 8
$L8336:
	pop	edi
	pop	esi

; 1555 : }

	ret	8
?Exited@JFW_Disable_Radar_Zone@@EAEXPAE0@Z ENDP		; JFW_Disable_Radar_Zone::Exited
_TEXT	ENDS
PUBLIC	?Entered@JFW_Zone_PCT@@EAEXPAE0@Z		; JFW_Zone_PCT::Entered
EXTRN	?Display_GDI_Player_Terminal_Player@@3P6AXPAE@ZA:DWORD ; Display_GDI_Player_Terminal_Player
EXTRN	?Display_NOD_Player_Terminal_Player@@3P6AXPAE@ZA:DWORD ; Display_NOD_Player_Terminal_Player
; Function compile flags: /Ogty
;	COMDAT ?Entered@JFW_Zone_PCT@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Zone_PCT@@EAEXPAE0@Z PROC NEAR		; JFW_Zone_PCT::Entered, COMDAT
; _this$ = ecx

; 1558 : {

	push	ebx
	push	esi
	push	edi

; 1559 : 	int team;
; 1560 : 	team = Get_Int_Parameter("Player_Type");

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

; 1561 : 	if (CheckPlayerType(enter,team))

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

; 1562 : 	{
; 1563 : 		return;
; 1564 : 	}
; 1565 : 	if (!team)

	test	esi, esi
	jne	SHORT $L8346

; 1566 : 	{
; 1567 : 		Display_NOD_Player_Terminal_Player(enter);

	push	ebx
	call	DWORD PTR ?Display_NOD_Player_Terminal_Player@@3P6AXPAE@ZA ; Display_NOD_Player_Terminal_Player

; 1580 : 		{
; 1581 : 			Display_GDI_Player_Terminal_Player(enter);

	add	esp, 4
	pop	edi
	pop	esi
	pop	ebx

; 1582 : 		}
; 1583 : 	}
; 1584 : }

	ret	8
$L8346:

; 1568 : 	}
; 1569 : 	if (team == 1)

	cmp	esi, 1

; 1570 : 	{
; 1571 : 		Display_GDI_Player_Terminal_Player(enter);
; 1572 : 	}
; 1573 : 	if (team == 2)

	je	SHORT $L13764
	cmp	esi, 2
	jne	SHORT $L8350

; 1574 : 	{
; 1575 : 		if (!Commands->Get_Player_Type(enter))

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

; 1576 : 		{
; 1577 : 			Display_NOD_Player_Terminal_Player(enter);

	push	ebx
	call	DWORD PTR ?Display_NOD_Player_Terminal_Player@@3P6AXPAE@ZA ; Display_NOD_Player_Terminal_Player
	add	esp, 4
$L8349:

; 1578 : 		}
; 1579 : 		if (Commands->Get_Player_Type(enter) == 1)

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

; 1580 : 		{
; 1581 : 			Display_GDI_Player_Terminal_Player(enter);

	push	ebx
	call	DWORD PTR ?Display_GDI_Player_Terminal_Player@@3P6AXPAE@ZA ; Display_GDI_Player_Terminal_Player
	add	esp, 4
$L8350:
	pop	edi
	pop	esi
	pop	ebx

; 1582 : 		}
; 1583 : 	}
; 1584 : }

	ret	8
?Entered@JFW_Zone_PCT@@EAEXPAE0@Z ENDP			; JFW_Zone_PCT::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_3D_Sound_Team_Zone@@EAEXPAE0@Z	; JFW_3D_Sound_Team_Zone::Entered
EXTRN	?Create_Sound_Team@@YAXPBDABUVector3@@PAEH@Z:NEAR ; Create_Sound_Team
; Function compile flags: /Ogty
;	COMDAT ?Entered@JFW_3D_Sound_Team_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_v$ = -24						; size = 12
$T13769 = -12						; size = 12
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_3D_Sound_Team_Zone@@EAEXPAE0@Z PROC NEAR	; JFW_3D_Sound_Team_Zone::Entered, COMDAT
; _this$ = ecx

; 1587 : {

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

; 1588 : 	int team;
; 1589 : 	const char *c;
; 1590 : 	Vector3 v;
; 1591 : 	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

; 1592 : 	c = Get_Parameter("Sound");

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

; 1593 : 	if (CheckPlayerType(enter,team))

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

; 1594 : 	{
; 1595 : 		return;
; 1596 : 	}
; 1597 : 	v = Commands->Get_Position(enter);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR $T13769[esp+40]
	push	ebp
	push	eax
	call	DWORD PTR [ecx+64]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _v$[esp+48], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _v$[esp+52], ecx
	mov	edx, DWORD PTR [eax+8]

; 1598 : 	Create_Sound_Team(c,v,obj,team);

	mov	eax, DWORD PTR _obj$[esp+44]
	push	edi
	push	eax
	lea	ecx, DWORD PTR _v$[esp+56]
	push	ecx
	push	ebx
	mov	DWORD PTR _v$[esp+72], edx
	call	?Create_Sound_Team@@YAXPBDABUVector3@@PAEH@Z ; Create_Sound_Team
	add	esp, 24					; 00000018H
$L8355:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 1599 : }

	add	esp, 24					; 00000018H
	ret	8
?Entered@JFW_3D_Sound_Team_Zone@@EAEXPAE0@Z ENDP	; JFW_3D_Sound_Team_Zone::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_3D_Sound_Player_Zone@@EAEXPAE0@Z	; JFW_3D_Sound_Player_Zone::Entered
EXTRN	?Create_Sound_Player@@3P6AHPAEPBDABUVector3@@0@ZA:DWORD ; Create_Sound_Player
; Function compile flags: /Ogty
;	COMDAT ?Entered@JFW_3D_Sound_Player_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_v$ = -24						; size = 12
$T13774 = -12						; size = 12
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_3D_Sound_Player_Zone@@EAEXPAE0@Z PROC NEAR	; JFW_3D_Sound_Player_Zone::Entered, COMDAT
; _this$ = ecx

; 1602 : {

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

; 1603 : 	int team;
; 1604 : 	const char *c;
; 1605 : 	Vector3 v;
; 1606 : 	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

; 1607 : 	c = Get_Parameter("Sound");

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

; 1608 : 	if (CheckPlayerType(enter,team))

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

; 1609 : 	{
; 1610 : 		return;
; 1611 : 	}
; 1612 : 	v = Commands->Get_Position(enter);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR $T13774[esp+36]
	push	edi
	push	eax
	call	DWORD PTR [ecx+64]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _v$[esp+44], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _v$[esp+48], ecx
	mov	edx, DWORD PTR [eax+8]

; 1613 : 	Create_Sound_Player(enter,c,v,obj);

	mov	eax, DWORD PTR _obj$[esp+40]
	push	eax
	lea	ecx, DWORD PTR _v$[esp+48]
	push	ecx
	push	ebx
	push	edi
	mov	DWORD PTR _v$[esp+68], edx
	call	DWORD PTR ?Create_Sound_Player@@3P6AHPAEPBDABUVector3@@0@ZA ; Create_Sound_Player
	add	esp, 24					; 00000018H
$L8365:
	pop	edi
	pop	esi
	pop	ebx

; 1614 : }

	add	esp, 24					; 00000018H
	ret	8
?Entered@JFW_3D_Sound_Player_Zone@@EAEXPAE0@Z ENDP	; JFW_3D_Sound_Player_Zone::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_2D_Sound_Team_Zone@@EAEXPAE0@Z	; JFW_2D_Sound_Team_Zone::Entered
EXTRN	?Create_2D_Sound_Team@@YAXPBDH@Z:NEAR		; Create_2D_Sound_Team
; Function compile flags: /Ogty
;	COMDAT ?Entered@JFW_2D_Sound_Team_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_2D_Sound_Team_Zone@@EAEXPAE0@Z PROC NEAR	; JFW_2D_Sound_Team_Zone::Entered, COMDAT
; _this$ = ecx

; 1617 : {

	push	ebx
	push	esi
	push	edi

; 1618 : 	int team;
; 1619 : 	const char *c;
; 1620 : 	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

; 1621 : 	c = Get_Parameter("Sound");

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

; 1622 : 	if (CheckPlayerType(enter,team))

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

; 1623 : 	{
; 1624 : 		return;
; 1625 : 	}
; 1626 : 	Create_2D_Sound_Team(c,team);

	push	edi
	push	ebx
	call	?Create_2D_Sound_Team@@YAXPBDH@Z	; Create_2D_Sound_Team
	add	esp, 8
$L8375:
	pop	edi
	pop	esi
	pop	ebx

; 1627 : }

	ret	8
?Entered@JFW_2D_Sound_Team_Zone@@EAEXPAE0@Z ENDP	; JFW_2D_Sound_Team_Zone::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_2D_Sound_Player_Zone@@EAEXPAE0@Z	; JFW_2D_Sound_Player_Zone::Entered
EXTRN	?Create_2D_Sound_Player@@3P6AHPAEPBD@ZA:DWORD	; Create_2D_Sound_Player
; Function compile flags: /Ogty
;	COMDAT ?Entered@JFW_2D_Sound_Player_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_2D_Sound_Player_Zone@@EAEXPAE0@Z PROC NEAR	; JFW_2D_Sound_Player_Zone::Entered, COMDAT
; _this$ = ecx

; 1630 : {

	push	ebx
	push	esi
	push	edi

; 1631 : 	int team;
; 1632 : 	const char *c;
; 1633 : 	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

; 1634 : 	c = Get_Parameter("Sound");

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

; 1635 : 	if (CheckPlayerType(enter,team))

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

; 1636 : 	{
; 1637 : 		return;
; 1638 : 	}
; 1639 : 	Create_2D_Sound_Player(enter,c);

	push	ebx
	push	edi
	call	DWORD PTR ?Create_2D_Sound_Player@@3P6AHPAEPBD@ZA ; Create_2D_Sound_Player
	add	esp, 8
$L8383:
	pop	edi
	pop	esi
	pop	ebx

; 1640 : }

	ret	8
?Entered@JFW_2D_Sound_Player_Zone@@EAEXPAE0@Z ENDP	; JFW_2D_Sound_Player_Zone::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_Look_At_Location_Entry@@EAEXPAE0@Z	; JFW_Look_At_Location_Entry::Entered
EXTRN	?Force_Camera_Look_Player@@3P6AXPAEABUVector3@@@ZA:DWORD ; Force_Camera_Look_Player
; Function compile flags: /Ogty
;	COMDAT ?Entered@JFW_Look_At_Location_Entry@@EAEXPAE0@Z
_TEXT	SEGMENT
$T13784 = -12						; size = 12
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Look_At_Location_Entry@@EAEXPAE0@Z PROC NEAR ; JFW_Look_At_Location_Entry::Entered, COMDAT
; _this$ = ecx

; 1643 : {

	sub	esp, 12					; 0000000cH
	push	esi
	push	edi

; 1644 : 	int team;
; 1645 : 	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

; 1646 : 	if (CheckPlayerType(enter,team))

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

; 1647 : 	{
; 1648 : 		return;
; 1649 : 	}
; 1650 : 	Force_Camera_Look_Player(enter,Get_Vector3_Parameter("Location"));

	push	OFFSET FLAT:??_C@_08KDOEBHGA@Location?$AA@
	lea	eax, DWORD PTR $T13784[esp+24]
	push	eax
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	push	eax
	push	edi
	call	DWORD PTR ?Force_Camera_Look_Player@@3P6AXPAEABUVector3@@@ZA ; Force_Camera_Look_Player
	add	esp, 8
$L8391:
	pop	edi
	pop	esi

; 1651 : }

	add	esp, 12					; 0000000cH
	ret	8
?Entered@JFW_Look_At_Location_Entry@@EAEXPAE0@Z ENDP	; JFW_Look_At_Location_Entry::Entered
_TEXT	ENDS
PUBLIC	??_C@_08CMHNALBL@ObjectID?$AA@			; `string'
PUBLIC	?Entered@JFW_Look_At_Object_Entry@@EAEXPAE0@Z	; JFW_Look_At_Object_Entry::Entered
;	COMDAT ??_C@_08CMHNALBL@ObjectID?$AA@
CONST	SEGMENT
??_C@_08CMHNALBL@ObjectID?$AA@ DB 'ObjectID', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Entered@JFW_Look_At_Object_Entry@@EAEXPAE0@Z
_TEXT	SEGMENT
$T13788 = -24						; size = 12
$T13789 = -12						; size = 12
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Look_At_Object_Entry@@EAEXPAE0@Z PROC NEAR	; JFW_Look_At_Object_Entry::Entered, COMDAT
; _this$ = ecx

; 1654 : {

	sub	esp, 24					; 00000018H
	push	ebp
	push	esi

; 1655 : 	int team;
; 1656 : 	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

; 1657 : 	if (CheckPlayerType(enter,team))

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

; 1658 : 	{
; 1659 : 		return;
; 1660 : 	}
; 1661 : 	Force_Camera_Look_Player(enter,Commands->Get_Position(Commands->Find_Object(Get_Int_Parameter("ObjectID"))));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	edi
	push	OFFSET FLAT:??_C@_08CMHNALBL@ObjectID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+64]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebx]
	push	eax
	lea	eax, DWORD PTR $T13789[esp+48]
	push	eax
	call	DWORD PTR [edi]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR $T13788[esp+52], ecx
	mov	edx, DWORD PTR [eax+4]
	lea	ecx, DWORD PTR $T13788[esp+52]
	mov	DWORD PTR $T13788[esp+56], edx
	mov	eax, DWORD PTR [eax+8]
	push	ecx
	push	ebp
	mov	DWORD PTR $T13788[esp+68], eax
	call	DWORD PTR ?Force_Camera_Look_Player@@3P6AXPAEABUVector3@@@ZA ; Force_Camera_Look_Player
	add	esp, 20					; 00000014H
	pop	edi
	pop	ebx
$L8399:
	pop	esi
	pop	ebp

; 1662 : }

	add	esp, 24					; 00000018H
	ret	8
?Entered@JFW_Look_At_Object_Entry@@EAEXPAE0@Z ENDP	; JFW_Look_At_Object_Entry::Entered
_TEXT	ENDS
PUBLIC	??_C@_08FIBDIGJI@Stealth1?$AA@			; `string'
PUBLIC	??_C@_08HDDONFFL@Stealth2?$AA@			; `string'
PUBLIC	??_C@_08GKCFOEBK@Stealth3?$AA@			; `string'
PUBLIC	??_C@_08CFGEHCNN@Stealth4?$AA@			; `string'
PUBLIC	?Entered@JFW_Stealth_Zone@@EAEXPAE0@Z		; JFW_Stealth_Zone::Entered
;	COMDAT ??_C@_08FIBDIGJI@Stealth1?$AA@
CONST	SEGMENT
??_C@_08FIBDIGJI@Stealth1?$AA@ DB 'Stealth1', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_08HDDONFFL@Stealth2?$AA@
CONST	SEGMENT
??_C@_08HDDONFFL@Stealth2?$AA@ DB 'Stealth2', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_08GKCFOEBK@Stealth3?$AA@
CONST	SEGMENT
??_C@_08GKCFOEBK@Stealth3?$AA@ DB 'Stealth3', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_08CFGEHCNN@Stealth4?$AA@
CONST	SEGMENT
??_C@_08CFGEHCNN@Stealth4?$AA@ DB 'Stealth4', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Entered@JFW_Stealth_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Stealth_Zone@@EAEXPAE0@Z PROC NEAR		; JFW_Stealth_Zone::Entered, COMDAT
; _this$ = ecx

; 1665 : {

	push	esi
	push	edi

; 1666 : 	int team;
; 1667 : 	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

; 1668 : 	if (CheckPlayerType(enter,team))

	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	$L8408

; 1669 : 	{
; 1670 : 		return;
; 1671 : 	}
; 1672 : 	if (!stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Stealth1")))

	push	OFFSET FLAT:??_C@_08FIBDIGJI@Stealth1?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+116]
	add	esp, 4
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	je	$L8408

; 1673 : 	{
; 1674 : 		return;
; 1675 : 	}
; 1676 : 	if (!stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Stealth2")))

	push	OFFSET FLAT:??_C@_08HDDONFFL@Stealth2?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	push	edi
	call	DWORD PTR [ecx+116]
	add	esp, 4
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	je	SHORT $L8408

; 1677 : 	{
; 1678 : 		return;
; 1679 : 	}
; 1680 : 	if (!stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Stealth3")))

	push	OFFSET FLAT:??_C@_08GKCFOEBK@Stealth3?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	push	edi
	call	DWORD PTR [edx+116]
	add	esp, 4
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	je	SHORT $L8408

; 1681 : 	{
; 1682 : 		return;
; 1683 : 	}
; 1684 : 	if (!stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Stealth4")))

	push	OFFSET FLAT:??_C@_08CFGEHCNN@Stealth4?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+116]
	add	esp, 4
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	je	SHORT $L8408

; 1685 : 	{
; 1686 : 		return;
; 1687 : 	}
; 1688 : 	Commands->Enable_Stealth(enter,true);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	edi
	call	DWORD PTR [ecx+708]
	add	esp, 8
$L8408:
	pop	edi
	pop	esi

; 1689 : }

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

; 1692 : {

	push	esi
	push	edi

; 1693 : 	int team;
; 1694 : 	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

; 1695 : 	if (CheckPlayerType(exit,team))

	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	$L8423

; 1696 : 	{
; 1697 : 		return;
; 1698 : 	}
; 1699 : 	if (!stricmp(Commands->Get_Preset_Name(exit),Get_Parameter("Stealth1")))

	push	OFFSET FLAT:??_C@_08FIBDIGJI@Stealth1?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+116]
	add	esp, 4
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	je	$L8423

; 1700 : 	{
; 1701 : 		return;
; 1702 : 	}
; 1703 : 	if (!stricmp(Commands->Get_Preset_Name(exit),Get_Parameter("Stealth2")))

	push	OFFSET FLAT:??_C@_08HDDONFFL@Stealth2?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	push	edi
	call	DWORD PTR [ecx+116]
	add	esp, 4
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	je	SHORT $L8423

; 1704 : 	{
; 1705 : 		return;
; 1706 : 	}
; 1707 : 	if (!stricmp(Commands->Get_Preset_Name(exit),Get_Parameter("Stealth3")))

	push	OFFSET FLAT:??_C@_08GKCFOEBK@Stealth3?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	push	edi
	call	DWORD PTR [edx+116]
	add	esp, 4
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	je	SHORT $L8423

; 1708 : 	{
; 1709 : 		return;
; 1710 : 	}
; 1711 : 	if (!stricmp(Commands->Get_Preset_Name(exit),Get_Parameter("Stealth4")))

	push	OFFSET FLAT:??_C@_08CFGEHCNN@Stealth4?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+116]
	add	esp, 4
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	je	SHORT $L8423

; 1712 : 	{
; 1713 : 		return;
; 1714 : 	}
; 1715 : 	Commands->Enable_Stealth(exit,false);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	edi
	call	DWORD PTR [ecx+708]
	add	esp, 8
$L8423:
	pop	edi
	pop	esi

; 1716 : }

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

; 1720 : 	count = 0;

	mov	DWORD PTR [ecx+28], 0

; 1721 : }

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

; 1724 : {

	push	esi

; 1725 : 	int team;
; 1726 : 	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

; 1727 : 	if (CheckPlayerType(enter,team))

	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 $L8441
	push	edi

; 1728 : 	{
; 1729 : 		return;
; 1730 : 	}
; 1731 : 	count++;

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

; 1732 : 	if (count == Get_Int_Parameter("Count"))

	push	OFFSET FLAT:??_C@_05IJGIMMHE@Count?$AA@
	mov	ecx, esi
	mov	DWORD PTR [esi+28], edi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR [esi+28], eax
	jne	SHORT $L13802

; 1733 : 	{
; 1734 : 		Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("ID")),Get_Int_Parameter("Message"),0,0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	0
	push	0
	push	OFFSET FLAT:??_C@_07BEIHKDLJ@Message?$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
	push	OFFSET FLAT:??_C@_02OLOABKKD@ID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebx]
	mov	ecx, DWORD PTR _obj$[esp+24]
	add	esp, 4
	push	eax
	push	ecx
	call	DWORD PTR [edi]
	add	esp, 20					; 00000014H
	pop	ebx
$L13802:
	pop	edi
$L8441:
	pop	esi

; 1735 : 	}
; 1736 : }

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

; 1739 : {

	push	esi

; 1740 : 	int team;
; 1741 : 	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

; 1742 : 	if (CheckPlayerType(exit,team))

	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 $L8446

; 1743 : 	{
; 1744 : 		return;
; 1745 : 	}
; 1746 : 	count--;

	dec	DWORD PTR [esi+28]
$L8446:
	pop	esi

; 1747 : }

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

; 1751 : 	Auto_Save_Variable(1,4,&count);

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

; 1752 : }

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

; 1755 : {

	push	ebx
	push	esi

; 1756 : 	int x;
; 1757 : 	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

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

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

; 1759 : 	{
; 1760 : 		return;
; 1761 : 	}
; 1762 : 	Commands->Send_Custom_Event(obj,enter,Get_Int_Parameter("Message"),0,0);

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

; 1763 : }

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

; 1766 : {

	push	ebx
	push	esi

; 1767 : 	int x;
; 1768 : 	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

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

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

; 1770 : 	{
; 1771 : 		return;
; 1772 : 	}
; 1773 : 	Commands->Send_Custom_Event(obj,exit,Get_Int_Parameter("Message"),0,0);

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

; 1774 : }

	ret	8
?Exited@JFW_Zone_Send_Custom_Exit@@EAEXPAE0@Z ENDP	; JFW_Zone_Send_Custom_Exit::Exited
_TEXT	ENDS
PUBLIC	?Created@JFW_Vehicle_Zone_Animation@@EAEXPAE@Z	; JFW_Vehicle_Zone_Animation::Created
; Function compile flags: /Ogty
;	COMDAT ?Created@JFW_Vehicle_Zone_Animation@@EAEXPAE@Z
_TEXT	SEGMENT
$T13818 = -24						; size = 12
$T13819 = -12						; size = 12
_obj$ = 8						; size = 4
?Created@JFW_Vehicle_Zone_Animation@@EAEXPAE@Z PROC NEAR ; JFW_Vehicle_Zone_Animation::Created, COMDAT
; _this$ = ecx

; 1777 : {

	sub	esp, 24					; 00000018H

; 1778 : 	refcount = 0;
; 1779 : 	GameObject *object = Commands->Create_Object("Generic_Cinematic",Commands->Get_Position(obj));

	mov	eax, DWORD PTR _obj$[esp+20]
	push	ebx
	push	esi
	push	edi
	mov	esi, ecx
	push	eax
	lea	ecx, DWORD PTR $T13819[esp+40]
	mov	DWORD PTR [esi+28], 0
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	call	DWORD PTR [edx+64]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR $T13818[esp+44], ecx
	mov	edx, DWORD PTR [eax+4]
	lea	ecx, DWORD PTR $T13818[esp+44]
	mov	DWORD PTR $T13818[esp+48], 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 $T13818[esp+60], eax
	call	DWORD PTR [edx+100]

; 1780 : 	Commands->Set_Model(object,Get_Parameter("Model"));

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

; 1781 : 	ID = Commands->Get_ID(object);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+108]
	add	esp, 12					; 0000000cH
	pop	edi
	mov	DWORD PTR [esi+32], eax
	pop	esi
	pop	ebx

; 1782 : }

	add	esp, 24					; 00000018H
	ret	4
?Created@JFW_Vehicle_Zone_Animation@@EAEXPAE@Z ENDP	; JFW_Vehicle_Zone_Animation::Created
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Vehicle_Zone_Animation@@EAEXXZ ; JFW_Vehicle_Zone_Animation::Register_Auto_Save_Variables
; Function compile flags: /Ogty
;	COMDAT ?Register_Auto_Save_Variables@JFW_Vehicle_Zone_Animation@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Vehicle_Zone_Animation@@EAEXXZ PROC NEAR ; JFW_Vehicle_Zone_Animation::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 1785 : {

	push	esi
	mov	esi, ecx

; 1786 : 	Auto_Save_Variable(4,1,&refcount);

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

; 1787 : 	Auto_Save_Variable(4,2,&ID);

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

; 1788 : }

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

; 1792 : 	if (Is_Vehicle(enter))

	mov	eax, DWORD PTR _enter$[esp-4]
	push	esi
	push	eax
	mov	esi, ecx
	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 4
	test	al, al
	je	$L8480

; 1793 : 	{
; 1794 : 		if (!refcount)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	jne	$L8481
	push	ebx
	push	edi

; 1795 : 		{
; 1796 : 			const char *subobject = Get_Parameter("UpSubobject");

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

; 1797 : 			if (!stricmp(subobject,"0"))

	push	OFFSET FLAT:??_C@_01GBGANLPD@0?$AA@
	push	ebx
	call	_stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $L8483

; 1798 : 			{
; 1799 : 				subobject = 0;

	xor	ebx, ebx
$L8483:

; 1800 : 			}
; 1801 : 			float firstframe = Get_Float_Parameter("UpFirstFrame");

	push	OFFSET FLAT:??_C@_0N@LGMKMEMM@UpFirstFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _firstframe$8484[esp+8]

; 1802 : 			if (firstframe == -1)

	fld	DWORD PTR __real@bf800000
	fld	DWORD PTR _firstframe$8484[esp+8]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $L8485

; 1803 : 			{
; 1804 : 				firstframe = Get_Animation_Frame(Commands->Find_Object(ID));

	mov	ecx, DWORD PTR [esi+32]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	call	DWORD PTR [edx+96]
	push	eax
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$8484[esp+16]
	add	esp, 8
$L8485:

; 1805 : 			}
; 1806 : 			Commands->Set_Animation(Commands->Find_Object(ID),Get_Parameter("UpAnimation"),false,subobject,firstframe,Get_Float_Parameter("UpLastFrame"),Get_Int_Parameter("UpBlended"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_09BBLHGKKI@UpBlended?$AA@
	mov	ecx, esi
	add	edi, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	al
	mov	ecx, esi
	push	eax
	push	OFFSET FLAT:??_C@_0M@KKLKFLNE@UpLastFrame?$AA@
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	mov	ecx, DWORD PTR _firstframe$8484[esp+16]
	fstp	DWORD PTR [esp]
	push	ecx
	push	ebx
	push	0
	push	OFFSET FLAT:??_C@_0M@CPONAOCP@UpAnimation?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [esi+32]
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]
	add	esp, 28					; 0000001cH
	pop	edi
	pop	ebx
$L8481:

; 1807 : 		}
; 1808 : 		refcount++;

	inc	DWORD PTR [esi+28]
$L8480:
	pop	esi

; 1809 : 	}
; 1810 : }

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

; 1813 : {

	push	esi

; 1814 : 	if (!stricmp(anim,Get_Parameter("UpAnimation")))

	push	OFFSET FLAT:??_C@_0M@CPONAOCP@UpAnimation?$AA@
	mov	esi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR _anim$[esp+4]
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	jne	$L8491
	push	ebx
	push	edi

; 1815 : 	{
; 1816 : 		const char *subobject = Get_Parameter("Subobject");

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

; 1817 : 		if (!stricmp(subobject,"0"))

	push	OFFSET FLAT:??_C@_01GBGANLPD@0?$AA@
	push	ebx
	call	_stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $L8493

; 1818 : 		{
; 1819 : 			subobject = 0;

	xor	ebx, ebx
$L8493:

; 1820 : 		}
; 1821 : 		float firstframe = Get_Float_Parameter("FirstFrame");

	push	OFFSET FLAT:??_C@_0L@OCNGDGDE@FirstFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _firstframe$8494[esp+8]

; 1822 : 		if (firstframe == -1)

	fld	DWORD PTR __real@bf800000
	fld	DWORD PTR _firstframe$8494[esp+8]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $L8495

; 1823 : 		{
; 1824 : 			firstframe = Get_Animation_Frame(Commands->Find_Object(ID));

	mov	ecx, DWORD PTR [esi+32]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	call	DWORD PTR [edx+96]
	push	eax
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$8494[esp+16]
	add	esp, 8
$L8495:

; 1825 : 		}
; 1826 : 		Commands->Set_Animation(Commands->Find_Object(ID),Get_Parameter("Animation"),true,subobject,firstframe,Get_Float_Parameter("LastFrame"),Get_Int_Parameter("Blended"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_07DIIBFDGO@Blended?$AA@
	mov	ecx, esi
	add	edi, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	al
	mov	ecx, esi
	push	eax
	push	OFFSET FLAT:??_C@_09GIBPIKCC@LastFrame?$AA@
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	mov	ecx, DWORD PTR _firstframe$8494[esp+16]
	fstp	DWORD PTR [esp]
	push	ecx
	push	ebx
	push	1
	push	OFFSET FLAT:??_C@_09ONEINPNJ@Animation?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [esi+32]
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]
	add	esp, 28					; 0000001cH
	pop	edi
	pop	ebx
$L8491:
	pop	esi

; 1827 : 	}
; 1828 : }

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

; 1832 : 	if (Is_Vehicle(exit))

	mov	eax, DWORD PTR _exit$[esp-4]
	push	esi
	push	eax
	mov	esi, ecx
	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 4
	test	al, al
	je	$L8502

; 1833 : 	{
; 1834 : 		refcount--;

	dec	DWORD PTR [esi+28]

; 1835 : 		if (!refcount)

	jne	$L8502
	push	ebx
	push	edi

; 1836 : 		{
; 1837 : 			const char *subobject = Get_Parameter("DownSubobject");

	push	OFFSET FLAT:??_C@_0O@JBABALOA@DownSubobject?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edi, eax

; 1838 : 			if (!stricmp(subobject,"0"))

	push	OFFSET FLAT:??_C@_01GBGANLPD@0?$AA@
	push	edi
	call	_stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $L8504

; 1839 : 			{
; 1840 : 				subobject = 0;

	xor	edi, edi
$L8504:

; 1841 : 			}
; 1842 : 			float firstframe = Get_Float_Parameter("DownFirstFrame");

	push	OFFSET FLAT:??_C@_0P@MCKIGEDE@DownFirstFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _firstframe$8505[esp+8]

; 1843 : 			if (firstframe == -1)

	fld	DWORD PTR __real@bf800000
	fld	DWORD PTR _firstframe$8505[esp+8]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $L8506

; 1844 : 			{
; 1845 : 				firstframe = Get_Animation_Frame(Commands->Find_Object(ID));

	mov	ecx, DWORD PTR [esi+32]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	call	DWORD PTR [edx+96]
	push	eax
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$8505[esp+16]
	add	esp, 8
$L8506:

; 1846 : 			}
; 1847 : 			Commands->Set_Animation(Commands->Find_Object(ID),Get_Parameter("DownAnimation"),false,subobject,firstframe,Get_Float_Parameter("DownLastFrame"),Get_Int_Parameter("DownBlended"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0M@FGALGAMO@DownBlended?$AA@
	mov	ecx, esi
	add	ebx, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	al
	mov	ecx, esi
	push	eax
	push	OFFSET FLAT:??_C@_0O@HJMIDJFH@DownLastFrame?$AA@
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	mov	ecx, DWORD PTR _firstframe$8505[esp+16]
	fstp	DWORD PTR [esp]
	push	ecx
	push	edi
	push	0
	push	OFFSET FLAT:??_C@_0O@PMJPGMKM@DownAnimation?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [esi+32]
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 28					; 0000001cH
	pop	edi
	pop	ebx
$L8502:
	pop	esi

; 1848 : 		}
; 1849 : 	}
; 1850 : }

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

; 1853 : {

	push	esi
	push	edi

; 1854 : 	int x;
; 1855 : 	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

; 1856 : 	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	$L8515

; 1857 : 	{
; 1858 : 		return;
; 1859 : 	}
; 1860 : 	if (!stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Preset")))

	push	OFFSET FLAT:??_C@_06CKLLCHIK@Preset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+116]
	add	esp, 4
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $L8515

; 1861 : 	{
; 1862 : 		if (ID != Commands->Get_ID(enter))

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

; 1863 : 		{
; 1864 : 			ID = Commands->Get_ID(enter);

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

; 1865 : 			Commands->Give_Money(Commands->Find_Object(Get_Int_Parameter("ID")),Get_Float_Parameter("Money"),true);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	OFFSET FLAT:??_C@_05INIBOMDG@Money?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+644]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_02OLOABKKD@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
	call	DWORD PTR [edi]
	add	esp, 12					; 0000000cH
	pop	ebx
$L8515:
	pop	edi
	pop	esi

; 1866 : 		}
; 1867 : 	}
; 1868 : }

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

; 1871 : {

	push	esi
	push	edi

; 1872 : 	int x;
; 1873 : 	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

; 1874 : 	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 $L8525

; 1875 : 	{
; 1876 : 		return;
; 1877 : 	}
; 1878 : 	if (!stricmp(Commands->Get_Preset_Name(exit),Get_Parameter("Preset")))

	push	OFFSET FLAT:??_C@_06CKLLCHIK@Preset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+116]
	add	esp, 4
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $L8525

; 1879 : 	{
; 1880 : 		if (ID == Commands->Get_ID(exit))

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

; 1881 : 		{
; 1882 : 			ID = 0;

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

; 1883 : 		}
; 1884 : 	}
; 1885 : }

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

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

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

; 1890 : }

	ret	0
?Register_Auto_Save_Variables@JFW_Zone_Money_Preset@@EAEXXZ ENDP ; JFW_Zone_Money_Preset::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Entered@JFW_PPAGE_Zone@@EAEXPAE0@Z		; JFW_PPAGE_Zone::Entered
PUBLIC	??_C@_0M@KOKGLKPP@ppage?5?$CFd?5?$CFs?$AA@	; `string'
EXTRN	?Console_Input@@YAXPBD@Z:NEAR			; Console_Input
EXTRN	_sprintf:NEAR
EXTRN	?Get_Player_ID@@YAJPAE@Z:NEAR			; Get_Player_ID
;	COMDAT ??_C@_0M@KOKGLKPP@ppage?5?$CFd?5?$CFs?$AA@
CONST	SEGMENT
??_C@_0M@KOKGLKPP@ppage?5?$CFd?5?$CFs?$AA@ DB 'ppage %d %s', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Entered@JFW_PPAGE_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_message$ = -1000					; size = 1000
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_PPAGE_Zone@@EAEXPAE0@Z PROC NEAR		; JFW_PPAGE_Zone::Entered, COMDAT
; _this$ = ecx

; 1893 : {

	sub	esp, 1000				; 000003e8H
	push	esi
	push	edi

; 1894 : 	int x;
; 1895 : 	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

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

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

; 1897 : 	{
; 1898 : 		return;
; 1899 : 	}
; 1900 : 	if (!Commands->Is_A_Star(enter))

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

; 1901 : 	{
; 1902 : 		return;
; 1903 : 	}
; 1904 : 	char message[1000];
; 1905 : 	sprintf(message,"ppage %d %s",Get_Player_ID(enter),Get_Parameter("Message"));

	push	OFFSET FLAT:??_C@_07BEIHKDLJ@Message?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	edi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	add	esp, 4
	push	eax
	lea	ecx, DWORD PTR _message$[esp+1016]
	push	OFFSET FLAT:??_C@_0M@KOKGLKPP@ppage?5?$CFd?5?$CFs?$AA@
	push	ecx
	call	_sprintf

; 1906 : 	Console_Input(message);

	lea	edx, DWORD PTR _message$[esp+1024]
	push	edx
	call	?Console_Input@@YAXPBD@Z		; Console_Input
	add	esp, 20					; 00000014H
$L8533:
	pop	edi
	pop	esi

; 1907 : }

	add	esp, 1000				; 000003e8H
	ret	8
?Entered@JFW_PPAGE_Zone@@EAEXPAE0@Z ENDP		; JFW_PPAGE_Zone::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_MSG_Zone@@EAEXPAE0@Z		; JFW_MSG_Zone::Entered
PUBLIC	??_C@_09EFKEDDGP@msg?5?$CFd?5?$CFs?$AA@		; `string'
;	COMDAT ??_C@_09EFKEDDGP@msg?5?$CFd?5?$CFs?$AA@
CONST	SEGMENT
??_C@_09EFKEDDGP@msg?5?$CFd?5?$CFs?$AA@ DB 'msg %d %s', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Entered@JFW_MSG_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_message$ = -1000					; size = 1000
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_MSG_Zone@@EAEXPAE0@Z PROC NEAR		; JFW_MSG_Zone::Entered, COMDAT
; _this$ = ecx

; 1910 : {

	sub	esp, 1000				; 000003e8H
	push	esi
	push	edi

; 1911 : 	int x;
; 1912 : 	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

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

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

; 1914 : 	{
; 1915 : 		return;
; 1916 : 	}
; 1917 : 	if (!Commands->Is_A_Star(enter))

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

; 1918 : 	{
; 1919 : 		return;
; 1920 : 	}
; 1921 : 	char message[1000];
; 1922 : 	sprintf(message,"msg %d %s",Get_Player_ID(enter),Get_Parameter("Message"));

	push	OFFSET FLAT:??_C@_07BEIHKDLJ@Message?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	edi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	add	esp, 4
	push	eax
	lea	ecx, DWORD PTR _message$[esp+1016]
	push	OFFSET FLAT:??_C@_09EFKEDDGP@msg?5?$CFd?5?$CFs?$AA@
	push	ecx
	call	_sprintf

; 1923 : 	Console_Input(message);

	lea	edx, DWORD PTR _message$[esp+1024]
	push	edx
	call	?Console_Input@@YAXPBD@Z		; Console_Input
	add	esp, 20					; 00000014H
$L8543:
	pop	edi
	pop	esi

; 1924 : }

	add	esp, 1000				; 000003e8H
	ret	8
?Entered@JFW_MSG_Zone@@EAEXPAE0@Z ENDP			; JFW_MSG_Zone::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_TMSG_Zone@@EAEXPAE0@Z		; JFW_TMSG_Zone::Entered
PUBLIC	??_C@_0L@IDFCMLIE@tmsg?5?$CFd?5?$CFs?$AA@	; `string'
;	COMDAT ??_C@_0L@IDFCMLIE@tmsg?5?$CFd?5?$CFs?$AA@
CONST	SEGMENT
??_C@_0L@IDFCMLIE@tmsg?5?$CFd?5?$CFs?$AA@ DB 'tmsg %d %s', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Entered@JFW_TMSG_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_message$ = -1000					; size = 1000
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_TMSG_Zone@@EAEXPAE0@Z PROC NEAR		; JFW_TMSG_Zone::Entered, COMDAT
; _this$ = ecx

; 1927 : {

	sub	esp, 1000				; 000003e8H
	push	esi
	push	edi

; 1928 : 	int x;
; 1929 : 	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

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

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

; 1931 : 	{
; 1932 : 		return;
; 1933 : 	}
; 1934 : 	if (!Commands->Is_A_Star(enter))

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

; 1935 : 	{
; 1936 : 		return;
; 1937 : 	}
; 1938 : 	char message[1000];
; 1939 : 	sprintf(message,"tmsg %d %s",Get_Player_ID(enter),Get_Parameter("Message"));

	push	OFFSET FLAT:??_C@_07BEIHKDLJ@Message?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	edi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	add	esp, 4
	push	eax
	lea	ecx, DWORD PTR _message$[esp+1016]
	push	OFFSET FLAT:??_C@_0L@IDFCMLIE@tmsg?5?$CFd?5?$CFs?$AA@
	push	ecx
	call	_sprintf

; 1940 : 	Console_Input(message);

	lea	edx, DWORD PTR _message$[esp+1024]
	push	edx
	call	?Console_Input@@YAXPBD@Z		; Console_Input
	add	esp, 20					; 00000014H
$L8553:
	pop	edi
	pop	esi

; 1941 : }

	add	esp, 1000				; 000003e8H
	ret	8
?Entered@JFW_TMSG_Zone@@EAEXPAE0@Z ENDP			; JFW_TMSG_Zone::Entered
_TEXT	ENDS
PUBLIC	?Custom@JFW_Teleport_Zone_Enable@@EAEXPAEHH0@Z	; JFW_Teleport_Zone_Enable::Custom
PUBLIC	??_C@_0N@BAKFKCLM@EnableCustom?$AA@		; `string'
PUBLIC	??_C@_0O@CNAMPLAP@DisableCustom?$AA@		; `string'
;	COMDAT ??_C@_0N@BAKFKCLM@EnableCustom?$AA@
CONST	SEGMENT
??_C@_0N@BAKFKCLM@EnableCustom?$AA@ DB 'EnableCustom', 00H ; `string'
CONST	ENDS
;	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_Teleport_Zone_Enable@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Teleport_Zone_Enable@@EAEXPAEHH0@Z PROC NEAR ; JFW_Teleport_Zone_Enable::Custom, COMDAT
; _this$ = ecx

; 1944 : {

	push	esi
	push	edi

; 1945 : 	if (message == Get_Int_Parameter("EnableCustom"))

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

; 1946 : 	{
; 1947 : 		enabled = true;

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

; 1948 : 	}
; 1949 : 	if (message == Get_Int_Parameter("DisableCustom"))

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

; 1950 : 	{
; 1951 : 		enabled = false;

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

; 1952 : 	}
; 1953 : }

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

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

; 1958 : }

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

; 1962 : 	enabled = false;

	mov	BYTE PTR [ecx+28], 0

; 1963 : }

	ret	4
?Created@JFW_Teleport_Zone_Enable@@EAEXPAE@Z ENDP	; JFW_Teleport_Zone_Enable::Created
_TEXT	ENDS
PUBLIC	?Entered@JFW_Teleport_Zone_Enable@@EAEXPAE0@Z	; JFW_Teleport_Zone_Enable::Entered
; Function compile flags: /Ogty
;	COMDAT ?Entered@JFW_Teleport_Zone_Enable@@EAEXPAE0@Z
_TEXT	SEGMENT
_gotoLocation$8590 = -36				; size = 12
$T13862 = -36						; size = 12
_spawn_position$ = -24					; size = 12
$T13864 = -12						; size = 12
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Teleport_Zone_Enable@@EAEXPAE0@Z PROC NEAR	; JFW_Teleport_Zone_Enable::Entered, COMDAT
; _this$ = ecx

; 1966 : {

	sub	esp, 36					; 00000024H
	push	esi
	push	edi

; 1967 : 	Vector3 spawn_position;
; 1968 : 	spawn_position = Get_Vector3_Parameter("Location");

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

; 1969 : 	int team;
; 1970 : 	team = Get_Int_Parameter("Player_Type");

	push	OFFSET FLAT:??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	mov	DWORD PTR _spawn_position$[esp+56], eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1971 : 	if (CheckPlayerType(enter,team))

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

; 1972 : 	{
; 1973 : 		return;
; 1974 : 	}
; 1975 : 	if (!enabled)

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

; 1976 : 	{
; 1977 : 		return;
; 1978 : 	}
; 1979 : 	int x = Get_Int_Parameter("Object_ID");

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

; 1980 : 	if (x)

	test	eax, eax

; 1981 : 	{
; 1982 : 		GameObject *gotoObject = Commands->Find_Object(x);

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

; 1983 : 		Vector3 gotoLocation = Commands->Get_Position(gotoObject);

	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	edx, DWORD PTR $T13864[esp+52]
	push	edx
	call	DWORD PTR [eax+64]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _gotoLocation$8590[esp+56], ecx
	mov	edx, DWORD PTR [eax+4]

; 1984 : 		Commands->Set_Position(enter,gotoLocation);

	lea	ecx, DWORD PTR _gotoLocation$8590[esp+56]
	mov	DWORD PTR _gotoLocation$8590[esp+60], edx
	mov	eax, DWORD PTR [eax+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	push	edi
	mov	DWORD PTR _gotoLocation$8590[esp+72], eax
	call	DWORD PTR [edx+60]
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi

; 1989 : 	}
; 1990 : }

	add	esp, 36					; 00000024H
	ret	8
$L8588:

; 1985 : 	}
; 1986 : 	else
; 1987 : 	{
; 1988 : 		Commands->Set_Position(enter,spawn_position);

	lea	eax, DWORD PTR _spawn_position$[esp+44]
	push	eax
	push	edi
	call	DWORD PTR [ecx+60]
	add	esp, 8
$L8592:
	pop	edi
	pop	esi

; 1989 : 	}
; 1990 : }

	add	esp, 36					; 00000024H
	ret	8
?Entered@JFW_Teleport_Zone_Enable@@EAEXPAE0@Z ENDP	; JFW_Teleport_Zone_Enable::Entered
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAE@XZ ; ScriptRegistrant<JFW_Look_At_Location_Entry>::~ScriptRegistrant<JFW_Look_At_Location_Entry>
EXTRN	??1ScriptFactory@@UAE@XZ:NEAR			; ScriptFactory::~ScriptFactory
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Look_At_Location_Entry>::~ScriptRegistrant<JFW_Look_At_Location_Entry>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Look_At_Location_Entry>::~ScriptRegistrant<JFW_Look_At_Location_Entry>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAE@XZ ; ScriptRegistrant<JFW_Look_At_Object_Entry>::~ScriptRegistrant<JFW_Look_At_Object_Entry>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Look_At_Object_Entry>::~ScriptRegistrant<JFW_Look_At_Object_Entry>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Look_At_Object_Entry>::~ScriptRegistrant<JFW_Look_At_Object_Entry>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAE@XZ	; ScriptRegistrant<JFW_Zone_PCT>::~ScriptRegistrant<JFW_Zone_PCT>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAE@XZ PROC NEAR	; ScriptRegistrant<JFW_Zone_PCT>::~ScriptRegistrant<JFW_Zone_PCT>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Zone_PCT>::~ScriptRegistrant<JFW_Zone_PCT>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_3D_Sound_Team_Zone>::~ScriptRegistrant<JFW_3D_Sound_Team_Zone>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_3D_Sound_Team_Zone>::~ScriptRegistrant<JFW_3D_Sound_Team_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_3D_Sound_Team_Zone>::~ScriptRegistrant<JFW_3D_Sound_Team_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_3D_Sound_Player_Zone>::~ScriptRegistrant<JFW_3D_Sound_Player_Zone>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_3D_Sound_Player_Zone>::~ScriptRegistrant<JFW_3D_Sound_Player_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_3D_Sound_Player_Zone>::~ScriptRegistrant<JFW_3D_Sound_Player_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_2D_Sound_Team_Zone>::~ScriptRegistrant<JFW_2D_Sound_Team_Zone>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_2D_Sound_Team_Zone>::~ScriptRegistrant<JFW_2D_Sound_Team_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_2D_Sound_Team_Zone>::~ScriptRegistrant<JFW_2D_Sound_Team_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_2D_Sound_Player_Zone>::~ScriptRegistrant<JFW_2D_Sound_Player_Zone>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_2D_Sound_Player_Zone>::~ScriptRegistrant<JFW_2D_Sound_Player_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_2D_Sound_Player_Zone>::~ScriptRegistrant<JFW_2D_Sound_Player_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_Disable_Radar_Zone>::~ScriptRegistrant<JFW_Disable_Radar_Zone>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Disable_Radar_Zone>::~ScriptRegistrant<JFW_Disable_Radar_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Disable_Radar_Zone>::~ScriptRegistrant<JFW_Disable_Radar_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>::~ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>::~ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>::~ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Send_Custom_Enter>::~ScriptRegistrant<JFW_Zone_Send_Custom_Enter>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Send_Custom_Enter>::~ScriptRegistrant<JFW_Zone_Send_Custom_Enter>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Enter>::~ScriptRegistrant<JFW_Zone_Send_Custom_Enter>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Send_Custom_Exit>::~ScriptRegistrant<JFW_Zone_Send_Custom_Exit>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Send_Custom_Exit>::~ScriptRegistrant<JFW_Zone_Send_Custom_Exit>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Exit>::~ScriptRegistrant<JFW_Zone_Send_Custom_Exit>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAE@XZ ; ScriptRegistrant<JFW_Vehicle_Zone_Animation>::~ScriptRegistrant<JFW_Vehicle_Zone_Animation>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Zone_Animation>::~ScriptRegistrant<JFW_Vehicle_Zone_Animation>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Zone_Animation>::~ScriptRegistrant<JFW_Vehicle_Zone_Animation>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Money_Preset>::~ScriptRegistrant<JFW_Zone_Money_Preset>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Money_Preset>::~ScriptRegistrant<JFW_Zone_Money_Preset>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Zone_Money_Preset>::~ScriptRegistrant<JFW_Zone_Money_Preset>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAE@XZ	; ScriptRegistrant<JFW_Fog_Zone>::~ScriptRegistrant<JFW_Fog_Zone>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAE@XZ PROC NEAR	; ScriptRegistrant<JFW_Fog_Zone>::~ScriptRegistrant<JFW_Fog_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Fog_Zone>::~ScriptRegistrant<JFW_Fog_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_War_Blitz_Zone>::~ScriptRegistrant<JFW_War_Blitz_Zone>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_War_Blitz_Zone>::~ScriptRegistrant<JFW_War_Blitz_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_War_Blitz_Zone>::~ScriptRegistrant<JFW_War_Blitz_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAE@XZ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>::~ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>::~ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>::~ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAE@XZ ; ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>::~ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>::~ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>::~ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAE@XZ ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>::~ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>::~ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>::~ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAE@XZ ; ScriptRegistrant<JFW_Blow_Up_On_Enter>::~ScriptRegistrant<JFW_Blow_Up_On_Enter>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Blow_Up_On_Enter>::~ScriptRegistrant<JFW_Blow_Up_On_Enter>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Enter>::~ScriptRegistrant<JFW_Blow_Up_On_Enter>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAE@XZ ; ScriptRegistrant<JFW_Apply_Damage_On_Enter>::~ScriptRegistrant<JFW_Apply_Damage_On_Enter>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Apply_Damage_On_Enter>::~ScriptRegistrant<JFW_Apply_Damage_On_Enter>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Apply_Damage_On_Enter>::~ScriptRegistrant<JFW_Apply_Damage_On_Enter>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Character@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Character>::~ScriptRegistrant<JFW_Zone_Character>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Character@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Character@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Character>::~ScriptRegistrant<JFW_Zone_Character>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Character@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Zone_Character>::~ScriptRegistrant<JFW_Zone_Character>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>::~ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>::~ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>::~ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>::~ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>::~ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>::~ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_2D_Sound_Zone>::~ScriptRegistrant<JFW_2D_Sound_Zone>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_2D_Sound_Zone>::~ScriptRegistrant<JFW_2D_Sound_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_2D_Sound_Zone>::~ScriptRegistrant<JFW_2D_Sound_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_Stealth_Zone>::~ScriptRegistrant<JFW_Stealth_Zone>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Stealth_Zone>::~ScriptRegistrant<JFW_Stealth_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Stealth_Zone>::~ScriptRegistrant<JFW_Stealth_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAE@XZ ; ScriptRegistrant<JFW_Teleport_Zone_Team>::~ScriptRegistrant<JFW_Teleport_Zone_Team>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Teleport_Zone_Team>::~ScriptRegistrant<JFW_Teleport_Zone_Team>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Teleport_Zone_Team>::~ScriptRegistrant<JFW_Teleport_Zone_Team>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Character_Buy@@@@UAE@XZ ; ScriptRegistrant<JFW_Character_Buy>::~ScriptRegistrant<JFW_Character_Buy>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Character_Buy@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Character_Buy@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Character_Buy>::~ScriptRegistrant<JFW_Character_Buy>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Character_Buy@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Character_Buy>::~ScriptRegistrant<JFW_Character_Buy>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAE@XZ	; ScriptRegistrant<JFW_Preset_Buy>::~ScriptRegistrant<JFW_Preset_Buy>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Preset_Buy>::~ScriptRegistrant<JFW_Preset_Buy>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Preset_Buy>::~ScriptRegistrant<JFW_Preset_Buy>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAE@XZ	; ScriptRegistrant<JFW_Weapon_Buy>::~ScriptRegistrant<JFW_Weapon_Buy>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Weapon_Buy>::~ScriptRegistrant<JFW_Weapon_Buy>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Weapon_Buy>::~ScriptRegistrant<JFW_Weapon_Buy>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_3D_Sound_Zone>::~ScriptRegistrant<JFW_3D_Sound_Zone>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_3D_Sound_Zone>::~ScriptRegistrant<JFW_3D_Sound_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_3D_Sound_Zone>::~ScriptRegistrant<JFW_3D_Sound_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAE@XZ ; ScriptRegistrant<JFW_Bounce_Zone_Entry>::~ScriptRegistrant<JFW_Bounce_Zone_Entry>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Bounce_Zone_Entry>::~ScriptRegistrant<JFW_Bounce_Zone_Entry>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Bounce_Zone_Entry>::~ScriptRegistrant<JFW_Bounce_Zone_Entry>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAE@XZ ; ScriptRegistrant<JFW_Grant_Key_Zone_Entry>::~ScriptRegistrant<JFW_Grant_Key_Zone_Entry>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Grant_Key_Zone_Entry>::~ScriptRegistrant<JFW_Grant_Key_Zone_Entry>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Grant_Key_Zone_Entry>::~ScriptRegistrant<JFW_Grant_Key_Zone_Entry>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable>::~ScriptRegistrant<JFW_Zone_Send_Custom_Enable>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable>::~ScriptRegistrant<JFW_Zone_Send_Custom_Enable>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable>::~ScriptRegistrant<JFW_Zone_Send_Custom_Enable>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset>::~ScriptRegistrant<JFW_Zone_Send_Custom_Preset>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset>::~ScriptRegistrant<JFW_Zone_Send_Custom_Preset>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset>::~ScriptRegistrant<JFW_Zone_Send_Custom_Preset>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>::~ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>::~ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>::~ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>::~ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>::~ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>::~ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAE@XZ ; ScriptRegistrant<JFW_Send_Custom_Zone_Enter>::~ScriptRegistrant<JFW_Send_Custom_Zone_Enter>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Send_Custom_Zone_Enter>::~ScriptRegistrant<JFW_Send_Custom_Zone_Enter>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Send_Custom_Zone_Enter>::~ScriptRegistrant<JFW_Send_Custom_Zone_Enter>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAE@XZ	; ScriptRegistrant<JFW_Gate_Zone>::~ScriptRegistrant<JFW_Gate_Zone>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Gate_Zone>::~ScriptRegistrant<JFW_Gate_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Gate_Zone>::~ScriptRegistrant<JFW_Gate_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_Repair_Zone>::~ScriptRegistrant<JFW_Repair_Zone>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Repair_Zone>::~ScriptRegistrant<JFW_Repair_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Repair_Zone>::~ScriptRegistrant<JFW_Repair_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAE@XZ ; ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>::~ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>::~ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>::~ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAE@XZ ; ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>::~ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>::~ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>::~ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>::~ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>::~ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>::~ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>::~ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>::~ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>::~ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAE@XZ	; ScriptRegistrant<JFW_Heal_Zone>::~ScriptRegistrant<JFW_Heal_Zone>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Heal_Zone>::~ScriptRegistrant<JFW_Heal_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Heal_Zone>::~ScriptRegistrant<JFW_Heal_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_Disable_Transitions_Zone>::~ScriptRegistrant<JFW_Disable_Transitions_Zone>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Disable_Transitions_Zone>::~ScriptRegistrant<JFW_Disable_Transitions_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Disable_Transitions_Zone>::~ScriptRegistrant<JFW_Disable_Transitions_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAE@XZ ; ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>::~ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>::~ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>::~ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Send_Custom_Cost>::~ScriptRegistrant<JFW_Zone_Send_Custom_Cost>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Send_Custom_Cost>::~ScriptRegistrant<JFW_Zone_Send_Custom_Cost>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Cost>::~ScriptRegistrant<JFW_Zone_Send_Custom_Cost>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_Vechicle_Damage_Zone>::~ScriptRegistrant<JFW_Vechicle_Damage_Zone>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Vechicle_Damage_Zone>::~ScriptRegistrant<JFW_Vechicle_Damage_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Vechicle_Damage_Zone>::~ScriptRegistrant<JFW_Vechicle_Damage_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAE@XZ	; ScriptRegistrant<JFW_Refill_Buy>::~ScriptRegistrant<JFW_Refill_Buy>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Refill_Buy>::~ScriptRegistrant<JFW_Refill_Buy>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Refill_Buy>::~ScriptRegistrant<JFW_Refill_Buy>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAE@XZ ; ScriptRegistrant<JFW_Vehicle_Buy>::~ScriptRegistrant<JFW_Vehicle_Buy>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Buy>::~ScriptRegistrant<JFW_Vehicle_Buy>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Vehicle_Buy>::~ScriptRegistrant<JFW_Vehicle_Buy>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAE@XZ ; ScriptRegistrant<JFW_Powerup_Buy>::~ScriptRegistrant<JFW_Powerup_Buy>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Powerup_Buy>::~ScriptRegistrant<JFW_Powerup_Buy>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Powerup_Buy>::~ScriptRegistrant<JFW_Powerup_Buy>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAE@XZ ; ScriptRegistrant<JFW_Repair_Zone_No_VTOL>::~ScriptRegistrant<JFW_Repair_Zone_No_VTOL>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Repair_Zone_No_VTOL>::~ScriptRegistrant<JFW_Repair_Zone_No_VTOL>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Repair_Zone_No_VTOL>::~ScriptRegistrant<JFW_Repair_Zone_No_VTOL>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAE@XZ ; ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>::~ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>::~ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>::~ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Vehicle>::~ScriptRegistrant<JFW_Zone_Vehicle>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Vehicle>::~ScriptRegistrant<JFW_Zone_Vehicle>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Zone_Vehicle>::~ScriptRegistrant<JFW_Zone_Vehicle>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Powerup>::~ScriptRegistrant<JFW_Zone_Powerup>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Powerup>::~ScriptRegistrant<JFW_Zone_Powerup>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Zone_Powerup>::~ScriptRegistrant<JFW_Zone_Powerup>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Refill>::~ScriptRegistrant<JFW_Zone_Refill>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Refill>::~ScriptRegistrant<JFW_Zone_Refill>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Zone_Refill>::~ScriptRegistrant<JFW_Zone_Refill>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Send_Custom_Team>::~ScriptRegistrant<JFW_Zone_Send_Custom_Team>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Send_Custom_Team>::~ScriptRegistrant<JFW_Zone_Send_Custom_Team>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Team>::~ScriptRegistrant<JFW_Zone_Send_Custom_Team>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Animation>::~ScriptRegistrant<JFW_Zone_Animation>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Animation>::~ScriptRegistrant<JFW_Zone_Animation>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Zone_Animation>::~ScriptRegistrant<JFW_Zone_Animation>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_Group_Purchase_Zone>::~ScriptRegistrant<JFW_Group_Purchase_Zone>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Group_Purchase_Zone>::~ScriptRegistrant<JFW_Group_Purchase_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Group_Purchase_Zone>::~ScriptRegistrant<JFW_Group_Purchase_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAE@XZ	; ScriptRegistrant<JFW_Zone_Timer>::~ScriptRegistrant<JFW_Zone_Timer>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Timer>::~ScriptRegistrant<JFW_Zone_Timer>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Zone_Timer>::~ScriptRegistrant<JFW_Zone_Timer>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAE@XZ ; ScriptRegistrant<JFW_Gate_Zone_2>::~ScriptRegistrant<JFW_Gate_Zone_2>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Gate_Zone_2>::~ScriptRegistrant<JFW_Gate_Zone_2>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Gate_Zone_2>::~ScriptRegistrant<JFW_Gate_Zone_2>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAE@XZ	; ScriptRegistrant<JFW_PPAGE_Zone>::~ScriptRegistrant<JFW_PPAGE_Zone>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_PPAGE_Zone>::~ScriptRegistrant<JFW_PPAGE_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_PPAGE_Zone>::~ScriptRegistrant<JFW_PPAGE_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAE@XZ	; ScriptRegistrant<JFW_MSG_Zone>::~ScriptRegistrant<JFW_MSG_Zone>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAE@XZ PROC NEAR	; ScriptRegistrant<JFW_MSG_Zone>::~ScriptRegistrant<JFW_MSG_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_MSG_Zone>::~ScriptRegistrant<JFW_MSG_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAE@XZ	; ScriptRegistrant<JFW_TMSG_Zone>::~ScriptRegistrant<JFW_TMSG_Zone>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_TMSG_Zone>::~ScriptRegistrant<JFW_TMSG_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_TMSG_Zone>::~ScriptRegistrant<JFW_TMSG_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAE@XZ ; ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>::~ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>::~ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>::~ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAE@XZ ; ScriptRegistrant<JFW_Teleport_Zone_Enable>::~ScriptRegistrant<JFW_Teleport_Zone_Enable>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Teleport_Zone_Enable>::~ScriptRegistrant<JFW_Teleport_Zone_Enable>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Teleport_Zone_Enable>::~ScriptRegistrant<JFW_Teleport_Zone_Enable>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Look_At_Location_Entry>::ScriptRegistrant<JFW_Look_At_Location_Entry>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Look_At_Location_Entry>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@6B@ ; ScriptRegistrant<JFW_Look_At_Location_Entry>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Look_At_Location_Entry>::`scalar deleting destructor'
EXTRN	??0ScriptFactory@@QAE@PAD0@Z:NEAR		; ScriptFactory::ScriptFactory
EXTRN	??_E?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_Look_At_Location_Entry>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@6B@
; File c:\documents and settings\owner\desktop\ssctf 1.3\scripts.h
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Look_At_Location_Entry>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_Look_At_Location_Entry>::ScriptRegistrant<JFW_Look_At_Location_Entry>, 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_Look_At_Location_Entry@@@@6B@

; 475  : 	}

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Teleport_Zone_Enable>::ScriptRegistrant<JFW_Teleport_Zone_Enable>
_TEXT	ENDS
EXTRN	??3@YAXPAX@Z:NEAR				; operator delete
; Function compile flags: /Ogty
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Look_At_Location_Entry>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14396
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14396:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Look_At_Location_Entry>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Look_At_Object_Entry>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14400
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14400:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Look_At_Object_Entry>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Zone_PCT>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14404
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14404:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<JFW_Zone_PCT>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_3D_Sound_Team_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14408
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14408:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_3D_Sound_Team_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_3D_Sound_Player_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14412
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14412:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_3D_Sound_Player_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_2D_Sound_Team_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14416
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14416:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_2D_Sound_Team_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_2D_Sound_Player_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14420
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14420:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_2D_Sound_Player_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Disable_Radar_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14424
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14424:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Disable_Radar_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14428
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14428:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Zone_Send_Custom_Enter>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14432
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14432:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Enter>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Zone_Send_Custom_Exit>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14436
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14436:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Exit>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Zone_Animation>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14440
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14440:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Zone_Animation>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Zone_Money_Preset>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14444
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14444:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Money_Preset>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Fog_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14448
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14448:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<JFW_Fog_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_War_Blitz_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14452
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14452:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_War_Blitz_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14456
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14456:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14460
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14460:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14464
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14464:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Blow_Up_On_Enter>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14468
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14468:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Enter>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Apply_Damage_On_Enter>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14472
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14472:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Apply_Damage_On_Enter>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Character@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Character@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Zone_Character>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Zone_Character@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14476
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14476:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Character@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Character>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14480
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14480:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14484
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14484:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_2D_Sound_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14488
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14488:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_2D_Sound_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Stealth_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14492
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14492:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Stealth_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Teleport_Zone_Team>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14496
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14496:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Teleport_Zone_Team>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Character_Buy@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Character_Buy@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Character_Buy>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Character_Buy@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14500
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14500:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Character_Buy@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Character_Buy>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Preset_Buy>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14504
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14504:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Preset_Buy>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Weapon_Buy>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14508
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14508:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Weapon_Buy>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_3D_Sound_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14512
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14512:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_3D_Sound_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Bounce_Zone_Entry>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14516
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14516:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Bounce_Zone_Entry>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Grant_Key_Zone_Entry>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14520
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14520:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Grant_Key_Zone_Entry>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14524
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14524:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14528
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14528:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14532
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14532:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14536
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14536:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Send_Custom_Zone_Enter>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14540
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14540:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Send_Custom_Zone_Enter>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Gate_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14544
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14544:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<JFW_Gate_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Repair_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14548
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14548:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Repair_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14552
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14552:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14556
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14556:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14560
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14560:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14564
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14564:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Heal_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14568
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14568:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<JFW_Heal_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Disable_Transitions_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14572
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14572:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Disable_Transitions_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14576
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14576:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Zone_Send_Custom_Cost>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14580
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14580:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Cost>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Vechicle_Damage_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14584
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14584:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vechicle_Damage_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Refill_Buy>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14588
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14588:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Refill_Buy>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Buy>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14592
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14592:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Buy>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Powerup_Buy>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14596
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14596:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Powerup_Buy>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Repair_Zone_No_VTOL>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14600
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14600:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Repair_Zone_No_VTOL>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14604
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14604:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Zone_Vehicle>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14608
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14608:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Vehicle>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Zone_Powerup>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14612
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14612:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Powerup>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Zone_Refill>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14616
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14616:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Refill>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Zone_Send_Custom_Team>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14620
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14620:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Team>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Zone_Animation>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14624
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14624:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Animation>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Group_Purchase_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14628
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14628:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Group_Purchase_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Zone_Timer>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14632
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14632:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Timer>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Gate_Zone_2>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14636
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14636:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Gate_Zone_2>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_PPAGE_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14640
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14640:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_PPAGE_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_MSG_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14644
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14644:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<JFW_MSG_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_TMSG_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14648
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14648:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<JFW_TMSG_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14652
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14652:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Teleport_Zone_Enable>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L14656
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L14656:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Teleport_Zone_Enable>::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??_7JFW_Look_At_Location_Entry@@6B@		; JFW_Look_At_Location_Entry::`vftable'
PUBLIC	??_GJFW_Look_At_Location_Entry@@UAEPAXI@Z	; JFW_Look_At_Location_Entry::`scalar deleting destructor'
EXTRN	??0ScriptImpClass@@QAE@XZ:NEAR			; ScriptImpClass::ScriptImpClass
EXTRN	?Get_Name@ScriptImpClass@@UAEPADXZ:NEAR		; ScriptImpClass::Get_Name
EXTRN	?Attach@ScriptImpClass@@UAEXPAE@Z:NEAR		; ScriptImpClass::Attach
EXTRN	?Detach@ScriptImpClass@@UAEXPAE@Z:NEAR		; ScriptImpClass::Detach
EXTRN	?Created@ScriptImpClass@@UAEXPAE@Z:NEAR		; ScriptImpClass::Created
EXTRN	?Destroyed@ScriptImpClass@@UAEXPAE@Z:NEAR	; ScriptImpClass::Destroyed
EXTRN	?Killed@ScriptImpClass@@UAEXPAE0@Z:NEAR		; ScriptImpClass::Killed
EXTRN	?Damaged@ScriptImpClass@@UAEXPAE0M@Z:NEAR	; ScriptImpClass::Damaged
EXTRN	?Custom@ScriptImpClass@@UAEXPAEHH0@Z:NEAR	; ScriptImpClass::Custom
EXTRN	?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z:NEAR ; ScriptImpClass::Sound_Heard
EXTRN	?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z:NEAR	; ScriptImpClass::Enemy_Seen
EXTRN	?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z:NEAR ; ScriptImpClass::Action_Complete
EXTRN	?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z:NEAR	; ScriptImpClass::Timer_Expired
EXTRN	?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z:NEAR ; ScriptImpClass::Animation_Complete
EXTRN	?Poked@ScriptImpClass@@UAEXPAE0@Z:NEAR		; ScriptImpClass::Poked
EXTRN	?Exited@ScriptImpClass@@UAEXPAE0@Z:NEAR		; ScriptImpClass::Exited
EXTRN	?Owner@ScriptImpClass@@UAEPAEXZ:NEAR		; ScriptImpClass::Owner
EXTRN	?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ:NEAR	; ScriptImpClass::Get_Owner_Ptr
EXTRN	?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z:NEAR ; ScriptImpClass::Set_Parameters_String
EXTRN	?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z:NEAR ; ScriptImpClass::Get_Parameters_String
EXTRN	?Save@ScriptImpClass@@UAEXAAE@Z:NEAR		; ScriptImpClass::Save
EXTRN	?Load@ScriptImpClass@@UAEXAAE@Z:NEAR		; ScriptImpClass::Load
EXTRN	?Save_Data@ScriptImpClass@@UAEXAAE@Z:NEAR	; ScriptImpClass::Save_Data
EXTRN	?Load_Data@ScriptImpClass@@UAEXAAE@Z:NEAR	; ScriptImpClass::Load_Data
EXTRN	?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ:NEAR ; ScriptImpClass::Register_Auto_Save_Variables
EXTRN	??2@YAPAXI@Z:NEAR				; operator new
EXTRN	__except_list:DWORD
EXTRN	___CxxFrameHandler:NEAR
EXTRN	??_EJFW_Look_At_Location_Entry@@UAEPAXI@Z:NEAR	; JFW_Look_At_Location_Entry::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T14678	DD	0ffffffffH
	DD	FLAT:$L14664
$T14675	DD	019930520H
	DD	01H
	DD	FLAT:$T14678
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Look_At_Location_Entry@@6B@
CONST	SEGMENT
??_7JFW_Look_At_Location_Entry@@6B@ DD FLAT:??_EJFW_Look_At_Location_Entry@@UAEPAXI@Z ; JFW_Look_At_Location_Entry::`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_Look_At_Location_Entry@@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_Look_At_Location_Entry@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T14661 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Look_At_Location_Entry>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L14664:
	mov	eax, DWORD PTR $T14661[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T14675
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Look_At_Location_Entry>::Create
PUBLIC	??_7JFW_Look_At_Object_Entry@@6B@		; JFW_Look_At_Object_Entry::`vftable'
PUBLIC	??_GJFW_Look_At_Object_Entry@@UAEPAXI@Z		; JFW_Look_At_Object_Entry::`scalar deleting destructor'
EXTRN	??_EJFW_Look_At_Object_Entry@@UAEPAXI@Z:NEAR	; JFW_Look_At_Object_Entry::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T14700	DD	0ffffffffH
	DD	FLAT:$L14689
$T14698	DD	019930520H
	DD	01H
	DD	FLAT:$T14700
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Look_At_Object_Entry@@6B@
CONST	SEGMENT
??_7JFW_Look_At_Object_Entry@@6B@ DD FLAT:??_EJFW_Look_At_Object_Entry@@UAEPAXI@Z ; JFW_Look_At_Object_Entry::`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_Look_At_Object_Entry@@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_Look_At_Object_Entry@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T14686 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Look_At_Object_Entry>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L14689:
	mov	eax, DWORD PTR $T14686[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T14698
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Look_At_Object_Entry>::Create
PUBLIC	??_7JFW_Zone_PCT@@6B@				; JFW_Zone_PCT::`vftable'
PUBLIC	??_GJFW_Zone_PCT@@UAEPAXI@Z			; JFW_Zone_PCT::`scalar deleting destructor'
EXTRN	??_EJFW_Zone_PCT@@UAEPAXI@Z:NEAR		; JFW_Zone_PCT::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T14721	DD	0ffffffffH
	DD	FLAT:$L14710
$T14719	DD	019930520H
	DD	01H
	DD	FLAT:$T14721
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Zone_PCT@@6B@
CONST	SEGMENT
??_7JFW_Zone_PCT@@6B@ DD FLAT:??_EJFW_Zone_PCT@@UAEPAXI@Z ; JFW_Zone_PCT::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Zone_PCT@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T14707 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_PCT>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L14710:
	mov	eax, DWORD PTR $T14707[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T14719
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_PCT>::Create
PUBLIC	??_7JFW_3D_Sound_Team_Zone@@6B@			; JFW_3D_Sound_Team_Zone::`vftable'
PUBLIC	??_GJFW_3D_Sound_Team_Zone@@UAEPAXI@Z		; JFW_3D_Sound_Team_Zone::`scalar deleting destructor'
EXTRN	??_EJFW_3D_Sound_Team_Zone@@UAEPAXI@Z:NEAR	; JFW_3D_Sound_Team_Zone::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T14742	DD	0ffffffffH
	DD	FLAT:$L14731
$T14740	DD	019930520H
	DD	01H
	DD	FLAT:$T14742
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_3D_Sound_Team_Zone@@6B@
CONST	SEGMENT
??_7JFW_3D_Sound_Team_Zone@@6B@ DD FLAT:??_EJFW_3D_Sound_Team_Zone@@UAEPAXI@Z ; JFW_3D_Sound_Team_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@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_3D_Sound_Team_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@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T14728 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_3D_Sound_Team_Zone>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Team_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	28					; 0000001cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T14728[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L14729
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_3D_Sound_Team_Zone@@6B@
	jmp	SHORT $L14730
$L14729:
	xor	esi, esi
$L14730:

; 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
$L14731:
	mov	eax, DWORD PTR $T14728[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T14740
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_3D_Sound_Team_Zone>::Create
PUBLIC	??_7JFW_3D_Sound_Player_Zone@@6B@		; JFW_3D_Sound_Player_Zone::`vftable'
PUBLIC	??_GJFW_3D_Sound_Player_Zone@@UAEPAXI@Z		; JFW_3D_Sound_Player_Zone::`scalar deleting destructor'
EXTRN	??_EJFW_3D_Sound_Player_Zone@@UAEPAXI@Z:NEAR	; JFW_3D_Sound_Player_Zone::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T14763	DD	0ffffffffH
	DD	FLAT:$L14752
$T14761	DD	019930520H
	DD	01H
	DD	FLAT:$T14763
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_3D_Sound_Player_Zone@@6B@
CONST	SEGMENT
??_7JFW_3D_Sound_Player_Zone@@6B@ DD FLAT:??_EJFW_3D_Sound_Player_Zone@@UAEPAXI@Z ; JFW_3D_Sound_Player_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@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_3D_Sound_Player_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@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T14749 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_3D_Sound_Player_Zone>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Player_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	28					; 0000001cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T14749[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L14750
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_3D_Sound_Player_Zone@@6B@
	jmp	SHORT $L14751
$L14750:
	xor	esi, esi
$L14751:

; 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
$L14752:
	mov	eax, DWORD PTR $T14749[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T14761
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_3D_Sound_Player_Zone>::Create
PUBLIC	??_7JFW_2D_Sound_Team_Zone@@6B@			; JFW_2D_Sound_Team_Zone::`vftable'
PUBLIC	??_GJFW_2D_Sound_Team_Zone@@UAEPAXI@Z		; JFW_2D_Sound_Team_Zone::`scalar deleting destructor'
EXTRN	??_EJFW_2D_Sound_Team_Zone@@UAEPAXI@Z:NEAR	; JFW_2D_Sound_Team_Zone::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T14784	DD	0ffffffffH
	DD	FLAT:$L14773
$T14782	DD	019930520H
	DD	01H
	DD	FLAT:$T14784
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_2D_Sound_Team_Zone@@6B@
CONST	SEGMENT
??_7JFW_2D_Sound_Team_Zone@@6B@ DD FLAT:??_EJFW_2D_Sound_Team_Zone@@UAEPAXI@Z ; JFW_2D_Sound_Team_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@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_2D_Sound_Team_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@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T14770 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_2D_Sound_Team_Zone>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Team_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	28					; 0000001cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T14770[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L14771
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_2D_Sound_Team_Zone@@6B@
	jmp	SHORT $L14772
$L14771:
	xor	esi, esi
$L14772:

; 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
$L14773:
	mov	eax, DWORD PTR $T14770[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T14782
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_2D_Sound_Team_Zone>::Create
PUBLIC	??_7JFW_2D_Sound_Player_Zone@@6B@		; JFW_2D_Sound_Player_Zone::`vftable'
PUBLIC	??_GJFW_2D_Sound_Player_Zone@@UAEPAXI@Z		; JFW_2D_Sound_Player_Zone::`scalar deleting destructor'
EXTRN	??_EJFW_2D_Sound_Player_Zone@@UAEPAXI@Z:NEAR	; JFW_2D_Sound_Player_Zone::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T14805	DD	0ffffffffH
	DD	FLAT:$L14794
$T14803	DD	019930520H
	DD	01H
	DD	FLAT:$T14805
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_2D_Sound_Player_Zone@@6B@
CONST	SEGMENT
??_7JFW_2D_Sound_Player_Zone@@6B@ DD FLAT:??_EJFW_2D_Sound_Player_Zone@@UAEPAXI@Z ; JFW_2D_Sound_Player_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@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_2D_Sound_Player_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@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T14791 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_2D_Sound_Player_Zone>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Player_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	28					; 0000001cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T14791[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L14792
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_2D_Sound_Player_Zone@@6B@
	jmp	SHORT $L14793
$L14792:
	xor	esi, esi
$L14793:

; 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
$L14794:
	mov	eax, DWORD PTR $T14791[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T14803
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_2D_Sound_Player_Zone>::Create
PUBLIC	??_7JFW_Disable_Radar_Zone@@6B@			; JFW_Disable_Radar_Zone::`vftable'
PUBLIC	??_GJFW_Disable_Radar_Zone@@UAEPAXI@Z		; JFW_Disable_Radar_Zone::`scalar deleting destructor'
EXTRN	??_EJFW_Disable_Radar_Zone@@UAEPAXI@Z:NEAR	; JFW_Disable_Radar_Zone::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T14826	DD	0ffffffffH
	DD	FLAT:$L14815
$T14824	DD	019930520H
	DD	01H
	DD	FLAT:$T14826
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Disable_Radar_Zone@@6B@
CONST	SEGMENT
??_7JFW_Disable_Radar_Zone@@6B@ DD FLAT:??_EJFW_Disable_Radar_Zone@@UAEPAXI@Z ; JFW_Disable_Radar_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@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_Disable_Radar_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Disable_Radar_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@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T14812 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Disable_Radar_Zone>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Disable_Radar_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	28					; 0000001cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T14812[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L14813
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Disable_Radar_Zone@@6B@
	jmp	SHORT $L14814
$L14813:
	xor	esi, esi
$L14814:

; 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
$L14815:
	mov	eax, DWORD PTR $T14812[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T14824
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Disable_Radar_Zone>::Create
PUBLIC	??_7JFW_Zone_Send_Custom_Multiple@@6B@		; JFW_Zone_Send_Custom_Multiple::`vftable'
PUBLIC	??_GJFW_Zone_Send_Custom_Multiple@@UAEPAXI@Z	; JFW_Zone_Send_Custom_Multiple::`scalar deleting destructor'
EXTRN	??_EJFW_Zone_Send_Custom_Multiple@@UAEPAXI@Z:NEAR ; JFW_Zone_Send_Custom_Multiple::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T14847	DD	0ffffffffH
	DD	FLAT:$L14836
$T14845	DD	019930520H
	DD	01H
	DD	FLAT:$T14847
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Zone_Send_Custom_Multiple@@6B@
CONST	SEGMENT
??_7JFW_Zone_Send_Custom_Multiple@@6B@ DD FLAT:??_EJFW_Zone_Send_Custom_Multiple@@UAEPAXI@Z ; JFW_Zone_Send_Custom_Multiple::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Zone_Send_Custom_Multiple@@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@JFW_Zone_Send_Custom_Multiple@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Zone_Send_Custom_Multiple@@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_Zone_Send_Custom_Multiple@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T14833 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L14836:
	mov	eax, DWORD PTR $T14833[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T14845
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>::Create
PUBLIC	??_7JFW_Zone_Send_Custom_Enter@@6B@		; JFW_Zone_Send_Custom_Enter::`vftable'
PUBLIC	??_GJFW_Zone_Send_Custom_Enter@@UAEPAXI@Z	; JFW_Zone_Send_Custom_Enter::`scalar deleting destructor'
EXTRN	??_EJFW_Zone_Send_Custom_Enter@@UAEPAXI@Z:NEAR	; JFW_Zone_Send_Custom_Enter::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T14868	DD	0ffffffffH
	DD	FLAT:$L14857
$T14866	DD	019930520H
	DD	01H
	DD	FLAT:$T14868
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Zone_Send_Custom_Enter@@6B@
CONST	SEGMENT
??_7JFW_Zone_Send_Custom_Enter@@6B@ DD FLAT:??_EJFW_Zone_Send_Custom_Enter@@UAEPAXI@Z ; JFW_Zone_Send_Custom_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_Zone_Send_Custom_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_Zone_Send_Custom_Enter@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T14854 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Send_Custom_Enter>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L14857:
	mov	eax, DWORD PTR $T14854[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T14866
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Enter>::Create
PUBLIC	??_7JFW_Zone_Send_Custom_Exit@@6B@		; JFW_Zone_Send_Custom_Exit::`vftable'
PUBLIC	??_GJFW_Zone_Send_Custom_Exit@@UAEPAXI@Z	; JFW_Zone_Send_Custom_Exit::`scalar deleting destructor'
EXTRN	?Entered@ScriptImpClass@@UAEXPAE0@Z:NEAR	; ScriptImpClass::Entered
EXTRN	??_EJFW_Zone_Send_Custom_Exit@@UAEPAXI@Z:NEAR	; JFW_Zone_Send_Custom_Exit::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T14889	DD	0ffffffffH
	DD	FLAT:$L14878
$T14887	DD	019930520H
	DD	01H
	DD	FLAT:$T14889
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Zone_Send_Custom_Exit@@6B@
CONST	SEGMENT
??_7JFW_Zone_Send_Custom_Exit@@6B@ DD FLAT:??_EJFW_Zone_Send_Custom_Exit@@UAEPAXI@Z ; JFW_Zone_Send_Custom_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_Zone_Send_Custom_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_Zone_Send_Custom_Exit@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T14875 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Send_Custom_Exit>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L14878:
	mov	eax, DWORD PTR $T14875[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T14887
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Exit>::Create
PUBLIC	??_7JFW_Vehicle_Zone_Animation@@6B@		; JFW_Vehicle_Zone_Animation::`vftable'
PUBLIC	??_GJFW_Vehicle_Zone_Animation@@UAEPAXI@Z	; JFW_Vehicle_Zone_Animation::`scalar deleting destructor'
EXTRN	??_EJFW_Vehicle_Zone_Animation@@UAEPAXI@Z:NEAR	; JFW_Vehicle_Zone_Animation::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T14910	DD	0ffffffffH
	DD	FLAT:$L14899
$T14908	DD	019930520H
	DD	01H
	DD	FLAT:$T14910
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Vehicle_Zone_Animation@@6B@
CONST	SEGMENT
??_7JFW_Vehicle_Zone_Animation@@6B@ DD FLAT:??_EJFW_Vehicle_Zone_Animation@@UAEPAXI@Z ; JFW_Vehicle_Zone_Animation::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Vehicle_Zone_Animation@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@JFW_Vehicle_Zone_Animation@@EAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Vehicle_Zone_Animation@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Vehicle_Zone_Animation@@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_Vehicle_Zone_Animation@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T14896 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Zone_Animation>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

	push	36					; 00000024H
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T14896[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L14897
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Vehicle_Zone_Animation@@6B@
	jmp	SHORT $L14898
$L14897:
	xor	esi, esi
$L14898:

; 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
$L14899:
	mov	eax, DWORD PTR $T14896[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T14908
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Zone_Animation>::Create
PUBLIC	??_7JFW_Zone_Money_Preset@@6B@			; JFW_Zone_Money_Preset::`vftable'
PUBLIC	??_GJFW_Zone_Money_Preset@@UAEPAXI@Z		; JFW_Zone_Money_Preset::`scalar deleting destructor'
EXTRN	??_EJFW_Zone_Money_Preset@@UAEPAXI@Z:NEAR	; JFW_Zone_Money_Preset::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T14931	DD	0ffffffffH
	DD	FLAT:$L14920
$T14929	DD	019930520H
	DD	01H
	DD	FLAT:$T14931
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Zone_Money_Preset@@6B@
CONST	SEGMENT
??_7JFW_Zone_Money_Preset@@6B@ DD FLAT:??_EJFW_Zone_Money_Preset@@UAEPAXI@Z ; JFW_Zone_Money_Preset::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Zone_Money_Preset@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Zone_Money_Preset@@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_Zone_Money_Preset@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T14917 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Money_Preset>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L14920:
	mov	eax, DWORD PTR $T14917[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T14929
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Money_Preset>::Create
PUBLIC	??_7JFW_Fog_Zone@@6B@				; JFW_Fog_Zone::`vftable'
PUBLIC	??_GJFW_Fog_Zone@@UAEPAXI@Z			; JFW_Fog_Zone::`scalar deleting destructor'
EXTRN	??_EJFW_Fog_Zone@@UAEPAXI@Z:NEAR		; JFW_Fog_Zone::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T14952	DD	0ffffffffH
	DD	FLAT:$L14941
$T14950	DD	019930520H
	DD	01H
	DD	FLAT:$T14952
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Fog_Zone@@6B@
CONST	SEGMENT
??_7JFW_Fog_Zone@@6B@ DD FLAT:??_EJFW_Fog_Zone@@UAEPAXI@Z ; JFW_Fog_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@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_Fog_Zone@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Fog_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Fog_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@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T14938 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Fog_Zone>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Fog_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	28					; 0000001cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T14938[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L14939
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Fog_Zone@@6B@
	jmp	SHORT $L14940
$L14939:
	xor	esi, esi
$L14940:

; 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
$L14941:
	mov	eax, DWORD PTR $T14938[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T14950
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Fog_Zone>::Create
PUBLIC	??_7JFW_War_Blitz_Zone@@6B@			; JFW_War_Blitz_Zone::`vftable'
PUBLIC	??_GJFW_War_Blitz_Zone@@UAEPAXI@Z		; JFW_War_Blitz_Zone::`scalar deleting destructor'
EXTRN	??_EJFW_War_Blitz_Zone@@UAEPAXI@Z:NEAR		; JFW_War_Blitz_Zone::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T14973	DD	0ffffffffH
	DD	FLAT:$L14962
$T14971	DD	019930520H
	DD	01H
	DD	FLAT:$T14973
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_War_Blitz_Zone@@6B@
CONST	SEGMENT
??_7JFW_War_Blitz_Zone@@6B@ DD FLAT:??_EJFW_War_Blitz_Zone@@UAEPAXI@Z ; JFW_War_Blitz_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@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_War_Blitz_Zone@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_War_Blitz_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_War_Blitz_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@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T14959 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_War_Blitz_Zone>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_War_Blitz_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	28					; 0000001cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T14959[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L14960
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_War_Blitz_Zone@@6B@
	jmp	SHORT $L14961
$L14960:
	xor	esi, esi
$L14961:

; 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
$L14962:
	mov	eax, DWORD PTR $T14959[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T14971
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_War_Blitz_Zone>::Create
PUBLIC	??_7JFW_Create_Destroy_Object_On_Enter@@6B@	; JFW_Create_Destroy_Object_On_Enter::`vftable'
PUBLIC	??_GJFW_Create_Destroy_Object_On_Enter@@UAEPAXI@Z ; JFW_Create_Destroy_Object_On_Enter::`scalar deleting destructor'
EXTRN	??_EJFW_Create_Destroy_Object_On_Enter@@UAEPAXI@Z:NEAR ; JFW_Create_Destroy_Object_On_Enter::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T14994	DD	0ffffffffH
	DD	FLAT:$L14983
$T14992	DD	019930520H
	DD	01H
	DD	FLAT:$T14994
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Create_Destroy_Object_On_Enter@@6B@
CONST	SEGMENT
??_7JFW_Create_Destroy_Object_On_Enter@@6B@ DD FLAT:??_EJFW_Create_Destroy_Object_On_Enter@@UAEPAXI@Z ; JFW_Create_Destroy_Object_On_Enter::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Create_Destroy_Object_On_Enter@@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@JFW_Create_Destroy_Object_On_Enter@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Create_Destroy_Object_On_Enter@@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_Create_Destroy_Object_On_Enter@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T14980 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L14983:
	mov	eax, DWORD PTR $T14980[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T14992
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>::Create
PUBLIC	??_7JFW_Apply_Damage_On_Enter_Timer@@6B@	; JFW_Apply_Damage_On_Enter_Timer::`vftable'
PUBLIC	??_GJFW_Apply_Damage_On_Enter_Timer@@UAEPAXI@Z	; JFW_Apply_Damage_On_Enter_Timer::`scalar deleting destructor'
EXTRN	??_EJFW_Apply_Damage_On_Enter_Timer@@UAEPAXI@Z:NEAR ; JFW_Apply_Damage_On_Enter_Timer::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15015	DD	0ffffffffH
	DD	FLAT:$L15004
$T15013	DD	019930520H
	DD	01H
	DD	FLAT:$T15015
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Apply_Damage_On_Enter_Timer@@6B@
CONST	SEGMENT
??_7JFW_Apply_Damage_On_Enter_Timer@@6B@ DD FLAT:??_EJFW_Apply_Damage_On_Enter_Timer@@UAEPAXI@Z ; JFW_Apply_Damage_On_Enter_Timer::`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@JFW_Apply_Damage_On_Enter_Timer@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Apply_Damage_On_Enter_Timer@@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_Apply_Damage_On_Enter_Timer@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15001 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

; 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
$L15004:
	mov	eax, DWORD PTR $T15001[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15013
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>::Create
PUBLIC	??_7JFW_Blow_Up_On_Enter_Random@@6B@		; JFW_Blow_Up_On_Enter_Random::`vftable'
PUBLIC	??_GJFW_Blow_Up_On_Enter_Random@@UAEPAXI@Z	; JFW_Blow_Up_On_Enter_Random::`scalar deleting destructor'
EXTRN	??_EJFW_Blow_Up_On_Enter_Random@@UAEPAXI@Z:NEAR	; JFW_Blow_Up_On_Enter_Random::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15036	DD	0ffffffffH
	DD	FLAT:$L15025
$T15034	DD	019930520H
	DD	01H
	DD	FLAT:$T15036
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Blow_Up_On_Enter_Random@@6B@
CONST	SEGMENT
??_7JFW_Blow_Up_On_Enter_Random@@6B@ DD FLAT:??_EJFW_Blow_Up_On_Enter_Random@@UAEPAXI@Z ; JFW_Blow_Up_On_Enter_Random::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@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_Blow_Up_On_Enter_Random@@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_Blow_Up_On_Enter_Random@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15022 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

; 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
$L15025:
	mov	eax, DWORD PTR $T15022[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15034
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>::Create
PUBLIC	??_7JFW_Blow_Up_On_Enter@@6B@			; JFW_Blow_Up_On_Enter::`vftable'
PUBLIC	??_GJFW_Blow_Up_On_Enter@@UAEPAXI@Z		; JFW_Blow_Up_On_Enter::`scalar deleting destructor'
EXTRN	??_EJFW_Blow_Up_On_Enter@@UAEPAXI@Z:NEAR	; JFW_Blow_Up_On_Enter::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15057	DD	0ffffffffH
	DD	FLAT:$L15046
$T15055	DD	019930520H
	DD	01H
	DD	FLAT:$T15057
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Blow_Up_On_Enter@@6B@
CONST	SEGMENT
??_7JFW_Blow_Up_On_Enter@@6B@ DD FLAT:??_EJFW_Blow_Up_On_Enter@@UAEPAXI@Z ; JFW_Blow_Up_On_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_Blow_Up_On_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_Blow_Up_On_Enter@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15043 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Blow_Up_On_Enter>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L15046:
	mov	eax, DWORD PTR $T15043[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15055
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Enter>::Create
PUBLIC	??_7JFW_Apply_Damage_On_Enter@@6B@		; JFW_Apply_Damage_On_Enter::`vftable'
PUBLIC	??_GJFW_Apply_Damage_On_Enter@@UAEPAXI@Z	; JFW_Apply_Damage_On_Enter::`scalar deleting destructor'
EXTRN	??_EJFW_Apply_Damage_On_Enter@@UAEPAXI@Z:NEAR	; JFW_Apply_Damage_On_Enter::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15078	DD	0ffffffffH
	DD	FLAT:$L15067
$T15076	DD	019930520H
	DD	01H
	DD	FLAT:$T15078
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Apply_Damage_On_Enter@@6B@
CONST	SEGMENT
??_7JFW_Apply_Damage_On_Enter@@6B@ DD FLAT:??_EJFW_Apply_Damage_On_Enter@@UAEPAXI@Z ; JFW_Apply_Damage_On_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_Apply_Damage_On_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_Apply_Damage_On_Enter@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15064 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Apply_Damage_On_Enter>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L15067:
	mov	eax, DWORD PTR $T15064[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15076
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Apply_Damage_On_Enter>::Create
PUBLIC	??_7JFW_Zone_Character@@6B@			; JFW_Zone_Character::`vftable'
PUBLIC	??_GJFW_Zone_Character@@UAEPAXI@Z		; JFW_Zone_Character::`scalar deleting destructor'
EXTRN	??_EJFW_Zone_Character@@UAEPAXI@Z:NEAR		; JFW_Zone_Character::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15099	DD	0ffffffffH
	DD	FLAT:$L15088
$T15097	DD	019930520H
	DD	01H
	DD	FLAT:$T15099
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Zone_Character@@6B@
CONST	SEGMENT
??_7JFW_Zone_Character@@6B@ DD FLAT:??_EJFW_Zone_Character@@UAEPAXI@Z ; JFW_Zone_Character::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Zone_Character@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Character@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15085 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Character@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Character>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L15088:
	mov	eax, DWORD PTR $T15085[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Character@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15097
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Character@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Character>::Create
PUBLIC	??_7JFW_Heavy_Vehicle_Damage_Zone@@6B@		; JFW_Heavy_Vehicle_Damage_Zone::`vftable'
PUBLIC	??_GJFW_Heavy_Vehicle_Damage_Zone@@UAEPAXI@Z	; JFW_Heavy_Vehicle_Damage_Zone::`scalar deleting destructor'
EXTRN	??_EJFW_Heavy_Vehicle_Damage_Zone@@UAEPAXI@Z:NEAR ; JFW_Heavy_Vehicle_Damage_Zone::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15120	DD	0ffffffffH
	DD	FLAT:$L15109
$T15118	DD	019930520H
	DD	01H
	DD	FLAT:$T15120
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Heavy_Vehicle_Damage_Zone@@6B@
CONST	SEGMENT
??_7JFW_Heavy_Vehicle_Damage_Zone@@6B@ DD FLAT:??_EJFW_Heavy_Vehicle_Damage_Zone@@UAEPAXI@Z ; JFW_Heavy_Vehicle_Damage_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@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_Heavy_Vehicle_Damage_Zone@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Heavy_Vehicle_Damage_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@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15106 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_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	28					; 0000001cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T15106[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L15107
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Heavy_Vehicle_Damage_Zone@@6B@
	jmp	SHORT $L15108
$L15107:
	xor	esi, esi
$L15108:

; 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
$L15109:
	mov	eax, DWORD PTR $T15106[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15118
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>::Create
PUBLIC	??_7JFW_Light_Vehicle_Damage_Zone@@6B@		; JFW_Light_Vehicle_Damage_Zone::`vftable'
PUBLIC	??_GJFW_Light_Vehicle_Damage_Zone@@UAEPAXI@Z	; JFW_Light_Vehicle_Damage_Zone::`scalar deleting destructor'
EXTRN	??_EJFW_Light_Vehicle_Damage_Zone@@UAEPAXI@Z:NEAR ; JFW_Light_Vehicle_Damage_Zone::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15141	DD	0ffffffffH
	DD	FLAT:$L15130
$T15139	DD	019930520H
	DD	01H
	DD	FLAT:$T15141
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Light_Vehicle_Damage_Zone@@6B@
CONST	SEGMENT
??_7JFW_Light_Vehicle_Damage_Zone@@6B@ DD FLAT:??_EJFW_Light_Vehicle_Damage_Zone@@UAEPAXI@Z ; JFW_Light_Vehicle_Damage_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@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_Light_Vehicle_Damage_Zone@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Light_Vehicle_Damage_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@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15127 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_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	28					; 0000001cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T15127[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L15128
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Light_Vehicle_Damage_Zone@@6B@
	jmp	SHORT $L15129
$L15128:
	xor	esi, esi
$L15129:

; 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
$L15130:
	mov	eax, DWORD PTR $T15127[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15139
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>::Create
PUBLIC	??_7JFW_2D_Sound_Zone@@6B@			; JFW_2D_Sound_Zone::`vftable'
PUBLIC	??_GJFW_2D_Sound_Zone@@UAEPAXI@Z		; JFW_2D_Sound_Zone::`scalar deleting destructor'
EXTRN	??_EJFW_2D_Sound_Zone@@UAEPAXI@Z:NEAR		; JFW_2D_Sound_Zone::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15162	DD	0ffffffffH
	DD	FLAT:$L15151
$T15160	DD	019930520H
	DD	01H
	DD	FLAT:$T15162
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_2D_Sound_Zone@@6B@
CONST	SEGMENT
??_7JFW_2D_Sound_Zone@@6B@ DD FLAT:??_EJFW_2D_Sound_Zone@@UAEPAXI@Z ; JFW_2D_Sound_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@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_2D_Sound_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@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15148 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_2D_Sound_Zone>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_2D_Sound_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	28					; 0000001cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T15148[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L15149
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_2D_Sound_Zone@@6B@
	jmp	SHORT $L15150
$L15149:
	xor	esi, esi
$L15150:

; 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
$L15151:
	mov	eax, DWORD PTR $T15148[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15160
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_2D_Sound_Zone>::Create
PUBLIC	??_7JFW_Stealth_Zone@@6B@			; JFW_Stealth_Zone::`vftable'
PUBLIC	??_GJFW_Stealth_Zone@@UAEPAXI@Z			; JFW_Stealth_Zone::`scalar deleting destructor'
EXTRN	??_EJFW_Stealth_Zone@@UAEPAXI@Z:NEAR		; JFW_Stealth_Zone::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15183	DD	0ffffffffH
	DD	FLAT:$L15172
$T15181	DD	019930520H
	DD	01H
	DD	FLAT:$T15183
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Stealth_Zone@@6B@
CONST	SEGMENT
??_7JFW_Stealth_Zone@@6B@ DD FLAT:??_EJFW_Stealth_Zone@@UAEPAXI@Z ; JFW_Stealth_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@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_Stealth_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Stealth_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@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15169 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Stealth_Zone>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Stealth_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	28					; 0000001cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T15169[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L15170
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Stealth_Zone@@6B@
	jmp	SHORT $L15171
$L15170:
	xor	esi, esi
$L15171:

; 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
$L15172:
	mov	eax, DWORD PTR $T15169[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15181
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Stealth_Zone>::Create
PUBLIC	??_7JFW_Teleport_Zone_Team@@6B@			; JFW_Teleport_Zone_Team::`vftable'
PUBLIC	??_GJFW_Teleport_Zone_Team@@UAEPAXI@Z		; JFW_Teleport_Zone_Team::`scalar deleting destructor'
EXTRN	??_EJFW_Teleport_Zone_Team@@UAEPAXI@Z:NEAR	; JFW_Teleport_Zone_Team::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15204	DD	0ffffffffH
	DD	FLAT:$L15193
$T15202	DD	019930520H
	DD	01H
	DD	FLAT:$T15204
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Teleport_Zone_Team@@6B@
CONST	SEGMENT
??_7JFW_Teleport_Zone_Team@@6B@ DD FLAT:??_EJFW_Teleport_Zone_Team@@UAEPAXI@Z ; JFW_Teleport_Zone_Team::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@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_Teleport_Zone_Team@@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_Teleport_Zone_Team@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15190 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Teleport_Zone_Team>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

; 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
$L15193:
	mov	eax, DWORD PTR $T15190[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15202
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Teleport_Zone_Team>::Create
PUBLIC	??_7JFW_Character_Buy@@6B@			; JFW_Character_Buy::`vftable'
PUBLIC	??_GJFW_Character_Buy@@UAEPAXI@Z		; JFW_Character_Buy::`scalar deleting destructor'
EXTRN	??_EJFW_Character_Buy@@UAEPAXI@Z:NEAR		; JFW_Character_Buy::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15225	DD	0ffffffffH
	DD	FLAT:$L15214
$T15223	DD	019930520H
	DD	01H
	DD	FLAT:$T15225
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Character_Buy@@6B@
CONST	SEGMENT
??_7JFW_Character_Buy@@6B@ DD FLAT:??_EJFW_Character_Buy@@UAEPAXI@Z ; JFW_Character_Buy::`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_Character_Buy@@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_Character_Buy@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15211 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Character_Buy@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Character_Buy>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L15214:
	mov	eax, DWORD PTR $T15211[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Character_Buy@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15223
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Character_Buy@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Character_Buy>::Create
PUBLIC	??_7JFW_Preset_Buy@@6B@				; JFW_Preset_Buy::`vftable'
PUBLIC	??_GJFW_Preset_Buy@@UAEPAXI@Z			; JFW_Preset_Buy::`scalar deleting destructor'
EXTRN	??_EJFW_Preset_Buy@@UAEPAXI@Z:NEAR		; JFW_Preset_Buy::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15246	DD	0ffffffffH
	DD	FLAT:$L15235
$T15244	DD	019930520H
	DD	01H
	DD	FLAT:$T15246
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Preset_Buy@@6B@
CONST	SEGMENT
??_7JFW_Preset_Buy@@6B@ DD FLAT:??_EJFW_Preset_Buy@@UAEPAXI@Z ; JFW_Preset_Buy::`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_Preset_Buy@@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_Preset_Buy@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15232 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Preset_Buy>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L15235:
	mov	eax, DWORD PTR $T15232[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15244
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Preset_Buy>::Create
PUBLIC	??_7JFW_Weapon_Buy@@6B@				; JFW_Weapon_Buy::`vftable'
PUBLIC	??_GJFW_Weapon_Buy@@UAEPAXI@Z			; JFW_Weapon_Buy::`scalar deleting destructor'
EXTRN	??_EJFW_Weapon_Buy@@UAEPAXI@Z:NEAR		; JFW_Weapon_Buy::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15267	DD	0ffffffffH
	DD	FLAT:$L15256
$T15265	DD	019930520H
	DD	01H
	DD	FLAT:$T15267
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Weapon_Buy@@6B@
CONST	SEGMENT
??_7JFW_Weapon_Buy@@6B@ DD FLAT:??_EJFW_Weapon_Buy@@UAEPAXI@Z ; JFW_Weapon_Buy::`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_Weapon_Buy@@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_Weapon_Buy@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15253 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Weapon_Buy>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L15256:
	mov	eax, DWORD PTR $T15253[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15265
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Weapon_Buy>::Create
PUBLIC	??_7JFW_3D_Sound_Zone@@6B@			; JFW_3D_Sound_Zone::`vftable'
PUBLIC	??_GJFW_3D_Sound_Zone@@UAEPAXI@Z		; JFW_3D_Sound_Zone::`scalar deleting destructor'
EXTRN	??_EJFW_3D_Sound_Zone@@UAEPAXI@Z:NEAR		; JFW_3D_Sound_Zone::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15288	DD	0ffffffffH
	DD	FLAT:$L15277
$T15286	DD	019930520H
	DD	01H
	DD	FLAT:$T15288
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_3D_Sound_Zone@@6B@
CONST	SEGMENT
??_7JFW_3D_Sound_Zone@@6B@ DD FLAT:??_EJFW_3D_Sound_Zone@@UAEPAXI@Z ; JFW_3D_Sound_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@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_3D_Sound_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@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15274 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_3D_Sound_Zone>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_3D_Sound_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	28					; 0000001cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T15274[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L15275
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_3D_Sound_Zone@@6B@
	jmp	SHORT $L15276
$L15275:
	xor	esi, esi
$L15276:

; 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
$L15277:
	mov	eax, DWORD PTR $T15274[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15286
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_3D_Sound_Zone>::Create
PUBLIC	??_7JFW_Bounce_Zone_Entry@@6B@			; JFW_Bounce_Zone_Entry::`vftable'
PUBLIC	??_GJFW_Bounce_Zone_Entry@@UAEPAXI@Z		; JFW_Bounce_Zone_Entry::`scalar deleting destructor'
EXTRN	??_EJFW_Bounce_Zone_Entry@@UAEPAXI@Z:NEAR	; JFW_Bounce_Zone_Entry::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15309	DD	0ffffffffH
	DD	FLAT:$L15298
$T15307	DD	019930520H
	DD	01H
	DD	FLAT:$T15309
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Bounce_Zone_Entry@@6B@
CONST	SEGMENT
??_7JFW_Bounce_Zone_Entry@@6B@ DD FLAT:??_EJFW_Bounce_Zone_Entry@@UAEPAXI@Z ; JFW_Bounce_Zone_Entry::`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_Bounce_Zone_Entry@@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_Bounce_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15295 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Bounce_Zone_Entry>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L15298:
	mov	eax, DWORD PTR $T15295[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15307
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Bounce_Zone_Entry>::Create
PUBLIC	??_7JFW_Grant_Key_Zone_Entry@@6B@		; JFW_Grant_Key_Zone_Entry::`vftable'
PUBLIC	??_GJFW_Grant_Key_Zone_Entry@@UAEPAXI@Z		; JFW_Grant_Key_Zone_Entry::`scalar deleting destructor'
EXTRN	??_EJFW_Grant_Key_Zone_Entry@@UAEPAXI@Z:NEAR	; JFW_Grant_Key_Zone_Entry::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15330	DD	0ffffffffH
	DD	FLAT:$L15319
$T15328	DD	019930520H
	DD	01H
	DD	FLAT:$T15330
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Grant_Key_Zone_Entry@@6B@
CONST	SEGMENT
??_7JFW_Grant_Key_Zone_Entry@@6B@ DD FLAT:??_EJFW_Grant_Key_Zone_Entry@@UAEPAXI@Z ; JFW_Grant_Key_Zone_Entry::`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_Grant_Key_Zone_Entry@@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_Grant_Key_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15316 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Grant_Key_Zone_Entry>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L15319:
	mov	eax, DWORD PTR $T15316[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15328
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Grant_Key_Zone_Entry>::Create
PUBLIC	??_7JFW_Zone_Send_Custom_Enable@@6B@		; JFW_Zone_Send_Custom_Enable::`vftable'
PUBLIC	??_GJFW_Zone_Send_Custom_Enable@@UAEPAXI@Z	; JFW_Zone_Send_Custom_Enable::`scalar deleting destructor'
EXTRN	??_EJFW_Zone_Send_Custom_Enable@@UAEPAXI@Z:NEAR	; JFW_Zone_Send_Custom_Enable::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15351	DD	0ffffffffH
	DD	FLAT:$L15340
$T15349	DD	019930520H
	DD	01H
	DD	FLAT:$T15351
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Zone_Send_Custom_Enable@@6B@
CONST	SEGMENT
??_7JFW_Zone_Send_Custom_Enable@@6B@ DD FLAT:??_EJFW_Zone_Send_Custom_Enable@@UAEPAXI@Z ; JFW_Zone_Send_Custom_Enable::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Zone_Send_Custom_Enable@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Zone_Send_Custom_Enable@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Zone_Send_Custom_Enable@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Zone_Send_Custom_Enable@@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_Zone_Send_Custom_Enable@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15337 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

; 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
$L15340:
	mov	eax, DWORD PTR $T15337[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15349
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable>::Create
PUBLIC	??_7JFW_Zone_Send_Custom_Preset@@6B@		; JFW_Zone_Send_Custom_Preset::`vftable'
PUBLIC	??_GJFW_Zone_Send_Custom_Preset@@UAEPAXI@Z	; JFW_Zone_Send_Custom_Preset::`scalar deleting destructor'
EXTRN	??_EJFW_Zone_Send_Custom_Preset@@UAEPAXI@Z:NEAR	; JFW_Zone_Send_Custom_Preset::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15372	DD	0ffffffffH
	DD	FLAT:$L15361
$T15370	DD	019930520H
	DD	01H
	DD	FLAT:$T15372
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Zone_Send_Custom_Preset@@6B@
CONST	SEGMENT
??_7JFW_Zone_Send_Custom_Preset@@6B@ DD FLAT:??_EJFW_Zone_Send_Custom_Preset@@UAEPAXI@Z ; JFW_Zone_Send_Custom_Preset::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Zone_Send_Custom_Preset@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Zone_Send_Custom_Preset@@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_Zone_Send_Custom_Preset@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15358 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L15361:
	mov	eax, DWORD PTR $T15358[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15370
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset>::Create
PUBLIC	??_7JFW_Zone_Send_Custom_Enable_Enter@@6B@	; JFW_Zone_Send_Custom_Enable_Enter::`vftable'
PUBLIC	??_GJFW_Zone_Send_Custom_Enable_Enter@@UAEPAXI@Z ; JFW_Zone_Send_Custom_Enable_Enter::`scalar deleting destructor'
EXTRN	??_EJFW_Zone_Send_Custom_Enable_Enter@@UAEPAXI@Z:NEAR ; JFW_Zone_Send_Custom_Enable_Enter::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15393	DD	0ffffffffH
	DD	FLAT:$L15382
$T15391	DD	019930520H
	DD	01H
	DD	FLAT:$T15393
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Zone_Send_Custom_Enable_Enter@@6B@
CONST	SEGMENT
??_7JFW_Zone_Send_Custom_Enable_Enter@@6B@ DD FLAT:??_EJFW_Zone_Send_Custom_Enable_Enter@@UAEPAXI@Z ; JFW_Zone_Send_Custom_Enable_Enter::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Zone_Send_Custom_Enable_Enter@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Zone_Send_Custom_Enable_Enter@@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@JFW_Zone_Send_Custom_Enable_Enter@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Zone_Send_Custom_Enable_Enter@@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_Zone_Send_Custom_Enable_Enter@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15379 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L15382:
	mov	eax, DWORD PTR $T15379[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15391
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>::Create
PUBLIC	??_7JFW_Zone_Send_Custom_Preset_Enter@@6B@	; JFW_Zone_Send_Custom_Preset_Enter::`vftable'
PUBLIC	??_GJFW_Zone_Send_Custom_Preset_Enter@@UAEPAXI@Z ; JFW_Zone_Send_Custom_Preset_Enter::`scalar deleting destructor'
EXTRN	??_EJFW_Zone_Send_Custom_Preset_Enter@@UAEPAXI@Z:NEAR ; JFW_Zone_Send_Custom_Preset_Enter::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15414	DD	0ffffffffH
	DD	FLAT:$L15403
$T15412	DD	019930520H
	DD	01H
	DD	FLAT:$T15414
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Zone_Send_Custom_Preset_Enter@@6B@
CONST	SEGMENT
??_7JFW_Zone_Send_Custom_Preset_Enter@@6B@ DD FLAT:??_EJFW_Zone_Send_Custom_Preset_Enter@@UAEPAXI@Z ; JFW_Zone_Send_Custom_Preset_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_Zone_Send_Custom_Preset_Enter@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Zone_Send_Custom_Preset_Enter@@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_Zone_Send_Custom_Preset_Enter@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15400 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L15403:
	mov	eax, DWORD PTR $T15400[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15412
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>::Create
PUBLIC	??_7JFW_Send_Custom_Zone_Enter@@6B@		; JFW_Send_Custom_Zone_Enter::`vftable'
PUBLIC	??_GJFW_Send_Custom_Zone_Enter@@UAEPAXI@Z	; JFW_Send_Custom_Zone_Enter::`scalar deleting destructor'
EXTRN	??_EJFW_Send_Custom_Zone_Enter@@UAEPAXI@Z:NEAR	; JFW_Send_Custom_Zone_Enter::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15435	DD	0ffffffffH
	DD	FLAT:$L15424
$T15433	DD	019930520H
	DD	01H
	DD	FLAT:$T15435
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Send_Custom_Zone_Enter@@6B@
CONST	SEGMENT
??_7JFW_Send_Custom_Zone_Enter@@6B@ DD FLAT:??_EJFW_Send_Custom_Zone_Enter@@UAEPAXI@Z ; JFW_Send_Custom_Zone_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_Send_Custom_Zone_Enter@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Send_Custom_Zone_Enter@@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_Send_Custom_Zone_Enter@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15421 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Send_Custom_Zone_Enter>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L15424:
	mov	eax, DWORD PTR $T15421[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15433
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Send_Custom_Zone_Enter>::Create
PUBLIC	??_7JFW_Gate_Zone@@6B@				; JFW_Gate_Zone::`vftable'
PUBLIC	??_GJFW_Gate_Zone@@UAEPAXI@Z			; JFW_Gate_Zone::`scalar deleting destructor'
EXTRN	??_EJFW_Gate_Zone@@UAEPAXI@Z:NEAR		; JFW_Gate_Zone::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15456	DD	0ffffffffH
	DD	FLAT:$L15445
$T15454	DD	019930520H
	DD	01H
	DD	FLAT:$T15456
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Gate_Zone@@6B@
CONST	SEGMENT
??_7JFW_Gate_Zone@@6B@ DD FLAT:??_EJFW_Gate_Zone@@UAEPAXI@Z ; JFW_Gate_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@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_Gate_Zone@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Gate_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@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15442 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Gate_Zone>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Gate_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	28					; 0000001cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T15442[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L15443
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Gate_Zone@@6B@
	jmp	SHORT $L15444
$L15443:
	xor	esi, esi
$L15444:

; 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
$L15445:
	mov	eax, DWORD PTR $T15442[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15454
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Gate_Zone>::Create
PUBLIC	??_7JFW_Repair_Zone@@6B@			; JFW_Repair_Zone::`vftable'
PUBLIC	??_GJFW_Repair_Zone@@UAEPAXI@Z			; JFW_Repair_Zone::`scalar deleting destructor'
EXTRN	??_EJFW_Repair_Zone@@UAEPAXI@Z:NEAR		; JFW_Repair_Zone::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15477	DD	0ffffffffH
	DD	FLAT:$L15466
$T15475	DD	019930520H
	DD	01H
	DD	FLAT:$T15477
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Repair_Zone@@6B@
CONST	SEGMENT
??_7JFW_Repair_Zone@@6B@ DD FLAT:??_EJFW_Repair_Zone@@UAEPAXI@Z ; JFW_Repair_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@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_Repair_Zone@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Repair_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@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15463 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Repair_Zone>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Repair_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	28					; 0000001cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T15463[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L15464
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Repair_Zone@@6B@
	jmp	SHORT $L15465
$L15464:
	xor	esi, esi
$L15465:

; 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
$L15466:
	mov	eax, DWORD PTR $T15463[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15475
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Repair_Zone>::Create
PUBLIC	??_7JFW_Repair_Zone_Aircraft_Only@@6B@		; JFW_Repair_Zone_Aircraft_Only::`vftable'
PUBLIC	??_GJFW_Repair_Zone_Aircraft_Only@@UAEPAXI@Z	; JFW_Repair_Zone_Aircraft_Only::`scalar deleting destructor'
EXTRN	??_EJFW_Repair_Zone_Aircraft_Only@@UAEPAXI@Z:NEAR ; JFW_Repair_Zone_Aircraft_Only::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15498	DD	0ffffffffH
	DD	FLAT:$L15487
$T15496	DD	019930520H
	DD	01H
	DD	FLAT:$T15498
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Repair_Zone_Aircraft_Only@@6B@
CONST	SEGMENT
??_7JFW_Repair_Zone_Aircraft_Only@@6B@ DD FLAT:??_EJFW_Repair_Zone_Aircraft_Only@@UAEPAXI@Z ; JFW_Repair_Zone_Aircraft_Only::`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@JFW_Repair_Zone_Aircraft_Only@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Repair_Zone_Aircraft_Only@@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_Repair_Zone_Aircraft_Only@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15484 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L15487:
	mov	eax, DWORD PTR $T15484[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15496
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>::Create
PUBLIC	??_7JFW_Repair_Zone_No_Aircraft@@6B@		; JFW_Repair_Zone_No_Aircraft::`vftable'
PUBLIC	??_GJFW_Repair_Zone_No_Aircraft@@UAEPAXI@Z	; JFW_Repair_Zone_No_Aircraft::`scalar deleting destructor'
EXTRN	??_EJFW_Repair_Zone_No_Aircraft@@UAEPAXI@Z:NEAR	; JFW_Repair_Zone_No_Aircraft::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15519	DD	0ffffffffH
	DD	FLAT:$L15508
$T15517	DD	019930520H
	DD	01H
	DD	FLAT:$T15519
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Repair_Zone_No_Aircraft@@6B@
CONST	SEGMENT
??_7JFW_Repair_Zone_No_Aircraft@@6B@ DD FLAT:??_EJFW_Repair_Zone_No_Aircraft@@UAEPAXI@Z ; JFW_Repair_Zone_No_Aircraft::`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@JFW_Repair_Zone_No_Aircraft@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Repair_Zone_No_Aircraft@@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_Repair_Zone_No_Aircraft@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15505 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L15508:
	mov	eax, DWORD PTR $T15505[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15517
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>::Create
PUBLIC	??_7JFW_Zone_Send_Custom_Not_Preset@@6B@	; JFW_Zone_Send_Custom_Not_Preset::`vftable'
PUBLIC	??_GJFW_Zone_Send_Custom_Not_Preset@@UAEPAXI@Z	; JFW_Zone_Send_Custom_Not_Preset::`scalar deleting destructor'
EXTRN	??_EJFW_Zone_Send_Custom_Not_Preset@@UAEPAXI@Z:NEAR ; JFW_Zone_Send_Custom_Not_Preset::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15540	DD	0ffffffffH
	DD	FLAT:$L15529
$T15538	DD	019930520H
	DD	01H
	DD	FLAT:$T15540
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Zone_Send_Custom_Not_Preset@@6B@
CONST	SEGMENT
??_7JFW_Zone_Send_Custom_Not_Preset@@6B@ DD FLAT:??_EJFW_Zone_Send_Custom_Not_Preset@@UAEPAXI@Z ; JFW_Zone_Send_Custom_Not_Preset::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Zone_Send_Custom_Not_Preset@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Zone_Send_Custom_Not_Preset@@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_Zone_Send_Custom_Not_Preset@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15526 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L15529:
	mov	eax, DWORD PTR $T15526[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15538
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>::Create
PUBLIC	??_7JFW_Zone_Send_Custom_Keycard@@6B@		; JFW_Zone_Send_Custom_Keycard::`vftable'
PUBLIC	??_GJFW_Zone_Send_Custom_Keycard@@UAEPAXI@Z	; JFW_Zone_Send_Custom_Keycard::`scalar deleting destructor'
EXTRN	??_EJFW_Zone_Send_Custom_Keycard@@UAEPAXI@Z:NEAR ; JFW_Zone_Send_Custom_Keycard::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15561	DD	0ffffffffH
	DD	FLAT:$L15550
$T15559	DD	019930520H
	DD	01H
	DD	FLAT:$T15561
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Zone_Send_Custom_Keycard@@6B@
CONST	SEGMENT
??_7JFW_Zone_Send_Custom_Keycard@@6B@ DD FLAT:??_EJFW_Zone_Send_Custom_Keycard@@UAEPAXI@Z ; JFW_Zone_Send_Custom_Keycard::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Zone_Send_Custom_Keycard@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Zone_Send_Custom_Keycard@@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_Zone_Send_Custom_Keycard@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15547 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L15550:
	mov	eax, DWORD PTR $T15547[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15559
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>::Create
PUBLIC	??_7JFW_Heal_Zone@@6B@				; JFW_Heal_Zone::`vftable'
PUBLIC	??_GJFW_Heal_Zone@@UAEPAXI@Z			; JFW_Heal_Zone::`scalar deleting destructor'
EXTRN	??_EJFW_Heal_Zone@@UAEPAXI@Z:NEAR		; JFW_Heal_Zone::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15582	DD	0ffffffffH
	DD	FLAT:$L15571
$T15580	DD	019930520H
	DD	01H
	DD	FLAT:$T15582
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Heal_Zone@@6B@
CONST	SEGMENT
??_7JFW_Heal_Zone@@6B@ DD FLAT:??_EJFW_Heal_Zone@@UAEPAXI@Z ; JFW_Heal_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@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_Heal_Zone@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Heal_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@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15568 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Heal_Zone>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Heal_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	28					; 0000001cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T15568[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L15569
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Heal_Zone@@6B@
	jmp	SHORT $L15570
$L15569:
	xor	esi, esi
$L15570:

; 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
$L15571:
	mov	eax, DWORD PTR $T15568[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15580
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Heal_Zone>::Create
PUBLIC	??_7JFW_Disable_Transitions_Zone@@6B@		; JFW_Disable_Transitions_Zone::`vftable'
PUBLIC	??_GJFW_Disable_Transitions_Zone@@UAEPAXI@Z	; JFW_Disable_Transitions_Zone::`scalar deleting destructor'
EXTRN	??_EJFW_Disable_Transitions_Zone@@UAEPAXI@Z:NEAR ; JFW_Disable_Transitions_Zone::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15603	DD	0ffffffffH
	DD	FLAT:$L15592
$T15601	DD	019930520H
	DD	01H
	DD	FLAT:$T15603
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Disable_Transitions_Zone@@6B@
CONST	SEGMENT
??_7JFW_Disable_Transitions_Zone@@6B@ DD FLAT:??_EJFW_Disable_Transitions_Zone@@UAEPAXI@Z ; JFW_Disable_Transitions_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@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_Disable_Transitions_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Disable_Transitions_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@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15589 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Disable_Transitions_Zone>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Disable_Transitions_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	28					; 0000001cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T15589[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L15590
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Disable_Transitions_Zone@@6B@
	jmp	SHORT $L15591
$L15590:
	xor	esi, esi
$L15591:

; 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
$L15592:
	mov	eax, DWORD PTR $T15589[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15601
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Disable_Transitions_Zone>::Create
PUBLIC	??_7JFW_Bounce_Zone_Entry_All_Directions@@6B@	; JFW_Bounce_Zone_Entry_All_Directions::`vftable'
PUBLIC	??_GJFW_Bounce_Zone_Entry_All_Directions@@UAEPAXI@Z ; JFW_Bounce_Zone_Entry_All_Directions::`scalar deleting destructor'
EXTRN	??_EJFW_Bounce_Zone_Entry_All_Directions@@UAEPAXI@Z:NEAR ; JFW_Bounce_Zone_Entry_All_Directions::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15624	DD	0ffffffffH
	DD	FLAT:$L15613
$T15622	DD	019930520H
	DD	01H
	DD	FLAT:$T15624
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Bounce_Zone_Entry_All_Directions@@6B@
CONST	SEGMENT
??_7JFW_Bounce_Zone_Entry_All_Directions@@6B@ DD FLAT:??_EJFW_Bounce_Zone_Entry_All_Directions@@UAEPAXI@Z ; JFW_Bounce_Zone_Entry_All_Directions::`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_Bounce_Zone_Entry_All_Directions@@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_Bounce_Zone_Entry_All_Directions@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15610 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L15613:
	mov	eax, DWORD PTR $T15610[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15622
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>::Create
PUBLIC	??_7JFW_Zone_Send_Custom_Cost@@6B@		; JFW_Zone_Send_Custom_Cost::`vftable'
PUBLIC	??_GJFW_Zone_Send_Custom_Cost@@UAEPAXI@Z	; JFW_Zone_Send_Custom_Cost::`scalar deleting destructor'
EXTRN	??_EJFW_Zone_Send_Custom_Cost@@UAEPAXI@Z:NEAR	; JFW_Zone_Send_Custom_Cost::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15645	DD	0ffffffffH
	DD	FLAT:$L15634
$T15643	DD	019930520H
	DD	01H
	DD	FLAT:$T15645
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Zone_Send_Custom_Cost@@6B@
CONST	SEGMENT
??_7JFW_Zone_Send_Custom_Cost@@6B@ DD FLAT:??_EJFW_Zone_Send_Custom_Cost@@UAEPAXI@Z ; JFW_Zone_Send_Custom_Cost::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Zone_Send_Custom_Cost@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15631 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Send_Custom_Cost>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L15634:
	mov	eax, DWORD PTR $T15631[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15643
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Cost>::Create
PUBLIC	??_7JFW_Vechicle_Damage_Zone@@6B@		; JFW_Vechicle_Damage_Zone::`vftable'
PUBLIC	??_GJFW_Vechicle_Damage_Zone@@UAEPAXI@Z		; JFW_Vechicle_Damage_Zone::`scalar deleting destructor'
EXTRN	??_EJFW_Vechicle_Damage_Zone@@UAEPAXI@Z:NEAR	; JFW_Vechicle_Damage_Zone::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15666	DD	0ffffffffH
	DD	FLAT:$L15655
$T15664	DD	019930520H
	DD	01H
	DD	FLAT:$T15666
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Vechicle_Damage_Zone@@6B@
CONST	SEGMENT
??_7JFW_Vechicle_Damage_Zone@@6B@ DD FLAT:??_EJFW_Vechicle_Damage_Zone@@UAEPAXI@Z ; JFW_Vechicle_Damage_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@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_Vechicle_Damage_Zone@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Vechicle_Damage_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@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15652 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Vechicle_Damage_Zone>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vechicle_Damage_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	28					; 0000001cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T15652[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L15653
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Vechicle_Damage_Zone@@6B@
	jmp	SHORT $L15654
$L15653:
	xor	esi, esi
$L15654:

; 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
$L15655:
	mov	eax, DWORD PTR $T15652[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15664
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Vechicle_Damage_Zone>::Create
PUBLIC	??_7JFW_Refill_Buy@@6B@				; JFW_Refill_Buy::`vftable'
PUBLIC	??_GJFW_Refill_Buy@@UAEPAXI@Z			; JFW_Refill_Buy::`scalar deleting destructor'
EXTRN	??_EJFW_Refill_Buy@@UAEPAXI@Z:NEAR		; JFW_Refill_Buy::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15687	DD	0ffffffffH
	DD	FLAT:$L15676
$T15685	DD	019930520H
	DD	01H
	DD	FLAT:$T15687
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Refill_Buy@@6B@
CONST	SEGMENT
??_7JFW_Refill_Buy@@6B@ DD FLAT:??_EJFW_Refill_Buy@@UAEPAXI@Z ; JFW_Refill_Buy::`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_Refill_Buy@@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_Refill_Buy@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15673 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Refill_Buy>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L15676:
	mov	eax, DWORD PTR $T15673[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15685
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Refill_Buy>::Create
PUBLIC	??_7JFW_Vehicle_Buy@@6B@			; JFW_Vehicle_Buy::`vftable'
PUBLIC	??_GJFW_Vehicle_Buy@@UAEPAXI@Z			; JFW_Vehicle_Buy::`scalar deleting destructor'
EXTRN	??_EJFW_Vehicle_Buy@@UAEPAXI@Z:NEAR		; JFW_Vehicle_Buy::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15708	DD	0ffffffffH
	DD	FLAT:$L15697
$T15706	DD	019930520H
	DD	01H
	DD	FLAT:$T15708
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Vehicle_Buy@@6B@
CONST	SEGMENT
??_7JFW_Vehicle_Buy@@6B@ DD FLAT:??_EJFW_Vehicle_Buy@@UAEPAXI@Z ; JFW_Vehicle_Buy::`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_Vehicle_Buy@@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_Vehicle_Buy@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15694 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Buy>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L15697:
	mov	eax, DWORD PTR $T15694[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15706
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Buy>::Create
PUBLIC	??_7JFW_Powerup_Buy@@6B@			; JFW_Powerup_Buy::`vftable'
PUBLIC	??_GJFW_Powerup_Buy@@UAEPAXI@Z			; JFW_Powerup_Buy::`scalar deleting destructor'
EXTRN	??_EJFW_Powerup_Buy@@UAEPAXI@Z:NEAR		; JFW_Powerup_Buy::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15729	DD	0ffffffffH
	DD	FLAT:$L15718
$T15727	DD	019930520H
	DD	01H
	DD	FLAT:$T15729
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Powerup_Buy@@6B@
CONST	SEGMENT
??_7JFW_Powerup_Buy@@6B@ DD FLAT:??_EJFW_Powerup_Buy@@UAEPAXI@Z ; JFW_Powerup_Buy::`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_Powerup_Buy@@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_Powerup_Buy@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15715 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Powerup_Buy>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L15718:
	mov	eax, DWORD PTR $T15715[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15727
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Powerup_Buy>::Create
PUBLIC	??_7JFW_Repair_Zone_No_VTOL@@6B@		; JFW_Repair_Zone_No_VTOL::`vftable'
PUBLIC	??_GJFW_Repair_Zone_No_VTOL@@UAEPAXI@Z		; JFW_Repair_Zone_No_VTOL::`scalar deleting destructor'
EXTRN	??_EJFW_Repair_Zone_No_VTOL@@UAEPAXI@Z:NEAR	; JFW_Repair_Zone_No_VTOL::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15750	DD	0ffffffffH
	DD	FLAT:$L15739
$T15748	DD	019930520H
	DD	01H
	DD	FLAT:$T15750
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Repair_Zone_No_VTOL@@6B@
CONST	SEGMENT
??_7JFW_Repair_Zone_No_VTOL@@6B@ DD FLAT:??_EJFW_Repair_Zone_No_VTOL@@UAEPAXI@Z ; JFW_Repair_Zone_No_VTOL::`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@JFW_Repair_Zone_No_VTOL@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Repair_Zone_No_VTOL@@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_Repair_Zone_No_VTOL@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15736 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Repair_Zone_No_VTOL>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L15739:
	mov	eax, DWORD PTR $T15736[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15748
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Repair_Zone_No_VTOL>::Create
PUBLIC	??_7JFW_Repair_Zone_VTOL_Only@@6B@		; JFW_Repair_Zone_VTOL_Only::`vftable'
PUBLIC	??_GJFW_Repair_Zone_VTOL_Only@@UAEPAXI@Z	; JFW_Repair_Zone_VTOL_Only::`scalar deleting destructor'
EXTRN	??_EJFW_Repair_Zone_VTOL_Only@@UAEPAXI@Z:NEAR	; JFW_Repair_Zone_VTOL_Only::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15771	DD	0ffffffffH
	DD	FLAT:$L15760
$T15769	DD	019930520H
	DD	01H
	DD	FLAT:$T15771
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Repair_Zone_VTOL_Only@@6B@
CONST	SEGMENT
??_7JFW_Repair_Zone_VTOL_Only@@6B@ DD FLAT:??_EJFW_Repair_Zone_VTOL_Only@@UAEPAXI@Z ; JFW_Repair_Zone_VTOL_Only::`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@JFW_Repair_Zone_VTOL_Only@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Repair_Zone_VTOL_Only@@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_Repair_Zone_VTOL_Only@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15757 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L15760:
	mov	eax, DWORD PTR $T15757[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15769
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>::Create
PUBLIC	??_7JFW_Zone_Vehicle@@6B@			; JFW_Zone_Vehicle::`vftable'
PUBLIC	??_GJFW_Zone_Vehicle@@UAEPAXI@Z			; JFW_Zone_Vehicle::`scalar deleting destructor'
EXTRN	??_EJFW_Zone_Vehicle@@UAEPAXI@Z:NEAR		; JFW_Zone_Vehicle::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15792	DD	0ffffffffH
	DD	FLAT:$L15781
$T15790	DD	019930520H
	DD	01H
	DD	FLAT:$T15792
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Zone_Vehicle@@6B@
CONST	SEGMENT
??_7JFW_Zone_Vehicle@@6B@ DD FLAT:??_EJFW_Zone_Vehicle@@UAEPAXI@Z ; JFW_Zone_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@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Zone_Vehicle@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15778 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Vehicle>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L15781:
	mov	eax, DWORD PTR $T15778[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15790
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Vehicle>::Create
PUBLIC	??_7JFW_Zone_Powerup@@6B@			; JFW_Zone_Powerup::`vftable'
PUBLIC	??_GJFW_Zone_Powerup@@UAEPAXI@Z			; JFW_Zone_Powerup::`scalar deleting destructor'
EXTRN	??_EJFW_Zone_Powerup@@UAEPAXI@Z:NEAR		; JFW_Zone_Powerup::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15813	DD	0ffffffffH
	DD	FLAT:$L15802
$T15811	DD	019930520H
	DD	01H
	DD	FLAT:$T15813
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Zone_Powerup@@6B@
CONST	SEGMENT
??_7JFW_Zone_Powerup@@6B@ DD FLAT:??_EJFW_Zone_Powerup@@UAEPAXI@Z ; JFW_Zone_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@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Zone_Powerup@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15799 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Powerup>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L15802:
	mov	eax, DWORD PTR $T15799[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15811
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Powerup>::Create
PUBLIC	??_7JFW_Zone_Refill@@6B@			; JFW_Zone_Refill::`vftable'
PUBLIC	??_GJFW_Zone_Refill@@UAEPAXI@Z			; JFW_Zone_Refill::`scalar deleting destructor'
EXTRN	??_EJFW_Zone_Refill@@UAEPAXI@Z:NEAR		; JFW_Zone_Refill::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15834	DD	0ffffffffH
	DD	FLAT:$L15823
$T15832	DD	019930520H
	DD	01H
	DD	FLAT:$T15834
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Zone_Refill@@6B@
CONST	SEGMENT
??_7JFW_Zone_Refill@@6B@ DD FLAT:??_EJFW_Zone_Refill@@UAEPAXI@Z ; JFW_Zone_Refill::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Zone_Refill@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15820 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Refill>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L15823:
	mov	eax, DWORD PTR $T15820[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15832
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Refill>::Create
PUBLIC	??_7JFW_Zone_Send_Custom_Team@@6B@		; JFW_Zone_Send_Custom_Team::`vftable'
PUBLIC	??_GJFW_Zone_Send_Custom_Team@@UAEPAXI@Z	; JFW_Zone_Send_Custom_Team::`scalar deleting destructor'
EXTRN	??_EJFW_Zone_Send_Custom_Team@@UAEPAXI@Z:NEAR	; JFW_Zone_Send_Custom_Team::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15855	DD	0ffffffffH
	DD	FLAT:$L15844
$T15853	DD	019930520H
	DD	01H
	DD	FLAT:$T15855
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Zone_Send_Custom_Team@@6B@
CONST	SEGMENT
??_7JFW_Zone_Send_Custom_Team@@6B@ DD FLAT:??_EJFW_Zone_Send_Custom_Team@@UAEPAXI@Z ; JFW_Zone_Send_Custom_Team::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Zone_Send_Custom_Team@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Zone_Send_Custom_Team@@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_Zone_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15841 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Send_Custom_Team>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

; 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
$L15844:
	mov	eax, DWORD PTR $T15841[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15853
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Team>::Create
PUBLIC	??_7JFW_Zone_Animation@@6B@			; JFW_Zone_Animation::`vftable'
PUBLIC	??_GJFW_Zone_Animation@@UAEPAXI@Z		; JFW_Zone_Animation::`scalar deleting destructor'
EXTRN	??_EJFW_Zone_Animation@@UAEPAXI@Z:NEAR		; JFW_Zone_Animation::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15876	DD	0ffffffffH
	DD	FLAT:$L15865
$T15874	DD	019930520H
	DD	01H
	DD	FLAT:$T15876
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Zone_Animation@@6B@
CONST	SEGMENT
??_7JFW_Zone_Animation@@6B@ DD FLAT:??_EJFW_Zone_Animation@@UAEPAXI@Z ; JFW_Zone_Animation::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Zone_Animation@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@JFW_Zone_Animation@@EAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Zone_Animation@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Zone_Animation@@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_Zone_Animation@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15862 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Animation>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

	push	36					; 00000024H
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T15862[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L15863
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Zone_Animation@@6B@
	jmp	SHORT $L15864
$L15863:
	xor	esi, esi
$L15864:

; 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
$L15865:
	mov	eax, DWORD PTR $T15862[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15874
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Animation>::Create
PUBLIC	??_7JFW_Group_Purchase_Zone@@6B@		; JFW_Group_Purchase_Zone::`vftable'
PUBLIC	??_GJFW_Group_Purchase_Zone@@UAEPAXI@Z		; JFW_Group_Purchase_Zone::`scalar deleting destructor'
EXTRN	??_EJFW_Group_Purchase_Zone@@UAEPAXI@Z:NEAR	; JFW_Group_Purchase_Zone::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15897	DD	0ffffffffH
	DD	FLAT:$L15886
$T15895	DD	019930520H
	DD	01H
	DD	FLAT:$T15897
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Group_Purchase_Zone@@6B@
CONST	SEGMENT
??_7JFW_Group_Purchase_Zone@@6B@ DD FLAT:??_EJFW_Group_Purchase_Zone@@UAEPAXI@Z ; JFW_Group_Purchase_Zone::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Group_Purchase_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@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Group_Purchase_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_Group_Purchase_Zone@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15883 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Group_Purchase_Zone>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L15886:
	mov	eax, DWORD PTR $T15883[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15895
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Group_Purchase_Zone>::Create
PUBLIC	??_7JFW_Zone_Timer@@6B@				; JFW_Zone_Timer::`vftable'
PUBLIC	??_GJFW_Zone_Timer@@UAEPAXI@Z			; JFW_Zone_Timer::`scalar deleting destructor'
EXTRN	??_EJFW_Zone_Timer@@UAEPAXI@Z:NEAR		; JFW_Zone_Timer::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15918	DD	0ffffffffH
	DD	FLAT:$L15907
$T15916	DD	019930520H
	DD	01H
	DD	FLAT:$T15918
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Zone_Timer@@6B@
CONST	SEGMENT
??_7JFW_Zone_Timer@@6B@ DD FLAT:??_EJFW_Zone_Timer@@UAEPAXI@Z ; JFW_Zone_Timer::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Zone_Timer@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Zone_Timer@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Zone_Timer@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Zone_Timer@@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_Zone_Timer@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15904 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Zone_Timer>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

	push	36					; 00000024H
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T15904[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L15905
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Zone_Timer@@6B@
	jmp	SHORT $L15906
$L15905:
	xor	esi, esi
$L15906:

; 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
$L15907:
	mov	eax, DWORD PTR $T15904[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15916
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Timer>::Create
PUBLIC	??_7JFW_Gate_Zone_2@@6B@			; JFW_Gate_Zone_2::`vftable'
PUBLIC	??_GJFW_Gate_Zone_2@@UAEPAXI@Z			; JFW_Gate_Zone_2::`scalar deleting destructor'
EXTRN	??_EJFW_Gate_Zone_2@@UAEPAXI@Z:NEAR		; JFW_Gate_Zone_2::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15939	DD	0ffffffffH
	DD	FLAT:$L15928
$T15937	DD	019930520H
	DD	01H
	DD	FLAT:$T15939
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Gate_Zone_2@@6B@
CONST	SEGMENT
??_7JFW_Gate_Zone_2@@6B@ DD FLAT:??_EJFW_Gate_Zone_2@@UAEPAXI@Z ; JFW_Gate_Zone_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@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_Gate_Zone_2@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Gate_Zone_2@@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_Gate_Zone_2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15925 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Gate_Zone_2>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L15928:
	mov	eax, DWORD PTR $T15925[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15937
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Gate_Zone_2>::Create
PUBLIC	??_7JFW_PPAGE_Zone@@6B@				; JFW_PPAGE_Zone::`vftable'
PUBLIC	??_GJFW_PPAGE_Zone@@UAEPAXI@Z			; JFW_PPAGE_Zone::`scalar deleting destructor'
EXTRN	??_EJFW_PPAGE_Zone@@UAEPAXI@Z:NEAR		; JFW_PPAGE_Zone::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15960	DD	0ffffffffH
	DD	FLAT:$L15949
$T15958	DD	019930520H
	DD	01H
	DD	FLAT:$T15960
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_PPAGE_Zone@@6B@
CONST	SEGMENT
??_7JFW_PPAGE_Zone@@6B@ DD FLAT:??_EJFW_PPAGE_Zone@@UAEPAXI@Z ; JFW_PPAGE_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@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_PPAGE_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@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15946 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_PPAGE_Zone>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_PPAGE_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	28					; 0000001cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T15946[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L15947
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_PPAGE_Zone@@6B@
	jmp	SHORT $L15948
$L15947:
	xor	esi, esi
$L15948:

; 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
$L15949:
	mov	eax, DWORD PTR $T15946[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15958
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_PPAGE_Zone>::Create
PUBLIC	??_7JFW_MSG_Zone@@6B@				; JFW_MSG_Zone::`vftable'
PUBLIC	??_GJFW_MSG_Zone@@UAEPAXI@Z			; JFW_MSG_Zone::`scalar deleting destructor'
EXTRN	??_EJFW_MSG_Zone@@UAEPAXI@Z:NEAR		; JFW_MSG_Zone::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T15981	DD	0ffffffffH
	DD	FLAT:$L15970
$T15979	DD	019930520H
	DD	01H
	DD	FLAT:$T15981
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_MSG_Zone@@6B@
CONST	SEGMENT
??_7JFW_MSG_Zone@@6B@ DD FLAT:??_EJFW_MSG_Zone@@UAEPAXI@Z ; JFW_MSG_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@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_MSG_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@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15967 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_MSG_Zone>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_MSG_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	28					; 0000001cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T15967[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L15968
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_MSG_Zone@@6B@
	jmp	SHORT $L15969
$L15968:
	xor	esi, esi
$L15969:

; 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
$L15970:
	mov	eax, DWORD PTR $T15967[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T15979
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_MSG_Zone>::Create
PUBLIC	??_7JFW_TMSG_Zone@@6B@				; JFW_TMSG_Zone::`vftable'
PUBLIC	??_GJFW_TMSG_Zone@@UAEPAXI@Z			; JFW_TMSG_Zone::`scalar deleting destructor'
EXTRN	??_EJFW_TMSG_Zone@@UAEPAXI@Z:NEAR		; JFW_TMSG_Zone::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T16002	DD	0ffffffffH
	DD	FLAT:$L15991
$T16000	DD	019930520H
	DD	01H
	DD	FLAT:$T16002
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_TMSG_Zone@@6B@
CONST	SEGMENT
??_7JFW_TMSG_Zone@@6B@ DD FLAT:??_EJFW_TMSG_Zone@@UAEPAXI@Z ; JFW_TMSG_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@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_TMSG_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@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T15988 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_TMSG_Zone>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_TMSG_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	28					; 0000001cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T15988[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L15989
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_TMSG_Zone@@6B@
	jmp	SHORT $L15990
$L15989:
	xor	esi, esi
$L15990:

; 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
$L15991:
	mov	eax, DWORD PTR $T15988[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T16000
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_TMSG_Zone>::Create
PUBLIC	??_7JFW_Send_Driver_Custom_On_Enter@@6B@	; JFW_Send_Driver_Custom_On_Enter::`vftable'
PUBLIC	??_GJFW_Send_Driver_Custom_On_Enter@@UAEPAXI@Z	; JFW_Send_Driver_Custom_On_Enter::`scalar deleting destructor'
EXTRN	??_EJFW_Send_Driver_Custom_On_Enter@@UAEPAXI@Z:NEAR ; JFW_Send_Driver_Custom_On_Enter::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T16023	DD	0ffffffffH
	DD	FLAT:$L16012
$T16021	DD	019930520H
	DD	01H
	DD	FLAT:$T16023
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Send_Driver_Custom_On_Enter@@6B@
CONST	SEGMENT
??_7JFW_Send_Driver_Custom_On_Enter@@6B@ DD FLAT:??_EJFW_Send_Driver_Custom_On_Enter@@UAEPAXI@Z ; JFW_Send_Driver_Custom_On_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@JFW_Send_Driver_Custom_On_Enter@@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_Send_Driver_Custom_On_Enter@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T16009 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L16012:
	mov	eax, DWORD PTR $T16009[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T16021
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>::Create
PUBLIC	??_7JFW_Teleport_Zone_Enable@@6B@		; JFW_Teleport_Zone_Enable::`vftable'
PUBLIC	??_GJFW_Teleport_Zone_Enable@@UAEPAXI@Z		; JFW_Teleport_Zone_Enable::`scalar deleting destructor'
EXTRN	??_EJFW_Teleport_Zone_Enable@@UAEPAXI@Z:NEAR	; JFW_Teleport_Zone_Enable::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T16044	DD	0ffffffffH
	DD	FLAT:$L16033
$T16042	DD	019930520H
	DD	01H
	DD	FLAT:$T16044
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Teleport_Zone_Enable@@6B@
CONST	SEGMENT
??_7JFW_Teleport_Zone_Enable@@6B@ DD FLAT:??_EJFW_Teleport_Zone_Enable@@UAEPAXI@Z ; JFW_Teleport_Zone_Enable::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Teleport_Zone_Enable@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Teleport_Zone_Enable@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Teleport_Zone_Enable@@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_Teleport_Zone_Enable@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T16030 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Teleport_Zone_Enable>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

; 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
$L16033:
	mov	eax, DWORD PTR $T16030[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T16042
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Teleport_Zone_Enable>::Create
PUBLIC	??1JFW_Look_At_Location_Entry@@UAE@XZ		; JFW_Look_At_Location_Entry::~JFW_Look_At_Location_Entry
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Look_At_Location_Entry@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Look_At_Location_Entry@@UAEPAXI@Z PROC NEAR	; JFW_Look_At_Location_Entry::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Look_At_Location_Entry@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16050
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16050:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Look_At_Location_Entry@@UAEPAXI@Z ENDP		; JFW_Look_At_Location_Entry::`scalar deleting destructor'
_TEXT	ENDS
EXTRN	??1ScriptImpClass@@UAE@XZ:NEAR			; ScriptImpClass::~ScriptImpClass
; Function compile flags: /Ogty
;	COMDAT ??1JFW_Look_At_Location_Entry@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Look_At_Location_Entry@@UAE@XZ PROC NEAR		; JFW_Look_At_Location_Entry::~JFW_Look_At_Location_Entry, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Look_At_Location_Entry@@UAE@XZ ENDP		; JFW_Look_At_Location_Entry::~JFW_Look_At_Location_Entry
_TEXT	ENDS
PUBLIC	??1JFW_Look_At_Object_Entry@@UAE@XZ		; JFW_Look_At_Object_Entry::~JFW_Look_At_Object_Entry
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Look_At_Object_Entry@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Look_At_Object_Entry@@UAEPAXI@Z PROC NEAR	; JFW_Look_At_Object_Entry::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Look_At_Object_Entry@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16058
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16058:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Look_At_Object_Entry@@UAEPAXI@Z ENDP		; JFW_Look_At_Object_Entry::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Look_At_Object_Entry@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Look_At_Object_Entry@@UAE@XZ PROC NEAR		; JFW_Look_At_Object_Entry::~JFW_Look_At_Object_Entry, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Look_At_Object_Entry@@UAE@XZ ENDP		; JFW_Look_At_Object_Entry::~JFW_Look_At_Object_Entry
_TEXT	ENDS
PUBLIC	??1JFW_Zone_PCT@@UAE@XZ				; JFW_Zone_PCT::~JFW_Zone_PCT
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Zone_PCT@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_PCT@@UAEPAXI@Z PROC NEAR			; JFW_Zone_PCT::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Zone_PCT@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16066
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16066:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_PCT@@UAEPAXI@Z ENDP			; JFW_Zone_PCT::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_PCT@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_PCT@@UAE@XZ PROC NEAR			; JFW_Zone_PCT::~JFW_Zone_PCT, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_PCT@@UAE@XZ ENDP				; JFW_Zone_PCT::~JFW_Zone_PCT
_TEXT	ENDS
PUBLIC	??1JFW_3D_Sound_Team_Zone@@UAE@XZ		; JFW_3D_Sound_Team_Zone::~JFW_3D_Sound_Team_Zone
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_3D_Sound_Team_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_3D_Sound_Team_Zone@@UAEPAXI@Z PROC NEAR		; JFW_3D_Sound_Team_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_3D_Sound_Team_Zone@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16074
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16074:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_3D_Sound_Team_Zone@@UAEPAXI@Z ENDP		; JFW_3D_Sound_Team_Zone::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_3D_Sound_Team_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_3D_Sound_Team_Zone@@UAE@XZ PROC NEAR		; JFW_3D_Sound_Team_Zone::~JFW_3D_Sound_Team_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_3D_Sound_Team_Zone@@UAE@XZ ENDP			; JFW_3D_Sound_Team_Zone::~JFW_3D_Sound_Team_Zone
_TEXT	ENDS
PUBLIC	??1JFW_3D_Sound_Player_Zone@@UAE@XZ		; JFW_3D_Sound_Player_Zone::~JFW_3D_Sound_Player_Zone
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_3D_Sound_Player_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_3D_Sound_Player_Zone@@UAEPAXI@Z PROC NEAR	; JFW_3D_Sound_Player_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_3D_Sound_Player_Zone@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16082
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16082:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_3D_Sound_Player_Zone@@UAEPAXI@Z ENDP		; JFW_3D_Sound_Player_Zone::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_3D_Sound_Player_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_3D_Sound_Player_Zone@@UAE@XZ PROC NEAR		; JFW_3D_Sound_Player_Zone::~JFW_3D_Sound_Player_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_3D_Sound_Player_Zone@@UAE@XZ ENDP		; JFW_3D_Sound_Player_Zone::~JFW_3D_Sound_Player_Zone
_TEXT	ENDS
PUBLIC	??1JFW_2D_Sound_Team_Zone@@UAE@XZ		; JFW_2D_Sound_Team_Zone::~JFW_2D_Sound_Team_Zone
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_2D_Sound_Team_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_2D_Sound_Team_Zone@@UAEPAXI@Z PROC NEAR		; JFW_2D_Sound_Team_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_2D_Sound_Team_Zone@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16090
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16090:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_2D_Sound_Team_Zone@@UAEPAXI@Z ENDP		; JFW_2D_Sound_Team_Zone::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_2D_Sound_Team_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_2D_Sound_Team_Zone@@UAE@XZ PROC NEAR		; JFW_2D_Sound_Team_Zone::~JFW_2D_Sound_Team_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_2D_Sound_Team_Zone@@UAE@XZ ENDP			; JFW_2D_Sound_Team_Zone::~JFW_2D_Sound_Team_Zone
_TEXT	ENDS
PUBLIC	??1JFW_2D_Sound_Player_Zone@@UAE@XZ		; JFW_2D_Sound_Player_Zone::~JFW_2D_Sound_Player_Zone
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_2D_Sound_Player_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_2D_Sound_Player_Zone@@UAEPAXI@Z PROC NEAR	; JFW_2D_Sound_Player_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_2D_Sound_Player_Zone@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16098
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16098:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_2D_Sound_Player_Zone@@UAEPAXI@Z ENDP		; JFW_2D_Sound_Player_Zone::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_2D_Sound_Player_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_2D_Sound_Player_Zone@@UAE@XZ PROC NEAR		; JFW_2D_Sound_Player_Zone::~JFW_2D_Sound_Player_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_2D_Sound_Player_Zone@@UAE@XZ ENDP		; JFW_2D_Sound_Player_Zone::~JFW_2D_Sound_Player_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Disable_Radar_Zone@@UAE@XZ		; JFW_Disable_Radar_Zone::~JFW_Disable_Radar_Zone
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Disable_Radar_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Disable_Radar_Zone@@UAEPAXI@Z PROC NEAR		; JFW_Disable_Radar_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Disable_Radar_Zone@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16106
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16106:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Disable_Radar_Zone@@UAEPAXI@Z ENDP		; JFW_Disable_Radar_Zone::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Disable_Radar_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Disable_Radar_Zone@@UAE@XZ PROC NEAR		; JFW_Disable_Radar_Zone::~JFW_Disable_Radar_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Disable_Radar_Zone@@UAE@XZ ENDP			; JFW_Disable_Radar_Zone::~JFW_Disable_Radar_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Send_Custom_Multiple@@UAE@XZ	; JFW_Zone_Send_Custom_Multiple::~JFW_Zone_Send_Custom_Multiple
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Zone_Send_Custom_Multiple@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Send_Custom_Multiple@@UAEPAXI@Z PROC NEAR	; JFW_Zone_Send_Custom_Multiple::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Zone_Send_Custom_Multiple@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16114
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16114:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Send_Custom_Multiple@@UAEPAXI@Z ENDP	; JFW_Zone_Send_Custom_Multiple::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Send_Custom_Multiple@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Send_Custom_Multiple@@UAE@XZ PROC NEAR	; JFW_Zone_Send_Custom_Multiple::~JFW_Zone_Send_Custom_Multiple, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Send_Custom_Multiple@@UAE@XZ ENDP		; JFW_Zone_Send_Custom_Multiple::~JFW_Zone_Send_Custom_Multiple
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Send_Custom_Enter@@UAE@XZ		; JFW_Zone_Send_Custom_Enter::~JFW_Zone_Send_Custom_Enter
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Zone_Send_Custom_Enter@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Send_Custom_Enter@@UAEPAXI@Z PROC NEAR	; JFW_Zone_Send_Custom_Enter::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Zone_Send_Custom_Enter@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16122
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16122:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Send_Custom_Enter@@UAEPAXI@Z ENDP		; JFW_Zone_Send_Custom_Enter::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Send_Custom_Enter@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Send_Custom_Enter@@UAE@XZ PROC NEAR		; JFW_Zone_Send_Custom_Enter::~JFW_Zone_Send_Custom_Enter, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Send_Custom_Enter@@UAE@XZ ENDP		; JFW_Zone_Send_Custom_Enter::~JFW_Zone_Send_Custom_Enter
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Send_Custom_Exit@@UAE@XZ		; JFW_Zone_Send_Custom_Exit::~JFW_Zone_Send_Custom_Exit
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Zone_Send_Custom_Exit@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Send_Custom_Exit@@UAEPAXI@Z PROC NEAR	; JFW_Zone_Send_Custom_Exit::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Zone_Send_Custom_Exit@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16130
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16130:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Send_Custom_Exit@@UAEPAXI@Z ENDP		; JFW_Zone_Send_Custom_Exit::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Send_Custom_Exit@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Send_Custom_Exit@@UAE@XZ PROC NEAR		; JFW_Zone_Send_Custom_Exit::~JFW_Zone_Send_Custom_Exit, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Send_Custom_Exit@@UAE@XZ ENDP		; JFW_Zone_Send_Custom_Exit::~JFW_Zone_Send_Custom_Exit
_TEXT	ENDS
PUBLIC	??1JFW_Vehicle_Zone_Animation@@UAE@XZ		; JFW_Vehicle_Zone_Animation::~JFW_Vehicle_Zone_Animation
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Vehicle_Zone_Animation@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vehicle_Zone_Animation@@UAEPAXI@Z PROC NEAR	; JFW_Vehicle_Zone_Animation::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Vehicle_Zone_Animation@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16138
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16138:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Vehicle_Zone_Animation@@UAEPAXI@Z ENDP		; JFW_Vehicle_Zone_Animation::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Vehicle_Zone_Animation@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vehicle_Zone_Animation@@UAE@XZ PROC NEAR		; JFW_Vehicle_Zone_Animation::~JFW_Vehicle_Zone_Animation, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vehicle_Zone_Animation@@UAE@XZ ENDP		; JFW_Vehicle_Zone_Animation::~JFW_Vehicle_Zone_Animation
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Money_Preset@@UAE@XZ		; JFW_Zone_Money_Preset::~JFW_Zone_Money_Preset
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Zone_Money_Preset@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Money_Preset@@UAEPAXI@Z PROC NEAR		; JFW_Zone_Money_Preset::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Zone_Money_Preset@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16146
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16146:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Money_Preset@@UAEPAXI@Z ENDP		; JFW_Zone_Money_Preset::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Money_Preset@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Money_Preset@@UAE@XZ PROC NEAR		; JFW_Zone_Money_Preset::~JFW_Zone_Money_Preset, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Money_Preset@@UAE@XZ ENDP			; JFW_Zone_Money_Preset::~JFW_Zone_Money_Preset
_TEXT	ENDS
PUBLIC	??1JFW_Fog_Zone@@UAE@XZ				; JFW_Fog_Zone::~JFW_Fog_Zone
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Fog_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Fog_Zone@@UAEPAXI@Z PROC NEAR			; JFW_Fog_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Fog_Zone@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16154
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16154:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Fog_Zone@@UAEPAXI@Z ENDP			; JFW_Fog_Zone::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Fog_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Fog_Zone@@UAE@XZ PROC NEAR			; JFW_Fog_Zone::~JFW_Fog_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Fog_Zone@@UAE@XZ ENDP				; JFW_Fog_Zone::~JFW_Fog_Zone
_TEXT	ENDS
PUBLIC	??1JFW_War_Blitz_Zone@@UAE@XZ			; JFW_War_Blitz_Zone::~JFW_War_Blitz_Zone
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_War_Blitz_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_War_Blitz_Zone@@UAEPAXI@Z PROC NEAR		; JFW_War_Blitz_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_War_Blitz_Zone@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16162
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16162:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_War_Blitz_Zone@@UAEPAXI@Z ENDP			; JFW_War_Blitz_Zone::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_War_Blitz_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_War_Blitz_Zone@@UAE@XZ PROC NEAR			; JFW_War_Blitz_Zone::~JFW_War_Blitz_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_War_Blitz_Zone@@UAE@XZ ENDP			; JFW_War_Blitz_Zone::~JFW_War_Blitz_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Create_Destroy_Object_On_Enter@@UAE@XZ	; JFW_Create_Destroy_Object_On_Enter::~JFW_Create_Destroy_Object_On_Enter
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Create_Destroy_Object_On_Enter@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Create_Destroy_Object_On_Enter@@UAEPAXI@Z PROC NEAR ; JFW_Create_Destroy_Object_On_Enter::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Create_Destroy_Object_On_Enter@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16170
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16170:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Create_Destroy_Object_On_Enter@@UAEPAXI@Z ENDP	; JFW_Create_Destroy_Object_On_Enter::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Create_Destroy_Object_On_Enter@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Create_Destroy_Object_On_Enter@@UAE@XZ PROC NEAR	; JFW_Create_Destroy_Object_On_Enter::~JFW_Create_Destroy_Object_On_Enter, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Create_Destroy_Object_On_Enter@@UAE@XZ ENDP	; JFW_Create_Destroy_Object_On_Enter::~JFW_Create_Destroy_Object_On_Enter
_TEXT	ENDS
PUBLIC	??1JFW_Apply_Damage_On_Enter_Timer@@UAE@XZ	; JFW_Apply_Damage_On_Enter_Timer::~JFW_Apply_Damage_On_Enter_Timer
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Apply_Damage_On_Enter_Timer@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Apply_Damage_On_Enter_Timer@@UAEPAXI@Z PROC NEAR ; JFW_Apply_Damage_On_Enter_Timer::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Apply_Damage_On_Enter_Timer@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16178
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16178:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Apply_Damage_On_Enter_Timer@@UAEPAXI@Z ENDP	; JFW_Apply_Damage_On_Enter_Timer::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Apply_Damage_On_Enter_Timer@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Apply_Damage_On_Enter_Timer@@UAE@XZ PROC NEAR	; JFW_Apply_Damage_On_Enter_Timer::~JFW_Apply_Damage_On_Enter_Timer, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Apply_Damage_On_Enter_Timer@@UAE@XZ ENDP		; JFW_Apply_Damage_On_Enter_Timer::~JFW_Apply_Damage_On_Enter_Timer
_TEXT	ENDS
PUBLIC	??1JFW_Blow_Up_On_Enter_Random@@UAE@XZ		; JFW_Blow_Up_On_Enter_Random::~JFW_Blow_Up_On_Enter_Random
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Blow_Up_On_Enter_Random@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Blow_Up_On_Enter_Random@@UAEPAXI@Z PROC NEAR	; JFW_Blow_Up_On_Enter_Random::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Blow_Up_On_Enter_Random@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16186
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16186:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Blow_Up_On_Enter_Random@@UAEPAXI@Z ENDP		; JFW_Blow_Up_On_Enter_Random::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Blow_Up_On_Enter_Random@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Blow_Up_On_Enter_Random@@UAE@XZ PROC NEAR	; JFW_Blow_Up_On_Enter_Random::~JFW_Blow_Up_On_Enter_Random, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Blow_Up_On_Enter_Random@@UAE@XZ ENDP		; JFW_Blow_Up_On_Enter_Random::~JFW_Blow_Up_On_Enter_Random
_TEXT	ENDS
PUBLIC	??1JFW_Blow_Up_On_Enter@@UAE@XZ			; JFW_Blow_Up_On_Enter::~JFW_Blow_Up_On_Enter
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Blow_Up_On_Enter@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Blow_Up_On_Enter@@UAEPAXI@Z PROC NEAR		; JFW_Blow_Up_On_Enter::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Blow_Up_On_Enter@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16194
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16194:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Blow_Up_On_Enter@@UAEPAXI@Z ENDP		; JFW_Blow_Up_On_Enter::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Blow_Up_On_Enter@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Blow_Up_On_Enter@@UAE@XZ PROC NEAR		; JFW_Blow_Up_On_Enter::~JFW_Blow_Up_On_Enter, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Blow_Up_On_Enter@@UAE@XZ ENDP			; JFW_Blow_Up_On_Enter::~JFW_Blow_Up_On_Enter
_TEXT	ENDS
PUBLIC	??1JFW_Apply_Damage_On_Enter@@UAE@XZ		; JFW_Apply_Damage_On_Enter::~JFW_Apply_Damage_On_Enter
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Apply_Damage_On_Enter@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Apply_Damage_On_Enter@@UAEPAXI@Z PROC NEAR	; JFW_Apply_Damage_On_Enter::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Apply_Damage_On_Enter@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16202
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16202:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Apply_Damage_On_Enter@@UAEPAXI@Z ENDP		; JFW_Apply_Damage_On_Enter::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Apply_Damage_On_Enter@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Apply_Damage_On_Enter@@UAE@XZ PROC NEAR		; JFW_Apply_Damage_On_Enter::~JFW_Apply_Damage_On_Enter, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Apply_Damage_On_Enter@@UAE@XZ ENDP		; JFW_Apply_Damage_On_Enter::~JFW_Apply_Damage_On_Enter
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Character@@UAE@XZ			; JFW_Zone_Character::~JFW_Zone_Character
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Zone_Character@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Character@@UAEPAXI@Z PROC NEAR		; JFW_Zone_Character::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Zone_Character@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16210
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16210:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Character@@UAEPAXI@Z ENDP			; JFW_Zone_Character::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Character@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Character@@UAE@XZ PROC NEAR			; JFW_Zone_Character::~JFW_Zone_Character, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Character@@UAE@XZ ENDP			; JFW_Zone_Character::~JFW_Zone_Character
_TEXT	ENDS
PUBLIC	??1JFW_Heavy_Vehicle_Damage_Zone@@UAE@XZ	; JFW_Heavy_Vehicle_Damage_Zone::~JFW_Heavy_Vehicle_Damage_Zone
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Heavy_Vehicle_Damage_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Heavy_Vehicle_Damage_Zone@@UAEPAXI@Z PROC NEAR	; JFW_Heavy_Vehicle_Damage_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Heavy_Vehicle_Damage_Zone@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16218
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16218:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Heavy_Vehicle_Damage_Zone@@UAEPAXI@Z ENDP	; JFW_Heavy_Vehicle_Damage_Zone::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Heavy_Vehicle_Damage_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Heavy_Vehicle_Damage_Zone@@UAE@XZ PROC NEAR	; JFW_Heavy_Vehicle_Damage_Zone::~JFW_Heavy_Vehicle_Damage_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Heavy_Vehicle_Damage_Zone@@UAE@XZ ENDP		; JFW_Heavy_Vehicle_Damage_Zone::~JFW_Heavy_Vehicle_Damage_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Light_Vehicle_Damage_Zone@@UAE@XZ	; JFW_Light_Vehicle_Damage_Zone::~JFW_Light_Vehicle_Damage_Zone
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Light_Vehicle_Damage_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Light_Vehicle_Damage_Zone@@UAEPAXI@Z PROC NEAR	; JFW_Light_Vehicle_Damage_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Light_Vehicle_Damage_Zone@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16226
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16226:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Light_Vehicle_Damage_Zone@@UAEPAXI@Z ENDP	; JFW_Light_Vehicle_Damage_Zone::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Light_Vehicle_Damage_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Light_Vehicle_Damage_Zone@@UAE@XZ PROC NEAR	; JFW_Light_Vehicle_Damage_Zone::~JFW_Light_Vehicle_Damage_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Light_Vehicle_Damage_Zone@@UAE@XZ ENDP		; JFW_Light_Vehicle_Damage_Zone::~JFW_Light_Vehicle_Damage_Zone
_TEXT	ENDS
PUBLIC	??1JFW_2D_Sound_Zone@@UAE@XZ			; JFW_2D_Sound_Zone::~JFW_2D_Sound_Zone
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_2D_Sound_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_2D_Sound_Zone@@UAEPAXI@Z PROC NEAR		; JFW_2D_Sound_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_2D_Sound_Zone@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16234
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16234:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_2D_Sound_Zone@@UAEPAXI@Z ENDP			; JFW_2D_Sound_Zone::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_2D_Sound_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_2D_Sound_Zone@@UAE@XZ PROC NEAR			; JFW_2D_Sound_Zone::~JFW_2D_Sound_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_2D_Sound_Zone@@UAE@XZ ENDP			; JFW_2D_Sound_Zone::~JFW_2D_Sound_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Stealth_Zone@@UAE@XZ			; JFW_Stealth_Zone::~JFW_Stealth_Zone
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Stealth_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Stealth_Zone@@UAEPAXI@Z PROC NEAR		; JFW_Stealth_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Stealth_Zone@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16242
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16242:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Stealth_Zone@@UAEPAXI@Z ENDP			; JFW_Stealth_Zone::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Stealth_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Stealth_Zone@@UAE@XZ PROC NEAR			; JFW_Stealth_Zone::~JFW_Stealth_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Stealth_Zone@@UAE@XZ ENDP			; JFW_Stealth_Zone::~JFW_Stealth_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Teleport_Zone_Team@@UAE@XZ		; JFW_Teleport_Zone_Team::~JFW_Teleport_Zone_Team
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Teleport_Zone_Team@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Teleport_Zone_Team@@UAEPAXI@Z PROC NEAR		; JFW_Teleport_Zone_Team::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Teleport_Zone_Team@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16250
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16250:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Teleport_Zone_Team@@UAEPAXI@Z ENDP		; JFW_Teleport_Zone_Team::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Teleport_Zone_Team@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Teleport_Zone_Team@@UAE@XZ PROC NEAR		; JFW_Teleport_Zone_Team::~JFW_Teleport_Zone_Team, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Teleport_Zone_Team@@UAE@XZ ENDP			; JFW_Teleport_Zone_Team::~JFW_Teleport_Zone_Team
_TEXT	ENDS
PUBLIC	??1JFW_Character_Buy@@UAE@XZ			; JFW_Character_Buy::~JFW_Character_Buy
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Character_Buy@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Character_Buy@@UAEPAXI@Z PROC NEAR		; JFW_Character_Buy::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Character_Buy@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16258
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16258:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Character_Buy@@UAEPAXI@Z ENDP			; JFW_Character_Buy::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Character_Buy@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Character_Buy@@UAE@XZ PROC NEAR			; JFW_Character_Buy::~JFW_Character_Buy, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Character_Buy@@UAE@XZ ENDP			; JFW_Character_Buy::~JFW_Character_Buy
_TEXT	ENDS
PUBLIC	??1JFW_Preset_Buy@@UAE@XZ			; JFW_Preset_Buy::~JFW_Preset_Buy
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Preset_Buy@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Preset_Buy@@UAEPAXI@Z PROC NEAR			; JFW_Preset_Buy::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Preset_Buy@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16266
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16266:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Preset_Buy@@UAEPAXI@Z ENDP			; JFW_Preset_Buy::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Preset_Buy@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Preset_Buy@@UAE@XZ PROC NEAR			; JFW_Preset_Buy::~JFW_Preset_Buy, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Preset_Buy@@UAE@XZ ENDP				; JFW_Preset_Buy::~JFW_Preset_Buy
_TEXT	ENDS
PUBLIC	??1JFW_Weapon_Buy@@UAE@XZ			; JFW_Weapon_Buy::~JFW_Weapon_Buy
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Weapon_Buy@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Weapon_Buy@@UAEPAXI@Z PROC NEAR			; JFW_Weapon_Buy::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Weapon_Buy@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16274
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16274:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Weapon_Buy@@UAEPAXI@Z ENDP			; JFW_Weapon_Buy::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Weapon_Buy@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Weapon_Buy@@UAE@XZ PROC NEAR			; JFW_Weapon_Buy::~JFW_Weapon_Buy, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Weapon_Buy@@UAE@XZ ENDP				; JFW_Weapon_Buy::~JFW_Weapon_Buy
_TEXT	ENDS
PUBLIC	??1JFW_3D_Sound_Zone@@UAE@XZ			; JFW_3D_Sound_Zone::~JFW_3D_Sound_Zone
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_3D_Sound_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_3D_Sound_Zone@@UAEPAXI@Z PROC NEAR		; JFW_3D_Sound_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_3D_Sound_Zone@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16282
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16282:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_3D_Sound_Zone@@UAEPAXI@Z ENDP			; JFW_3D_Sound_Zone::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_3D_Sound_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_3D_Sound_Zone@@UAE@XZ PROC NEAR			; JFW_3D_Sound_Zone::~JFW_3D_Sound_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_3D_Sound_Zone@@UAE@XZ ENDP			; JFW_3D_Sound_Zone::~JFW_3D_Sound_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Bounce_Zone_Entry@@UAE@XZ		; JFW_Bounce_Zone_Entry::~JFW_Bounce_Zone_Entry
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Bounce_Zone_Entry@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Bounce_Zone_Entry@@UAEPAXI@Z PROC NEAR		; JFW_Bounce_Zone_Entry::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Bounce_Zone_Entry@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16290
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16290:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Bounce_Zone_Entry@@UAEPAXI@Z ENDP		; JFW_Bounce_Zone_Entry::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Bounce_Zone_Entry@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Bounce_Zone_Entry@@UAE@XZ PROC NEAR		; JFW_Bounce_Zone_Entry::~JFW_Bounce_Zone_Entry, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Bounce_Zone_Entry@@UAE@XZ ENDP			; JFW_Bounce_Zone_Entry::~JFW_Bounce_Zone_Entry
_TEXT	ENDS
PUBLIC	??1JFW_Grant_Key_Zone_Entry@@UAE@XZ		; JFW_Grant_Key_Zone_Entry::~JFW_Grant_Key_Zone_Entry
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Grant_Key_Zone_Entry@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Grant_Key_Zone_Entry@@UAEPAXI@Z PROC NEAR	; JFW_Grant_Key_Zone_Entry::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Grant_Key_Zone_Entry@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16298
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16298:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Grant_Key_Zone_Entry@@UAEPAXI@Z ENDP		; JFW_Grant_Key_Zone_Entry::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Grant_Key_Zone_Entry@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Grant_Key_Zone_Entry@@UAE@XZ PROC NEAR		; JFW_Grant_Key_Zone_Entry::~JFW_Grant_Key_Zone_Entry, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Grant_Key_Zone_Entry@@UAE@XZ ENDP		; JFW_Grant_Key_Zone_Entry::~JFW_Grant_Key_Zone_Entry
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Send_Custom_Enable@@UAE@XZ		; JFW_Zone_Send_Custom_Enable::~JFW_Zone_Send_Custom_Enable
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Zone_Send_Custom_Enable@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Send_Custom_Enable@@UAEPAXI@Z PROC NEAR	; JFW_Zone_Send_Custom_Enable::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Zone_Send_Custom_Enable@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16306
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16306:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Send_Custom_Enable@@UAEPAXI@Z ENDP		; JFW_Zone_Send_Custom_Enable::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Send_Custom_Enable@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Send_Custom_Enable@@UAE@XZ PROC NEAR	; JFW_Zone_Send_Custom_Enable::~JFW_Zone_Send_Custom_Enable, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Send_Custom_Enable@@UAE@XZ ENDP		; JFW_Zone_Send_Custom_Enable::~JFW_Zone_Send_Custom_Enable
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Send_Custom_Preset@@UAE@XZ		; JFW_Zone_Send_Custom_Preset::~JFW_Zone_Send_Custom_Preset
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Zone_Send_Custom_Preset@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Send_Custom_Preset@@UAEPAXI@Z PROC NEAR	; JFW_Zone_Send_Custom_Preset::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Zone_Send_Custom_Preset@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16314
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16314:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Send_Custom_Preset@@UAEPAXI@Z ENDP		; JFW_Zone_Send_Custom_Preset::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Send_Custom_Preset@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Send_Custom_Preset@@UAE@XZ PROC NEAR	; JFW_Zone_Send_Custom_Preset::~JFW_Zone_Send_Custom_Preset, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Send_Custom_Preset@@UAE@XZ ENDP		; JFW_Zone_Send_Custom_Preset::~JFW_Zone_Send_Custom_Preset
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Send_Custom_Enable_Enter@@UAE@XZ	; JFW_Zone_Send_Custom_Enable_Enter::~JFW_Zone_Send_Custom_Enable_Enter
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Zone_Send_Custom_Enable_Enter@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Send_Custom_Enable_Enter@@UAEPAXI@Z PROC NEAR ; JFW_Zone_Send_Custom_Enable_Enter::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Zone_Send_Custom_Enable_Enter@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16322
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16322:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Send_Custom_Enable_Enter@@UAEPAXI@Z ENDP	; JFW_Zone_Send_Custom_Enable_Enter::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Send_Custom_Enable_Enter@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Send_Custom_Enable_Enter@@UAE@XZ PROC NEAR	; JFW_Zone_Send_Custom_Enable_Enter::~JFW_Zone_Send_Custom_Enable_Enter, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Send_Custom_Enable_Enter@@UAE@XZ ENDP	; JFW_Zone_Send_Custom_Enable_Enter::~JFW_Zone_Send_Custom_Enable_Enter
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Send_Custom_Preset_Enter@@UAE@XZ	; JFW_Zone_Send_Custom_Preset_Enter::~JFW_Zone_Send_Custom_Preset_Enter
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Zone_Send_Custom_Preset_Enter@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Send_Custom_Preset_Enter@@UAEPAXI@Z PROC NEAR ; JFW_Zone_Send_Custom_Preset_Enter::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Zone_Send_Custom_Preset_Enter@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16330
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16330:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Send_Custom_Preset_Enter@@UAEPAXI@Z ENDP	; JFW_Zone_Send_Custom_Preset_Enter::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Send_Custom_Preset_Enter@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Send_Custom_Preset_Enter@@UAE@XZ PROC NEAR	; JFW_Zone_Send_Custom_Preset_Enter::~JFW_Zone_Send_Custom_Preset_Enter, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Send_Custom_Preset_Enter@@UAE@XZ ENDP	; JFW_Zone_Send_Custom_Preset_Enter::~JFW_Zone_Send_Custom_Preset_Enter
_TEXT	ENDS
PUBLIC	??1JFW_Send_Custom_Zone_Enter@@UAE@XZ		; JFW_Send_Custom_Zone_Enter::~JFW_Send_Custom_Zone_Enter
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Send_Custom_Zone_Enter@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Send_Custom_Zone_Enter@@UAEPAXI@Z PROC NEAR	; JFW_Send_Custom_Zone_Enter::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Send_Custom_Zone_Enter@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16338
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16338:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Send_Custom_Zone_Enter@@UAEPAXI@Z ENDP		; JFW_Send_Custom_Zone_Enter::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Send_Custom_Zone_Enter@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Send_Custom_Zone_Enter@@UAE@XZ PROC NEAR		; JFW_Send_Custom_Zone_Enter::~JFW_Send_Custom_Zone_Enter, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Send_Custom_Zone_Enter@@UAE@XZ ENDP		; JFW_Send_Custom_Zone_Enter::~JFW_Send_Custom_Zone_Enter
_TEXT	ENDS
PUBLIC	??1JFW_Gate_Zone@@UAE@XZ			; JFW_Gate_Zone::~JFW_Gate_Zone
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Gate_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Gate_Zone@@UAEPAXI@Z PROC NEAR			; JFW_Gate_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Gate_Zone@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16346
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16346:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Gate_Zone@@UAEPAXI@Z ENDP			; JFW_Gate_Zone::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Gate_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Gate_Zone@@UAE@XZ PROC NEAR			; JFW_Gate_Zone::~JFW_Gate_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Gate_Zone@@UAE@XZ ENDP				; JFW_Gate_Zone::~JFW_Gate_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Repair_Zone@@UAE@XZ			; JFW_Repair_Zone::~JFW_Repair_Zone
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Repair_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Repair_Zone@@UAEPAXI@Z PROC NEAR		; JFW_Repair_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Repair_Zone@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16354
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16354:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Repair_Zone@@UAEPAXI@Z ENDP			; JFW_Repair_Zone::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Repair_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Repair_Zone@@UAE@XZ PROC NEAR			; JFW_Repair_Zone::~JFW_Repair_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Repair_Zone@@UAE@XZ ENDP				; JFW_Repair_Zone::~JFW_Repair_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Repair_Zone_Aircraft_Only@@UAE@XZ	; JFW_Repair_Zone_Aircraft_Only::~JFW_Repair_Zone_Aircraft_Only
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Repair_Zone_Aircraft_Only@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Repair_Zone_Aircraft_Only@@UAEPAXI@Z PROC NEAR	; JFW_Repair_Zone_Aircraft_Only::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Repair_Zone_Aircraft_Only@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16362
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16362:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Repair_Zone_Aircraft_Only@@UAEPAXI@Z ENDP	; JFW_Repair_Zone_Aircraft_Only::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Repair_Zone_Aircraft_Only@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Repair_Zone_Aircraft_Only@@UAE@XZ PROC NEAR	; JFW_Repair_Zone_Aircraft_Only::~JFW_Repair_Zone_Aircraft_Only, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Repair_Zone_Aircraft_Only@@UAE@XZ ENDP		; JFW_Repair_Zone_Aircraft_Only::~JFW_Repair_Zone_Aircraft_Only
_TEXT	ENDS
PUBLIC	??1JFW_Repair_Zone_No_Aircraft@@UAE@XZ		; JFW_Repair_Zone_No_Aircraft::~JFW_Repair_Zone_No_Aircraft
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Repair_Zone_No_Aircraft@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Repair_Zone_No_Aircraft@@UAEPAXI@Z PROC NEAR	; JFW_Repair_Zone_No_Aircraft::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Repair_Zone_No_Aircraft@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16370
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16370:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Repair_Zone_No_Aircraft@@UAEPAXI@Z ENDP		; JFW_Repair_Zone_No_Aircraft::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Repair_Zone_No_Aircraft@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Repair_Zone_No_Aircraft@@UAE@XZ PROC NEAR	; JFW_Repair_Zone_No_Aircraft::~JFW_Repair_Zone_No_Aircraft, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Repair_Zone_No_Aircraft@@UAE@XZ ENDP		; JFW_Repair_Zone_No_Aircraft::~JFW_Repair_Zone_No_Aircraft
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Send_Custom_Not_Preset@@UAE@XZ	; JFW_Zone_Send_Custom_Not_Preset::~JFW_Zone_Send_Custom_Not_Preset
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Zone_Send_Custom_Not_Preset@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Send_Custom_Not_Preset@@UAEPAXI@Z PROC NEAR ; JFW_Zone_Send_Custom_Not_Preset::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Zone_Send_Custom_Not_Preset@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16378
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16378:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Send_Custom_Not_Preset@@UAEPAXI@Z ENDP	; JFW_Zone_Send_Custom_Not_Preset::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Send_Custom_Not_Preset@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Send_Custom_Not_Preset@@UAE@XZ PROC NEAR	; JFW_Zone_Send_Custom_Not_Preset::~JFW_Zone_Send_Custom_Not_Preset, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Send_Custom_Not_Preset@@UAE@XZ ENDP		; JFW_Zone_Send_Custom_Not_Preset::~JFW_Zone_Send_Custom_Not_Preset
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Send_Custom_Keycard@@UAE@XZ		; JFW_Zone_Send_Custom_Keycard::~JFW_Zone_Send_Custom_Keycard
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Zone_Send_Custom_Keycard@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Send_Custom_Keycard@@UAEPAXI@Z PROC NEAR	; JFW_Zone_Send_Custom_Keycard::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Zone_Send_Custom_Keycard@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16386
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16386:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Send_Custom_Keycard@@UAEPAXI@Z ENDP	; JFW_Zone_Send_Custom_Keycard::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Send_Custom_Keycard@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Send_Custom_Keycard@@UAE@XZ PROC NEAR	; JFW_Zone_Send_Custom_Keycard::~JFW_Zone_Send_Custom_Keycard, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Send_Custom_Keycard@@UAE@XZ ENDP		; JFW_Zone_Send_Custom_Keycard::~JFW_Zone_Send_Custom_Keycard
_TEXT	ENDS
PUBLIC	??1JFW_Heal_Zone@@UAE@XZ			; JFW_Heal_Zone::~JFW_Heal_Zone
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Heal_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Heal_Zone@@UAEPAXI@Z PROC NEAR			; JFW_Heal_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Heal_Zone@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16394
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16394:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Heal_Zone@@UAEPAXI@Z ENDP			; JFW_Heal_Zone::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Heal_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Heal_Zone@@UAE@XZ PROC NEAR			; JFW_Heal_Zone::~JFW_Heal_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Heal_Zone@@UAE@XZ ENDP				; JFW_Heal_Zone::~JFW_Heal_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Disable_Transitions_Zone@@UAE@XZ		; JFW_Disable_Transitions_Zone::~JFW_Disable_Transitions_Zone
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Disable_Transitions_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Disable_Transitions_Zone@@UAEPAXI@Z PROC NEAR	; JFW_Disable_Transitions_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Disable_Transitions_Zone@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16402
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16402:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Disable_Transitions_Zone@@UAEPAXI@Z ENDP	; JFW_Disable_Transitions_Zone::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Disable_Transitions_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Disable_Transitions_Zone@@UAE@XZ PROC NEAR	; JFW_Disable_Transitions_Zone::~JFW_Disable_Transitions_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Disable_Transitions_Zone@@UAE@XZ ENDP		; JFW_Disable_Transitions_Zone::~JFW_Disable_Transitions_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Bounce_Zone_Entry_All_Directions@@UAE@XZ	; JFW_Bounce_Zone_Entry_All_Directions::~JFW_Bounce_Zone_Entry_All_Directions
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Bounce_Zone_Entry_All_Directions@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Bounce_Zone_Entry_All_Directions@@UAEPAXI@Z PROC NEAR ; JFW_Bounce_Zone_Entry_All_Directions::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Bounce_Zone_Entry_All_Directions@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16410
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16410:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Bounce_Zone_Entry_All_Directions@@UAEPAXI@Z ENDP ; JFW_Bounce_Zone_Entry_All_Directions::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Bounce_Zone_Entry_All_Directions@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Bounce_Zone_Entry_All_Directions@@UAE@XZ PROC NEAR ; JFW_Bounce_Zone_Entry_All_Directions::~JFW_Bounce_Zone_Entry_All_Directions, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Bounce_Zone_Entry_All_Directions@@UAE@XZ ENDP	; JFW_Bounce_Zone_Entry_All_Directions::~JFW_Bounce_Zone_Entry_All_Directions
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Send_Custom_Cost@@UAE@XZ		; JFW_Zone_Send_Custom_Cost::~JFW_Zone_Send_Custom_Cost
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Zone_Send_Custom_Cost@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Send_Custom_Cost@@UAEPAXI@Z PROC NEAR	; JFW_Zone_Send_Custom_Cost::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Zone_Send_Custom_Cost@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16418
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16418:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Send_Custom_Cost@@UAEPAXI@Z ENDP		; JFW_Zone_Send_Custom_Cost::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Send_Custom_Cost@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Send_Custom_Cost@@UAE@XZ PROC NEAR		; JFW_Zone_Send_Custom_Cost::~JFW_Zone_Send_Custom_Cost, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Send_Custom_Cost@@UAE@XZ ENDP		; JFW_Zone_Send_Custom_Cost::~JFW_Zone_Send_Custom_Cost
_TEXT	ENDS
PUBLIC	??1JFW_Vechicle_Damage_Zone@@UAE@XZ		; JFW_Vechicle_Damage_Zone::~JFW_Vechicle_Damage_Zone
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Vechicle_Damage_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vechicle_Damage_Zone@@UAEPAXI@Z PROC NEAR	; JFW_Vechicle_Damage_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Vechicle_Damage_Zone@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16426
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16426:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Vechicle_Damage_Zone@@UAEPAXI@Z ENDP		; JFW_Vechicle_Damage_Zone::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Vechicle_Damage_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vechicle_Damage_Zone@@UAE@XZ PROC NEAR		; JFW_Vechicle_Damage_Zone::~JFW_Vechicle_Damage_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vechicle_Damage_Zone@@UAE@XZ ENDP		; JFW_Vechicle_Damage_Zone::~JFW_Vechicle_Damage_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Refill_Buy@@UAE@XZ			; JFW_Refill_Buy::~JFW_Refill_Buy
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Refill_Buy@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Refill_Buy@@UAEPAXI@Z PROC NEAR			; JFW_Refill_Buy::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Refill_Buy@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16434
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16434:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Refill_Buy@@UAEPAXI@Z ENDP			; JFW_Refill_Buy::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Refill_Buy@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Refill_Buy@@UAE@XZ PROC NEAR			; JFW_Refill_Buy::~JFW_Refill_Buy, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Refill_Buy@@UAE@XZ ENDP				; JFW_Refill_Buy::~JFW_Refill_Buy
_TEXT	ENDS
PUBLIC	??1JFW_Vehicle_Buy@@UAE@XZ			; JFW_Vehicle_Buy::~JFW_Vehicle_Buy
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Vehicle_Buy@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vehicle_Buy@@UAEPAXI@Z PROC NEAR		; JFW_Vehicle_Buy::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Vehicle_Buy@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16442
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16442:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Vehicle_Buy@@UAEPAXI@Z ENDP			; JFW_Vehicle_Buy::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Vehicle_Buy@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vehicle_Buy@@UAE@XZ PROC NEAR			; JFW_Vehicle_Buy::~JFW_Vehicle_Buy, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vehicle_Buy@@UAE@XZ ENDP				; JFW_Vehicle_Buy::~JFW_Vehicle_Buy
_TEXT	ENDS
PUBLIC	??1JFW_Powerup_Buy@@UAE@XZ			; JFW_Powerup_Buy::~JFW_Powerup_Buy
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Powerup_Buy@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Powerup_Buy@@UAEPAXI@Z PROC NEAR		; JFW_Powerup_Buy::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Powerup_Buy@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16450
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16450:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Powerup_Buy@@UAEPAXI@Z ENDP			; JFW_Powerup_Buy::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Powerup_Buy@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Powerup_Buy@@UAE@XZ PROC NEAR			; JFW_Powerup_Buy::~JFW_Powerup_Buy, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Powerup_Buy@@UAE@XZ ENDP				; JFW_Powerup_Buy::~JFW_Powerup_Buy
_TEXT	ENDS
PUBLIC	??1JFW_Repair_Zone_No_VTOL@@UAE@XZ		; JFW_Repair_Zone_No_VTOL::~JFW_Repair_Zone_No_VTOL
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Repair_Zone_No_VTOL@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Repair_Zone_No_VTOL@@UAEPAXI@Z PROC NEAR	; JFW_Repair_Zone_No_VTOL::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Repair_Zone_No_VTOL@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16458
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16458:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Repair_Zone_No_VTOL@@UAEPAXI@Z ENDP		; JFW_Repair_Zone_No_VTOL::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Repair_Zone_No_VTOL@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Repair_Zone_No_VTOL@@UAE@XZ PROC NEAR		; JFW_Repair_Zone_No_VTOL::~JFW_Repair_Zone_No_VTOL, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Repair_Zone_No_VTOL@@UAE@XZ ENDP			; JFW_Repair_Zone_No_VTOL::~JFW_Repair_Zone_No_VTOL
_TEXT	ENDS
PUBLIC	??1JFW_Repair_Zone_VTOL_Only@@UAE@XZ		; JFW_Repair_Zone_VTOL_Only::~JFW_Repair_Zone_VTOL_Only
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Repair_Zone_VTOL_Only@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Repair_Zone_VTOL_Only@@UAEPAXI@Z PROC NEAR	; JFW_Repair_Zone_VTOL_Only::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Repair_Zone_VTOL_Only@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16466
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16466:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Repair_Zone_VTOL_Only@@UAEPAXI@Z ENDP		; JFW_Repair_Zone_VTOL_Only::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Repair_Zone_VTOL_Only@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Repair_Zone_VTOL_Only@@UAE@XZ PROC NEAR		; JFW_Repair_Zone_VTOL_Only::~JFW_Repair_Zone_VTOL_Only, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Repair_Zone_VTOL_Only@@UAE@XZ ENDP		; JFW_Repair_Zone_VTOL_Only::~JFW_Repair_Zone_VTOL_Only
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Vehicle@@UAE@XZ			; JFW_Zone_Vehicle::~JFW_Zone_Vehicle
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Zone_Vehicle@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Vehicle@@UAEPAXI@Z PROC NEAR		; JFW_Zone_Vehicle::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Zone_Vehicle@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16474
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16474:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Vehicle@@UAEPAXI@Z ENDP			; JFW_Zone_Vehicle::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Vehicle@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Vehicle@@UAE@XZ PROC NEAR			; JFW_Zone_Vehicle::~JFW_Zone_Vehicle, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Vehicle@@UAE@XZ ENDP			; JFW_Zone_Vehicle::~JFW_Zone_Vehicle
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Powerup@@UAE@XZ			; JFW_Zone_Powerup::~JFW_Zone_Powerup
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Zone_Powerup@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Powerup@@UAEPAXI@Z PROC NEAR		; JFW_Zone_Powerup::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Zone_Powerup@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16482
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16482:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Powerup@@UAEPAXI@Z ENDP			; JFW_Zone_Powerup::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Powerup@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Powerup@@UAE@XZ PROC NEAR			; JFW_Zone_Powerup::~JFW_Zone_Powerup, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Powerup@@UAE@XZ ENDP			; JFW_Zone_Powerup::~JFW_Zone_Powerup
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Refill@@UAE@XZ			; JFW_Zone_Refill::~JFW_Zone_Refill
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Zone_Refill@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Refill@@UAEPAXI@Z PROC NEAR		; JFW_Zone_Refill::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Zone_Refill@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16490
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16490:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Refill@@UAEPAXI@Z ENDP			; JFW_Zone_Refill::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Refill@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Refill@@UAE@XZ PROC NEAR			; JFW_Zone_Refill::~JFW_Zone_Refill, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Refill@@UAE@XZ ENDP				; JFW_Zone_Refill::~JFW_Zone_Refill
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Send_Custom_Team@@UAE@XZ		; JFW_Zone_Send_Custom_Team::~JFW_Zone_Send_Custom_Team
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Zone_Send_Custom_Team@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Send_Custom_Team@@UAEPAXI@Z PROC NEAR	; JFW_Zone_Send_Custom_Team::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Zone_Send_Custom_Team@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16498
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16498:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Send_Custom_Team@@UAEPAXI@Z ENDP		; JFW_Zone_Send_Custom_Team::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Send_Custom_Team@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Send_Custom_Team@@UAE@XZ PROC NEAR		; JFW_Zone_Send_Custom_Team::~JFW_Zone_Send_Custom_Team, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Send_Custom_Team@@UAE@XZ ENDP		; JFW_Zone_Send_Custom_Team::~JFW_Zone_Send_Custom_Team
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Animation@@UAE@XZ			; JFW_Zone_Animation::~JFW_Zone_Animation
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Zone_Animation@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Animation@@UAEPAXI@Z PROC NEAR		; JFW_Zone_Animation::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Zone_Animation@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16506
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16506:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Animation@@UAEPAXI@Z ENDP			; JFW_Zone_Animation::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Animation@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Animation@@UAE@XZ PROC NEAR			; JFW_Zone_Animation::~JFW_Zone_Animation, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Animation@@UAE@XZ ENDP			; JFW_Zone_Animation::~JFW_Zone_Animation
_TEXT	ENDS
PUBLIC	??1JFW_Group_Purchase_Zone@@UAE@XZ		; JFW_Group_Purchase_Zone::~JFW_Group_Purchase_Zone
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Group_Purchase_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Group_Purchase_Zone@@UAEPAXI@Z PROC NEAR	; JFW_Group_Purchase_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Group_Purchase_Zone@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16514
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16514:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Group_Purchase_Zone@@UAEPAXI@Z ENDP		; JFW_Group_Purchase_Zone::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Group_Purchase_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Group_Purchase_Zone@@UAE@XZ PROC NEAR		; JFW_Group_Purchase_Zone::~JFW_Group_Purchase_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Group_Purchase_Zone@@UAE@XZ ENDP			; JFW_Group_Purchase_Zone::~JFW_Group_Purchase_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Timer@@UAE@XZ			; JFW_Zone_Timer::~JFW_Zone_Timer
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Zone_Timer@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Timer@@UAEPAXI@Z PROC NEAR			; JFW_Zone_Timer::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Zone_Timer@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16522
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16522:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Timer@@UAEPAXI@Z ENDP			; JFW_Zone_Timer::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Zone_Timer@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Timer@@UAE@XZ PROC NEAR			; JFW_Zone_Timer::~JFW_Zone_Timer, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Timer@@UAE@XZ ENDP				; JFW_Zone_Timer::~JFW_Zone_Timer
_TEXT	ENDS
PUBLIC	??1JFW_Gate_Zone_2@@UAE@XZ			; JFW_Gate_Zone_2::~JFW_Gate_Zone_2
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Gate_Zone_2@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Gate_Zone_2@@UAEPAXI@Z PROC NEAR		; JFW_Gate_Zone_2::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Gate_Zone_2@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16530
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16530:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Gate_Zone_2@@UAEPAXI@Z ENDP			; JFW_Gate_Zone_2::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Gate_Zone_2@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Gate_Zone_2@@UAE@XZ PROC NEAR			; JFW_Gate_Zone_2::~JFW_Gate_Zone_2, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Gate_Zone_2@@UAE@XZ ENDP				; JFW_Gate_Zone_2::~JFW_Gate_Zone_2
_TEXT	ENDS
PUBLIC	??1JFW_PPAGE_Zone@@UAE@XZ			; JFW_PPAGE_Zone::~JFW_PPAGE_Zone
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_PPAGE_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_PPAGE_Zone@@UAEPAXI@Z PROC NEAR			; JFW_PPAGE_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_PPAGE_Zone@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16538
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16538:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_PPAGE_Zone@@UAEPAXI@Z ENDP			; JFW_PPAGE_Zone::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_PPAGE_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_PPAGE_Zone@@UAE@XZ PROC NEAR			; JFW_PPAGE_Zone::~JFW_PPAGE_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_PPAGE_Zone@@UAE@XZ ENDP				; JFW_PPAGE_Zone::~JFW_PPAGE_Zone
_TEXT	ENDS
PUBLIC	??1JFW_MSG_Zone@@UAE@XZ				; JFW_MSG_Zone::~JFW_MSG_Zone
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_MSG_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_MSG_Zone@@UAEPAXI@Z PROC NEAR			; JFW_MSG_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_MSG_Zone@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16546
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16546:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_MSG_Zone@@UAEPAXI@Z ENDP			; JFW_MSG_Zone::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_MSG_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_MSG_Zone@@UAE@XZ PROC NEAR			; JFW_MSG_Zone::~JFW_MSG_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_MSG_Zone@@UAE@XZ ENDP				; JFW_MSG_Zone::~JFW_MSG_Zone
_TEXT	ENDS
PUBLIC	??1JFW_TMSG_Zone@@UAE@XZ			; JFW_TMSG_Zone::~JFW_TMSG_Zone
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_TMSG_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_TMSG_Zone@@UAEPAXI@Z PROC NEAR			; JFW_TMSG_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_TMSG_Zone@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16554
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16554:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_TMSG_Zone@@UAEPAXI@Z ENDP			; JFW_TMSG_Zone::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_TMSG_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_TMSG_Zone@@UAE@XZ PROC NEAR			; JFW_TMSG_Zone::~JFW_TMSG_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_TMSG_Zone@@UAE@XZ ENDP				; JFW_TMSG_Zone::~JFW_TMSG_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Send_Driver_Custom_On_Enter@@UAE@XZ	; JFW_Send_Driver_Custom_On_Enter::~JFW_Send_Driver_Custom_On_Enter
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Send_Driver_Custom_On_Enter@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Send_Driver_Custom_On_Enter@@UAEPAXI@Z PROC NEAR ; JFW_Send_Driver_Custom_On_Enter::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Send_Driver_Custom_On_Enter@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16562
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16562:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Send_Driver_Custom_On_Enter@@UAEPAXI@Z ENDP	; JFW_Send_Driver_Custom_On_Enter::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Send_Driver_Custom_On_Enter@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Send_Driver_Custom_On_Enter@@UAE@XZ PROC NEAR	; JFW_Send_Driver_Custom_On_Enter::~JFW_Send_Driver_Custom_On_Enter, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Send_Driver_Custom_On_Enter@@UAE@XZ ENDP		; JFW_Send_Driver_Custom_On_Enter::~JFW_Send_Driver_Custom_On_Enter
_TEXT	ENDS
PUBLIC	??1JFW_Teleport_Zone_Enable@@UAE@XZ		; JFW_Teleport_Zone_Enable::~JFW_Teleport_Zone_Enable
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Teleport_Zone_Enable@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Teleport_Zone_Enable@@UAEPAXI@Z PROC NEAR	; JFW_Teleport_Zone_Enable::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Teleport_Zone_Enable@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L16570
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L16570:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Teleport_Zone_Enable@@UAEPAXI@Z ENDP		; JFW_Teleport_Zone_Enable::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Teleport_Zone_Enable@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Teleport_Zone_Enable@@UAE@XZ PROC NEAR		; JFW_Teleport_Zone_Enable::~JFW_Teleport_Zone_Enable, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Teleport_Zone_Enable@@UAE@XZ ENDP		; JFW_Teleport_Zone_Enable::~JFW_Teleport_Zone_Enable
_TEXT	ENDS
PUBLIC	??_C@_0CB@HIHCLAHG@Player_Type?3int?0Location?3vector3@ ; `string'
PUBLIC	??_C@_0BL@BFLPICPA@JFW_Look_At_Location_Entry?$AA@ ; `string'
EXTRN	_atexit:NEAR
CRT$XCU	SEGMENT
_$S3	DD	FLAT:_$E1
CRT$XCU	ENDS
;	COMDAT ??_C@_0CB@HIHCLAHG@Player_Type?3int?0Location?3vector3@
; File c:\documents and settings\owner\desktop\ssctf 1.3\jfwzone.cpp
CONST	SEGMENT
??_C@_0CB@HIHCLAHG@Player_Type?3int?0Location?3vector3@ DB 'Player_Type:i'
	DB	'nt,Location:vector3', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BL@BFLPICPA@JFW_Look_At_Location_Entry?$AA@
CONST	SEGMENT
??_C@_0BL@BFLPICPA@JFW_Look_At_Location_Entry?$AA@ DB 'JFW_Look_At_Locati'
	DB	'on_Entry', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E1
text$yc	SEGMENT
_$E1	PROC NEAR					; COMDAT

; 1992 : ScriptRegistrant<JFW_Look_At_Location_Entry> JFW_Look_At_Location_Entry("JFW_Look_At_Location_Entry","Player_Type:int,Location:vector3");

	push	OFFSET FLAT:??_C@_0CB@HIHCLAHG@Player_Type?3int?0Location?3vector3@
	push	OFFSET FLAT:??_C@_0BL@BFLPICPA@JFW_Look_At_Location_Entry?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Look_At_Location_Entry@@3V?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@A
	call	??0?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Look_At_Location_Entry>::ScriptRegistrant<JFW_Look_At_Location_Entry>
	push	OFFSET FLAT:_$E2
	call	_atexit
	pop	ecx
	ret	0
_$E1	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BN@GPEAFKMK@Player_Type?3int?0ObjectID?3int?$AA@ ; `string'
PUBLIC	??_C@_0BJ@GOPLAJKA@JFW_Look_At_Object_Entry?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S6	DD	FLAT:_$E4
CRT$XCU	ENDS
;	COMDAT ??_C@_0BN@GPEAFKMK@Player_Type?3int?0ObjectID?3int?$AA@
CONST	SEGMENT
??_C@_0BN@GPEAFKMK@Player_Type?3int?0ObjectID?3int?$AA@ DB 'Player_Type:i'
	DB	'nt,ObjectID:int', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@GOPLAJKA@JFW_Look_At_Object_Entry?$AA@
CONST	SEGMENT
??_C@_0BJ@GOPLAJKA@JFW_Look_At_Object_Entry?$AA@ DB 'JFW_Look_At_Object_E'
	DB	'ntry', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E4
text$yc	SEGMENT
_$E4	PROC NEAR					; COMDAT

; 1993 : ScriptRegistrant<JFW_Look_At_Object_Entry> JFW_Look_At_Object_Entry("JFW_Look_At_Object_Entry","Player_Type:int,ObjectID:int");

	push	OFFSET FLAT:??_C@_0BN@GPEAFKMK@Player_Type?3int?0ObjectID?3int?$AA@
	push	OFFSET FLAT:??_C@_0BJ@GOPLAJKA@JFW_Look_At_Object_Entry?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Look_At_Object_Entry@@3V?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@A
	call	??0?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Look_At_Object_Entry>::ScriptRegistrant<JFW_Look_At_Object_Entry>
	push	OFFSET FLAT:_$E5
	call	_atexit
	pop	ecx
	ret	0
_$E4	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BA@CCJADDGA@Player_Type?3int?$AA@	; `string'
PUBLIC	??_C@_0N@BNPGFFN@JFW_Zone_PCT?$AA@		; `string'
CRT$XCU	SEGMENT
_$S9	DD	FLAT:_$E7
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@_0N@BNPGFFN@JFW_Zone_PCT?$AA@
CONST	SEGMENT
??_C@_0N@BNPGFFN@JFW_Zone_PCT?$AA@ DB 'JFW_Zone_PCT', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E7
text$yc	SEGMENT
_$E7	PROC NEAR					; COMDAT

; 1994 : ScriptRegistrant<JFW_Zone_PCT> JFW_Zone_PCT_Registrant("JFW_Zone_PCT","Player_Type:int");

	push	OFFSET FLAT:??_C@_0BA@CCJADDGA@Player_Type?3int?$AA@
	push	OFFSET FLAT:??_C@_0N@BNPGFFN@JFW_Zone_PCT?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Zone_PCT_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_PCT@@@@A
	call	??0?$ScriptRegistrant@VJFW_Zone_PCT@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_PCT>::ScriptRegistrant<JFW_Zone_PCT>
	push	OFFSET FLAT:_$E8
	call	_atexit
	pop	ecx
	ret	0
_$E7	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BN@EDMPJNEC@Player_Type?3int?0Sound?3string?$AA@ ; `string'
PUBLIC	??_C@_0BH@ECFMDJGO@JFW_3D_Sound_Team_Zone?$AA@	; `string'
CRT$XCU	SEGMENT
_$S12	DD	FLAT:_$E10
CRT$XCU	ENDS
;	COMDAT ??_C@_0BN@EDMPJNEC@Player_Type?3int?0Sound?3string?$AA@
CONST	SEGMENT
??_C@_0BN@EDMPJNEC@Player_Type?3int?0Sound?3string?$AA@ DB 'Player_Type:i'
	DB	'nt,Sound:string', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@ECFMDJGO@JFW_3D_Sound_Team_Zone?$AA@
CONST	SEGMENT
??_C@_0BH@ECFMDJGO@JFW_3D_Sound_Team_Zone?$AA@ DB 'JFW_3D_Sound_Team_Zone'
	DB	00H						; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E10
text$yc	SEGMENT
_$E10	PROC NEAR					; COMDAT

; 1995 : ScriptRegistrant<JFW_3D_Sound_Team_Zone> JFW_3D_Sound_Team_Zone_Registrant("JFW_3D_Sound_Team_Zone","Player_Type:int,Sound:string");

	push	OFFSET FLAT:??_C@_0BN@EDMPJNEC@Player_Type?3int?0Sound?3string?$AA@
	push	OFFSET FLAT:??_C@_0BH@ECFMDJGO@JFW_3D_Sound_Team_Zone?$AA@
	mov	ecx, OFFSET FLAT:?JFW_3D_Sound_Team_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@A
	call	??0?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_3D_Sound_Team_Zone>::ScriptRegistrant<JFW_3D_Sound_Team_Zone>
	push	OFFSET FLAT:_$E11
	call	_atexit
	pop	ecx
	ret	0
_$E10	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BJ@KAOGCCPD@JFW_3D_Sound_Player_Zone?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S15	DD	FLAT:_$E13
CRT$XCU	ENDS
;	COMDAT ??_C@_0BJ@KAOGCCPD@JFW_3D_Sound_Player_Zone?$AA@
CONST	SEGMENT
??_C@_0BJ@KAOGCCPD@JFW_3D_Sound_Player_Zone?$AA@ DB 'JFW_3D_Sound_Player_'
	DB	'Zone', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E13
text$yc	SEGMENT
_$E13	PROC NEAR					; COMDAT

; 1996 : ScriptRegistrant<JFW_3D_Sound_Player_Zone> JFW_3D_Sound_Player_Zone_Registrant("JFW_3D_Sound_Player_Zone","Player_Type:int,Sound:string");

	push	OFFSET FLAT:??_C@_0BN@EDMPJNEC@Player_Type?3int?0Sound?3string?$AA@
	push	OFFSET FLAT:??_C@_0BJ@KAOGCCPD@JFW_3D_Sound_Player_Zone?$AA@
	mov	ecx, OFFSET FLAT:?JFW_3D_Sound_Player_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@A
	call	??0?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_3D_Sound_Player_Zone>::ScriptRegistrant<JFW_3D_Sound_Player_Zone>
	push	OFFSET FLAT:_$E14
	call	_atexit
	pop	ecx
	ret	0
_$E13	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BH@JFLOLJDG@JFW_2D_Sound_Team_Zone?$AA@	; `string'
CRT$XCU	SEGMENT
_$S18	DD	FLAT:_$E16
CRT$XCU	ENDS
;	COMDAT ??_C@_0BH@JFLOLJDG@JFW_2D_Sound_Team_Zone?$AA@
CONST	SEGMENT
??_C@_0BH@JFLOLJDG@JFW_2D_Sound_Team_Zone?$AA@ DB 'JFW_2D_Sound_Team_Zone'
	DB	00H						; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E16
text$yc	SEGMENT
_$E16	PROC NEAR					; COMDAT

; 1997 : ScriptRegistrant<JFW_2D_Sound_Team_Zone> JFW_2D_Sound_Team_Zone_Registrant("JFW_2D_Sound_Team_Zone","Player_Type:int,Sound:string");

	push	OFFSET FLAT:??_C@_0BN@EDMPJNEC@Player_Type?3int?0Sound?3string?$AA@
	push	OFFSET FLAT:??_C@_0BH@JFLOLJDG@JFW_2D_Sound_Team_Zone?$AA@
	mov	ecx, OFFSET FLAT:?JFW_2D_Sound_Team_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@A
	call	??0?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_2D_Sound_Team_Zone>::ScriptRegistrant<JFW_2D_Sound_Team_Zone>
	push	OFFSET FLAT:_$E17
	call	_atexit
	pop	ecx
	ret	0
_$E16	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BJ@DPDMKBGN@JFW_2D_Sound_Player_Zone?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S21	DD	FLAT:_$E19
CRT$XCU	ENDS
;	COMDAT ??_C@_0BJ@DPDMKBGN@JFW_2D_Sound_Player_Zone?$AA@
CONST	SEGMENT
??_C@_0BJ@DPDMKBGN@JFW_2D_Sound_Player_Zone?$AA@ DB 'JFW_2D_Sound_Player_'
	DB	'Zone', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E19
text$yc	SEGMENT
_$E19	PROC NEAR					; COMDAT

; 1998 : ScriptRegistrant<JFW_2D_Sound_Player_Zone> JFW_2D_Sound_Player_Zone_Registrant("JFW_2D_Sound_Player_Zone","Player_Type:int,Sound:string");

	push	OFFSET FLAT:??_C@_0BN@EDMPJNEC@Player_Type?3int?0Sound?3string?$AA@
	push	OFFSET FLAT:??_C@_0BJ@DPDMKBGN@JFW_2D_Sound_Player_Zone?$AA@
	mov	ecx, OFFSET FLAT:?JFW_2D_Sound_Player_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@A
	call	??0?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_2D_Sound_Player_Zone>::ScriptRegistrant<JFW_2D_Sound_Player_Zone>
	push	OFFSET FLAT:_$E20
	call	_atexit
	pop	ecx
	ret	0
_$E19	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BH@GGHJDOHF@JFW_Disable_Radar_Zone?$AA@	; `string'
CRT$XCU	SEGMENT
_$S24	DD	FLAT:_$E22
CRT$XCU	ENDS
;	COMDAT ??_C@_0BH@GGHJDOHF@JFW_Disable_Radar_Zone?$AA@
CONST	SEGMENT
??_C@_0BH@GGHJDOHF@JFW_Disable_Radar_Zone?$AA@ DB 'JFW_Disable_Radar_Zone'
	DB	00H						; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E22
text$yc	SEGMENT
_$E22	PROC NEAR					; COMDAT

; 1999 : ScriptRegistrant<JFW_Disable_Radar_Zone> JFW_Disable_Radar_Zone_Registrant("JFW_Disable_Radar_Zone","Player_Type:int");

	push	OFFSET FLAT:??_C@_0BA@CCJADDGA@Player_Type?3int?$AA@
	push	OFFSET FLAT:??_C@_0BH@GGHJDOHF@JFW_Disable_Radar_Zone?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Disable_Radar_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@A
	call	??0?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Disable_Radar_Zone>::ScriptRegistrant<JFW_Disable_Radar_Zone>
	push	OFFSET FLAT:_$E23
	call	_atexit
	pop	ecx
	ret	0
_$E22	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CN@PHNKOPHC@Player_Type?3int?0ID?3int?0Message?3i@ ; `string'
PUBLIC	??_C@_0BO@DJOJKJPB@JFW_Zone_Send_Custom_Multiple?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S27	DD	FLAT:_$E25
CRT$XCU	ENDS
;	COMDAT ??_C@_0CN@PHNKOPHC@Player_Type?3int?0ID?3int?0Message?3i@
CONST	SEGMENT
??_C@_0CN@PHNKOPHC@Player_Type?3int?0ID?3int?0Message?3i@ DB 'Player_Type'
	DB	':int,ID:int,Message:int,Count:int', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BO@DJOJKJPB@JFW_Zone_Send_Custom_Multiple?$AA@
CONST	SEGMENT
??_C@_0BO@DJOJKJPB@JFW_Zone_Send_Custom_Multiple?$AA@ DB 'JFW_Zone_Send_C'
	DB	'ustom_Multiple', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E25
text$yc	SEGMENT
_$E25	PROC NEAR					; COMDAT

; 2000 : ScriptRegistrant<JFW_Zone_Send_Custom_Multiple> JFW_Zone_Send_Custom_Multiple_Registrant("JFW_Zone_Send_Custom_Multiple","Player_Type:int,ID:int,Message:int,Count:int");

	push	OFFSET FLAT:??_C@_0CN@PHNKOPHC@Player_Type?3int?0ID?3int?0Message?3i@
	push	OFFSET FLAT:??_C@_0BO@DJOJKJPB@JFW_Zone_Send_Custom_Multiple?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Zone_Send_Custom_Multiple_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@A
	call	??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>::ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>
	push	OFFSET FLAT:_$E26
	call	_atexit
	pop	ecx
	ret	0
_$E25	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BM@CIGBNCOJ@Player_Type?3int?0Message?3int?$AA@ ; `string'
PUBLIC	??_C@_0BL@EEFGFADF@JFW_Zone_Send_Custom_Enter?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S30	DD	FLAT:_$E28
CRT$XCU	ENDS
;	COMDAT ??_C@_0BM@CIGBNCOJ@Player_Type?3int?0Message?3int?$AA@
CONST	SEGMENT
??_C@_0BM@CIGBNCOJ@Player_Type?3int?0Message?3int?$AA@ DB 'Player_Type:in'
	DB	't,Message:int', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BL@EEFGFADF@JFW_Zone_Send_Custom_Enter?$AA@
CONST	SEGMENT
??_C@_0BL@EEFGFADF@JFW_Zone_Send_Custom_Enter?$AA@ DB 'JFW_Zone_Send_Cust'
	DB	'om_Enter', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E28
text$yc	SEGMENT
_$E28	PROC NEAR					; COMDAT

; 2001 : ScriptRegistrant<JFW_Zone_Send_Custom_Enter> JFW_Zone_Send_Custom_Enter_Registrant("JFW_Zone_Send_Custom_Enter","Player_Type:int,Message:int");

	push	OFFSET FLAT:??_C@_0BM@CIGBNCOJ@Player_Type?3int?0Message?3int?$AA@
	push	OFFSET FLAT:??_C@_0BL@EEFGFADF@JFW_Zone_Send_Custom_Enter?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Zone_Send_Custom_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@A
	call	??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Send_Custom_Enter>::ScriptRegistrant<JFW_Zone_Send_Custom_Enter>
	push	OFFSET FLAT:_$E29
	call	_atexit
	pop	ecx
	ret	0
_$E28	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BK@NOCDENAM@JFW_Zone_Send_Custom_Exit?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S33	DD	FLAT:_$E31
CRT$XCU	ENDS
;	COMDAT ??_C@_0BK@NOCDENAM@JFW_Zone_Send_Custom_Exit?$AA@
CONST	SEGMENT
??_C@_0BK@NOCDENAM@JFW_Zone_Send_Custom_Exit?$AA@ DB 'JFW_Zone_Send_Custo'
	DB	'm_Exit', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E31
text$yc	SEGMENT
_$E31	PROC NEAR					; COMDAT

; 2002 : ScriptRegistrant<JFW_Zone_Send_Custom_Exit> JFW_Zone_Send_Custom_Exit_Registrant("JFW_Zone_Send_Custom_Exit","Player_Type:int,Message:int");

	push	OFFSET FLAT:??_C@_0BM@CIGBNCOJ@Player_Type?3int?0Message?3int?$AA@
	push	OFFSET FLAT:??_C@_0BK@NOCDENAM@JFW_Zone_Send_Custom_Exit?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Zone_Send_Custom_Exit_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@A
	call	??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Send_Custom_Exit>::ScriptRegistrant<JFW_Zone_Send_Custom_Exit>
	push	OFFSET FLAT:_$E32
	call	_atexit
	pop	ecx
	ret	0
_$E31	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BBI@INAJADDN@Animation?3string?0Subobject?3strin@ ; `string'
PUBLIC	??_C@_0BL@NKGJPCGF@JFW_Vehicle_Zone_Animation?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S36	DD	FLAT:_$E34
CRT$XCU	ENDS
;	COMDAT ??_C@_0BBI@INAJADDN@Animation?3string?0Subobject?3strin@
CONST	SEGMENT
??_C@_0BBI@INAJADDN@Animation?3string?0Subobject?3strin@ DB 'Animation:st'
	DB	'ring,Subobject:string,FirstFrame:float,LastFrame:float,Blende'
	DB	'd:int,UpAnimation:string,UpSubobject:string,UpFirstFrame:floa'
	DB	't,UpLastFrame:float,UpBlended:int,DownAnimation:string,DownSu'
	DB	'bobject:string,DownFirstFrame:float,DownLastFrame:float,DownB'
	DB	'lended:int,Model:string', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BL@NKGJPCGF@JFW_Vehicle_Zone_Animation?$AA@
CONST	SEGMENT
??_C@_0BL@NKGJPCGF@JFW_Vehicle_Zone_Animation?$AA@ DB 'JFW_Vehicle_Zone_A'
	DB	'nimation', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E34
text$yc	SEGMENT
_$E34	PROC NEAR					; COMDAT

; 2003 : ScriptRegistrant<JFW_Vehicle_Zone_Animation> JFW_Vehicle_Zone_Animation_Registrant("JFW_Vehicle_Zone_Animation","Animation:string,Subobject:string,FirstFrame:float,LastFrame:float,Blended:int,UpAnimation:string,UpSubobject:string,UpFirstFrame:float,UpLastFrame:float,UpBlended:int,DownAnimation:string,DownSubobject:string,DownFirstFrame:float,DownLastFrame:float,DownBlended:int,Model:string");

	push	OFFSET FLAT:??_C@_0BBI@INAJADDN@Animation?3string?0Subobject?3strin@
	push	OFFSET FLAT:??_C@_0BL@NKGJPCGF@JFW_Vehicle_Zone_Animation?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Vehicle_Zone_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@A
	call	??0?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Vehicle_Zone_Animation>::ScriptRegistrant<JFW_Vehicle_Zone_Animation>
	push	OFFSET FLAT:_$E35
	call	_atexit
	pop	ecx
	ret	0
_$E34	ENDP
text$yc	ENDS
PUBLIC	??_C@_0DB@GFJFDALA@Preset?3string?0Money?3float?0Player@ ; `string'
PUBLIC	??_C@_0BG@GPELHGJ@JFW_Zone_Money_Preset?$AA@	; `string'
CRT$XCU	SEGMENT
_$S39	DD	FLAT:_$E37
CRT$XCU	ENDS
;	COMDAT ??_C@_0DB@GFJFDALA@Preset?3string?0Money?3float?0Player@
CONST	SEGMENT
??_C@_0DB@GFJFDALA@Preset?3string?0Money?3float?0Player@ DB 'Preset:strin'
	DB	'g,Money:float,Player_Type:int,ID:int', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BG@GPELHGJ@JFW_Zone_Money_Preset?$AA@
CONST	SEGMENT
??_C@_0BG@GPELHGJ@JFW_Zone_Money_Preset?$AA@ DB 'JFW_Zone_Money_Preset', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E37
text$yc	SEGMENT
_$E37	PROC NEAR					; COMDAT

; 2004 : ScriptRegistrant<JFW_Zone_Money_Preset> JFW_Zone_Money_Preset_Registrant("JFW_Zone_Money_Preset","Preset:string,Money:float,Player_Type:int,ID:int");

	push	OFFSET FLAT:??_C@_0DB@GFJFDALA@Preset?3string?0Money?3float?0Player@
	push	OFFSET FLAT:??_C@_0BG@GPELHGJ@JFW_Zone_Money_Preset?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Zone_Money_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@A
	call	??0?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Money_Preset>::ScriptRegistrant<JFW_Zone_Money_Preset>
	push	OFFSET FLAT:_$E38
	call	_atexit
	pop	ecx
	ret	0
_$E37	ENDP
text$yc	ENDS
PUBLIC	??_C@_0HI@NNKNDGPB@Fog_Enable?3int?0Fog_Start_Distanc@ ; `string'
PUBLIC	??_C@_0N@ONDCAAKG@JFW_Fog_Zone?$AA@		; `string'
CRT$XCU	SEGMENT
_$S42	DD	FLAT:_$E40
CRT$XCU	ENDS
;	COMDAT ??_C@_0HI@NNKNDGPB@Fog_Enable?3int?0Fog_Start_Distanc@
CONST	SEGMENT
??_C@_0HI@NNKNDGPB@Fog_Enable?3int?0Fog_Start_Distanc@ DB 'Fog_Enable:int'
	DB	',Fog_Start_Distance=0.000:float,Fog_End_Distance=0.000:float,'
	DB	'Delay=0.000:float,OnEnter=0:int,OnExit=0:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@ONDCAAKG@JFW_Fog_Zone?$AA@
CONST	SEGMENT
??_C@_0N@ONDCAAKG@JFW_Fog_Zone?$AA@ DB 'JFW_Fog_Zone', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E40
text$yc	SEGMENT
_$E40	PROC NEAR					; COMDAT

; 2005 : ScriptRegistrant<JFW_Fog_Zone> JFW_Fog_Zone_Registrant("JFW_Fog_Zone","Fog_Enable:int,Fog_Start_Distance=0.000:float,Fog_End_Distance=0.000:float,Delay=0.000:float,OnEnter=0:int,OnExit=0:int");

	push	OFFSET FLAT:??_C@_0HI@NNKNDGPB@Fog_Enable?3int?0Fog_Start_Distanc@
	push	OFFSET FLAT:??_C@_0N@ONDCAAKG@JFW_Fog_Zone?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Fog_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Fog_Zone@@@@A
	call	??0?$ScriptRegistrant@VJFW_Fog_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Fog_Zone>::ScriptRegistrant<JFW_Fog_Zone>
	push	OFFSET FLAT:_$E41
	call	_atexit
	pop	ecx
	ret	0
_$E40	ENDP
text$yc	ENDS
PUBLIC	??_C@_0MC@PCHMAFGO@War_Blitz_Intensity?$DN0?4000?3float?0@ ; `string'
PUBLIC	??_C@_0BD@HOOADLIF@JFW_War_Blitz_Zone?$AA@	; `string'
CRT$XCU	SEGMENT
_$S45	DD	FLAT:_$E43
CRT$XCU	ENDS
;	COMDAT ??_C@_0MC@PCHMAFGO@War_Blitz_Intensity?$DN0?4000?3float?0@
CONST	SEGMENT
??_C@_0MC@PCHMAFGO@War_Blitz_Intensity?$DN0?4000?3float?0@ DB 'War_Blitz_'
	DB	'Intensity=0.000:float,Start_Distance=0.000:float,End_Distance'
	DB	'=1.000:float,War_Blitz_Heading=0.000:float,War_Blitz_Distribu'
	DB	'tion=1.000:float,Delay=0.000:float,OnEnter=0:int,OnExit=0:int'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@HOOADLIF@JFW_War_Blitz_Zone?$AA@
CONST	SEGMENT
??_C@_0BD@HOOADLIF@JFW_War_Blitz_Zone?$AA@ DB 'JFW_War_Blitz_Zone', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E43
text$yc	SEGMENT
_$E43	PROC NEAR					; COMDAT

; 2006 : ScriptRegistrant<JFW_War_Blitz_Zone> JFW_War_Blitz_Zone_Registrant("JFW_War_Blitz_Zone","War_Blitz_Intensity=0.000:float,Start_Distance=0.000:float,End_Distance=1.000:float,War_Blitz_Heading=0.000:float,War_Blitz_Distribution=1.000:float,Delay=0.000:float,OnEnter=0:int,OnExit=0:int");

	push	OFFSET FLAT:??_C@_0MC@PCHMAFGO@War_Blitz_Intensity?$DN0?4000?3float?0@
	push	OFFSET FLAT:??_C@_0BD@HOOADLIF@JFW_War_Blitz_Zone?$AA@
	mov	ecx, OFFSET FLAT:?JFW_War_Blitz_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@A
	call	??0?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_War_Blitz_Zone>::ScriptRegistrant<JFW_War_Blitz_Zone>
	push	OFFSET FLAT:_$E44
	call	_atexit
	pop	ecx
	ret	0
_$E43	ENDP
text$yc	ENDS
PUBLIC	??_C@_0DM@CJMENEOB@Location?3vector3?0Facing?3float?0Pr@ ; `string'
PUBLIC	??_C@_0CD@MFJNLACE@JFW_Create_Destroy_Object_On_Ent@ ; `string'
CRT$XCU	SEGMENT
_$S48	DD	FLAT:_$E46
CRT$XCU	ENDS
;	COMDAT ??_C@_0DM@CJMENEOB@Location?3vector3?0Facing?3float?0Pr@
CONST	SEGMENT
??_C@_0DM@CJMENEOB@Location?3vector3?0Facing?3float?0Pr@ DB 'Location:vec'
	DB	'tor3,Facing:float,Preset:string,Player_Type:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CD@MFJNLACE@JFW_Create_Destroy_Object_On_Ent@
CONST	SEGMENT
??_C@_0CD@MFJNLACE@JFW_Create_Destroy_Object_On_Ent@ DB 'JFW_Create_Destr'
	DB	'oy_Object_On_Enter', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E46
text$yc	SEGMENT
_$E46	PROC NEAR					; COMDAT

; 2007 : ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter> JFW_Create_Destroy_Object_On_Enter_Registrant("JFW_Create_Destroy_Object_On_Enter","Location:vector3,Facing:float,Preset:string,Player_Type:int");

	push	OFFSET FLAT:??_C@_0DM@CJMENEOB@Location?3vector3?0Facing?3float?0Pr@
	push	OFFSET FLAT:??_C@_0CD@MFJNLACE@JFW_Create_Destroy_Object_On_Ent@
	mov	ecx, OFFSET FLAT:?JFW_Create_Destroy_Object_On_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@A
	call	??0?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>::ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>
	push	OFFSET FLAT:_$E47
	call	_atexit
	pop	ecx
	ret	0
_$E46	ENDP
text$yc	ENDS
PUBLIC	??_C@_0EG@LAPOCDMH@Warhead?3string?0Damage?3float?0Time@ ; `string'
PUBLIC	??_C@_0CA@BJGFGEBP@JFW_Apply_Damage_On_Enter_Timer?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S51	DD	FLAT:_$E49
CRT$XCU	ENDS
;	COMDAT ??_C@_0EG@LAPOCDMH@Warhead?3string?0Damage?3float?0Time@
CONST	SEGMENT
??_C@_0EG@LAPOCDMH@Warhead?3string?0Damage?3float?0Time@ DB 'Warhead:stri'
	DB	'ng,Damage:float,Time:float,Distance:float,Player_Type:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CA@BJGFGEBP@JFW_Apply_Damage_On_Enter_Timer?$AA@
CONST	SEGMENT
??_C@_0CA@BJGFGEBP@JFW_Apply_Damage_On_Enter_Timer?$AA@ DB 'JFW_Apply_Dam'
	DB	'age_On_Enter_Timer', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E49
text$yc	SEGMENT
_$E49	PROC NEAR					; COMDAT

; 2008 : ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer> JFW_Apply_Damage_On_Enter_Timer_Registrant("JFW_Apply_Damage_On_Enter_Timer","Warhead:string,Damage:float,Time:float,Distance:float,Player_Type:int");

	push	OFFSET FLAT:??_C@_0EG@LAPOCDMH@Warhead?3string?0Damage?3float?0Time@
	push	OFFSET FLAT:??_C@_0CA@BJGFGEBP@JFW_Apply_Damage_On_Enter_Timer?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Apply_Damage_On_Enter_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@A
	call	??0?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>::ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>
	push	OFFSET FLAT:_$E50
	call	_atexit
	pop	ecx
	ret	0
_$E49	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CB@ECODMAP@Explosion?3string?0Probobility?3int@ ; `string'
PUBLIC	??_C@_0BM@FMKJIPEC@JFW_Blow_Up_On_Enter_Random?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S54	DD	FLAT:_$E52
CRT$XCU	ENDS
;	COMDAT ??_C@_0CB@ECODMAP@Explosion?3string?0Probobility?3int@
CONST	SEGMENT
??_C@_0CB@ECODMAP@Explosion?3string?0Probobility?3int@ DB 'Explosion:stri'
	DB	'ng,Probobility:int', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BM@FMKJIPEC@JFW_Blow_Up_On_Enter_Random?$AA@
CONST	SEGMENT
??_C@_0BM@FMKJIPEC@JFW_Blow_Up_On_Enter_Random?$AA@ DB 'JFW_Blow_Up_On_En'
	DB	'ter_Random', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E52
text$yc	SEGMENT
_$E52	PROC NEAR					; COMDAT

; 2009 : ScriptRegistrant<JFW_Blow_Up_On_Enter_Random> JFW_Blow_Up_On_Enter_Random_Registrant("JFW_Blow_Up_On_Enter_Random","Explosion:string,Probobility:int");

	push	OFFSET FLAT:??_C@_0CB@ECODMAP@Explosion?3string?0Probobility?3int@
	push	OFFSET FLAT:??_C@_0BM@FMKJIPEC@JFW_Blow_Up_On_Enter_Random?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Blow_Up_On_Enter_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@A
	call	??0?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>::ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>
	push	OFFSET FLAT:_$E53
	call	_atexit
	pop	ecx
	ret	0
_$E52	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BB@ICINEEGF@Explosion?3string?$AA@	; `string'
PUBLIC	??_C@_0BF@CBMIHCFL@JFW_Blow_Up_On_Enter?$AA@	; `string'
CRT$XCU	SEGMENT
_$S57	DD	FLAT:_$E55
CRT$XCU	ENDS
;	COMDAT ??_C@_0BB@ICINEEGF@Explosion?3string?$AA@
CONST	SEGMENT
??_C@_0BB@ICINEEGF@Explosion?3string?$AA@ DB 'Explosion:string', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@CBMIHCFL@JFW_Blow_Up_On_Enter?$AA@
CONST	SEGMENT
??_C@_0BF@CBMIHCFL@JFW_Blow_Up_On_Enter?$AA@ DB 'JFW_Blow_Up_On_Enter', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E55
text$yc	SEGMENT
_$E55	PROC NEAR					; COMDAT

; 2010 : ScriptRegistrant<JFW_Blow_Up_On_Enter> JFW_Blow_Up_On_Enter_Registrant("JFW_Blow_Up_On_Enter","Explosion:string");

	push	OFFSET FLAT:??_C@_0BB@ICINEEGF@Explosion?3string?$AA@
	push	OFFSET FLAT:??_C@_0BF@CBMIHCFL@JFW_Blow_Up_On_Enter?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Blow_Up_On_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@A
	call	??0?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Blow_Up_On_Enter>::ScriptRegistrant<JFW_Blow_Up_On_Enter>
	push	OFFSET FLAT:_$E56
	call	_atexit
	pop	ecx
	ret	0
_$E55	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BM@CNPPICOM@Warhead?3string?0Damage?3float?$AA@ ; `string'
PUBLIC	??_C@_0BK@BBAPMEFA@JFW_Apply_Damage_On_Enter?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S60	DD	FLAT:_$E58
CRT$XCU	ENDS
;	COMDAT ??_C@_0BM@CNPPICOM@Warhead?3string?0Damage?3float?$AA@
CONST	SEGMENT
??_C@_0BM@CNPPICOM@Warhead?3string?0Damage?3float?$AA@ DB 'Warhead:string'
	DB	',Damage:float', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@BBAPMEFA@JFW_Apply_Damage_On_Enter?$AA@
CONST	SEGMENT
??_C@_0BK@BBAPMEFA@JFW_Apply_Damage_On_Enter?$AA@ DB 'JFW_Apply_Damage_On'
	DB	'_Enter', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E58
text$yc	SEGMENT
_$E58	PROC NEAR					; COMDAT

; 2011 : ScriptRegistrant<JFW_Apply_Damage_On_Enter> JFW_Apply_Damage_On_Enter_Registrant("JFW_Apply_Damage_On_Enter","Warhead:string,Damage:float");

	push	OFFSET FLAT:??_C@_0BM@CNPPICOM@Warhead?3string?0Damage?3float?$AA@
	push	OFFSET FLAT:??_C@_0BK@BBAPMEFA@JFW_Apply_Damage_On_Enter?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Apply_Damage_On_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@A
	call	??0?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Apply_Damage_On_Enter>::ScriptRegistrant<JFW_Apply_Damage_On_Enter>
	push	OFFSET FLAT:_$E59
	call	_atexit
	pop	ecx
	ret	0
_$E58	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CD@HMPECPGE@Preset_Name?3string?0Player_Type?3i@ ; `string'
PUBLIC	??_C@_0BD@EOKCGOHE@JFW_Zone_Character?$AA@	; `string'
CRT$XCU	SEGMENT
_$S63	DD	FLAT:_$E61
CRT$XCU	ENDS
;	COMDAT ??_C@_0CD@HMPECPGE@Preset_Name?3string?0Player_Type?3i@
CONST	SEGMENT
??_C@_0CD@HMPECPGE@Preset_Name?3string?0Player_Type?3i@ DB 'Preset_Name:s'
	DB	'tring,Player_Type:int', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@EOKCGOHE@JFW_Zone_Character?$AA@
CONST	SEGMENT
??_C@_0BD@EOKCGOHE@JFW_Zone_Character?$AA@ DB 'JFW_Zone_Character', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E61
text$yc	SEGMENT
_$E61	PROC NEAR					; COMDAT

; 2012 : ScriptRegistrant<JFW_Zone_Character> JFW_Zone_Character_Registrant("JFW_Zone_Character","Preset_Name:string,Player_Type:int");

	push	OFFSET FLAT:??_C@_0CD@HMPECPGE@Preset_Name?3string?0Player_Type?3i@
	push	OFFSET FLAT:??_C@_0BD@EOKCGOHE@JFW_Zone_Character?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Zone_Character_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Character@@@@A
	call	??0?$ScriptRegistrant@VJFW_Zone_Character@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Character>::ScriptRegistrant<JFW_Zone_Character>
	push	OFFSET FLAT:_$E62
	call	_atexit
	pop	ecx
	ret	0
_$E61	ENDP
text$yc	ENDS
PUBLIC	??_C@_0FB@JOHGPNJE@Warhead?3string?0Damage?3float?0Time@ ; `string'
PUBLIC	??_C@_0BO@LBKAFMKE@JFW_Heavy_Vehicle_Damage_Zone?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S66	DD	FLAT:_$E64
CRT$XCU	ENDS
;	COMDAT ??_C@_0FB@JOHGPNJE@Warhead?3string?0Damage?3float?0Time@
CONST	SEGMENT
??_C@_0FB@JOHGPNJE@Warhead?3string?0Damage?3float?0Time@ DB 'Warhead:stri'
	DB	'ng,Damage:float,Time:float,Distance:float,Player_Type:int,Mas'
	DB	's:float', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BO@LBKAFMKE@JFW_Heavy_Vehicle_Damage_Zone?$AA@
CONST	SEGMENT
??_C@_0BO@LBKAFMKE@JFW_Heavy_Vehicle_Damage_Zone?$AA@ DB 'JFW_Heavy_Vehic'
	DB	'le_Damage_Zone', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E64
text$yc	SEGMENT
_$E64	PROC NEAR					; COMDAT

; 2013 : ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone> JFW_Heavy_Vehicle_Damage_Zone_Registrant("JFW_Heavy_Vehicle_Damage_Zone","Warhead:string,Damage:float,Time:float,Distance:float,Player_Type:int,Mass:float");

	push	OFFSET FLAT:??_C@_0FB@JOHGPNJE@Warhead?3string?0Damage?3float?0Time@
	push	OFFSET FLAT:??_C@_0BO@LBKAFMKE@JFW_Heavy_Vehicle_Damage_Zone?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Heavy_Vehicle_Damage_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@A
	call	??0?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>::ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>
	push	OFFSET FLAT:_$E65
	call	_atexit
	pop	ecx
	ret	0
_$E64	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BO@OCHECHLG@JFW_Light_Vehicle_Damage_Zone?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S69	DD	FLAT:_$E67
CRT$XCU	ENDS
;	COMDAT ??_C@_0BO@OCHECHLG@JFW_Light_Vehicle_Damage_Zone?$AA@
CONST	SEGMENT
??_C@_0BO@OCHECHLG@JFW_Light_Vehicle_Damage_Zone?$AA@ DB 'JFW_Light_Vehic'
	DB	'le_Damage_Zone', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E67
text$yc	SEGMENT
_$E67	PROC NEAR					; COMDAT

; 2014 : ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone> JFW_Light_Vehicle_Damage_Zone_Registrant("JFW_Light_Vehicle_Damage_Zone","Warhead:string,Damage:float,Time:float,Distance:float,Player_Type:int,Mass:float");

	push	OFFSET FLAT:??_C@_0FB@JOHGPNJE@Warhead?3string?0Damage?3float?0Time@
	push	OFFSET FLAT:??_C@_0BO@OCHECHLG@JFW_Light_Vehicle_Damage_Zone?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Light_Vehicle_Damage_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@A
	call	??0?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>::ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>
	push	OFFSET FLAT:_$E68
	call	_atexit
	pop	ecx
	ret	0
_$E67	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BC@CLKNLFKO@JFW_2D_Sound_Zone?$AA@	; `string'
CRT$XCU	SEGMENT
_$S72	DD	FLAT:_$E70
CRT$XCU	ENDS
;	COMDAT ??_C@_0BC@CLKNLFKO@JFW_2D_Sound_Zone?$AA@
CONST	SEGMENT
??_C@_0BC@CLKNLFKO@JFW_2D_Sound_Zone?$AA@ DB 'JFW_2D_Sound_Zone', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E70
text$yc	SEGMENT
_$E70	PROC NEAR					; COMDAT

; 2015 : ScriptRegistrant<JFW_2D_Sound_Zone> JFW_2D_Sound_Zone_Registrant("JFW_2D_Sound_Zone","Player_Type:int,Sound:string");

	push	OFFSET FLAT:??_C@_0BN@EDMPJNEC@Player_Type?3int?0Sound?3string?$AA@
	push	OFFSET FLAT:??_C@_0BC@CLKNLFKO@JFW_2D_Sound_Zone?$AA@
	mov	ecx, OFFSET FLAT:?JFW_2D_Sound_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@A
	call	??0?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_2D_Sound_Zone>::ScriptRegistrant<JFW_2D_Sound_Zone>
	push	OFFSET FLAT:_$E71
	call	_atexit
	pop	ecx
	ret	0
_$E70	ENDP
text$yc	ENDS
PUBLIC	??_C@_0FA@HAMOMBKA@Player_Type?3int?0Stealth1?3string?0@ ; `string'
PUBLIC	??_C@_0BB@FANBBHDP@JFW_Stealth_Zone?$AA@	; `string'
CRT$XCU	SEGMENT
_$S75	DD	FLAT:_$E73
CRT$XCU	ENDS
;	COMDAT ??_C@_0FA@HAMOMBKA@Player_Type?3int?0Stealth1?3string?0@
CONST	SEGMENT
??_C@_0FA@HAMOMBKA@Player_Type?3int?0Stealth1?3string?0@ DB 'Player_Type:'
	DB	'int,Stealth1:string,Stealth2:string,Stealth3:string,Stealth4:'
	DB	'string', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@FANBBHDP@JFW_Stealth_Zone?$AA@
CONST	SEGMENT
??_C@_0BB@FANBBHDP@JFW_Stealth_Zone?$AA@ DB 'JFW_Stealth_Zone', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E73
text$yc	SEGMENT
_$E73	PROC NEAR					; COMDAT

; 2016 : ScriptRegistrant<JFW_Stealth_Zone> JFW_Stealth_Zone("JFW_Stealth_Zone","Player_Type:int,Stealth1:string,Stealth2:string,Stealth3:string,Stealth4:string");

	push	OFFSET FLAT:??_C@_0FA@HAMOMBKA@Player_Type?3int?0Stealth1?3string?0@
	push	OFFSET FLAT:??_C@_0BB@FANBBHDP@JFW_Stealth_Zone?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Stealth_Zone@@3V?$ScriptRegistrant@VJFW_Stealth_Zone@@@@A
	call	??0?$ScriptRegistrant@VJFW_Stealth_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Stealth_Zone>::ScriptRegistrant<JFW_Stealth_Zone>
	push	OFFSET FLAT:_$E74
	call	_atexit
	pop	ecx
	ret	0
_$E73	ENDP
text$yc	ENDS
PUBLIC	??_C@_0DB@OICNKOFD@Location?3vector3?0Object_ID?$DN0?3int@ ; `string'
PUBLIC	??_C@_0BH@ONPBMHOC@JFW_Teleport_Zone_Team?$AA@	; `string'
CRT$XCU	SEGMENT
_$S78	DD	FLAT:_$E76
CRT$XCU	ENDS
;	COMDAT ??_C@_0DB@OICNKOFD@Location?3vector3?0Object_ID?$DN0?3int@
CONST	SEGMENT
??_C@_0DB@OICNKOFD@Location?3vector3?0Object_ID?$DN0?3int@ DB 'Location:v'
	DB	'ector3,Object_ID=0:int,Player_Type:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@ONPBMHOC@JFW_Teleport_Zone_Team?$AA@
CONST	SEGMENT
??_C@_0BH@ONPBMHOC@JFW_Teleport_Zone_Team?$AA@ DB 'JFW_Teleport_Zone_Team'
	DB	00H						; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E76
text$yc	SEGMENT
_$E76	PROC NEAR					; COMDAT

; 2017 : ScriptRegistrant<JFW_Teleport_Zone_Team> JFW_Teleport_Zone_Team_Registrant("JFW_Teleport_Zone_Team","Location:vector3,Object_ID=0:int,Player_Type:int");

	push	OFFSET FLAT:??_C@_0DB@OICNKOFD@Location?3vector3?0Object_ID?$DN0?3int@
	push	OFFSET FLAT:??_C@_0BH@ONPBMHOC@JFW_Teleport_Zone_Team?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Teleport_Zone_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@A
	call	??0?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Teleport_Zone_Team>::ScriptRegistrant<JFW_Teleport_Zone_Team>
	push	OFFSET FLAT:_$E77
	call	_atexit
	pop	ecx
	ret	0
_$E76	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CM@CGKJFFAK@Preset_Name?3string?0Cost?3int?0Play@ ; `string'
PUBLIC	??_C@_0BC@JCJCHCDG@JFW_Character_Buy?$AA@	; `string'
CRT$XCU	SEGMENT
_$S81	DD	FLAT:_$E79
CRT$XCU	ENDS
;	COMDAT ??_C@_0CM@CGKJFFAK@Preset_Name?3string?0Cost?3int?0Play@
CONST	SEGMENT
??_C@_0CM@CGKJFFAK@Preset_Name?3string?0Cost?3int?0Play@ DB 'Preset_Name:'
	DB	'string,Cost:int,Player_Type:int', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@JCJCHCDG@JFW_Character_Buy?$AA@
CONST	SEGMENT
??_C@_0BC@JCJCHCDG@JFW_Character_Buy?$AA@ DB 'JFW_Character_Buy', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E79
text$yc	SEGMENT
_$E79	PROC NEAR					; COMDAT

; 2018 : ScriptRegistrant<JFW_Character_Buy> JFW_Character_Buy_Registrant("JFW_Character_Buy","Preset_Name:string,Cost:int,Player_Type:int");

	push	OFFSET FLAT:??_C@_0CM@CGKJFFAK@Preset_Name?3string?0Cost?3int?0Play@
	push	OFFSET FLAT:??_C@_0BC@JCJCHCDG@JFW_Character_Buy?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Character_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Character_Buy@@@@A
	call	??0?$ScriptRegistrant@VJFW_Character_Buy@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Character_Buy>::ScriptRegistrant<JFW_Character_Buy>
	push	OFFSET FLAT:_$E80
	call	_atexit
	pop	ecx
	ret	0
_$E79	ENDP
text$yc	ENDS
PUBLIC	??_C@_0DN@BCMGBNDF@Preset_Name?3string?0Cost?3int?0loca@ ; `string'
PUBLIC	??_C@_0P@NGDIOEEE@JFW_Preset_Buy?$AA@		; `string'
CRT$XCU	SEGMENT
_$S84	DD	FLAT:_$E82
CRT$XCU	ENDS
;	COMDAT ??_C@_0DN@BCMGBNDF@Preset_Name?3string?0Cost?3int?0loca@
CONST	SEGMENT
??_C@_0DN@BCMGBNDF@Preset_Name?3string?0Cost?3int?0loca@ DB 'Preset_Name:'
	DB	'string,Cost:int,location:vector3,Player_Type:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@NGDIOEEE@JFW_Preset_Buy?$AA@
CONST	SEGMENT
??_C@_0P@NGDIOEEE@JFW_Preset_Buy?$AA@ DB 'JFW_Preset_Buy', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E82
text$yc	SEGMENT
_$E82	PROC NEAR					; COMDAT

; 2019 : ScriptRegistrant<JFW_Preset_Buy> JFW_Preset_Buy_Registrant("JFW_Preset_Buy","Preset_Name:string,Cost:int,location:vector3,Player_Type:int");

	push	OFFSET FLAT:??_C@_0DN@BCMGBNDF@Preset_Name?3string?0Cost?3int?0loca@
	push	OFFSET FLAT:??_C@_0P@NGDIOEEE@JFW_Preset_Buy?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Preset_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Preset_Buy@@@@A
	call	??0?$ScriptRegistrant@VJFW_Preset_Buy@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Preset_Buy>::ScriptRegistrant<JFW_Preset_Buy>
	push	OFFSET FLAT:_$E83
	call	_atexit
	pop	ecx
	ret	0
_$E82	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CM@BGKKKCJE@Weapon_Name?3string?0Cost?3int?0Play@ ; `string'
PUBLIC	??_C@_0P@OPCPEDAK@JFW_Weapon_Buy?$AA@		; `string'
CRT$XCU	SEGMENT
_$S87	DD	FLAT:_$E85
CRT$XCU	ENDS
;	COMDAT ??_C@_0CM@BGKKKCJE@Weapon_Name?3string?0Cost?3int?0Play@
CONST	SEGMENT
??_C@_0CM@BGKKKCJE@Weapon_Name?3string?0Cost?3int?0Play@ DB 'Weapon_Name:'
	DB	'string,Cost:int,Player_Type:int', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@OPCPEDAK@JFW_Weapon_Buy?$AA@
CONST	SEGMENT
??_C@_0P@OPCPEDAK@JFW_Weapon_Buy?$AA@ DB 'JFW_Weapon_Buy', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E85
text$yc	SEGMENT
_$E85	PROC NEAR					; COMDAT

; 2020 : ScriptRegistrant<JFW_Weapon_Buy> JFW_Weapon_Buy_Registrant("JFW_Weapon_Buy","Weapon_Name:string,Cost:int,Player_Type:int");

	push	OFFSET FLAT:??_C@_0CM@BGKKKCJE@Weapon_Name?3string?0Cost?3int?0Play@
	push	OFFSET FLAT:??_C@_0P@OPCPEDAK@JFW_Weapon_Buy?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Weapon_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Weapon_Buy@@@@A
	call	??0?$ScriptRegistrant@VJFW_Weapon_Buy@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Weapon_Buy>::ScriptRegistrant<JFW_Weapon_Buy>
	push	OFFSET FLAT:_$E86
	call	_atexit
	pop	ecx
	ret	0
_$E85	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BC@LGKCFENI@JFW_3D_Sound_Zone?$AA@	; `string'
CRT$XCU	SEGMENT
_$S90	DD	FLAT:_$E88
CRT$XCU	ENDS
;	COMDAT ??_C@_0BC@LGKCFENI@JFW_3D_Sound_Zone?$AA@
CONST	SEGMENT
??_C@_0BC@LGKCFENI@JFW_3D_Sound_Zone?$AA@ DB 'JFW_3D_Sound_Zone', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E88
text$yc	SEGMENT
_$E88	PROC NEAR					; COMDAT

; 2021 : ScriptRegistrant<JFW_3D_Sound_Zone> JFW_3D_Sound_Zone_Registrant("JFW_3D_Sound_Zone","Player_Type:int,Sound:string");

	push	OFFSET FLAT:??_C@_0BN@EDMPJNEC@Player_Type?3int?0Sound?3string?$AA@
	push	OFFSET FLAT:??_C@_0BC@LGKCFENI@JFW_3D_Sound_Zone?$AA@
	mov	ecx, OFFSET FLAT:?JFW_3D_Sound_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@A
	call	??0?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_3D_Sound_Zone>::ScriptRegistrant<JFW_3D_Sound_Zone>
	push	OFFSET FLAT:_$E89
	call	_atexit
	pop	ecx
	ret	0
_$E88	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BN@EOAEEPPH@Player_Type?3int?0Amount?3float?$AA@ ; `string'
PUBLIC	??_C@_0BG@NLLDMABD@JFW_Bounce_Zone_Entry?$AA@	; `string'
CRT$XCU	SEGMENT
_$S93	DD	FLAT:_$E91
CRT$XCU	ENDS
;	COMDAT ??_C@_0BN@EOAEEPPH@Player_Type?3int?0Amount?3float?$AA@
CONST	SEGMENT
??_C@_0BN@EOAEEPPH@Player_Type?3int?0Amount?3float?$AA@ DB 'Player_Type:i'
	DB	'nt,Amount:float', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BG@NLLDMABD@JFW_Bounce_Zone_Entry?$AA@
CONST	SEGMENT
??_C@_0BG@NLLDMABD@JFW_Bounce_Zone_Entry?$AA@ DB 'JFW_Bounce_Zone_Entry', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E91
text$yc	SEGMENT
_$E91	PROC NEAR					; COMDAT

; 2022 : ScriptRegistrant<JFW_Bounce_Zone_Entry> JFW_Bounce_Zone_Entry_Registrant("JFW_Bounce_Zone_Entry","Player_Type:int,Amount:float");

	push	OFFSET FLAT:??_C@_0BN@EOAEEPPH@Player_Type?3int?0Amount?3float?$AA@
	push	OFFSET FLAT:??_C@_0BG@NLLDMABD@JFW_Bounce_Zone_Entry?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Bounce_Zone_Entry_Registrant@@3V?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@A
	call	??0?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Bounce_Zone_Entry>::ScriptRegistrant<JFW_Bounce_Zone_Entry>
	push	OFFSET FLAT:_$E92
	call	_atexit
	pop	ecx
	ret	0
_$E91	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BI@KODDKHGC@Player_Type?3int?0Key?3int?$AA@ ; `string'
PUBLIC	??_C@_0BJ@PJEJECFF@JFW_Grant_Key_Zone_Entry?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S96	DD	FLAT:_$E94
CRT$XCU	ENDS
;	COMDAT ??_C@_0BI@KODDKHGC@Player_Type?3int?0Key?3int?$AA@
CONST	SEGMENT
??_C@_0BI@KODDKHGC@Player_Type?3int?0Key?3int?$AA@ DB 'Player_Type:int,Ke'
	DB	'y:int', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@PJEJECFF@JFW_Grant_Key_Zone_Entry?$AA@
CONST	SEGMENT
??_C@_0BJ@PJEJECFF@JFW_Grant_Key_Zone_Entry?$AA@ DB 'JFW_Grant_Key_Zone_E'
	DB	'ntry', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E94
text$yc	SEGMENT
_$E94	PROC NEAR					; COMDAT

; 2023 : ScriptRegistrant<JFW_Grant_Key_Zone_Entry> JFW_Grant_Key_Zone_Entry_Registrant("JFW_Grant_Key_Zone_Entry","Player_Type:int,Key:int");

	push	OFFSET FLAT:??_C@_0BI@KODDKHGC@Player_Type?3int?0Key?3int?$AA@
	push	OFFSET FLAT:??_C@_0BJ@PJEJECFF@JFW_Grant_Key_Zone_Entry?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Grant_Key_Zone_Entry_Registrant@@3V?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@A
	call	??0?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Grant_Key_Zone_Entry>::ScriptRegistrant<JFW_Grant_Key_Zone_Entry>
	push	OFFSET FLAT:_$E95
	call	_atexit
	pop	ecx
	ret	0
_$E94	ENDP
text$yc	ENDS
PUBLIC	??_C@_0HM@MIJCGBNA@ID?3int?0EnterMessage?3int?0EnterPar@ ; `string'
PUBLIC	??_C@_0BM@GNBCKDKA@JFW_Zone_Send_Custom_Enable?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S99	DD	FLAT:_$E97
CRT$XCU	ENDS
;	COMDAT ??_C@_0HM@MIJCGBNA@ID?3int?0EnterMessage?3int?0EnterPar@
CONST	SEGMENT
??_C@_0HM@MIJCGBNA@ID?3int?0EnterMessage?3int?0EnterPar@ DB 'ID:int,Enter'
	DB	'Message:int,EnterParam:int,ExitMessage:int,ExitParam:int,Play'
	DB	'er_Type:int,Enable_Message:int,Disable_Message:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BM@GNBCKDKA@JFW_Zone_Send_Custom_Enable?$AA@
CONST	SEGMENT
??_C@_0BM@GNBCKDKA@JFW_Zone_Send_Custom_Enable?$AA@ DB 'JFW_Zone_Send_Cus'
	DB	'tom_Enable', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E97
text$yc	SEGMENT
_$E97	PROC NEAR					; COMDAT

; 2024 : ScriptRegistrant<JFW_Zone_Send_Custom_Enable> JFW_Zone_Send_Custom_Enable_Registrant("JFW_Zone_Send_Custom_Enable","ID:int,EnterMessage:int,EnterParam:int,ExitMessage:int,ExitParam:int,Player_Type:int,Enable_Message:int,Disable_Message:int");

	push	OFFSET FLAT:??_C@_0HM@MIJCGBNA@ID?3int?0EnterMessage?3int?0EnterPar@
	push	OFFSET FLAT:??_C@_0BM@GNBCKDKA@JFW_Zone_Send_Custom_Enable?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Zone_Send_Custom_Enable_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@A
	call	??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable>::ScriptRegistrant<JFW_Zone_Send_Custom_Enable>
	push	OFFSET FLAT:_$E98
	call	_atexit
	pop	ecx
	ret	0
_$E97	ENDP
text$yc	ENDS
PUBLIC	??_C@_0GI@KNGAIGOC@ID?3int?0EnterMessage?3int?0EnterPar@ ; `string'
PUBLIC	??_C@_0BM@GNMNFMIM@JFW_Zone_Send_Custom_Preset?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S102	DD	FLAT:_$E100
CRT$XCU	ENDS
;	COMDAT ??_C@_0GI@KNGAIGOC@ID?3int?0EnterMessage?3int?0EnterPar@
CONST	SEGMENT
??_C@_0GI@KNGAIGOC@ID?3int?0EnterMessage?3int?0EnterPar@ DB 'ID:int,Enter'
	DB	'Message:int,EnterParam:int,ExitMessage:int,ExitParam:int,Play'
	DB	'er_Type:int,Preset_Name:string', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BM@GNMNFMIM@JFW_Zone_Send_Custom_Preset?$AA@
CONST	SEGMENT
??_C@_0BM@GNMNFMIM@JFW_Zone_Send_Custom_Preset?$AA@ DB 'JFW_Zone_Send_Cus'
	DB	'tom_Preset', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E100
text$yc	SEGMENT
_$E100	PROC NEAR					; COMDAT

; 2025 : ScriptRegistrant<JFW_Zone_Send_Custom_Preset> JFW_Zone_Send_Custom_Preset_Registrant("JFW_Zone_Send_Custom_Preset","ID:int,EnterMessage:int,EnterParam:int,ExitMessage:int,ExitParam:int,Player_Type:int,Preset_Name:string");

	push	OFFSET FLAT:??_C@_0GI@KNGAIGOC@ID?3int?0EnterMessage?3int?0EnterPar@
	push	OFFSET FLAT:??_C@_0BM@GNMNFMIM@JFW_Zone_Send_Custom_Preset?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Zone_Send_Custom_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@A
	call	??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset>::ScriptRegistrant<JFW_Zone_Send_Custom_Preset>
	push	OFFSET FLAT:_$E101
	call	_atexit
	pop	ecx
	ret	0
_$E100	ENDP
text$yc	ENDS
PUBLIC	??_C@_0HF@NHNMEBIL@EnterMessage?3int?0EnterParam?3int?0@ ; `string'
PUBLIC	??_C@_0CC@IPMGNNBG@JFW_Zone_Send_Custom_Enable_Ente@ ; `string'
CRT$XCU	SEGMENT
_$S105	DD	FLAT:_$E103
CRT$XCU	ENDS
;	COMDAT ??_C@_0HF@NHNMEBIL@EnterMessage?3int?0EnterParam?3int?0@
CONST	SEGMENT
??_C@_0HF@NHNMEBIL@EnterMessage?3int?0EnterParam?3int?0@ DB 'EnterMessage'
	DB	':int,EnterParam:int,ExitMessage:int,ExitParam:int,Player_Type'
	DB	':int,Enable_Message:int,Disable_Message:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CC@IPMGNNBG@JFW_Zone_Send_Custom_Enable_Ente@
CONST	SEGMENT
??_C@_0CC@IPMGNNBG@JFW_Zone_Send_Custom_Enable_Ente@ DB 'JFW_Zone_Send_Cu'
	DB	'stom_Enable_Enter', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E103
text$yc	SEGMENT
_$E103	PROC NEAR					; COMDAT

; 2026 : ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter> JFW_Zone_Send_Custom_Enable_Enter_Registrant("JFW_Zone_Send_Custom_Enable_Enter","EnterMessage:int,EnterParam:int,ExitMessage:int,ExitParam:int,Player_Type:int,Enable_Message:int,Disable_Message:int");

	push	OFFSET FLAT:??_C@_0HF@NHNMEBIL@EnterMessage?3int?0EnterParam?3int?0@
	push	OFFSET FLAT:??_C@_0CC@IPMGNNBG@JFW_Zone_Send_Custom_Enable_Ente@
	mov	ecx, OFFSET FLAT:?JFW_Zone_Send_Custom_Enable_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@A
	call	??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>::ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>
	push	OFFSET FLAT:_$E104
	call	_atexit
	pop	ecx
	ret	0
_$E103	ENDP
text$yc	ENDS
PUBLIC	??_C@_0GB@HMHFNNPP@EnterMessage?3int?0EnterParam?3int?0@ ; `string'
PUBLIC	??_C@_0CC@ELPLHGBI@JFW_Zone_Send_Custom_Preset_Ente@ ; `string'
CRT$XCU	SEGMENT
_$S108	DD	FLAT:_$E106
CRT$XCU	ENDS
;	COMDAT ??_C@_0GB@HMHFNNPP@EnterMessage?3int?0EnterParam?3int?0@
CONST	SEGMENT
??_C@_0GB@HMHFNNPP@EnterMessage?3int?0EnterParam?3int?0@ DB 'EnterMessage'
	DB	':int,EnterParam:int,ExitMessage:int,ExitParam:int,Player_Type'
	DB	':int,Preset_Name:string', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0CC@ELPLHGBI@JFW_Zone_Send_Custom_Preset_Ente@
CONST	SEGMENT
??_C@_0CC@ELPLHGBI@JFW_Zone_Send_Custom_Preset_Ente@ DB 'JFW_Zone_Send_Cu'
	DB	'stom_Preset_Enter', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E106
text$yc	SEGMENT
_$E106	PROC NEAR					; COMDAT

; 2027 : ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter> JFW_Zone_Send_Custom_Preset_Enter_Registrant("JFW_Zone_Send_Custom_Preset_Enter","EnterMessage:int,EnterParam:int,ExitMessage:int,ExitParam:int,Player_Type:int,Preset_Name:string");

	push	OFFSET FLAT:??_C@_0GB@HMHFNNPP@EnterMessage?3int?0EnterParam?3int?0@
	push	OFFSET FLAT:??_C@_0CC@ELPLHGBI@JFW_Zone_Send_Custom_Preset_Ente@
	mov	ecx, OFFSET FLAT:?JFW_Zone_Send_Custom_Preset_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@A
	call	??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>::ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>
	push	OFFSET FLAT:_$E107
	call	_atexit
	pop	ecx
	ret	0
_$E106	ENDP
text$yc	ENDS
PUBLIC	??_C@_0EK@JFFOFAKB@EnterMessage?3int?0EnterParam?3int?0@ ; `string'
PUBLIC	??_C@_0BL@EJFMPPDP@JFW_Send_Custom_Zone_Enter?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S111	DD	FLAT:_$E109
CRT$XCU	ENDS
;	COMDAT ??_C@_0EK@JFFOFAKB@EnterMessage?3int?0EnterParam?3int?0@
CONST	SEGMENT
??_C@_0EK@JFFOFAKB@EnterMessage?3int?0EnterParam?3int?0@ DB 'EnterMessage'
	DB	':int,EnterParam:int,ExitMessage:int,ExitParam:int,Team_ID:int'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0BL@EJFMPPDP@JFW_Send_Custom_Zone_Enter?$AA@
CONST	SEGMENT
??_C@_0BL@EJFMPPDP@JFW_Send_Custom_Zone_Enter?$AA@ DB 'JFW_Send_Custom_Zo'
	DB	'ne_Enter', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E109
text$yc	SEGMENT
_$E109	PROC NEAR					; COMDAT

; 2028 : ScriptRegistrant<JFW_Send_Custom_Zone_Enter> JFW_Send_Custom_Zone_Enter_Registrant("JFW_Send_Custom_Zone_Enter","EnterMessage:int,EnterParam:int,ExitMessage:int,ExitParam:int,Team_ID:int");

	push	OFFSET FLAT:??_C@_0EK@JFFOFAKB@EnterMessage?3int?0EnterParam?3int?0@
	push	OFFSET FLAT:??_C@_0BL@EJFMPPDP@JFW_Send_Custom_Zone_Enter?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Send_Custom_Zone_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@A
	call	??0?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Send_Custom_Zone_Enter>::ScriptRegistrant<JFW_Send_Custom_Zone_Enter>
	push	OFFSET FLAT:_$E110
	call	_atexit
	pop	ecx
	ret	0
_$E109	ENDP
text$yc	ENDS
PUBLIC	??_C@_0EA@DOFBOHEG@Player_Type?3int?0Time?3float?0Timer@ ; `string'
PUBLIC	??_C@_0O@HDBAPJIG@JFW_Gate_Zone?$AA@		; `string'
CRT$XCU	SEGMENT
_$S114	DD	FLAT:_$E112
CRT$XCU	ENDS
;	COMDAT ??_C@_0EA@DOFBOHEG@Player_Type?3int?0Time?3float?0Timer@
CONST	SEGMENT
??_C@_0EA@DOFBOHEG@Player_Type?3int?0Time?3float?0Timer@ DB 'Player_Type:'
	DB	'int,Time:float,TimerNum:int,ID:int,Animation:string', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@HDBAPJIG@JFW_Gate_Zone?$AA@
CONST	SEGMENT
??_C@_0O@HDBAPJIG@JFW_Gate_Zone?$AA@ DB 'JFW_Gate_Zone', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E112
text$yc	SEGMENT
_$E112	PROC NEAR					; COMDAT

; 2029 : ScriptRegistrant<JFW_Gate_Zone> JFW_Gate_Zone_Registrant("JFW_Gate_Zone","Player_Type:int,Time:float,TimerNum:int,ID:int,Animation:string");

	push	OFFSET FLAT:??_C@_0EA@DOFBOHEG@Player_Type?3int?0Time?3float?0Timer@
	push	OFFSET FLAT:??_C@_0O@HDBAPJIG@JFW_Gate_Zone?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Gate_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Gate_Zone@@@@A
	call	??0?$ScriptRegistrant@VJFW_Gate_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Gate_Zone>::ScriptRegistrant<JFW_Gate_Zone>
	push	OFFSET FLAT:_$E113
	call	_atexit
	pop	ecx
	ret	0
_$E112	ENDP
text$yc	ENDS
PUBLIC	??_C@_0DK@KGLAPCKA@Player_Type?3int?0Repair_Distance?3@ ; `string'
PUBLIC	??_C@_0BA@DIILDDL@JFW_Repair_Zone?$AA@		; `string'
CRT$XCU	SEGMENT
_$S117	DD	FLAT:_$E115
CRT$XCU	ENDS
;	COMDAT ??_C@_0DK@KGLAPCKA@Player_Type?3int?0Repair_Distance?3@
CONST	SEGMENT
??_C@_0DK@KGLAPCKA@Player_Type?3int?0Repair_Distance?3@ DB 'Player_Type:i'
	DB	'nt,Repair_Distance:float,Repair_Health:float', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@DIILDDL@JFW_Repair_Zone?$AA@
CONST	SEGMENT
??_C@_0BA@DIILDDL@JFW_Repair_Zone?$AA@ DB 'JFW_Repair_Zone', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E115
text$yc	SEGMENT
_$E115	PROC NEAR					; COMDAT

; 2030 : ScriptRegistrant<JFW_Repair_Zone> JFW_Repair_Zone_Registrant("JFW_Repair_Zone","Player_Type:int,Repair_Distance:float,Repair_Health:float");

	push	OFFSET FLAT:??_C@_0DK@KGLAPCKA@Player_Type?3int?0Repair_Distance?3@
	push	OFFSET FLAT:??_C@_0BA@DIILDDL@JFW_Repair_Zone?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Repair_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone@@@@A
	call	??0?$ScriptRegistrant@VJFW_Repair_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Repair_Zone>::ScriptRegistrant<JFW_Repair_Zone>
	push	OFFSET FLAT:_$E116
	call	_atexit
	pop	ecx
	ret	0
_$E115	ENDP
text$yc	ENDS
PUBLIC	??_C@_0LC@LOCENFEF@Player_Type?3int?0Repair_Distance?3@ ; `string'
PUBLIC	??_C@_0BO@HLCNDCEL@JFW_Repair_Zone_Aircraft_Only?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S120	DD	FLAT:_$E118
CRT$XCU	ENDS
;	COMDAT ??_C@_0LC@LOCENFEF@Player_Type?3int?0Repair_Distance?3@
CONST	SEGMENT
??_C@_0LC@LOCENFEF@Player_Type?3int?0Repair_Distance?3@ DB 'Player_Type:i'
	DB	'nt,Repair_Distance:float,Repair_Health:float,Preset1:string,P'
	DB	'reset2:string,Preset3:string,Preset4:string,Preset5:string,Pr'
	DB	'eset6:string,Preset7:string,Preset8:string', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BO@HLCNDCEL@JFW_Repair_Zone_Aircraft_Only?$AA@
CONST	SEGMENT
??_C@_0BO@HLCNDCEL@JFW_Repair_Zone_Aircraft_Only?$AA@ DB 'JFW_Repair_Zone'
	DB	'_Aircraft_Only', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E118
text$yc	SEGMENT
_$E118	PROC NEAR					; COMDAT

; 2031 : ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only> JFW_Repair_Zone_Aircraft_Only_Registrant("JFW_Repair_Zone_Aircraft_Only","Player_Type:int,Repair_Distance:float,Repair_Health:float,Preset1:string,Preset2:string,Preset3:string,Preset4:string,Preset5:string,Preset6:string,Preset7:string,Preset8:string");

	push	OFFSET FLAT:??_C@_0LC@LOCENFEF@Player_Type?3int?0Repair_Distance?3@
	push	OFFSET FLAT:??_C@_0BO@HLCNDCEL@JFW_Repair_Zone_Aircraft_Only?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Repair_Zone_Aircraft_Only_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@A
	call	??0?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>::ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>
	push	OFFSET FLAT:_$E119
	call	_atexit
	pop	ecx
	ret	0
_$E118	ENDP
text$yc	ENDS
PUBLIC	??_C@_0LD@JDIMLFGI@Player_Type?3int?0Repair_Distance?3@ ; `string'
PUBLIC	??_C@_0BM@OHENPOKC@JFW_Repair_Zone_No_Aircraft?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S123	DD	FLAT:_$E121
CRT$XCU	ENDS
;	COMDAT ??_C@_0LD@JDIMLFGI@Player_Type?3int?0Repair_Distance?3@
CONST	SEGMENT
??_C@_0LD@JDIMLFGI@Player_Type?3int?0Repair_Distance?3@ DB 'Player_Type:i'
	DB	'nt,Repair_Distance:float,Repair_Health:float,Preset1:string,P'
	DB	'reset2:string,Preset3:string,Preset4:string,Preset5:string,Pr'
	DB	'eset6:string,Preset7:string,Preset8:string ', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BM@OHENPOKC@JFW_Repair_Zone_No_Aircraft?$AA@
CONST	SEGMENT
??_C@_0BM@OHENPOKC@JFW_Repair_Zone_No_Aircraft?$AA@ DB 'JFW_Repair_Zone_N'
	DB	'o_Aircraft', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E121
text$yc	SEGMENT
_$E121	PROC NEAR					; COMDAT

; 2032 : ScriptRegistrant<JFW_Repair_Zone_No_Aircraft> JFW_Repair_Zone_No_Aircraft_Registrant("JFW_Repair_Zone_No_Aircraft","Player_Type:int,Repair_Distance:float,Repair_Health:float,Preset1:string,Preset2:string,Preset3:string,Preset4:string,Preset5:string,Preset6:string,Preset7:string,Preset8:string ");

	push	OFFSET FLAT:??_C@_0LD@JDIMLFGI@Player_Type?3int?0Repair_Distance?3@
	push	OFFSET FLAT:??_C@_0BM@OHENPOKC@JFW_Repair_Zone_No_Aircraft?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Repair_Zone_No_Aircraft_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@A
	call	??0?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>::ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>
	push	OFFSET FLAT:_$E122
	call	_atexit
	pop	ecx
	ret	0
_$E121	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CA@LFNJIFJB@JFW_Zone_Send_Custom_Not_Preset?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S126	DD	FLAT:_$E124
CRT$XCU	ENDS
;	COMDAT ??_C@_0CA@LFNJIFJB@JFW_Zone_Send_Custom_Not_Preset?$AA@
CONST	SEGMENT
??_C@_0CA@LFNJIFJB@JFW_Zone_Send_Custom_Not_Preset?$AA@ DB 'JFW_Zone_Send'
	DB	'_Custom_Not_Preset', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E124
text$yc	SEGMENT
_$E124	PROC NEAR					; COMDAT

; 2033 : ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset> JFW_Zone_Send_Custom_Not_Preset_Registrant("JFW_Zone_Send_Custom_Not_Preset","ID:int,EnterMessage:int,EnterParam:int,ExitMessage:int,ExitParam:int,Player_Type:int,Preset_Name:string");

	push	OFFSET FLAT:??_C@_0GI@KNGAIGOC@ID?3int?0EnterMessage?3int?0EnterPar@
	push	OFFSET FLAT:??_C@_0CA@LFNJIFJB@JFW_Zone_Send_Custom_Not_Preset?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Zone_Send_Custom_Not_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@A
	call	??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>::ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>
	push	OFFSET FLAT:_$E125
	call	_atexit
	pop	ecx
	ret	0
_$E124	ENDP
text$yc	ENDS
PUBLIC	??_C@_0GI@HNLIIKFF@ID?3int?0EnterMessage?3int?0EnterPar@ ; `string'
PUBLIC	??_C@_0BN@PJEBJNEO@JFW_Zone_Send_Custom_Keycard?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S129	DD	FLAT:_$E127
CRT$XCU	ENDS
;	COMDAT ??_C@_0GI@HNLIIKFF@ID?3int?0EnterMessage?3int?0EnterPar@
CONST	SEGMENT
??_C@_0GI@HNLIIKFF@ID?3int?0EnterMessage?3int?0EnterPar@ DB 'ID:int,Enter'
	DB	'Message:int,EnterParam:int,ExitMessage:int,ExitParam:int,Play'
	DB	'er_Type:int,Keycard_Number:int', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BN@PJEBJNEO@JFW_Zone_Send_Custom_Keycard?$AA@
CONST	SEGMENT
??_C@_0BN@PJEBJNEO@JFW_Zone_Send_Custom_Keycard?$AA@ DB 'JFW_Zone_Send_Cu'
	DB	'stom_Keycard', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E127
text$yc	SEGMENT
_$E127	PROC NEAR					; COMDAT

; 2034 : ScriptRegistrant<JFW_Zone_Send_Custom_Keycard> JFW_Zone_Send_Custom_Keycard("JFW_Zone_Send_Custom_Keycard","ID:int,EnterMessage:int,EnterParam:int,ExitMessage:int,ExitParam:int,Player_Type:int,Keycard_Number:int");

	push	OFFSET FLAT:??_C@_0GI@HNLIIKFF@ID?3int?0EnterMessage?3int?0EnterPar@
	push	OFFSET FLAT:??_C@_0BN@PJEBJNEO@JFW_Zone_Send_Custom_Keycard?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Zone_Send_Custom_Keycard@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@A
	call	??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>::ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>
	push	OFFSET FLAT:_$E128
	call	_atexit
	pop	ecx
	ret	0
_$E127	ENDP
text$yc	ENDS
PUBLIC	??_C@_0DG@INKHMCBJ@Player_Type?3int?0Heal_Distance?3fl@ ; `string'
PUBLIC	??_C@_0O@HODEIJJL@JFW_Heal_Zone?$AA@		; `string'
CRT$XCU	SEGMENT
_$S132	DD	FLAT:_$E130
CRT$XCU	ENDS
;	COMDAT ??_C@_0DG@INKHMCBJ@Player_Type?3int?0Heal_Distance?3fl@
CONST	SEGMENT
??_C@_0DG@INKHMCBJ@Player_Type?3int?0Heal_Distance?3fl@ DB 'Player_Type:i'
	DB	'nt,Heal_Distance:float,Heal_Health:float', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@HODEIJJL@JFW_Heal_Zone?$AA@
CONST	SEGMENT
??_C@_0O@HODEIJJL@JFW_Heal_Zone?$AA@ DB 'JFW_Heal_Zone', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E130
text$yc	SEGMENT
_$E130	PROC NEAR					; COMDAT

; 2035 : ScriptRegistrant<JFW_Heal_Zone> JFW_Heal_Zone_Registrant("JFW_Heal_Zone","Player_Type:int,Heal_Distance:float,Heal_Health:float");

	push	OFFSET FLAT:??_C@_0DG@INKHMCBJ@Player_Type?3int?0Heal_Distance?3fl@
	push	OFFSET FLAT:??_C@_0O@HODEIJJL@JFW_Heal_Zone?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Heal_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Heal_Zone@@@@A
	call	??0?$ScriptRegistrant@VJFW_Heal_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Heal_Zone>::ScriptRegistrant<JFW_Heal_Zone>
	push	OFFSET FLAT:_$E131
	call	_atexit
	pop	ecx
	ret	0
_$E130	ENDP
text$yc	ENDS
PUBLIC	??_C@_00CNPNBAHC@?$AA@				; `string'
PUBLIC	??_C@_0BN@MMEBFKIJ@JFW_Disable_Transitions_Zone?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S135	DD	FLAT:_$E133
CRT$XCU	ENDS
;	COMDAT ??_C@_00CNPNBAHC@?$AA@
CONST	SEGMENT
??_C@_00CNPNBAHC@?$AA@ DB 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BN@MMEBFKIJ@JFW_Disable_Transitions_Zone?$AA@
CONST	SEGMENT
??_C@_0BN@MMEBFKIJ@JFW_Disable_Transitions_Zone?$AA@ DB 'JFW_Disable_Tran'
	DB	'sitions_Zone', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E133
text$yc	SEGMENT
_$E133	PROC NEAR					; COMDAT

; 2036 : ScriptRegistrant<JFW_Disable_Transitions_Zone> JFW_Disable_Transitions_Zone_Registrant("JFW_Disable_Transitions_Zone","");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	OFFSET FLAT:??_C@_0BN@MMEBFKIJ@JFW_Disable_Transitions_Zone?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Disable_Transitions_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@A
	call	??0?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Disable_Transitions_Zone>::ScriptRegistrant<JFW_Disable_Transitions_Zone>
	push	OFFSET FLAT:_$E134
	call	_atexit
	pop	ecx
	ret	0
_$E133	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CL@DFNPFGFN@Player_Type?3int?0ZAmount?3float?0Am@ ; `string'
PUBLIC	??_C@_0CF@HPPDEIKE@JFW_Bounce_Zone_Entry_All_Direct@ ; `string'
CRT$XCU	SEGMENT
_$S138	DD	FLAT:_$E136
CRT$XCU	ENDS
;	COMDAT ??_C@_0CL@DFNPFGFN@Player_Type?3int?0ZAmount?3float?0Am@
CONST	SEGMENT
??_C@_0CL@DFNPFGFN@Player_Type?3int?0ZAmount?3float?0Am@ DB 'Player_Type:'
	DB	'int,ZAmount:float,Amount:float', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0CF@HPPDEIKE@JFW_Bounce_Zone_Entry_All_Direct@
CONST	SEGMENT
??_C@_0CF@HPPDEIKE@JFW_Bounce_Zone_Entry_All_Direct@ DB 'JFW_Bounce_Zone_'
	DB	'Entry_All_Directions', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E136
text$yc	SEGMENT
_$E136	PROC NEAR					; COMDAT

; 2037 : ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions> JFW_Bounce_Zone_Entry_All_Directions_Registrant("JFW_Bounce_Zone_Entry_All_Directions","Player_Type:int,ZAmount:float,Amount:float");

	push	OFFSET FLAT:??_C@_0CL@DFNPFGFN@Player_Type?3int?0ZAmount?3float?0Am@
	push	OFFSET FLAT:??_C@_0CF@HPPDEIKE@JFW_Bounce_Zone_Entry_All_Direct@
	mov	ecx, OFFSET FLAT:?JFW_Bounce_Zone_Entry_All_Directions_Registrant@@3V?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@A
	call	??0?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>::ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>
	push	OFFSET FLAT:_$E137
	call	_atexit
	pop	ecx
	ret	0
_$E136	ENDP
text$yc	ENDS
PUBLIC	??_C@_0DG@CNMPPNDH@ID?3int?0Message?3int?0Param?3int?0Pla@ ; `string'
PUBLIC	??_C@_0BK@INBMPBCM@JFW_Zone_Send_Custom_Cost?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S141	DD	FLAT:_$E139
CRT$XCU	ENDS
;	COMDAT ??_C@_0DG@CNMPPNDH@ID?3int?0Message?3int?0Param?3int?0Pla@
CONST	SEGMENT
??_C@_0DG@CNMPPNDH@ID?3int?0Message?3int?0Param?3int?0Pla@ DB 'ID:int,Mes'
	DB	'sage:int,Param:int,Player_Type:int,Cost:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@INBMPBCM@JFW_Zone_Send_Custom_Cost?$AA@
CONST	SEGMENT
??_C@_0BK@INBMPBCM@JFW_Zone_Send_Custom_Cost?$AA@ DB 'JFW_Zone_Send_Custo'
	DB	'm_Cost', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E139
text$yc	SEGMENT
_$E139	PROC NEAR					; COMDAT

; 2038 : ScriptRegistrant<JFW_Zone_Send_Custom_Cost> JFW_Zone_Send_Custom_Cost_Registrant("JFW_Zone_Send_Custom_Cost","ID:int,Message:int,Param:int,Player_Type:int,Cost:int");

	push	OFFSET FLAT:??_C@_0DG@CNMPPNDH@ID?3int?0Message?3int?0Param?3int?0Pla@
	push	OFFSET FLAT:??_C@_0BK@INBMPBCM@JFW_Zone_Send_Custom_Cost?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Zone_Send_Custom_Cost_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@A
	call	??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Send_Custom_Cost>::ScriptRegistrant<JFW_Zone_Send_Custom_Cost>
	push	OFFSET FLAT:_$E140
	call	_atexit
	pop	ecx
	ret	0
_$E139	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BJ@GELDOCEG@JFW_Vechicle_Damage_Zone?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S144	DD	FLAT:_$E142
CRT$XCU	ENDS
;	COMDAT ??_C@_0BJ@GELDOCEG@JFW_Vechicle_Damage_Zone?$AA@
CONST	SEGMENT
??_C@_0BJ@GELDOCEG@JFW_Vechicle_Damage_Zone?$AA@ DB 'JFW_Vechicle_Damage_'
	DB	'Zone', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E142
text$yc	SEGMENT
_$E142	PROC NEAR					; COMDAT

; 2039 : ScriptRegistrant<JFW_Vechicle_Damage_Zone> JFW_Vechicle_Damage_Zone_Registrant("JFW_Vechicle_Damage_Zone","Warhead:string,Damage:float,Time:float,Distance:float,Player_Type:int");

	push	OFFSET FLAT:??_C@_0EG@LAPOCDMH@Warhead?3string?0Damage?3float?0Time@
	push	OFFSET FLAT:??_C@_0BJ@GELDOCEG@JFW_Vechicle_Damage_Zone?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Vechicle_Damage_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@A
	call	??0?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Vechicle_Damage_Zone>::ScriptRegistrant<JFW_Vechicle_Damage_Zone>
	push	OFFSET FLAT:_$E143
	call	_atexit
	pop	ecx
	ret	0
_$E142	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BJ@BJCMCBBD@Cost?3int?0Player_Type?3int?$AA@ ; `string'
PUBLIC	??_C@_0P@OFMNBDBH@JFW_Refill_Buy?$AA@		; `string'
CRT$XCU	SEGMENT
_$S147	DD	FLAT:_$E145
CRT$XCU	ENDS
;	COMDAT ??_C@_0BJ@BJCMCBBD@Cost?3int?0Player_Type?3int?$AA@
CONST	SEGMENT
??_C@_0BJ@BJCMCBBD@Cost?3int?0Player_Type?3int?$AA@ DB 'Cost:int,Player_T'
	DB	'ype:int', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@OFMNBDBH@JFW_Refill_Buy?$AA@
CONST	SEGMENT
??_C@_0P@OFMNBDBH@JFW_Refill_Buy?$AA@ DB 'JFW_Refill_Buy', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E145
text$yc	SEGMENT
_$E145	PROC NEAR					; COMDAT

; 2040 : ScriptRegistrant<JFW_Refill_Buy> JFW_Refill_Buy_Registrant("JFW_Refill_Buy","Cost:int,Player_Type:int");

	push	OFFSET FLAT:??_C@_0BJ@BJCMCBBD@Cost?3int?0Player_Type?3int?$AA@
	push	OFFSET FLAT:??_C@_0P@OFMNBDBH@JFW_Refill_Buy?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Refill_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Refill_Buy@@@@A
	call	??0?$ScriptRegistrant@VJFW_Refill_Buy@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Refill_Buy>::ScriptRegistrant<JFW_Refill_Buy>
	push	OFFSET FLAT:_$E146
	call	_atexit
	pop	ecx
	ret	0
_$E145	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BA@OAFDNNIP@JFW_Vehicle_Buy?$AA@		; `string'
CRT$XCU	SEGMENT
_$S150	DD	FLAT:_$E148
CRT$XCU	ENDS
;	COMDAT ??_C@_0BA@OAFDNNIP@JFW_Vehicle_Buy?$AA@
CONST	SEGMENT
??_C@_0BA@OAFDNNIP@JFW_Vehicle_Buy?$AA@ DB 'JFW_Vehicle_Buy', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E148
text$yc	SEGMENT
_$E148	PROC NEAR					; COMDAT

; 2041 : ScriptRegistrant<JFW_Vehicle_Buy> JFW_Vehicle_Buy_Registrant("JFW_Vehicle_Buy","Preset_Name:string,Cost:int,Player_Type:int");

	push	OFFSET FLAT:??_C@_0CM@CGKJFFAK@Preset_Name?3string?0Cost?3int?0Play@
	push	OFFSET FLAT:??_C@_0BA@OAFDNNIP@JFW_Vehicle_Buy?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Vehicle_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@A
	call	??0?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Vehicle_Buy>::ScriptRegistrant<JFW_Vehicle_Buy>
	push	OFFSET FLAT:_$E149
	call	_atexit
	pop	ecx
	ret	0
_$E148	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BA@MMBMHCBK@JFW_Powerup_Buy?$AA@		; `string'
CRT$XCU	SEGMENT
_$S153	DD	FLAT:_$E151
CRT$XCU	ENDS
;	COMDAT ??_C@_0BA@MMBMHCBK@JFW_Powerup_Buy?$AA@
CONST	SEGMENT
??_C@_0BA@MMBMHCBK@JFW_Powerup_Buy?$AA@ DB 'JFW_Powerup_Buy', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E151
text$yc	SEGMENT
_$E151	PROC NEAR					; COMDAT

; 2042 : ScriptRegistrant<JFW_Powerup_Buy> JFW_Powerup_Buy_Registrant("JFW_Powerup_Buy","Preset_Name:string,Cost:int,Player_Type:int");

	push	OFFSET FLAT:??_C@_0CM@CGKJFFAK@Preset_Name?3string?0Cost?3int?0Play@
	push	OFFSET FLAT:??_C@_0BA@MMBMHCBK@JFW_Powerup_Buy?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Powerup_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Powerup_Buy@@@@A
	call	??0?$ScriptRegistrant@VJFW_Powerup_Buy@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Powerup_Buy>::ScriptRegistrant<JFW_Powerup_Buy>
	push	OFFSET FLAT:_$E152
	call	_atexit
	pop	ecx
	ret	0
_$E151	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BI@LJJFEGEP@JFW_Repair_Zone_No_VTOL?$AA@	; `string'
CRT$XCU	SEGMENT
_$S156	DD	FLAT:_$E154
CRT$XCU	ENDS
;	COMDAT ??_C@_0BI@LJJFEGEP@JFW_Repair_Zone_No_VTOL?$AA@
CONST	SEGMENT
??_C@_0BI@LJJFEGEP@JFW_Repair_Zone_No_VTOL?$AA@ DB 'JFW_Repair_Zone_No_VT'
	DB	'OL', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E154
text$yc	SEGMENT
_$E154	PROC NEAR					; COMDAT

; 2043 : ScriptRegistrant<JFW_Repair_Zone_No_VTOL> JFW_Repair_Zone_No_VTOL_Registrant("JFW_Repair_Zone_No_VTOL","Player_Type:int,Repair_Distance:float,Repair_Health:float");

	push	OFFSET FLAT:??_C@_0DK@KGLAPCKA@Player_Type?3int?0Repair_Distance?3@
	push	OFFSET FLAT:??_C@_0BI@LJJFEGEP@JFW_Repair_Zone_No_VTOL?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Repair_Zone_No_VTOL_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@A
	call	??0?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Repair_Zone_No_VTOL>::ScriptRegistrant<JFW_Repair_Zone_No_VTOL>
	push	OFFSET FLAT:_$E155
	call	_atexit
	pop	ecx
	ret	0
_$E154	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BK@BAJKAEMP@JFW_Repair_Zone_VTOL_Only?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S159	DD	FLAT:_$E157
CRT$XCU	ENDS
;	COMDAT ??_C@_0BK@BAJKAEMP@JFW_Repair_Zone_VTOL_Only?$AA@
CONST	SEGMENT
??_C@_0BK@BAJKAEMP@JFW_Repair_Zone_VTOL_Only?$AA@ DB 'JFW_Repair_Zone_VTO'
	DB	'L_Only', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E157
text$yc	SEGMENT
_$E157	PROC NEAR					; COMDAT

; 2044 : ScriptRegistrant<JFW_Repair_Zone_VTOL_Only> JFW_Repair_Zone_VTOL_Only_Registrant("JFW_Repair_Zone_VTOL_Only","Player_Type:int,Repair_Distance:float,Repair_Health:float");

	push	OFFSET FLAT:??_C@_0DK@KGLAPCKA@Player_Type?3int?0Repair_Distance?3@
	push	OFFSET FLAT:??_C@_0BK@BAJKAEMP@JFW_Repair_Zone_VTOL_Only?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Repair_Zone_VTOL_Only_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@A
	call	??0?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>::ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>
	push	OFFSET FLAT:_$E158
	call	_atexit
	pop	ecx
	ret	0
_$E157	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BB@PLJABFHC@JFW_Zone_Vehicle?$AA@	; `string'
CRT$XCU	SEGMENT
_$S162	DD	FLAT:_$E160
CRT$XCU	ENDS
;	COMDAT ??_C@_0BB@PLJABFHC@JFW_Zone_Vehicle?$AA@
CONST	SEGMENT
??_C@_0BB@PLJABFHC@JFW_Zone_Vehicle?$AA@ DB 'JFW_Zone_Vehicle', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E160
text$yc	SEGMENT
_$E160	PROC NEAR					; COMDAT

; 2045 : ScriptRegistrant<JFW_Zone_Vehicle> JFW_Zone_Vehicle_Registrant("JFW_Zone_Vehicle","Preset_Name:string,Player_Type:int");

	push	OFFSET FLAT:??_C@_0CD@HMPECPGE@Preset_Name?3string?0Player_Type?3i@
	push	OFFSET FLAT:??_C@_0BB@PLJABFHC@JFW_Zone_Vehicle?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Zone_Vehicle_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@A
	call	??0?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Vehicle>::ScriptRegistrant<JFW_Zone_Vehicle>
	push	OFFSET FLAT:_$E161
	call	_atexit
	pop	ecx
	ret	0
_$E160	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BB@GCBIFAOF@JFW_Zone_Powerup?$AA@	; `string'
CRT$XCU	SEGMENT
_$S165	DD	FLAT:_$E163
CRT$XCU	ENDS
;	COMDAT ??_C@_0BB@GCBIFAOF@JFW_Zone_Powerup?$AA@
CONST	SEGMENT
??_C@_0BB@GCBIFAOF@JFW_Zone_Powerup?$AA@ DB 'JFW_Zone_Powerup', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E163
text$yc	SEGMENT
_$E163	PROC NEAR					; COMDAT

; 2046 : ScriptRegistrant<JFW_Zone_Powerup> JFW_Zone_Powerup_Registrant("JFW_Zone_Powerup","Preset_Name:string,Player_Type:int");

	push	OFFSET FLAT:??_C@_0CD@HMPECPGE@Preset_Name?3string?0Player_Type?3i@
	push	OFFSET FLAT:??_C@_0BB@GCBIFAOF@JFW_Zone_Powerup?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Zone_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Powerup@@@@A
	call	??0?$ScriptRegistrant@VJFW_Zone_Powerup@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Powerup>::ScriptRegistrant<JFW_Zone_Powerup>
	push	OFFSET FLAT:_$E164
	call	_atexit
	pop	ecx
	ret	0
_$E163	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BA@DJKCFPMH@JFW_Zone_Refill?$AA@		; `string'
CRT$XCU	SEGMENT
_$S168	DD	FLAT:_$E166
CRT$XCU	ENDS
;	COMDAT ??_C@_0BA@DJKCFPMH@JFW_Zone_Refill?$AA@
CONST	SEGMENT
??_C@_0BA@DJKCFPMH@JFW_Zone_Refill?$AA@ DB 'JFW_Zone_Refill', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E166
text$yc	SEGMENT
_$E166	PROC NEAR					; COMDAT

; 2047 : ScriptRegistrant<JFW_Zone_Refill> JFW_Zone_Refill_Registrant("JFW_Zone_Refill","Player_Type:int");

	push	OFFSET FLAT:??_C@_0BA@CCJADDGA@Player_Type?3int?$AA@
	push	OFFSET FLAT:??_C@_0BA@DJKCFPMH@JFW_Zone_Refill?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Zone_Refill_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Refill@@@@A
	call	??0?$ScriptRegistrant@VJFW_Zone_Refill@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Refill>::ScriptRegistrant<JFW_Zone_Refill>
	push	OFFSET FLAT:_$E167
	call	_atexit
	pop	ecx
	ret	0
_$E166	ENDP
text$yc	ENDS
PUBLIC	??_C@_0KI@NFLOJPEH@GDIID?3int?0GDIEnterMessage?3int?0GD@ ; `string'
PUBLIC	??_C@_0BK@LEMDIENM@JFW_Zone_Send_Custom_Team?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S171	DD	FLAT:_$E169
CRT$XCU	ENDS
;	COMDAT ??_C@_0KI@NFLOJPEH@GDIID?3int?0GDIEnterMessage?3int?0GD@
CONST	SEGMENT
??_C@_0KI@NFLOJPEH@GDIID?3int?0GDIEnterMessage?3int?0GD@ DB 'GDIID:int,GD'
	DB	'IEnterMessage:int,GDIEnterParam:int,GDIExitMessage:int,GDIExi'
	DB	'tParam:int,NodID:int,NodEnterMessage:int,NodEnterParam:int,No'
	DB	'dExitMessage:int,NodExitParam:int', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@LEMDIENM@JFW_Zone_Send_Custom_Team?$AA@
CONST	SEGMENT
??_C@_0BK@LEMDIENM@JFW_Zone_Send_Custom_Team?$AA@ DB 'JFW_Zone_Send_Custo'
	DB	'm_Team', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E169
text$yc	SEGMENT
_$E169	PROC NEAR					; COMDAT

; 2048 : ScriptRegistrant<JFW_Zone_Send_Custom_Team> JFW_Zone_Send_Custom_Team_Registrant("JFW_Zone_Send_Custom_Team","GDIID:int,GDIEnterMessage:int,GDIEnterParam:int,GDIExitMessage:int,GDIExitParam:int,NodID:int,NodEnterMessage:int,NodEnterParam:int,NodExitMessage:int,NodExitParam:int");

	push	OFFSET FLAT:??_C@_0KI@NFLOJPEH@GDIID?3int?0GDIEnterMessage?3int?0GD@
	push	OFFSET FLAT:??_C@_0BK@LEMDIENM@JFW_Zone_Send_Custom_Team?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Zone_Send_Custom_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@A
	call	??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Send_Custom_Team>::ScriptRegistrant<JFW_Zone_Send_Custom_Team>
	push	OFFSET FLAT:_$E170
	call	_atexit
	pop	ecx
	ret	0
_$E169	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BD@OAGNCMAK@JFW_Zone_Animation?$AA@	; `string'
CRT$XCU	SEGMENT
_$S174	DD	FLAT:_$E172
CRT$XCU	ENDS
;	COMDAT ??_C@_0BD@OAGNCMAK@JFW_Zone_Animation?$AA@
CONST	SEGMENT
??_C@_0BD@OAGNCMAK@JFW_Zone_Animation?$AA@ DB 'JFW_Zone_Animation', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E172
text$yc	SEGMENT
_$E172	PROC NEAR					; COMDAT

; 2049 : ScriptRegistrant<JFW_Zone_Animation> JFW_Zone_Animation_Registrant("JFW_Zone_Animation","Animation:string,Subobject:string,FirstFrame:float,LastFrame:float,Blended:int,UpAnimation:string,UpSubobject:string,UpFirstFrame:float,UpLastFrame:float,UpBlended:int,DownAnimation:string,DownSubobject:string,DownFirstFrame:float,DownLastFrame:float,DownBlended:int,Model:string");

	push	OFFSET FLAT:??_C@_0BBI@INAJADDN@Animation?3string?0Subobject?3strin@
	push	OFFSET FLAT:??_C@_0BD@OAGNCMAK@JFW_Zone_Animation?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Zone_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Animation@@@@A
	call	??0?$ScriptRegistrant@VJFW_Zone_Animation@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Animation>::ScriptRegistrant<JFW_Zone_Animation>
	push	OFFSET FLAT:_$E173
	call	_atexit
	pop	ecx
	ret	0
_$E172	ENDP
text$yc	ENDS
PUBLIC	??_C@_0DG@ENBDLBCB@CashPerPerson?3float?0TotalCash?3fl@ ; `string'
PUBLIC	??_C@_0BI@HFKIJEII@JFW_Group_Purchase_Zone?$AA@	; `string'
CRT$XCU	SEGMENT
_$S177	DD	FLAT:_$E175
CRT$XCU	ENDS
;	COMDAT ??_C@_0DG@ENBDLBCB@CashPerPerson?3float?0TotalCash?3fl@
CONST	SEGMENT
??_C@_0DG@ENBDLBCB@CashPerPerson?3float?0TotalCash?3fl@ DB 'CashPerPerson'
	DB	':float,TotalCash:float,ID:int,Custom:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BI@HFKIJEII@JFW_Group_Purchase_Zone?$AA@
CONST	SEGMENT
??_C@_0BI@HFKIJEII@JFW_Group_Purchase_Zone?$AA@ DB 'JFW_Group_Purchase_Zo'
	DB	'ne', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E175
text$yc	SEGMENT
_$E175	PROC NEAR					; COMDAT

; 2050 : ScriptRegistrant<JFW_Group_Purchase_Zone> JFW_Group_Purchase_Zone_Registrant("JFW_Group_Purchase_Zone","CashPerPerson:float,TotalCash:float,ID:int,Custom:int");

	push	OFFSET FLAT:??_C@_0DG@ENBDLBCB@CashPerPerson?3float?0TotalCash?3fl@
	push	OFFSET FLAT:??_C@_0BI@HFKIJEII@JFW_Group_Purchase_Zone?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Group_Purchase_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@A
	call	??0?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Group_Purchase_Zone>::ScriptRegistrant<JFW_Group_Purchase_Zone>
	push	OFFSET FLAT:_$E176
	call	_atexit
	pop	ecx
	ret	0
_$E175	ENDP
text$yc	ENDS
PUBLIC	??_C@_0DE@KIHKNFDG@Count?3int?0ID?3int?0Custom?3int?0Time@ ; `string'
PUBLIC	??_C@_0P@PMBLGHDG@JFW_Zone_Timer?$AA@		; `string'
CRT$XCU	SEGMENT
_$S180	DD	FLAT:_$E178
CRT$XCU	ENDS
;	COMDAT ??_C@_0DE@KIHKNFDG@Count?3int?0ID?3int?0Custom?3int?0Time@
CONST	SEGMENT
??_C@_0DE@KIHKNFDG@Count?3int?0ID?3int?0Custom?3int?0Time@ DB 'Count:int,'
	DB	'ID:int,Custom:int,Time:float,TimerNum:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@PMBLGHDG@JFW_Zone_Timer?$AA@
CONST	SEGMENT
??_C@_0P@PMBLGHDG@JFW_Zone_Timer?$AA@ DB 'JFW_Zone_Timer', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E178
text$yc	SEGMENT
_$E178	PROC NEAR					; COMDAT

; 2051 : ScriptRegistrant<JFW_Zone_Timer> JFW_Zone_Timer_Registrant("JFW_Zone_Timer","Count:int,ID:int,Custom:int,Time:float,TimerNum:int");

	push	OFFSET FLAT:??_C@_0DE@KIHKNFDG@Count?3int?0ID?3int?0Custom?3int?0Time@
	push	OFFSET FLAT:??_C@_0P@PMBLGHDG@JFW_Zone_Timer?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Zone_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Timer@@@@A
	call	??0?$ScriptRegistrant@VJFW_Zone_Timer@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Timer>::ScriptRegistrant<JFW_Zone_Timer>
	push	OFFSET FLAT:_$E179
	call	_atexit
	pop	ecx
	ret	0
_$E178	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BA@CDCIDLJJ@JFW_Gate_Zone_2?$AA@		; `string'
CRT$XCU	SEGMENT
_$S183	DD	FLAT:_$E181
CRT$XCU	ENDS
;	COMDAT ??_C@_0BA@CDCIDLJJ@JFW_Gate_Zone_2?$AA@
CONST	SEGMENT
??_C@_0BA@CDCIDLJJ@JFW_Gate_Zone_2?$AA@ DB 'JFW_Gate_Zone_2', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E181
text$yc	SEGMENT
_$E181	PROC NEAR					; COMDAT

; 2052 : ScriptRegistrant<JFW_Gate_Zone_2> JFW_Gate_Zone_2_Registrant("JFW_Gate_Zone_2","Player_Type:int,Time:float,TimerNum:int,ID:int,Animation:string");

	push	OFFSET FLAT:??_C@_0EA@DOFBOHEG@Player_Type?3int?0Time?3float?0Timer@
	push	OFFSET FLAT:??_C@_0BA@CDCIDLJJ@JFW_Gate_Zone_2?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Gate_Zone_2_Registrant@@3V?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@A
	call	??0?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Gate_Zone_2>::ScriptRegistrant<JFW_Gate_Zone_2>
	push	OFFSET FLAT:_$E182
	call	_atexit
	pop	ecx
	ret	0
_$E181	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BP@OPPAKJEK@Player_Type?3int?0Message?3string?$AA@ ; `string'
PUBLIC	??_C@_0P@INGAJMLH@JFW_PPAGE_Zone?$AA@		; `string'
CRT$XCU	SEGMENT
_$S186	DD	FLAT:_$E184
CRT$XCU	ENDS
;	COMDAT ??_C@_0BP@OPPAKJEK@Player_Type?3int?0Message?3string?$AA@
CONST	SEGMENT
??_C@_0BP@OPPAKJEK@Player_Type?3int?0Message?3string?$AA@ DB 'Player_Type'
	DB	':int,Message:string', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@INGAJMLH@JFW_PPAGE_Zone?$AA@
CONST	SEGMENT
??_C@_0P@INGAJMLH@JFW_PPAGE_Zone?$AA@ DB 'JFW_PPAGE_Zone', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E184
text$yc	SEGMENT
_$E184	PROC NEAR					; COMDAT

; 2053 : ScriptRegistrant<JFW_PPAGE_Zone> JFW_PPAGE_Zone_Registrant("JFW_PPAGE_Zone","Player_Type:int,Message:string");

	push	OFFSET FLAT:??_C@_0BP@OPPAKJEK@Player_Type?3int?0Message?3string?$AA@
	push	OFFSET FLAT:??_C@_0P@INGAJMLH@JFW_PPAGE_Zone?$AA@
	mov	ecx, OFFSET FLAT:?JFW_PPAGE_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@A
	call	??0?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_PPAGE_Zone>::ScriptRegistrant<JFW_PPAGE_Zone>
	push	OFFSET FLAT:_$E185
	call	_atexit
	pop	ecx
	ret	0
_$E184	ENDP
text$yc	ENDS
PUBLIC	??_C@_0N@HCLIOBNF@JFW_MSG_Zone?$AA@		; `string'
CRT$XCU	SEGMENT
_$S189	DD	FLAT:_$E187
CRT$XCU	ENDS
;	COMDAT ??_C@_0N@HCLIOBNF@JFW_MSG_Zone?$AA@
CONST	SEGMENT
??_C@_0N@HCLIOBNF@JFW_MSG_Zone?$AA@ DB 'JFW_MSG_Zone', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E187
text$yc	SEGMENT
_$E187	PROC NEAR					; COMDAT

; 2054 : ScriptRegistrant<JFW_MSG_Zone> JFW_MSG_Zone_Registrant("JFW_MSG_Zone","Player_Type:int,Message:string");

	push	OFFSET FLAT:??_C@_0BP@OPPAKJEK@Player_Type?3int?0Message?3string?$AA@
	push	OFFSET FLAT:??_C@_0N@HCLIOBNF@JFW_MSG_Zone?$AA@
	mov	ecx, OFFSET FLAT:?JFW_MSG_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_MSG_Zone@@@@A
	call	??0?$ScriptRegistrant@VJFW_MSG_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_MSG_Zone>::ScriptRegistrant<JFW_MSG_Zone>
	push	OFFSET FLAT:_$E188
	call	_atexit
	pop	ecx
	ret	0
_$E187	ENDP
text$yc	ENDS
PUBLIC	??_C@_0O@HANNPBCA@JFW_TMSG_Zone?$AA@		; `string'
CRT$XCU	SEGMENT
_$S192	DD	FLAT:_$E190
CRT$XCU	ENDS
;	COMDAT ??_C@_0O@HANNPBCA@JFW_TMSG_Zone?$AA@
CONST	SEGMENT
??_C@_0O@HANNPBCA@JFW_TMSG_Zone?$AA@ DB 'JFW_TMSG_Zone', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E190
text$yc	SEGMENT
_$E190	PROC NEAR					; COMDAT

; 2055 : ScriptRegistrant<JFW_TMSG_Zone> JFW_TMSG_Zone_Registrant("JFW_TMSG_Zone","Player_Type:int,Message:string");

	push	OFFSET FLAT:??_C@_0BP@OPPAKJEK@Player_Type?3int?0Message?3string?$AA@
	push	OFFSET FLAT:??_C@_0O@HANNPBCA@JFW_TMSG_Zone?$AA@
	mov	ecx, OFFSET FLAT:?JFW_TMSG_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_TMSG_Zone@@@@A
	call	??0?$ScriptRegistrant@VJFW_TMSG_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_TMSG_Zone>::ScriptRegistrant<JFW_TMSG_Zone>
	push	OFFSET FLAT:_$E191
	call	_atexit
	pop	ecx
	ret	0
_$E190	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CB@LAIKMBI@EnterMessage?3int?0ExitMessage?3int@ ; `string'
PUBLIC	??_C@_0CA@NBMIBONM@JFW_Send_Driver_Custom_On_Enter?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S195	DD	FLAT:_$E193
CRT$XCU	ENDS
;	COMDAT ??_C@_0CB@LAIKMBI@EnterMessage?3int?0ExitMessage?3int@
CONST	SEGMENT
??_C@_0CB@LAIKMBI@EnterMessage?3int?0ExitMessage?3int@ DB 'EnterMessage:i'
	DB	'nt,ExitMessage:int', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0CA@NBMIBONM@JFW_Send_Driver_Custom_On_Enter?$AA@
CONST	SEGMENT
??_C@_0CA@NBMIBONM@JFW_Send_Driver_Custom_On_Enter?$AA@ DB 'JFW_Send_Driv'
	DB	'er_Custom_On_Enter', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E193
text$yc	SEGMENT
_$E193	PROC NEAR					; COMDAT

; 2056 : ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter> JFW_Send_Driver_Custom_On_Enter("JFW_Send_Driver_Custom_On_Enter","EnterMessage:int,ExitMessage:int");

	push	OFFSET FLAT:??_C@_0CB@LAIKMBI@EnterMessage?3int?0ExitMessage?3int@
	push	OFFSET FLAT:??_C@_0CA@NBMIBONM@JFW_Send_Driver_Custom_On_Enter?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Send_Driver_Custom_On_Enter@@3V?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@A
	call	??0?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>::ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>
	push	OFFSET FLAT:_$E194
	call	_atexit
	pop	ecx
	ret	0
_$E193	ENDP
text$yc	ENDS
PUBLIC	??_C@_0FE@PDAGNBLD@Location?3vector3?0Object_ID?$DN0?3int@ ; `string'
PUBLIC	??_C@_0BJ@MDACPBMF@JFW_Teleport_Zone_Enable?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S198	DD	FLAT:_$E196
CRT$XCU	ENDS
;	COMDAT ??_C@_0FE@PDAGNBLD@Location?3vector3?0Object_ID?$DN0?3int@
CONST	SEGMENT
??_C@_0FE@PDAGNBLD@Location?3vector3?0Object_ID?$DN0?3int@ DB 'Location:v'
	DB	'ector3,Object_ID=0:int,Player_Type:int,EnableCustom:int,Disab'
	DB	'leCustom:int', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@MDACPBMF@JFW_Teleport_Zone_Enable?$AA@
CONST	SEGMENT
??_C@_0BJ@MDACPBMF@JFW_Teleport_Zone_Enable?$AA@ DB 'JFW_Teleport_Zone_En'
	DB	'able', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E196
text$yc	SEGMENT
_$E196	PROC NEAR					; COMDAT

; 2057 : ScriptRegistrant<JFW_Teleport_Zone_Enable> JFW_Teleport_Zone_Enable_Registrant("JFW_Teleport_Zone_Enable","Location:vector3,Object_ID=0:int,Player_Type:int,EnableCustom:int,DisableCustom:int");

	push	OFFSET FLAT:??_C@_0FE@PDAGNBLD@Location?3vector3?0Object_ID?$DN0?3int@
	push	OFFSET FLAT:??_C@_0BJ@MDACPBMF@JFW_Teleport_Zone_Enable?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Teleport_Zone_Enable_Registrant@@3V?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@A
	call	??0?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Teleport_Zone_Enable>::ScriptRegistrant<JFW_Teleport_Zone_Enable>
	push	OFFSET FLAT:_$E197
	call	_atexit
	pop	ecx
	ret	0
_$E196	ENDP
; Function compile flags: /Ogty
text$yc	ENDS
;	COMDAT _$E2
text$yd	SEGMENT
_$E2	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Look_At_Location_Entry@@3V?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@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_Look_At_Object_Entry@@3V?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@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_Zone_PCT_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_PCT@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Zone_PCT@@@@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_3D_Sound_Team_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@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_3D_Sound_Player_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@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_2D_Sound_Team_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@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_2D_Sound_Player_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAE@XZ
_$E20	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E23
text$yd	SEGMENT
_$E23	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Disable_Radar_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@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_Zone_Send_Custom_Multiple_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@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_Zone_Send_Custom_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@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_Zone_Send_Custom_Exit_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@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_Vehicle_Zone_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@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_Zone_Money_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@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_Fog_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Fog_Zone@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Fog_Zone@@@@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_War_Blitz_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@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_Create_Destroy_Object_On_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@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_Apply_Damage_On_Enter_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@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_Blow_Up_On_Enter_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@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_Blow_Up_On_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@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_Apply_Damage_On_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@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_Zone_Character_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Character@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Zone_Character@@@@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_Heavy_Vehicle_Damage_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@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_Light_Vehicle_Damage_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@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_2D_Sound_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@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_Stealth_Zone@@3V?$ScriptRegistrant@VJFW_Stealth_Zone@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Stealth_Zone@@@@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_Teleport_Zone_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@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_Character_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Character_Buy@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Character_Buy@@@@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_Preset_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Preset_Buy@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Preset_Buy@@@@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_Weapon_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Weapon_Buy@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Weapon_Buy@@@@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_3D_Sound_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@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_Bounce_Zone_Entry_Registrant@@3V?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@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_Grant_Key_Zone_Entry_Registrant@@3V?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@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_Zone_Send_Custom_Enable_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAE@XZ
_$E98	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E101
text$yd	SEGMENT
_$E101	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Zone_Send_Custom_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAE@XZ
_$E101	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E104
text$yd	SEGMENT
_$E104	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Zone_Send_Custom_Enable_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAE@XZ
_$E104	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E107
text$yd	SEGMENT
_$E107	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Zone_Send_Custom_Preset_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAE@XZ
_$E107	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E110
text$yd	SEGMENT
_$E110	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Send_Custom_Zone_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAE@XZ
_$E110	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E113
text$yd	SEGMENT
_$E113	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Gate_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Gate_Zone@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAE@XZ
_$E113	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E116
text$yd	SEGMENT
_$E116	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Repair_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAE@XZ
_$E116	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E119
text$yd	SEGMENT
_$E119	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Repair_Zone_Aircraft_Only_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAE@XZ
_$E119	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E122
text$yd	SEGMENT
_$E122	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Repair_Zone_No_Aircraft_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAE@XZ
_$E122	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E125
text$yd	SEGMENT
_$E125	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Zone_Send_Custom_Not_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAE@XZ
_$E125	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E128
text$yd	SEGMENT
_$E128	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Zone_Send_Custom_Keycard@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAE@XZ
_$E128	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E131
text$yd	SEGMENT
_$E131	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Heal_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Heal_Zone@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAE@XZ
_$E131	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E134
text$yd	SEGMENT
_$E134	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Disable_Transitions_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAE@XZ
_$E134	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E137
text$yd	SEGMENT
_$E137	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Bounce_Zone_Entry_All_Directions_Registrant@@3V?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAE@XZ
_$E137	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E140
text$yd	SEGMENT
_$E140	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Zone_Send_Custom_Cost_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAE@XZ
_$E140	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E143
text$yd	SEGMENT
_$E143	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Vechicle_Damage_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAE@XZ
_$E143	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E146
text$yd	SEGMENT
_$E146	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Refill_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Refill_Buy@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAE@XZ
_$E146	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E149
text$yd	SEGMENT
_$E149	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Vehicle_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAE@XZ
_$E149	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E152
text$yd	SEGMENT
_$E152	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Powerup_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Powerup_Buy@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAE@XZ
_$E152	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E155
text$yd	SEGMENT
_$E155	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Repair_Zone_No_VTOL_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAE@XZ
_$E155	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E158
text$yd	SEGMENT
_$E158	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Repair_Zone_VTOL_Only_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAE@XZ
_$E158	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E161
text$yd	SEGMENT
_$E161	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Zone_Vehicle_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAE@XZ
_$E161	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E164
text$yd	SEGMENT
_$E164	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Zone_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Powerup@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAE@XZ
_$E164	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E167
text$yd	SEGMENT
_$E167	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Zone_Refill_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Refill@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAE@XZ
_$E167	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E170
text$yd	SEGMENT
_$E170	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Zone_Send_Custom_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAE@XZ
_$E170	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E173
text$yd	SEGMENT
_$E173	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Zone_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Animation@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAE@XZ
_$E173	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E176
text$yd	SEGMENT
_$E176	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Group_Purchase_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAE@XZ
_$E176	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E179
text$yd	SEGMENT
_$E179	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Zone_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Timer@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAE@XZ
_$E179	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E182
text$yd	SEGMENT
_$E182	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Gate_Zone_2_Registrant@@3V?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAE@XZ
_$E182	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E185
text$yd	SEGMENT
_$E185	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_PPAGE_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAE@XZ
_$E185	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E188
text$yd	SEGMENT
_$E188	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_MSG_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_MSG_Zone@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAE@XZ
_$E188	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E191
text$yd	SEGMENT
_$E191	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_TMSG_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_TMSG_Zone@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAE@XZ
_$E191	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E194
text$yd	SEGMENT
_$E194	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Send_Driver_Custom_On_Enter@@3V?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAE@XZ
_$E194	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E197
text$yd	SEGMENT
_$E197	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Teleport_Zone_Enable_Registrant@@3V?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAE@XZ
_$E197	ENDP
text$yd	ENDS
PUBLIC	?JFW_PPAGE_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@A ; JFW_PPAGE_Zone_Registrant
PUBLIC	?JFW_2D_Sound_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@A ; JFW_2D_Sound_Zone_Registrant
PUBLIC	?JFW_MSG_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_MSG_Zone@@@@A ; JFW_MSG_Zone_Registrant
PUBLIC	?JFW_Stealth_Zone@@3V?$ScriptRegistrant@VJFW_Stealth_Zone@@@@A ; JFW_Stealth_Zone
PUBLIC	?JFW_TMSG_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_TMSG_Zone@@@@A ; JFW_TMSG_Zone_Registrant
PUBLIC	?JFW_Teleport_Zone_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@A ; JFW_Teleport_Zone_Team_Registrant
PUBLIC	?JFW_Send_Driver_Custom_On_Enter@@3V?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@A ; JFW_Send_Driver_Custom_On_Enter
PUBLIC	?JFW_Character_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Character_Buy@@@@A ; JFW_Character_Buy_Registrant
PUBLIC	?JFW_Teleport_Zone_Enable_Registrant@@3V?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@A ; JFW_Teleport_Zone_Enable_Registrant
PUBLIC	?JFW_Preset_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Preset_Buy@@@@A ; JFW_Preset_Buy_Registrant
PUBLIC	?JFW_Weapon_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Weapon_Buy@@@@A ; JFW_Weapon_Buy_Registrant
PUBLIC	?JFW_3D_Sound_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@A ; JFW_3D_Sound_Zone_Registrant
PUBLIC	?JFW_Bounce_Zone_Entry_Registrant@@3V?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@A ; JFW_Bounce_Zone_Entry_Registrant
PUBLIC	?JFW_Grant_Key_Zone_Entry_Registrant@@3V?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@A ; JFW_Grant_Key_Zone_Entry_Registrant
PUBLIC	?JFW_Zone_Send_Custom_Enable_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@A ; JFW_Zone_Send_Custom_Enable_Registrant
PUBLIC	?JFW_Zone_Send_Custom_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@A ; JFW_Zone_Send_Custom_Preset_Registrant
PUBLIC	?JFW_Zone_Send_Custom_Enable_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@A ; JFW_Zone_Send_Custom_Enable_Enter_Registrant
PUBLIC	?JFW_Zone_Send_Custom_Preset_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@A ; JFW_Zone_Send_Custom_Preset_Enter_Registrant
PUBLIC	?JFW_Send_Custom_Zone_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@A ; JFW_Send_Custom_Zone_Enter_Registrant
PUBLIC	?JFW_Gate_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Gate_Zone@@@@A ; JFW_Gate_Zone_Registrant
PUBLIC	?JFW_Look_At_Location_Entry@@3V?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@A ; JFW_Look_At_Location_Entry
PUBLIC	?JFW_Repair_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone@@@@A ; JFW_Repair_Zone_Registrant
PUBLIC	?JFW_Repair_Zone_Aircraft_Only_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@A ; JFW_Repair_Zone_Aircraft_Only_Registrant
PUBLIC	?JFW_Look_At_Object_Entry@@3V?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@A ; JFW_Look_At_Object_Entry
PUBLIC	?JFW_Repair_Zone_No_Aircraft_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@A ; JFW_Repair_Zone_No_Aircraft_Registrant
PUBLIC	?JFW_Zone_PCT_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_PCT@@@@A ; JFW_Zone_PCT_Registrant
PUBLIC	?JFW_Zone_Send_Custom_Not_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@A ; JFW_Zone_Send_Custom_Not_Preset_Registrant
PUBLIC	?JFW_3D_Sound_Team_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@A ; JFW_3D_Sound_Team_Zone_Registrant
PUBLIC	?JFW_Zone_Send_Custom_Keycard@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@A ; JFW_Zone_Send_Custom_Keycard
PUBLIC	?JFW_3D_Sound_Player_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@A ; JFW_3D_Sound_Player_Zone_Registrant
PUBLIC	?JFW_Heal_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Heal_Zone@@@@A ; JFW_Heal_Zone_Registrant
PUBLIC	?JFW_2D_Sound_Team_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@A ; JFW_2D_Sound_Team_Zone_Registrant
PUBLIC	?JFW_Disable_Transitions_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@A ; JFW_Disable_Transitions_Zone_Registrant
PUBLIC	?JFW_2D_Sound_Player_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@A ; JFW_2D_Sound_Player_Zone_Registrant
PUBLIC	?JFW_Bounce_Zone_Entry_All_Directions_Registrant@@3V?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@A ; JFW_Bounce_Zone_Entry_All_Directions_Registrant
PUBLIC	?JFW_Disable_Radar_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@A ; JFW_Disable_Radar_Zone_Registrant
PUBLIC	?JFW_Zone_Send_Custom_Cost_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@A ; JFW_Zone_Send_Custom_Cost_Registrant
PUBLIC	?JFW_Zone_Send_Custom_Multiple_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@A ; JFW_Zone_Send_Custom_Multiple_Registrant
PUBLIC	?JFW_Vechicle_Damage_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@A ; JFW_Vechicle_Damage_Zone_Registrant
PUBLIC	?JFW_Zone_Send_Custom_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@A ; JFW_Zone_Send_Custom_Enter_Registrant
PUBLIC	?JFW_Refill_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Refill_Buy@@@@A ; JFW_Refill_Buy_Registrant
PUBLIC	?JFW_Zone_Send_Custom_Exit_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@A ; JFW_Zone_Send_Custom_Exit_Registrant
PUBLIC	?JFW_Vehicle_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@A ; JFW_Vehicle_Buy_Registrant
PUBLIC	?JFW_Vehicle_Zone_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@A ; JFW_Vehicle_Zone_Animation_Registrant
PUBLIC	?JFW_Powerup_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Powerup_Buy@@@@A ; JFW_Powerup_Buy_Registrant
PUBLIC	?JFW_Zone_Money_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@A ; JFW_Zone_Money_Preset_Registrant
PUBLIC	?JFW_Repair_Zone_No_VTOL_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@A ; JFW_Repair_Zone_No_VTOL_Registrant
PUBLIC	?JFW_Fog_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Fog_Zone@@@@A ; JFW_Fog_Zone_Registrant
PUBLIC	?JFW_Repair_Zone_VTOL_Only_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@A ; JFW_Repair_Zone_VTOL_Only_Registrant
PUBLIC	?JFW_War_Blitz_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@A ; JFW_War_Blitz_Zone_Registrant
PUBLIC	?JFW_Zone_Vehicle_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@A ; JFW_Zone_Vehicle_Registrant
PUBLIC	?JFW_Create_Destroy_Object_On_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@A ; JFW_Create_Destroy_Object_On_Enter_Registrant
PUBLIC	?JFW_Zone_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Powerup@@@@A ; JFW_Zone_Powerup_Registrant
PUBLIC	?JFW_Apply_Damage_On_Enter_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@A ; JFW_Apply_Damage_On_Enter_Timer_Registrant
PUBLIC	?JFW_Zone_Refill_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Refill@@@@A ; JFW_Zone_Refill_Registrant
PUBLIC	?JFW_Blow_Up_On_Enter_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@A ; JFW_Blow_Up_On_Enter_Random_Registrant
PUBLIC	?JFW_Zone_Send_Custom_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@A ; JFW_Zone_Send_Custom_Team_Registrant
PUBLIC	?JFW_Blow_Up_On_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@A ; JFW_Blow_Up_On_Enter_Registrant
PUBLIC	?JFW_Zone_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Animation@@@@A ; JFW_Zone_Animation_Registrant
PUBLIC	?JFW_Apply_Damage_On_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@A ; JFW_Apply_Damage_On_Enter_Registrant
PUBLIC	?JFW_Group_Purchase_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@A ; JFW_Group_Purchase_Zone_Registrant
PUBLIC	?JFW_Zone_Character_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Character@@@@A ; JFW_Zone_Character_Registrant
PUBLIC	?JFW_Zone_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Timer@@@@A ; JFW_Zone_Timer_Registrant
PUBLIC	?JFW_Heavy_Vehicle_Damage_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@A ; JFW_Heavy_Vehicle_Damage_Zone_Registrant
PUBLIC	?JFW_Gate_Zone_2_Registrant@@3V?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@A ; JFW_Gate_Zone_2_Registrant
PUBLIC	?JFW_Light_Vehicle_Damage_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@A ; JFW_Light_Vehicle_Damage_Zone_Registrant
_BSS	SEGMENT
?JFW_PPAGE_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@A DB 010H DUP (?) ; JFW_PPAGE_Zone_Registrant
?JFW_2D_Sound_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@A DB 010H DUP (?) ; JFW_2D_Sound_Zone_Registrant
?JFW_MSG_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_MSG_Zone@@@@A DB 010H DUP (?) ; JFW_MSG_Zone_Registrant
?JFW_Stealth_Zone@@3V?$ScriptRegistrant@VJFW_Stealth_Zone@@@@A DB 010H DUP (?) ; JFW_Stealth_Zone
?JFW_TMSG_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_TMSG_Zone@@@@A DB 010H DUP (?) ; JFW_TMSG_Zone_Registrant
?JFW_Teleport_Zone_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@A DB 010H DUP (?) ; JFW_Teleport_Zone_Team_Registrant
?JFW_Send_Driver_Custom_On_Enter@@3V?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@A DB 010H DUP (?) ; JFW_Send_Driver_Custom_On_Enter
?JFW_Character_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Character_Buy@@@@A DB 010H DUP (?) ; JFW_Character_Buy_Registrant
?JFW_Teleport_Zone_Enable_Registrant@@3V?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@A DB 010H DUP (?) ; JFW_Teleport_Zone_Enable_Registrant
?JFW_Preset_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Preset_Buy@@@@A DB 010H DUP (?) ; JFW_Preset_Buy_Registrant
?JFW_Weapon_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Weapon_Buy@@@@A DB 010H DUP (?) ; JFW_Weapon_Buy_Registrant
?JFW_3D_Sound_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@A DB 010H DUP (?) ; JFW_3D_Sound_Zone_Registrant
?JFW_Bounce_Zone_Entry_Registrant@@3V?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@A DB 010H DUP (?) ; JFW_Bounce_Zone_Entry_Registrant
?JFW_Grant_Key_Zone_Entry_Registrant@@3V?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@A DB 010H DUP (?) ; JFW_Grant_Key_Zone_Entry_Registrant
?JFW_Zone_Send_Custom_Enable_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@A DB 010H DUP (?) ; JFW_Zone_Send_Custom_Enable_Registrant
?JFW_Zone_Send_Custom_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@A DB 010H DUP (?) ; JFW_Zone_Send_Custom_Preset_Registrant
?JFW_Zone_Send_Custom_Enable_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@A DB 010H DUP (?) ; JFW_Zone_Send_Custom_Enable_Enter_Registrant
?JFW_Zone_Send_Custom_Preset_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@A DB 010H DUP (?) ; JFW_Zone_Send_Custom_Preset_Enter_Registrant
?JFW_Send_Custom_Zone_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@A DB 010H DUP (?) ; JFW_Send_Custom_Zone_Enter_Registrant
?JFW_Gate_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Gate_Zone@@@@A DB 010H DUP (?) ; JFW_Gate_Zone_Registrant
?JFW_Look_At_Location_Entry@@3V?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@A DB 010H DUP (?) ; JFW_Look_At_Location_Entry
?JFW_Repair_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone@@@@A DB 010H DUP (?) ; JFW_Repair_Zone_Registrant
?JFW_Repair_Zone_Aircraft_Only_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@A DB 010H DUP (?) ; JFW_Repair_Zone_Aircraft_Only_Registrant
?JFW_Look_At_Object_Entry@@3V?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@A DB 010H DUP (?) ; JFW_Look_At_Object_Entry
?JFW_Repair_Zone_No_Aircraft_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@A DB 010H DUP (?) ; JFW_Repair_Zone_No_Aircraft_Registrant
?JFW_Zone_PCT_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_PCT@@@@A DB 010H DUP (?) ; JFW_Zone_PCT_Registrant
?JFW_Zone_Send_Custom_Not_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@A DB 010H DUP (?) ; JFW_Zone_Send_Custom_Not_Preset_Registrant
?JFW_3D_Sound_Team_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@A DB 010H DUP (?) ; JFW_3D_Sound_Team_Zone_Registrant
?JFW_Zone_Send_Custom_Keycard@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@A DB 010H DUP (?) ; JFW_Zone_Send_Custom_Keycard
?JFW_3D_Sound_Player_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@A DB 010H DUP (?) ; JFW_3D_Sound_Player_Zone_Registrant
?JFW_Heal_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Heal_Zone@@@@A DB 010H DUP (?) ; JFW_Heal_Zone_Registrant
?JFW_2D_Sound_Team_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@A DB 010H DUP (?) ; JFW_2D_Sound_Team_Zone_Registrant
?JFW_Disable_Transitions_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@A DB 010H DUP (?) ; JFW_Disable_Transitions_Zone_Registrant
?JFW_2D_Sound_Player_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@A DB 010H DUP (?) ; JFW_2D_Sound_Player_Zone_Registrant
?JFW_Bounce_Zone_Entry_All_Directions_Registrant@@3V?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@A DB 010H DUP (?) ; JFW_Bounce_Zone_Entry_All_Directions_Registrant
?JFW_Disable_Radar_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@A DB 010H DUP (?) ; JFW_Disable_Radar_Zone_Registrant
?JFW_Zone_Send_Custom_Cost_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@A DB 010H DUP (?) ; JFW_Zone_Send_Custom_Cost_Registrant
?JFW_Zone_Send_Custom_Multiple_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@A DB 010H DUP (?) ; JFW_Zone_Send_Custom_Multiple_Registrant
?JFW_Vechicle_Damage_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@A DB 010H DUP (?) ; JFW_Vechicle_Damage_Zone_Registrant
?JFW_Zone_Send_Custom_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@A DB 010H DUP (?) ; JFW_Zone_Send_Custom_Enter_Registrant
?JFW_Refill_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Refill_Buy@@@@A DB 010H DUP (?) ; JFW_Refill_Buy_Registrant
?JFW_Zone_Send_Custom_Exit_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@A DB 010H DUP (?) ; JFW_Zone_Send_Custom_Exit_Registrant
?JFW_Vehicle_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@A DB 010H DUP (?) ; JFW_Vehicle_Buy_Registrant
?JFW_Vehicle_Zone_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@A DB 010H DUP (?) ; JFW_Vehicle_Zone_Animation_Registrant
?JFW_Powerup_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Powerup_Buy@@@@A DB 010H DUP (?) ; JFW_Powerup_Buy_Registrant
?JFW_Zone_Money_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@A DB 010H DUP (?) ; JFW_Zone_Money_Preset_Registrant
?JFW_Repair_Zone_No_VTOL_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@A DB 010H DUP (?) ; JFW_Repair_Zone_No_VTOL_Registrant
?JFW_Fog_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Fog_Zone@@@@A DB 010H DUP (?) ; JFW_Fog_Zone_Registrant
?JFW_Repair_Zone_VTOL_Only_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@A DB 010H DUP (?) ; JFW_Repair_Zone_VTOL_Only_Registrant
?JFW_War_Blitz_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@A DB 010H DUP (?) ; JFW_War_Blitz_Zone_Registrant
?JFW_Zone_Vehicle_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@A DB 010H DUP (?) ; JFW_Zone_Vehicle_Registrant
?JFW_Create_Destroy_Object_On_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@A DB 010H DUP (?) ; JFW_Create_Destroy_Object_On_Enter_Registrant
?JFW_Zone_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Powerup@@@@A DB 010H DUP (?) ; JFW_Zone_Powerup_Registrant
?JFW_Apply_Damage_On_Enter_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@A DB 010H DUP (?) ; JFW_Apply_Damage_On_Enter_Timer_Registrant
?JFW_Zone_Refill_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Refill@@@@A DB 010H DUP (?) ; JFW_Zone_Refill_Registrant
?JFW_Blow_Up_On_Enter_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@A DB 010H DUP (?) ; JFW_Blow_Up_On_Enter_Random_Registrant
?JFW_Zone_Send_Custom_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@A DB 010H DUP (?) ; JFW_Zone_Send_Custom_Team_Registrant
?JFW_Blow_Up_On_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@A DB 010H DUP (?) ; JFW_Blow_Up_On_Enter_Registrant
?JFW_Zone_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Animation@@@@A DB 010H DUP (?) ; JFW_Zone_Animation_Registrant
?JFW_Apply_Damage_On_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@A DB 010H DUP (?) ; JFW_Apply_Damage_On_Enter_Registrant
?JFW_Group_Purchase_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@A DB 010H DUP (?) ; JFW_Group_Purchase_Zone_Registrant
?JFW_Zone_Character_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Character@@@@A DB 010H DUP (?) ; JFW_Zone_Character_Registrant
?JFW_Zone_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Timer@@@@A DB 010H DUP (?) ; JFW_Zone_Timer_Registrant
?JFW_Heavy_Vehicle_Damage_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@A DB 010H DUP (?) ; JFW_Heavy_Vehicle_Damage_Zone_Registrant
?JFW_Gate_Zone_2_Registrant@@3V?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@A DB 010H DUP (?) ; JFW_Gate_Zone_2_Registrant
?JFW_Light_Vehicle_Damage_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@A DB 010H DUP (?) ; JFW_Light_Vehicle_Damage_Zone_Registrant
_BSS	ENDS
END
