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

	TITLE	.\jfwveh.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@_04OKOFBOPB@Time?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08DBAENAIH@TimerNum?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@NNFLGIJE@Refuel_Message?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09HGNANIIM@Explosion?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@IHKIECPM@Turret_Preset?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09NIALNEFH@Bone_Name?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@IFHHAIDD@Explosion_Bone?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@LCFEHILM@Explosion_Preset?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@DBFNIEKF@Arrive_Distance?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05HOIAGEJD@Speed?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09IANGLIJF@Subobject?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_01GBGANLPD@0?$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@_09ONEINPNJ@Animation?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09GNPNFNJO@null?4null?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08FPDFGKEJ@BoneName?$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@_09DKCOOGBB@ModelName?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09MJACMLOM@BoneName1?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@KMNHAJKG@ModelName1?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@EGLILGMB@Subobject1?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@OHALCFDB@FirstFrame1?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08GMGPMKLO@Blended1?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@BDFFFJNM@LastFrame1?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@DJLPCFBN@Animation1?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09OCCPJICP@BoneName2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@IHPKFKGF@ModelName2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@GNJFOFAC@Subobject2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@MMCGHGPC@FirstFrame2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08EHECJJHN@Blended2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@DIHIAKBP@LastFrame2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@BCJCHGNO@Animation2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07BEIHKDLJ@Message?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08HEPEILDJ@Message1?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08FPNJNIPK@Message2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@ECHDGJGD@UpSubobject?$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@_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@_0M@JEBNJPD@Player_Type?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05NCCFOPHA@model?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06CKLLCHIK@Preset?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05NFIJOKEG@Model?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@HFFMALPG@CharWeapon?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09OIHNANKE@UpTrigger?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@KPMBAHMC@DownTrigger?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@EBBOGLJN@Extra_Preset?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@KHCOFIAH@Main_Object?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_02DPKJAMEF@?$CFd?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@EKJGOOHI@JFW_Vehicle_Attach?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BN@EKIPLOIO@Model?3string?0Player_Type?3int?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@PGCBMJKD@JFW_Vehicle_Model_Team?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BL@IDEJFJGJ@Model?3string?0Preset?3string?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@MNAHEGHK@JFW_Vehicle_Model_Preset?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BP@GLGIBOBM@Model?3string?0CharWeapon?3string?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@EMPMDMPE@JFW_Vehicle_Model_Weapon?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BEB@CHNKEIPF@Animation?3string?0Subobject?3strin@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BP@FONPANMA@JFW_Vechicle_Animation_Trigger?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BCD@BMBBLLMK@Animation?3string?0Subobject?3strin@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@FEPMFMBE@JFW_Vechicle_Animation_2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0FO@PLJHMHFP@Turret_Preset?3string?0Bone_Name?$DNT@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@GIOFEALF@JFW_Turret_Spawn_2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CC@CMKBHOGG@Speed?3float?0Arrive_Distance?3floa@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@IOIOFGEE@JFW_Drive_To_Player?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0GH@HGKEEJFF@Animation?3string?0Subobject?3strin@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@PCPPADOB@JFW_Vechicle_Animation?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0HA@MLLIPGGL@BoneName?3string?0ModelName?3string@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BP@OBCHOAGJ@JFW_Visible_Person_In_Vechicle?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0OO@ODPNDIEF@BoneName1?3string?0ModelName1?3stri@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BP@JDEFDPGA@JFW_Visible_People_In_Vechicle?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BM@JHGFLPBM@BoneName?3string?0Message?3int?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CK@LIMEGJLM@JFW_Per_Preset_Visible_Person_In@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DM@PPOHILEF@BoneName1?3string?0BoneName2?3strin@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CK@MKKGLGLF@JFW_Per_Preset_Visible_People_In@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0GM@HMLAOJDN@Message?3int?0ModelName?3string?0Ani@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BM@NCEKMHPH@JFW_Visible_Person_Settings?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DM@GEOMGNBP@Time?3float?0TimerNum?3int?0Explosio@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@DHGBJODP@JFW_Aircraft_Fuel?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@GKKACMNF@Preset?3string?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@NHLHNLHF@JFW_Vehicle_Block_Preset?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CF@KOFHKANH@Extra_Preset?3string?0Bone_Name?3st@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@HIBFAALC@JFW_Vehicle_Extra?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@FMGDIJND@JFW_Vehicle_Extra_2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@BIGIDKKA@Main_Object?3int?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@CHNFFMMH@JFW_Vehicle_Extra_Attach?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
CRT$XCA	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCA	ENDS
CRT$XCU	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCU	ENDS
CRT$XCL	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCL	ENDS
CRT$XCC	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCC	ENDS
CRT$XCZ	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCZ	ENDS
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT _acosl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _asinl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _atanl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _atan2l
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _ceill
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _cosl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _coshl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _expl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _fabsl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _floorl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _fmodl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _frexpl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _ldexpl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _logl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _log10l
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _modfl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _powl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sinl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sinhl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sqrtl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _tanl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _tanhl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _frexpf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _ldexpf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _acosf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _asinf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _atanf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _atan2f
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _ceilf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _cosf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _coshf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _expf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _fabsf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _floorf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _fmodf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _logf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _log10f
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _modff
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _powf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sinf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sinhf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sqrtf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _tanf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _tanhf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetID@GameObjObserverClass@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetFactory@ScriptImpClass@@QAEXPAVScriptFactory@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0ActionParamsStruct@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Set_Move_Arrive_Distance@ActionParamsStruct@@QAEXM@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Set_Goto@ActionParamsStruct@@QAEXPAEMM@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Set_Basic@ActionParamsStruct@@QAEXPAVScriptClass@@KKJ@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ReceiveSignal@cGameData@@UAEXAAV?$TypedEventPair@_NH@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1cGameData@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_Begin@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_End@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Think@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Render@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Reset_Game@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Choose_Player_Type@cGameData@@UAEHPAXH_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load_From_Server_Config@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save_To_Server_Config@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Teaming@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Clan_Game@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Friendly_Fire@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Soldier_Added@cGameData@@UAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Show_Game_Settings_Limits@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Single_Player@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Skirmish@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Cnc@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Single_Player@cGameData@@UAEPAVcGameDataSinglePlayer@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Skirmish@cGameData@@UAEPAVcGameDataSkirmish@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Cnc@cGameData@@UAEPAVcGameDataCnc@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Min_Players@cGameData@@UAEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Game_Over@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Limited@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Valid_Settings@cGameData@@UAE_NAAVWideStringClass@@_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Export_Tier_1_Data@cGameData@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Import_Tier_1_Data@cGameData@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Import_Tier_1_Data_Wol@cGameData@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Export_Tier_2_Data@cGameData@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Import_Tier_2_Data@cGameData@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Gameplay_Permitted@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Remember_Inventory@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Description@cGameData@@UAEXAAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GcGameData@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1cGameDataCnc@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_Begin@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_End@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Think@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Reset_Game@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Name@cGameDataCnc@@UAE?AVWideStringClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Type@cGameDataCnc@@UAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load_From_Server_Config@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save_To_Server_Config@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Teaming@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Clan_Game@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Friendly_Fire@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Soldier_Added@cGameDataCnc@@UAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Show_Game_Settings_Limits@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Cnc@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Cnc@cGameDataCnc@@UAEPAV1@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Game_Over@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Limited@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Valid_Settings@cGameDataCnc@@UAE_NAAVWideStringClass@@_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Export_Tier_2_Data@cGameDataCnc@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Import_Tier_2_Data@cGameDataCnc@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Gameplay_Permitted@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Description@cGameDataCnc@@UAEXAAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GcGameDataCnc@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1cGameDataSkirmish@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_Begin@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_End@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Think@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Reset_Game@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Name@cGameDataSkirmish@@UAE?AVWideStringClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Type@cGameDataSkirmish@@UAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load_From_Server_Config@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save_To_Server_Config@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Teaming@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Clan_Game@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Friendly_Fire@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Soldier_Added@cGameDataSkirmish@@UAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Show_Game_Settings_Limits@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Skirmish@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Skirmish@cGameDataSkirmish@@UAEPAV1@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Game_Over@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Limited@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Description@cGameDataSkirmish@@UAEXAAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GcGameDataSkirmish@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1cGameDataSinglePlayer@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Name@cGameDataSinglePlayer@@UAE?AVWideStringClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Type@cGameDataSinglePlayer@@UAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Choose_Player_Type@cGameDataSinglePlayer@@UAEHPAXH_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Single_Player@cGameDataSinglePlayer@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Single_Player@cGameDataSinglePlayer@@UAEPAV1@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Limited@cGameDataSinglePlayer@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Remember_Inventory@cGameDataSinglePlayer@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GcGameDataSinglePlayer@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1PostLoadableClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Post_Load@PostLoadableClass@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GPostLoadableClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1PersistClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save@PersistClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load@PersistClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GPersistClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1EditableClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Parameter_Count@EditableClass@@UAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Lock_Parameter@EditableClass@@UAEPAXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Unlock_Parameter@EditableClass@@UAEXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GEditableClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1DefinitionClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save@DefinitionClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load@DefinitionClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_ID@DefinitionClass@@UAEKXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Set_ID@DefinitionClass@@UAEXK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Name@DefinitionClass@@UAEPADXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Set_Name@DefinitionClass@@UAEXPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Valid_Config@DefinitionClass@@UAE_NPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GDefinitionClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1TeamPurchaseSettingsDefClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Factory@TeamPurchaseSettingsDefClass@@UAEPAXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save@TeamPurchaseSettingsDefClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load@TeamPurchaseSettingsDefClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Class_ID@TeamPurchaseSettingsDefClass@@UAEKXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@TeamPurchaseSettingsDefClass@@UAEPAVPersistClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GTeamPurchaseSettingsDefClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1PurchaseSettingsDefClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Factory@PurchaseSettingsDefClass@@UAEPAXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save@PurchaseSettingsDefClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load@PurchaseSettingsDefClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Class_ID@PurchaseSettingsDefClass@@UAEKXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@PurchaseSettingsDefClass@@UAEPAVPersistClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GPurchaseSettingsDefClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Aircraft_Fuel@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Aircraft_Fuel@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Aircraft_Fuel@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Aircraft_Fuel@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Turret_Spawn_2@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Turret_Spawn_2@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Turret_Spawn_2@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Drive_To_Player@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Vechicle_Animation@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Vechicle_Animation@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Vechicle_Animation@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Visible_Person_In_Vechicle@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Visible_Person_In_Vechicle@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Visible_Person_In_Vechicle@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Visible_Person_In_Vechicle@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Visible_People_In_Vechicle@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Visible_People_In_Vechicle@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Visible_People_In_Vechicle@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Visible_People_In_Vechicle@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Per_Preset_Visible_Person_In_Vechicle@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Per_Preset_Visible_Person_In_Vechicle@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Per_Preset_Visible_Person_In_Vechicle@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Per_Preset_Visible_Person_In_Vechicle@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Per_Preset_Visible_People_In_Vechicle@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Per_Preset_Visible_People_In_Vechicle@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Per_Preset_Visible_People_In_Vechicle@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Per_Preset_Visible_People_In_Vechicle@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Visible_Person_Settings@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Vechicle_Animation_2@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Vechicle_Animation_2@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Animation_Complete@JFW_Vechicle_Animation_2@@EAEXPAEPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Vechicle_Animation_2@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Vehicle_Model_Team@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Vehicle_Model_Preset@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Vehicle_Model_Weapon@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Vechicle_Animation_Trigger@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Vechicle_Animation_Trigger@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Vechicle_Animation_Trigger@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Vechicle_Animation_Trigger@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Vehicle_Block_Preset@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Vehicle_Block_Preset@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Vehicle_Extra@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Vehicle_Extra@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Vehicle_Extra@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Vehicle_Extra_Attach@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Damaged@JFW_Vehicle_Extra_Attach@@EAEXPAE0M@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Vehicle_Extra_2@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Vehicle_Extra_2@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Vehicle_Extra_2@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Damaged@JFW_Vehicle_Extra_2@@EAEXPAE0M@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Vehicle_Extra_2@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E1
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E2
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@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_Vehicle_Model_Preset@@@@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_Vehicle_Model_Weapon@@@@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_Vechicle_Animation_Trigger@@@@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_Vechicle_Animation_2@@@@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_Turret_Spawn_2@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E19
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E20
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Drive_To_Player@@@@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_Vechicle_Animation@@@@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_Visible_Person_In_Vechicle@@@@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_Visible_People_In_Vechicle@@@@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_Per_Preset_Visible_Person_In_Vechicle@@@@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_Per_Preset_Visible_People_In_Vechicle@@@@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_Visible_Person_Settings@@@@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_Aircraft_Fuel@@@@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_Vehicle_Block_Preset@@@@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_Vehicle_Extra@@@@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_Vehicle_Extra_2@@@@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_Vehicle_Extra_Attach@@@@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_Vehicle_Model_Team@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Vehicle_Model_Preset@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Vehicle_Model_Weapon@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Drive_To_Player@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Visible_People_In_Vechicle@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@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_Vehicle_Model_Team@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Model_Preset@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Model_Weapon@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Drive_To_Player@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Visible_People_In_Vechicle@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@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_Vehicle_Model_Team@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vehicle_Model_Preset@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vehicle_Model_Weapon@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Drive_To_Player@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Visible_People_In_Vechicle@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Vehicle_Model_Team@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Vehicle_Model_Preset@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Vehicle_Model_Weapon@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Vechicle_Animation_Trigger@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Vechicle_Animation_2@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Turret_Spawn_2@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Drive_To_Player@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Vechicle_Animation@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Visible_Person_In_Vechicle@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Visible_People_In_Vechicle@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Per_Preset_Visible_Person_In_Vechicle@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Per_Preset_Visible_People_In_Vechicle@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Visible_Person_Settings@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Aircraft_Fuel@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Vehicle_Block_Preset@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Vehicle_Extra@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Vehicle_Extra_2@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Vehicle_Extra_Attach@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Vehicle_Model_Team@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Vehicle_Model_Preset@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Vehicle_Model_Weapon@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Vechicle_Animation_Trigger@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Vechicle_Animation_2@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Turret_Spawn_2@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Drive_To_Player@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Vechicle_Animation@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Visible_Person_In_Vechicle@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Visible_People_In_Vechicle@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Per_Preset_Visible_Person_In_Vechicle@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Per_Preset_Visible_People_In_Vechicle@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Visible_Person_Settings@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Aircraft_Fuel@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Vehicle_Block_Preset@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Vehicle_Extra@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Vehicle_Extra_2@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Vehicle_Extra_Attach@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Vehicle_Model_Team@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Vehicle_Model_Preset@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Vehicle_Model_Weapon@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Vechicle_Animation_Trigger@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Vechicle_Animation_2@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Turret_Spawn_2@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Drive_To_Player@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Vechicle_Animation@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Visible_Person_In_Vechicle@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Visible_People_In_Vechicle@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Per_Preset_Visible_Person_In_Vechicle@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Per_Preset_Visible_People_In_Vechicle@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Visible_Person_Settings@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Aircraft_Fuel@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Vehicle_Block_Preset@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Vehicle_Extra@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Vehicle_Extra_2@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Vehicle_Extra_Attach@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_7JFW_Vehicle_Extra@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7TeamPurchaseSettingsDefClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Drive_To_Player@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$DynamicVectorClass@VWideStringClass@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7cGameDataSkirmish@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Vehicle_Model_Weapon@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7DefinitionClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7PurchaseSettingsDefClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$VectorClass@PAK@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Per_Preset_Visible_Person_In_Vechicle@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Visible_Person_In_Vechicle@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7PostLoadableClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Vehicle_Extra_Attach@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Visible_Person_Settings@@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_Vehicle_Model_Preset@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@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_Aircraft_Fuel@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Vehicle_Model_Preset@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7cGameData@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Vechicle_Animation@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Per_Preset_Visible_People_In_Vechicle@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7cGameDataSinglePlayer@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Vehicle_Model_Team@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$VectorClass@PAE@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Aircraft_Fuel@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Visible_People_In_Vechicle@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$DynamicVectorClass@PAE@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7EditableClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Visible_People_In_Vechicle@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7cGameDataCnc@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Turret_Spawn_2@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Vehicle_Model_Weapon@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$DynamicVectorClass@PAK@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Drive_To_Player@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Vehicle_Extra_2@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Vehicle_Block_Preset@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Vechicle_Animation_Trigger@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Vechicle_Animation_2@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
sxdata	SEGMENT DWORD USE32 'SXDATA'
sxdata	ENDS
FLAT	GROUP _DATA, CONST, _BSS
	ASSUME	CS: FLAT, DS: FLAT, SS: FLAT
endif

INCLUDELIB LIBCMT
INCLUDELIB OLDNAMES

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

; 90   : 		return ID;

	mov	eax, DWORD PTR [ecx+4]

; 91   : 	}

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

; 221  : {

	mov	eax, ecx

; 222  : 	Action_Priority = 0;

	xor	ecx, ecx

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

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

; 243  : 	var7C = false;

	mov	BYTE PTR [eax+72], cl

; 244  : 	Attack_Range = 20;

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

; 245  : 	Attack_Deviation = 0;

	mov	DWORD PTR [eax+80], ecx

; 246  : 	var70 = false;

	mov	BYTE PTR [eax+84], cl

; 247  : 	Attack_Target = 0;

	mov	DWORD PTR [eax+88], ecx

; 248  : 	Attack_Primary = true;

	mov	BYTE PTR [eax+92], dl

; 249  : 	Attack_Crouched = false;

	mov	BYTE PTR [eax+93], cl

; 250  : 	Attack_Location.X = 0;

	mov	DWORD PTR [eax+96], ecx

; 251  : 	Attack_Location.Y = 0;

	mov	DWORD PTR [eax+100], ecx

; 252  : 	Attack_Location.Z = 0;

	mov	DWORD PTR [eax+104], ecx

; 253  : 	Hold_Action = true;

	mov	BYTE PTR [eax+108], dl

; 254  : 	var57 = true;

	mov	BYTE PTR [eax+109], dl

; 255  : 	var56 = false;

	mov	BYTE PTR [eax+110], cl

; 256  : 	var55 = true;

	mov	BYTE PTR [eax+111], dl

; 257  : 	var54 = false;

	mov	BYTE PTR [eax+112], cl

; 258  : 	var53 = false;

	mov	BYTE PTR [eax+113], cl

; 259  : 	Face_Location.X = 0;

	mov	DWORD PTR [eax+116], ecx

; 260  : 	Face_Location.Y = 0;

	mov	DWORD PTR [eax+120], ecx

; 261  : 	Face_Location.Z = 0;

	mov	DWORD PTR [eax+124], ecx

; 262  : 	Face_Time = 2.0;

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

; 263  : 	var40 = false;

	mov	BYTE PTR [eax+132], cl

; 264  : 	Move_Waypath_ID = 0;

	mov	DWORD PTR [eax+136], ecx

; 265  : 	Move_Waypath_Start_ID = 0;

	mov	DWORD PTR [eax+140], ecx

; 266  : 	Move_Waypath_End_ID = 0;

	mov	DWORD PTR [eax+144], ecx

; 267  : 	Move_Waypath_Splined = false;

	mov	BYTE PTR [eax+148], cl

; 268  : 	Anim_Name = 0;

	mov	DWORD PTR [eax+152], ecx

; 269  : 	Anim_Loop = false;

	mov	BYTE PTR [eax+156], cl

; 270  : 	var24 = 0;

	mov	DWORD PTR [eax+160], ecx

; 271  : 	var20 = 0;

	mov	DWORD PTR [eax+164], ecx

; 272  : 	Soldier_AI_State = -1;

	mov	DWORD PTR [eax+168], -1

; 273  : 	Dock_Location.X = 0;

	mov	DWORD PTR [eax+172], ecx

; 274  : 	Dock_Location.Y = 0;

	mov	DWORD PTR [eax+176], ecx

; 275  : 	Dock_Location.Z = 0;

	mov	DWORD PTR [eax+180], ecx

; 276  : 	Dock_Entrance.X = 0;

	mov	DWORD PTR [eax+184], ecx

; 277  : 	Dock_Entrance.Y = 0;

	mov	DWORD PTR [eax+188], ecx

; 278  : 	Dock_Entrance.Z = 0;

	mov	DWORD PTR [eax+192], ecx

; 279  : }

	ret	0
??0ActionParamsStruct@@QAE@XZ ENDP			; ActionParamsStruct::ActionParamsStruct
_TEXT	ENDS
PUBLIC	?Set_Move_Arrive_Distance@ActionParamsStruct@@QAEXM@Z ; ActionParamsStruct::Set_Move_Arrive_Distance
; Function compile flags: /Ogty
;	COMDAT ?Set_Move_Arrive_Distance@ActionParamsStruct@@QAEXM@Z
_TEXT	SEGMENT
_distance$ = 8						; size = 4
?Set_Move_Arrive_Distance@ActionParamsStruct@@QAEXM@Z PROC NEAR ; ActionParamsStruct::Set_Move_Arrive_Distance, COMDAT
; _this$ = ecx

; 288  : 	Move_Arrive_Distance = distance;

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

; 289  : }

	ret	4
?Set_Move_Arrive_Distance@ActionParamsStruct@@QAEXM@Z ENDP ; ActionParamsStruct::Set_Move_Arrive_Distance
_TEXT	ENDS
PUBLIC	?Set_Goto@ActionParamsStruct@@QAEXPAEMM@Z	; ActionParamsStruct::Set_Goto
; Function compile flags: /Ogty
;	COMDAT ?Set_Goto@ActionParamsStruct@@QAEXPAEMM@Z
_TEXT	SEGMENT
_Target$ = 8						; size = 4
_speed$ = 12						; size = 4
_arrivedistance$ = 16					; size = 4
?Set_Goto@ActionParamsStruct@@QAEXPAEMM@Z PROC NEAR	; ActionParamsStruct::Set_Goto, COMDAT
; _this$ = ecx

; 328  : 	Move_Target = Target;

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

; 329  : 	Move_Speed = speed;

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

; 330  : 	Move_Arrive_Distance = arrivedistance;

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

; 331  : }

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

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

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

; 381  : 	Action_Priority = priority;

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

; 382  : 	Action_ID = ID;

	mov	DWORD PTR [ecx+4], eax

; 383  : 	Soldier_AI_State = state;

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

; 384  : }

	ret	16					; 00000010H
?Set_Basic@ActionParamsStruct@@QAEXPAVScriptClass@@KKJ@Z ENDP ; ActionParamsStruct::Set_Basic
_TEXT	ENDS
PUBLIC	?Created@JFW_Aircraft_Fuel@@EAEXPAE@Z		; JFW_Aircraft_Fuel::Created
; Function compile flags: /Ogty
; File c:\documents and settings\owner\desktop\ssctf 1.3\jfwveh.cpp
;	COMDAT ?Created@JFW_Aircraft_Fuel@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Aircraft_Fuel@@EAEXPAE@Z PROC NEAR		; JFW_Aircraft_Fuel::Created, COMDAT
; _this$ = ecx

; 19   : 	entered = false;

	mov	BYTE PTR [ecx+28], 0

; 20   : }

	ret	4
?Created@JFW_Aircraft_Fuel@@EAEXPAE@Z ENDP		; JFW_Aircraft_Fuel::Created
_TEXT	ENDS
PUBLIC	??_C@_04OKOFBOPB@Time?$AA@			; `string'
PUBLIC	??_C@_08DBAENAIH@TimerNum?$AA@			; `string'
PUBLIC	??_C@_0P@NNFLGIJE@Refuel_Message?$AA@		; `string'
PUBLIC	?Custom@JFW_Aircraft_Fuel@@EAEXPAEHH0@Z		; JFW_Aircraft_Fuel::Custom
EXTRN	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z:NEAR ; ScriptImpClass::Get_Int_Parameter
EXTRN	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z:NEAR ; ScriptImpClass::Get_Float_Parameter
EXTRN	?Commands@@3PAUScriptCommands@@A:DWORD		; Commands
;	COMDAT ??_C@_04OKOFBOPB@Time?$AA@
CONST	SEGMENT
??_C@_04OKOFBOPB@Time?$AA@ DB 'Time', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_08DBAENAIH@TimerNum?$AA@
CONST	SEGMENT
??_C@_08DBAENAIH@TimerNum?$AA@ DB 'TimerNum', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@NNFLGIJE@Refuel_Message?$AA@
CONST	SEGMENT
??_C@_0P@NNFLGIJE@Refuel_Message?$AA@ DB 'Refuel_Message', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_Aircraft_Fuel@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_timertime$ = -4					; size = 4
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Aircraft_Fuel@@EAEXPAEHH0@Z PROC NEAR	; JFW_Aircraft_Fuel::Custom, COMDAT
; _this$ = ecx

; 23   : {

	push	ecx
	push	ebx
	push	ebp
	push	esi
	push	edi

; 24   : 	int msg;
; 25   : 	float timertime;
; 26   : 	int timernumber;
; 27   : 	timertime = Get_Float_Parameter("Time");

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

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

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

; 29   : 	msg = Get_Int_Parameter("Refuel_Message");

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

; 30   : 	if (msg == message)

	cmp	eax, DWORD PTR _message$[esp+16]
	mov	ebx, DWORD PTR _obj$[esp+16]
	mov	ebp, DWORD PTR _timertime$[esp+20]
	jne	SHORT $L6472

; 31   : 	{
; 32   : 		Commands->Start_Timer(obj,this,timertime,timernumber);

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

; 33   : 	}
; 34   : 	if ((message == CUSTOM_EVENT_VEHICLE_ENTER) && (!entered))

	cmp	DWORD PTR _message$[esp+16], 1000000028	; 3b9aca1cH
	jne	SHORT $L6473
	mov	al, BYTE PTR [esi+28]
	test	al, al
	jne	SHORT $L6473

; 35   : 	{
; 36   : 		Commands->Start_Timer(obj,this,timertime,timernumber);

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

; 37   : 		entered = true;

	mov	BYTE PTR [esi+28], 1
$L6473:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 38   : 	}
; 39   : }

	pop	ecx
	ret	16					; 00000010H
?Custom@JFW_Aircraft_Fuel@@EAEXPAEHH0@Z ENDP		; JFW_Aircraft_Fuel::Custom
_TEXT	ENDS
PUBLIC	??_C@_09HGNANIIM@Explosion?$AA@			; `string'
PUBLIC	?Timer_Expired@JFW_Aircraft_Fuel@@EAEXPAEH@Z	; JFW_Aircraft_Fuel::Timer_Expired
EXTRN	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z:NEAR	; ScriptImpClass::Get_Parameter
;	COMDAT ??_C@_09HGNANIIM@Explosion?$AA@
CONST	SEGMENT
??_C@_09HGNANIIM@Explosion?$AA@ DB 'Explosion', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Aircraft_Fuel@@EAEXPAEH@Z
_TEXT	SEGMENT
_v$ = -24						; size = 12
$T8565 = -12						; size = 12
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Aircraft_Fuel@@EAEXPAEH@Z PROC NEAR	; JFW_Aircraft_Fuel::Timer_Expired, COMDAT
; _this$ = ecx

; 42   : {

	sub	esp, 24					; 00000018H
	push	esi
	push	edi

; 43   : 	int timernumber;
; 44   : 	const char *c;
; 45   : 	Vector3 v;
; 46   : 	timernumber = Get_Int_Parameter("TimerNum");

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

; 47   : 	c = Get_Parameter("Explosion");

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

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

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

; 49   : 	if (number == timernumber)

	mov	eax, DWORD PTR _number$[esp+36]
	add	esp, 8
	cmp	eax, edi
	jne	SHORT $L6484

; 50   : 	{
; 51   : 		Commands->Create_Explosion(c,v,0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	lea	ecx, DWORD PTR _v$[esp+36]
	push	ecx
	push	esi
	call	DWORD PTR [edx+416]
	add	esp, 12					; 0000000cH
$L6484:
	pop	edi
	pop	esi

; 52   : 	}
; 53   : }

	add	esp, 24					; 00000018H
	ret	8
?Timer_Expired@JFW_Aircraft_Fuel@@EAEXPAEH@Z ENDP	; JFW_Aircraft_Fuel::Timer_Expired
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Aircraft_Fuel@@EAEXXZ ; JFW_Aircraft_Fuel::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_Aircraft_Fuel@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Aircraft_Fuel@@EAEXXZ PROC NEAR ; JFW_Aircraft_Fuel::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 57   : 	Auto_Save_Variable(1,1,&entered);

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

; 58   : }

	ret	0
?Register_Auto_Save_Variables@JFW_Aircraft_Fuel@@EAEXXZ ENDP ; JFW_Aircraft_Fuel::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_0O@IHKIECPM@Turret_Preset?$AA@		; `string'
PUBLIC	??_C@_09NIALNEFH@Bone_Name?$AA@			; `string'
PUBLIC	?Created@JFW_Turret_Spawn_2@@EAEXPAE@Z		; JFW_Turret_Spawn_2::Created
;	COMDAT ??_C@_0O@IHKIECPM@Turret_Preset?$AA@
CONST	SEGMENT
??_C@_0O@IHKIECPM@Turret_Preset?$AA@ DB 'Turret_Preset', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_09NIALNEFH@Bone_Name?$AA@
CONST	SEGMENT
??_C@_09NIALNEFH@Bone_Name?$AA@ DB 'Bone_Name', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_Turret_Spawn_2@@EAEXPAE@Z
_TEXT	SEGMENT
_sp$ = -12						; size = 12
_obj$ = 8						; size = 4
?Created@JFW_Turret_Spawn_2@@EAEXPAE@Z PROC NEAR	; JFW_Turret_Spawn_2::Created, COMDAT
; _this$ = ecx

; 61   : {

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

; 62   : 	Vector3 sp;
; 63   : 	GameObject *object;
; 64   : 	sp.X = 0;
; 65   : 	sp.Y = 0;
; 66   : 	sp.Z = 0;
; 67   : 	object = Commands->Create_Object(Get_Parameter("Turret_Preset"),sp);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _sp$[esp+24]
	push	eax
	push	OFFSET FLAT:??_C@_0O@IHKIECPM@Turret_Preset?$AA@
	mov	esi, ecx
	mov	DWORD PTR _sp$[esp+32], 0
	mov	DWORD PTR _sp$[esp+36], 0
	mov	DWORD PTR _sp$[esp+40], 0
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [edi]

; 68   : 	Commands->Attach_To_Object_Bone(object,obj,Get_Parameter("Bone_Name"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	OFFSET FLAT:??_C@_09NIALNEFH@Bone_Name?$AA@
	mov	ecx, esi
	mov	edi, eax
	add	ebx, 572				; 0000023cH
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR _obj$[esp+20]
	push	eax
	push	ecx
	push	edi
	call	DWORD PTR [ebx]

; 69   : 	turID = Commands->Get_ID(object);

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

; 70   : }

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

; 74   : 	Auto_Save_Variable(1,4,&turID);

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

; 75   : }

	ret	0
?Register_Auto_Save_Variables@JFW_Turret_Spawn_2@@EAEXXZ ENDP ; JFW_Turret_Spawn_2::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_0P@IFHHAIDD@Explosion_Bone?$AA@		; `string'
PUBLIC	??_C@_0BB@LCFEHILM@Explosion_Preset?$AA@	; `string'
PUBLIC	?Killed@JFW_Turret_Spawn_2@@EAEXPAE0@Z		; JFW_Turret_Spawn_2::Killed
;	COMDAT ??_C@_0P@IFHHAIDD@Explosion_Bone?$AA@
CONST	SEGMENT
??_C@_0P@IFHHAIDD@Explosion_Bone?$AA@ DB 'Explosion_Bone', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@LCFEHILM@Explosion_Preset?$AA@
CONST	SEGMENT
??_C@_0BB@LCFEHILM@Explosion_Preset?$AA@ DB 'Explosion_Preset', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Killed@JFW_Turret_Spawn_2@@EAEXPAE0@Z
_TEXT	SEGMENT
_tmb$ = -24						; size = 12
$T8581 = -12						; size = 12
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Turret_Spawn_2@@EAEXPAE0@Z PROC NEAR	; JFW_Turret_Spawn_2::Killed, COMDAT
; _this$ = ecx

; 78   : {

	sub	esp, 24					; 00000018H
	push	esi
	push	edi

; 79   : 	Vector3 tmb;
; 80   : 	tmb = Commands->Get_Bone_Position(obj,Get_Parameter("Explosion_Bone"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0P@IFHHAIDD@Explosion_Bone?$AA@
	mov	esi, ecx
	add	edi, 68					; 00000044H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR _obj$[esp+32]
	push	eax
	lea	ecx, DWORD PTR $T8581[esp+40]
	push	ecx
	call	DWORD PTR [edi]
	mov	edx, DWORD PTR [eax]

; 81   : 	Commands->Create_Explosion(Get_Parameter("Explosion_Preset"),tmb,0);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _tmb$[esp+44], edx
	mov	ecx, DWORD PTR [eax+4]
	add	esp, 12					; 0000000cH
	mov	DWORD PTR _tmb$[esp+36], ecx
	mov	edx, DWORD PTR [eax+8]
	push	0
	lea	eax, DWORD PTR _tmb$[esp+36]
	push	eax
	push	OFFSET FLAT:??_C@_0BB@LCFEHILM@Explosion_Preset?$AA@
	mov	ecx, esi
	mov	DWORD PTR _tmb$[esp+52], edx
	add	edi, 416				; 000001a0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [edi]
	add	esp, 12					; 0000000cH
	pop	edi
	pop	esi

; 82   : }

	add	esp, 24					; 00000018H
	ret	8
?Killed@JFW_Turret_Spawn_2@@EAEXPAE0@Z ENDP		; JFW_Turret_Spawn_2::Killed
_TEXT	ENDS
PUBLIC	??_C@_0BA@DBFNIEKF@Arrive_Distance?$AA@		; `string'
PUBLIC	??_C@_05HOIAGEJD@Speed?$AA@			; `string'
PUBLIC	?Created@JFW_Drive_To_Player@@EAEXPAE@Z		; JFW_Drive_To_Player::Created
;	COMDAT ??_C@_0BA@DBFNIEKF@Arrive_Distance?$AA@
; File c:\documents and settings\owner\desktop\ssctf 1.3\scripts.h
CONST	SEGMENT
??_C@_0BA@DBFNIEKF@Arrive_Distance?$AA@ DB 'Arrive_Distance', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_05HOIAGEJD@Speed?$AA@
CONST	SEGMENT
??_C@_05HOIAGEJD@Speed?$AA@ DB 'Speed', 00H		; `string'
; Function compile flags: /Ogty
; File c:\documents and settings\owner\desktop\ssctf 1.3\jfwveh.cpp
CONST	ENDS
;	COMDAT ?Created@JFW_Drive_To_Player@@EAEXPAE@Z
_TEXT	SEGMENT
$T8604 = -228						; size = 4
$T8603 = -224						; size = 4
$T8585 = -220						; size = 12
$T8586 = -208						; size = 12
_params$ = -196						; size = 196
_obj$ = 8						; size = 4
?Created@JFW_Drive_To_Player@@EAEXPAE@Z PROC NEAR	; JFW_Drive_To_Player::Created, COMDAT
; _this$ = ecx

; 85   : {

	sub	esp, 228				; 000000e4H
	push	esi
	mov	esi, ecx
	push	edi

; 86   : 	ActionParamsStruct params;

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

; 87   : 	params.Set_Move_Arrive_Distance(100);
; 88   : 	params.Set_Basic(this,100,777,-1);
; 89   : 	params.Set_Goto(Commands->Get_A_Star(Commands->Get_Position(obj)),Get_Float_Parameter("Speed"),Get_Float_Parameter("Arrive_Distance"));

	mov	edi, DWORD PTR _obj$[esp+232]
	mov	eax, DWORD PTR [esi+4]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR $T8586[esp+236]
	push	edi
	push	ecx
	mov	DWORD PTR _params$[esp+308], 1120403456	; 42c80000H
	mov	DWORD PTR _params$[esp+244], 100	; 00000064H
	mov	DWORD PTR _params$[esp+248], eax
	mov	DWORD PTR _params$[esp+412], -1
	call	DWORD PTR [edx+64]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR $T8585[esp+244], ecx
	mov	edx, DWORD PTR [eax+4]
	add	esp, 8
	mov	DWORD PTR $T8585[esp+240], edx
	mov	eax, DWORD PTR [eax+8]
	push	OFFSET FLAT:??_C@_0BA@DBFNIEKF@Arrive_Distance?$AA@
	mov	ecx, esi
	mov	DWORD PTR $T8585[esp+248], eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR $T8603[esp+236]
	push	OFFSET FLAT:??_C@_05HOIAGEJD@Speed?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR $T8604[esp+236]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR $T8585[esp+236]
	push	ecx
	call	DWORD PTR [edx+272]
	mov	ecx, DWORD PTR $T8603[esp+240]
	mov	DWORD PTR _params$[esp+284], eax
	mov	eax, DWORD PTR $T8604[esp+240]

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

	lea	edx, DWORD PTR _params$[esp+240]
	push	edx
	mov	DWORD PTR _params$[esp+304], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	mov	DWORD PTR _params$[esp+312], ecx
	call	DWORD PTR [eax+16]
	add	esp, 12					; 0000000cH
	pop	edi
	pop	esi

; 91   : }

	add	esp, 228				; 000000e4H
	ret	4
?Created@JFW_Drive_To_Player@@EAEXPAE@Z ENDP		; JFW_Drive_To_Player::Created
_TEXT	ENDS
PUBLIC	__real@00000000
PUBLIC	??_C@_09IANGLIJF@Subobject?$AA@			; `string'
PUBLIC	??_C@_01GBGANLPD@0?$AA@				; `string'
PUBLIC	??_C@_0L@OCNGDGDE@FirstFrame?$AA@		; `string'
PUBLIC	??_C@_07DIIBFDGO@Blended?$AA@			; `string'
PUBLIC	??_C@_09GIBPIKCC@LastFrame?$AA@			; `string'
PUBLIC	??_C@_09ONEINPNJ@Animation?$AA@			; `string'
PUBLIC	??_C@_09GNPNFNJO@null?4null?$AA@		; `string'
PUBLIC	__real@bf800000
PUBLIC	?Timer_Expired@JFW_Vechicle_Animation@@EAEXPAEH@Z ; JFW_Vechicle_Animation::Timer_Expired
EXTRN	?Get_Animation_Frame@@YAMPAE@Z:NEAR		; Get_Animation_Frame
EXTRN	_stricmp:NEAR
;	COMDAT __real@00000000
CONST	SEGMENT
__real@00000000 DD 000000000r			; 0
CONST	ENDS
;	COMDAT ??_C@_09GNPNFNJO@null?4null?$AA@
CONST	SEGMENT
??_C@_09GNPNFNJO@null?4null?$AA@ DB 'null.null', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09IANGLIJF@Subobject?$AA@
CONST	SEGMENT
??_C@_09IANGLIJF@Subobject?$AA@ DB 'Subobject', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_01GBGANLPD@0?$AA@
CONST	SEGMENT
??_C@_01GBGANLPD@0?$AA@ DB '0', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@OCNGDGDE@FirstFrame?$AA@
CONST	SEGMENT
??_C@_0L@OCNGDGDE@FirstFrame?$AA@ DB 'FirstFrame', 00H	; `string'
CONST	ENDS
;	COMDAT __real@bf800000
CONST	SEGMENT
__real@bf800000 DD 0bf800000r			; -1
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'
CONST	ENDS
;	COMDAT ??_C@_09ONEINPNJ@Animation?$AA@
CONST	SEGMENT
??_C@_09ONEINPNJ@Animation?$AA@ DB 'Animation', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Vechicle_Animation@@EAEXPAEH@Z
_TEXT	SEGMENT
_position$ = -24					; size = 12
$T8612 = -12						; size = 12
_firstframe$6531 = 8					; size = 4
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Vechicle_Animation@@EAEXPAEH@Z PROC NEAR ; JFW_Vechicle_Animation::Timer_Expired, COMDAT
; _this$ = ecx

; 94   : {

	sub	esp, 24					; 00000018H
	push	ebp

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

	mov	ebp, DWORD PTR _obj$[esp+24]
	push	esi
	push	edi
	lea	eax, DWORD PTR $T8612[esp+36]
	mov	esi, ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebp
	push	eax
	call	DWORD PTR [ecx+64]

; 96   : 	if ((!xpos) && (!ypos) && (!zpos))

	fld	DWORD PTR __real@00000000
	fld	DWORD PTR [esi+32]
	mov	edx, DWORD PTR [eax]
	mov	ecx, DWORD PTR [eax+4]
	fucompp
	mov	DWORD PTR _position$[esp+44], edx
	mov	edx, DWORD PTR [eax+8]
	add	esp, 8
	fnstsw	ax
	mov	DWORD PTR _position$[esp+40], ecx
	mov	DWORD PTR _position$[esp+44], edx
	test	ah, 68					; 00000044H
	jp	SHORT $L6523
	fld	DWORD PTR __real@00000000
	fld	DWORD PTR [esi+36]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $L6523
	fld	DWORD PTR __real@00000000
	fld	DWORD PTR [esi+40]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $L6523

; 97   : 	{
; 98   : 		xpos = position.X;

	mov	eax, DWORD PTR _position$[esp+36]
	mov	DWORD PTR [esi+32], eax

; 99   : 		ypos = position.Y;

	mov	DWORD PTR [esi+36], ecx

; 100  : 		zpos = position.Z;

	mov	DWORD PTR [esi+40], edx
$L6523:

; 101  : 	}
; 102  : 	if ((position.X != xpos) || (position.Y != ypos) || (position.Z != zpos))

	fld	DWORD PTR [esi+32]
	fld	DWORD PTR _position$[esp+36]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $L6525
	fld	DWORD PTR [esi+36]
	fld	DWORD PTR _position$[esp+40]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $L6525
	fld	DWORD PTR [esi+40]
	fld	DWORD PTR _position$[esp+44]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $L6525

; 121  : 		}
; 122  : 	}
; 123  : 	else 
; 124  : 	{
; 125  : 		Commands->Set_Animation(obj,"null.null",false,0,0,0,0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	0
	push	0
	push	0
	push	OFFSET FLAT:??_C@_09GNPNFNJO@null?4null?$AA@
	push	ebp
	call	DWORD PTR [eax+164]
	add	esp, 28					; 0000001cH

; 126  : 		enabled = false;

	mov	BYTE PTR [esi+28], 0
	jmp	$L6526
$L6525:

; 103  : 	{
; 104  : 		xpos = position.X;
; 105  : 		ypos = position.Y;
; 106  : 		zpos = position.Z;

	mov	eax, DWORD PTR _position$[esp+44]
	mov	ecx, DWORD PTR _position$[esp+36]
	mov	edx, DWORD PTR _position$[esp+40]
	mov	DWORD PTR [esi+40], eax

; 107  : 		if (!enabled)

	mov	al, BYTE PTR [esi+28]
	test	al, al
	mov	DWORD PTR [esi+32], ecx
	mov	DWORD PTR [esi+36], edx
	jne	$L6526

; 108  : 		{
; 109  : 			enabled = true;
; 110  : 			const char *subobject = Get_Parameter("Subobject");

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

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

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

; 112  : 			{
; 113  : 				subobject = 0;

	xor	edi, edi
$L6529:

; 114  : 			}
; 115  : 			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$6531[esp+32]

; 116  : 			if (firstframe == -1)

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

; 117  : 			{
; 118  : 				firstframe = Get_Animation_Frame(obj);

	push	ebp
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$6531[esp+36]
	add	esp, 4
$L6533:
	push	ebx

; 119  : 			}
; 120  : 			Commands->Set_Animation(obj,Get_Parameter("Animation"),true,subobject,firstframe,Get_Float_Parameter("LastFrame"),Get_Int_Parameter("Blended"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_07DIIBFDGO@Blended?$AA@
	mov	ecx, esi
	add	ebx, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	cl
	push	ecx
	push	OFFSET FLAT:??_C@_09GIBPIKCC@LastFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR _firstframe$6531[esp+40]
	push	ecx
	fstp	DWORD PTR [esp]
	push	edx
	push	edi
	push	1
	push	OFFSET FLAT:??_C@_09ONEINPNJ@Animation?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	ebp
	call	DWORD PTR [ebx]
	add	esp, 28					; 0000001cH
	pop	ebx
$L6526:

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

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

; 129  : }

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

; 132  : {

	push	esi
	mov	esi, ecx

; 133  : 	xpos = 0;

	xor	eax, eax
	push	edi
	mov	DWORD PTR [esi+32], eax

; 134  : 	ypos = 0;

	mov	DWORD PTR [esi+36], eax

; 135  : 	zpos = 0;

	mov	DWORD PTR [esi+40], eax

; 136  : 	enabled = false;

	mov	BYTE PTR [esi+28], al

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

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

; 138  : }

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

; 141  : {

	push	esi
	mov	esi, ecx

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

; 143  : 	Auto_Save_Variable(2,4,&xpos);

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

; 144  : 	Auto_Save_Variable(3,4,&ypos);

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

; 145  : 	Auto_Save_Variable(4,4,&zpos);

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

; 146  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Vechicle_Animation@@EAEXXZ ENDP ; JFW_Vechicle_Animation::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_08FPDFGKEJ@BoneName?$AA@			; `string'
PUBLIC	??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@	; `string'
PUBLIC	??_C@_09DKCOOGBB@ModelName?$AA@			; `string'
PUBLIC	?Custom@JFW_Visible_Person_In_Vechicle@@EAEXPAEHH0@Z ; JFW_Visible_Person_In_Vechicle::Custom
;	COMDAT ??_C@_08FPDFGKEJ@BoneName?$AA@
CONST	SEGMENT
??_C@_08FPDFGKEJ@BoneName?$AA@ DB 'BoneName', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
CONST	SEGMENT
??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@ DB 'Generic_Cinematic', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_09DKCOOGBB@ModelName?$AA@
CONST	SEGMENT
??_C@_09DKCOOGBB@ModelName?$AA@ DB 'ModelName', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_Visible_Person_In_Vechicle@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_position$6554 = -24					; size = 12
$T8625 = -12						; size = 12
_obj$ = 8						; size = 4
_firstframe$6562 = 12					; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Visible_Person_In_Vechicle@@EAEXPAEHH0@Z PROC NEAR ; JFW_Visible_Person_In_Vechicle::Custom, COMDAT
; _this$ = ecx

; 150  : 	if (message == CUSTOM_EVENT_VEHICLE_ENTER)

	mov	eax, DWORD PTR _message$[esp-4]
	sub	esp, 24					; 00000018H
	cmp	eax, 1000000028				; 3b9aca1cH
	push	esi
	push	edi
	mov	esi, ecx
	jne	$L6553

; 151  : 	{
; 152  : 		Vector3 position = Commands->Get_Bone_Position(obj,Get_Parameter("BoneName"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	ebp
	push	OFFSET FLAT:??_C@_08FPDFGKEJ@BoneName?$AA@
	add	edi, 68					; 00000044H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebp, DWORD PTR _obj$[esp+36]
	push	eax
	lea	eax, DWORD PTR $T8625[esp+44]
	push	ebp
	push	eax
	call	DWORD PTR [edi]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _position$6554[esp+52], ecx
	mov	edx, DWORD PTR [eax+4]

; 153  : 		GameObject *object = Commands->Create_Object("Generic_Cinematic",position);

	lea	ecx, DWORD PTR _position$6554[esp+52]
	mov	DWORD PTR _position$6554[esp+56], 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 _position$6554[esp+68], eax
	call	DWORD PTR [edx+100]

; 154  : 		Commands->Attach_To_Object_Bone(object,obj,Get_Parameter("BoneName"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	OFFSET FLAT:??_C@_08FPDFGKEJ@BoneName?$AA@
	mov	ecx, esi
	mov	edi, eax
	add	ebx, 572				; 0000023cH
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	ebp
	push	edi
	call	DWORD PTR [ebx]

; 155  : 		Commands->Set_Model(object,Get_Parameter("ModelName"));

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

; 156  : 		modelid = Commands->Get_ID(object);

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

; 157  : 		const char *subobject = Get_Parameter("Subobject");

	push	OFFSET FLAT:??_C@_09IANGLIJF@Subobject?$AA@
	mov	ecx, esi
	mov	DWORD PTR [esi+28], eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, eax

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

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

; 159  : 		{
; 160  : 			subobject = 0;

	xor	ebx, ebx
$L6561:

; 161  : 		}
; 162  : 		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$6562[esp+36]

; 163  : 		if (firstframe == -1)

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

; 164  : 		{
; 165  : 			firstframe = Get_Animation_Frame(obj);

	push	ebp
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$6562[esp+40]
	add	esp, 4
$L6563:

; 166  : 		}
; 167  : 		Commands->Set_Animation(object,Get_Parameter("Animation"),true,subobject,firstframe,Get_Float_Parameter("LastFrame"),Get_Int_Parameter("Blended"));

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_07DIIBFDGO@Blended?$AA@
	mov	ecx, esi
	add	ebp, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	cl
	push	ecx
	push	OFFSET FLAT:??_C@_09GIBPIKCC@LastFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR _firstframe$6562[esp+40]
	push	ecx
	fstp	DWORD PTR [esp]
	push	edx
	push	ebx
	push	1
	push	OFFSET FLAT:??_C@_09ONEINPNJ@Animation?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	edi
	call	DWORD PTR [ebp]
	add	esp, 28					; 0000001cH
	pop	ebp
	pop	ebx
	pop	edi
	pop	esi

; 173  : 	}
; 174  : }

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

; 168  : 	}
; 169  : 	if (message == CUSTOM_EVENT_VEHICLE_EXIT)

	cmp	eax, 1000000029				; 3b9aca1dH
	jne	SHORT $L6564

; 170  : 	{
; 171  : 		Commands->Destroy_Object(Commands->Find_Object(modelid));

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

; 172  : 		modelid = 0;

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

; 173  : 	}
; 174  : }

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

; 178  : 	modelid = 0;

	mov	DWORD PTR [ecx+28], 0

; 179  : }

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

; 183  : 	if (modelid)

	mov	eax, DWORD PTR [ecx+28]
	test	eax, eax
	je	SHORT $L6574

; 184  : 	{
; 185  : 		Commands->Destroy_Object(Commands->Find_Object(modelid));

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	push	eax
	lea	esi, DWORD PTR [ecx+92]
	call	DWORD PTR [ecx+96]
	push	eax
	call	DWORD PTR [esi]
	add	esp, 8
	pop	esi
$L6574:

; 186  : 	}
; 187  : }

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

; 191  : 	Auto_Save_Variable(1,4,&modelid);

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

; 192  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Visible_Person_In_Vechicle@@EAEXXZ ENDP ; JFW_Visible_Person_In_Vechicle::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Custom@JFW_Visible_People_In_Vechicle@@EAEXPAEHH0@Z ; JFW_Visible_People_In_Vechicle::Custom
PUBLIC	??_C@_09MJACMLOM@BoneName1?$AA@			; `string'
PUBLIC	??_C@_0L@KMNHAJKG@ModelName1?$AA@		; `string'
PUBLIC	??_C@_0L@EGLILGMB@Subobject1?$AA@		; `string'
PUBLIC	??_C@_0M@OHALCFDB@FirstFrame1?$AA@		; `string'
PUBLIC	??_C@_08GMGPMKLO@Blended1?$AA@			; `string'
PUBLIC	??_C@_0L@BDFFFJNM@LastFrame1?$AA@		; `string'
PUBLIC	??_C@_0L@DJLPCFBN@Animation1?$AA@		; `string'
PUBLIC	??_C@_09OCCPJICP@BoneName2?$AA@			; `string'
PUBLIC	??_C@_0L@IHPKFKGF@ModelName2?$AA@		; `string'
PUBLIC	??_C@_0L@GNJFOFAC@Subobject2?$AA@		; `string'
PUBLIC	??_C@_0M@MMCGHGPC@FirstFrame2?$AA@		; `string'
PUBLIC	??_C@_08EHECJJHN@Blended2?$AA@			; `string'
PUBLIC	??_C@_0L@DIHIAKBP@LastFrame2?$AA@		; `string'
PUBLIC	??_C@_0L@BCJCHGNO@Animation2?$AA@		; `string'
;	COMDAT ??_C@_09MJACMLOM@BoneName1?$AA@
CONST	SEGMENT
??_C@_09MJACMLOM@BoneName1?$AA@ DB 'BoneName1', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@KMNHAJKG@ModelName1?$AA@
CONST	SEGMENT
??_C@_0L@KMNHAJKG@ModelName1?$AA@ DB 'ModelName1', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@EGLILGMB@Subobject1?$AA@
CONST	SEGMENT
??_C@_0L@EGLILGMB@Subobject1?$AA@ DB 'Subobject1', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@OHALCFDB@FirstFrame1?$AA@
CONST	SEGMENT
??_C@_0M@OHALCFDB@FirstFrame1?$AA@ DB 'FirstFrame1', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_08GMGPMKLO@Blended1?$AA@
CONST	SEGMENT
??_C@_08GMGPMKLO@Blended1?$AA@ DB 'Blended1', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@BDFFFJNM@LastFrame1?$AA@
CONST	SEGMENT
??_C@_0L@BDFFFJNM@LastFrame1?$AA@ DB 'LastFrame1', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@DJLPCFBN@Animation1?$AA@
CONST	SEGMENT
??_C@_0L@DJLPCFBN@Animation1?$AA@ DB 'Animation1', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09OCCPJICP@BoneName2?$AA@
CONST	SEGMENT
??_C@_09OCCPJICP@BoneName2?$AA@ DB 'BoneName2', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@IHPKFKGF@ModelName2?$AA@
CONST	SEGMENT
??_C@_0L@IHPKFKGF@ModelName2?$AA@ DB 'ModelName2', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@GNJFOFAC@Subobject2?$AA@
CONST	SEGMENT
??_C@_0L@GNJFOFAC@Subobject2?$AA@ DB 'Subobject2', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@MMCGHGPC@FirstFrame2?$AA@
CONST	SEGMENT
??_C@_0M@MMCGHGPC@FirstFrame2?$AA@ DB 'FirstFrame2', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_08EHECJJHN@Blended2?$AA@
CONST	SEGMENT
??_C@_08EHECJJHN@Blended2?$AA@ DB 'Blended2', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@DIHIAKBP@LastFrame2?$AA@
CONST	SEGMENT
??_C@_0L@DIHIAKBP@LastFrame2?$AA@ DB 'LastFrame2', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@BCJCHGNO@Animation2?$AA@
CONST	SEGMENT
??_C@_0L@BCJCHGNO@Animation2?$AA@ DB 'Animation2', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_Visible_People_In_Vechicle@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_position$6603 = -24					; size = 12
_position$6587 = -24					; size = 12
$T8641 = -12						; size = 12
$T8639 = -12						; size = 12
_firstframe$6611 = 8					; size = 4
_firstframe$6595 = 8					; size = 4
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Visible_People_In_Vechicle@@EAEXPAEHH0@Z PROC NEAR ; JFW_Visible_People_In_Vechicle::Custom, COMDAT
; _this$ = ecx

; 196  : 	if (message == CUSTOM_EVENT_VEHICLE_ENTER)

	mov	eax, DWORD PTR _message$[esp-4]
	sub	esp, 24					; 00000018H
	cmp	eax, 1000000028				; 3b9aca1cH
	push	ebx
	push	esi
	push	edi
	mov	esi, ecx
	jne	$L6602

; 197  : 	{
; 198  : 		if (!modelid1)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	push	ebp
	jne	$L6586

; 199  : 		{
; 200  : 			Vector3 position = Commands->Get_Bone_Position(obj,Get_Parameter("BoneName1"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_09MJACMLOM@BoneName1?$AA@
	add	edi, 68					; 00000044H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebp, DWORD PTR _obj$[esp+36]
	push	eax
	lea	eax, DWORD PTR $T8639[esp+44]
	push	ebp
	push	eax
	call	DWORD PTR [edi]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _position$6587[esp+52], ecx
	mov	edx, DWORD PTR [eax+4]

; 201  : 			GameObject *object = Commands->Create_Object("Generic_Cinematic",position);

	lea	ecx, DWORD PTR _position$6587[esp+52]
	mov	DWORD PTR _position$6587[esp+56], 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 _position$6587[esp+68], eax
	call	DWORD PTR [edx+100]

; 202  : 			Commands->Attach_To_Object_Bone(object,obj,Get_Parameter("BoneName1"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	OFFSET FLAT:??_C@_09MJACMLOM@BoneName1?$AA@
	mov	ecx, esi
	mov	edi, eax
	add	ebx, 572				; 0000023cH
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	ebp
	push	edi
	call	DWORD PTR [ebx]

; 203  : 			Commands->Set_Model(object,Get_Parameter("ModelName1"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 12					; 0000000cH
	push	OFFSET FLAT:??_C@_0L@KMNHAJKG@ModelName1?$AA@
	mov	ecx, esi
	add	ebx, 160				; 000000a0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	edi
	call	DWORD PTR [ebx]

; 204  : 			modelid1 = Commands->Get_ID(object);

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

; 205  : 			const char *subobject = Get_Parameter("Subobject1");

	push	OFFSET FLAT:??_C@_0L@EGLILGMB@Subobject1?$AA@
	mov	ecx, esi
	mov	DWORD PTR [esi+28], eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, eax

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

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

; 207  : 			{
; 208  : 				subobject = 0;

	xor	ebx, ebx
$L6594:

; 209  : 			}
; 210  : 			float firstframe = Get_Float_Parameter("FirstFrame1");

	push	OFFSET FLAT:??_C@_0M@OHALCFDB@FirstFrame1?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _firstframe$6595[esp+36]

; 211  : 			if (firstframe == -1)

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

; 212  : 			{
; 213  : 				firstframe = Get_Animation_Frame(obj);

	push	ebp
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$6595[esp+40]
	add	esp, 4
$L6597:

; 214  : 			}
; 215  : 			Commands->Set_Animation(object,Get_Parameter("Animation1"),true,subobject,firstframe,Get_Float_Parameter("LastFrame1"),Get_Int_Parameter("Blended1"));

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_08GMGPMKLO@Blended1?$AA@
	mov	ecx, esi
	add	ebp, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	cl
	push	ecx
	push	OFFSET FLAT:??_C@_0L@BDFFFJNM@LastFrame1?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR _firstframe$6595[esp+40]
	push	ecx
	fstp	DWORD PTR [esp]
	push	edx
	push	ebx
	push	1
	push	OFFSET FLAT:??_C@_0L@DJLPCFBN@Animation1?$AA@
$L8643:

; 235  : 				}
; 236  : 				Commands->Set_Animation(object,Get_Parameter("Animation2"),true,subobject,firstframe,Get_Float_Parameter("LastFrame2"),Get_Int_Parameter("Blended2"));

	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	edi
	call	DWORD PTR [ebp]
	add	esp, 28					; 0000001cH
$L8642:
	pop	ebp
$L6620:
	pop	edi
	pop	esi
	pop	ebx

; 253  : 			}
; 254  : 		}
; 255  : 	}
; 256  : }

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

; 216  : 		}
; 217  : 		else
; 218  : 		{
; 219  : 			if (!modelid2)

	mov	eax, DWORD PTR [esi+32]
	test	eax, eax
	jne	SHORT $L8642

; 220  : 			{
; 221  : 				Vector3 position = Commands->Get_Bone_Position(obj,Get_Parameter("BoneName2"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_09OCCPJICP@BoneName2?$AA@
	mov	ecx, esi
	add	edi, 68					; 00000044H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebp, DWORD PTR _obj$[esp+36]
	push	eax
	lea	eax, DWORD PTR $T8641[esp+44]
	push	ebp
	push	eax
	call	DWORD PTR [edi]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _position$6603[esp+52], ecx
	mov	edx, DWORD PTR [eax+4]

; 222  : 				GameObject *object = Commands->Create_Object("Generic_Cinematic",position);

	lea	ecx, DWORD PTR _position$6603[esp+52]
	mov	DWORD PTR _position$6603[esp+56], 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 _position$6603[esp+68], eax
	call	DWORD PTR [edx+100]

; 223  : 				Commands->Attach_To_Object_Bone(object,obj,Get_Parameter("BoneName2"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	OFFSET FLAT:??_C@_09OCCPJICP@BoneName2?$AA@
	mov	ecx, esi
	mov	edi, eax
	add	ebx, 572				; 0000023cH
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	ebp
	push	edi
	call	DWORD PTR [ebx]

; 224  : 				Commands->Set_Model(object,Get_Parameter("ModelName2"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 12					; 0000000cH
	push	OFFSET FLAT:??_C@_0L@IHPKFKGF@ModelName2?$AA@
	mov	ecx, esi
	add	ebx, 160				; 000000a0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	edi
	call	DWORD PTR [ebx]

; 225  : 				modelid2 = Commands->Get_ID(object);

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

; 226  : 				const char *subobject = Get_Parameter("Subobject2");

	push	OFFSET FLAT:??_C@_0L@GNJFOFAC@Subobject2?$AA@
	mov	ecx, esi
	mov	DWORD PTR [esi+32], eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, eax

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

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

; 228  : 				{
; 229  : 					subobject = 0;

	xor	ebx, ebx
$L6610:

; 230  : 				}
; 231  : 				float firstframe = Get_Float_Parameter("FirstFrame2");

	push	OFFSET FLAT:??_C@_0M@MMCGHGPC@FirstFrame2?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _firstframe$6611[esp+36]

; 232  : 				if (firstframe == -1)

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

; 233  : 				{
; 234  : 					firstframe = Get_Animation_Frame(obj);

	push	ebp
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$6611[esp+40]
	add	esp, 4
$L6613:

; 235  : 				}
; 236  : 				Commands->Set_Animation(object,Get_Parameter("Animation2"),true,subobject,firstframe,Get_Float_Parameter("LastFrame2"),Get_Int_Parameter("Blended2"));

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_08EHECJJHN@Blended2?$AA@
	mov	ecx, esi
	add	ebp, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	cl
	push	ecx
	push	OFFSET FLAT:??_C@_0L@DIHIAKBP@LastFrame2?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR _firstframe$6611[esp+40]
	push	ecx
	fstp	DWORD PTR [esp]
	push	edx
	push	ebx
	push	1
	push	OFFSET FLAT:??_C@_0L@BCJCHGNO@Animation2?$AA@

; 237  : 			}
; 238  : 		}
; 239  : 	}
; 240  : 	if (message == CUSTOM_EVENT_VEHICLE_EXIT)

	jmp	$L8643
$L6602:
	cmp	eax, 1000000029				; 3b9aca1dH
	jne	$L6620

; 241  : 	{
; 242  : 		if (modelid2)

	mov	eax, DWORD PTR [esi+32]
	xor	ebx, ebx
	cmp	eax, ebx
	je	SHORT $L6618

; 243  : 		{
; 244  : 			Commands->Destroy_Object(Commands->Find_Object(modelid2));

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	lea	edi, DWORD PTR [ecx+92]
	call	DWORD PTR [ecx+96]
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
	pop	edi

; 245  : 			modelid2 = 0;

	mov	DWORD PTR [esi+32], ebx
	pop	esi
	pop	ebx

; 253  : 			}
; 254  : 		}
; 255  : 	}
; 256  : }

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

; 246  : 		}
; 247  : 		else
; 248  : 		{
; 249  : 			if (modelid1)

	mov	eax, DWORD PTR [esi+28]
	cmp	eax, ebx
	je	$L6620

; 250  : 			{
; 251  : 				Commands->Destroy_Object(Commands->Find_Object(modelid1));

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	lea	edi, DWORD PTR [ecx+92]
	call	DWORD PTR [ecx+96]
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
	pop	edi

; 252  : 				modelid1 = 0;

	mov	DWORD PTR [esi+28], ebx
	pop	esi
	pop	ebx

; 253  : 			}
; 254  : 		}
; 255  : 	}
; 256  : }

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

; 260  : 	modelid1 = 0;

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

; 261  : 	modelid2 = 0;

	mov	DWORD PTR [ecx+32], eax

; 262  : }

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

; 265  : {

	push	esi
	mov	esi, ecx

; 266  : 	if (modelid1)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	SHORT $L6630

; 267  : 	{
; 268  : 		Commands->Destroy_Object(Commands->Find_Object(modelid1));

	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
	pop	edi
$L6630:

; 269  : 	}
; 270  : 	if (modelid2)

	mov	eax, DWORD PTR [esi+32]
	test	eax, eax
	je	SHORT $L6631

; 271  : 	{
; 272  : 		Commands->Destroy_Object(Commands->Find_Object(modelid2));

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	lea	esi, DWORD PTR [ecx+92]
	call	DWORD PTR [ecx+96]
	push	eax
	call	DWORD PTR [esi]
	add	esp, 8
$L6631:
	pop	esi

; 273  : 	}
; 274  : }

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

; 277  : {

	push	esi
	mov	esi, ecx

; 278  : 	Auto_Save_Variable(1,4,&modelid1);

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

; 279  : 	Auto_Save_Variable(2,4,&modelid2);

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

; 280  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Visible_People_In_Vechicle@@EAEXXZ ENDP ; JFW_Visible_People_In_Vechicle::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Custom@JFW_Per_Preset_Visible_Person_In_Vechicle@@EAEXPAEHH0@Z ; JFW_Per_Preset_Visible_Person_In_Vechicle::Custom
PUBLIC	??_C@_07BEIHKDLJ@Message?$AA@			; `string'
;	COMDAT ??_C@_07BEIHKDLJ@Message?$AA@
CONST	SEGMENT
??_C@_07BEIHKDLJ@Message?$AA@ DB 'Message', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_Per_Preset_Visible_Person_In_Vechicle@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_position$6644 = -24					; size = 12
$T8657 = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Per_Preset_Visible_Person_In_Vechicle@@EAEXPAEHH0@Z PROC NEAR ; JFW_Per_Preset_Visible_Person_In_Vechicle::Custom, COMDAT
; _this$ = ecx

; 284  : 	if (message == CUSTOM_EVENT_VEHICLE_ENTER)

	mov	eax, DWORD PTR _message$[esp-4]
	sub	esp, 24					; 00000018H
	cmp	eax, 1000000028				; 3b9aca1cH
	push	esi
	push	edi
	mov	esi, ecx
	jne	$L6642

; 285  : 	{
; 286  : 		//Code added by NeoSaber
; 287  : 		//This is to destroy the object incase it still 
; 288  : 		//remained for whatever reason
; 289  : 		if (modelid)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	SHORT $L6643

; 290  : 			Commands->Destroy_Object(Commands->Find_Object(modelid));

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	lea	edi, DWORD PTR [ecx+92]
	call	DWORD PTR [ecx+96]
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
$L6643:

; 291  : 		//End Code added by NeoSaber
; 292  : 
; 293  : 		Vector3 position = Commands->Get_Bone_Position(obj,Get_Parameter("BoneName"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	ebp
	push	OFFSET FLAT:??_C@_08FPDFGKEJ@BoneName?$AA@
	mov	ecx, esi
	add	edi, 68					; 00000044H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, DWORD PTR _obj$[esp+36]
	push	eax
	lea	eax, DWORD PTR $T8657[esp+44]
	push	ebx
	push	eax
	call	DWORD PTR [edi]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _position$6644[esp+52], ecx
	mov	edx, DWORD PTR [eax+4]

; 294  : 		GameObject *object = Commands->Create_Object("Generic_Cinematic",position);

	lea	ecx, DWORD PTR _position$6644[esp+52]
	mov	DWORD PTR _position$6644[esp+56], 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 _position$6644[esp+68], eax
	call	DWORD PTR [edx+100]

; 295  : 		Commands->Attach_To_Object_Bone(object,obj,Get_Parameter("BoneName"));

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	OFFSET FLAT:??_C@_08FPDFGKEJ@BoneName?$AA@
	mov	ecx, esi
	mov	edi, eax
	add	ebp, 572				; 0000023cH
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	ebx
	push	edi
	call	DWORD PTR [ebp]

; 296  : 		Commands->Send_Custom_Event(obj,sender,Get_Int_Parameter("Message"),Commands->Get_ID(object),0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 12					; 0000000cH
	push	0
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+108]
	add	esp, 4
	push	eax
	push	OFFSET FLAT:??_C@_07BEIHKDLJ@Message?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR _sender$[esp+48]
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 297  : 		modelid = Commands->Get_ID(object);

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

; 303  : 	}
; 304  : }

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

; 298  : 	}
; 299  : 	if (message == CUSTOM_EVENT_VEHICLE_EXIT)

	cmp	eax, 1000000029				; 3b9aca1dH
	jne	SHORT $L6648

; 300  : 	{
; 301  : 		Commands->Destroy_Object(Commands->Find_Object(modelid));

	mov	edx, DWORD PTR [esi+28]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	lea	edi, DWORD PTR [eax+92]
	call	DWORD PTR [eax+96]
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8

; 302  : 		modelid = 0;

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

; 303  : 	}
; 304  : }

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

; 308  : 	modelid = 0;

	mov	DWORD PTR [ecx+28], 0

; 309  : }

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

; 313  : 	if (modelid)

	mov	eax, DWORD PTR [ecx+28]
	test	eax, eax
	je	SHORT $L6658

; 314  : 	{
; 315  : 		Commands->Destroy_Object(Commands->Find_Object(modelid));

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	push	eax
	lea	esi, DWORD PTR [ecx+92]
	call	DWORD PTR [ecx+96]
	push	eax
	call	DWORD PTR [esi]
	add	esp, 8
	pop	esi
$L6658:

; 316  : 	}
; 317  : }

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

; 321  : 	Auto_Save_Variable(1,4,&modelid);

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

; 322  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Per_Preset_Visible_Person_In_Vechicle@@EAEXXZ ENDP ; JFW_Per_Preset_Visible_Person_In_Vechicle::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Custom@JFW_Per_Preset_Visible_People_In_Vechicle@@EAEXPAEHH0@Z ; JFW_Per_Preset_Visible_People_In_Vechicle::Custom
PUBLIC	??_C@_08HEPEILDJ@Message1?$AA@			; `string'
PUBLIC	??_C@_08FPNJNIPK@Message2?$AA@			; `string'
;	COMDAT ??_C@_08HEPEILDJ@Message1?$AA@
CONST	SEGMENT
??_C@_08HEPEILDJ@Message1?$AA@ DB 'Message1', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_08FPNJNIPK@Message2?$AA@
CONST	SEGMENT
??_C@_08FPNJNIPK@Message2?$AA@ DB 'Message2', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_Per_Preset_Visible_People_In_Vechicle@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_position$6677 = -24					; size = 12
_position$6671 = -24					; size = 12
$T8673 = -12						; size = 12
$T8671 = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Per_Preset_Visible_People_In_Vechicle@@EAEXPAEHH0@Z PROC NEAR ; JFW_Per_Preset_Visible_People_In_Vechicle::Custom, COMDAT
; _this$ = ecx

; 326  : 	if (message == CUSTOM_EVENT_VEHICLE_ENTER)

	mov	eax, DWORD PTR _message$[esp-4]
	sub	esp, 24					; 00000018H
	cmp	eax, 1000000028				; 3b9aca1cH
	push	ebx
	push	esi
	push	edi
	mov	esi, ecx
	jne	$L6676

; 327  : 	{
; 328  : 		if (!modelid1)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	push	ebp
	jne	$L6670

; 329  : 		{
; 330  : 			Vector3 position = Commands->Get_Bone_Position(obj,Get_Parameter("BoneName1"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_09MJACMLOM@BoneName1?$AA@
	add	edi, 68					; 00000044H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, DWORD PTR _obj$[esp+36]
	push	eax
	lea	eax, DWORD PTR $T8671[esp+44]
	push	ebx
	push	eax
	call	DWORD PTR [edi]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _position$6671[esp+52], ecx
	mov	edx, DWORD PTR [eax+4]

; 331  : 			GameObject *object = Commands->Create_Object("Generic_Cinematic",position);

	lea	ecx, DWORD PTR _position$6671[esp+52]
	mov	DWORD PTR _position$6671[esp+56], 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 _position$6671[esp+68], eax
	call	DWORD PTR [edx+100]

; 332  : 			Commands->Attach_To_Object_Bone(object,obj,Get_Parameter("BoneName1"));

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	OFFSET FLAT:??_C@_09MJACMLOM@BoneName1?$AA@
	mov	ecx, esi
	mov	edi, eax
	add	ebp, 572				; 0000023cH
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	ebx
	push	edi
	call	DWORD PTR [ebp]

; 333  : 			Commands->Send_Custom_Event(obj,sender,Get_Int_Parameter("Message1"),Commands->Get_ID(object),0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 12					; 0000000cH
	push	0
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+108]
	add	esp, 4
	push	eax
	push	OFFSET FLAT:??_C@_08HEPEILDJ@Message1?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR _sender$[esp+48]
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 334  : 			modelid1 = Commands->Get_ID(object);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [ecx+108]
	add	esp, 24					; 00000018H
	mov	DWORD PTR [esi+28], eax
$L8674:
	pop	ebp
$L6684:
	pop	edi
	pop	esi
	pop	ebx

; 361  : 			}
; 362  : 		}
; 363  : 	}
; 364  : }

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

; 335  : 		}
; 336  : 		else
; 337  : 		{
; 338  : 			if (!modelid2)

	mov	eax, DWORD PTR [esi+32]
	test	eax, eax
	jne	SHORT $L8674

; 339  : 			{
; 340  : 				Vector3 position = Commands->Get_Bone_Position(obj,Get_Parameter("BoneName2"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_09OCCPJICP@BoneName2?$AA@
	mov	ecx, esi
	add	edi, 68					; 00000044H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, DWORD PTR _obj$[esp+36]
	push	eax
	lea	edx, DWORD PTR $T8673[esp+44]
	push	ebx
	push	edx
	call	DWORD PTR [edi]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _position$6677[esp+52], ecx
	mov	edx, DWORD PTR [eax+4]

; 341  : 				GameObject *object = Commands->Create_Object("Generic_Cinematic",position);

	lea	ecx, DWORD PTR _position$6677[esp+52]
	mov	DWORD PTR _position$6677[esp+56], 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 _position$6677[esp+68], eax
	call	DWORD PTR [edx+100]

; 342  : 				Commands->Attach_To_Object_Bone(object,obj,Get_Parameter("BoneName2"));

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	OFFSET FLAT:??_C@_09OCCPJICP@BoneName2?$AA@
	mov	ecx, esi
	mov	edi, eax
	add	ebp, 572				; 0000023cH
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	ebx
	push	edi
	call	DWORD PTR [ebp]

; 343  : 				Commands->Send_Custom_Event(obj,sender,Get_Int_Parameter("Message2"),Commands->Get_ID(object),0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 12					; 0000000cH
	push	0
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	call	DWORD PTR [eax+108]
	add	esp, 4
	push	eax
	push	OFFSET FLAT:??_C@_08FPNJNIPK@Message2?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR _sender$[esp+48]
	push	eax
	push	ebx
	call	DWORD PTR [ebp]

; 344  : 				modelid2 = Commands->Get_ID(object);

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

; 361  : 			}
; 362  : 		}
; 363  : 	}
; 364  : }

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

; 345  : 			}
; 346  : 		}
; 347  : 	}
; 348  : 	if (message == CUSTOM_EVENT_VEHICLE_EXIT)

	cmp	eax, 1000000029				; 3b9aca1dH
	jne	$L6684

; 349  : 	{
; 350  : 		if (modelid2)

	mov	eax, DWORD PTR [esi+32]
	xor	ebx, ebx
	cmp	eax, ebx
	je	SHORT $L6682

; 351  : 		{
; 352  : 			Commands->Destroy_Object(Commands->Find_Object(modelid2));

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	lea	edi, DWORD PTR [ecx+92]
	call	DWORD PTR [ecx+96]
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
	pop	edi

; 353  : 			modelid2 = 0;

	mov	DWORD PTR [esi+32], ebx
	pop	esi
	pop	ebx

; 361  : 			}
; 362  : 		}
; 363  : 	}
; 364  : }

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

; 354  : 		}
; 355  : 		else
; 356  : 		{
; 357  : 			if (modelid1)

	mov	eax, DWORD PTR [esi+28]
	cmp	eax, ebx
	je	$L6684

; 358  : 			{
; 359  : 				Commands->Destroy_Object(Commands->Find_Object(modelid1));

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	lea	edi, DWORD PTR [ecx+92]
	call	DWORD PTR [ecx+96]
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
	pop	edi

; 360  : 				modelid1 = 0;

	mov	DWORD PTR [esi+28], ebx
	pop	esi
	pop	ebx

; 361  : 			}
; 362  : 		}
; 363  : 	}
; 364  : }

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

; 368  : 	modelid1 = 0;

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

; 369  : 	modelid2 = 0;

	mov	DWORD PTR [ecx+32], eax

; 370  : }

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

; 373  : {

	push	esi
	mov	esi, ecx

; 374  : 	if (modelid1)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	SHORT $L6694

; 375  : 	{
; 376  : 		Commands->Destroy_Object(Commands->Find_Object(modelid1));

	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
	pop	edi
$L6694:

; 377  : 	}
; 378  : 	if (modelid2)

	mov	eax, DWORD PTR [esi+32]
	test	eax, eax
	je	SHORT $L6695

; 379  : 	{
; 380  : 		Commands->Destroy_Object(Commands->Find_Object(modelid2));

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	lea	esi, DWORD PTR [ecx+92]
	call	DWORD PTR [ecx+96]
	push	eax
	call	DWORD PTR [esi]
	add	esp, 8
$L6695:
	pop	esi

; 381  : 	}
; 382  : }

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

; 385  : {

	push	esi
	mov	esi, ecx

; 386  : 	Auto_Save_Variable(1,4,&modelid1);

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

; 387  : 	Auto_Save_Variable(2,4,&modelid2);

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

; 388  : }

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

; 391  : {

	push	esi

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

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

; 393  : 	{
; 394  : 		GameObject *object = Commands->Find_Object(param);

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

; 395  : 		Commands->Set_Model(object,Get_Parameter("ModelName"));

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

; 396  : 		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	edi, eax

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

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

; 398  : 		{
; 399  : 			subobject = 0;

	xor	edi, edi
$L6709:

; 400  : 		}
; 401  : 		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$6710[esp+12]

; 402  : 		if (firstframe == -1)

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

; 403  : 		{
; 404  : 			firstframe = Get_Animation_Frame(obj);

	mov	edx, DWORD PTR _obj$[esp+12]
	push	edx
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$6710[esp+16]
	add	esp, 4
$L6711:

; 405  : 		}
; 406  : 		Commands->Set_Animation(object,Get_Parameter("Animation"),true,subobject,firstframe,Get_Float_Parameter("LastFrame"),Get_Int_Parameter("Blended"));

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_07DIIBFDGO@Blended?$AA@
	mov	ecx, esi
	add	ebp, 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$6710[esp+20]
	fstp	DWORD PTR [esp]
	push	ecx
	push	edi
	push	1
	push	OFFSET FLAT:??_C@_09ONEINPNJ@Animation?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	ebx
	call	DWORD PTR [ebp]
	add	esp, 28					; 0000001cH
	pop	edi
	pop	ebp
	pop	ebx
$L6706:
	pop	esi

; 407  : 	}
; 408  : }

	ret	16					; 00000010H
?Custom@JFW_Visible_Person_Settings@@EAEXPAEHH0@Z ENDP	; JFW_Visible_Person_Settings::Custom
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Vechicle_Animation_2@@EAEXPAEH@Z ; JFW_Vechicle_Animation_2::Timer_Expired
PUBLIC	??_C@_0M@ECHDGJGD@UpSubobject?$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'
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'
CONST	ENDS
;	COMDAT ??_C@_0M@ECHDGJGD@UpSubobject?$AA@
CONST	SEGMENT
??_C@_0M@ECHDGJGD@UpSubobject?$AA@ DB 'UpSubobject', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@LGMKMEMM@UpFirstFrame?$AA@
CONST	SEGMENT
??_C@_0N@LGMKMEMM@UpFirstFrame?$AA@ DB 'UpFirstFrame', 00H ; `string'
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 ?Timer_Expired@JFW_Vechicle_Animation_2@@EAEXPAEH@Z
_TEXT	SEGMENT
_position$ = -24					; size = 12
$T8691 = -12						; size = 12
_firstframe$6736 = 8					; size = 4
_firstframe$6726 = 8					; size = 4
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Vechicle_Animation_2@@EAEXPAEH@Z PROC NEAR ; JFW_Vechicle_Animation_2::Timer_Expired, COMDAT
; _this$ = ecx

; 411  : {

	sub	esp, 24					; 00000018H
	push	ebx
	push	ebp

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

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

; 413  : 	if ((!xpos) && (!ypos) && (!zpos))

	fld	DWORD PTR __real@00000000
	fld	DWORD PTR [esi+32]
	mov	edx, DWORD PTR [eax]
	mov	ecx, DWORD PTR [eax+4]
	fucompp
	mov	DWORD PTR _position$[esp+48], edx
	mov	edx, DWORD PTR [eax+8]
	add	esp, 8
	fnstsw	ax
	mov	DWORD PTR _position$[esp+44], ecx
	mov	DWORD PTR _position$[esp+48], edx
	test	ah, 68					; 00000044H
	jp	SHORT $L6719
	fld	DWORD PTR __real@00000000
	fld	DWORD PTR [esi+36]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $L6719
	fld	DWORD PTR __real@00000000
	fld	DWORD PTR [esi+40]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $L6719

; 414  : 	{
; 415  : 		xpos = position.X;

	mov	eax, DWORD PTR _position$[esp+40]
	mov	DWORD PTR [esi+32], eax

; 416  : 		ypos = position.Y;

	mov	DWORD PTR [esi+36], ecx

; 417  : 		zpos = position.Z;

	mov	DWORD PTR [esi+40], edx
$L6719:

; 418  : 	}
; 419  : 	if ((position.X != xpos) || (position.Y != ypos) || (position.Z != zpos))

	fld	DWORD PTR [esi+32]
	fld	DWORD PTR _position$[esp+40]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	$L6721
	fld	DWORD PTR [esi+36]
	fld	DWORD PTR _position$[esp+44]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	$L6721
	fld	DWORD PTR [esi+40]
	fld	DWORD PTR _position$[esp+48]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	$L6721

; 438  : 		}
; 439  : 	}
; 440  : 	else 
; 441  : 	{
; 442  : 		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

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

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

; 444  : 		{
; 445  : 			subobject = 0;

	xor	edi, edi
$L8692:

; 446  : 		}
; 447  : 		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$6736[esp+36]

; 448  : 		if (firstframe == -1)

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

; 449  : 		{
; 450  : 			firstframe = Get_Animation_Frame(obj);

	push	ebp
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$6736[esp+40]
	add	esp, 4
$L6738:

; 451  : 		}
; 452  : 		Commands->Set_Animation(obj,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$6736[esp+44]
	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
	push	eax
	push	ebp
	call	DWORD PTR [ebx]

; 453  : 		enabled = false;

	mov	BYTE PTR [esi+28], 0
	jmp	$L8694
$L6721:

; 420  : 	{
; 421  : 		xpos = position.X;
; 422  : 		ypos = position.Y;

	mov	eax, DWORD PTR _position$[esp+44]
	mov	edx, DWORD PTR _position$[esp+40]

; 423  : 		zpos = position.Z;

	mov	ecx, DWORD PTR _position$[esp+48]
	mov	DWORD PTR [esi+36], eax

; 424  : 		if (!enabled)

	mov	al, BYTE PTR [esi+28]
	test	al, al
	mov	DWORD PTR [esi+32], edx
	mov	DWORD PTR [esi+40], ecx
	jne	$L6722

; 425  : 		{
; 426  : 			enabled = true;
; 427  : 			const char *subobject = Get_Parameter("UpSubobject");

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

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

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

; 429  : 			{
; 430  : 				subobject = 0;

	xor	ebx, ebx
$L8693:

; 431  : 			}
; 432  : 			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$6726[esp+36]

; 433  : 			if (firstframe == -1)

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

; 434  : 			{
; 435  : 				firstframe = Get_Animation_Frame(obj);

	push	ebp
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$6726[esp+40]
	add	esp, 4
$L6728:

; 436  : 			}
; 437  : 			Commands->Set_Animation(obj,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	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$6726[esp+40]
	push	ecx
	fstp	DWORD PTR [esp]
	push	eax
	push	ebx
	push	0
	push	OFFSET FLAT:??_C@_0M@CPONAOCP@UpAnimation?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	ebp
	call	DWORD PTR [edi]
$L8694:
	add	esp, 28					; 0000001cH
$L6722:

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

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

; 456  : }

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

; 459  : {

	push	esi
	mov	esi, ecx

; 460  : 	xpos = 0;

	xor	eax, eax
	push	edi
	mov	DWORD PTR [esi+32], eax

; 461  : 	ypos = 0;

	mov	DWORD PTR [esi+36], eax

; 462  : 	zpos = 0;

	mov	DWORD PTR [esi+40], eax

; 463  : 	enabled = false;

	mov	BYTE PTR [esi+28], al

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

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

; 465  : }

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

; 468  : {

	push	esi

; 469  : 	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	$L6751
	push	ebx
	push	ebp
	push	edi

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

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

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

; 473  : 		{
; 474  : 			subobject = 0;

	xor	ebx, ebx
$L6753:

; 475  : 		}
; 476  : 		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$6754[esp+12]

; 477  : 		if (firstframe == -1)

	fld	DWORD PTR __real@bf800000
	mov	ebp, DWORD PTR _obj$[esp+12]
	fld	DWORD PTR _firstframe$6754[esp+12]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $L6755

; 478  : 		{
; 479  : 			firstframe = Get_Animation_Frame(obj);

	push	ebp
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$6754[esp+16]
	add	esp, 4
$L6755:

; 480  : 		}
; 481  : 		Commands->Set_Animation(obj,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	cl
	push	ecx
	push	OFFSET FLAT:??_C@_09GIBPIKCC@LastFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR _firstframe$6754[esp+16]
	push	ecx
	fstp	DWORD PTR [esp]
	push	edx
	push	ebx
	push	1
	push	OFFSET FLAT:??_C@_09ONEINPNJ@Animation?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	ebp
	call	DWORD PTR [edi]
	add	esp, 28					; 0000001cH
	pop	edi
	pop	ebp
	pop	ebx
$L6751:
	pop	esi

; 482  : 	}
; 483  : }

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

; 486  : {

	push	esi
	mov	esi, ecx

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

; 488  : 	Auto_Save_Variable(2,4,&xpos);

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

; 489  : 	Auto_Save_Variable(3,4,&ypos);

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

; 490  : 	Auto_Save_Variable(4,4,&zpos);

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

; 491  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Vechicle_Animation_2@@EAEXXZ ENDP ; JFW_Vechicle_Animation_2::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Custom@JFW_Vehicle_Model_Team@@EAEXPAEHH0@Z	; JFW_Vehicle_Model_Team::Custom
PUBLIC	??_C@_0M@JEBNJPD@Player_Type?$AA@		; `string'
PUBLIC	??_C@_05NCCFOPHA@model?$AA@			; `string'
EXTRN	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z:NEAR ; ScriptImpClass::CheckPlayerType
;	COMDAT ??_C@_0M@JEBNJPD@Player_Type?$AA@
CONST	SEGMENT
??_C@_0M@JEBNJPD@Player_Type?$AA@ DB 'Player_Type', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_05NCCFOPHA@model?$AA@
CONST	SEGMENT
??_C@_05NCCFOPHA@model?$AA@ DB 'model', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_Vehicle_Model_Team@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Vehicle_Model_Team@@EAEXPAEHH0@Z PROC NEAR	; JFW_Vehicle_Model_Team::Custom, COMDAT
; _this$ = ecx

; 494  : {

	push	esi

; 495  : 	int team;
; 496  : 	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

; 497  : 	if ((!CheckPlayerType(sender,team)) && (message == CUSTOM_EVENT_VEHICLE_ENTER))

	push	eax
	mov	eax, DWORD PTR _sender$[esp+4]
	push	eax
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $L6768
	cmp	DWORD PTR _message$[esp], 1000000028	; 3b9aca1cH
	jne	SHORT $L6768
	push	edi

; 498  : 	{
; 499  : 		Commands->Set_Model(obj,Get_Parameter("model"));

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

; 500  : 	}
; 501  : }

	ret	16					; 00000010H
?Custom@JFW_Vehicle_Model_Team@@EAEXPAEHH0@Z ENDP	; JFW_Vehicle_Model_Team::Custom
_TEXT	ENDS
PUBLIC	?Custom@JFW_Vehicle_Model_Preset@@EAEXPAEHH0@Z	; JFW_Vehicle_Model_Preset::Custom
PUBLIC	??_C@_06CKLLCHIK@Preset?$AA@			; `string'
PUBLIC	??_C@_05NFIJOKEG@Model?$AA@			; `string'
;	COMDAT ??_C@_06CKLLCHIK@Preset?$AA@
CONST	SEGMENT
??_C@_06CKLLCHIK@Preset?$AA@ DB 'Preset', 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 ?Custom@JFW_Vehicle_Model_Preset@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Vehicle_Model_Preset@@EAEXPAEHH0@Z PROC NEAR ; JFW_Vehicle_Model_Preset::Custom, COMDAT
; _this$ = ecx

; 504  : {

	push	edi

; 505  : 	if ((!stricmp(Commands->Get_Preset_Name(sender),Get_Parameter("Preset"))) && (message == CUSTOM_EVENT_VEHICLE_ENTER))

	push	OFFSET FLAT:??_C@_06CKLLCHIK@Preset?$AA@
	mov	edi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR _sender$[esp+4]
	push	eax
	call	DWORD PTR [ecx+116]
	add	esp, 4
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $L6777
	cmp	DWORD PTR _message$[esp], 1000000028	; 3b9aca1cH
	jne	SHORT $L6777
	push	esi

; 506  : 	{
; 507  : 		Commands->Set_Model(obj,Get_Parameter("Model"));

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

; 508  : 	}
; 509  : }

	ret	16					; 00000010H
?Custom@JFW_Vehicle_Model_Preset@@EAEXPAEHH0@Z ENDP	; JFW_Vehicle_Model_Preset::Custom
_TEXT	ENDS
PUBLIC	?Custom@JFW_Vehicle_Model_Weapon@@EAEXPAEHH0@Z	; JFW_Vehicle_Model_Weapon::Custom
PUBLIC	??_C@_0L@HFFMALPG@CharWeapon?$AA@		; `string'
EXTRN	?Has_Weapon@@YA_NPAEPBD@Z:NEAR			; Has_Weapon
;	COMDAT ??_C@_0L@HFFMALPG@CharWeapon?$AA@
CONST	SEGMENT
??_C@_0L@HFFMALPG@CharWeapon?$AA@ DB 'CharWeapon', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_Vehicle_Model_Weapon@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Vehicle_Model_Weapon@@EAEXPAEHH0@Z PROC NEAR ; JFW_Vehicle_Model_Weapon::Custom, COMDAT
; _this$ = ecx

; 512  : {

	push	edi

; 513  : 	if ((Has_Weapon(sender,Get_Parameter("CharWeapon"))) && (message == CUSTOM_EVENT_VEHICLE_ENTER))

	push	OFFSET FLAT:??_C@_0L@HFFMALPG@CharWeapon?$AA@
	mov	edi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR _sender$[esp+4]
	push	eax
	call	?Has_Weapon@@YA_NPAEPBD@Z		; Has_Weapon
	add	esp, 8
	test	al, al
	je	SHORT $L6787
	cmp	DWORD PTR _message$[esp], 1000000028	; 3b9aca1cH
	jne	SHORT $L6787
	push	esi

; 514  : 	{
; 515  : 		Commands->Set_Model(obj,Get_Parameter("Model"));

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

; 516  : 	}
; 517  : }

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

; 520  : {

	sub	esp, 24					; 00000018H
	push	ebp

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

	mov	ebp, DWORD PTR _obj$[esp+24]
	push	esi
	push	edi
	lea	eax, DWORD PTR $T8717[esp+36]
	mov	esi, ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebp
	push	eax
	call	DWORD PTR [ecx+64]

; 522  : 	if ((!xpos) && (!ypos) && (!zpos))

	fld	DWORD PTR __real@00000000
	fld	DWORD PTR [esi+32]
	mov	edx, DWORD PTR [eax]
	mov	ecx, DWORD PTR [eax+4]
	fucompp
	mov	DWORD PTR _position$[esp+44], edx
	mov	edx, DWORD PTR [eax+8]
	add	esp, 8
	fnstsw	ax
	mov	DWORD PTR _position$[esp+40], ecx
	mov	DWORD PTR _position$[esp+44], edx
	test	ah, 68					; 00000044H
	jp	SHORT $L6796
	fld	DWORD PTR __real@00000000
	fld	DWORD PTR [esi+36]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $L6796
	fld	DWORD PTR __real@00000000
	fld	DWORD PTR [esi+40]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $L6796

; 523  : 	{
; 524  : 		xpos = position.X;

	mov	eax, DWORD PTR _position$[esp+36]
	mov	DWORD PTR [esi+32], eax

; 525  : 		ypos = position.Y;

	mov	DWORD PTR [esi+36], ecx

; 526  : 		zpos = position.Z;

	mov	DWORD PTR [esi+40], edx
$L6796:

; 527  : 	}
; 528  : 	if ((position.X != xpos) || (position.Y != ypos) || (position.Z != zpos))

	fld	DWORD PTR [esi+32]
	fld	DWORD PTR _position$[esp+36]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $L6798
	fld	DWORD PTR [esi+36]
	fld	DWORD PTR _position$[esp+40]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $L6798
	fld	DWORD PTR [esi+40]
	fld	DWORD PTR _position$[esp+44]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $L6798

; 547  : 		}
; 548  : 	}
; 549  : 	else 
; 550  : 	{
; 551  : 		Commands->Set_Animation(obj,"null.null",false,0,0,0,0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	0
	push	0
	push	0
	push	OFFSET FLAT:??_C@_09GNPNFNJO@null?4null?$AA@
	push	ebp
	call	DWORD PTR [eax+164]
	add	esp, 28					; 0000001cH

; 552  : 		enabled = false;

	mov	BYTE PTR [esi+28], 0
	jmp	$L6799
$L6798:

; 529  : 	{
; 530  : 		xpos = position.X;
; 531  : 		ypos = position.Y;
; 532  : 		zpos = position.Z;

	mov	eax, DWORD PTR _position$[esp+44]
	mov	ecx, DWORD PTR _position$[esp+36]
	mov	edx, DWORD PTR _position$[esp+40]
	mov	DWORD PTR [esi+40], eax

; 533  : 		if (!enabled)

	mov	al, BYTE PTR [esi+28]
	test	al, al
	mov	DWORD PTR [esi+32], ecx
	mov	DWORD PTR [esi+36], edx
	jne	$L6799

; 534  : 		{
; 535  : 			enabled = true;
; 536  : 			const char *subobject = Get_Parameter("Subobject");

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

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

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

; 538  : 			{
; 539  : 				subobject = 0;

	xor	edi, edi
$L6801:

; 540  : 			}
; 541  : 			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$6802[esp+32]

; 542  : 			if (firstframe == -1)

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

; 543  : 			{
; 544  : 				firstframe = Get_Animation_Frame(obj);

	push	ebp
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$6802[esp+36]
	add	esp, 4
$L6803:
	push	ebx

; 545  : 			}
; 546  : 			Commands->Set_Animation(obj,Get_Parameter("Animation"),true,subobject,firstframe,Get_Float_Parameter("LastFrame"),Get_Int_Parameter("Blended"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_07DIIBFDGO@Blended?$AA@
	mov	ecx, esi
	add	ebx, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	cl
	push	ecx
	push	OFFSET FLAT:??_C@_09GIBPIKCC@LastFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR _firstframe$6802[esp+40]
	push	ecx
	fstp	DWORD PTR [esp]
	push	edx
	push	edi
	push	1
	push	OFFSET FLAT:??_C@_09ONEINPNJ@Animation?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	ebp
	call	DWORD PTR [ebx]
	add	esp, 28					; 0000001cH
	pop	ebx
$L6799:

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

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

; 555  : }

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

; 558  : {

	push	esi
	mov	esi, ecx

; 559  : 	xpos = 0;

	xor	eax, eax
	push	edi
	mov	DWORD PTR [esi+32], eax

; 560  : 	ypos = 0;

	mov	DWORD PTR [esi+36], eax

; 561  : 	zpos = 0;

	mov	DWORD PTR [esi+40], eax

; 562  : 	enabled = false;

	mov	BYTE PTR [esi+28], al

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

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

; 564  : }

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

; 567  : {

	push	esi
	mov	esi, ecx

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

; 569  : 	Auto_Save_Variable(2,4,&xpos);

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

; 570  : 	Auto_Save_Variable(3,4,&ypos);

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

; 571  : 	Auto_Save_Variable(4,4,&zpos);

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

; 572  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Vechicle_Animation_Trigger@@EAEXXZ ENDP ; JFW_Vechicle_Animation_Trigger::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Custom@JFW_Vechicle_Animation_Trigger@@EAEXPAEHH0@Z ; JFW_Vechicle_Animation_Trigger::Custom
PUBLIC	??_C@_09OIHNANKE@UpTrigger?$AA@			; `string'
PUBLIC	??_C@_0M@KPMBAHMC@DownTrigger?$AA@		; `string'
;	COMDAT ??_C@_09OIHNANKE@UpTrigger?$AA@
CONST	SEGMENT
??_C@_09OIHNANKE@UpTrigger?$AA@ DB 'UpTrigger', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@KPMBAHMC@DownTrigger?$AA@
CONST	SEGMENT
??_C@_0M@KPMBAHMC@DownTrigger?$AA@ DB 'DownTrigger', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_Vechicle_Animation_Trigger@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_firstframe$6823 = 8					; size = 4
_obj$ = 8						; size = 4
_firstframe$6829 = 12					; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Vechicle_Animation_Trigger@@EAEXPAEHH0@Z PROC NEAR ; JFW_Vechicle_Animation_Trigger::Custom, COMDAT
; _this$ = ecx

; 575  : {

	push	ebx
	push	ebp
	push	esi
	push	edi

; 576  : 	if (message == Get_Int_Parameter("UpTrigger"))

	push	OFFSET FLAT:??_C@_09OIHNANKE@UpTrigger?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp+12], eax
	mov	ebp, DWORD PTR _obj$[esp+12]
	jne	$L6819

; 577  : 	{
; 578  : 			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	edi, eax

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

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

; 580  : 			{
; 581  : 				subobject = 0;

	xor	edi, edi
$L6822:

; 582  : 			}
; 583  : 			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$6823[esp+12]

; 584  : 			if (firstframe == -1)

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

; 585  : 			{
; 586  : 				firstframe = Get_Animation_Frame(obj);

	push	ebp
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$6823[esp+16]
	add	esp, 4
$L6824:

; 587  : 			}
; 588  : 			Commands->Set_Animation(obj,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	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$6823[esp+20]
	fstp	DWORD PTR [esp]
	push	ecx
	push	edi
	push	0
	push	OFFSET FLAT:??_C@_0M@CPONAOCP@UpAnimation?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	ebp
	call	DWORD PTR [ebx]
	add	esp, 28					; 0000001cH
$L6819:

; 589  : 	}
; 590  : 	if (message == Get_Int_Parameter("DownTrigger"))

	push	OFFSET FLAT:??_C@_0M@KPMBAHMC@DownTrigger?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp+12], eax
	jne	$L6825

; 591  : 	{
; 592  : 			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

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

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

; 594  : 			{
; 595  : 				subobject = 0;

	xor	edi, edi
$L6828:

; 596  : 			}
; 597  : 			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$6829[esp+12]

; 598  : 			if (firstframe == -1)

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

; 599  : 			{
; 600  : 				firstframe = Get_Animation_Frame(obj);

	push	ebp
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$6829[esp+16]
	add	esp, 4
$L6830:

; 601  : 			}
; 602  : 			Commands->Set_Animation(obj,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$6829[esp+16]
	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
	push	eax
	push	ebp
	call	DWORD PTR [ebx]
	add	esp, 28					; 0000001cH
$L6825:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 603  : 	}
; 604  : }

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

; 607  : {

	push	ebx
	push	edi

; 608  : 	if ((!stricmp(Commands->Get_Preset_Name(sender),Get_Parameter("Preset"))) && (message == CUSTOM_EVENT_VEHICLE_ENTER))

	push	OFFSET FLAT:??_C@_06CKLLCHIK@Preset?$AA@
	mov	edi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, DWORD PTR _sender$[esp+4]
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	call	DWORD PTR [eax+116]
	add	esp, 4
	push	eax
	call	_stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $L6838
	cmp	DWORD PTR _message$[esp+4], 1000000028	; 3b9aca1cH
	jne	SHORT $L6838

; 609  : 	{
; 610  : 		Commands->Start_Timer(obj,this,1,Commands->Get_ID(sender));

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

; 611  : 	}
; 612  : }

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

; 616  : 	Soldier_Transition_Vehicle(Commands->Find_Object(number));

	mov	eax, DWORD PTR _number$[esp-4]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	call	DWORD PTR [ecx+96]
	push	eax
	call	?Soldier_Transition_Vehicle@@YAXPAE@Z	; Soldier_Transition_Vehicle
	add	esp, 8

; 617  : }

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

; 620  : {

	push	ebx
	push	ebp
	push	esi
	push	edi

; 621  : 	GameObject *object;
; 622  : 	object = Commands->Create_Object_At_Bone(obj,Get_Parameter("Extra_Preset"),Get_Parameter("Bone_Name"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_09NIALNEFH@Bone_Name?$AA@
	mov	esi, ecx
	add	edi, 104				; 00000068H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_0N@EBBOGLJN@Extra_Preset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, DWORD PTR _obj$[esp+16]
	push	eax
	push	ebx
	call	DWORD PTR [edi]

; 623  : 	Commands->Attach_To_Object_Bone(object,obj,Get_Parameter("Bone_Name"));

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 12					; 0000000cH
	push	OFFSET FLAT:??_C@_09NIALNEFH@Bone_Name?$AA@
	mov	ecx, esi
	mov	edi, eax
	add	ebp, 572				; 0000023cH
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	ebx
	push	edi
	call	DWORD PTR [ebp]

; 624  : 	turID = Commands->Get_ID(object);

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

; 625  : }

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

; 629  : 	Auto_Save_Variable(1,4,&turID);

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

; 630  : }

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

; 634  : 	Commands->Destroy_Object(Commands->Find_Object(turID));

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

; 635  : }

	ret	8
?Killed@JFW_Vehicle_Extra@@EAEXPAE0@Z ENDP		; JFW_Vehicle_Extra::Killed
_TEXT	ENDS
PUBLIC	?Killed@JFW_Vehicle_Extra_Attach@@EAEXPAE0@Z	; JFW_Vehicle_Extra_Attach::Killed
PUBLIC	??_C@_0M@KHCOFIAH@Main_Object?$AA@		; `string'
;	COMDAT ??_C@_0M@KHCOFIAH@Main_Object?$AA@
CONST	SEGMENT
??_C@_0M@KHCOFIAH@Main_Object?$AA@ DB 'Main_Object', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Killed@JFW_Vehicle_Extra_Attach@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Vehicle_Extra_Attach@@EAEXPAE0@Z PROC NEAR	; JFW_Vehicle_Extra_Attach::Killed, COMDAT
; _this$ = ecx

; 639  : 	Commands->Destroy_Object(Commands->Find_Object(Get_Int_Parameter("Main_Object")));

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

; 640  : }

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

; 643  : {

	push	ebx
	push	esi

; 644  : 	GameObject *object = Commands->Find_Object(Get_Int_Parameter("Main_Object"));

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

; 645  : 	Commands->Set_Health(object,Commands->Get_Health(obj));

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

; 646  : 	Commands->Set_Shield_Strength(object,Commands->Get_Shield_Strength(obj));

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

; 647  : }

	ret	12					; 0000000cH
?Damaged@JFW_Vehicle_Extra_Attach@@EAEXPAE0M@Z ENDP	; JFW_Vehicle_Extra_Attach::Damaged
_TEXT	ENDS
PUBLIC	?Created@JFW_Vehicle_Extra_2@@EAEXPAE@Z		; JFW_Vehicle_Extra_2::Created
PUBLIC	??_C@_02DPKJAMEF@?$CFd?$AA@			; `string'
PUBLIC	??_C@_0BD@EKJGOOHI@JFW_Vehicle_Attach?$AA@	; `string'
EXTRN	_sprintf:NEAR
;	COMDAT ??_C@_02DPKJAMEF@?$CFd?$AA@
CONST	SEGMENT
??_C@_02DPKJAMEF@?$CFd?$AA@ DB '%d', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@EKJGOOHI@JFW_Vehicle_Attach?$AA@
CONST	SEGMENT
??_C@_0BD@EKJGOOHI@JFW_Vehicle_Attach?$AA@ DB 'JFW_Vehicle_Attach', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_Vehicle_Extra_2@@EAEXPAE@Z
_TEXT	SEGMENT
_id$ = -12						; size = 10
_obj$ = 8						; size = 4
?Created@JFW_Vehicle_Extra_2@@EAEXPAE@Z PROC NEAR	; JFW_Vehicle_Extra_2::Created, COMDAT
; _this$ = ecx

; 650  : {

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

; 651  : 	GameObject *object;
; 652  : 	object = Commands->Create_Object_At_Bone(obj,Get_Parameter("Extra_Preset"),Get_Parameter("Bone_Name"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_09NIALNEFH@Bone_Name?$AA@
	mov	esi, ecx
	add	edi, 104				; 00000068H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_0N@EBBOGLJN@Extra_Preset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, DWORD PTR _obj$[esp+28]
	push	eax
	push	ebx
	call	DWORD PTR [edi]

; 653  : 	Commands->Attach_To_Object_Bone(object,obj,Get_Parameter("Bone_Name"));

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 12					; 0000000cH
	push	OFFSET FLAT:??_C@_09NIALNEFH@Bone_Name?$AA@
	mov	ecx, esi
	mov	edi, eax
	add	ebp, 572				; 0000023cH
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	ebx
	push	edi
	call	DWORD PTR [ebp]

; 654  : 	turID = Commands->Get_ID(object);

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

; 655  : 	char id[10];
; 656  : 	sprintf(id,"%d",Commands->Get_ID(obj));

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	call	DWORD PTR [ecx+108]
	push	eax
	lea	edx, DWORD PTR _id$[esp+52]
	push	OFFSET FLAT:??_C@_02DPKJAMEF@?$CFd?$AA@
	push	edx
	call	_sprintf

; 657  : 	Commands->Attach_Script(object,"JFW_Vehicle_Attach",id);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _id$[esp+60]
	push	eax
	push	OFFSET FLAT:??_C@_0BD@EKJGOOHI@JFW_Vehicle_Attach?$AA@
	push	edi
	call	DWORD PTR [ecx+120]

; 658  : 	Commands->Set_Player_Type(object,Commands->Get_Player_Type(obj));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	lea	esi, DWORD PTR [eax+252]
	call	DWORD PTR [eax+248]
	push	eax
	push	edi
	call	DWORD PTR [esi]
	add	esp, 56					; 00000038H
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 659  : }

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

; 663  : 	if (message == CUSTOM_EVENT_VEHICLE_ENTER)

	mov	eax, DWORD PTR _message$[esp-4]
	cmp	eax, 1000000028				; 3b9aca1cH
	jne	SHORT $L6886

; 664  : 	{
; 665  : 		GameObject *object = Commands->Find_Object(turID);

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

; 666  : 		Commands->Set_Player_Type(object,Commands->Get_Player_Type(sender));

	mov	ebx, DWORD PTR _sender$[esp+12]
	mov	esi, eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	lea	edi, DWORD PTR [eax+252]
	call	DWORD PTR [eax+248]
	push	eax
	push	esi
	call	DWORD PTR [edi]

; 667  : 		Force_Occupants_Exit_Team(obj,Commands->Get_Player_Type(sender));

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	call	DWORD PTR [edx+248]
	push	eax
	mov	eax, DWORD PTR _obj$[esp+32]
	push	eax
	call	?Force_Occupants_Exit_Team@@YAXPAEH@Z	; Force_Occupants_Exit_Team
	add	esp, 28					; 0000001cH
	pop	edi
	pop	esi
	pop	ebx

; 673  : 	}
; 674  : }

	ret	16					; 00000010H
$L6886:

; 668  : 	}
; 669  : 	else if (message == CUSTOM_EVENT_VEHICLE_EXIT)

	cmp	eax, 1000000029				; 3b9aca1dH
	jne	SHORT $L6889

; 670  : 	{
; 671  : 		GameObject *object = Commands->Find_Object(turID);

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

; 672  : 		Commands->Set_Player_Type(object,-2);

	push	-2					; fffffffeH
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	call	DWORD PTR [eax+252]
	add	esp, 12					; 0000000cH
$L6889:

; 673  : 	}
; 674  : }

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

; 678  : 	Commands->Destroy_Object(Commands->Find_Object(turID));

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

; 679  : }

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

; 683  : 	GameObject *object = Commands->Find_Object(turID);

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

; 684  : 	Commands->Set_Health(object,Commands->Get_Health(obj));

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

; 685  : 	Commands->Set_Shield_Strength(object,Commands->Get_Shield_Strength(obj));

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

; 686  : }

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

; 689  : 	Auto_Save_Variable(1,4,&turID);

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

; 690  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Vehicle_Extra_2@@EAEXXZ ENDP ; JFW_Vehicle_Extra_2::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@UAE@XZ ; ScriptRegistrant<JFW_Vehicle_Model_Team>::~ScriptRegistrant<JFW_Vehicle_Model_Team>
EXTRN	??1ScriptFactory@@UAE@XZ:NEAR			; ScriptFactory::~ScriptFactory
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Model_Team>::~ScriptRegistrant<JFW_Vehicle_Model_Team>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Model_Team>::~ScriptRegistrant<JFW_Vehicle_Model_Team>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vehicle_Model_Preset@@@@UAE@XZ ; ScriptRegistrant<JFW_Vehicle_Model_Preset>::~ScriptRegistrant<JFW_Vehicle_Model_Preset>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vehicle_Model_Preset@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vehicle_Model_Preset@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Model_Preset>::~ScriptRegistrant<JFW_Vehicle_Model_Preset>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vehicle_Model_Preset@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Model_Preset>::~ScriptRegistrant<JFW_Vehicle_Model_Preset>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vehicle_Model_Weapon@@@@UAE@XZ ; ScriptRegistrant<JFW_Vehicle_Model_Weapon>::~ScriptRegistrant<JFW_Vehicle_Model_Weapon>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vehicle_Model_Weapon@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vehicle_Model_Weapon@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Model_Weapon>::~ScriptRegistrant<JFW_Vehicle_Model_Weapon>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vehicle_Model_Weapon@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Model_Weapon>::~ScriptRegistrant<JFW_Vehicle_Model_Weapon>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@UAE@XZ ; ScriptRegistrant<JFW_Vechicle_Animation_Trigger>::~ScriptRegistrant<JFW_Vechicle_Animation_Trigger>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Vechicle_Animation_Trigger>::~ScriptRegistrant<JFW_Vechicle_Animation_Trigger>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Vechicle_Animation_Trigger>::~ScriptRegistrant<JFW_Vechicle_Animation_Trigger>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@UAE@XZ ; ScriptRegistrant<JFW_Vechicle_Animation_2>::~ScriptRegistrant<JFW_Vechicle_Animation_2>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Vechicle_Animation_2>::~ScriptRegistrant<JFW_Vechicle_Animation_2>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Vechicle_Animation_2>::~ScriptRegistrant<JFW_Vechicle_Animation_2>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@UAE@XZ ; ScriptRegistrant<JFW_Turret_Spawn_2>::~ScriptRegistrant<JFW_Turret_Spawn_2>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Turret_Spawn_2>::~ScriptRegistrant<JFW_Turret_Spawn_2>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Turret_Spawn_2>::~ScriptRegistrant<JFW_Turret_Spawn_2>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Drive_To_Player@@@@UAE@XZ ; ScriptRegistrant<JFW_Drive_To_Player>::~ScriptRegistrant<JFW_Drive_To_Player>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Drive_To_Player@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Drive_To_Player@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Drive_To_Player>::~ScriptRegistrant<JFW_Drive_To_Player>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Drive_To_Player@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Drive_To_Player>::~ScriptRegistrant<JFW_Drive_To_Player>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@UAE@XZ ; ScriptRegistrant<JFW_Vechicle_Animation>::~ScriptRegistrant<JFW_Vechicle_Animation>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Vechicle_Animation>::~ScriptRegistrant<JFW_Vechicle_Animation>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Vechicle_Animation>::~ScriptRegistrant<JFW_Vechicle_Animation>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@UAE@XZ ; ScriptRegistrant<JFW_Visible_Person_In_Vechicle>::~ScriptRegistrant<JFW_Visible_Person_In_Vechicle>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Visible_Person_In_Vechicle>::~ScriptRegistrant<JFW_Visible_Person_In_Vechicle>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Visible_Person_In_Vechicle>::~ScriptRegistrant<JFW_Visible_Person_In_Vechicle>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Visible_People_In_Vechicle@@@@UAE@XZ ; ScriptRegistrant<JFW_Visible_People_In_Vechicle>::~ScriptRegistrant<JFW_Visible_People_In_Vechicle>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Visible_People_In_Vechicle@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Visible_People_In_Vechicle@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Visible_People_In_Vechicle>::~ScriptRegistrant<JFW_Visible_People_In_Vechicle>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Visible_People_In_Vechicle@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Visible_People_In_Vechicle>::~ScriptRegistrant<JFW_Visible_People_In_Vechicle>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@UAE@XZ ; ScriptRegistrant<JFW_Per_Preset_Visible_Person_In_Vechicle>::~ScriptRegistrant<JFW_Per_Preset_Visible_Person_In_Vechicle>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Per_Preset_Visible_Person_In_Vechicle>::~ScriptRegistrant<JFW_Per_Preset_Visible_Person_In_Vechicle>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Per_Preset_Visible_Person_In_Vechicle>::~ScriptRegistrant<JFW_Per_Preset_Visible_Person_In_Vechicle>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@UAE@XZ ; ScriptRegistrant<JFW_Per_Preset_Visible_People_In_Vechicle>::~ScriptRegistrant<JFW_Per_Preset_Visible_People_In_Vechicle>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Per_Preset_Visible_People_In_Vechicle>::~ScriptRegistrant<JFW_Per_Preset_Visible_People_In_Vechicle>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Per_Preset_Visible_People_In_Vechicle>::~ScriptRegistrant<JFW_Per_Preset_Visible_People_In_Vechicle>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@UAE@XZ ; ScriptRegistrant<JFW_Visible_Person_Settings>::~ScriptRegistrant<JFW_Visible_Person_Settings>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Visible_Person_Settings>::~ScriptRegistrant<JFW_Visible_Person_Settings>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Visible_Person_Settings>::~ScriptRegistrant<JFW_Visible_Person_Settings>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@UAE@XZ ; ScriptRegistrant<JFW_Aircraft_Fuel>::~ScriptRegistrant<JFW_Aircraft_Fuel>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Aircraft_Fuel>::~ScriptRegistrant<JFW_Aircraft_Fuel>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Aircraft_Fuel>::~ScriptRegistrant<JFW_Aircraft_Fuel>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@UAE@XZ ; ScriptRegistrant<JFW_Vehicle_Block_Preset>::~ScriptRegistrant<JFW_Vehicle_Block_Preset>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Block_Preset>::~ScriptRegistrant<JFW_Vehicle_Block_Preset>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Block_Preset>::~ScriptRegistrant<JFW_Vehicle_Block_Preset>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@UAE@XZ ; ScriptRegistrant<JFW_Vehicle_Extra>::~ScriptRegistrant<JFW_Vehicle_Extra>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Extra>::~ScriptRegistrant<JFW_Vehicle_Extra>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Vehicle_Extra>::~ScriptRegistrant<JFW_Vehicle_Extra>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@UAE@XZ ; ScriptRegistrant<JFW_Vehicle_Extra_2>::~ScriptRegistrant<JFW_Vehicle_Extra_2>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Extra_2>::~ScriptRegistrant<JFW_Vehicle_Extra_2>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Extra_2>::~ScriptRegistrant<JFW_Vehicle_Extra_2>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@UAE@XZ ; ScriptRegistrant<JFW_Vehicle_Extra_Attach>::~ScriptRegistrant<JFW_Vehicle_Extra_Attach>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Extra_Attach>::~ScriptRegistrant<JFW_Vehicle_Extra_Attach>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Extra_Attach>::~ScriptRegistrant<JFW_Vehicle_Extra_Attach>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Vehicle_Model_Team>::ScriptRegistrant<JFW_Vehicle_Model_Team>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Vehicle_Model_Team>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@6B@ ; ScriptRegistrant<JFW_Vehicle_Model_Team>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Vehicle_Model_Team>::`scalar deleting destructor'
EXTRN	??0ScriptFactory@@QAE@PAD0@Z:NEAR		; ScriptFactory::ScriptFactory
EXTRN	??_E?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_Vehicle_Model_Team>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@6B@
; File c:\documents and settings\owner\desktop\ssctf 1.3\scripts.h
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Vehicle_Model_Team>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Model_Team>::ScriptRegistrant<JFW_Vehicle_Model_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_Vehicle_Model_Team@@@@6B@

; 475  : 	}

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Extra_Attach>::ScriptRegistrant<JFW_Vehicle_Extra_Attach>
_TEXT	ENDS
EXTRN	??3@YAXPAX@Z:NEAR				; operator delete
; Function compile flags: /Ogty
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Model_Team>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8910
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8910:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Model_Team>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Model_Preset@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vehicle_Model_Preset@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Model_Preset>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Vehicle_Model_Preset@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8914
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8914:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Vehicle_Model_Preset@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Model_Preset>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Model_Weapon@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vehicle_Model_Weapon@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Model_Weapon>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Vehicle_Model_Weapon@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8918
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8918:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Vehicle_Model_Weapon@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Model_Weapon>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Vechicle_Animation_Trigger>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8922
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8922:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vechicle_Animation_Trigger>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Vechicle_Animation_2>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8926
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8926:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vechicle_Animation_2>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Turret_Spawn_2>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8930
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8930:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Turret_Spawn_2>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Drive_To_Player@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Drive_To_Player@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Drive_To_Player>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Drive_To_Player@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8934
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8934:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Drive_To_Player@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Drive_To_Player>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Vechicle_Animation>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8938
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8938:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vechicle_Animation>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Visible_Person_In_Vechicle>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8942
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8942:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Visible_Person_In_Vechicle>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Visible_People_In_Vechicle@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Visible_People_In_Vechicle@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Visible_People_In_Vechicle>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Visible_People_In_Vechicle@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8946
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8946:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Visible_People_In_Vechicle@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Visible_People_In_Vechicle>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Per_Preset_Visible_Person_In_Vechicle>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8950
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8950:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Per_Preset_Visible_Person_In_Vechicle>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Per_Preset_Visible_People_In_Vechicle>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8954
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8954:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Per_Preset_Visible_People_In_Vechicle>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Visible_Person_Settings>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8958
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8958:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Visible_Person_Settings>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Aircraft_Fuel>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8962
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8962:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Aircraft_Fuel>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Block_Preset>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8966
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8966:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Block_Preset>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Extra>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8970
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8970:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Extra>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Extra_2>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8974
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8974:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Extra_2>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Extra_Attach>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8978
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8978:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Extra_Attach>::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??_7JFW_Vehicle_Model_Team@@6B@			; JFW_Vehicle_Model_Team::`vftable'
PUBLIC	??_GJFW_Vehicle_Model_Team@@UAEPAXI@Z		; JFW_Vehicle_Model_Team::`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	?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z:NEAR ; ScriptImpClass::Sound_Heard
EXTRN	?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z:NEAR	; ScriptImpClass::Enemy_Seen
EXTRN	?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z:NEAR ; ScriptImpClass::Action_Complete
EXTRN	?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z:NEAR	; ScriptImpClass::Timer_Expired
EXTRN	?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z:NEAR ; ScriptImpClass::Animation_Complete
EXTRN	?Poked@ScriptImpClass@@UAEXPAE0@Z:NEAR		; ScriptImpClass::Poked
EXTRN	?Entered@ScriptImpClass@@UAEXPAE0@Z:NEAR	; ScriptImpClass::Entered
EXTRN	?Exited@ScriptImpClass@@UAEXPAE0@Z:NEAR		; ScriptImpClass::Exited
EXTRN	?Owner@ScriptImpClass@@UAEPAEXZ:NEAR		; ScriptImpClass::Owner
EXTRN	?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ:NEAR	; ScriptImpClass::Get_Owner_Ptr
EXTRN	?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z:NEAR ; ScriptImpClass::Set_Parameters_String
EXTRN	?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z:NEAR ; ScriptImpClass::Get_Parameters_String
EXTRN	?Save@ScriptImpClass@@UAEXAAE@Z:NEAR		; ScriptImpClass::Save
EXTRN	?Load@ScriptImpClass@@UAEXAAE@Z:NEAR		; ScriptImpClass::Load
EXTRN	?Save_Data@ScriptImpClass@@UAEXAAE@Z:NEAR	; ScriptImpClass::Save_Data
EXTRN	?Load_Data@ScriptImpClass@@UAEXAAE@Z:NEAR	; ScriptImpClass::Load_Data
EXTRN	?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ:NEAR ; ScriptImpClass::Register_Auto_Save_Variables
EXTRN	??2@YAPAXI@Z:NEAR				; operator new
EXTRN	??_EJFW_Vehicle_Model_Team@@UAEPAXI@Z:NEAR	; JFW_Vehicle_Model_Team::`vector deleting destructor'
EXTRN	__except_list:DWORD
EXTRN	___CxxFrameHandler:NEAR
;	COMDAT xdata$x
xdata$x	SEGMENT
$T9000	DD	0ffffffffH
	DD	FLAT:$L8986
$T8997	DD	019930520H
	DD	01H
	DD	FLAT:$T9000
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Vehicle_Model_Team@@6B@
CONST	SEGMENT
??_7JFW_Vehicle_Model_Team@@6B@ DD FLAT:??_EJFW_Vehicle_Model_Team@@UAEPAXI@Z ; JFW_Vehicle_Model_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@JFW_Vehicle_Model_Team@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T8983 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Model_Team>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L8986:
	mov	eax, DWORD PTR $T8983[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T8997
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Model_Team>::Create
PUBLIC	??_7JFW_Vehicle_Model_Preset@@6B@		; JFW_Vehicle_Model_Preset::`vftable'
PUBLIC	??_GJFW_Vehicle_Model_Preset@@UAEPAXI@Z		; JFW_Vehicle_Model_Preset::`scalar deleting destructor'
EXTRN	??_EJFW_Vehicle_Model_Preset@@UAEPAXI@Z:NEAR	; JFW_Vehicle_Model_Preset::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T9022	DD	0ffffffffH
	DD	FLAT:$L9011
$T9020	DD	019930520H
	DD	01H
	DD	FLAT:$T9022
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Vehicle_Model_Preset@@6B@
CONST	SEGMENT
??_7JFW_Vehicle_Model_Preset@@6B@ DD FLAT:??_EJFW_Vehicle_Model_Preset@@UAEPAXI@Z ; JFW_Vehicle_Model_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@JFW_Vehicle_Model_Preset@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vehicle_Model_Preset@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T9008 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Vehicle_Model_Preset@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Model_Preset>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L9011:
	mov	eax, DWORD PTR $T9008[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Model_Preset@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T9020
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Vehicle_Model_Preset@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Model_Preset>::Create
PUBLIC	??_7JFW_Vehicle_Model_Weapon@@6B@		; JFW_Vehicle_Model_Weapon::`vftable'
PUBLIC	??_GJFW_Vehicle_Model_Weapon@@UAEPAXI@Z		; JFW_Vehicle_Model_Weapon::`scalar deleting destructor'
EXTRN	??_EJFW_Vehicle_Model_Weapon@@UAEPAXI@Z:NEAR	; JFW_Vehicle_Model_Weapon::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T9043	DD	0ffffffffH
	DD	FLAT:$L9032
$T9041	DD	019930520H
	DD	01H
	DD	FLAT:$T9043
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Vehicle_Model_Weapon@@6B@
CONST	SEGMENT
??_7JFW_Vehicle_Model_Weapon@@6B@ DD FLAT:??_EJFW_Vehicle_Model_Weapon@@UAEPAXI@Z ; JFW_Vehicle_Model_Weapon::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Vehicle_Model_Weapon@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vehicle_Model_Weapon@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T9029 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Vehicle_Model_Weapon@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Model_Weapon>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

; 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
$L9032:
	mov	eax, DWORD PTR $T9029[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Model_Weapon@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T9041
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Vehicle_Model_Weapon@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Model_Weapon>::Create
PUBLIC	??_7JFW_Vechicle_Animation_Trigger@@6B@		; JFW_Vechicle_Animation_Trigger::`vftable'
PUBLIC	??_GJFW_Vechicle_Animation_Trigger@@UAEPAXI@Z	; JFW_Vechicle_Animation_Trigger::`scalar deleting destructor'
EXTRN	??_EJFW_Vechicle_Animation_Trigger@@UAEPAXI@Z:NEAR ; JFW_Vechicle_Animation_Trigger::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T9064	DD	0ffffffffH
	DD	FLAT:$L9053
$T9062	DD	019930520H
	DD	01H
	DD	FLAT:$T9064
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Vechicle_Animation_Trigger@@6B@
CONST	SEGMENT
??_7JFW_Vechicle_Animation_Trigger@@6B@ DD FLAT:??_EJFW_Vechicle_Animation_Trigger@@UAEPAXI@Z ; JFW_Vechicle_Animation_Trigger::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Vechicle_Animation_Trigger@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Vechicle_Animation_Trigger@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Vechicle_Animation_Trigger@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Vechicle_Animation_Trigger@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T9050 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Vechicle_Animation_Trigger>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

	push	44					; 0000002cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T9050[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L9051
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Vechicle_Animation_Trigger@@6B@
	jmp	SHORT $L9052
$L9051:
	xor	esi, esi
$L9052:

; 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
$L9053:
	mov	eax, DWORD PTR $T9050[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T9062
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Vechicle_Animation_Trigger>::Create
PUBLIC	??_7JFW_Vechicle_Animation_2@@6B@		; JFW_Vechicle_Animation_2::`vftable'
PUBLIC	??_GJFW_Vechicle_Animation_2@@UAEPAXI@Z		; JFW_Vechicle_Animation_2::`scalar deleting destructor'
EXTRN	?Custom@ScriptImpClass@@UAEXPAEHH0@Z:NEAR	; ScriptImpClass::Custom
EXTRN	??_EJFW_Vechicle_Animation_2@@UAEPAXI@Z:NEAR	; JFW_Vechicle_Animation_2::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T9085	DD	0ffffffffH
	DD	FLAT:$L9074
$T9083	DD	019930520H
	DD	01H
	DD	FLAT:$T9085
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Vechicle_Animation_2@@6B@
CONST	SEGMENT
??_7JFW_Vechicle_Animation_2@@6B@ DD FLAT:??_EJFW_Vechicle_Animation_2@@UAEPAXI@Z ; JFW_Vechicle_Animation_2::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Vechicle_Animation_2@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Vechicle_Animation_2@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@JFW_Vechicle_Animation_2@@EAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Vechicle_Animation_2@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T9071 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Vechicle_Animation_2>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

	push	44					; 0000002cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T9071[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L9072
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Vechicle_Animation_2@@6B@
	jmp	SHORT $L9073
$L9072:
	xor	esi, esi
$L9073:

; 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
$L9074:
	mov	eax, DWORD PTR $T9071[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T9083
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Vechicle_Animation_2>::Create
PUBLIC	??_7JFW_Turret_Spawn_2@@6B@			; JFW_Turret_Spawn_2::`vftable'
PUBLIC	??_GJFW_Turret_Spawn_2@@UAEPAXI@Z		; JFW_Turret_Spawn_2::`scalar deleting destructor'
EXTRN	??_EJFW_Turret_Spawn_2@@UAEPAXI@Z:NEAR		; JFW_Turret_Spawn_2::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T9106	DD	0ffffffffH
	DD	FLAT:$L9095
$T9104	DD	019930520H
	DD	01H
	DD	FLAT:$T9106
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Turret_Spawn_2@@6B@
CONST	SEGMENT
??_7JFW_Turret_Spawn_2@@6B@ DD FLAT:??_EJFW_Turret_Spawn_2@@UAEPAXI@Z ; JFW_Turret_Spawn_2::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Turret_Spawn_2@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Turret_Spawn_2@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Turret_Spawn_2@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T9092 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Turret_Spawn_2>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

; 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
$L9095:
	mov	eax, DWORD PTR $T9092[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T9104
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Turret_Spawn_2>::Create
PUBLIC	??_7JFW_Drive_To_Player@@6B@			; JFW_Drive_To_Player::`vftable'
PUBLIC	??_GJFW_Drive_To_Player@@UAEPAXI@Z		; JFW_Drive_To_Player::`scalar deleting destructor'
EXTRN	??_EJFW_Drive_To_Player@@UAEPAXI@Z:NEAR		; JFW_Drive_To_Player::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T9127	DD	0ffffffffH
	DD	FLAT:$L9116
$T9125	DD	019930520H
	DD	01H
	DD	FLAT:$T9127
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Drive_To_Player@@6B@
CONST	SEGMENT
??_7JFW_Drive_To_Player@@6B@ DD FLAT:??_EJFW_Drive_To_Player@@UAEPAXI@Z ; JFW_Drive_To_Player::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Drive_To_Player@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Drive_To_Player@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T9113 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Drive_To_Player@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Drive_To_Player>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L9116:
	mov	eax, DWORD PTR $T9113[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Drive_To_Player@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T9125
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Drive_To_Player@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Drive_To_Player>::Create
PUBLIC	??_7JFW_Vechicle_Animation@@6B@			; JFW_Vechicle_Animation::`vftable'
PUBLIC	??_GJFW_Vechicle_Animation@@UAEPAXI@Z		; JFW_Vechicle_Animation::`scalar deleting destructor'
EXTRN	??_EJFW_Vechicle_Animation@@UAEPAXI@Z:NEAR	; JFW_Vechicle_Animation::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T9148	DD	0ffffffffH
	DD	FLAT:$L9137
$T9146	DD	019930520H
	DD	01H
	DD	FLAT:$T9148
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Vechicle_Animation@@6B@
CONST	SEGMENT
??_7JFW_Vechicle_Animation@@6B@ DD FLAT:??_EJFW_Vechicle_Animation@@UAEPAXI@Z ; JFW_Vechicle_Animation::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Vechicle_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@JFW_Vechicle_Animation@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Vechicle_Animation@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T9134 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Vechicle_Animation>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vechicle_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	44					; 0000002cH
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T9134[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L9135
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Vechicle_Animation@@6B@
	jmp	SHORT $L9136
$L9135:
	xor	esi, esi
$L9136:

; 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
$L9137:
	mov	eax, DWORD PTR $T9134[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T9146
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Vechicle_Animation>::Create
PUBLIC	??_GJFW_Visible_Person_In_Vechicle@@UAEPAXI@Z	; JFW_Visible_Person_In_Vechicle::`scalar deleting destructor'
PUBLIC	??_7JFW_Visible_Person_In_Vechicle@@6B@		; JFW_Visible_Person_In_Vechicle::`vftable'
EXTRN	??_EJFW_Visible_Person_In_Vechicle@@UAEPAXI@Z:NEAR ; JFW_Visible_Person_In_Vechicle::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T9169	DD	0ffffffffH
	DD	FLAT:$L9158
$T9167	DD	019930520H
	DD	01H
	DD	FLAT:$T9169
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Visible_Person_In_Vechicle@@6B@
CONST	SEGMENT
??_7JFW_Visible_Person_In_Vechicle@@6B@ DD FLAT:??_EJFW_Visible_Person_In_Vechicle@@UAEPAXI@Z ; JFW_Visible_Person_In_Vechicle::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Visible_Person_In_Vechicle@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Visible_Person_In_Vechicle@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Visible_Person_In_Vechicle@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Visible_Person_In_Vechicle@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T9155 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Visible_Person_In_Vechicle>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L9158:
	mov	eax, DWORD PTR $T9155[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T9167
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Visible_Person_In_Vechicle>::Create
PUBLIC	??_7JFW_Visible_People_In_Vechicle@@6B@		; JFW_Visible_People_In_Vechicle::`vftable'
PUBLIC	??_GJFW_Visible_People_In_Vechicle@@UAEPAXI@Z	; JFW_Visible_People_In_Vechicle::`scalar deleting destructor'
EXTRN	??_EJFW_Visible_People_In_Vechicle@@UAEPAXI@Z:NEAR ; JFW_Visible_People_In_Vechicle::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T9190	DD	0ffffffffH
	DD	FLAT:$L9179
$T9188	DD	019930520H
	DD	01H
	DD	FLAT:$T9190
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Visible_People_In_Vechicle@@6B@
CONST	SEGMENT
??_7JFW_Visible_People_In_Vechicle@@6B@ DD FLAT:??_EJFW_Visible_People_In_Vechicle@@UAEPAXI@Z ; JFW_Visible_People_In_Vechicle::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Visible_People_In_Vechicle@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Visible_People_In_Vechicle@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Visible_People_In_Vechicle@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Visible_People_In_Vechicle@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Visible_People_In_Vechicle@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T9176 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Visible_People_In_Vechicle@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Visible_People_In_Vechicle>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L9179:
	mov	eax, DWORD PTR $T9176[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Visible_People_In_Vechicle@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T9188
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Visible_People_In_Vechicle@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Visible_People_In_Vechicle>::Create
PUBLIC	??_7JFW_Per_Preset_Visible_Person_In_Vechicle@@6B@ ; JFW_Per_Preset_Visible_Person_In_Vechicle::`vftable'
PUBLIC	??_GJFW_Per_Preset_Visible_Person_In_Vechicle@@UAEPAXI@Z ; JFW_Per_Preset_Visible_Person_In_Vechicle::`scalar deleting destructor'
EXTRN	??_EJFW_Per_Preset_Visible_Person_In_Vechicle@@UAEPAXI@Z:NEAR ; JFW_Per_Preset_Visible_Person_In_Vechicle::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T9211	DD	0ffffffffH
	DD	FLAT:$L9200
$T9209	DD	019930520H
	DD	01H
	DD	FLAT:$T9211
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Per_Preset_Visible_Person_In_Vechicle@@6B@
CONST	SEGMENT
??_7JFW_Per_Preset_Visible_Person_In_Vechicle@@6B@ DD FLAT:??_EJFW_Per_Preset_Visible_Person_In_Vechicle@@UAEPAXI@Z ; JFW_Per_Preset_Visible_Person_In_Vechicle::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Per_Preset_Visible_Person_In_Vechicle@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Per_Preset_Visible_Person_In_Vechicle@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Per_Preset_Visible_Person_In_Vechicle@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Per_Preset_Visible_Person_In_Vechicle@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T9197 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Per_Preset_Visible_Person_In_Vechicle>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L9200:
	mov	eax, DWORD PTR $T9197[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T9209
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Per_Preset_Visible_Person_In_Vechicle>::Create
PUBLIC	??_7JFW_Per_Preset_Visible_People_In_Vechicle@@6B@ ; JFW_Per_Preset_Visible_People_In_Vechicle::`vftable'
PUBLIC	??_GJFW_Per_Preset_Visible_People_In_Vechicle@@UAEPAXI@Z ; JFW_Per_Preset_Visible_People_In_Vechicle::`scalar deleting destructor'
EXTRN	??_EJFW_Per_Preset_Visible_People_In_Vechicle@@UAEPAXI@Z:NEAR ; JFW_Per_Preset_Visible_People_In_Vechicle::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T9232	DD	0ffffffffH
	DD	FLAT:$L9221
$T9230	DD	019930520H
	DD	01H
	DD	FLAT:$T9232
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Per_Preset_Visible_People_In_Vechicle@@6B@
CONST	SEGMENT
??_7JFW_Per_Preset_Visible_People_In_Vechicle@@6B@ DD FLAT:??_EJFW_Per_Preset_Visible_People_In_Vechicle@@UAEPAXI@Z ; JFW_Per_Preset_Visible_People_In_Vechicle::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Per_Preset_Visible_People_In_Vechicle@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Per_Preset_Visible_People_In_Vechicle@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Per_Preset_Visible_People_In_Vechicle@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Per_Preset_Visible_People_In_Vechicle@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T9218 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Per_Preset_Visible_People_In_Vechicle>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L9221:
	mov	eax, DWORD PTR $T9218[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T9230
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Per_Preset_Visible_People_In_Vechicle>::Create
PUBLIC	??_7JFW_Visible_Person_Settings@@6B@		; JFW_Visible_Person_Settings::`vftable'
PUBLIC	??_GJFW_Visible_Person_Settings@@UAEPAXI@Z	; JFW_Visible_Person_Settings::`scalar deleting destructor'
EXTRN	??_EJFW_Visible_Person_Settings@@UAEPAXI@Z:NEAR	; JFW_Visible_Person_Settings::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T9253	DD	0ffffffffH
	DD	FLAT:$L9242
$T9251	DD	019930520H
	DD	01H
	DD	FLAT:$T9253
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Visible_Person_Settings@@6B@
CONST	SEGMENT
??_7JFW_Visible_Person_Settings@@6B@ DD FLAT:??_EJFW_Visible_Person_Settings@@UAEPAXI@Z ; JFW_Visible_Person_Settings::`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_Visible_Person_Settings@@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_Visible_Person_Settings@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T9239 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Visible_Person_Settings>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L9242:
	mov	eax, DWORD PTR $T9239[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T9251
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Visible_Person_Settings>::Create
PUBLIC	??_7JFW_Aircraft_Fuel@@6B@			; JFW_Aircraft_Fuel::`vftable'
PUBLIC	??_GJFW_Aircraft_Fuel@@UAEPAXI@Z		; JFW_Aircraft_Fuel::`scalar deleting destructor'
EXTRN	??_EJFW_Aircraft_Fuel@@UAEPAXI@Z:NEAR		; JFW_Aircraft_Fuel::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T9274	DD	0ffffffffH
	DD	FLAT:$L9263
$T9272	DD	019930520H
	DD	01H
	DD	FLAT:$T9274
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Aircraft_Fuel@@6B@
CONST	SEGMENT
??_7JFW_Aircraft_Fuel@@6B@ DD FLAT:??_EJFW_Aircraft_Fuel@@UAEPAXI@Z ; JFW_Aircraft_Fuel::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Aircraft_Fuel@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Aircraft_Fuel@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Aircraft_Fuel@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Aircraft_Fuel@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T9260 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Aircraft_Fuel>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L9263:
	mov	eax, DWORD PTR $T9260[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T9272
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Aircraft_Fuel>::Create
PUBLIC	??_7JFW_Vehicle_Block_Preset@@6B@		; JFW_Vehicle_Block_Preset::`vftable'
PUBLIC	??_GJFW_Vehicle_Block_Preset@@UAEPAXI@Z		; JFW_Vehicle_Block_Preset::`scalar deleting destructor'
EXTRN	??_EJFW_Vehicle_Block_Preset@@UAEPAXI@Z:NEAR	; JFW_Vehicle_Block_Preset::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T9295	DD	0ffffffffH
	DD	FLAT:$L9284
$T9293	DD	019930520H
	DD	01H
	DD	FLAT:$T9295
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Vehicle_Block_Preset@@6B@
CONST	SEGMENT
??_7JFW_Vehicle_Block_Preset@@6B@ DD FLAT:??_EJFW_Vehicle_Block_Preset@@UAEPAXI@Z ; JFW_Vehicle_Block_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@JFW_Vehicle_Block_Preset@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Vehicle_Block_Preset@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T9281 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Block_Preset>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L9284:
	mov	eax, DWORD PTR $T9281[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T9293
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Block_Preset>::Create
PUBLIC	??_7JFW_Vehicle_Extra@@6B@			; JFW_Vehicle_Extra::`vftable'
PUBLIC	??_GJFW_Vehicle_Extra@@UAEPAXI@Z		; JFW_Vehicle_Extra::`scalar deleting destructor'
EXTRN	??_EJFW_Vehicle_Extra@@UAEPAXI@Z:NEAR		; JFW_Vehicle_Extra::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T9316	DD	0ffffffffH
	DD	FLAT:$L9305
$T9314	DD	019930520H
	DD	01H
	DD	FLAT:$T9316
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Vehicle_Extra@@6B@
CONST	SEGMENT
??_7JFW_Vehicle_Extra@@6B@ DD FLAT:??_EJFW_Vehicle_Extra@@UAEPAXI@Z ; JFW_Vehicle_Extra::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Vehicle_Extra@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Vehicle_Extra@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Vehicle_Extra@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T9302 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Extra>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L9305:
	mov	eax, DWORD PTR $T9302[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T9314
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Extra>::Create
PUBLIC	??_7JFW_Vehicle_Extra_2@@6B@			; JFW_Vehicle_Extra_2::`vftable'
PUBLIC	??_GJFW_Vehicle_Extra_2@@UAEPAXI@Z		; JFW_Vehicle_Extra_2::`scalar deleting destructor'
EXTRN	??_EJFW_Vehicle_Extra_2@@UAEPAXI@Z:NEAR		; JFW_Vehicle_Extra_2::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T9337	DD	0ffffffffH
	DD	FLAT:$L9326
$T9335	DD	019930520H
	DD	01H
	DD	FLAT:$T9337
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Vehicle_Extra_2@@6B@
CONST	SEGMENT
??_7JFW_Vehicle_Extra_2@@6B@ DD FLAT:??_EJFW_Vehicle_Extra_2@@UAEPAXI@Z ; JFW_Vehicle_Extra_2::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Vehicle_Extra_2@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Vehicle_Extra_2@@EAEXPAE0@Z
	DD	FLAT:?Damaged@JFW_Vehicle_Extra_2@@EAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Vehicle_Extra_2@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Vehicle_Extra_2@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T9323 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Extra_2>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

; 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
$L9326:
	mov	eax, DWORD PTR $T9323[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T9335
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Extra_2>::Create
PUBLIC	??_7JFW_Vehicle_Extra_Attach@@6B@		; JFW_Vehicle_Extra_Attach::`vftable'
PUBLIC	??_GJFW_Vehicle_Extra_Attach@@UAEPAXI@Z		; JFW_Vehicle_Extra_Attach::`scalar deleting destructor'
EXTRN	??_EJFW_Vehicle_Extra_Attach@@UAEPAXI@Z:NEAR	; JFW_Vehicle_Extra_Attach::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T9358	DD	0ffffffffH
	DD	FLAT:$L9347
$T9356	DD	019930520H
	DD	01H
	DD	FLAT:$T9358
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Vehicle_Extra_Attach@@6B@
CONST	SEGMENT
??_7JFW_Vehicle_Extra_Attach@@6B@ DD FLAT:??_EJFW_Vehicle_Extra_Attach@@UAEPAXI@Z ; JFW_Vehicle_Extra_Attach::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Vehicle_Extra_Attach@@EAEXPAE0@Z
	DD	FLAT:?Damaged@JFW_Vehicle_Extra_Attach@@EAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T9344 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Vehicle_Extra_Attach>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L9347:
	mov	eax, DWORD PTR $T9344[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T9356
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Extra_Attach>::Create
PUBLIC	??1JFW_Vehicle_Model_Team@@UAE@XZ		; JFW_Vehicle_Model_Team::~JFW_Vehicle_Model_Team
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Vehicle_Model_Team@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vehicle_Model_Team@@UAEPAXI@Z PROC NEAR		; JFW_Vehicle_Model_Team::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Vehicle_Model_Team@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L9364
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L9364:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Vehicle_Model_Team@@UAEPAXI@Z ENDP		; JFW_Vehicle_Model_Team::`scalar deleting destructor'
_TEXT	ENDS
EXTRN	??1ScriptImpClass@@UAE@XZ:NEAR			; ScriptImpClass::~ScriptImpClass
; Function compile flags: /Ogty
;	COMDAT ??1JFW_Vehicle_Model_Team@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vehicle_Model_Team@@UAE@XZ PROC NEAR		; JFW_Vehicle_Model_Team::~JFW_Vehicle_Model_Team, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vehicle_Model_Team@@UAE@XZ ENDP			; JFW_Vehicle_Model_Team::~JFW_Vehicle_Model_Team
_TEXT	ENDS
PUBLIC	??1JFW_Vehicle_Model_Preset@@UAE@XZ		; JFW_Vehicle_Model_Preset::~JFW_Vehicle_Model_Preset
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Vehicle_Model_Preset@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vehicle_Model_Preset@@UAEPAXI@Z PROC NEAR	; JFW_Vehicle_Model_Preset::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Vehicle_Model_Preset@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L9372
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L9372:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Vehicle_Model_Preset@@UAEPAXI@Z ENDP		; JFW_Vehicle_Model_Preset::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Vehicle_Model_Preset@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vehicle_Model_Preset@@UAE@XZ PROC NEAR		; JFW_Vehicle_Model_Preset::~JFW_Vehicle_Model_Preset, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vehicle_Model_Preset@@UAE@XZ ENDP		; JFW_Vehicle_Model_Preset::~JFW_Vehicle_Model_Preset
_TEXT	ENDS
PUBLIC	??1JFW_Vehicle_Model_Weapon@@UAE@XZ		; JFW_Vehicle_Model_Weapon::~JFW_Vehicle_Model_Weapon
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Vehicle_Model_Weapon@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vehicle_Model_Weapon@@UAEPAXI@Z PROC NEAR	; JFW_Vehicle_Model_Weapon::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Vehicle_Model_Weapon@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L9380
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L9380:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Vehicle_Model_Weapon@@UAEPAXI@Z ENDP		; JFW_Vehicle_Model_Weapon::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Vehicle_Model_Weapon@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vehicle_Model_Weapon@@UAE@XZ PROC NEAR		; JFW_Vehicle_Model_Weapon::~JFW_Vehicle_Model_Weapon, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vehicle_Model_Weapon@@UAE@XZ ENDP		; JFW_Vehicle_Model_Weapon::~JFW_Vehicle_Model_Weapon
_TEXT	ENDS
PUBLIC	??1JFW_Vechicle_Animation_Trigger@@UAE@XZ	; JFW_Vechicle_Animation_Trigger::~JFW_Vechicle_Animation_Trigger
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Vechicle_Animation_Trigger@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vechicle_Animation_Trigger@@UAEPAXI@Z PROC NEAR	; JFW_Vechicle_Animation_Trigger::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Vechicle_Animation_Trigger@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L9388
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L9388:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Vechicle_Animation_Trigger@@UAEPAXI@Z ENDP	; JFW_Vechicle_Animation_Trigger::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Vechicle_Animation_Trigger@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vechicle_Animation_Trigger@@UAE@XZ PROC NEAR	; JFW_Vechicle_Animation_Trigger::~JFW_Vechicle_Animation_Trigger, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vechicle_Animation_Trigger@@UAE@XZ ENDP		; JFW_Vechicle_Animation_Trigger::~JFW_Vechicle_Animation_Trigger
_TEXT	ENDS
PUBLIC	??1JFW_Vechicle_Animation_2@@UAE@XZ		; JFW_Vechicle_Animation_2::~JFW_Vechicle_Animation_2
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Vechicle_Animation_2@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vechicle_Animation_2@@UAEPAXI@Z PROC NEAR	; JFW_Vechicle_Animation_2::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Vechicle_Animation_2@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L9396
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L9396:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Vechicle_Animation_2@@UAEPAXI@Z ENDP		; JFW_Vechicle_Animation_2::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Vechicle_Animation_2@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vechicle_Animation_2@@UAE@XZ PROC NEAR		; JFW_Vechicle_Animation_2::~JFW_Vechicle_Animation_2, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vechicle_Animation_2@@UAE@XZ ENDP		; JFW_Vechicle_Animation_2::~JFW_Vechicle_Animation_2
_TEXT	ENDS
PUBLIC	??1JFW_Turret_Spawn_2@@UAE@XZ			; JFW_Turret_Spawn_2::~JFW_Turret_Spawn_2
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Turret_Spawn_2@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Turret_Spawn_2@@UAEPAXI@Z PROC NEAR		; JFW_Turret_Spawn_2::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Turret_Spawn_2@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L9404
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L9404:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Turret_Spawn_2@@UAEPAXI@Z ENDP			; JFW_Turret_Spawn_2::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Turret_Spawn_2@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Turret_Spawn_2@@UAE@XZ PROC NEAR			; JFW_Turret_Spawn_2::~JFW_Turret_Spawn_2, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Turret_Spawn_2@@UAE@XZ ENDP			; JFW_Turret_Spawn_2::~JFW_Turret_Spawn_2
_TEXT	ENDS
PUBLIC	??1JFW_Drive_To_Player@@UAE@XZ			; JFW_Drive_To_Player::~JFW_Drive_To_Player
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Drive_To_Player@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Drive_To_Player@@UAEPAXI@Z PROC NEAR		; JFW_Drive_To_Player::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Drive_To_Player@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L9412
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L9412:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Drive_To_Player@@UAEPAXI@Z ENDP			; JFW_Drive_To_Player::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Drive_To_Player@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Drive_To_Player@@UAE@XZ PROC NEAR		; JFW_Drive_To_Player::~JFW_Drive_To_Player, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Drive_To_Player@@UAE@XZ ENDP			; JFW_Drive_To_Player::~JFW_Drive_To_Player
_TEXT	ENDS
PUBLIC	??1JFW_Vechicle_Animation@@UAE@XZ		; JFW_Vechicle_Animation::~JFW_Vechicle_Animation
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Vechicle_Animation@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vechicle_Animation@@UAEPAXI@Z PROC NEAR		; JFW_Vechicle_Animation::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Vechicle_Animation@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L9420
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L9420:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Vechicle_Animation@@UAEPAXI@Z ENDP		; JFW_Vechicle_Animation::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Vechicle_Animation@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vechicle_Animation@@UAE@XZ PROC NEAR		; JFW_Vechicle_Animation::~JFW_Vechicle_Animation, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vechicle_Animation@@UAE@XZ ENDP			; JFW_Vechicle_Animation::~JFW_Vechicle_Animation
_TEXT	ENDS
PUBLIC	??1JFW_Visible_Person_In_Vechicle@@UAE@XZ	; JFW_Visible_Person_In_Vechicle::~JFW_Visible_Person_In_Vechicle
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Visible_Person_In_Vechicle@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Visible_Person_In_Vechicle@@UAEPAXI@Z PROC NEAR	; JFW_Visible_Person_In_Vechicle::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Visible_Person_In_Vechicle@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L9428
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L9428:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Visible_Person_In_Vechicle@@UAEPAXI@Z ENDP	; JFW_Visible_Person_In_Vechicle::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Visible_Person_In_Vechicle@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Visible_Person_In_Vechicle@@UAE@XZ PROC NEAR	; JFW_Visible_Person_In_Vechicle::~JFW_Visible_Person_In_Vechicle, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Visible_Person_In_Vechicle@@UAE@XZ ENDP		; JFW_Visible_Person_In_Vechicle::~JFW_Visible_Person_In_Vechicle
_TEXT	ENDS
PUBLIC	??1JFW_Visible_People_In_Vechicle@@UAE@XZ	; JFW_Visible_People_In_Vechicle::~JFW_Visible_People_In_Vechicle
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Visible_People_In_Vechicle@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Visible_People_In_Vechicle@@UAEPAXI@Z PROC NEAR	; JFW_Visible_People_In_Vechicle::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Visible_People_In_Vechicle@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L9436
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L9436:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Visible_People_In_Vechicle@@UAEPAXI@Z ENDP	; JFW_Visible_People_In_Vechicle::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Visible_People_In_Vechicle@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Visible_People_In_Vechicle@@UAE@XZ PROC NEAR	; JFW_Visible_People_In_Vechicle::~JFW_Visible_People_In_Vechicle, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Visible_People_In_Vechicle@@UAE@XZ ENDP		; JFW_Visible_People_In_Vechicle::~JFW_Visible_People_In_Vechicle
_TEXT	ENDS
PUBLIC	??1JFW_Per_Preset_Visible_Person_In_Vechicle@@UAE@XZ ; JFW_Per_Preset_Visible_Person_In_Vechicle::~JFW_Per_Preset_Visible_Person_In_Vechicle
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Per_Preset_Visible_Person_In_Vechicle@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Per_Preset_Visible_Person_In_Vechicle@@UAEPAXI@Z PROC NEAR ; JFW_Per_Preset_Visible_Person_In_Vechicle::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Per_Preset_Visible_Person_In_Vechicle@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L9444
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L9444:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Per_Preset_Visible_Person_In_Vechicle@@UAEPAXI@Z ENDP ; JFW_Per_Preset_Visible_Person_In_Vechicle::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Per_Preset_Visible_Person_In_Vechicle@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Per_Preset_Visible_Person_In_Vechicle@@UAE@XZ PROC NEAR ; JFW_Per_Preset_Visible_Person_In_Vechicle::~JFW_Per_Preset_Visible_Person_In_Vechicle, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Per_Preset_Visible_Person_In_Vechicle@@UAE@XZ ENDP ; JFW_Per_Preset_Visible_Person_In_Vechicle::~JFW_Per_Preset_Visible_Person_In_Vechicle
_TEXT	ENDS
PUBLIC	??1JFW_Per_Preset_Visible_People_In_Vechicle@@UAE@XZ ; JFW_Per_Preset_Visible_People_In_Vechicle::~JFW_Per_Preset_Visible_People_In_Vechicle
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Per_Preset_Visible_People_In_Vechicle@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Per_Preset_Visible_People_In_Vechicle@@UAEPAXI@Z PROC NEAR ; JFW_Per_Preset_Visible_People_In_Vechicle::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Per_Preset_Visible_People_In_Vechicle@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L9452
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L9452:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Per_Preset_Visible_People_In_Vechicle@@UAEPAXI@Z ENDP ; JFW_Per_Preset_Visible_People_In_Vechicle::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Per_Preset_Visible_People_In_Vechicle@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Per_Preset_Visible_People_In_Vechicle@@UAE@XZ PROC NEAR ; JFW_Per_Preset_Visible_People_In_Vechicle::~JFW_Per_Preset_Visible_People_In_Vechicle, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Per_Preset_Visible_People_In_Vechicle@@UAE@XZ ENDP ; JFW_Per_Preset_Visible_People_In_Vechicle::~JFW_Per_Preset_Visible_People_In_Vechicle
_TEXT	ENDS
PUBLIC	??1JFW_Visible_Person_Settings@@UAE@XZ		; JFW_Visible_Person_Settings::~JFW_Visible_Person_Settings
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Visible_Person_Settings@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Visible_Person_Settings@@UAEPAXI@Z PROC NEAR	; JFW_Visible_Person_Settings::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Visible_Person_Settings@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L9460
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L9460:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Visible_Person_Settings@@UAEPAXI@Z ENDP		; JFW_Visible_Person_Settings::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Visible_Person_Settings@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Visible_Person_Settings@@UAE@XZ PROC NEAR	; JFW_Visible_Person_Settings::~JFW_Visible_Person_Settings, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Visible_Person_Settings@@UAE@XZ ENDP		; JFW_Visible_Person_Settings::~JFW_Visible_Person_Settings
_TEXT	ENDS
PUBLIC	??1JFW_Aircraft_Fuel@@UAE@XZ			; JFW_Aircraft_Fuel::~JFW_Aircraft_Fuel
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Aircraft_Fuel@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Aircraft_Fuel@@UAEPAXI@Z PROC NEAR		; JFW_Aircraft_Fuel::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Aircraft_Fuel@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L9468
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L9468:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Aircraft_Fuel@@UAEPAXI@Z ENDP			; JFW_Aircraft_Fuel::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Aircraft_Fuel@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Aircraft_Fuel@@UAE@XZ PROC NEAR			; JFW_Aircraft_Fuel::~JFW_Aircraft_Fuel, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Aircraft_Fuel@@UAE@XZ ENDP			; JFW_Aircraft_Fuel::~JFW_Aircraft_Fuel
_TEXT	ENDS
PUBLIC	??1JFW_Vehicle_Block_Preset@@UAE@XZ		; JFW_Vehicle_Block_Preset::~JFW_Vehicle_Block_Preset
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Vehicle_Block_Preset@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vehicle_Block_Preset@@UAEPAXI@Z PROC NEAR	; JFW_Vehicle_Block_Preset::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Vehicle_Block_Preset@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L9476
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L9476:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Vehicle_Block_Preset@@UAEPAXI@Z ENDP		; JFW_Vehicle_Block_Preset::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Vehicle_Block_Preset@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vehicle_Block_Preset@@UAE@XZ PROC NEAR		; JFW_Vehicle_Block_Preset::~JFW_Vehicle_Block_Preset, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vehicle_Block_Preset@@UAE@XZ ENDP		; JFW_Vehicle_Block_Preset::~JFW_Vehicle_Block_Preset
_TEXT	ENDS
PUBLIC	??1JFW_Vehicle_Extra@@UAE@XZ			; JFW_Vehicle_Extra::~JFW_Vehicle_Extra
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Vehicle_Extra@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vehicle_Extra@@UAEPAXI@Z PROC NEAR		; JFW_Vehicle_Extra::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Vehicle_Extra@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L9484
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L9484:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Vehicle_Extra@@UAEPAXI@Z ENDP			; JFW_Vehicle_Extra::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Vehicle_Extra@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vehicle_Extra@@UAE@XZ PROC NEAR			; JFW_Vehicle_Extra::~JFW_Vehicle_Extra, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vehicle_Extra@@UAE@XZ ENDP			; JFW_Vehicle_Extra::~JFW_Vehicle_Extra
_TEXT	ENDS
PUBLIC	??1JFW_Vehicle_Extra_2@@UAE@XZ			; JFW_Vehicle_Extra_2::~JFW_Vehicle_Extra_2
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Vehicle_Extra_2@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vehicle_Extra_2@@UAEPAXI@Z PROC NEAR		; JFW_Vehicle_Extra_2::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Vehicle_Extra_2@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L9492
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L9492:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Vehicle_Extra_2@@UAEPAXI@Z ENDP			; JFW_Vehicle_Extra_2::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Vehicle_Extra_2@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vehicle_Extra_2@@UAE@XZ PROC NEAR		; JFW_Vehicle_Extra_2::~JFW_Vehicle_Extra_2, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vehicle_Extra_2@@UAE@XZ ENDP			; JFW_Vehicle_Extra_2::~JFW_Vehicle_Extra_2
_TEXT	ENDS
PUBLIC	??1JFW_Vehicle_Extra_Attach@@UAE@XZ		; JFW_Vehicle_Extra_Attach::~JFW_Vehicle_Extra_Attach
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Vehicle_Extra_Attach@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vehicle_Extra_Attach@@UAEPAXI@Z PROC NEAR	; JFW_Vehicle_Extra_Attach::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Vehicle_Extra_Attach@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L9500
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L9500:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Vehicle_Extra_Attach@@UAEPAXI@Z ENDP		; JFW_Vehicle_Extra_Attach::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Vehicle_Extra_Attach@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vehicle_Extra_Attach@@UAE@XZ PROC NEAR		; JFW_Vehicle_Extra_Attach::~JFW_Vehicle_Extra_Attach, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vehicle_Extra_Attach@@UAE@XZ ENDP		; JFW_Vehicle_Extra_Attach::~JFW_Vehicle_Extra_Attach
_TEXT	ENDS
PUBLIC	??_C@_0BN@EKIPLOIO@Model?3string?0Player_Type?3int?$AA@ ; `string'
PUBLIC	??_C@_0BH@PGCBMJKD@JFW_Vehicle_Model_Team?$AA@	; `string'
EXTRN	_atexit:NEAR
CRT$XCU	SEGMENT
_$S3	DD	FLAT:_$E1
CRT$XCU	ENDS
;	COMDAT ??_C@_0BN@EKIPLOIO@Model?3string?0Player_Type?3int?$AA@
; File c:\documents and settings\owner\desktop\ssctf 1.3\jfwveh.cpp
CONST	SEGMENT
??_C@_0BN@EKIPLOIO@Model?3string?0Player_Type?3int?$AA@ DB 'Model:string,'
	DB	'Player_Type:int', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@PGCBMJKD@JFW_Vehicle_Model_Team?$AA@
CONST	SEGMENT
??_C@_0BH@PGCBMJKD@JFW_Vehicle_Model_Team?$AA@ DB 'JFW_Vehicle_Model_Team'
	DB	00H						; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E1
text$yc	SEGMENT
_$E1	PROC NEAR					; COMDAT

; 692  : ScriptRegistrant<JFW_Vehicle_Model_Team> JFW_Vehicle_Model_Team_Registrant("JFW_Vehicle_Model_Team","Model:string,Player_Type:int");

	push	OFFSET FLAT:??_C@_0BN@EKIPLOIO@Model?3string?0Player_Type?3int?$AA@
	push	OFFSET FLAT:??_C@_0BH@PGCBMJKD@JFW_Vehicle_Model_Team?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Vehicle_Model_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@A
	call	??0?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Vehicle_Model_Team>::ScriptRegistrant<JFW_Vehicle_Model_Team>
	push	OFFSET FLAT:_$E2
	call	_atexit
	pop	ecx
	ret	0
_$E1	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BL@IDEJFJGJ@Model?3string?0Preset?3string?$AA@ ; `string'
PUBLIC	??_C@_0BJ@MNAHEGHK@JFW_Vehicle_Model_Preset?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S6	DD	FLAT:_$E4
CRT$XCU	ENDS
;	COMDAT ??_C@_0BL@IDEJFJGJ@Model?3string?0Preset?3string?$AA@
CONST	SEGMENT
??_C@_0BL@IDEJFJGJ@Model?3string?0Preset?3string?$AA@ DB 'Model:string,Pr'
	DB	'eset:string', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@MNAHEGHK@JFW_Vehicle_Model_Preset?$AA@
CONST	SEGMENT
??_C@_0BJ@MNAHEGHK@JFW_Vehicle_Model_Preset?$AA@ DB 'JFW_Vehicle_Model_Pr'
	DB	'eset', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E4
text$yc	SEGMENT
_$E4	PROC NEAR					; COMDAT

; 693  : ScriptRegistrant<JFW_Vehicle_Model_Preset> JFW_Vehicle_Model_Preset_Registrant("JFW_Vehicle_Model_Preset","Model:string,Preset:string");

	push	OFFSET FLAT:??_C@_0BL@IDEJFJGJ@Model?3string?0Preset?3string?$AA@
	push	OFFSET FLAT:??_C@_0BJ@MNAHEGHK@JFW_Vehicle_Model_Preset?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Vehicle_Model_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Model_Preset@@@@A
	call	??0?$ScriptRegistrant@VJFW_Vehicle_Model_Preset@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Vehicle_Model_Preset>::ScriptRegistrant<JFW_Vehicle_Model_Preset>
	push	OFFSET FLAT:_$E5
	call	_atexit
	pop	ecx
	ret	0
_$E4	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BP@GLGIBOBM@Model?3string?0CharWeapon?3string?$AA@ ; `string'
PUBLIC	??_C@_0BJ@EMPMDMPE@JFW_Vehicle_Model_Weapon?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S9	DD	FLAT:_$E7
CRT$XCU	ENDS
;	COMDAT ??_C@_0BP@GLGIBOBM@Model?3string?0CharWeapon?3string?$AA@
CONST	SEGMENT
??_C@_0BP@GLGIBOBM@Model?3string?0CharWeapon?3string?$AA@ DB 'Model:strin'
	DB	'g,CharWeapon:string', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@EMPMDMPE@JFW_Vehicle_Model_Weapon?$AA@
CONST	SEGMENT
??_C@_0BJ@EMPMDMPE@JFW_Vehicle_Model_Weapon?$AA@ DB 'JFW_Vehicle_Model_We'
	DB	'apon', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E7
text$yc	SEGMENT
_$E7	PROC NEAR					; COMDAT

; 694  : ScriptRegistrant<JFW_Vehicle_Model_Weapon> JFW_Vehicle_Model_Weapon_Registrant("JFW_Vehicle_Model_Weapon","Model:string,CharWeapon:string");

	push	OFFSET FLAT:??_C@_0BP@GLGIBOBM@Model?3string?0CharWeapon?3string?$AA@
	push	OFFSET FLAT:??_C@_0BJ@EMPMDMPE@JFW_Vehicle_Model_Weapon?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Vehicle_Model_Weapon_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Model_Weapon@@@@A
	call	??0?$ScriptRegistrant@VJFW_Vehicle_Model_Weapon@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Vehicle_Model_Weapon>::ScriptRegistrant<JFW_Vehicle_Model_Weapon>
	push	OFFSET FLAT:_$E8
	call	_atexit
	pop	ecx
	ret	0
_$E7	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BEB@CHNKEIPF@Animation?3string?0Subobject?3strin@ ; `string'
PUBLIC	??_C@_0BP@FONPANMA@JFW_Vechicle_Animation_Trigger?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S12	DD	FLAT:_$E10
CRT$XCU	ENDS
;	COMDAT ??_C@_0BEB@CHNKEIPF@Animation?3string?0Subobject?3strin@
CONST	SEGMENT
??_C@_0BEB@CHNKEIPF@Animation?3string?0Subobject?3strin@ DB 'Animation:st'
	DB	'ring,Subobject:string,FirstFrame:float,LastFrame:float,Blende'
	DB	'd:int,Time:float,TimerNum:int,UpAnimation:string,UpSubobject:'
	DB	'string,UpFirstFrame:float,UpLastFrame:float,UpBlended:int,Dow'
	DB	'nAnimation:string,DownSubobject:string,DownFirstFrame:float,D'
	DB	'ownLastFrame:float,DownBlended:int,UpTrigger:int,DownTrigger:'
	DB	'int', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BP@FONPANMA@JFW_Vechicle_Animation_Trigger?$AA@
CONST	SEGMENT
??_C@_0BP@FONPANMA@JFW_Vechicle_Animation_Trigger?$AA@ DB 'JFW_Vechicle_A'
	DB	'nimation_Trigger', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E10
text$yc	SEGMENT
_$E10	PROC NEAR					; COMDAT

; 695  : ScriptRegistrant<JFW_Vechicle_Animation_Trigger> JFW_Vechicle_Animation_Trigger_Registrant("JFW_Vechicle_Animation_Trigger","Animation:string,Subobject:string,FirstFrame:float,LastFrame:float,Blended:int,Time:float,TimerNum:int,UpAnimation:string,UpSubobject:string,UpFirstFrame:float,UpLastFrame:float,UpBlended:int,DownAnimation:string,DownSubobject:string,DownFirstFrame:float,DownLastFrame:float,DownBlended:int,UpTrigger:int,DownTrigger:int");

	push	OFFSET FLAT:??_C@_0BEB@CHNKEIPF@Animation?3string?0Subobject?3strin@
	push	OFFSET FLAT:??_C@_0BP@FONPANMA@JFW_Vechicle_Animation_Trigger?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Vechicle_Animation_Trigger_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@A
	call	??0?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Vechicle_Animation_Trigger>::ScriptRegistrant<JFW_Vechicle_Animation_Trigger>
	push	OFFSET FLAT:_$E11
	call	_atexit
	pop	ecx
	ret	0
_$E10	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BCD@BMBBLLMK@Animation?3string?0Subobject?3strin@ ; `string'
PUBLIC	??_C@_0BJ@FEPMFMBE@JFW_Vechicle_Animation_2?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S15	DD	FLAT:_$E13
CRT$XCU	ENDS
;	COMDAT ??_C@_0BCD@BMBBLLMK@Animation?3string?0Subobject?3strin@
CONST	SEGMENT
??_C@_0BCD@BMBBLLMK@Animation?3string?0Subobject?3strin@ DB 'Animation:st'
	DB	'ring,Subobject:string,FirstFrame:float,LastFrame:float,Blende'
	DB	'd:int,Time:float,TimerNum:int,UpAnimation:string,UpSubobject:'
	DB	'string,UpFirstFrame:float,UpLastFrame:float,UpBlended:int,Dow'
	DB	'nAnimation:string,DownSubobject:string,DownFirstFrame:float,D'
	DB	'ownLastFrame:float,DownBlended:int', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@FEPMFMBE@JFW_Vechicle_Animation_2?$AA@
CONST	SEGMENT
??_C@_0BJ@FEPMFMBE@JFW_Vechicle_Animation_2?$AA@ DB 'JFW_Vechicle_Animati'
	DB	'on_2', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E13
text$yc	SEGMENT
_$E13	PROC NEAR					; COMDAT

; 696  : ScriptRegistrant<JFW_Vechicle_Animation_2> JFW_Vechicle_Animation_2_Registrant("JFW_Vechicle_Animation_2","Animation:string,Subobject:string,FirstFrame:float,LastFrame:float,Blended:int,Time:float,TimerNum:int,UpAnimation:string,UpSubobject:string,UpFirstFrame:float,UpLastFrame:float,UpBlended:int,DownAnimation:string,DownSubobject:string,DownFirstFrame:float,DownLastFrame:float,DownBlended:int");

	push	OFFSET FLAT:??_C@_0BCD@BMBBLLMK@Animation?3string?0Subobject?3strin@
	push	OFFSET FLAT:??_C@_0BJ@FEPMFMBE@JFW_Vechicle_Animation_2?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Vechicle_Animation_2_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@A
	call	??0?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Vechicle_Animation_2>::ScriptRegistrant<JFW_Vechicle_Animation_2>
	push	OFFSET FLAT:_$E14
	call	_atexit
	pop	ecx
	ret	0
_$E13	ENDP
text$yc	ENDS
PUBLIC	??_C@_0FO@PLJHMHFP@Turret_Preset?3string?0Bone_Name?$DNT@ ; `string'
PUBLIC	??_C@_0BD@GIOFEALF@JFW_Turret_Spawn_2?$AA@	; `string'
CRT$XCU	SEGMENT
_$S18	DD	FLAT:_$E16
CRT$XCU	ENDS
;	COMDAT ??_C@_0FO@PLJHMHFP@Turret_Preset?3string?0Bone_Name?$DNT@
CONST	SEGMENT
??_C@_0FO@PLJHMHFP@Turret_Preset?3string?0Bone_Name?$DNT@ DB 'Turret_Pres'
	DB	'et:string,Bone_Name=Tur_Mount:string,Explosion_Preset:string,'
	DB	'Explosion_Bone:string', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@GIOFEALF@JFW_Turret_Spawn_2?$AA@
CONST	SEGMENT
??_C@_0BD@GIOFEALF@JFW_Turret_Spawn_2?$AA@ DB 'JFW_Turret_Spawn_2', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E16
text$yc	SEGMENT
_$E16	PROC NEAR					; COMDAT

; 697  : ScriptRegistrant<JFW_Turret_Spawn_2> JFW_Turret_Spawn_2_Registrant("JFW_Turret_Spawn_2","Turret_Preset:string,Bone_Name=Tur_Mount:string,Explosion_Preset:string,Explosion_Bone:string");

	push	OFFSET FLAT:??_C@_0FO@PLJHMHFP@Turret_Preset?3string?0Bone_Name?$DNT@
	push	OFFSET FLAT:??_C@_0BD@GIOFEALF@JFW_Turret_Spawn_2?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Turret_Spawn_2_Registrant@@3V?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@A
	call	??0?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Turret_Spawn_2>::ScriptRegistrant<JFW_Turret_Spawn_2>
	push	OFFSET FLAT:_$E17
	call	_atexit
	pop	ecx
	ret	0
_$E16	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CC@CMKBHOGG@Speed?3float?0Arrive_Distance?3floa@ ; `string'
PUBLIC	??_C@_0BE@IOIOFGEE@JFW_Drive_To_Player?$AA@	; `string'
CRT$XCU	SEGMENT
_$S21	DD	FLAT:_$E19
CRT$XCU	ENDS
;	COMDAT ??_C@_0CC@CMKBHOGG@Speed?3float?0Arrive_Distance?3floa@
CONST	SEGMENT
??_C@_0CC@CMKBHOGG@Speed?3float?0Arrive_Distance?3floa@ DB 'Speed:float,A'
	DB	'rrive_Distance:float', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@IOIOFGEE@JFW_Drive_To_Player?$AA@
CONST	SEGMENT
??_C@_0BE@IOIOFGEE@JFW_Drive_To_Player?$AA@ DB 'JFW_Drive_To_Player', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E19
text$yc	SEGMENT
_$E19	PROC NEAR					; COMDAT

; 698  : ScriptRegistrant<JFW_Drive_To_Player> JFW_Drive_To_Player_Registrant("JFW_Drive_To_Player","Speed:float,Arrive_Distance:float");

	push	OFFSET FLAT:??_C@_0CC@CMKBHOGG@Speed?3float?0Arrive_Distance?3floa@
	push	OFFSET FLAT:??_C@_0BE@IOIOFGEE@JFW_Drive_To_Player?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Drive_To_Player_Registrant@@3V?$ScriptRegistrant@VJFW_Drive_To_Player@@@@A
	call	??0?$ScriptRegistrant@VJFW_Drive_To_Player@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Drive_To_Player>::ScriptRegistrant<JFW_Drive_To_Player>
	push	OFFSET FLAT:_$E20
	call	_atexit
	pop	ecx
	ret	0
_$E19	ENDP
text$yc	ENDS
PUBLIC	??_C@_0GH@HGKEEJFF@Animation?3string?0Subobject?3strin@ ; `string'
PUBLIC	??_C@_0BH@PCPPADOB@JFW_Vechicle_Animation?$AA@	; `string'
CRT$XCU	SEGMENT
_$S24	DD	FLAT:_$E22
CRT$XCU	ENDS
;	COMDAT ??_C@_0GH@HGKEEJFF@Animation?3string?0Subobject?3strin@
CONST	SEGMENT
??_C@_0GH@HGKEEJFF@Animation?3string?0Subobject?3strin@ DB 'Animation:str'
	DB	'ing,Subobject:string,FirstFrame:float,LastFrame:float,Blended'
	DB	':int,Time:float,TimerNum:int', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@PCPPADOB@JFW_Vechicle_Animation?$AA@
CONST	SEGMENT
??_C@_0BH@PCPPADOB@JFW_Vechicle_Animation?$AA@ DB 'JFW_Vechicle_Animation'
	DB	00H						; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E22
text$yc	SEGMENT
_$E22	PROC NEAR					; COMDAT

; 699  : ScriptRegistrant<JFW_Vechicle_Animation> JFW_Vechicle_Animation_Registrant("JFW_Vechicle_Animation","Animation:string,Subobject:string,FirstFrame:float,LastFrame:float,Blended:int,Time:float,TimerNum:int");

	push	OFFSET FLAT:??_C@_0GH@HGKEEJFF@Animation?3string?0Subobject?3strin@
	push	OFFSET FLAT:??_C@_0BH@PCPPADOB@JFW_Vechicle_Animation?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Vechicle_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@A
	call	??0?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Vechicle_Animation>::ScriptRegistrant<JFW_Vechicle_Animation>
	push	OFFSET FLAT:_$E23
	call	_atexit
	pop	ecx
	ret	0
_$E22	ENDP
text$yc	ENDS
PUBLIC	??_C@_0HA@MLLIPGGL@BoneName?3string?0ModelName?3string@ ; `string'
PUBLIC	??_C@_0BP@OBCHOAGJ@JFW_Visible_Person_In_Vechicle?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S27	DD	FLAT:_$E25
CRT$XCU	ENDS
;	COMDAT ??_C@_0HA@MLLIPGGL@BoneName?3string?0ModelName?3string@
CONST	SEGMENT
??_C@_0HA@MLLIPGGL@BoneName?3string?0ModelName?3string@ DB 'BoneName:stri'
	DB	'ng,ModelName:string,Animation:string,SubObject:string,FirstFr'
	DB	'ame:float,LastFrame:float,Blended:int', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BP@OBCHOAGJ@JFW_Visible_Person_In_Vechicle?$AA@
CONST	SEGMENT
??_C@_0BP@OBCHOAGJ@JFW_Visible_Person_In_Vechicle?$AA@ DB 'JFW_Visible_Pe'
	DB	'rson_In_Vechicle', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E25
text$yc	SEGMENT
_$E25	PROC NEAR					; COMDAT

; 700  : ScriptRegistrant<JFW_Visible_Person_In_Vechicle> JFW_Visible_Person_In_Vechicle_Registrant("JFW_Visible_Person_In_Vechicle","BoneName:string,ModelName:string,Animation:string,SubObject:string,FirstFrame:float,LastFrame:float,Blended:int");

	push	OFFSET FLAT:??_C@_0HA@MLLIPGGL@BoneName?3string?0ModelName?3string@
	push	OFFSET FLAT:??_C@_0BP@OBCHOAGJ@JFW_Visible_Person_In_Vechicle?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Visible_Person_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@A
	call	??0?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Visible_Person_In_Vechicle>::ScriptRegistrant<JFW_Visible_Person_In_Vechicle>
	push	OFFSET FLAT:_$E26
	call	_atexit
	pop	ecx
	ret	0
_$E25	ENDP
text$yc	ENDS
PUBLIC	??_C@_0OO@ODPNDIEF@BoneName1?3string?0ModelName1?3stri@ ; `string'
PUBLIC	??_C@_0BP@JDEFDPGA@JFW_Visible_People_In_Vechicle?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S30	DD	FLAT:_$E28
CRT$XCU	ENDS
;	COMDAT ??_C@_0OO@ODPNDIEF@BoneName1?3string?0ModelName1?3stri@
CONST	SEGMENT
??_C@_0OO@ODPNDIEF@BoneName1?3string?0ModelName1?3stri@ DB 'BoneName1:str'
	DB	'ing,ModelName1:string,Animation1:string,SubObject1:string,Fir'
	DB	'stFrame1:float,LastFrame1:float,Blended1:int,BoneName2:string'
	DB	',ModelName2:string,Animation2:string,SubObject2:string,FirstF'
	DB	'rame2:float,LastFrame2:float,Blended2:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BP@JDEFDPGA@JFW_Visible_People_In_Vechicle?$AA@
CONST	SEGMENT
??_C@_0BP@JDEFDPGA@JFW_Visible_People_In_Vechicle?$AA@ DB 'JFW_Visible_Pe'
	DB	'ople_In_Vechicle', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E28
text$yc	SEGMENT
_$E28	PROC NEAR					; COMDAT

; 701  : ScriptRegistrant<JFW_Visible_People_In_Vechicle> JFW_Visible_People_In_Vechicle_Registrant("JFW_Visible_People_In_Vechicle","BoneName1:string,ModelName1:string,Animation1:string,SubObject1:string,FirstFrame1:float,LastFrame1:float,Blended1:int,BoneName2:string,ModelName2:string,Animation2:string,SubObject2:string,FirstFrame2:float,LastFrame2:float,Blended2:int");

	push	OFFSET FLAT:??_C@_0OO@ODPNDIEF@BoneName1?3string?0ModelName1?3stri@
	push	OFFSET FLAT:??_C@_0BP@JDEFDPGA@JFW_Visible_People_In_Vechicle?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Visible_People_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Visible_People_In_Vechicle@@@@A
	call	??0?$ScriptRegistrant@VJFW_Visible_People_In_Vechicle@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Visible_People_In_Vechicle>::ScriptRegistrant<JFW_Visible_People_In_Vechicle>
	push	OFFSET FLAT:_$E29
	call	_atexit
	pop	ecx
	ret	0
_$E28	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BM@JHGFLPBM@BoneName?3string?0Message?3int?$AA@ ; `string'
PUBLIC	??_C@_0CK@LIMEGJLM@JFW_Per_Preset_Visible_Person_In@ ; `string'
CRT$XCU	SEGMENT
_$S33	DD	FLAT:_$E31
CRT$XCU	ENDS
;	COMDAT ??_C@_0BM@JHGFLPBM@BoneName?3string?0Message?3int?$AA@
CONST	SEGMENT
??_C@_0BM@JHGFLPBM@BoneName?3string?0Message?3int?$AA@ DB 'BoneName:strin'
	DB	'g,Message:int', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0CK@LIMEGJLM@JFW_Per_Preset_Visible_Person_In@
CONST	SEGMENT
??_C@_0CK@LIMEGJLM@JFW_Per_Preset_Visible_Person_In@ DB 'JFW_Per_Preset_V'
	DB	'isible_Person_In_Vechicle', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E31
text$yc	SEGMENT
_$E31	PROC NEAR					; COMDAT

; 702  : ScriptRegistrant<JFW_Per_Preset_Visible_Person_In_Vechicle> JFW_Per_Preset_Visible_Person_In_Vechicle_Registrant("JFW_Per_Preset_Visible_Person_In_Vechicle","BoneName:string,Message:int");

	push	OFFSET FLAT:??_C@_0BM@JHGFLPBM@BoneName?3string?0Message?3int?$AA@
	push	OFFSET FLAT:??_C@_0CK@LIMEGJLM@JFW_Per_Preset_Visible_Person_In@
	mov	ecx, OFFSET FLAT:?JFW_Per_Preset_Visible_Person_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@A
	call	??0?$ScriptRegistrant@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Per_Preset_Visible_Person_In_Vechicle>::ScriptRegistrant<JFW_Per_Preset_Visible_Person_In_Vechicle>
	push	OFFSET FLAT:_$E32
	call	_atexit
	pop	ecx
	ret	0
_$E31	ENDP
text$yc	ENDS
PUBLIC	??_C@_0DM@PPOHILEF@BoneName1?3string?0BoneName2?3strin@ ; `string'
PUBLIC	??_C@_0CK@MKKGLGLF@JFW_Per_Preset_Visible_People_In@ ; `string'
CRT$XCU	SEGMENT
_$S36	DD	FLAT:_$E34
CRT$XCU	ENDS
;	COMDAT ??_C@_0DM@PPOHILEF@BoneName1?3string?0BoneName2?3strin@
CONST	SEGMENT
??_C@_0DM@PPOHILEF@BoneName1?3string?0BoneName2?3strin@ DB 'BoneName1:str'
	DB	'ing,BoneName2:string,Message1:int,Message2:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CK@MKKGLGLF@JFW_Per_Preset_Visible_People_In@
CONST	SEGMENT
??_C@_0CK@MKKGLGLF@JFW_Per_Preset_Visible_People_In@ DB 'JFW_Per_Preset_V'
	DB	'isible_People_In_Vechicle', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E34
text$yc	SEGMENT
_$E34	PROC NEAR					; COMDAT

; 703  : ScriptRegistrant<JFW_Per_Preset_Visible_People_In_Vechicle> JFW_Per_Preset_Visible_People_In_Vechicle_Registrant("JFW_Per_Preset_Visible_People_In_Vechicle","BoneName1:string,BoneName2:string,Message1:int,Message2:int");

	push	OFFSET FLAT:??_C@_0DM@PPOHILEF@BoneName1?3string?0BoneName2?3strin@
	push	OFFSET FLAT:??_C@_0CK@MKKGLGLF@JFW_Per_Preset_Visible_People_In@
	mov	ecx, OFFSET FLAT:?JFW_Per_Preset_Visible_People_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@A
	call	??0?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Per_Preset_Visible_People_In_Vechicle>::ScriptRegistrant<JFW_Per_Preset_Visible_People_In_Vechicle>
	push	OFFSET FLAT:_$E35
	call	_atexit
	pop	ecx
	ret	0
_$E34	ENDP
text$yc	ENDS
PUBLIC	??_C@_0GM@HMLAOJDN@Message?3int?0ModelName?3string?0Ani@ ; `string'
PUBLIC	??_C@_0BM@NCEKMHPH@JFW_Visible_Person_Settings?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S39	DD	FLAT:_$E37
CRT$XCU	ENDS
;	COMDAT ??_C@_0GM@HMLAOJDN@Message?3int?0ModelName?3string?0Ani@
CONST	SEGMENT
??_C@_0GM@HMLAOJDN@Message?3int?0ModelName?3string?0Ani@ DB 'Message:int,'
	DB	'ModelName:string,Animation:string,SubObject:string,FirstFrame'
	DB	':float,LastFrame:float,Blended:int', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BM@NCEKMHPH@JFW_Visible_Person_Settings?$AA@
CONST	SEGMENT
??_C@_0BM@NCEKMHPH@JFW_Visible_Person_Settings?$AA@ DB 'JFW_Visible_Perso'
	DB	'n_Settings', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E37
text$yc	SEGMENT
_$E37	PROC NEAR					; COMDAT

; 704  : ScriptRegistrant<JFW_Visible_Person_Settings> JFW_Visible_Person_Settings_Registrant("JFW_Visible_Person_Settings","Message:int,ModelName:string,Animation:string,SubObject:string,FirstFrame:float,LastFrame:float,Blended:int");

	push	OFFSET FLAT:??_C@_0GM@HMLAOJDN@Message?3int?0ModelName?3string?0Ani@
	push	OFFSET FLAT:??_C@_0BM@NCEKMHPH@JFW_Visible_Person_Settings?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Visible_Person_Settings_Registrant@@3V?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@A
	call	??0?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Visible_Person_Settings>::ScriptRegistrant<JFW_Visible_Person_Settings>
	push	OFFSET FLAT:_$E38
	call	_atexit
	pop	ecx
	ret	0
_$E37	ENDP
text$yc	ENDS
PUBLIC	??_C@_0DM@GEOMGNBP@Time?3float?0TimerNum?3int?0Explosio@ ; `string'
PUBLIC	??_C@_0BC@DHGBJODP@JFW_Aircraft_Fuel?$AA@	; `string'
CRT$XCU	SEGMENT
_$S42	DD	FLAT:_$E40
CRT$XCU	ENDS
;	COMDAT ??_C@_0DM@GEOMGNBP@Time?3float?0TimerNum?3int?0Explosio@
CONST	SEGMENT
??_C@_0DM@GEOMGNBP@Time?3float?0TimerNum?3int?0Explosio@ DB 'Time:float,T'
	DB	'imerNum:int,Explosion:string,Refuel_Message:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@DHGBJODP@JFW_Aircraft_Fuel?$AA@
CONST	SEGMENT
??_C@_0BC@DHGBJODP@JFW_Aircraft_Fuel?$AA@ DB 'JFW_Aircraft_Fuel', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E40
text$yc	SEGMENT
_$E40	PROC NEAR					; COMDAT

; 705  : ScriptRegistrant<JFW_Aircraft_Fuel> JFW_Aircraft_Fuel_Registrant("JFW_Aircraft_Fuel","Time:float,TimerNum:int,Explosion:string,Refuel_Message:int");

	push	OFFSET FLAT:??_C@_0DM@GEOMGNBP@Time?3float?0TimerNum?3int?0Explosio@
	push	OFFSET FLAT:??_C@_0BC@DHGBJODP@JFW_Aircraft_Fuel?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Aircraft_Fuel_Registrant@@3V?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@A
	call	??0?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Aircraft_Fuel>::ScriptRegistrant<JFW_Aircraft_Fuel>
	push	OFFSET FLAT:_$E41
	call	_atexit
	pop	ecx
	ret	0
_$E40	ENDP
text$yc	ENDS
PUBLIC	??_C@_0O@GKKACMNF@Preset?3string?$AA@		; `string'
PUBLIC	??_C@_0BJ@NHLHNLHF@JFW_Vehicle_Block_Preset?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S45	DD	FLAT:_$E43
CRT$XCU	ENDS
;	COMDAT ??_C@_0O@GKKACMNF@Preset?3string?$AA@
CONST	SEGMENT
??_C@_0O@GKKACMNF@Preset?3string?$AA@ DB 'Preset:string', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@NHLHNLHF@JFW_Vehicle_Block_Preset?$AA@
CONST	SEGMENT
??_C@_0BJ@NHLHNLHF@JFW_Vehicle_Block_Preset?$AA@ DB 'JFW_Vehicle_Block_Pr'
	DB	'eset', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E43
text$yc	SEGMENT
_$E43	PROC NEAR					; COMDAT

; 706  : ScriptRegistrant<JFW_Vehicle_Block_Preset> JFW_Vehicle_Block_Preset_Registrant("JFW_Vehicle_Block_Preset","Preset:string");

	push	OFFSET FLAT:??_C@_0O@GKKACMNF@Preset?3string?$AA@
	push	OFFSET FLAT:??_C@_0BJ@NHLHNLHF@JFW_Vehicle_Block_Preset?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Vehicle_Block_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@A
	call	??0?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Vehicle_Block_Preset>::ScriptRegistrant<JFW_Vehicle_Block_Preset>
	push	OFFSET FLAT:_$E44
	call	_atexit
	pop	ecx
	ret	0
_$E43	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CF@KOFHKANH@Extra_Preset?3string?0Bone_Name?3st@ ; `string'
PUBLIC	??_C@_0BC@HIBFAALC@JFW_Vehicle_Extra?$AA@	; `string'
CRT$XCU	SEGMENT
_$S48	DD	FLAT:_$E46
CRT$XCU	ENDS
;	COMDAT ??_C@_0CF@KOFHKANH@Extra_Preset?3string?0Bone_Name?3st@
CONST	SEGMENT
??_C@_0CF@KOFHKANH@Extra_Preset?3string?0Bone_Name?3st@ DB 'Extra_Preset:'
	DB	'string,Bone_Name:string', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@HIBFAALC@JFW_Vehicle_Extra?$AA@
CONST	SEGMENT
??_C@_0BC@HIBFAALC@JFW_Vehicle_Extra?$AA@ DB 'JFW_Vehicle_Extra', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E46
text$yc	SEGMENT
_$E46	PROC NEAR					; COMDAT

; 707  : ScriptRegistrant<JFW_Vehicle_Extra> JFW_Vehicle_Extra_Registrant("JFW_Vehicle_Extra","Extra_Preset:string,Bone_Name:string");

	push	OFFSET FLAT:??_C@_0CF@KOFHKANH@Extra_Preset?3string?0Bone_Name?3st@
	push	OFFSET FLAT:??_C@_0BC@HIBFAALC@JFW_Vehicle_Extra?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Vehicle_Extra_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@A
	call	??0?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Vehicle_Extra>::ScriptRegistrant<JFW_Vehicle_Extra>
	push	OFFSET FLAT:_$E47
	call	_atexit
	pop	ecx
	ret	0
_$E46	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BE@FMGDIJND@JFW_Vehicle_Extra_2?$AA@	; `string'
CRT$XCU	SEGMENT
_$S51	DD	FLAT:_$E49
CRT$XCU	ENDS
;	COMDAT ??_C@_0BE@FMGDIJND@JFW_Vehicle_Extra_2?$AA@
CONST	SEGMENT
??_C@_0BE@FMGDIJND@JFW_Vehicle_Extra_2?$AA@ DB 'JFW_Vehicle_Extra_2', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E49
text$yc	SEGMENT
_$E49	PROC NEAR					; COMDAT

; 708  : ScriptRegistrant<JFW_Vehicle_Extra_2> JFW_Vehicle_Extra_2_Registrant("JFW_Vehicle_Extra_2","Extra_Preset:string,Bone_Name:string");

	push	OFFSET FLAT:??_C@_0CF@KOFHKANH@Extra_Preset?3string?0Bone_Name?3st@
	push	OFFSET FLAT:??_C@_0BE@FMGDIJND@JFW_Vehicle_Extra_2?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Vehicle_Extra_2_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@A
	call	??0?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Vehicle_Extra_2>::ScriptRegistrant<JFW_Vehicle_Extra_2>
	push	OFFSET FLAT:_$E50
	call	_atexit
	pop	ecx
	ret	0
_$E49	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BA@BIGIDKKA@Main_Object?3int?$AA@	; `string'
PUBLIC	??_C@_0BJ@CHNFFMMH@JFW_Vehicle_Extra_Attach?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S54	DD	FLAT:_$E52
CRT$XCU	ENDS
;	COMDAT ??_C@_0BA@BIGIDKKA@Main_Object?3int?$AA@
CONST	SEGMENT
??_C@_0BA@BIGIDKKA@Main_Object?3int?$AA@ DB 'Main_Object:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@CHNFFMMH@JFW_Vehicle_Extra_Attach?$AA@
CONST	SEGMENT
??_C@_0BJ@CHNFFMMH@JFW_Vehicle_Extra_Attach?$AA@ DB 'JFW_Vehicle_Extra_At'
	DB	'tach', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E52
text$yc	SEGMENT
_$E52	PROC NEAR					; COMDAT

; 709  : ScriptRegistrant<JFW_Vehicle_Extra_Attach> JFW_Vehicle_Extra_Attach_Registrant("JFW_Vehicle_Extra_Attach","Main_Object:int");

	push	OFFSET FLAT:??_C@_0BA@BIGIDKKA@Main_Object?3int?$AA@
	push	OFFSET FLAT:??_C@_0BJ@CHNFFMMH@JFW_Vehicle_Extra_Attach?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Vehicle_Extra_Attach_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@A
	call	??0?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Vehicle_Extra_Attach>::ScriptRegistrant<JFW_Vehicle_Extra_Attach>
	push	OFFSET FLAT:_$E53
	call	_atexit
	pop	ecx
	ret	0
_$E52	ENDP
; Function compile flags: /Ogty
text$yc	ENDS
;	COMDAT _$E2
text$yd	SEGMENT
_$E2	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Vehicle_Model_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@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_Vehicle_Model_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Model_Preset@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Vehicle_Model_Preset@@@@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_Vehicle_Model_Weapon_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Model_Weapon@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Vehicle_Model_Weapon@@@@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_Vechicle_Animation_Trigger_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@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_Vechicle_Animation_2_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@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_Turret_Spawn_2_Registrant@@3V?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@UAE@XZ
_$E17	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E20
text$yd	SEGMENT
_$E20	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Drive_To_Player_Registrant@@3V?$ScriptRegistrant@VJFW_Drive_To_Player@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Drive_To_Player@@@@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_Vechicle_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@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_Visible_Person_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@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_Visible_People_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Visible_People_In_Vechicle@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Visible_People_In_Vechicle@@@@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_Per_Preset_Visible_Person_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@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_Per_Preset_Visible_People_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@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_Visible_Person_Settings_Registrant@@3V?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@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_Aircraft_Fuel_Registrant@@3V?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@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_Vehicle_Block_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@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_Vehicle_Extra_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@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_Vehicle_Extra_2_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@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_Vehicle_Extra_Attach_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@UAE@XZ
_$E53	ENDP
text$yd	ENDS
PUBLIC	?JFW_Visible_People_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Visible_People_In_Vechicle@@@@A ; JFW_Visible_People_In_Vechicle_Registrant
PUBLIC	?JFW_Per_Preset_Visible_Person_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@A ; JFW_Per_Preset_Visible_Person_In_Vechicle_Registrant
PUBLIC	?JFW_Per_Preset_Visible_People_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@A ; JFW_Per_Preset_Visible_People_In_Vechicle_Registrant
PUBLIC	?JFW_Visible_Person_Settings_Registrant@@3V?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@A ; JFW_Visible_Person_Settings_Registrant
PUBLIC	?JFW_Aircraft_Fuel_Registrant@@3V?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@A ; JFW_Aircraft_Fuel_Registrant
PUBLIC	?JFW_Vehicle_Block_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@A ; JFW_Vehicle_Block_Preset_Registrant
PUBLIC	?JFW_Vehicle_Extra_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@A ; JFW_Vehicle_Extra_Registrant
PUBLIC	?JFW_Vehicle_Extra_2_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@A ; JFW_Vehicle_Extra_2_Registrant
PUBLIC	?JFW_Vehicle_Extra_Attach_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@A ; JFW_Vehicle_Extra_Attach_Registrant
PUBLIC	?JFW_Vehicle_Model_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@A ; JFW_Vehicle_Model_Team_Registrant
PUBLIC	?JFW_Vehicle_Model_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Model_Preset@@@@A ; JFW_Vehicle_Model_Preset_Registrant
PUBLIC	?JFW_Vehicle_Model_Weapon_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Model_Weapon@@@@A ; JFW_Vehicle_Model_Weapon_Registrant
PUBLIC	?JFW_Vechicle_Animation_Trigger_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@A ; JFW_Vechicle_Animation_Trigger_Registrant
PUBLIC	?JFW_Vechicle_Animation_2_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@A ; JFW_Vechicle_Animation_2_Registrant
PUBLIC	?JFW_Turret_Spawn_2_Registrant@@3V?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@A ; JFW_Turret_Spawn_2_Registrant
PUBLIC	?JFW_Drive_To_Player_Registrant@@3V?$ScriptRegistrant@VJFW_Drive_To_Player@@@@A ; JFW_Drive_To_Player_Registrant
PUBLIC	?JFW_Vechicle_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@A ; JFW_Vechicle_Animation_Registrant
PUBLIC	?JFW_Visible_Person_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@A ; JFW_Visible_Person_In_Vechicle_Registrant
_BSS	SEGMENT
?JFW_Visible_People_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Visible_People_In_Vechicle@@@@A DB 010H DUP (?) ; JFW_Visible_People_In_Vechicle_Registrant
?JFW_Per_Preset_Visible_Person_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@A DB 010H DUP (?) ; JFW_Per_Preset_Visible_Person_In_Vechicle_Registrant
?JFW_Per_Preset_Visible_People_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@A DB 010H DUP (?) ; JFW_Per_Preset_Visible_People_In_Vechicle_Registrant
?JFW_Visible_Person_Settings_Registrant@@3V?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@A DB 010H DUP (?) ; JFW_Visible_Person_Settings_Registrant
?JFW_Aircraft_Fuel_Registrant@@3V?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@A DB 010H DUP (?) ; JFW_Aircraft_Fuel_Registrant
?JFW_Vehicle_Block_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@A DB 010H DUP (?) ; JFW_Vehicle_Block_Preset_Registrant
?JFW_Vehicle_Extra_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@A DB 010H DUP (?) ; JFW_Vehicle_Extra_Registrant
?JFW_Vehicle_Extra_2_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@A DB 010H DUP (?) ; JFW_Vehicle_Extra_2_Registrant
?JFW_Vehicle_Extra_Attach_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@A DB 010H DUP (?) ; JFW_Vehicle_Extra_Attach_Registrant
?JFW_Vehicle_Model_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@A DB 010H DUP (?) ; JFW_Vehicle_Model_Team_Registrant
?JFW_Vehicle_Model_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Model_Preset@@@@A DB 010H DUP (?) ; JFW_Vehicle_Model_Preset_Registrant
?JFW_Vehicle_Model_Weapon_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Model_Weapon@@@@A DB 010H DUP (?) ; JFW_Vehicle_Model_Weapon_Registrant
?JFW_Vechicle_Animation_Trigger_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@A DB 010H DUP (?) ; JFW_Vechicle_Animation_Trigger_Registrant
?JFW_Vechicle_Animation_2_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@A DB 010H DUP (?) ; JFW_Vechicle_Animation_2_Registrant
?JFW_Turret_Spawn_2_Registrant@@3V?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@A DB 010H DUP (?) ; JFW_Turret_Spawn_2_Registrant
?JFW_Drive_To_Player_Registrant@@3V?$ScriptRegistrant@VJFW_Drive_To_Player@@@@A DB 010H DUP (?) ; JFW_Drive_To_Player_Registrant
?JFW_Vechicle_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@A DB 010H DUP (?) ; JFW_Vechicle_Animation_Registrant
?JFW_Visible_Person_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@A DB 010H DUP (?) ; JFW_Visible_Person_In_Vechicle_Registrant
_BSS	ENDS
END
