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

	TITLE	.\jfwscr.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@_07MBELDEGC@Trigger?$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@_0M@HBPGENFK@Script_Name?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@FGBHPLNE@Script_Params?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05GNIDEDOF@Delim?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07BDCAJABG@Destroy?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06IFGIOHDE@Custom?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07BEIHKDLJ@Message?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06CKLLCHIK@Preset?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06CEFAHBNL@Script?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06MGHLEEEG@Params?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04KOACHJEN@Type?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0GI@KMIKLOLP@Trigger?3int?0Player_Type?3int?0Scri@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@JNABIFIF@JFW_Attatch_Script?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DI@HGNDFPEJ@Script?3string?0Message?3int?0Preset@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CA@EDJJLOHB@JFW_Remove_Script_Preset_Custom?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0FD@PBAFDJEE@Script?3string?0Params?3string?0Deli@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CA@DJIIHLPE@JFW_Attach_Script_Preset_Custom?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DD@BBCOHEM@Script?3string?0Message?3int?0Type?3i@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BO@PDKAEDIO@JFW_Remove_Script_Type_Custom?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0EO@MABKNNDN@Script?3string?0Params?3string?0Deli@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BO@NNKGGGEE@JFW_Attach_Script_Type_Custom?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@LLAAFGOH@Script?3string?0Message?3int?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@DJCGMJBA@JFW_Remove_Script_Custom?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DF@DBPJMIGK@Script?3string?0Params?3string?0Deli@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@LCOEEKIK@JFW_Attach_Script_Custom?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@HBPJHKKO@Message?3int?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BO@NPLKOMNP@JFW_Remove_All_Scripts_Custom?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CF@HMLHHGLL@JFW_Attach_Script_Preset_Once_Cu@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CD@MGMCKMOP@JFW_Attach_Script_Type_Once_Cust@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BO@OLHIMEBF@JFW_Attach_Script_Once_Custom?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0EH@FBOOFDON@Script?3string?0Params?3string?0Deli@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CB@BLGJIJHB@JFW_Attach_Script_Preset_Startup@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0EC@FDDGNOPF@Script?3string?0Params?3string?0Deli@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BP@NAOMBEOA@JFW_Attach_Script_Type_Startup?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CJ@OLANMCNM@Script?3string?0Params?3string?0Deli@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BM@CNGDBLGO@JFW_Attach_Script_Collector?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@NOEIFLDL@JFW_Attach_Script_Sender?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DJ@GLLJCBNP@Script?3string?0Params?3string?0Deli@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CD@JJBKENIE@JFW_Attach_Script_Building_Start@
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 ?ReceiveSignal@cGameData@@UAEXAAV?$TypedEventPair@_NH@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1cGameData@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_Begin@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_End@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Think@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Render@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Reset_Game@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Choose_Player_Type@cGameData@@UAEHPAXH_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load_From_Server_Config@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save_To_Server_Config@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Teaming@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Clan_Game@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Friendly_Fire@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Soldier_Added@cGameData@@UAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Show_Game_Settings_Limits@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Single_Player@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Skirmish@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Cnc@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Single_Player@cGameData@@UAEPAVcGameDataSinglePlayer@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Skirmish@cGameData@@UAEPAVcGameDataSkirmish@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Cnc@cGameData@@UAEPAVcGameDataCnc@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Min_Players@cGameData@@UAEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Game_Over@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Limited@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Valid_Settings@cGameData@@UAE_NAAVWideStringClass@@_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Export_Tier_1_Data@cGameData@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Import_Tier_1_Data@cGameData@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Import_Tier_1_Data_Wol@cGameData@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Export_Tier_2_Data@cGameData@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Import_Tier_2_Data@cGameData@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Gameplay_Permitted@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Remember_Inventory@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Description@cGameData@@UAEXAAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GcGameData@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1cGameDataCnc@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_Begin@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_End@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Think@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Reset_Game@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Name@cGameDataCnc@@UAE?AVWideStringClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Type@cGameDataCnc@@UAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load_From_Server_Config@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save_To_Server_Config@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Teaming@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Clan_Game@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Friendly_Fire@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Soldier_Added@cGameDataCnc@@UAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Show_Game_Settings_Limits@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Cnc@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Cnc@cGameDataCnc@@UAEPAV1@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Game_Over@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Limited@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Valid_Settings@cGameDataCnc@@UAE_NAAVWideStringClass@@_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Export_Tier_2_Data@cGameDataCnc@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Import_Tier_2_Data@cGameDataCnc@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Gameplay_Permitted@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Description@cGameDataCnc@@UAEXAAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GcGameDataCnc@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1cGameDataSkirmish@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_Begin@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_End@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Think@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Reset_Game@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Name@cGameDataSkirmish@@UAE?AVWideStringClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Type@cGameDataSkirmish@@UAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load_From_Server_Config@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save_To_Server_Config@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Teaming@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Clan_Game@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Friendly_Fire@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Soldier_Added@cGameDataSkirmish@@UAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Show_Game_Settings_Limits@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Skirmish@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Skirmish@cGameDataSkirmish@@UAEPAV1@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Game_Over@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Limited@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Description@cGameDataSkirmish@@UAEXAAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GcGameDataSkirmish@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1cGameDataSinglePlayer@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Name@cGameDataSinglePlayer@@UAE?AVWideStringClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Type@cGameDataSinglePlayer@@UAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Choose_Player_Type@cGameDataSinglePlayer@@UAEHPAXH_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Single_Player@cGameDataSinglePlayer@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Single_Player@cGameDataSinglePlayer@@UAEPAV1@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Limited@cGameDataSinglePlayer@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Remember_Inventory@cGameDataSinglePlayer@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GcGameDataSinglePlayer@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1PostLoadableClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Post_Load@PostLoadableClass@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GPostLoadableClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1PersistClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save@PersistClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load@PersistClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GPersistClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1EditableClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Parameter_Count@EditableClass@@UAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Lock_Parameter@EditableClass@@UAEPAXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Unlock_Parameter@EditableClass@@UAEXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GEditableClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1DefinitionClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save@DefinitionClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load@DefinitionClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_ID@DefinitionClass@@UAEKXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Set_ID@DefinitionClass@@UAEXK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Name@DefinitionClass@@UAEPADXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Set_Name@DefinitionClass@@UAEXPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Valid_Config@DefinitionClass@@UAE_NPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GDefinitionClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1TeamPurchaseSettingsDefClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Factory@TeamPurchaseSettingsDefClass@@UAEPAXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save@TeamPurchaseSettingsDefClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load@TeamPurchaseSettingsDefClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Class_ID@TeamPurchaseSettingsDefClass@@UAEKXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@TeamPurchaseSettingsDefClass@@UAEPAVPersistClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GTeamPurchaseSettingsDefClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1PurchaseSettingsDefClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Factory@PurchaseSettingsDefClass@@UAEPAXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save@PurchaseSettingsDefClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load@PurchaseSettingsDefClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Class_ID@PurchaseSettingsDefClass@@UAEKXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@PurchaseSettingsDefClass@@UAEPAVPersistClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GPurchaseSettingsDefClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Attatch_Script@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Attatch_Script@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Attatch_Script@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Poked@JFW_Attatch_Script@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Remove_Script_Preset_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Attach_Script_Preset_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Remove_Script_Type_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Attach_Script_Type_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Remove_Script_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Attach_Script_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Remove_All_Scripts_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Attach_Script_Preset_Once_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Attach_Script_Type_Once_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Attach_Script_Once_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Attach_Script_Preset_Startup@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Attach_Script_Building_Startup@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Attach_Script_Type_Startup@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Attach_Script_Collector@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Attach_Script_Sender@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E1
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E2
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Attatch_Script@@@@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_Remove_Script_Preset_Custom@@@@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_Attach_Script_Preset_Custom@@@@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_Remove_Script_Type_Custom@@@@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_Attach_Script_Type_Custom@@@@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_Remove_Script_Custom@@@@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_Attach_Script_Custom@@@@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_Remove_All_Scripts_Custom@@@@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_Attach_Script_Preset_Once_Custom@@@@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_Attach_Script_Type_Once_Custom@@@@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_Attach_Script_Once_Custom@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E34
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E35
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@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_Attach_Script_Type_Startup@@@@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_Attach_Script_Collector@@@@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_Attach_Script_Sender@@@@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_Attach_Script_Building_Startup@@@@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_Attatch_Script@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Attach_Script_Collector@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@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_Attatch_Script@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Attach_Script_Collector@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@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_Attatch_Script@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Attach_Script_Collector@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Attatch_Script@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Remove_Script_Preset_Custom@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Attach_Script_Preset_Custom@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Remove_Script_Type_Custom@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Attach_Script_Type_Custom@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Remove_Script_Custom@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Attach_Script_Custom@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Remove_All_Scripts_Custom@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Attach_Script_Preset_Once_Custom@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Attach_Script_Type_Once_Custom@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Attach_Script_Once_Custom@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Attach_Script_Preset_Startup@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Attach_Script_Type_Startup@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Attach_Script_Collector@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Attach_Script_Sender@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Attach_Script_Building_Startup@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Attatch_Script@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Remove_Script_Preset_Custom@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Attach_Script_Preset_Custom@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Remove_Script_Type_Custom@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Attach_Script_Type_Custom@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Remove_Script_Custom@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Attach_Script_Custom@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Remove_All_Scripts_Custom@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Attach_Script_Preset_Once_Custom@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Attach_Script_Type_Once_Custom@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Attach_Script_Once_Custom@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Attach_Script_Preset_Startup@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Attach_Script_Type_Startup@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Attach_Script_Collector@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Attach_Script_Sender@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Attach_Script_Building_Startup@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Attatch_Script@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Remove_Script_Preset_Custom@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Attach_Script_Preset_Custom@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Remove_Script_Type_Custom@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Attach_Script_Type_Custom@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Remove_Script_Custom@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Attach_Script_Custom@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Remove_All_Scripts_Custom@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Attach_Script_Preset_Once_Custom@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Attach_Script_Type_Once_Custom@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Attach_Script_Once_Custom@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Attach_Script_Preset_Startup@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Attach_Script_Type_Startup@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Attach_Script_Collector@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Attach_Script_Sender@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Attach_Script_Building_Startup@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_7JFW_Attach_Script_Type_Once_Custom@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Attach_Script_Preset_Startup@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7TeamPurchaseSettingsDefClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Attach_Script_Building_Startup@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Attach_Script_Once_Custom@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$DynamicVectorClass@VWideStringClass@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Attatch_Script@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7cGameDataSkirmish@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7DefinitionClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Attach_Script_Custom@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Remove_Script_Custom@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7PurchaseSettingsDefClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$VectorClass@PAK@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Attach_Script_Preset_Custom@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7PostLoadableClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Remove_Script_Preset_Custom@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Attach_Script_Collector@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$Signaler@V?$TypedEventPair@_NH@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$VectorClass@VWideStringClass@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7PersistClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Attach_Script_Type_Custom@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7cGameData@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7cGameDataSinglePlayer@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$VectorClass@PAE@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$DynamicVectorClass@PAE@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Attach_Script_Collector@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7EditableClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Attach_Script_Sender@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Attach_Script_Preset_Once_Custom@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Attatch_Script@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Remove_Script_Type_Custom@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7cGameDataCnc@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Attach_Script_Type_Startup@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$DynamicVectorClass@PAK@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Remove_All_Scripts_Custom@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@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	??_C@_07MBELDEGC@Trigger?$AA@			; `string'
PUBLIC	??_C@_0M@JEBNJPD@Player_Type?$AA@		; `string'
PUBLIC	??_C@_0M@HBPGENFK@Script_Name?$AA@		; `string'
PUBLIC	??_C@_0O@FGBHPLNE@Script_Params?$AA@		; `string'
PUBLIC	??_C@_05GNIDEDOF@Delim?$AA@			; `string'
PUBLIC	??_C@_07BDCAJABG@Destroy?$AA@			; `string'
PUBLIC	?Entered@JFW_Attatch_Script@@EAEXPAE0@Z		; JFW_Attatch_Script::Entered
EXTRN	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z:NEAR ; ScriptImpClass::CheckPlayerType
EXTRN	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z:NEAR	; ScriptImpClass::Get_Parameter
EXTRN	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z:NEAR ; ScriptImpClass::Get_Int_Parameter
EXTRN	??3@YAXPAX@Z:NEAR				; operator delete
EXTRN	?Commands@@3PAUScriptCommands@@A:DWORD		; Commands
EXTRN	?newstr@@YAPADPBD@Z:NEAR			; newstr
;	COMDAT ??_C@_07MBELDEGC@Trigger?$AA@
; File c:\documents and settings\owner\desktop\ssctf 1.3\jfwscr.cpp
CONST	SEGMENT
??_C@_07MBELDEGC@Trigger?$AA@ DB 'Trigger', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@JEBNJPD@Player_Type?$AA@
CONST	SEGMENT
??_C@_0M@JEBNJPD@Player_Type?$AA@ DB 'Player_Type', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@HBPGENFK@Script_Name?$AA@
CONST	SEGMENT
??_C@_0M@HBPGENFK@Script_Name?$AA@ DB 'Script_Name', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@FGBHPLNE@Script_Params?$AA@
CONST	SEGMENT
??_C@_0O@FGBHPLNE@Script_Params?$AA@ DB 'Script_Params', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_05GNIDEDOF@Delim?$AA@
CONST	SEGMENT
??_C@_05GNIDEDOF@Delim?$AA@ DB 'Delim', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_07BDCAJABG@Destroy?$AA@
CONST	SEGMENT
??_C@_07BDCAJABG@Destroy?$AA@ DB 'Destroy', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Entered@JFW_Attatch_Script@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Attatch_Script@@EAEXPAE0@Z PROC NEAR	; JFW_Attatch_Script::Entered, COMDAT
; _this$ = ecx

; 18   : {

	push	edi

; 19   : 	const char *script;
; 20   : 	const char *param;
; 21   : 	char *params;
; 22   : 	char delim;
; 23   : 	int pltype;
; 24   : 	int destroy;
; 25   : 	int trigger;
; 26   : 	trigger = Get_Int_Parameter("Trigger");

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

; 27   : 	if (trigger != 1)

	cmp	eax, 1
	jne	$L6367

; 28   : 	{
; 29   : 		return;
; 30   : 	}
; 31   : 	pltype = Get_Int_Parameter("Player_Type");

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

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

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

; 33   : 	{
; 34   : 		return;
; 35   : 	}
; 36   : 	script = Get_Parameter("Script_Name");

	push	OFFSET FLAT:??_C@_0M@HBPGENFK@Script_Name?$AA@
	mov	ecx, edi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 37   : 	param = Get_Parameter("Script_Params");

	push	OFFSET FLAT:??_C@_0O@FGBHPLNE@Script_Params?$AA@
	mov	ecx, edi
	mov	ebp, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 38   : 	params = newstr(param);

	push	eax
	call	?newstr@@YAPADPBD@Z			; newstr
	add	esp, 4

; 39   : 	delim = Get_Parameter("Delim")[0];

	push	OFFSET FLAT:??_C@_05GNIDEDOF@Delim?$AA@
	mov	ecx, edi
	mov	esi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	bl, BYTE PTR [eax]

; 40   : 	unsigned int x = strlen(params);

	mov	eax, esi
	lea	edx, DWORD PTR [eax+1]
$L8090:
	mov	cl, BYTE PTR [eax]
	inc	eax
	test	cl, cl
	jne	SHORT $L8090
	sub	eax, edx

; 41   : 	for (unsigned int i=0;i<x;i++)

	mov	ecx, 0
	je	SHORT $L6363
$L6361:

; 42   : 	{
; 43   : 		if (params[i] == delim)

	cmp	BYTE PTR [ecx+esi], bl
	jne	SHORT $L6362

; 44   : 		{
; 45   : 			params[i] = ',';

	mov	BYTE PTR [ecx+esi], 44			; 0000002cH
$L6362:

; 41   : 	for (unsigned int i=0;i<x;i++)

	inc	ecx
	cmp	ecx, eax
	jb	SHORT $L6361
$L6363:

; 46   : 		}
; 47   : 	}
; 48   : 	Commands->Attach_Script(enter,script,params);

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

; 49   : 	delete params;

	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 16					; 00000010H

; 50   : 	destroy = Get_Int_Parameter("Destroy");

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

; 51   : 	if (destroy == 1)

	cmp	eax, 1
	pop	esi
	pop	ebp
	pop	ebx
	jne	SHORT $L6367

; 52   : 	{
; 53   : 		Commands->Destroy_Object(obj);

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

; 54   : 	}
; 55   : }

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

; 58   : {

	push	edi

; 59   : 	const char *script;
; 60   : 	const char *param;
; 61   : 	char *params;
; 62   : 	char delim;
; 63   : 	int destroy;
; 64   : 	int trigger;
; 65   : 	trigger = Get_Int_Parameter("Trigger");

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

; 66   : 	if (trigger != 2)

	cmp	eax, 2
	jne	$L6387
	push	ebx
	push	ebp
	push	esi

; 67   : 	{
; 68   : 		return;
; 69   : 	}
; 70   : 	script = Get_Parameter("Script_Name");

	push	OFFSET FLAT:??_C@_0M@HBPGENFK@Script_Name?$AA@
	mov	ecx, edi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 71   : 	param = Get_Parameter("Script_Params");

	push	OFFSET FLAT:??_C@_0O@FGBHPLNE@Script_Params?$AA@
	mov	ecx, edi
	mov	ebp, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 72   : 	params = newstr(param);

	push	eax
	call	?newstr@@YAPADPBD@Z			; newstr
	add	esp, 4

; 73   : 	delim = Get_Parameter("Delim")[0];

	push	OFFSET FLAT:??_C@_05GNIDEDOF@Delim?$AA@
	mov	ecx, edi
	mov	esi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	bl, BYTE PTR [eax]

; 74   : 	unsigned int x = strlen(params);

	mov	eax, esi
	lea	edx, DWORD PTR [eax+1]
$L8097:
	mov	cl, BYTE PTR [eax]
	inc	eax
	test	cl, cl
	jne	SHORT $L8097
	sub	eax, edx

; 75   : 	for (unsigned int i=0;i<x;i++)

	mov	ecx, 0
	je	SHORT $L6384
$L6382:

; 76   : 	{
; 77   : 		if (params[i] == delim)

	cmp	BYTE PTR [ecx+esi], bl
	jne	SHORT $L6383

; 78   : 		{
; 79   : 			params[i] = ',';

	mov	BYTE PTR [ecx+esi], 44			; 0000002cH
$L6383:

; 75   : 	for (unsigned int i=0;i<x;i++)

	inc	ecx
	cmp	ecx, eax
	jb	SHORT $L6382
$L6384:

; 80   : 		}
; 81   : 	}
; 82   : 	Commands->Attach_Script(shooter,script,params);

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

; 83   : 	delete params;

	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 16					; 00000010H

; 84   : 	destroy = Get_Int_Parameter("Destroy");

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

; 85   : 	if (destroy == 1)

	cmp	eax, 1
	pop	esi
	pop	ebp
	pop	ebx
	jne	SHORT $L6387

; 86   : 	{
; 87   : 		Commands->Destroy_Object(obj);

	mov	edx, DWORD PTR _obj$[esp]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+92]
	add	esp, 4
$L6387:
	pop	edi

; 88   : 	}
; 89   : }

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

; 92   : {

	push	edi

; 93   : 	const char *script;
; 94   : 	const char *paramx;
; 95   : 	char *params;
; 96   : 	char delim;
; 97   : 	int msg;
; 98   : 	int destroy;
; 99   : 	int trigger;
; 100  : 	trigger = Get_Int_Parameter("Trigger");

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

; 101  : 	if (trigger != 3)

	cmp	eax, 3
	jne	$L6412

; 102  : 	{
; 103  : 		return;
; 104  : 	}
; 105  : 	msg = Get_Int_Parameter("Custom");

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

; 106  : 	if (message != msg)

	cmp	DWORD PTR _message$[esp], eax
	jne	$L6412
	push	ebx
	push	ebp
	push	esi

; 107  : 	{
; 108  : 		return;
; 109  : 	}
; 110  : 	script = Get_Parameter("Script_Name");

	push	OFFSET FLAT:??_C@_0M@HBPGENFK@Script_Name?$AA@
	mov	ecx, edi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 111  : 	paramx = Get_Parameter("Script_Params");

	push	OFFSET FLAT:??_C@_0O@FGBHPLNE@Script_Params?$AA@
	mov	ecx, edi
	mov	ebp, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 112  : 	params = newstr(paramx);

	push	eax
	call	?newstr@@YAPADPBD@Z			; newstr
	add	esp, 4

; 113  : 	delim = Get_Parameter("Delim")[0];

	push	OFFSET FLAT:??_C@_05GNIDEDOF@Delim?$AA@
	mov	ecx, edi
	mov	esi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	bl, BYTE PTR [eax]

; 114  : 	unsigned int x = strlen(params);

	mov	eax, esi
	lea	edx, DWORD PTR [eax+1]
$L8104:
	mov	cl, BYTE PTR [eax]
	inc	eax
	test	cl, cl
	jne	SHORT $L8104
	sub	eax, edx

; 115  : 	for (unsigned int i=0;i<x;i++)

	mov	ecx, 0
	je	SHORT $L6409
$L6407:

; 116  : 	{
; 117  : 		if (params[i] == delim)

	cmp	BYTE PTR [ecx+esi], bl
	jne	SHORT $L6408

; 118  : 		{
; 119  : 			params[i] = ',';

	mov	BYTE PTR [ecx+esi], 44			; 0000002cH
$L6408:

; 115  : 	for (unsigned int i=0;i<x;i++)

	inc	ecx
	cmp	ecx, eax
	jb	SHORT $L6407
$L6409:

; 120  : 		}
; 121  : 	}
; 122  : 	Commands->Attach_Script(sender,script,params);

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

; 123  : 	delete params;

	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 16					; 00000010H

; 124  : 	destroy = Get_Int_Parameter("Destroy");

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

; 125  : 	if (destroy == 1)

	cmp	eax, 1
	pop	esi
	pop	ebp
	pop	ebx
	jne	SHORT $L6412

; 126  : 	{
; 127  : 		Commands->Destroy_Object(obj);

	mov	edx, DWORD PTR _obj$[esp]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+92]
	add	esp, 4
$L6412:
	pop	edi

; 128  : 	}
; 129  : }

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

; 132  : {

	push	edi

; 133  : 	const char *script;
; 134  : 	const char *param;
; 135  : 	char *params;
; 136  : 	char delim;
; 137  : 	int trigger;
; 138  : 	trigger = Get_Int_Parameter("Trigger");

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

; 139  : 	if (trigger != 4)

	cmp	eax, 4
	jne	$L6434

; 140  : 	{
; 141  : 		return;
; 142  : 	}
; 143  : 	int pltype;
; 144  : 	int destroy;
; 145  : 	pltype = Get_Int_Parameter("Player_Type");

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

; 146  : 	if (CheckPlayerType(poker,pltype))

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

; 147  : 	{
; 148  : 		return;
; 149  : 	}
; 150  : 	script = Get_Parameter("Script_Name");

	push	OFFSET FLAT:??_C@_0M@HBPGENFK@Script_Name?$AA@
	mov	ecx, edi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 151  : 	param = Get_Parameter("Script_Params");

	push	OFFSET FLAT:??_C@_0O@FGBHPLNE@Script_Params?$AA@
	mov	ecx, edi
	mov	ebp, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 152  : 	params = newstr(param);

	push	eax
	call	?newstr@@YAPADPBD@Z			; newstr
	add	esp, 4

; 153  : 	delim = Get_Parameter("Delim")[0];

	push	OFFSET FLAT:??_C@_05GNIDEDOF@Delim?$AA@
	mov	ecx, edi
	mov	esi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	bl, BYTE PTR [eax]

; 154  : 	unsigned int x = strlen(params);

	mov	eax, esi
	lea	edx, DWORD PTR [eax+1]
$L8111:
	mov	cl, BYTE PTR [eax]
	inc	eax
	test	cl, cl
	jne	SHORT $L8111
	sub	eax, edx

; 155  : 	for (unsigned int i=0;i<x;i++)

	mov	ecx, 0
	je	SHORT $L6431
$L6429:

; 156  : 	{
; 157  : 		if (params[i] == delim)

	cmp	BYTE PTR [ecx+esi], bl
	jne	SHORT $L6430

; 158  : 		{
; 159  : 			params[i] = ',';

	mov	BYTE PTR [ecx+esi], 44			; 0000002cH
$L6430:

; 155  : 	for (unsigned int i=0;i<x;i++)

	inc	ecx
	cmp	ecx, eax
	jb	SHORT $L6429
$L6431:

; 160  : 		}
; 161  : 	}
; 162  : 	Commands->Attach_Script(poker,script,params);

	mov	ecx, DWORD PTR _poker$[esp+12]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	push	ebp
	push	ecx
	call	DWORD PTR [edx+120]

; 163  : 	delete params;

	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 16					; 00000010H

; 164  : 	destroy = Get_Int_Parameter("Destroy");

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

; 165  : 	if (destroy == 1)

	cmp	eax, 1
	pop	esi
	pop	ebp
	pop	ebx
	jne	SHORT $L6434

; 166  : 	{
; 167  : 		Commands->Destroy_Object(obj);

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

; 168  : 	}
; 169  : }

	ret	8
?Poked@JFW_Attatch_Script@@EAEXPAE0@Z ENDP		; JFW_Attatch_Script::Poked
_TEXT	ENDS
PUBLIC	??_C@_07BEIHKDLJ@Message?$AA@			; `string'
PUBLIC	??_C@_06CKLLCHIK@Preset?$AA@			; `string'
PUBLIC	??_C@_06CEFAHBNL@Script?$AA@			; `string'
PUBLIC	?Custom@JFW_Remove_Script_Preset_Custom@@EAEXPAEHH0@Z ; JFW_Remove_Script_Preset_Custom::Custom
EXTRN	?Remove_Script_Preset@@YAXPBD0H@Z:NEAR		; Remove_Script_Preset
;	COMDAT ??_C@_07BEIHKDLJ@Message?$AA@
CONST	SEGMENT
??_C@_07BEIHKDLJ@Message?$AA@ DB 'Message', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_06CKLLCHIK@Preset?$AA@
CONST	SEGMENT
??_C@_06CKLLCHIK@Preset?$AA@ DB 'Preset', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_06CEFAHBNL@Script?$AA@
CONST	SEGMENT
??_C@_06CEFAHBNL@Script?$AA@ DB 'Script', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_Remove_Script_Preset_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Remove_Script_Preset_Custom@@EAEXPAEHH0@Z PROC NEAR ; JFW_Remove_Script_Preset_Custom::Custom, COMDAT
; _this$ = ecx

; 172  : {

	push	esi

; 173  : 	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	SHORT $L6442

; 174  : 	{
; 175  : 		Remove_Script_Preset(Get_Parameter("Script"),Get_Parameter("Preset"),Get_Int_Parameter("Player_Type"));

	push	OFFSET FLAT:??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_06CKLLCHIK@Preset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_06CEFAHBNL@Script?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	?Remove_Script_Preset@@YAXPBD0H@Z	; Remove_Script_Preset
	add	esp, 12					; 0000000cH
$L6442:
	pop	esi

; 176  : 	}
; 177  : }

	ret	16					; 00000010H
?Custom@JFW_Remove_Script_Preset_Custom@@EAEXPAEHH0@Z ENDP ; JFW_Remove_Script_Preset_Custom::Custom
_TEXT	ENDS
PUBLIC	??_C@_06MGHLEEEG@Params?$AA@			; `string'
PUBLIC	?Custom@JFW_Attach_Script_Preset_Custom@@EAEXPAEHH0@Z ; JFW_Attach_Script_Preset_Custom::Custom
EXTRN	?Attach_Script_Preset@@YAXPBD00H@Z:NEAR		; Attach_Script_Preset
;	COMDAT ??_C@_06MGHLEEEG@Params?$AA@
CONST	SEGMENT
??_C@_06MGHLEEEG@Params?$AA@ DB 'Params', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_Attach_Script_Preset_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Attach_Script_Preset_Custom@@EAEXPAEHH0@Z PROC NEAR ; JFW_Attach_Script_Preset_Custom::Custom, COMDAT
; _this$ = ecx

; 180  : {

	push	edi

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

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

; 182  : 	{
; 183  : 		const char *script;
; 184  : 		const char *paramx;
; 185  : 		char *params;
; 186  : 		char delim;
; 187  : 		script = Get_Parameter("Script");

	push	OFFSET FLAT:??_C@_06CEFAHBNL@Script?$AA@
	mov	ecx, edi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 188  : 		paramx = Get_Parameter("Params");

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

; 189  : 		params = newstr(paramx);

	push	eax
	call	?newstr@@YAPADPBD@Z			; newstr
	add	esp, 4

; 190  : 		delim = Get_Parameter("Delim")[0];

	push	OFFSET FLAT:??_C@_05GNIDEDOF@Delim?$AA@
	mov	ecx, edi
	mov	esi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	bl, BYTE PTR [eax]

; 191  : 		unsigned int x = strlen(params);

	mov	eax, esi
	lea	edx, DWORD PTR [eax+1]
$L8121:
	mov	cl, BYTE PTR [eax]
	inc	eax
	test	cl, cl
	jne	SHORT $L8121
	sub	eax, edx

; 192  : 		for (unsigned int i=0;i<x;i++)

	mov	ecx, 0
	je	SHORT $L6463
$L6461:

; 193  : 		{
; 194  : 			if (params[i] == delim)

	cmp	BYTE PTR [ecx+esi], bl
	jne	SHORT $L6462

; 195  : 			{
; 196  : 				params[i] = ',';

	mov	BYTE PTR [ecx+esi], 44			; 0000002cH
$L6462:

; 192  : 		for (unsigned int i=0;i<x;i++)

	inc	ecx
	cmp	ecx, eax
	jb	SHORT $L6461
$L6463:

; 197  : 			}
; 198  : 		}
; 199  : 		Attach_Script_Preset(script,params,Get_Parameter("Preset"),Get_Int_Parameter("Player_Type"));

	push	OFFSET FLAT:??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, edi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_06CKLLCHIK@Preset?$AA@
	mov	ecx, edi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	esi
	push	ebp
	call	?Attach_Script_Preset@@YAXPBD00H@Z	; Attach_Script_Preset

; 200  : 		delete params;

	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 20					; 00000014H
	pop	esi
	pop	ebp
	pop	ebx
$L6453:
	pop	edi

; 201  : 	}
; 202  : }

	ret	16					; 00000010H
?Custom@JFW_Attach_Script_Preset_Custom@@EAEXPAEHH0@Z ENDP ; JFW_Attach_Script_Preset_Custom::Custom
_TEXT	ENDS
PUBLIC	??_C@_04KOACHJEN@Type?$AA@			; `string'
PUBLIC	?Custom@JFW_Remove_Script_Type_Custom@@EAEXPAEHH0@Z ; JFW_Remove_Script_Type_Custom::Custom
EXTRN	?Remove_Script_Type@@YAXPBDKH@Z:NEAR		; Remove_Script_Type
;	COMDAT ??_C@_04KOACHJEN@Type?$AA@
CONST	SEGMENT
??_C@_04KOACHJEN@Type?$AA@ DB 'Type', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_Remove_Script_Type_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Remove_Script_Type_Custom@@EAEXPAEHH0@Z PROC NEAR ; JFW_Remove_Script_Type_Custom::Custom, COMDAT
; _this$ = ecx

; 205  : {

	push	esi

; 206  : 	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	SHORT $L6473

; 207  : 	{
; 208  : 		Remove_Script_Type(Get_Parameter("Script"),Get_Int_Parameter("Type"),Get_Int_Parameter("Player_Type"));

	push	OFFSET FLAT:??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_04KOACHJEN@Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_06CEFAHBNL@Script?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	?Remove_Script_Type@@YAXPBDKH@Z		; Remove_Script_Type
	add	esp, 12					; 0000000cH
$L6473:
	pop	esi

; 209  : 	}
; 210  : }

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

; 213  : {

	push	edi

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

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

; 215  : 	{
; 216  : 		const char *script;
; 217  : 		const char *paramx;
; 218  : 		char *params;
; 219  : 		char delim;
; 220  : 		script = Get_Parameter("Script");

	push	OFFSET FLAT:??_C@_06CEFAHBNL@Script?$AA@
	mov	ecx, edi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 221  : 		paramx = Get_Parameter("Params");

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

; 222  : 		params = newstr(paramx);

	push	eax
	call	?newstr@@YAPADPBD@Z			; newstr
	add	esp, 4

; 223  : 		delim = Get_Parameter("Delim")[0];

	push	OFFSET FLAT:??_C@_05GNIDEDOF@Delim?$AA@
	mov	ecx, edi
	mov	esi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	bl, BYTE PTR [eax]

; 224  : 		unsigned int x = strlen(params);

	mov	eax, esi
	lea	edx, DWORD PTR [eax+1]
$L8131:
	mov	cl, BYTE PTR [eax]
	inc	eax
	test	cl, cl
	jne	SHORT $L8131
	sub	eax, edx

; 225  : 		for (unsigned int i=0;i<x;i++)

	mov	ecx, 0
	je	SHORT $L6491
$L6489:

; 226  : 		{
; 227  : 			if (params[i] == delim)

	cmp	BYTE PTR [ecx+esi], bl
	jne	SHORT $L6490

; 228  : 			{
; 229  : 				params[i] = ',';

	mov	BYTE PTR [ecx+esi], 44			; 0000002cH
$L6490:

; 225  : 		for (unsigned int i=0;i<x;i++)

	inc	ecx
	cmp	ecx, eax
	jb	SHORT $L6489
$L6491:

; 230  : 			}
; 231  : 		}
; 232  : 		Attach_Script_Type(script,params,Get_Int_Parameter("Type"),Get_Int_Parameter("Player_Type"));

	push	OFFSET FLAT:??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, edi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_04KOACHJEN@Type?$AA@
	mov	ecx, edi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	esi
	push	ebp
	call	?Attach_Script_Type@@YAXPBD0KH@Z	; Attach_Script_Type

; 233  : 		delete params;

	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 20					; 00000014H
	pop	esi
	pop	ebp
	pop	ebx
$L6482:
	pop	edi

; 234  : 	}
; 235  : }

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

; 238  : {

	push	esi

; 239  : 	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	SHORT $L6501

; 240  : 	{
; 241  : 		Remove_Script(obj,Get_Parameter("Script"));

	push	OFFSET FLAT:??_C@_06CEFAHBNL@Script?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR _obj$[esp+4]
	push	eax
	call	?Remove_Script@@YAXPAEPBD@Z		; Remove_Script
	add	esp, 8
$L6501:
	pop	esi

; 242  : 	}
; 243  : }

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

; 246  : {

	push	esi

; 247  : 	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	SHORT $L6509
	push	ebx
	push	ebp
	push	edi

; 248  : 	{
; 249  : 		const char *script;
; 250  : 		const char *paramx;
; 251  : 		char *params;
; 252  : 		char delim;
; 253  : 		script = Get_Parameter("Script");

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

; 254  : 		paramx = Get_Parameter("Params");

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

; 255  : 		params = newstr(paramx);

	push	eax
	call	?newstr@@YAPADPBD@Z			; newstr
	add	esp, 4

; 256  : 		delim = Get_Parameter("Delim")[0];

	push	OFFSET FLAT:??_C@_05GNIDEDOF@Delim?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	bl, BYTE PTR [eax]

; 257  : 		unsigned int x = strlen(params);

	mov	eax, edi
	lea	edx, DWORD PTR [eax+1]
	npad	2
$L8141:
	mov	cl, BYTE PTR [eax]
	inc	eax
	test	cl, cl
	jne	SHORT $L8141
	sub	eax, edx

; 258  : 		for (unsigned int i=0;i<x;i++)

	mov	ecx, 0
	je	SHORT $L6518
$L6516:

; 259  : 		{
; 260  : 			if (params[i] == delim)

	cmp	BYTE PTR [ecx+edi], bl
	jne	SHORT $L6517

; 261  : 			{
; 262  : 				params[i] = ',';

	mov	BYTE PTR [ecx+edi], 44			; 0000002cH
$L6517:

; 258  : 		for (unsigned int i=0;i<x;i++)

	inc	ecx
	cmp	ecx, eax
	jb	SHORT $L6516
$L6518:

; 263  : 			}
; 264  : 		}
; 265  : 		Commands->Attach_Script(obj,script,params);

	mov	eax, DWORD PTR _obj$[esp+12]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	push	ebp
	push	eax
	call	DWORD PTR [ecx+120]

; 266  : 		delete params;

	push	edi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 16					; 00000010H
	pop	edi
	pop	ebp
	pop	ebx
$L6509:
	pop	esi

; 267  : 	}
; 268  : }

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

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

	push	OFFSET FLAT:??_C@_07BEIHKDLJ@Message?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp-4], eax
	jne	SHORT $L6528

; 273  : 	{
; 274  : 		Remove_All_Scripts(obj);

	mov	eax, DWORD PTR _obj$[esp-4]
	push	eax
	call	?Remove_All_Scripts@@YAXPAE@Z		; Remove_All_Scripts
	pop	ecx
$L6528:

; 275  : 	}
; 276  : }

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

; 279  : {

	push	edi

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

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

; 281  : 	{
; 282  : 		const char *script;
; 283  : 		const char *paramx;
; 284  : 		char *params;
; 285  : 		char delim;
; 286  : 		script = Get_Parameter("Script");

	push	OFFSET FLAT:??_C@_06CEFAHBNL@Script?$AA@
	mov	ecx, edi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 287  : 		paramx = Get_Parameter("Params");

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

; 288  : 		params = newstr(paramx);

	push	eax
	call	?newstr@@YAPADPBD@Z			; newstr
	add	esp, 4

; 289  : 		delim = Get_Parameter("Delim")[0];

	push	OFFSET FLAT:??_C@_05GNIDEDOF@Delim?$AA@
	mov	ecx, edi
	mov	esi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	bl, BYTE PTR [eax]

; 290  : 		unsigned int x = strlen(params);

	mov	eax, esi
	lea	edx, DWORD PTR [eax+1]
$L8151:
	mov	cl, BYTE PTR [eax]
	inc	eax
	test	cl, cl
	jne	SHORT $L8151
	sub	eax, edx

; 291  : 		for (unsigned int i=0;i<x;i++)

	mov	ecx, 0
	je	SHORT $L6545
$L6543:

; 292  : 		{
; 293  : 			if (params[i] == delim)

	cmp	BYTE PTR [ecx+esi], bl
	jne	SHORT $L6544

; 294  : 			{
; 295  : 				params[i] = ',';

	mov	BYTE PTR [ecx+esi], 44			; 0000002cH
$L6544:

; 291  : 		for (unsigned int i=0;i<x;i++)

	inc	ecx
	cmp	ecx, eax
	jb	SHORT $L6543
$L6545:

; 296  : 			}
; 297  : 		}
; 298  : 		Attach_Script_Preset_Once(script,params,Get_Parameter("Preset"),Get_Int_Parameter("Player_Type"));

	push	OFFSET FLAT:??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, edi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_06CKLLCHIK@Preset?$AA@
	mov	ecx, edi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	esi
	push	ebp
	call	?Attach_Script_Preset_Once@@YAXPBD00H@Z	; Attach_Script_Preset_Once

; 299  : 		delete params;

	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 20					; 00000014H
	pop	esi
	pop	ebp
	pop	ebx
$L6536:
	pop	edi

; 300  : 	}
; 301  : }

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

; 304  : {

	push	edi

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

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

; 306  : 	{
; 307  : 		const char *script;
; 308  : 		const char *paramx;
; 309  : 		char *params;
; 310  : 		char delim;
; 311  : 		script = Get_Parameter("Script");

	push	OFFSET FLAT:??_C@_06CEFAHBNL@Script?$AA@
	mov	ecx, edi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 312  : 		paramx = Get_Parameter("Params");

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

; 313  : 		params = newstr(paramx);

	push	eax
	call	?newstr@@YAPADPBD@Z			; newstr
	add	esp, 4

; 314  : 		delim = Get_Parameter("Delim")[0];

	push	OFFSET FLAT:??_C@_05GNIDEDOF@Delim?$AA@
	mov	ecx, edi
	mov	esi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	bl, BYTE PTR [eax]

; 315  : 		unsigned int x = strlen(params);

	mov	eax, esi
	lea	edx, DWORD PTR [eax+1]
$L8158:
	mov	cl, BYTE PTR [eax]
	inc	eax
	test	cl, cl
	jne	SHORT $L8158
	sub	eax, edx

; 316  : 		for (unsigned int i=0;i<x;i++)

	mov	ecx, 0
	je	SHORT $L6564
$L6562:

; 317  : 		{
; 318  : 			if (params[i] == delim)

	cmp	BYTE PTR [ecx+esi], bl
	jne	SHORT $L6563

; 319  : 			{
; 320  : 				params[i] = ',';

	mov	BYTE PTR [ecx+esi], 44			; 0000002cH
$L6563:

; 316  : 		for (unsigned int i=0;i<x;i++)

	inc	ecx
	cmp	ecx, eax
	jb	SHORT $L6562
$L6564:

; 321  : 			}
; 322  : 		}
; 323  : 		Attach_Script_Type_Once(script,params,Get_Int_Parameter("Type"),Get_Int_Parameter("Player_Type"));

	push	OFFSET FLAT:??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, edi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_04KOACHJEN@Type?$AA@
	mov	ecx, edi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	esi
	push	ebp
	call	?Attach_Script_Type_Once@@YAXPBD0KH@Z	; Attach_Script_Type_Once

; 324  : 		delete params;

	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 20					; 00000014H
	pop	esi
	pop	ebp
	pop	ebx
$L6555:
	pop	edi

; 325  : 	}
; 326  : }

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

; 329  : {

	push	esi

; 330  : 	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	SHORT $L6574
	push	ebx
	push	ebp
	push	edi

; 331  : 	{
; 332  : 		const char *script;
; 333  : 		const char *paramx;
; 334  : 		char *params;
; 335  : 		char delim;
; 336  : 		script = Get_Parameter("Script");

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

; 337  : 		paramx = Get_Parameter("Params");

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

; 338  : 		params = newstr(paramx);

	push	eax
	call	?newstr@@YAPADPBD@Z			; newstr
	add	esp, 4

; 339  : 		delim = Get_Parameter("Delim")[0];

	push	OFFSET FLAT:??_C@_05GNIDEDOF@Delim?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	bl, BYTE PTR [eax]

; 340  : 		unsigned int x = strlen(params);

	mov	eax, edi
	lea	edx, DWORD PTR [eax+1]
	npad	2
$L8165:
	mov	cl, BYTE PTR [eax]
	inc	eax
	test	cl, cl
	jne	SHORT $L8165
	sub	eax, edx

; 341  : 		for (unsigned int i=0;i<x;i++)

	mov	ecx, 0
	je	SHORT $L6583
$L6581:

; 342  : 		{
; 343  : 			if (params[i] == delim)

	cmp	BYTE PTR [ecx+edi], bl
	jne	SHORT $L6582

; 344  : 			{
; 345  : 				params[i] = ',';

	mov	BYTE PTR [ecx+edi], 44			; 0000002cH
$L6582:

; 341  : 		for (unsigned int i=0;i<x;i++)

	inc	ecx
	cmp	ecx, eax
	jb	SHORT $L6581
$L6583:

; 346  : 			}
; 347  : 		}
; 348  : 		Attach_Script_Once(obj,script,params);

	mov	eax, DWORD PTR _obj$[esp+12]
	push	edi
	push	ebp
	push	eax
	call	?Attach_Script_Once@@YAXPAEPBD1@Z	; Attach_Script_Once

; 349  : 		delete params;

	push	edi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 16					; 00000010H
	pop	edi
	pop	ebp
	pop	ebx
$L6574:
	pop	esi

; 350  : 	}
; 351  : }

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

; 354  : {

	push	ebx
	push	ebp
	push	esi
	push	edi

; 355  : 	const char *script;
; 356  : 	const char *paramx;
; 357  : 	char *params;
; 358  : 	char delim;
; 359  : 	script = Get_Parameter("Script");

	push	OFFSET FLAT:??_C@_06CEFAHBNL@Script?$AA@
	mov	edi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 360  : 	paramx = Get_Parameter("Params");

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

; 361  : 	params = newstr(paramx);

	push	eax
	call	?newstr@@YAPADPBD@Z			; newstr
	add	esp, 4

; 362  : 	delim = Get_Parameter("Delim")[0];

	push	OFFSET FLAT:??_C@_05GNIDEDOF@Delim?$AA@
	mov	ecx, edi
	mov	esi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	bl, BYTE PTR [eax]

; 363  : 	unsigned int x = strlen(params);

	mov	eax, esi
	lea	edx, DWORD PTR [eax+1]
	npad	4
$L8172:
	mov	cl, BYTE PTR [eax]
	inc	eax
	test	cl, cl
	jne	SHORT $L8172
	sub	eax, edx

; 364  : 	for (unsigned int i=0;i<x;i++)

	mov	ecx, 0
	je	SHORT $L6598
$L6596:

; 365  : 	{
; 366  : 		if (params[i] == delim)

	cmp	BYTE PTR [ecx+esi], bl
	jne	SHORT $L6597

; 367  : 		{
; 368  : 			params[i] = ',';

	mov	BYTE PTR [ecx+esi], 44			; 0000002cH
$L6597:

; 364  : 	for (unsigned int i=0;i<x;i++)

	inc	ecx
	cmp	ecx, eax
	jb	SHORT $L6596
$L6598:

; 369  : 		}
; 370  : 	}
; 371  : 	Attach_Script_Preset(script,params,Get_Parameter("Preset"),Get_Int_Parameter("Player_Type"));

	push	OFFSET FLAT:??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, edi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_06CKLLCHIK@Preset?$AA@
	mov	ecx, edi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	esi
	push	ebp
	call	?Attach_Script_Preset@@YAXPBD00H@Z	; Attach_Script_Preset

; 372  : 	delete params;

	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 373  : }

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

; 376  : {

	push	ebx
	push	ebp
	push	esi
	push	edi

; 377  : 	const char *script;
; 378  : 	const char *paramx;
; 379  : 	char *params;
; 380  : 	char delim;
; 381  : 	script = Get_Parameter("Script");

	push	OFFSET FLAT:??_C@_06CEFAHBNL@Script?$AA@
	mov	edi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 382  : 	paramx = Get_Parameter("Params");

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

; 383  : 	params = newstr(paramx);

	push	eax
	call	?newstr@@YAPADPBD@Z			; newstr
	add	esp, 4

; 384  : 	delim = Get_Parameter("Delim")[0];

	push	OFFSET FLAT:??_C@_05GNIDEDOF@Delim?$AA@
	mov	ecx, edi
	mov	esi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	bl, BYTE PTR [eax]

; 385  : 	unsigned int x = strlen(params);

	mov	eax, esi
	lea	edx, DWORD PTR [eax+1]
	npad	4
$L8179:
	mov	cl, BYTE PTR [eax]
	inc	eax
	test	cl, cl
	jne	SHORT $L8179
	sub	eax, edx

; 386  : 	for (unsigned int i=0;i<x;i++)

	mov	ecx, 0
	je	SHORT $L6613
$L6611:

; 387  : 	{
; 388  : 		if (params[i] == delim)

	cmp	BYTE PTR [ecx+esi], bl
	jne	SHORT $L6612

; 389  : 		{
; 390  : 			params[i] = ',';

	mov	BYTE PTR [ecx+esi], 44			; 0000002cH
$L6612:

; 386  : 	for (unsigned int i=0;i<x;i++)

	inc	ecx
	cmp	ecx, eax
	jb	SHORT $L6611
$L6613:

; 391  : 		}
; 392  : 	}
; 393  : 	Attach_Script_Building(script,params,Get_Int_Parameter("Player_Type"));

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

; 394  : 	delete params;

	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 395  : }

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

; 398  : {

	push	ebx
	push	ebp
	push	esi
	push	edi

; 399  : 	const char *script;
; 400  : 	const char *paramx;
; 401  : 	char *params;
; 402  : 	char delim;
; 403  : 	script = Get_Parameter("Script");

	push	OFFSET FLAT:??_C@_06CEFAHBNL@Script?$AA@
	mov	edi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 404  : 	paramx = Get_Parameter("Params");

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

; 405  : 	params = newstr(paramx);

	push	eax
	call	?newstr@@YAPADPBD@Z			; newstr
	add	esp, 4

; 406  : 	delim = Get_Parameter("Delim")[0];

	push	OFFSET FLAT:??_C@_05GNIDEDOF@Delim?$AA@
	mov	ecx, edi
	mov	esi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	bl, BYTE PTR [eax]

; 407  : 	unsigned int x = strlen(params);

	mov	eax, esi
	lea	edx, DWORD PTR [eax+1]
	npad	4
$L8186:
	mov	cl, BYTE PTR [eax]
	inc	eax
	test	cl, cl
	jne	SHORT $L8186
	sub	eax, edx

; 408  : 	for (unsigned int i=0;i<x;i++)

	mov	ecx, 0
	je	SHORT $L6628
$L6626:

; 409  : 	{
; 410  : 		if (params[i] == delim)

	cmp	BYTE PTR [ecx+esi], bl
	jne	SHORT $L6627

; 411  : 		{
; 412  : 			params[i] = ',';

	mov	BYTE PTR [ecx+esi], 44			; 0000002cH
$L6627:

; 408  : 	for (unsigned int i=0;i<x;i++)

	inc	ecx
	cmp	ecx, eax
	jb	SHORT $L6626
$L6628:

; 413  : 		}
; 414  : 	}
; 415  : 	Attach_Script_Type(script,params,Get_Int_Parameter("Type"),Get_Int_Parameter("Player_Type"));

	push	OFFSET FLAT:??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, edi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_04KOACHJEN@Type?$AA@
	mov	ecx, edi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	esi
	push	ebp
	call	?Attach_Script_Type@@YAXPBD0KH@Z	; Attach_Script_Type

; 416  : 	delete params;

	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 417  : }

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

; 421  : 	if (message == CUSTOM_EVENT_POWERUP)

	cmp	DWORD PTR _message$[esp-4], 1000000025	; 3b9aca19H
	push	esi
	mov	esi, ecx
	jne	SHORT $L6638
	push	ebx
	push	ebp
	push	edi

; 422  : 	{
; 423  : 		const char *script;
; 424  : 		const char *paramx;
; 425  : 		char *params;
; 426  : 		char delim;
; 427  : 		script = Get_Parameter("Script");

	push	OFFSET FLAT:??_C@_06CEFAHBNL@Script?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 428  : 		paramx = Get_Parameter("Params");

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

; 429  : 		params = newstr(paramx);

	push	eax
	call	?newstr@@YAPADPBD@Z			; newstr
	add	esp, 4

; 430  : 		delim = Get_Parameter("Delim")[0];

	push	OFFSET FLAT:??_C@_05GNIDEDOF@Delim?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	bl, BYTE PTR [eax]

; 431  : 		unsigned int x = strlen(params);

	mov	eax, edi
	lea	edx, DWORD PTR [eax+1]
$L8193:
	mov	cl, BYTE PTR [eax]
	inc	eax
	test	cl, cl
	jne	SHORT $L8193
	sub	eax, edx

; 432  : 		for (unsigned int i=0;i<x;i++)

	mov	ecx, 0
	je	SHORT $L6647
$L6645:

; 433  : 		{
; 434  : 			if (params[i] == delim)

	cmp	BYTE PTR [ecx+edi], bl
	jne	SHORT $L6646

; 435  : 			{
; 436  : 				params[i] = ',';

	mov	BYTE PTR [ecx+edi], 44			; 0000002cH
$L6646:

; 432  : 		for (unsigned int i=0;i<x;i++)

	inc	ecx
	cmp	ecx, eax
	jb	SHORT $L6645
$L6647:

; 437  : 			}
; 438  : 		}
; 439  : 		Commands->Attach_Script(sender,script,params);

	mov	eax, DWORD PTR _sender$[esp+12]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	push	ebp
	push	eax
	call	DWORD PTR [ecx+120]

; 440  : 		delete params;

	push	edi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 16					; 00000010H
	pop	edi
	pop	ebp
	pop	ebx
$L6638:
	pop	esi

; 441  : 	}
; 442  : }

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

; 445  : {

	push	esi

; 446  : 	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	SHORT $L6657
	push	ebx
	push	ebp
	push	edi

; 447  : 	{
; 448  : 		const char *script;
; 449  : 		const char *paramx;
; 450  : 		char *params;
; 451  : 		char delim;
; 452  : 		script = Get_Parameter("Script");

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

; 453  : 		paramx = Get_Parameter("Params");

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

; 454  : 		params = newstr(paramx);

	push	eax
	call	?newstr@@YAPADPBD@Z			; newstr
	add	esp, 4

; 455  : 		delim = Get_Parameter("Delim")[0];

	push	OFFSET FLAT:??_C@_05GNIDEDOF@Delim?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	bl, BYTE PTR [eax]

; 456  : 		unsigned int x = strlen(params);

	mov	eax, edi
	lea	edx, DWORD PTR [eax+1]
	npad	2
$L8200:
	mov	cl, BYTE PTR [eax]
	inc	eax
	test	cl, cl
	jne	SHORT $L8200
	sub	eax, edx

; 457  : 		for (unsigned int i=0;i<x;i++)

	mov	ecx, 0
	je	SHORT $L6666
$L6664:

; 458  : 		{
; 459  : 			if (params[i] == delim)

	cmp	BYTE PTR [ecx+edi], bl
	jne	SHORT $L6665

; 460  : 			{
; 461  : 				params[i] = ',';

	mov	BYTE PTR [ecx+edi], 44			; 0000002cH
$L6665:

; 457  : 		for (unsigned int i=0;i<x;i++)

	inc	ecx
	cmp	ecx, eax
	jb	SHORT $L6664
$L6666:

; 462  : 			}
; 463  : 		}
; 464  : 		Commands->Attach_Script(sender,script,params);

	mov	eax, DWORD PTR _sender$[esp+12]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	push	ebp
	push	eax
	call	DWORD PTR [ecx+120]

; 465  : 		delete params;

	push	edi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 16					; 00000010H
	pop	edi
	pop	ebp
	pop	ebx
$L6657:
	pop	esi

; 466  : 	}
; 467  : }

	ret	16					; 00000010H
?Custom@JFW_Attach_Script_Sender@@EAEXPAEHH0@Z ENDP	; JFW_Attach_Script_Sender::Custom
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Attatch_Script@@@@UAE@XZ ; ScriptRegistrant<JFW_Attatch_Script>::~ScriptRegistrant<JFW_Attatch_Script>
EXTRN	??1ScriptFactory@@UAE@XZ:NEAR			; ScriptFactory::~ScriptFactory
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Attatch_Script@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Attatch_Script@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Attatch_Script>::~ScriptRegistrant<JFW_Attatch_Script>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Attatch_Script@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Attatch_Script>::~ScriptRegistrant<JFW_Attatch_Script>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Remove_Script_Preset_Custom>::~ScriptRegistrant<JFW_Remove_Script_Preset_Custom>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Remove_Script_Preset_Custom>::~ScriptRegistrant<JFW_Remove_Script_Preset_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Remove_Script_Preset_Custom>::~ScriptRegistrant<JFW_Remove_Script_Preset_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Attach_Script_Preset_Custom>::~ScriptRegistrant<JFW_Attach_Script_Preset_Custom>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Attach_Script_Preset_Custom>::~ScriptRegistrant<JFW_Attach_Script_Preset_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Preset_Custom>::~ScriptRegistrant<JFW_Attach_Script_Preset_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Remove_Script_Type_Custom>::~ScriptRegistrant<JFW_Remove_Script_Type_Custom>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Remove_Script_Type_Custom>::~ScriptRegistrant<JFW_Remove_Script_Type_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Remove_Script_Type_Custom>::~ScriptRegistrant<JFW_Remove_Script_Type_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Attach_Script_Type_Custom>::~ScriptRegistrant<JFW_Attach_Script_Type_Custom>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Attach_Script_Type_Custom>::~ScriptRegistrant<JFW_Attach_Script_Type_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Type_Custom>::~ScriptRegistrant<JFW_Attach_Script_Type_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Remove_Script_Custom>::~ScriptRegistrant<JFW_Remove_Script_Custom>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Remove_Script_Custom>::~ScriptRegistrant<JFW_Remove_Script_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Remove_Script_Custom>::~ScriptRegistrant<JFW_Remove_Script_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Attach_Script_Custom>::~ScriptRegistrant<JFW_Attach_Script_Custom>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Attach_Script_Custom>::~ScriptRegistrant<JFW_Attach_Script_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Custom>::~ScriptRegistrant<JFW_Attach_Script_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Remove_All_Scripts_Custom>::~ScriptRegistrant<JFW_Remove_All_Scripts_Custom>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Remove_All_Scripts_Custom>::~ScriptRegistrant<JFW_Remove_All_Scripts_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Remove_All_Scripts_Custom>::~ScriptRegistrant<JFW_Remove_All_Scripts_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Attach_Script_Preset_Once_Custom>::~ScriptRegistrant<JFW_Attach_Script_Preset_Once_Custom>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Attach_Script_Preset_Once_Custom>::~ScriptRegistrant<JFW_Attach_Script_Preset_Once_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Preset_Once_Custom>::~ScriptRegistrant<JFW_Attach_Script_Preset_Once_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Attach_Script_Type_Once_Custom>::~ScriptRegistrant<JFW_Attach_Script_Type_Once_Custom>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Attach_Script_Type_Once_Custom>::~ScriptRegistrant<JFW_Attach_Script_Type_Once_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Type_Once_Custom>::~ScriptRegistrant<JFW_Attach_Script_Type_Once_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Attach_Script_Once_Custom>::~ScriptRegistrant<JFW_Attach_Script_Once_Custom>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Attach_Script_Once_Custom>::~ScriptRegistrant<JFW_Attach_Script_Once_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Once_Custom>::~ScriptRegistrant<JFW_Attach_Script_Once_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@UAE@XZ ; ScriptRegistrant<JFW_Attach_Script_Preset_Startup>::~ScriptRegistrant<JFW_Attach_Script_Preset_Startup>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Attach_Script_Preset_Startup>::~ScriptRegistrant<JFW_Attach_Script_Preset_Startup>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Preset_Startup>::~ScriptRegistrant<JFW_Attach_Script_Preset_Startup>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@UAE@XZ ; ScriptRegistrant<JFW_Attach_Script_Type_Startup>::~ScriptRegistrant<JFW_Attach_Script_Type_Startup>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Attach_Script_Type_Startup>::~ScriptRegistrant<JFW_Attach_Script_Type_Startup>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Type_Startup>::~ScriptRegistrant<JFW_Attach_Script_Type_Startup>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Attach_Script_Collector@@@@UAE@XZ ; ScriptRegistrant<JFW_Attach_Script_Collector>::~ScriptRegistrant<JFW_Attach_Script_Collector>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Attach_Script_Collector@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Attach_Script_Collector@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Attach_Script_Collector>::~ScriptRegistrant<JFW_Attach_Script_Collector>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Attach_Script_Collector@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Collector>::~ScriptRegistrant<JFW_Attach_Script_Collector>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@UAE@XZ ; ScriptRegistrant<JFW_Attach_Script_Sender>::~ScriptRegistrant<JFW_Attach_Script_Sender>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Attach_Script_Sender>::~ScriptRegistrant<JFW_Attach_Script_Sender>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Sender>::~ScriptRegistrant<JFW_Attach_Script_Sender>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@UAE@XZ ; ScriptRegistrant<JFW_Attach_Script_Building_Startup>::~ScriptRegistrant<JFW_Attach_Script_Building_Startup>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Attach_Script_Building_Startup>::~ScriptRegistrant<JFW_Attach_Script_Building_Startup>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Building_Startup>::~ScriptRegistrant<JFW_Attach_Script_Building_Startup>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_Attatch_Script@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Attatch_Script>::ScriptRegistrant<JFW_Attatch_Script>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Attatch_Script@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Attatch_Script>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_Attatch_Script@@@@6B@ ; ScriptRegistrant<JFW_Attatch_Script>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_Attatch_Script@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Attatch_Script>::`scalar deleting destructor'
EXTRN	??0ScriptFactory@@QAE@PAD0@Z:NEAR		; ScriptFactory::ScriptFactory
EXTRN	??_E?$ScriptRegistrant@VJFW_Attatch_Script@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_Attatch_Script>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Attatch_Script@@@@6B@
; File c:\documents and settings\owner\desktop\ssctf 1.3\scripts.h
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Attatch_Script@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_Attatch_Script@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Attatch_Script>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Attatch_Script@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Attatch_Script@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Attatch_Script@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_Attatch_Script>::ScriptRegistrant<JFW_Attatch_Script>, COMDAT
; _this$ = ecx

; 474  : 	{

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Attach_Script_Building_Startup>::ScriptRegistrant<JFW_Attach_Script_Building_Startup>
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Attatch_Script@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Attatch_Script@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Attatch_Script>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Attatch_Script@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8332
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8332:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Attatch_Script@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Attatch_Script>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Remove_Script_Preset_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8336
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8336:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Remove_Script_Preset_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Attach_Script_Preset_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8340
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8340:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Attach_Script_Preset_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Remove_Script_Type_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8344
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8344:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Remove_Script_Type_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Attach_Script_Type_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8348
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8348:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Attach_Script_Type_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Remove_Script_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8352
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8352:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Remove_Script_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Attach_Script_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8356
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8356:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Attach_Script_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Remove_All_Scripts_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8360
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8360:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Remove_All_Scripts_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Attach_Script_Preset_Once_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8364
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8364:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Attach_Script_Preset_Once_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Attach_Script_Type_Once_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8368
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8368:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Attach_Script_Type_Once_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Attach_Script_Once_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8372
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8372:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Attach_Script_Once_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Attach_Script_Preset_Startup>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8376
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8376:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Attach_Script_Preset_Startup>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Attach_Script_Type_Startup>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8380
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8380:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Attach_Script_Type_Startup>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Attach_Script_Collector@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Collector@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Attach_Script_Collector>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Attach_Script_Collector@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8384
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8384:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Collector@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Attach_Script_Collector>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Attach_Script_Sender>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8388
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8388:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Attach_Script_Sender>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Attach_Script_Building_Startup>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8392
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8392:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Attach_Script_Building_Startup>::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??_7JFW_Attatch_Script@@6B@			; JFW_Attatch_Script::`vftable'
PUBLIC	??_GJFW_Attatch_Script@@UAEPAXI@Z		; JFW_Attatch_Script::`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	?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	?Exited@ScriptImpClass@@UAEXPAE0@Z:NEAR		; ScriptImpClass::Exited
EXTRN	?Owner@ScriptImpClass@@UAEPAEXZ:NEAR		; ScriptImpClass::Owner
EXTRN	?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ:NEAR	; ScriptImpClass::Get_Owner_Ptr
EXTRN	?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z:NEAR ; ScriptImpClass::Set_Parameters_String
EXTRN	?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z:NEAR ; ScriptImpClass::Get_Parameters_String
EXTRN	?Save@ScriptImpClass@@UAEXAAE@Z:NEAR		; ScriptImpClass::Save
EXTRN	?Load@ScriptImpClass@@UAEXAAE@Z:NEAR		; ScriptImpClass::Load
EXTRN	?Save_Data@ScriptImpClass@@UAEXAAE@Z:NEAR	; ScriptImpClass::Save_Data
EXTRN	?Load_Data@ScriptImpClass@@UAEXAAE@Z:NEAR	; ScriptImpClass::Load_Data
EXTRN	?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ:NEAR ; ScriptImpClass::Register_Auto_Save_Variables
EXTRN	??2@YAPAXI@Z:NEAR				; operator new
EXTRN	__except_list:DWORD
EXTRN	___CxxFrameHandler:NEAR
EXTRN	??_EJFW_Attatch_Script@@UAEPAXI@Z:NEAR		; JFW_Attatch_Script::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T8414	DD	0ffffffffH
	DD	FLAT:$L8400
$T8411	DD	019930520H
	DD	01H
	DD	FLAT:$T8414
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Attatch_Script@@6B@
CONST	SEGMENT
??_7JFW_Attatch_Script@@6B@ DD FLAT:??_EJFW_Attatch_Script@@UAEPAXI@Z ; JFW_Attatch_Script::`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_Attatch_Script@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Attatch_Script@@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@JFW_Attatch_Script@@EAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Attatch_Script@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Attatch_Script@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T8397 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Attatch_Script@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Attatch_Script>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

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

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

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

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

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

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

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

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

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

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

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

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

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

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

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

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

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

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

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

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

; 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
$L8614:
	mov	eax, DWORD PTR $T8611[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T8623
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Once_Custom>::Create
PUBLIC	??_7JFW_Attach_Script_Preset_Startup@@6B@	; JFW_Attach_Script_Preset_Startup::`vftable'
PUBLIC	??_GJFW_Attach_Script_Preset_Startup@@UAEPAXI@Z	; JFW_Attach_Script_Preset_Startup::`scalar deleting destructor'
EXTRN	?Custom@ScriptImpClass@@UAEXPAEHH0@Z:NEAR	; ScriptImpClass::Custom
EXTRN	??_EJFW_Attach_Script_Preset_Startup@@UAEPAXI@Z:NEAR ; JFW_Attach_Script_Preset_Startup::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T8646	DD	0ffffffffH
	DD	FLAT:$L8635
$T8644	DD	019930520H
	DD	01H
	DD	FLAT:$T8646
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Attach_Script_Preset_Startup@@6B@
CONST	SEGMENT
??_7JFW_Attach_Script_Preset_Startup@@6B@ DD FLAT:??_EJFW_Attach_Script_Preset_Startup@@UAEPAXI@Z ; JFW_Attach_Script_Preset_Startup::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Attach_Script_Preset_Startup@@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_Attach_Script_Preset_Startup@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T8632 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Attach_Script_Preset_Startup>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L8635:
	mov	eax, DWORD PTR $T8632[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T8644
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Preset_Startup>::Create
PUBLIC	??_7JFW_Attach_Script_Type_Startup@@6B@		; JFW_Attach_Script_Type_Startup::`vftable'
PUBLIC	??_GJFW_Attach_Script_Type_Startup@@UAEPAXI@Z	; JFW_Attach_Script_Type_Startup::`scalar deleting destructor'
EXTRN	??_EJFW_Attach_Script_Type_Startup@@UAEPAXI@Z:NEAR ; JFW_Attach_Script_Type_Startup::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T8667	DD	0ffffffffH
	DD	FLAT:$L8656
$T8665	DD	019930520H
	DD	01H
	DD	FLAT:$T8667
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Attach_Script_Type_Startup@@6B@
CONST	SEGMENT
??_7JFW_Attach_Script_Type_Startup@@6B@ DD FLAT:??_EJFW_Attach_Script_Type_Startup@@UAEPAXI@Z ; JFW_Attach_Script_Type_Startup::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Attach_Script_Type_Startup@@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_Attach_Script_Type_Startup@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T8653 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Attach_Script_Type_Startup>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L8656:
	mov	eax, DWORD PTR $T8653[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T8665
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Type_Startup>::Create
PUBLIC	??_7JFW_Attach_Script_Collector@@6B@		; JFW_Attach_Script_Collector::`vftable'
PUBLIC	??_GJFW_Attach_Script_Collector@@UAEPAXI@Z	; JFW_Attach_Script_Collector::`scalar deleting destructor'
EXTRN	??_EJFW_Attach_Script_Collector@@UAEPAXI@Z:NEAR	; JFW_Attach_Script_Collector::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T8688	DD	0ffffffffH
	DD	FLAT:$L8677
$T8686	DD	019930520H
	DD	01H
	DD	FLAT:$T8688
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Attach_Script_Collector@@6B@
CONST	SEGMENT
??_7JFW_Attach_Script_Collector@@6B@ DD FLAT:??_EJFW_Attach_Script_Collector@@UAEPAXI@Z ; JFW_Attach_Script_Collector::`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_Attach_Script_Collector@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Attach_Script_Collector@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T8674 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Attach_Script_Collector@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Attach_Script_Collector>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

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

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

; 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
$L8698:
	mov	eax, DWORD PTR $T8695[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T8707
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Sender>::Create
PUBLIC	??_7JFW_Attach_Script_Building_Startup@@6B@	; JFW_Attach_Script_Building_Startup::`vftable'
PUBLIC	??_GJFW_Attach_Script_Building_Startup@@UAEPAXI@Z ; JFW_Attach_Script_Building_Startup::`scalar deleting destructor'
EXTRN	??_EJFW_Attach_Script_Building_Startup@@UAEPAXI@Z:NEAR ; JFW_Attach_Script_Building_Startup::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T8730	DD	0ffffffffH
	DD	FLAT:$L8719
$T8728	DD	019930520H
	DD	01H
	DD	FLAT:$T8730
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Attach_Script_Building_Startup@@6B@
CONST	SEGMENT
??_7JFW_Attach_Script_Building_Startup@@6B@ DD FLAT:??_EJFW_Attach_Script_Building_Startup@@UAEPAXI@Z ; JFW_Attach_Script_Building_Startup::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Attach_Script_Building_Startup@@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_Attach_Script_Building_Startup@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T8716 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Attach_Script_Building_Startup>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L8719:
	mov	eax, DWORD PTR $T8716[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T8728
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Building_Startup>::Create
PUBLIC	??1JFW_Attatch_Script@@UAE@XZ			; JFW_Attatch_Script::~JFW_Attatch_Script
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Attatch_Script@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Attatch_Script@@UAEPAXI@Z PROC NEAR		; JFW_Attatch_Script::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Attatch_Script@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8736
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8736:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Attatch_Script@@UAEPAXI@Z ENDP			; JFW_Attatch_Script::`scalar deleting destructor'
_TEXT	ENDS
EXTRN	??1ScriptImpClass@@UAE@XZ:NEAR			; ScriptImpClass::~ScriptImpClass
; Function compile flags: /Ogty
;	COMDAT ??1JFW_Attatch_Script@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Attatch_Script@@UAE@XZ PROC NEAR			; JFW_Attatch_Script::~JFW_Attatch_Script, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Attatch_Script@@UAE@XZ ENDP			; JFW_Attatch_Script::~JFW_Attatch_Script
_TEXT	ENDS
PUBLIC	??1JFW_Remove_Script_Preset_Custom@@UAE@XZ	; JFW_Remove_Script_Preset_Custom::~JFW_Remove_Script_Preset_Custom
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Remove_Script_Preset_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Remove_Script_Preset_Custom@@UAEPAXI@Z PROC NEAR ; JFW_Remove_Script_Preset_Custom::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Remove_Script_Preset_Custom@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8744
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8744:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Remove_Script_Preset_Custom@@UAEPAXI@Z ENDP	; JFW_Remove_Script_Preset_Custom::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Remove_Script_Preset_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Remove_Script_Preset_Custom@@UAE@XZ PROC NEAR	; JFW_Remove_Script_Preset_Custom::~JFW_Remove_Script_Preset_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Remove_Script_Preset_Custom@@UAE@XZ ENDP		; JFW_Remove_Script_Preset_Custom::~JFW_Remove_Script_Preset_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Attach_Script_Preset_Custom@@UAE@XZ	; JFW_Attach_Script_Preset_Custom::~JFW_Attach_Script_Preset_Custom
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Attach_Script_Preset_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Attach_Script_Preset_Custom@@UAEPAXI@Z PROC NEAR ; JFW_Attach_Script_Preset_Custom::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Attach_Script_Preset_Custom@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8752
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8752:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Attach_Script_Preset_Custom@@UAEPAXI@Z ENDP	; JFW_Attach_Script_Preset_Custom::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Attach_Script_Preset_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Attach_Script_Preset_Custom@@UAE@XZ PROC NEAR	; JFW_Attach_Script_Preset_Custom::~JFW_Attach_Script_Preset_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Attach_Script_Preset_Custom@@UAE@XZ ENDP		; JFW_Attach_Script_Preset_Custom::~JFW_Attach_Script_Preset_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Remove_Script_Type_Custom@@UAE@XZ	; JFW_Remove_Script_Type_Custom::~JFW_Remove_Script_Type_Custom
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Remove_Script_Type_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Remove_Script_Type_Custom@@UAEPAXI@Z PROC NEAR	; JFW_Remove_Script_Type_Custom::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Remove_Script_Type_Custom@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8760
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8760:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Remove_Script_Type_Custom@@UAEPAXI@Z ENDP	; JFW_Remove_Script_Type_Custom::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Remove_Script_Type_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Remove_Script_Type_Custom@@UAE@XZ PROC NEAR	; JFW_Remove_Script_Type_Custom::~JFW_Remove_Script_Type_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Remove_Script_Type_Custom@@UAE@XZ ENDP		; JFW_Remove_Script_Type_Custom::~JFW_Remove_Script_Type_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Attach_Script_Type_Custom@@UAE@XZ	; JFW_Attach_Script_Type_Custom::~JFW_Attach_Script_Type_Custom
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Attach_Script_Type_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Attach_Script_Type_Custom@@UAEPAXI@Z PROC NEAR	; JFW_Attach_Script_Type_Custom::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Attach_Script_Type_Custom@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8768
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8768:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Attach_Script_Type_Custom@@UAEPAXI@Z ENDP	; JFW_Attach_Script_Type_Custom::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Attach_Script_Type_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Attach_Script_Type_Custom@@UAE@XZ PROC NEAR	; JFW_Attach_Script_Type_Custom::~JFW_Attach_Script_Type_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Attach_Script_Type_Custom@@UAE@XZ ENDP		; JFW_Attach_Script_Type_Custom::~JFW_Attach_Script_Type_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Remove_Script_Custom@@UAE@XZ		; JFW_Remove_Script_Custom::~JFW_Remove_Script_Custom
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Remove_Script_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Remove_Script_Custom@@UAEPAXI@Z PROC NEAR	; JFW_Remove_Script_Custom::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Remove_Script_Custom@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8776
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8776:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Remove_Script_Custom@@UAEPAXI@Z ENDP		; JFW_Remove_Script_Custom::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Remove_Script_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Remove_Script_Custom@@UAE@XZ PROC NEAR		; JFW_Remove_Script_Custom::~JFW_Remove_Script_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Remove_Script_Custom@@UAE@XZ ENDP		; JFW_Remove_Script_Custom::~JFW_Remove_Script_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Attach_Script_Custom@@UAE@XZ		; JFW_Attach_Script_Custom::~JFW_Attach_Script_Custom
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Attach_Script_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Attach_Script_Custom@@UAEPAXI@Z PROC NEAR	; JFW_Attach_Script_Custom::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Attach_Script_Custom@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8784
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8784:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Attach_Script_Custom@@UAEPAXI@Z ENDP		; JFW_Attach_Script_Custom::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Attach_Script_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Attach_Script_Custom@@UAE@XZ PROC NEAR		; JFW_Attach_Script_Custom::~JFW_Attach_Script_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Attach_Script_Custom@@UAE@XZ ENDP		; JFW_Attach_Script_Custom::~JFW_Attach_Script_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Remove_All_Scripts_Custom@@UAE@XZ	; JFW_Remove_All_Scripts_Custom::~JFW_Remove_All_Scripts_Custom
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Remove_All_Scripts_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Remove_All_Scripts_Custom@@UAEPAXI@Z PROC NEAR	; JFW_Remove_All_Scripts_Custom::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Remove_All_Scripts_Custom@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8792
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8792:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Remove_All_Scripts_Custom@@UAEPAXI@Z ENDP	; JFW_Remove_All_Scripts_Custom::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Remove_All_Scripts_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Remove_All_Scripts_Custom@@UAE@XZ PROC NEAR	; JFW_Remove_All_Scripts_Custom::~JFW_Remove_All_Scripts_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Remove_All_Scripts_Custom@@UAE@XZ ENDP		; JFW_Remove_All_Scripts_Custom::~JFW_Remove_All_Scripts_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Attach_Script_Preset_Once_Custom@@UAE@XZ	; JFW_Attach_Script_Preset_Once_Custom::~JFW_Attach_Script_Preset_Once_Custom
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Attach_Script_Preset_Once_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Attach_Script_Preset_Once_Custom@@UAEPAXI@Z PROC NEAR ; JFW_Attach_Script_Preset_Once_Custom::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Attach_Script_Preset_Once_Custom@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8800
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8800:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Attach_Script_Preset_Once_Custom@@UAEPAXI@Z ENDP ; JFW_Attach_Script_Preset_Once_Custom::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Attach_Script_Preset_Once_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Attach_Script_Preset_Once_Custom@@UAE@XZ PROC NEAR ; JFW_Attach_Script_Preset_Once_Custom::~JFW_Attach_Script_Preset_Once_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Attach_Script_Preset_Once_Custom@@UAE@XZ ENDP	; JFW_Attach_Script_Preset_Once_Custom::~JFW_Attach_Script_Preset_Once_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Attach_Script_Type_Once_Custom@@UAE@XZ	; JFW_Attach_Script_Type_Once_Custom::~JFW_Attach_Script_Type_Once_Custom
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Attach_Script_Type_Once_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Attach_Script_Type_Once_Custom@@UAEPAXI@Z PROC NEAR ; JFW_Attach_Script_Type_Once_Custom::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Attach_Script_Type_Once_Custom@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8808
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8808:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Attach_Script_Type_Once_Custom@@UAEPAXI@Z ENDP	; JFW_Attach_Script_Type_Once_Custom::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Attach_Script_Type_Once_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Attach_Script_Type_Once_Custom@@UAE@XZ PROC NEAR	; JFW_Attach_Script_Type_Once_Custom::~JFW_Attach_Script_Type_Once_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Attach_Script_Type_Once_Custom@@UAE@XZ ENDP	; JFW_Attach_Script_Type_Once_Custom::~JFW_Attach_Script_Type_Once_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Attach_Script_Once_Custom@@UAE@XZ	; JFW_Attach_Script_Once_Custom::~JFW_Attach_Script_Once_Custom
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Attach_Script_Once_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Attach_Script_Once_Custom@@UAEPAXI@Z PROC NEAR	; JFW_Attach_Script_Once_Custom::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Attach_Script_Once_Custom@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8816
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8816:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Attach_Script_Once_Custom@@UAEPAXI@Z ENDP	; JFW_Attach_Script_Once_Custom::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Attach_Script_Once_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Attach_Script_Once_Custom@@UAE@XZ PROC NEAR	; JFW_Attach_Script_Once_Custom::~JFW_Attach_Script_Once_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Attach_Script_Once_Custom@@UAE@XZ ENDP		; JFW_Attach_Script_Once_Custom::~JFW_Attach_Script_Once_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Attach_Script_Preset_Startup@@UAE@XZ	; JFW_Attach_Script_Preset_Startup::~JFW_Attach_Script_Preset_Startup
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Attach_Script_Preset_Startup@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Attach_Script_Preset_Startup@@UAEPAXI@Z PROC NEAR ; JFW_Attach_Script_Preset_Startup::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Attach_Script_Preset_Startup@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8824
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8824:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Attach_Script_Preset_Startup@@UAEPAXI@Z ENDP	; JFW_Attach_Script_Preset_Startup::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Attach_Script_Preset_Startup@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Attach_Script_Preset_Startup@@UAE@XZ PROC NEAR	; JFW_Attach_Script_Preset_Startup::~JFW_Attach_Script_Preset_Startup, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Attach_Script_Preset_Startup@@UAE@XZ ENDP	; JFW_Attach_Script_Preset_Startup::~JFW_Attach_Script_Preset_Startup
_TEXT	ENDS
PUBLIC	??1JFW_Attach_Script_Type_Startup@@UAE@XZ	; JFW_Attach_Script_Type_Startup::~JFW_Attach_Script_Type_Startup
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Attach_Script_Type_Startup@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Attach_Script_Type_Startup@@UAEPAXI@Z PROC NEAR	; JFW_Attach_Script_Type_Startup::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Attach_Script_Type_Startup@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8832
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8832:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Attach_Script_Type_Startup@@UAEPAXI@Z ENDP	; JFW_Attach_Script_Type_Startup::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Attach_Script_Type_Startup@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Attach_Script_Type_Startup@@UAE@XZ PROC NEAR	; JFW_Attach_Script_Type_Startup::~JFW_Attach_Script_Type_Startup, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Attach_Script_Type_Startup@@UAE@XZ ENDP		; JFW_Attach_Script_Type_Startup::~JFW_Attach_Script_Type_Startup
_TEXT	ENDS
PUBLIC	??1JFW_Attach_Script_Collector@@UAE@XZ		; JFW_Attach_Script_Collector::~JFW_Attach_Script_Collector
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Attach_Script_Collector@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Attach_Script_Collector@@UAEPAXI@Z PROC NEAR	; JFW_Attach_Script_Collector::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Attach_Script_Collector@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8840
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8840:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Attach_Script_Collector@@UAEPAXI@Z ENDP		; JFW_Attach_Script_Collector::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Attach_Script_Collector@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Attach_Script_Collector@@UAE@XZ PROC NEAR	; JFW_Attach_Script_Collector::~JFW_Attach_Script_Collector, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Attach_Script_Collector@@UAE@XZ ENDP		; JFW_Attach_Script_Collector::~JFW_Attach_Script_Collector
_TEXT	ENDS
PUBLIC	??1JFW_Attach_Script_Sender@@UAE@XZ		; JFW_Attach_Script_Sender::~JFW_Attach_Script_Sender
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Attach_Script_Sender@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Attach_Script_Sender@@UAEPAXI@Z PROC NEAR	; JFW_Attach_Script_Sender::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Attach_Script_Sender@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8848
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8848:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Attach_Script_Sender@@UAEPAXI@Z ENDP		; JFW_Attach_Script_Sender::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Attach_Script_Sender@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Attach_Script_Sender@@UAE@XZ PROC NEAR		; JFW_Attach_Script_Sender::~JFW_Attach_Script_Sender, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Attach_Script_Sender@@UAE@XZ ENDP		; JFW_Attach_Script_Sender::~JFW_Attach_Script_Sender
_TEXT	ENDS
PUBLIC	??1JFW_Attach_Script_Building_Startup@@UAE@XZ	; JFW_Attach_Script_Building_Startup::~JFW_Attach_Script_Building_Startup
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Attach_Script_Building_Startup@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Attach_Script_Building_Startup@@UAEPAXI@Z PROC NEAR ; JFW_Attach_Script_Building_Startup::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Attach_Script_Building_Startup@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8856
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8856:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Attach_Script_Building_Startup@@UAEPAXI@Z ENDP	; JFW_Attach_Script_Building_Startup::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Attach_Script_Building_Startup@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Attach_Script_Building_Startup@@UAE@XZ PROC NEAR	; JFW_Attach_Script_Building_Startup::~JFW_Attach_Script_Building_Startup, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Attach_Script_Building_Startup@@UAE@XZ ENDP	; JFW_Attach_Script_Building_Startup::~JFW_Attach_Script_Building_Startup
_TEXT	ENDS
PUBLIC	??_C@_0GI@KMIKLOLP@Trigger?3int?0Player_Type?3int?0Scri@ ; `string'
PUBLIC	??_C@_0BD@JNABIFIF@JFW_Attatch_Script?$AA@	; `string'
EXTRN	_atexit:NEAR
CRT$XCU	SEGMENT
_$S3	DD	FLAT:_$E1
CRT$XCU	ENDS
;	COMDAT ??_C@_0GI@KMIKLOLP@Trigger?3int?0Player_Type?3int?0Scri@
; File c:\documents and settings\owner\desktop\ssctf 1.3\jfwscr.cpp
CONST	SEGMENT
??_C@_0GI@KMIKLOLP@Trigger?3int?0Player_Type?3int?0Scri@ DB 'Trigger:int,'
	DB	'Player_Type:int,Script_Name:string,Script_Params:string,Delim'
	DB	':string,Destroy:int,Custom:int', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@JNABIFIF@JFW_Attatch_Script?$AA@
CONST	SEGMENT
??_C@_0BD@JNABIFIF@JFW_Attatch_Script?$AA@ DB 'JFW_Attatch_Script', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E1
text$yc	SEGMENT
_$E1	PROC NEAR					; COMDAT

; 469  : ScriptRegistrant<JFW_Attatch_Script> JFW_Attatch_Script_Registrant("JFW_Attatch_Script","Trigger:int,Player_Type:int,Script_Name:string,Script_Params:string,Delim:string,Destroy:int,Custom:int");

	push	OFFSET FLAT:??_C@_0GI@KMIKLOLP@Trigger?3int?0Player_Type?3int?0Scri@
	push	OFFSET FLAT:??_C@_0BD@JNABIFIF@JFW_Attatch_Script?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Attatch_Script_Registrant@@3V?$ScriptRegistrant@VJFW_Attatch_Script@@@@A
	call	??0?$ScriptRegistrant@VJFW_Attatch_Script@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Attatch_Script>::ScriptRegistrant<JFW_Attatch_Script>
	push	OFFSET FLAT:_$E2
	call	_atexit
	pop	ecx
	ret	0
_$E1	ENDP
text$yc	ENDS
PUBLIC	??_C@_0DI@HGNDFPEJ@Script?3string?0Message?3int?0Preset@ ; `string'
PUBLIC	??_C@_0CA@EDJJLOHB@JFW_Remove_Script_Preset_Custom?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S6	DD	FLAT:_$E4
CRT$XCU	ENDS
;	COMDAT ??_C@_0DI@HGNDFPEJ@Script?3string?0Message?3int?0Preset@
CONST	SEGMENT
??_C@_0DI@HGNDFPEJ@Script?3string?0Message?3int?0Preset@ DB 'Script:strin'
	DB	'g,Message:int,Preset:string,Player_Type:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CA@EDJJLOHB@JFW_Remove_Script_Preset_Custom?$AA@
CONST	SEGMENT
??_C@_0CA@EDJJLOHB@JFW_Remove_Script_Preset_Custom?$AA@ DB 'JFW_Remove_Sc'
	DB	'ript_Preset_Custom', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E4
text$yc	SEGMENT
_$E4	PROC NEAR					; COMDAT

; 470  : ScriptRegistrant<JFW_Remove_Script_Preset_Custom> JFW_Remove_Script_Preset_Custom_Registrant("JFW_Remove_Script_Preset_Custom","Script:string,Message:int,Preset:string,Player_Type:int");

	push	OFFSET FLAT:??_C@_0DI@HGNDFPEJ@Script?3string?0Message?3int?0Preset@
	push	OFFSET FLAT:??_C@_0CA@EDJJLOHB@JFW_Remove_Script_Preset_Custom?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Remove_Script_Preset_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@A
	call	??0?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Remove_Script_Preset_Custom>::ScriptRegistrant<JFW_Remove_Script_Preset_Custom>
	push	OFFSET FLAT:_$E5
	call	_atexit
	pop	ecx
	ret	0
_$E4	ENDP
text$yc	ENDS
PUBLIC	??_C@_0FD@PBAFDJEE@Script?3string?0Params?3string?0Deli@ ; `string'
PUBLIC	??_C@_0CA@DJIIHLPE@JFW_Attach_Script_Preset_Custom?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S9	DD	FLAT:_$E7
CRT$XCU	ENDS
;	COMDAT ??_C@_0FD@PBAFDJEE@Script?3string?0Params?3string?0Deli@
CONST	SEGMENT
??_C@_0FD@PBAFDJEE@Script?3string?0Params?3string?0Deli@ DB 'Script:strin'
	DB	'g,Params:string,Delim:string,Message:int,Preset:string,Player'
	DB	'_Type:int', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0CA@DJIIHLPE@JFW_Attach_Script_Preset_Custom?$AA@
CONST	SEGMENT
??_C@_0CA@DJIIHLPE@JFW_Attach_Script_Preset_Custom?$AA@ DB 'JFW_Attach_Sc'
	DB	'ript_Preset_Custom', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E7
text$yc	SEGMENT
_$E7	PROC NEAR					; COMDAT

; 471  : ScriptRegistrant<JFW_Attach_Script_Preset_Custom> JFW_Attach_Script_Preset_Custom_Registrant("JFW_Attach_Script_Preset_Custom","Script:string,Params:string,Delim:string,Message:int,Preset:string,Player_Type:int");

	push	OFFSET FLAT:??_C@_0FD@PBAFDJEE@Script?3string?0Params?3string?0Deli@
	push	OFFSET FLAT:??_C@_0CA@DJIIHLPE@JFW_Attach_Script_Preset_Custom?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Attach_Script_Preset_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@A
	call	??0?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Attach_Script_Preset_Custom>::ScriptRegistrant<JFW_Attach_Script_Preset_Custom>
	push	OFFSET FLAT:_$E8
	call	_atexit
	pop	ecx
	ret	0
_$E7	ENDP
text$yc	ENDS
PUBLIC	??_C@_0DD@BBCOHEM@Script?3string?0Message?3int?0Type?3i@ ; `string'
PUBLIC	??_C@_0BO@PDKAEDIO@JFW_Remove_Script_Type_Custom?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S12	DD	FLAT:_$E10
CRT$XCU	ENDS
;	COMDAT ??_C@_0DD@BBCOHEM@Script?3string?0Message?3int?0Type?3i@
CONST	SEGMENT
??_C@_0DD@BBCOHEM@Script?3string?0Message?3int?0Type?3i@ DB 'Script:strin'
	DB	'g,Message:int,Type:int,Player_Type:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BO@PDKAEDIO@JFW_Remove_Script_Type_Custom?$AA@
CONST	SEGMENT
??_C@_0BO@PDKAEDIO@JFW_Remove_Script_Type_Custom?$AA@ DB 'JFW_Remove_Scri'
	DB	'pt_Type_Custom', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E10
text$yc	SEGMENT
_$E10	PROC NEAR					; COMDAT

; 472  : ScriptRegistrant<JFW_Remove_Script_Type_Custom> JFW_Remove_Script_Type_Custom_Registrant("JFW_Remove_Script_Type_Custom","Script:string,Message:int,Type:int,Player_Type:int");

	push	OFFSET FLAT:??_C@_0DD@BBCOHEM@Script?3string?0Message?3int?0Type?3i@
	push	OFFSET FLAT:??_C@_0BO@PDKAEDIO@JFW_Remove_Script_Type_Custom?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Remove_Script_Type_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@A
	call	??0?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Remove_Script_Type_Custom>::ScriptRegistrant<JFW_Remove_Script_Type_Custom>
	push	OFFSET FLAT:_$E11
	call	_atexit
	pop	ecx
	ret	0
_$E10	ENDP
text$yc	ENDS
PUBLIC	??_C@_0EO@MABKNNDN@Script?3string?0Params?3string?0Deli@ ; `string'
PUBLIC	??_C@_0BO@NNKGGGEE@JFW_Attach_Script_Type_Custom?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S15	DD	FLAT:_$E13
CRT$XCU	ENDS
;	COMDAT ??_C@_0EO@MABKNNDN@Script?3string?0Params?3string?0Deli@
CONST	SEGMENT
??_C@_0EO@MABKNNDN@Script?3string?0Params?3string?0Deli@ DB 'Script:strin'
	DB	'g,Params:string,Delim:string,Message:int,Type:int,Player_Type'
	DB	':int', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BO@NNKGGGEE@JFW_Attach_Script_Type_Custom?$AA@
CONST	SEGMENT
??_C@_0BO@NNKGGGEE@JFW_Attach_Script_Type_Custom?$AA@ DB 'JFW_Attach_Scri'
	DB	'pt_Type_Custom', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E13
text$yc	SEGMENT
_$E13	PROC NEAR					; COMDAT

; 473  : ScriptRegistrant<JFW_Attach_Script_Type_Custom> JFW_Attach_Script_Type_Custom_Registrant("JFW_Attach_Script_Type_Custom","Script:string,Params:string,Delim:string,Message:int,Type:int,Player_Type:int");

	push	OFFSET FLAT:??_C@_0EO@MABKNNDN@Script?3string?0Params?3string?0Deli@
	push	OFFSET FLAT:??_C@_0BO@NNKGGGEE@JFW_Attach_Script_Type_Custom?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Attach_Script_Type_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@A
	call	??0?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Attach_Script_Type_Custom>::ScriptRegistrant<JFW_Attach_Script_Type_Custom>
	push	OFFSET FLAT:_$E14
	call	_atexit
	pop	ecx
	ret	0
_$E13	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BK@LLAAFGOH@Script?3string?0Message?3int?$AA@ ; `string'
PUBLIC	??_C@_0BJ@DJCGMJBA@JFW_Remove_Script_Custom?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S18	DD	FLAT:_$E16
CRT$XCU	ENDS
;	COMDAT ??_C@_0BK@LLAAFGOH@Script?3string?0Message?3int?$AA@
CONST	SEGMENT
??_C@_0BK@LLAAFGOH@Script?3string?0Message?3int?$AA@ DB 'Script:string,Me'
	DB	'ssage:int', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@DJCGMJBA@JFW_Remove_Script_Custom?$AA@
CONST	SEGMENT
??_C@_0BJ@DJCGMJBA@JFW_Remove_Script_Custom?$AA@ DB 'JFW_Remove_Script_Cu'
	DB	'stom', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E16
text$yc	SEGMENT
_$E16	PROC NEAR					; COMDAT

; 474  : ScriptRegistrant<JFW_Remove_Script_Custom> JFW_Remove_Script_Custom_Registrant("JFW_Remove_Script_Custom","Script:string,Message:int");

	push	OFFSET FLAT:??_C@_0BK@LLAAFGOH@Script?3string?0Message?3int?$AA@
	push	OFFSET FLAT:??_C@_0BJ@DJCGMJBA@JFW_Remove_Script_Custom?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Remove_Script_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@A
	call	??0?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Remove_Script_Custom>::ScriptRegistrant<JFW_Remove_Script_Custom>
	push	OFFSET FLAT:_$E17
	call	_atexit
	pop	ecx
	ret	0
_$E16	ENDP
text$yc	ENDS
PUBLIC	??_C@_0DF@DBPJMIGK@Script?3string?0Params?3string?0Deli@ ; `string'
PUBLIC	??_C@_0BJ@LCOEEKIK@JFW_Attach_Script_Custom?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S21	DD	FLAT:_$E19
CRT$XCU	ENDS
;	COMDAT ??_C@_0DF@DBPJMIGK@Script?3string?0Params?3string?0Deli@
CONST	SEGMENT
??_C@_0DF@DBPJMIGK@Script?3string?0Params?3string?0Deli@ DB 'Script:strin'
	DB	'g,Params:string,Delim:string,Message:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@LCOEEKIK@JFW_Attach_Script_Custom?$AA@
CONST	SEGMENT
??_C@_0BJ@LCOEEKIK@JFW_Attach_Script_Custom?$AA@ DB 'JFW_Attach_Script_Cu'
	DB	'stom', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E19
text$yc	SEGMENT
_$E19	PROC NEAR					; COMDAT

; 475  : ScriptRegistrant<JFW_Attach_Script_Custom> JFW_Attach_Script_Custom_Registrant("JFW_Attach_Script_Custom","Script:string,Params:string,Delim:string,Message:int");

	push	OFFSET FLAT:??_C@_0DF@DBPJMIGK@Script?3string?0Params?3string?0Deli@
	push	OFFSET FLAT:??_C@_0BJ@LCOEEKIK@JFW_Attach_Script_Custom?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Attach_Script_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@A
	call	??0?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Attach_Script_Custom>::ScriptRegistrant<JFW_Attach_Script_Custom>
	push	OFFSET FLAT:_$E20
	call	_atexit
	pop	ecx
	ret	0
_$E19	ENDP
text$yc	ENDS
PUBLIC	??_C@_0M@HBPJHKKO@Message?3int?$AA@		; `string'
PUBLIC	??_C@_0BO@NPLKOMNP@JFW_Remove_All_Scripts_Custom?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S24	DD	FLAT:_$E22
CRT$XCU	ENDS
;	COMDAT ??_C@_0M@HBPJHKKO@Message?3int?$AA@
CONST	SEGMENT
??_C@_0M@HBPJHKKO@Message?3int?$AA@ DB 'Message:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BO@NPLKOMNP@JFW_Remove_All_Scripts_Custom?$AA@
CONST	SEGMENT
??_C@_0BO@NPLKOMNP@JFW_Remove_All_Scripts_Custom?$AA@ DB 'JFW_Remove_All_'
	DB	'Scripts_Custom', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E22
text$yc	SEGMENT
_$E22	PROC NEAR					; COMDAT

; 476  : ScriptRegistrant<JFW_Remove_All_Scripts_Custom> JFW_Remove_All_Scripts_Custom_Registrant("JFW_Remove_All_Scripts_Custom","Message:int");

	push	OFFSET FLAT:??_C@_0M@HBPJHKKO@Message?3int?$AA@
	push	OFFSET FLAT:??_C@_0BO@NPLKOMNP@JFW_Remove_All_Scripts_Custom?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Remove_All_Scripts_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@A
	call	??0?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Remove_All_Scripts_Custom>::ScriptRegistrant<JFW_Remove_All_Scripts_Custom>
	push	OFFSET FLAT:_$E23
	call	_atexit
	pop	ecx
	ret	0
_$E22	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CF@HMLHHGLL@JFW_Attach_Script_Preset_Once_Cu@ ; `string'
CRT$XCU	SEGMENT
_$S27	DD	FLAT:_$E25
CRT$XCU	ENDS
;	COMDAT ??_C@_0CF@HMLHHGLL@JFW_Attach_Script_Preset_Once_Cu@
CONST	SEGMENT
??_C@_0CF@HMLHHGLL@JFW_Attach_Script_Preset_Once_Cu@ DB 'JFW_Attach_Scrip'
	DB	't_Preset_Once_Custom', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E25
text$yc	SEGMENT
_$E25	PROC NEAR					; COMDAT

; 477  : ScriptRegistrant<JFW_Attach_Script_Preset_Once_Custom> JFW_Attach_Script_Preset_Once_Custom_Registrant("JFW_Attach_Script_Preset_Once_Custom","Script:string,Params:string,Delim:string,Message:int,Preset:string,Player_Type:int");

	push	OFFSET FLAT:??_C@_0FD@PBAFDJEE@Script?3string?0Params?3string?0Deli@
	push	OFFSET FLAT:??_C@_0CF@HMLHHGLL@JFW_Attach_Script_Preset_Once_Cu@
	mov	ecx, OFFSET FLAT:?JFW_Attach_Script_Preset_Once_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@A
	call	??0?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Attach_Script_Preset_Once_Custom>::ScriptRegistrant<JFW_Attach_Script_Preset_Once_Custom>
	push	OFFSET FLAT:_$E26
	call	_atexit
	pop	ecx
	ret	0
_$E25	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CD@MGMCKMOP@JFW_Attach_Script_Type_Once_Cust@ ; `string'
CRT$XCU	SEGMENT
_$S30	DD	FLAT:_$E28
CRT$XCU	ENDS
;	COMDAT ??_C@_0CD@MGMCKMOP@JFW_Attach_Script_Type_Once_Cust@
CONST	SEGMENT
??_C@_0CD@MGMCKMOP@JFW_Attach_Script_Type_Once_Cust@ DB 'JFW_Attach_Scrip'
	DB	't_Type_Once_Custom', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E28
text$yc	SEGMENT
_$E28	PROC NEAR					; COMDAT

; 478  : ScriptRegistrant<JFW_Attach_Script_Type_Once_Custom> JFW_Attach_Script_Type_Once_Custom_Registrant("JFW_Attach_Script_Type_Once_Custom","Script:string,Params:string,Delim:string,Message:int,Type:int,Player_Type:int");

	push	OFFSET FLAT:??_C@_0EO@MABKNNDN@Script?3string?0Params?3string?0Deli@
	push	OFFSET FLAT:??_C@_0CD@MGMCKMOP@JFW_Attach_Script_Type_Once_Cust@
	mov	ecx, OFFSET FLAT:?JFW_Attach_Script_Type_Once_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@A
	call	??0?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Attach_Script_Type_Once_Custom>::ScriptRegistrant<JFW_Attach_Script_Type_Once_Custom>
	push	OFFSET FLAT:_$E29
	call	_atexit
	pop	ecx
	ret	0
_$E28	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BO@OLHIMEBF@JFW_Attach_Script_Once_Custom?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S33	DD	FLAT:_$E31
CRT$XCU	ENDS
;	COMDAT ??_C@_0BO@OLHIMEBF@JFW_Attach_Script_Once_Custom?$AA@
CONST	SEGMENT
??_C@_0BO@OLHIMEBF@JFW_Attach_Script_Once_Custom?$AA@ DB 'JFW_Attach_Scri'
	DB	'pt_Once_Custom', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E31
text$yc	SEGMENT
_$E31	PROC NEAR					; COMDAT

; 479  : ScriptRegistrant<JFW_Attach_Script_Once_Custom> JFW_Attach_Script_Once_Custom_Registrant("JFW_Attach_Script_Once_Custom","Script:string,Params:string,Delim:string,Message:int");

	push	OFFSET FLAT:??_C@_0DF@DBPJMIGK@Script?3string?0Params?3string?0Deli@
	push	OFFSET FLAT:??_C@_0BO@OLHIMEBF@JFW_Attach_Script_Once_Custom?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Attach_Script_Once_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@A
	call	??0?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Attach_Script_Once_Custom>::ScriptRegistrant<JFW_Attach_Script_Once_Custom>
	push	OFFSET FLAT:_$E32
	call	_atexit
	pop	ecx
	ret	0
_$E31	ENDP
text$yc	ENDS
PUBLIC	??_C@_0EH@FBOOFDON@Script?3string?0Params?3string?0Deli@ ; `string'
PUBLIC	??_C@_0CB@BLGJIJHB@JFW_Attach_Script_Preset_Startup@ ; `string'
CRT$XCU	SEGMENT
_$S36	DD	FLAT:_$E34
CRT$XCU	ENDS
;	COMDAT ??_C@_0EH@FBOOFDON@Script?3string?0Params?3string?0Deli@
CONST	SEGMENT
??_C@_0EH@FBOOFDON@Script?3string?0Params?3string?0Deli@ DB 'Script:strin'
	DB	'g,Params:string,Delim:string,Preset:string,Player_Type:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CB@BLGJIJHB@JFW_Attach_Script_Preset_Startup@
CONST	SEGMENT
??_C@_0CB@BLGJIJHB@JFW_Attach_Script_Preset_Startup@ DB 'JFW_Attach_Scrip'
	DB	't_Preset_Startup', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E34
text$yc	SEGMENT
_$E34	PROC NEAR					; COMDAT

; 480  : ScriptRegistrant<JFW_Attach_Script_Preset_Startup> JFW_Attach_Script_Preset_Startup_Registrant("JFW_Attach_Script_Preset_Startup","Script:string,Params:string,Delim:string,Preset:string,Player_Type:int");

	push	OFFSET FLAT:??_C@_0EH@FBOOFDON@Script?3string?0Params?3string?0Deli@
	push	OFFSET FLAT:??_C@_0CB@BLGJIJHB@JFW_Attach_Script_Preset_Startup@
	mov	ecx, OFFSET FLAT:?JFW_Attach_Script_Preset_Startup_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@A
	call	??0?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Attach_Script_Preset_Startup>::ScriptRegistrant<JFW_Attach_Script_Preset_Startup>
	push	OFFSET FLAT:_$E35
	call	_atexit
	pop	ecx
	ret	0
_$E34	ENDP
text$yc	ENDS
PUBLIC	??_C@_0EC@FDDGNOPF@Script?3string?0Params?3string?0Deli@ ; `string'
PUBLIC	??_C@_0BP@NAOMBEOA@JFW_Attach_Script_Type_Startup?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S39	DD	FLAT:_$E37
CRT$XCU	ENDS
;	COMDAT ??_C@_0EC@FDDGNOPF@Script?3string?0Params?3string?0Deli@
CONST	SEGMENT
??_C@_0EC@FDDGNOPF@Script?3string?0Params?3string?0Deli@ DB 'Script:strin'
	DB	'g,Params:string,Delim:string,Type:int,Player_Type:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BP@NAOMBEOA@JFW_Attach_Script_Type_Startup?$AA@
CONST	SEGMENT
??_C@_0BP@NAOMBEOA@JFW_Attach_Script_Type_Startup?$AA@ DB 'JFW_Attach_Scr'
	DB	'ipt_Type_Startup', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E37
text$yc	SEGMENT
_$E37	PROC NEAR					; COMDAT

; 481  : ScriptRegistrant<JFW_Attach_Script_Type_Startup> JFW_Attach_Script_Type_Startup_Registrant("JFW_Attach_Script_Type_Startup","Script:string,Params:string,Delim:string,Type:int,Player_Type:int");

	push	OFFSET FLAT:??_C@_0EC@FDDGNOPF@Script?3string?0Params?3string?0Deli@
	push	OFFSET FLAT:??_C@_0BP@NAOMBEOA@JFW_Attach_Script_Type_Startup?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Attach_Script_Type_Startup_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@A
	call	??0?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Attach_Script_Type_Startup>::ScriptRegistrant<JFW_Attach_Script_Type_Startup>
	push	OFFSET FLAT:_$E38
	call	_atexit
	pop	ecx
	ret	0
_$E37	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CJ@OLANMCNM@Script?3string?0Params?3string?0Deli@ ; `string'
PUBLIC	??_C@_0BM@CNGDBLGO@JFW_Attach_Script_Collector?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S42	DD	FLAT:_$E40
CRT$XCU	ENDS
;	COMDAT ??_C@_0CJ@OLANMCNM@Script?3string?0Params?3string?0Deli@
CONST	SEGMENT
??_C@_0CJ@OLANMCNM@Script?3string?0Params?3string?0Deli@ DB 'Script:strin'
	DB	'g,Params:string,Delim:string', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BM@CNGDBLGO@JFW_Attach_Script_Collector?$AA@
CONST	SEGMENT
??_C@_0BM@CNGDBLGO@JFW_Attach_Script_Collector?$AA@ DB 'JFW_Attach_Script'
	DB	'_Collector', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E40
text$yc	SEGMENT
_$E40	PROC NEAR					; COMDAT

; 482  : ScriptRegistrant<JFW_Attach_Script_Collector> JFW_Attach_Script_Collector_Registrant("JFW_Attach_Script_Collector","Script:string,Params:string,Delim:string");

	push	OFFSET FLAT:??_C@_0CJ@OLANMCNM@Script?3string?0Params?3string?0Deli@
	push	OFFSET FLAT:??_C@_0BM@CNGDBLGO@JFW_Attach_Script_Collector?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Attach_Script_Collector_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Collector@@@@A
	call	??0?$ScriptRegistrant@VJFW_Attach_Script_Collector@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Attach_Script_Collector>::ScriptRegistrant<JFW_Attach_Script_Collector>
	push	OFFSET FLAT:_$E41
	call	_atexit
	pop	ecx
	ret	0
_$E40	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BJ@NOEIFLDL@JFW_Attach_Script_Sender?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S45	DD	FLAT:_$E43
CRT$XCU	ENDS
;	COMDAT ??_C@_0BJ@NOEIFLDL@JFW_Attach_Script_Sender?$AA@
CONST	SEGMENT
??_C@_0BJ@NOEIFLDL@JFW_Attach_Script_Sender?$AA@ DB 'JFW_Attach_Script_Se'
	DB	'nder', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E43
text$yc	SEGMENT
_$E43	PROC NEAR					; COMDAT

; 483  : ScriptRegistrant<JFW_Attach_Script_Sender> JFW_Attach_Script_Sender_Registrant("JFW_Attach_Script_Sender","Script:string,Params:string,Delim:string,Message:int");

	push	OFFSET FLAT:??_C@_0DF@DBPJMIGK@Script?3string?0Params?3string?0Deli@
	push	OFFSET FLAT:??_C@_0BJ@NOEIFLDL@JFW_Attach_Script_Sender?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Attach_Script_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@A
	call	??0?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Attach_Script_Sender>::ScriptRegistrant<JFW_Attach_Script_Sender>
	push	OFFSET FLAT:_$E44
	call	_atexit
	pop	ecx
	ret	0
_$E43	ENDP
text$yc	ENDS
PUBLIC	??_C@_0DJ@GLLJCBNP@Script?3string?0Params?3string?0Deli@ ; `string'
PUBLIC	??_C@_0CD@JJBKENIE@JFW_Attach_Script_Building_Start@ ; `string'
CRT$XCU	SEGMENT
_$S48	DD	FLAT:_$E46
CRT$XCU	ENDS
;	COMDAT ??_C@_0DJ@GLLJCBNP@Script?3string?0Params?3string?0Deli@
CONST	SEGMENT
??_C@_0DJ@GLLJCBNP@Script?3string?0Params?3string?0Deli@ DB 'Script:strin'
	DB	'g,Params:string,Delim:string,Player_Type:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CD@JJBKENIE@JFW_Attach_Script_Building_Start@
CONST	SEGMENT
??_C@_0CD@JJBKENIE@JFW_Attach_Script_Building_Start@ DB 'JFW_Attach_Scrip'
	DB	't_Building_Startup', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E46
text$yc	SEGMENT
_$E46	PROC NEAR					; COMDAT

; 484  : ScriptRegistrant<JFW_Attach_Script_Building_Startup> JFW_Attach_Script_Building_Startup_Registrant("JFW_Attach_Script_Building_Startup","Script:string,Params:string,Delim:string,Player_Type:int");

	push	OFFSET FLAT:??_C@_0DJ@GLLJCBNP@Script?3string?0Params?3string?0Deli@
	push	OFFSET FLAT:??_C@_0CD@JJBKENIE@JFW_Attach_Script_Building_Start@
	mov	ecx, OFFSET FLAT:?JFW_Attach_Script_Building_Startup_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@A
	call	??0?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Attach_Script_Building_Startup>::ScriptRegistrant<JFW_Attach_Script_Building_Startup>
	push	OFFSET FLAT:_$E47
	call	_atexit
	pop	ecx
	ret	0
_$E46	ENDP
; Function compile flags: /Ogty
text$yc	ENDS
;	COMDAT _$E2
text$yd	SEGMENT
_$E2	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Attatch_Script_Registrant@@3V?$ScriptRegistrant@VJFW_Attatch_Script@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Attatch_Script@@@@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_Remove_Script_Preset_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@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_Attach_Script_Preset_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@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_Remove_Script_Type_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@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_Attach_Script_Type_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@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_Remove_Script_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@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_Attach_Script_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@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_Remove_All_Scripts_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@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_Attach_Script_Preset_Once_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@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_Attach_Script_Type_Once_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@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_Attach_Script_Once_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@UAE@XZ
_$E32	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E35
text$yd	SEGMENT
_$E35	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Attach_Script_Preset_Startup_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@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_Attach_Script_Type_Startup_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@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_Attach_Script_Collector_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Collector@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Attach_Script_Collector@@@@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_Attach_Script_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@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_Attach_Script_Building_Startup_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@UAE@XZ
_$E47	ENDP
text$yd	ENDS
PUBLIC	?JFW_Attatch_Script_Registrant@@3V?$ScriptRegistrant@VJFW_Attatch_Script@@@@A ; JFW_Attatch_Script_Registrant
PUBLIC	?JFW_Remove_Script_Preset_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@A ; JFW_Remove_Script_Preset_Custom_Registrant
PUBLIC	?JFW_Attach_Script_Preset_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@A ; JFW_Attach_Script_Preset_Custom_Registrant
PUBLIC	?JFW_Remove_Script_Type_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@A ; JFW_Remove_Script_Type_Custom_Registrant
PUBLIC	?JFW_Attach_Script_Type_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@A ; JFW_Attach_Script_Type_Custom_Registrant
PUBLIC	?JFW_Remove_Script_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@A ; JFW_Remove_Script_Custom_Registrant
PUBLIC	?JFW_Attach_Script_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@A ; JFW_Attach_Script_Custom_Registrant
PUBLIC	?JFW_Remove_All_Scripts_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@A ; JFW_Remove_All_Scripts_Custom_Registrant
PUBLIC	?JFW_Attach_Script_Preset_Once_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@A ; JFW_Attach_Script_Preset_Once_Custom_Registrant
PUBLIC	?JFW_Attach_Script_Type_Once_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@A ; JFW_Attach_Script_Type_Once_Custom_Registrant
PUBLIC	?JFW_Attach_Script_Once_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@A ; JFW_Attach_Script_Once_Custom_Registrant
PUBLIC	?JFW_Attach_Script_Preset_Startup_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@A ; JFW_Attach_Script_Preset_Startup_Registrant
PUBLIC	?JFW_Attach_Script_Type_Startup_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@A ; JFW_Attach_Script_Type_Startup_Registrant
PUBLIC	?JFW_Attach_Script_Collector_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Collector@@@@A ; JFW_Attach_Script_Collector_Registrant
PUBLIC	?JFW_Attach_Script_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@A ; JFW_Attach_Script_Sender_Registrant
PUBLIC	?JFW_Attach_Script_Building_Startup_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@A ; JFW_Attach_Script_Building_Startup_Registrant
_BSS	SEGMENT
?JFW_Attatch_Script_Registrant@@3V?$ScriptRegistrant@VJFW_Attatch_Script@@@@A DB 010H DUP (?) ; JFW_Attatch_Script_Registrant
?JFW_Remove_Script_Preset_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@A DB 010H DUP (?) ; JFW_Remove_Script_Preset_Custom_Registrant
?JFW_Attach_Script_Preset_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@A DB 010H DUP (?) ; JFW_Attach_Script_Preset_Custom_Registrant
?JFW_Remove_Script_Type_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@A DB 010H DUP (?) ; JFW_Remove_Script_Type_Custom_Registrant
?JFW_Attach_Script_Type_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@A DB 010H DUP (?) ; JFW_Attach_Script_Type_Custom_Registrant
?JFW_Remove_Script_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@A DB 010H DUP (?) ; JFW_Remove_Script_Custom_Registrant
?JFW_Attach_Script_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@A DB 010H DUP (?) ; JFW_Attach_Script_Custom_Registrant
?JFW_Remove_All_Scripts_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@A DB 010H DUP (?) ; JFW_Remove_All_Scripts_Custom_Registrant
?JFW_Attach_Script_Preset_Once_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@A DB 010H DUP (?) ; JFW_Attach_Script_Preset_Once_Custom_Registrant
?JFW_Attach_Script_Type_Once_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@A DB 010H DUP (?) ; JFW_Attach_Script_Type_Once_Custom_Registrant
?JFW_Attach_Script_Once_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@A DB 010H DUP (?) ; JFW_Attach_Script_Once_Custom_Registrant
?JFW_Attach_Script_Preset_Startup_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@A DB 010H DUP (?) ; JFW_Attach_Script_Preset_Startup_Registrant
?JFW_Attach_Script_Type_Startup_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@A DB 010H DUP (?) ; JFW_Attach_Script_Type_Startup_Registrant
?JFW_Attach_Script_Collector_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Collector@@@@A DB 010H DUP (?) ; JFW_Attach_Script_Collector_Registrant
?JFW_Attach_Script_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@A DB 010H DUP (?) ; JFW_Attach_Script_Sender_Registrant
?JFW_Attach_Script_Building_Startup_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@A DB 010H DUP (?) ; JFW_Attach_Script_Building_Startup_Registrant
_BSS	ENDS
END
