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

	TITLE	.\jfwmisc.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@_0FG@EOHGAEB@?3Sun?3Sunday?3Mon?3Monday?3Tue?3Tuesd@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0IH@HPGJLCCK@?3Jan?3January?3Feb?3February?3Mar?3Ma@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05LAPONLG@false?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04LOAJBDKD@true?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_01GFHCPBMG@C?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09OANPAKNK@File_Name?$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@_08FDIINJNK@Log_File?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@OHKMKKDH@Description?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_02BKFDOEMK@wt?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@IKOPFJIL@?$CFs?5?$FLID?5?$CFd?$FN?5created?4?6?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BG@MDLLBBFE@?$CFs?5?$FLID?5?$CFd?$FN?5shutdown?4?6?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CJ@CACAFHIM@?$CFs?5?$FLID?5?$CFd?$FN?5killed?5by?5object?5?$CFd?4?5@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DI@ILCBPDLE@?$CFs?5?$FLID?5?$CFd?$FN?5damaged?5by?5object?5?$CFd?4@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0FJ@LLFBLEHB@?$CFs?5?$FLID?5?$CFd?$FN?5received?5custom?5event@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0ED@LNJDLFFF@?$CFs?5?$FLID?5?$CFd?$FN?5heard?5sound?5?$CFd?5at?5pos@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CK@PJIGEKEK@?$CFs?5?$FLID?5?$CFd?$FN?5saw?5enemy?3?5object?5?$CFd?4@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CE@ODLDBHIC@ACTION_COMPLETE_ATTACK_OUT_OF_RA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CG@HDIDLKHM@ACTION_COMPLETE_MOVE_NO_PROGRESS@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BO@GEBOCMGG@ACTION_COMPLETE_PATH_BAD_DEST?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BP@MHKMCNKG@ACTION_COMPLETE_PATH_BAD_START?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BN@JFEFHOKE@ACTION_COMPLETE_LOW_PRIORITY?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@BBEPKOBI@ACTION_COMPLETE_NORMAL?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DJ@PLFGJMOJ@Action?5?$CFd?5complete?5on?5?$CFs?5?$FLID?5?$CFd?$FN@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CJ@EOFOCBCI@timer?5?$CFd?5on?5?$CFs?5?$FLID?5?$CFd?$FN?5expired?4?5@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CO@IAPKPNGK@animation?5?$CFs?5on?5?$CFs?5?$FLID?5?$CFd?$FN?5compl@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CN@CILMADOH@?$CFs?5?$FLID?5?$CFd?$FN?5was?5poked?5by?3?5object?5@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CP@ODOEJCAI@?$CFs?5?$FLID?5?$CFd?$FN?5was?5entered?5by?3?5objec@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CO@MAFMLPNC@?$CFs?5?$FLID?5?$CFd?$FN?5was?5exited?5by?3?5object@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@NDJFFDBK@Message_Off?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@CPKPKPAC@Message_On?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09CECNNONP@Waypathid?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05HOIAGEJD@Speed?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06IFGIOHDE@Custom?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08CBBFJFMD@location?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08EMLGIFHF@BaseName?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05IJGIMMHE@Count?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06HGKJBCGD@Facing?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04MDMPPDAB@?$CFs?$CFi?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@MNGLDLDK@Start_Number?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09IANGLIJF@Subobject?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_01GBGANLPD@0?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@OCNGDGDE@FirstFrame?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07DIIBFDGO@Blended?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09GIBPIKCC@LastFrame?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09ONEINPNJ@Animation?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07BEIHKDLJ@Message?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08KDOEBHGA@Location?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05NFIJOKEG@Model?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06GEMKPBPA@Offset?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08HHIPGBBF@OnCreate?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05ENDOMFAI@Delay?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@HGJKDHGC@Fog_Enable?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@DGODPOOM@Fog_End_Distance?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@KMNNDDDF@Fog_Start_Distance?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09GOJICBBC@OnDestroy?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@PAFKLPGD@War_Blitz_Distribution?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@LKFJJDHK@War_Blitz_Heading?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@BFABEEAA@End_Distance?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@HFKCPGKF@Start_Distance?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@ILMCDOEI@War_Blitz_Intensity?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@LAIPDJLI@Arrivedistance?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_02OLOABKKD@ID?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05DFILDJHP@Scope?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@NEGPINBB@HUDTexture?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@OFKJFNPB@ReticleTexture1?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@MOIEAODC@ReticleTexture2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06FJOEDPGD@HUDINI?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07HABJELCE@Opacity?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04CAKOHOCJ@Blue?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05GGOIJPPE@Green?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_03PADCEAKC@Red?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CB@NLFBOOID@BHS?4DLL?5is?5required?5for?5this?5map@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08DBAENAIH@TimerNum?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04OKOFBOPB@Time?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@CDPINHNB@IncrementMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@GLJNFPHO@DecrementMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09EDIHJNKH@Character?$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@_07GKACAEDJ@Texture?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04KNKPIPFB@Mode?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04KOACHJEN@Type?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_00CNPNBAHC@?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08GCJNLIKG@Position?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07NGKANOPA@OffsetY?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07MPLLOPLB@OffsetX?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05MAGIBEFI@Scale?$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@_0BH@OOKBCBBJ@JFW_Stealthable_Object?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DE@DBADHIID@Count?3int?0IncrementMessage?3int?0D@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@HBIGKEOF@JFW_Object_Counter?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0HM@LDDDJDAM@Fog_Enable?3int?0Fog_Start_Distanc@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@GJDMHCN@JFW_Fog_Create?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0MG@EDMPPADA@War_Blitz_Intensity?$DN0?4000?3float?0@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@JDBMKLK@JFW_War_Blitz_Create?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CI@FLBECBCB@ID?3int?0Speed?3float?0ArriveDistanc@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BL@DFFHPNA@JFW_Goto_Object_On_Startup?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0HJ@BMJECDBN@Animation?3string?0Subobject?3strin@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@GLBEJPLL@JFW_Animated_Effect?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0GI@KCBCFNPL@Animation?3string?0Subobject?3strin@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BG@ONBBKPEO@JFW_Animated_Effect_2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0II@OHPKNAAK@Animation?3string?0Subobject?3strin@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BL@DJNMEFLO@JFW_Random_Animated_Effect?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0HH@HFBNCHFF@Animation?3string?0Subobject?3strin@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BN@PGGADCAJ@JFW_Random_Animated_Effect_2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0EE@JFOHJIP@?5Location?3vector3?0Custom?3int?0Bas@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@KFNAFFBJ@JFW_Object_Draw_In_Order?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0FF@LENBNFCG@?5Location?3vector3?0Custom?3int?0Bas@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BL@KJBJEEP@JFW_Object_Draw_In_Order_2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@HNDCKEM@JFW_Object_Draw_Random?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0EP@BCPGMLBF@Animation?3string?0Subobject?3strin@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CC@MBCBEDAO@JFW_Play_Animation_Destroy_Objec@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CD@ECBHLMAK@Log_File?3string?0Description?3stri@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@LJAPJNGC@JFW_Debug_Text_File?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BP@MDKNMIPJ@Message_Off?3int?0Message_On?3int?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@GPBILLL@JFW_Power_Off?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@ILPHAKMB@Waypathid?3int?0Speed?3float?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@KGLNDGHM@JFW_Follow_Waypath?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CE@CEALNLAG@File_Name?3string?0Script_Name?3str@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BN@LOACCCHE@JFW_User_Settable_Parameters?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CB@KHBBBDHC@Player_Type?3int?0Character?3string@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BL@IGFEMEKB@JFW_Change_Spawn_Characher?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@CFCEIEJG@HUDTexture?3string?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07OFBMICN@JFW_HUD?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CO@EAPNDPIJ@ReticleTexture1?3string?0ReticleTe@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@CMGIJOGC@JFW_Reticle?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@NANEBIIP@HUDINI?3string?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@IOBMOKCC@JFW_HUD_INI?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09DCIHKJAA@Scope?3int?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09MJKNHOMP@JFW_Scope?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CP@HKLKCLGC@Red?3float?0Green?3float?0Blue?3float@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@LCAJBHBI@JFW_Screen_Fade_On_Enter?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BI@DIECDLNJ@JFW_Screen_Fade_On_Exit?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DL@GAICEKMB@Message?3int?0Red?3float?0Green?3floa@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@IHDHJPAA@JFW_Screen_Fade_On_Custom?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0FD@NHLJDHJG@Message?3int?0Red?3float?0Blue?3float@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BN@DDPMKNFK@JFW_Screen_Fade_Custom_Timer?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@ILJPMBDB@JFW_BHS_DLL?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CH@MPDACADD@Time?3float?0TimerNum?3int?0Texture?3@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BG@KPAOACBC@JFW_Show_Info_Texture?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08LMIFAJHP@Mode?3int?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@CKGIBMKD@JFW_Wireframe_Mode?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CB@OJJGCPOF@Player_Type?3int?0Type?3int?0Pos?3int@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@DBGKLBEM@JFW_PT_Disable?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@EJMPOLCP@JFW_PT_Disable_Death?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DH@HMDMHDIC@Scale?3float?0OffsetX?3float?0Offset@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@OAIMJGIB@JFW_Change_Radar_Map?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DJ@PFFPGCMN@Time?3float?0TimerNum?3int?0Speed?3fl@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BG@KIOOGGMB@JFW_Goto_Player_Timer?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08EPJLHIJG@bad?5cast?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
CRT$XCA	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCA	ENDS
CRT$XCU	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCU	ENDS
CRT$XCL	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCL	ENDS
CRT$XCC	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCC	ENDS
CRT$XCZ	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCZ	ENDS
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT _acosl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _asinl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _atanl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _atan2l
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _ceill
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _cosl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _coshl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _expl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _fabsl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _floorl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _fmodl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _frexpl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _ldexpl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _logl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _log10l
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _modfl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _powl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sinl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sinhl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sqrtl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _tanl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _tanhl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _frexpf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _ldexpf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _acosf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _asinf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _atanf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _atan2f
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _ceilf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _cosf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _coshf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _expf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _fabsf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _floorf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _fmodf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _logf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _log10f
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _modff
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _powf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sinf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sinhf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sqrtf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _tanf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _tanhf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetID@GameObjObserverClass@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetFactory@ScriptImpClass@@QAEXPAVScriptFactory@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0ActionParamsStruct@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Set_Move_Arrive_Distance@ActionParamsStruct@@QAEXM@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Set_Goto@ActionParamsStruct@@QAEXPAEMM@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Set_Goto_Waypath@ActionParamsStruct@@QAEXK_N00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Set_Basic@ActionParamsStruct@@QAEXPAVScriptClass@@KKJ@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ReceiveSignal@cGameData@@UAEXAAV?$TypedEventPair@_NH@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1cGameData@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_Begin@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_End@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Think@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Render@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Reset_Game@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Choose_Player_Type@cGameData@@UAEHPAXH_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load_From_Server_Config@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save_To_Server_Config@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Teaming@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Clan_Game@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Friendly_Fire@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Soldier_Added@cGameData@@UAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Show_Game_Settings_Limits@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Single_Player@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Skirmish@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Cnc@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Single_Player@cGameData@@UAEPAVcGameDataSinglePlayer@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Skirmish@cGameData@@UAEPAVcGameDataSkirmish@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Cnc@cGameData@@UAEPAVcGameDataCnc@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Min_Players@cGameData@@UAEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Game_Over@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Limited@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Valid_Settings@cGameData@@UAE_NAAVWideStringClass@@_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Export_Tier_1_Data@cGameData@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Import_Tier_1_Data@cGameData@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Import_Tier_1_Data_Wol@cGameData@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Export_Tier_2_Data@cGameData@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Import_Tier_2_Data@cGameData@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Gameplay_Permitted@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Remember_Inventory@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Description@cGameData@@UAEXAAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GcGameData@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1cGameDataCnc@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_Begin@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_End@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Think@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Reset_Game@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Name@cGameDataCnc@@UAE?AVWideStringClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Type@cGameDataCnc@@UAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load_From_Server_Config@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save_To_Server_Config@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Teaming@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Clan_Game@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Friendly_Fire@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Soldier_Added@cGameDataCnc@@UAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Show_Game_Settings_Limits@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Cnc@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Cnc@cGameDataCnc@@UAEPAV1@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Game_Over@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Limited@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Valid_Settings@cGameDataCnc@@UAE_NAAVWideStringClass@@_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Export_Tier_2_Data@cGameDataCnc@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Import_Tier_2_Data@cGameDataCnc@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Gameplay_Permitted@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Description@cGameDataCnc@@UAEXAAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GcGameDataCnc@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1cGameDataSkirmish@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_Begin@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_End@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Think@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Reset_Game@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Name@cGameDataSkirmish@@UAE?AVWideStringClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Type@cGameDataSkirmish@@UAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load_From_Server_Config@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save_To_Server_Config@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Teaming@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Clan_Game@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Friendly_Fire@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Soldier_Added@cGameDataSkirmish@@UAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Show_Game_Settings_Limits@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Skirmish@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Skirmish@cGameDataSkirmish@@UAEPAV1@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Game_Over@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Limited@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Description@cGameDataSkirmish@@UAEXAAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GcGameDataSkirmish@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1cGameDataSinglePlayer@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Name@cGameDataSinglePlayer@@UAE?AVWideStringClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Type@cGameDataSinglePlayer@@UAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Choose_Player_Type@cGameDataSinglePlayer@@UAEHPAXH_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Single_Player@cGameDataSinglePlayer@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Single_Player@cGameDataSinglePlayer@@UAEPAV1@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Limited@cGameDataSinglePlayer@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Remember_Inventory@cGameDataSinglePlayer@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GcGameDataSinglePlayer@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1PostLoadableClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Post_Load@PostLoadableClass@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GPostLoadableClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1PersistClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save@PersistClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load@PersistClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GPersistClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1EditableClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Parameter_Count@EditableClass@@UAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Lock_Parameter@EditableClass@@UAEPAXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Unlock_Parameter@EditableClass@@UAEXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GEditableClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1DefinitionClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save@DefinitionClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load@DefinitionClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_ID@DefinitionClass@@UAEKXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Set_ID@DefinitionClass@@UAEXK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Name@DefinitionClass@@UAEPADXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Set_Name@DefinitionClass@@UAEXPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Valid_Config@DefinitionClass@@UAE_NPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GDefinitionClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1TeamPurchaseSettingsDefClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Factory@TeamPurchaseSettingsDefClass@@UAEPAXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save@TeamPurchaseSettingsDefClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load@TeamPurchaseSettingsDefClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Class_ID@TeamPurchaseSettingsDefClass@@UAEKXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@TeamPurchaseSettingsDefClass@@UAEPAVPersistClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GTeamPurchaseSettingsDefClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1PurchaseSettingsDefClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Factory@PurchaseSettingsDefClass@@UAEPAXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save@PurchaseSettingsDefClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load@PurchaseSettingsDefClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Class_ID@PurchaseSettingsDefClass@@UAEKXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@PurchaseSettingsDefClass@@UAEPAVPersistClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GPurchaseSettingsDefClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1bad_exception@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gbad_exception@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1bad_alloc@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gbad_alloc@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _wmemchr
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _wmemcmp
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _wmemcpy
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _wmemmove
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _wmemset
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?copy@?$char_traits@_W@std@@SAPA_WPA_WPB_WI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?to_char_type@?$char_traits@_W@std@@SA_WABG@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?to_int_type@?$char_traits@_W@std@@SAGAB_W@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?eq_int_type@?$char_traits@_W@std@@SA_NABG0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?eof@?$char_traits@_W@std@@SAGXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?assign@?$char_traits@D@std@@SAXAADABD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?length@?$char_traits@D@std@@SAIPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?move@?$char_traits@D@std@@SAPADPADPBDI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?assign@?$char_traits@D@std@@SAPADPADID@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?to_char_type@?$char_traits@D@std@@SADABH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?to_int_type@?$char_traits@D@std@@SAHABD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?eof@?$char_traits@D@std@@SAHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?not_eof@?$char_traits@D@std@@SAHABH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0logic_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1logic_error@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?what@logic_error@std@@UBEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Glogic_error@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1domain_error@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gdomain_error@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1invalid_argument@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Ginvalid_argument@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1length_error@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Glength_error@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1out_of_range@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gout_of_range@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0runtime_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1runtime_error@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?what@runtime_error@std@@UBEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gruntime_error@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1overflow_error@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Goverflow_error@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1underflow_error@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gunderflow_error@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1range_error@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Grange_error@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0_Timevec@std@@QAE@PAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1_Timevec@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??4_Timevec@std@@QAEAAV01@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Getctype@_Locinfo@std@@QBE?AU_Ctypevec@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Getcvt@_Locinfo@std@@QBE?AU_Cvtvec@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0id@locale@std@@QAE@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Bid@locale@std@@QAEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Incref@facet@locale@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Decref@facet@locale@std@@QAEPAV123@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1facet@locale@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0facet@locale@std@@IAE@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0locale@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1locale@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gfacet@locale@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0codecvt_base@std@@QAE@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?always_noconv@codecvt_base@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1codecvt_base@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_always_noconv@codecvt_base@std@@MBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_max_length@codecvt_base@std@@MBEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_encoding@codecvt_base@std@@MBEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gcodecvt_base@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$codecvt@_WDH@std@@QAE@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$codecvt@_WDH@std@@MAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Init@?$codecvt@_WDH@std@@IAEXABV_Locinfo@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_in@?$codecvt@_WDH@std@@MBEHAAHPBD1AAPBDPA_W3AAPA_W@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_out@?$codecvt@_WDH@std@@MBEHAAHPB_W1AAPB_WPAD3AAPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_unshift@?$codecvt@_WDH@std@@MBEHAAHPAD1AAPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_length@?$codecvt@_WDH@std@@MBEHABHPBD1I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_always_noconv@?$codecvt@_WDH@std@@MBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_max_length@?$codecvt@_WDH@std@@MBEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_encoding@?$codecvt@_WDH@std@@MBEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$codecvt@_WDH@std@@MAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0ctype_base@std@@QAE@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1ctype_base@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gctype_base@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?is@?$ctype@D@std@@QBE_NFD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?widen@?$ctype@D@std@@QBEDD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ctype@D@std@@QAE@PBF_NI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$ctype@D@std@@MAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Init@?$ctype@D@std@@IAEXABV_Locinfo@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$ctype@D@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_tolower@?$ctype@D@std@@MBEDD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_tolower@?$ctype@D@std@@MBEPBDPADPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_toupper@?$ctype@D@std@@MBEDD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_toupper@?$ctype@D@std@@MBEPBDPADPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_widen@?$ctype@D@std@@MBEDD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_widen@?$ctype@D@std@@MBEPBDPBD0PAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_narrow@?$ctype@D@std@@MBEDDD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_narrow@?$ctype@D@std@@MBEPBDPBD0DPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?table@?$ctype@D@std@@IBEPBFXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?is@?$ctype@_W@std@@QBE_NF_W@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ctype@_W@std@@QAE@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$ctype@_W@std@@MAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Init@?$ctype@_W@std@@IAEXABV_Locinfo@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_is@?$ctype@_W@std@@MBE_NF_W@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_is@?$ctype@_W@std@@MBEPB_WPB_W0PAF@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_scan_is@?$ctype@_W@std@@MBEPB_WFPB_W0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_scan_not@?$ctype@_W@std@@MBEPB_WFPB_W0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_tolower@?$ctype@_W@std@@MBE_W_W@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_tolower@?$ctype@_W@std@@MBEPB_WPA_WPB_W@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_toupper@?$ctype@_W@std@@MBE_W_W@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_toupper@?$ctype@_W@std@@MBEPB_WPA_WPB_W@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Dowiden@?$ctype@_W@std@@IBE_WD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_widen@?$ctype@_W@std@@MBE_WD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_widen@?$ctype@_W@std@@MBEPBDPBD0PA_W@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Donarrow@?$ctype@_W@std@@IBED_WD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_narrow@?$ctype@_W@std@@MBED_WD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_narrow@?$ctype@_W@std@@MBEPB_WPB_W0DPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ctype@D@std@@MAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ctype@_W@std@@MAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1failure@ios_base@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@ios_base@std@@QAEXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?rdstate@ios_base@std@@QBEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?setstate@ios_base@std@@QAEXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?good@ios_base@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?eof@ios_base@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?fail@ios_base@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?exceptions@ios_base@std@@QAEXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?flags@ios_base@std@@QBEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?setf@ios_base@std@@QAEHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?setf@ios_base@std@@QAEHHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?unsetf@ios_base@std@@QAEXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?getloc@ios_base@std@@QBE?AVlocale@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0ios_base@std@@IAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gfailure@ios_base@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gios_base@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1sentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1sentry@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Fgetc@D@std@@YA_NAADPAU_iobuf@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Fputc@D@std@@YA_NDPAU_iobuf@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ungetc@D@std@@YA_NABDPAU_iobuf@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_User_Settable_Parameters@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_D?$basic_ifstream@DU?$char_traits@D@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Debug_Text_File@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Destroyed@JFW_Debug_Text_File@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_Debug_Text_File@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Damaged@JFW_Debug_Text_File@@EAEXPAE0M@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Debug_Text_File@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Sound_Heard@JFW_Debug_Text_File@@EAEXPAEABUCombatSound@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Enemy_Seen@JFW_Debug_Text_File@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Action_Complete@JFW_Debug_Text_File@@EAEXPAEHW4ActionCompleteReason@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Debug_Text_File@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Animation_Complete@JFW_Debug_Text_File@@EAEXPAEPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Poked@JFW_Debug_Text_File@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Debug_Text_File@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Exited@JFW_Debug_Text_File@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Power_Off@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Follow_Waypath@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Object_Draw_In_Order@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Object_Draw_In_Order@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Object_Draw_In_Order@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Object_Draw_In_Order_2@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Object_Draw_In_Order_2@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Object_Draw_In_Order_2@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Object_Draw_Random@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Object_Draw_Random@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Object_Draw_Random@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Play_Animation_Destroy_Object@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Animation_Complete@JFW_Play_Animation_Destroy_Object@@EAEXPAEPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Animated_Effect@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Animated_Effect_2@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Random_Animated_Effect@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Random_Animated_Effect_2@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Animation_Complete@JFW_Animated_Effect@@EAEXPAEPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Animation_Complete@JFW_Animated_Effect_2@@EAEXPAEPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Animation_Complete@JFW_Random_Animated_Effect_2@@EAEXPAEPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Animation_Complete@JFW_Random_Animated_Effect@@EAEXPAEPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Fog_Create@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Destroyed@JFW_Fog_Create@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Fog_Create@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_War_Blitz_Create@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Destroyed@JFW_War_Blitz_Create@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_War_Blitz_Create@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Goto_Object_On_Startup@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Scope@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_HUD@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Reticle@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_HUD_INI@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Screen_Fade_On_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Entered@JFW_Screen_Fade_On_Enter@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Exited@JFW_Screen_Fade_On_Exit@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_BHS_DLL@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Screen_Fade_Custom_Timer@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Screen_Fade_Custom_Timer@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Stealthable_Object@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Stealthable_Object@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Stealthable_Object@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Object_Counter@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@JFW_Object_Counter@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Change_Spawn_Character@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Show_Info_Texture@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Show_Info_Texture@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Wireframe_Mode@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_PT_Disable@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@JFW_PT_Disable_Death@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Change_Radar_Map@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@JFW_Goto_Player_Timer@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@JFW_Goto_Player_Timer@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Action_Complete@JFW_Goto_Player_Timer@@EAEXPAEHW4ActionCompleteReason@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E1
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E2
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Stealthable_Object@@@@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_Object_Counter@@@@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_Fog_Create@@@@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_War_Blitz_Create@@@@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_Goto_Object_On_Startup@@@@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_Animated_Effect@@@@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_Animated_Effect_2@@@@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_Random_Animated_Effect@@@@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_Random_Animated_Effect_2@@@@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_Object_Draw_In_Order@@@@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_Object_Draw_In_Order_2@@@@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_Object_Draw_Random@@@@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_Play_Animation_Destroy_Object@@@@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_Debug_Text_File@@@@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_Power_Off@@@@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_Follow_Waypath@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E49
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E50
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_User_Settable_Parameters@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E52
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E53
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Change_Spawn_Character@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E55
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E56
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_HUD@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E58
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E59
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Reticle@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E61
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E62
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_HUD_INI@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E64
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E65
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Scope@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E67
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E68
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Screen_Fade_On_Enter@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E70
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E71
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Screen_Fade_On_Exit@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E73
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E74
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Screen_Fade_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E76
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E77
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Screen_Fade_Custom_Timer@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E79
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E80
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_BHS_DLL@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E82
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E83
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Show_Info_Texture@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E85
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E86
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Wireframe_Mode@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E88
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E89
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_PT_Disable@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E91
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E92
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_PT_Disable_Death@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E94
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E95
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Change_Radar_Map@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E97
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E98
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VJFW_Goto_Player_Timer@@@@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?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@PBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$basic_ostream@DU?$char_traits@D@std@@@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?put@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@D@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$basic_ostream@_WU?$char_traits@_W@std@@@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?put@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@_W@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?flush@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$basic_ios@_WU?$char_traits@_W@std@@@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?setstate@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEXH_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?rdbuf@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBEPAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$basic_istream@DU?$char_traits@D@std@@@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?getline@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@PADH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0sentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@AAV12@_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Bsentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1_Sentry_base@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?sgetc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?snextc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?overflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pbackfail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?showmanyc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?underflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?uflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?xsgetn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHPADH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?xsputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHPBDH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?seekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAE?AV?$fpos@H@2@JHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?seekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAE?AV?$fpos@H@2@V32@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?setbuf@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEPAV12@PADH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?sync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?imbue@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEXABVlocale@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$basic_istream@_WU?$char_traits@_W@std@@@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0sentry@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAE@AAV12@_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Bsentry@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1_Sentry_base@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?sgetc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEGXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?snextc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEGXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?overflow@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEGG@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pbackfail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEGG@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?showmanyc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?underflow@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEGXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?uflow@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEGXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?xsgetn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEHPA_WH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?xsputn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEHPB_WH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?seekoff@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAE?AV?$fpos@H@2@JHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?seekpos@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAE?AV?$fpos@H@2@V32@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?setbuf@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEPAV12@PA_WH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?sync@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?imbue@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEXABVlocale@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$basic_ifstream@DU?$char_traits@D@std@@@std@@QAE@PBDHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$basic_ifstream@DU?$char_traits@D@std@@@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$basic_filebuf@DU?$char_traits@D@std@@@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?overflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pbackfail@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?underflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?uflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?seekoff@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAE?AV?$fpos@H@2@JHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?seekpos@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAE?AV?$fpos@H@2@V32@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?setbuf@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@PADH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?sync@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?imbue@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEXABVlocale@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Stealthable_Object@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Object_Counter@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Fog_Create@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_War_Blitz_Create@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Goto_Object_On_Startup@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Animated_Effect@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Animated_Effect_2@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Random_Animated_Effect@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Random_Animated_Effect_2@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Object_Draw_In_Order@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Object_Draw_In_Order_2@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Object_Draw_Random@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Play_Animation_Destroy_Object@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Debug_Text_File@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Power_Off@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Follow_Waypath@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_User_Settable_Parameters@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Change_Spawn_Character@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_HUD@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Reticle@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_HUD_INI@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Scope@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Screen_Fade_On_Enter@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Screen_Fade_On_Exit@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Screen_Fade_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Screen_Fade_Custom_Timer@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_BHS_DLL@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Show_Info_Texture@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Wireframe_Mode@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_PT_Disable@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_PT_Disable_Death@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Change_Radar_Map@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Goto_Player_Timer@@@@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?$basic_ostream@DU?$char_traits@D@std@@@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$basic_ios@DU?$char_traits@D@std@@@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$basic_ostream@_WU?$char_traits@_W@std@@@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$basic_ios@_WU?$char_traits@_W@std@@@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$basic_istream@DU?$char_traits@D@std@@@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Glocale@std@@QAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$basic_istream@_WU?$char_traits@_W@std@@@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$basic_ifstream@DU?$char_traits@D@std@@@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$basic_filebuf@DU?$char_traits@D@std@@@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Stealthable_Object@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Object_Counter@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Fog_Create@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_War_Blitz_Create@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Goto_Object_On_Startup@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Animated_Effect@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Animated_Effect_2@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Random_Animated_Effect@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Random_Animated_Effect_2@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Object_Draw_In_Order@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Object_Draw_In_Order_2@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Object_Draw_Random@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Play_Animation_Destroy_Object@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Debug_Text_File@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Power_Off@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Follow_Waypath@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_User_Settable_Parameters@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Change_Spawn_Character@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_HUD@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Reticle@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_HUD_INI@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Scope@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Screen_Fade_On_Enter@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Screen_Fade_On_Exit@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Screen_Fade_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Screen_Fade_Custom_Timer@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_BHS_DLL@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Show_Info_Texture@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Wireframe_Mode@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_PT_Disable@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_PT_Disable_Death@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Change_Radar_Map@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Goto_Player_Timer@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_D?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_D?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_D?$basic_istream@DU?$char_traits@D@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_D?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEX_NI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Myptr@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_String_val@DV?$allocator@D@std@@@std@@IAE@V?$allocator@D@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@D@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?widen@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$basic_ios@DU?$char_traits@D@std@@@std@@IAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEXH_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N1@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE_N_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?getline@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@PADHD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0_Sentry_base@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pubsync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?sbumpc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Unlock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?eback@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?gptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?egptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?gbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?setg@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAD00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?epptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Gndec@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Gninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Ipfx@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAE_N_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0_Sentry_base@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAE@AAV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pubsync@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?sbumpc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEGXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?sputc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEG_W@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Unlock@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?gptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?egptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?gbump@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?epptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Gninc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEPA_WXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pbump@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$basic_filebuf@DU?$char_traits@D@std@@@std@@QAE@PAU_iobuf@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?open@?$basic_filebuf@DU?$char_traits@D@std@@@std@@QAEPAV12@PBDHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?close@?$basic_filebuf@DU?$char_traits@D@std@@@std@@QAEPAV12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Endwrite@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Initcvt@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAEXPAV?$codecvt@DDH@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0sentry@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAE@AAV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1sentry@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Bsentry@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$fpos@H@std@@QAE@J@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$fpos@H@std@@QAE@H_J@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?state@?$fpos@H@std@@QBEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?seekpos@?$fpos@H@std@@QBE_JXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??B?$fpos@H@std@@QBEJXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?in@?$codecvt@DDH@std@@QBEHAAHPBD1AAPBDPAD3AAPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?out@?$codecvt@DDH@std@@QBEHAAHPBD1AAPBDPAD3AAPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$codecvt@DDH@std@@MAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_in@?$codecvt@DDH@std@@MBEHAAHPBD1AAPBDPAD3AAPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_out@?$codecvt@DDH@std@@MBEHAAHPBD1AAPBDPAD3AAPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_unshift@?$codecvt@DDH@std@@MBEHAAHPAD1AAPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_length@?$codecvt@DDH@std@@MBEHABHPBD1I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEAADXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$codecvt@DDH@std@@MAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAE_NI_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Myptr@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEPADXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@D@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@D@std@@QAEXPADI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?init@?$basic_ios@DU?$char_traits@D@std@@@std@@IAEXPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Osfx@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?tie@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBEPAV?$basic_ostream@_WU?$char_traits@_W@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?getloc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QBE?AVlocale@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Lock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Lock@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Pninc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEPA_WXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Init@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAEXPAU_iobuf@@W4_Initfl@12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0_Sentry_base@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAE@AAV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1_Sentry_base@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEABDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?unshift@?$codecvt@DDH@std@@QBEHAAHPAD1AAPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEXII@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Inside@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAE_NPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAPAD0PAH001@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@D@std@@QAEPADI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@D@std@@QBEIXZ
_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 ??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$use_facet@V?$ctype@_W@std@@@std@@YAABV?$ctype@_W@0@ABVlocale@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Stealthable_Object@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Object_Counter@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Fog_Create@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_War_Blitz_Create@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Goto_Object_On_Startup@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Animated_Effect@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Animated_Effect_2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Random_Animated_Effect@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Random_Animated_Effect_2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Object_Draw_In_Order@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Object_Draw_In_Order_2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Object_Draw_Random@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Play_Animation_Destroy_Object@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Debug_Text_File@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Power_Off@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Follow_Waypath@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_User_Settable_Parameters@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Change_Spawn_Character@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_HUD@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Reticle@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_HUD_INI@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Scope@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Screen_Fade_On_Enter@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Screen_Fade_On_Exit@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Screen_Fade_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Screen_Fade_Custom_Timer@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_BHS_DLL@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Show_Info_Texture@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Wireframe_Mode@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_PT_Disable@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_PT_Disable_Death@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Change_Radar_Map@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Goto_Player_Timer@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$use_facet@V?$codecvt@DDH@std@@@std@@YAABV?$codecvt@DDH@0@ABVlocale@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@D@std@@YAPADIPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Stealthable_Object@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Object_Counter@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Fog_Create@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_War_Blitz_Create@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Goto_Object_On_Startup@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Animated_Effect@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Animated_Effect_2@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Random_Animated_Effect@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Random_Animated_Effect_2@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Object_Draw_In_Order@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Object_Draw_In_Order_2@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Object_Draw_Random@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Play_Animation_Destroy_Object@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Debug_Text_File@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Power_Off@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Follow_Waypath@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_User_Settable_Parameters@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Change_Spawn_Character@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_HUD@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Reticle@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_HUD_INI@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Scope@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Screen_Fade_On_Enter@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Screen_Fade_On_Exit@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Screen_Fade_On_Custom@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Screen_Fade_Custom_Timer@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_BHS_DLL@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Show_Info_Texture@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Wireframe_Mode@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_PT_Disable@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_PT_Disable_Death@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Change_Radar_Map@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Goto_Player_Timer@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Stealthable_Object@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Object_Counter@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Fog_Create@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_War_Blitz_Create@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Goto_Object_On_Startup@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Animated_Effect@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Animated_Effect_2@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Random_Animated_Effect@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Random_Animated_Effect_2@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Object_Draw_In_Order@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Object_Draw_In_Order_2@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Object_Draw_Random@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Play_Animation_Destroy_Object@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Debug_Text_File@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Power_Off@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Follow_Waypath@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_User_Settable_Parameters@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Change_Spawn_Character@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_HUD@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Reticle@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_HUD_INI@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Scope@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Screen_Fade_On_Enter@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Screen_Fade_On_Exit@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Screen_Fade_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Screen_Fade_Custom_Timer@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_BHS_DLL@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Show_Info_Texture@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Wireframe_Mode@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_PT_Disable@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_PT_Disable_Death@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Change_Radar_Map@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Goto_Player_Timer@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Stealthable_Object@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Object_Counter@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Fog_Create@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_War_Blitz_Create@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Goto_Object_On_Startup@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Animated_Effect@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Animated_Effect_2@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Random_Animated_Effect@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Random_Animated_Effect_2@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Object_Draw_In_Order@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Object_Draw_In_Order_2@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Object_Draw_Random@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Play_Animation_Destroy_Object@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Debug_Text_File@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Power_Off@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Follow_Waypath@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_User_Settable_Parameters@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Change_Spawn_Character@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_HUD@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Reticle@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_HUD_INI@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Scope@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Screen_Fade_On_Enter@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Screen_Fade_On_Exit@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Screen_Fade_On_Custom@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Screen_Fade_Custom_Timer@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_BHS_DLL@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Show_Info_Texture@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Wireframe_Mode@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_PT_Disable@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_PT_Disable_Death@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Change_Radar_Map@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Goto_Player_Timer@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Getcat@?$codecvt@DDH@std@@SAIPAPBVfacet@locale@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$codecvt@DDH@std@@QAE@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Init@?$codecvt@DDH@std@@IAEXABV_Locinfo@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E100
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Scope@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Object_Draw_In_Order_2@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_User_Settable_Parameters@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?id@?$codecvt@DDH@std@@2V0locale@2@A
_BSS	SEGMENT DWORD USE32 PUBLIC 'BSS'
_BSS	ENDS
;	COMDAT CRT$XCU
CRT$XCU	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCU	ENDS
;	COMDAT ??_7TeamPurchaseSettingsDefClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Wireframe_Mode@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Power_Off@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$DynamicVectorClass@VWideStringClass@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_War_Blitz_Create@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_HUD_INI@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7cGameDataSkirmish@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_User_Settable_Parameters@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Object_Draw_In_Order_2@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Play_Animation_Destroy_Object@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7DefinitionClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Goto_Player_Timer@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_PT_Disable_Death@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Goto_Object_On_Startup@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT __CT??_R0?AVexception@@@8??0exception@@QAE@ABV0@@Z12
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
;	COMDAT ??_7PurchaseSettingsDefClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Animated_Effect_2@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$VectorClass@PAK@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Show_Info_Texture@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Show_Info_Texture@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7PostLoadableClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?_Stinit@?1??_Init@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAEXPAU_iobuf@@W4_Initfl@23@@Z@4HA
_BSS	SEGMENT DWORD USE32 PUBLIC 'BSS'
_BSS	ENDS
;	COMDAT __TI2?AVbad_cast@@
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_BHS_DLL@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_HUD@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Goto_Object_On_Startup@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Object_Counter@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Random_Animated_Effect@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Stealthable_Object@@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_Object_Draw_In_Order@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Screen_Fade_Custom_Timer@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_R0?AVexception@@@8
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_War_Blitz_Create@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Fog_Create@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$VectorClass@VWideStringClass@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Follow_Waypath@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7PersistClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT __CT??_R0?AVbad_cast@@@8??0bad_cast@@QAE@ABV0@@Z12
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
;	COMDAT ??_7cGameData@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Screen_Fade_On_Enter@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Screen_Fade_Custom_Timer@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Screen_Fade_On_Exit@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7cGameDataSinglePlayer@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Change_Spawn_Character@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Reticle@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$VectorClass@PAE@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT __CTA2?AVbad_cast@@
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Reticle@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Screen_Fade_On_Custom@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Change_Radar_Map@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Follow_Waypath@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_R0?AVbad_cast@@@8
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ??_7JFW_Random_Animated_Effect_2@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Screen_Fade_On_Custom@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_HUD_INI@@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_Random_Animated_Effect_2@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Change_Spawn_Character@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7EditableClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Screen_Fade_On_Enter@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Debug_Text_File@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Debug_Text_File@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7cGameDataCnc@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Fog_Create@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_BHS_DLL@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_PT_Disable_Death@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Object_Draw_In_Order@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$DynamicVectorClass@PAK@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_HUD@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Object_Draw_Random@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Animated_Effect@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Object_Draw_Random@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Wireframe_Mode@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Screen_Fade_On_Exit@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Animated_Effect_2@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Random_Animated_Effect@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Power_Off@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Play_Animation_Destroy_Object@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7ios_base@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_8?$basic_istream@_WU?$char_traits@_W@std@@@std@@7B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$basic_ifstream@DU?$char_traits@D@std@@@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?binary@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?_Hardfail@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?eofbit@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7invalid_argument@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?app@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$basic_streambuf@DU?$char_traits@D@std@@@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?uppercase@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7out_of_range@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$codecvt@_WDH@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?npos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2IB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?trunc@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7facet@locale@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$basic_istream@DU?$char_traits@D@std@@@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?skipws@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_8?$basic_ostream@_WU?$char_traits@_W@std@@@std@@7B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?basefield@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7bad_alloc@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?_Stdio@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?left@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7runtime_error@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?showpos@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?_Psave@?$_Facetptr@V?$ctype@D@std@@@std@@2PBVfacet@locale@2@B
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ??_8?$basic_istream@DU?$char_traits@D@std@@@std@@7B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?_Psave@?$_Facetptr@V?$codecvt@DDH@std@@@std@@2PBVfacet@locale@2@B
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ?adjustfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?badbit@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7codecvt_base@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?in@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$basic_ostream@_WU?$char_traits@_W@std@@@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_8?$basic_ifstream@DU?$char_traits@D@std@@@std@@7B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7underflow_error@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7ctype_base@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7overflow_error@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?_Psave@?$_Facetptr@V?$ctype@_W@std@@@std@@2PBVfacet@locale@2@B
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ??_7?$basic_istream@_WU?$char_traits@_W@std@@@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?oct@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?hex@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?showbase@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?showpoint@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?collate@?$_Locbase@H@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7length_error@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$codecvt@DDH@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?beg@?$_Iosb@H@std@@2W4_Seekdir@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?failbit@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?unitbuf@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?right@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?_Stz@?$fpos@H@std@@0HA
_BSS	SEGMENT DWORD USE32 PUBLIC 'BSS'
_BSS	ENDS
;	COMDAT ?ctype@?$_Locbase@H@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?out@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ctype@D@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?internal@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?goodbit@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7bad_exception@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?boolalpha@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?ate@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?all@?$_Locbase@H@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?numeric@?$_Locbase@H@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?end@?$_Iosb@H@std@@2W4_Seekdir@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?_Noreplace@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$basic_filebuf@DU?$char_traits@D@std@@@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7failure@ios_base@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?cur@?$_Iosb@H@std@@2W4_Seekdir@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ctype@_W@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7range_error@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$basic_ios@DU?$char_traits@D@std@@@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_8?$basic_ostream@DU?$char_traits@D@std@@@std@@7B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$basic_ios@_WU?$char_traits@_W@std@@@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7logic_error@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?time@?$_Locbase@H@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?messages@?$_Locbase@H@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7domain_error@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?fixed@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$basic_ostream@DU?$char_traits@D@std@@@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?none@?$_Locbase@H@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?floatfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?_Nocreate@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?scientific@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?monetary@?$_Locbase@H@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?dec@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Stealthable_Object@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Goto_Player_Timer@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Object_Counter@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_PT_Disable@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Scope@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_PT_Disable@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Change_Radar_Map@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Animated_Effect@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
sxdata	SEGMENT DWORD USE32 'SXDATA'
sxdata	ENDS
FLAT	GROUP _DATA, CONST, _BSS, CRT$XCU
	ASSUME	CS: FLAT, DS: FLAT, SS: FLAT
endif

INCLUDELIB LIBCMT
INCLUDELIB OLDNAMES

PUBLIC	?collate@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::collate
PUBLIC	?ctype@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::ctype
PUBLIC	?monetary@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::monetary
PUBLIC	?numeric@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::numeric
PUBLIC	?time@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::time
PUBLIC	?messages@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::messages
PUBLIC	?all@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::all
PUBLIC	?none@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::none
PUBLIC	?skipws@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::skipws
PUBLIC	?unitbuf@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::unitbuf
PUBLIC	?uppercase@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::uppercase
PUBLIC	?showbase@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::showbase
PUBLIC	?showpoint@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::showpoint
PUBLIC	?showpos@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::showpos
PUBLIC	?left@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::left
PUBLIC	?right@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::right
PUBLIC	?internal@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::internal
PUBLIC	?dec@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::dec
PUBLIC	?oct@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::oct
PUBLIC	?hex@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::hex
PUBLIC	?scientific@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::scientific
PUBLIC	?fixed@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::fixed
PUBLIC	?boolalpha@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::boolalpha
PUBLIC	?_Stdio@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::_Stdio
PUBLIC	?adjustfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::adjustfield
PUBLIC	?basefield@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::basefield
PUBLIC	?floatfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::floatfield
PUBLIC	?goodbit@?$_Iosb@H@std@@2W4_Iostate@12@B	; std::_Iosb<int>::goodbit
PUBLIC	?eofbit@?$_Iosb@H@std@@2W4_Iostate@12@B		; std::_Iosb<int>::eofbit
PUBLIC	?failbit@?$_Iosb@H@std@@2W4_Iostate@12@B	; std::_Iosb<int>::failbit
PUBLIC	?badbit@?$_Iosb@H@std@@2W4_Iostate@12@B		; std::_Iosb<int>::badbit
PUBLIC	?_Hardfail@?$_Iosb@H@std@@2W4_Iostate@12@B	; std::_Iosb<int>::_Hardfail
PUBLIC	?in@?$_Iosb@H@std@@2W4_Openmode@12@B		; std::_Iosb<int>::in
PUBLIC	?out@?$_Iosb@H@std@@2W4_Openmode@12@B		; std::_Iosb<int>::out
PUBLIC	?ate@?$_Iosb@H@std@@2W4_Openmode@12@B		; std::_Iosb<int>::ate
PUBLIC	?app@?$_Iosb@H@std@@2W4_Openmode@12@B		; std::_Iosb<int>::app
PUBLIC	?trunc@?$_Iosb@H@std@@2W4_Openmode@12@B		; std::_Iosb<int>::trunc
PUBLIC	?_Nocreate@?$_Iosb@H@std@@2W4_Openmode@12@B	; std::_Iosb<int>::_Nocreate
PUBLIC	?_Noreplace@?$_Iosb@H@std@@2W4_Openmode@12@B	; std::_Iosb<int>::_Noreplace
PUBLIC	?binary@?$_Iosb@H@std@@2W4_Openmode@12@B	; std::_Iosb<int>::binary
PUBLIC	?beg@?$_Iosb@H@std@@2W4_Seekdir@12@B		; std::_Iosb<int>::beg
PUBLIC	?cur@?$_Iosb@H@std@@2W4_Seekdir@12@B		; std::_Iosb<int>::cur
PUBLIC	?end@?$_Iosb@H@std@@2W4_Seekdir@12@B		; std::_Iosb<int>::end
;	COMDAT ?collate@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?collate@?$_Locbase@H@std@@2HB DD 01H			; std::_Locbase<int>::collate
CONST	ENDS
;	COMDAT ?ctype@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?ctype@?$_Locbase@H@std@@2HB DD 02H			; std::_Locbase<int>::ctype
CONST	ENDS
;	COMDAT ?monetary@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?monetary@?$_Locbase@H@std@@2HB DD 04H			; std::_Locbase<int>::monetary
CONST	ENDS
;	COMDAT ?numeric@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?numeric@?$_Locbase@H@std@@2HB DD 08H			; std::_Locbase<int>::numeric
CONST	ENDS
;	COMDAT ?time@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?time@?$_Locbase@H@std@@2HB DD 010H			; std::_Locbase<int>::time
CONST	ENDS
;	COMDAT ?messages@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?messages@?$_Locbase@H@std@@2HB DD 020H			; std::_Locbase<int>::messages
CONST	ENDS
;	COMDAT ?all@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?all@?$_Locbase@H@std@@2HB DD 03fH			; std::_Locbase<int>::all
CONST	ENDS
;	COMDAT ?none@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?none@?$_Locbase@H@std@@2HB DD 00H			; std::_Locbase<int>::none
CONST	ENDS
;	COMDAT ?skipws@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?skipws@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 01H		; std::_Iosb<int>::skipws
CONST	ENDS
;	COMDAT ?unitbuf@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?unitbuf@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 02H	; std::_Iosb<int>::unitbuf
CONST	ENDS
;	COMDAT ?uppercase@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?uppercase@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 04H	; std::_Iosb<int>::uppercase
CONST	ENDS
;	COMDAT ?showbase@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?showbase@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 08H	; std::_Iosb<int>::showbase
CONST	ENDS
;	COMDAT ?showpoint@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?showpoint@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 010H	; std::_Iosb<int>::showpoint
CONST	ENDS
;	COMDAT ?showpos@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?showpos@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 020H	; std::_Iosb<int>::showpos
CONST	ENDS
;	COMDAT ?left@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?left@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 040H		; std::_Iosb<int>::left
CONST	ENDS
;	COMDAT ?right@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?right@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 080H		; std::_Iosb<int>::right
CONST	ENDS
;	COMDAT ?internal@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?internal@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 0100H	; std::_Iosb<int>::internal
CONST	ENDS
;	COMDAT ?dec@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?dec@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 0200H		; std::_Iosb<int>::dec
CONST	ENDS
;	COMDAT ?oct@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?oct@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 0400H		; std::_Iosb<int>::oct
CONST	ENDS
;	COMDAT ?hex@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?hex@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 0800H		; std::_Iosb<int>::hex
CONST	ENDS
;	COMDAT ?scientific@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?scientific@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 01000H	; std::_Iosb<int>::scientific
CONST	ENDS
;	COMDAT ?fixed@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?fixed@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 02000H	; std::_Iosb<int>::fixed
CONST	ENDS
;	COMDAT ?boolalpha@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?boolalpha@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 04000H	; std::_Iosb<int>::boolalpha
CONST	ENDS
;	COMDAT ?_Stdio@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?_Stdio@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 08000H	; std::_Iosb<int>::_Stdio
CONST	ENDS
;	COMDAT ?adjustfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?adjustfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 01c0H	; std::_Iosb<int>::adjustfield
CONST	ENDS
;	COMDAT ?basefield@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?basefield@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 0e00H	; std::_Iosb<int>::basefield
CONST	ENDS
;	COMDAT ?floatfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?floatfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 03000H	; std::_Iosb<int>::floatfield
CONST	ENDS
;	COMDAT ?goodbit@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT
?goodbit@?$_Iosb@H@std@@2W4_Iostate@12@B DD 00H		; std::_Iosb<int>::goodbit
CONST	ENDS
;	COMDAT ?eofbit@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT
?eofbit@?$_Iosb@H@std@@2W4_Iostate@12@B DD 01H		; std::_Iosb<int>::eofbit
CONST	ENDS
;	COMDAT ?failbit@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT
?failbit@?$_Iosb@H@std@@2W4_Iostate@12@B DD 02H		; std::_Iosb<int>::failbit
CONST	ENDS
;	COMDAT ?badbit@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT
?badbit@?$_Iosb@H@std@@2W4_Iostate@12@B DD 04H		; std::_Iosb<int>::badbit
CONST	ENDS
;	COMDAT ?_Hardfail@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT
?_Hardfail@?$_Iosb@H@std@@2W4_Iostate@12@B DD 010H	; std::_Iosb<int>::_Hardfail
CONST	ENDS
;	COMDAT ?in@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?in@?$_Iosb@H@std@@2W4_Openmode@12@B DD 01H		; std::_Iosb<int>::in
CONST	ENDS
;	COMDAT ?out@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?out@?$_Iosb@H@std@@2W4_Openmode@12@B DD 02H		; std::_Iosb<int>::out
CONST	ENDS
;	COMDAT ?ate@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?ate@?$_Iosb@H@std@@2W4_Openmode@12@B DD 04H		; std::_Iosb<int>::ate
CONST	ENDS
;	COMDAT ?app@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?app@?$_Iosb@H@std@@2W4_Openmode@12@B DD 08H		; std::_Iosb<int>::app
CONST	ENDS
;	COMDAT ?trunc@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?trunc@?$_Iosb@H@std@@2W4_Openmode@12@B DD 010H		; std::_Iosb<int>::trunc
CONST	ENDS
;	COMDAT ?_Nocreate@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?_Nocreate@?$_Iosb@H@std@@2W4_Openmode@12@B DD 040H	; std::_Iosb<int>::_Nocreate
CONST	ENDS
;	COMDAT ?_Noreplace@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?_Noreplace@?$_Iosb@H@std@@2W4_Openmode@12@B DD 080H	; std::_Iosb<int>::_Noreplace
CONST	ENDS
;	COMDAT ?binary@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?binary@?$_Iosb@H@std@@2W4_Openmode@12@B DD 020H	; std::_Iosb<int>::binary
CONST	ENDS
;	COMDAT ?beg@?$_Iosb@H@std@@2W4_Seekdir@12@B
CONST	SEGMENT
?beg@?$_Iosb@H@std@@2W4_Seekdir@12@B DD 00H		; std::_Iosb<int>::beg
CONST	ENDS
;	COMDAT ?cur@?$_Iosb@H@std@@2W4_Seekdir@12@B
CONST	SEGMENT
?cur@?$_Iosb@H@std@@2W4_Seekdir@12@B DD 01H		; std::_Iosb<int>::cur
CONST	ENDS
;	COMDAT ?end@?$_Iosb@H@std@@2W4_Seekdir@12@B
CONST	SEGMENT
?end@?$_Iosb@H@std@@2W4_Seekdir@12@B DD 02H		; std::_Iosb<int>::end
CONST	ENDS
PUBLIC	?GetID@GameObjObserverClass@@QAEHXZ		; GameObjObserverClass::GetID
; Function compile flags: /Ogty
; File c:\documents and settings\owner\desktop\ssctf 1.3\scripts.h
;	COMDAT ?GetID@GameObjObserverClass@@QAEHXZ
_TEXT	SEGMENT
?GetID@GameObjObserverClass@@QAEHXZ PROC NEAR		; GameObjObserverClass::GetID, COMDAT
; _this$ = ecx

; 90   : 		return ID;

	mov	eax, DWORD PTR [ecx+4]

; 91   : 	}

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

; 221  : {

	mov	eax, ecx

; 222  : 	Action_Priority = 0;

	xor	ecx, ecx

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

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

; 243  : 	var7C = false;

	mov	BYTE PTR [eax+72], cl

; 244  : 	Attack_Range = 20;

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

; 245  : 	Attack_Deviation = 0;

	mov	DWORD PTR [eax+80], ecx

; 246  : 	var70 = false;

	mov	BYTE PTR [eax+84], cl

; 247  : 	Attack_Target = 0;

	mov	DWORD PTR [eax+88], ecx

; 248  : 	Attack_Primary = true;

	mov	BYTE PTR [eax+92], dl

; 249  : 	Attack_Crouched = false;

	mov	BYTE PTR [eax+93], cl

; 250  : 	Attack_Location.X = 0;

	mov	DWORD PTR [eax+96], ecx

; 251  : 	Attack_Location.Y = 0;

	mov	DWORD PTR [eax+100], ecx

; 252  : 	Attack_Location.Z = 0;

	mov	DWORD PTR [eax+104], ecx

; 253  : 	Hold_Action = true;

	mov	BYTE PTR [eax+108], dl

; 254  : 	var57 = true;

	mov	BYTE PTR [eax+109], dl

; 255  : 	var56 = false;

	mov	BYTE PTR [eax+110], cl

; 256  : 	var55 = true;

	mov	BYTE PTR [eax+111], dl

; 257  : 	var54 = false;

	mov	BYTE PTR [eax+112], cl

; 258  : 	var53 = false;

	mov	BYTE PTR [eax+113], cl

; 259  : 	Face_Location.X = 0;

	mov	DWORD PTR [eax+116], ecx

; 260  : 	Face_Location.Y = 0;

	mov	DWORD PTR [eax+120], ecx

; 261  : 	Face_Location.Z = 0;

	mov	DWORD PTR [eax+124], ecx

; 262  : 	Face_Time = 2.0;

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

; 263  : 	var40 = false;

	mov	BYTE PTR [eax+132], cl

; 264  : 	Move_Waypath_ID = 0;

	mov	DWORD PTR [eax+136], ecx

; 265  : 	Move_Waypath_Start_ID = 0;

	mov	DWORD PTR [eax+140], ecx

; 266  : 	Move_Waypath_End_ID = 0;

	mov	DWORD PTR [eax+144], ecx

; 267  : 	Move_Waypath_Splined = false;

	mov	BYTE PTR [eax+148], cl

; 268  : 	Anim_Name = 0;

	mov	DWORD PTR [eax+152], ecx

; 269  : 	Anim_Loop = false;

	mov	BYTE PTR [eax+156], cl

; 270  : 	var24 = 0;

	mov	DWORD PTR [eax+160], ecx

; 271  : 	var20 = 0;

	mov	DWORD PTR [eax+164], ecx

; 272  : 	Soldier_AI_State = -1;

	mov	DWORD PTR [eax+168], -1

; 273  : 	Dock_Location.X = 0;

	mov	DWORD PTR [eax+172], ecx

; 274  : 	Dock_Location.Y = 0;

	mov	DWORD PTR [eax+176], ecx

; 275  : 	Dock_Location.Z = 0;

	mov	DWORD PTR [eax+180], ecx

; 276  : 	Dock_Entrance.X = 0;

	mov	DWORD PTR [eax+184], ecx

; 277  : 	Dock_Entrance.Y = 0;

	mov	DWORD PTR [eax+188], ecx

; 278  : 	Dock_Entrance.Z = 0;

	mov	DWORD PTR [eax+192], ecx

; 279  : }

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

; 288  : 	Move_Arrive_Distance = distance;

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

; 289  : }

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

; 328  : 	Move_Target = Target;

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

; 329  : 	Move_Speed = speed;

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

; 330  : 	Move_Arrive_Distance = arrivedistance;

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

; 331  : }

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

; 343  : 	Move_Waypath_ID = waypathID;

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

; 344  : 	Move_Waypath_Splined = splined;

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

; 345  : 	var57 = v57;

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

; 346  : 	Hold_Action = Hold;

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

; 347  : }

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

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

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

; 381  : 	Action_Priority = priority;

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

; 382  : 	Action_ID = ID;

	mov	DWORD PTR [ecx+4], eax

; 383  : 	Soldier_AI_State = state;

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

; 384  : }

	ret	16					; 00000010H
?Set_Basic@ActionParamsStruct@@QAEXPAVScriptClass@@KKJ@Z ENDP ; ActionParamsStruct::Set_Basic
_TEXT	ENDS
PUBLIC	?assign@?$char_traits@D@std@@SAXAADABD@Z	; std::char_traits<char>::assign
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\iosfwd
;	COMDAT ?assign@?$char_traits@D@std@@SAXAADABD@Z
_TEXT	SEGMENT
__Left$ = 8						; size = 4
__Right$ = 12						; size = 4
?assign@?$char_traits@D@std@@SAXAADABD@Z PROC NEAR	; std::char_traits<char>::assign, COMDAT

; 331  : 		_Left = _Right;

	mov	eax, DWORD PTR __Right$[esp-4]
	mov	cl, BYTE PTR [eax]
	mov	edx, DWORD PTR __Left$[esp-4]
	mov	BYTE PTR [edx], cl

; 332  : 		}

	ret	0
?assign@?$char_traits@D@std@@SAXAADABD@Z ENDP		; std::char_traits<char>::assign
_TEXT	ENDS
PUBLIC	?copy@?$char_traits@D@std@@SAPADPADPBDI@Z	; std::char_traits<char>::copy
; Function compile flags: /Ogty
;	COMDAT ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z
_TEXT	SEGMENT
__First1$ = 8						; size = 4
__First2$ = 12						; size = 4
__Count$ = 16						; size = 4
?copy@?$char_traits@D@std@@SAPADPADPBDI@Z PROC NEAR	; std::char_traits<char>::copy, COMDAT

; 358  : 		return ((_Elem *)::memcpy(_First1, _First2, _Count));

	mov	ecx, DWORD PTR __Count$[esp-4]
	push	esi
	mov	esi, DWORD PTR __First2$[esp]
	push	edi
	mov	edi, DWORD PTR __First1$[esp+4]
	mov	eax, ecx
	mov	edx, edi
	shr	ecx, 2
	rep movsd
	mov	ecx, eax
	and	ecx, 3
	rep movsb
	pop	edi
	mov	eax, edx
	pop	esi

; 359  : 		}

	ret	0
?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ENDP		; std::char_traits<char>::copy
_TEXT	ENDS
PUBLIC	?assign@?$char_traits@D@std@@SAPADPADID@Z	; std::char_traits<char>::assign
; Function compile flags: /Ogty
;	COMDAT ?assign@?$char_traits@D@std@@SAPADPADID@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Count$ = 12						; size = 4
__Ch$ = 16						; size = 1
?assign@?$char_traits@D@std@@SAPADPADID@Z PROC NEAR	; std::char_traits<char>::assign, COMDAT

; 375  : 		return ((_Elem *)::memset(_First, _Ch, _Count));

	movsx	eax, BYTE PTR __Ch$[esp-4]
	mov	ecx, DWORD PTR __Count$[esp-4]
	push	ebx
	mov	bl, al
	mov	bh, bl
	push	esi
	push	edi
	mov	edi, DWORD PTR __First$[esp+8]
	mov	edx, ecx
	mov	esi, edi
	shr	ecx, 2
	mov	eax, ebx
	shl	eax, 16					; 00000010H
	mov	ax, bx
	rep stosd
	mov	ecx, edx
	and	ecx, 3
	rep stosb
	pop	edi
	mov	eax, esi
	pop	esi
	pop	ebx

; 376  : 		}

	ret	0
?assign@?$char_traits@D@std@@SAPADPADID@Z ENDP		; std::char_traits<char>::assign
_TEXT	ENDS
PUBLIC	?to_char_type@?$char_traits@D@std@@SADABH@Z	; std::char_traits<char>::to_char_type
; Function compile flags: /Ogty
;	COMDAT ?to_char_type@?$char_traits@D@std@@SADABH@Z
_TEXT	SEGMENT
__Meta$ = 8						; size = 4
?to_char_type@?$char_traits@D@std@@SADABH@Z PROC NEAR	; std::char_traits<char>::to_char_type, COMDAT

; 380  : 		return ((_Elem)_Meta);

	mov	eax, DWORD PTR __Meta$[esp-4]
	mov	al, BYTE PTR [eax]

; 381  : 		}

	ret	0
?to_char_type@?$char_traits@D@std@@SADABH@Z ENDP	; std::char_traits<char>::to_char_type
_TEXT	ENDS
PUBLIC	?to_int_type@?$char_traits@D@std@@SAHABD@Z	; std::char_traits<char>::to_int_type
; Function compile flags: /Ogty
;	COMDAT ?to_int_type@?$char_traits@D@std@@SAHABD@Z
_TEXT	SEGMENT
__Ch$ = 8						; size = 4
?to_int_type@?$char_traits@D@std@@SAHABD@Z PROC NEAR	; std::char_traits<char>::to_int_type, COMDAT

; 385  : 		return ((unsigned char)_Ch);

	mov	eax, DWORD PTR __Ch$[esp-4]
	movzx	eax, BYTE PTR [eax]

; 386  : 		}

	ret	0
?to_int_type@?$char_traits@D@std@@SAHABD@Z ENDP		; std::char_traits<char>::to_int_type
_TEXT	ENDS
PUBLIC	?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z	; std::char_traits<char>::eq_int_type
; Function compile flags: /Ogty
;	COMDAT ?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z
_TEXT	SEGMENT
__Left$ = 8						; size = 4
__Right$ = 12						; size = 4
?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z PROC NEAR	; std::char_traits<char>::eq_int_type, COMDAT

; 391  : 		return (_Left == _Right);

	mov	eax, DWORD PTR __Left$[esp-4]
	mov	eax, DWORD PTR [eax]
	mov	ecx, DWORD PTR __Right$[esp-4]
	sub	eax, DWORD PTR [ecx]
	neg	eax
	sbb	eax, eax
	inc	eax

; 392  : 		}

	ret	0
?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z ENDP	; std::char_traits<char>::eq_int_type
_TEXT	ENDS
PUBLIC	?eof@?$char_traits@D@std@@SAHXZ			; std::char_traits<char>::eof
; Function compile flags: /Ogty
;	COMDAT ?eof@?$char_traits@D@std@@SAHXZ
_TEXT	SEGMENT
?eof@?$char_traits@D@std@@SAHXZ PROC NEAR		; std::char_traits<char>::eof, COMDAT

; 396  : 		return (EOF);

	or	eax, -1

; 397  : 		}

	ret	0
?eof@?$char_traits@D@std@@SAHXZ ENDP			; std::char_traits<char>::eof
_TEXT	ENDS
PUBLIC	?_Getctype@_Locinfo@std@@QBE?AU_Ctypevec@@XZ	; std::_Locinfo::_Getctype
EXTRN	__Getctype:NEAR
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\xlocinfo
;	COMDAT ?_Getctype@_Locinfo@std@@QBE?AU_Ctypevec@@XZ
_TEXT	SEGMENT
$T19863 = -16						; size = 16
___$ReturnUdt$ = 8					; size = 4
?_Getctype@_Locinfo@std@@QBE?AU_Ctypevec@@XZ PROC NEAR	; std::_Locinfo::_Getctype, COMDAT
; _this$ = ecx

; 76   : 		{	// return ctype stuff

	sub	esp, 16					; 00000010H

; 77   : 		return (::_Getctype());

	lea	eax, DWORD PTR $T19863[esp+16]
	push	esi
	push	eax
	call	__Getctype
	mov	esi, DWORD PTR [eax]
	mov	ecx, DWORD PTR ___$ReturnUdt$[esp+20]
	mov	edx, ecx
	mov	DWORD PTR [edx], esi
	mov	esi, DWORD PTR [eax+4]
	mov	DWORD PTR [edx+4], esi
	mov	esi, DWORD PTR [eax+8]
	mov	DWORD PTR [edx+8], esi
	mov	eax, DWORD PTR [eax+12]
	add	esp, 4
	mov	DWORD PTR [edx+12], eax
	mov	eax, ecx
	pop	esi

; 78   : 		}

	add	esp, 16					; 00000010H
	ret	4
?_Getctype@_Locinfo@std@@QBE?AU_Ctypevec@@XZ ENDP	; std::_Locinfo::_Getctype
_TEXT	ENDS
PUBLIC	??0id@locale@std@@QAE@I@Z			; std::locale::id::id
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\xlocale
;	COMDAT ??0id@locale@std@@QAE@I@Z
_TEXT	SEGMENT
__Val$ = 8						; size = 4
??0id@locale@std@@QAE@I@Z PROC NEAR			; std::locale::id::id, COMDAT
; _this$ = ecx

; 66   : 			{	// construct with specified stamp value

	mov	eax, ecx
	mov	ecx, DWORD PTR __Val$[esp-4]
	mov	DWORD PTR [eax], ecx

; 67   : 			}

	ret	4
??0id@locale@std@@QAE@I@Z ENDP				; std::locale::id::id
_TEXT	ENDS
PUBLIC	??Bid@locale@std@@QAEIXZ			; std::locale::id::operator unsigned int
EXTRN	?_Id_cnt@id@locale@std@@0HA:DWORD		; std::locale::id::_Id_cnt
EXTRN	??0_Lockit@std@@QAE@H@Z:NEAR			; std::_Lockit::_Lockit
EXTRN	??1_Lockit@std@@QAE@XZ:NEAR			; std::_Lockit::~_Lockit
; Function compile flags: /Ogty
;	COMDAT ??Bid@locale@std@@QAEIXZ
_TEXT	SEGMENT
__Lock$10406 = -4					; size = 4
??Bid@locale@std@@QAEIXZ PROC NEAR			; std::locale::id::operator unsigned int, COMDAT
; _this$ = ecx

; 70   : 			{	// get stamp, with lazy allocation

	push	ecx
	push	esi
	mov	esi, ecx

; 71   : 			if (_Id == 0)

	cmp	DWORD PTR [esi], 0
	jne	SHORT $L19871

; 72   : 				{	// still zero, allocate stamp
; 73   : 				_Lockit _Lock(_LOCK_LOCALE);

	push	0
	lea	ecx, DWORD PTR __Lock$10406[esp+12]
	call	??0_Lockit@std@@QAE@H@Z			; std::_Lockit::_Lockit

; 74   : 				if (_Id == 0)

	cmp	DWORD PTR [esi], 0
	jne	SHORT $L10407

; 75   : 					_Id = ++_Id_cnt;

	mov	eax, DWORD PTR ?_Id_cnt@id@locale@std@@0HA ; std::locale::id::_Id_cnt
	inc	eax
	mov	DWORD PTR ?_Id_cnt@id@locale@std@@0HA, eax ; std::locale::id::_Id_cnt
	mov	DWORD PTR [esi], eax
$L10407:

; 76   : 				}

	lea	ecx, DWORD PTR __Lock$10406[esp+8]
	call	??1_Lockit@std@@QAE@XZ			; std::_Lockit::~_Lockit
$L19871:

; 77   : 			return (_Id);

	mov	eax, DWORD PTR [esi]
	pop	esi

; 78   : 			}

	pop	ecx
	ret	0
??Bid@locale@std@@QAEIXZ ENDP				; std::locale::id::operator unsigned int
_TEXT	ENDS
PUBLIC	?_Incref@facet@locale@std@@QAEXXZ		; std::locale::facet::_Incref
; Function compile flags: /Ogty
;	COMDAT ?_Incref@facet@locale@std@@QAEXXZ
_TEXT	SEGMENT
__Lock$ = -4						; size = 4
?_Incref@facet@locale@std@@QAEXXZ PROC NEAR		; std::locale::facet::_Incref, COMDAT
; _this$ = ecx

; 103  : 			{	// safely increment the reference count

	push	ecx
	push	esi
	mov	esi, ecx

; 104  : 			_Lockit _Lock(_LOCK_LOCALE);

	push	0
	lea	ecx, DWORD PTR __Lock$[esp+12]
	call	??0_Lockit@std@@QAE@H@Z			; std::_Lockit::_Lockit

; 105  : 
; 106  : 			if (_Refs < (size_t)(-1))

	mov	eax, DWORD PTR [esi+4]
	cmp	eax, -1
	jae	SHORT $L10414

; 107  : 				++_Refs;

	inc	eax
	mov	DWORD PTR [esi+4], eax
$L10414:

; 108  : 			}

	lea	ecx, DWORD PTR __Lock$[esp+8]
	call	??1_Lockit@std@@QAE@XZ			; std::_Lockit::~_Lockit
	pop	esi
	pop	ecx
	ret	0
?_Incref@facet@locale@std@@QAEXXZ ENDP			; std::locale::facet::_Incref
_TEXT	ENDS
PUBLIC	?_Decref@facet@locale@std@@QAEPAV123@XZ		; std::locale::facet::_Decref
; Function compile flags: /Ogty
;	COMDAT ?_Decref@facet@locale@std@@QAEPAV123@XZ
_TEXT	SEGMENT
__Lock$ = -4						; size = 4
?_Decref@facet@locale@std@@QAEPAV123@XZ PROC NEAR	; std::locale::facet::_Decref, COMDAT
; _this$ = ecx

; 111  : 			{	// safely decrement the reference count, return this when dead

	push	ecx
	push	esi
	mov	esi, ecx

; 112  : 			_Lockit _Lock(_LOCK_LOCALE);

	push	0
	lea	ecx, DWORD PTR __Lock$[esp+12]
	call	??0_Lockit@std@@QAE@H@Z			; std::_Lockit::_Lockit

; 113  : 
; 114  : 			if (0 < _Refs && _Refs < (size_t)(-1))

	mov	eax, DWORD PTR [esi+4]
	test	eax, eax
	jbe	SHORT $L10419
	cmp	eax, -1
	jae	SHORT $L10419

; 115  : 				--_Refs;

	dec	eax
	mov	DWORD PTR [esi+4], eax
$L10419:

; 116  : 			return (_Refs == 0 ? this : 0);

	mov	ecx, DWORD PTR [esi+4]
	xor	eax, eax
	test	ecx, ecx
	setne	al
	lea	ecx, DWORD PTR __Lock$[esp+8]
	dec	eax
	and	esi, eax
	call	??1_Lockit@std@@QAE@XZ			; std::_Lockit::~_Lockit
	mov	eax, esi
	pop	esi

; 117  : 			}

	pop	ecx
	ret	0
?_Decref@facet@locale@std@@QAEPAV123@XZ ENDP		; std::locale::facet::_Decref
_TEXT	ENDS
PUBLIC	??1facet@locale@std@@UAE@XZ			; std::locale::facet::~facet
PUBLIC	??_7facet@locale@std@@6B@			; std::locale::facet::`vftable'
PUBLIC	??_Gfacet@locale@std@@UAEPAXI@Z			; std::locale::facet::`scalar deleting destructor'
EXTRN	??_Efacet@locale@std@@UAEPAXI@Z:NEAR		; std::locale::facet::`vector deleting destructor'
;	COMDAT ??_7facet@locale@std@@6B@
CONST	SEGMENT
??_7facet@locale@std@@6B@ DD FLAT:??_Efacet@locale@std@@UAEPAXI@Z ; std::locale::facet::`vftable'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??1facet@locale@std@@UAE@XZ
_TEXT	SEGMENT
??1facet@locale@std@@UAE@XZ PROC NEAR			; std::locale::facet::~facet, COMDAT
; _this$ = ecx

; 123  : 			{	// destroy the object

	mov	DWORD PTR [ecx], OFFSET FLAT:??_7facet@locale@std@@6B@

; 124  : 			}

	ret	0
??1facet@locale@std@@UAE@XZ ENDP			; std::locale::facet::~facet
_TEXT	ENDS
PUBLIC	??0facet@locale@std@@IAE@I@Z			; std::locale::facet::facet
; Function compile flags: /Ogty
;	COMDAT ??0facet@locale@std@@IAE@I@Z
_TEXT	SEGMENT
__Initrefs$ = 8						; size = 4
??0facet@locale@std@@IAE@I@Z PROC NEAR			; std::locale::facet::facet, COMDAT
; _this$ = ecx

; 129  : 			{	// construct with initial reference count

	mov	eax, ecx
	mov	ecx, DWORD PTR __Initrefs$[esp-4]
	mov	DWORD PTR [eax], OFFSET FLAT:??_7facet@locale@std@@6B@
	mov	DWORD PTR [eax+4], ecx

; 130  : 			}

	ret	4
??0facet@locale@std@@IAE@I@Z ENDP			; std::locale::facet::facet
_TEXT	ENDS
PUBLIC	??0locale@std@@QAE@ABV01@@Z			; std::locale::locale
; Function compile flags: /Ogty
;	COMDAT ??0locale@std@@QAE@ABV01@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??0locale@std@@QAE@ABV01@@Z PROC NEAR			; std::locale::locale, COMDAT
; _this$ = ecx

; 231  : 		{	// construct by copying

	mov	eax, DWORD PTR __Right$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR [esi], ecx

; 232  : 		_Ptr->_Incref();

	call	?_Incref@facet@locale@std@@QAEXXZ	; std::locale::facet::_Incref

; 233  : 		}

	mov	eax, esi
	pop	esi
	ret	4
??0locale@std@@QAE@ABV01@@Z ENDP			; std::locale::locale
_TEXT	ENDS
PUBLIC	??1locale@std@@QAE@XZ				; std::locale::~locale
; Function compile flags: /Ogty
;	COMDAT ??1locale@std@@QAE@XZ
_TEXT	SEGMENT
??1locale@std@@QAE@XZ PROC NEAR				; std::locale::~locale, COMDAT
; _this$ = ecx

; 246  : 		if (_Ptr != 0)

	mov	ecx, DWORD PTR [ecx]
	test	ecx, ecx
	je	SHORT $L19895

; 247  : 			_DELETE_CRT(_Ptr->_Decref());

	call	?_Decref@facet@locale@std@@QAEPAV123@XZ	; std::locale::facet::_Decref
	test	eax, eax
	je	SHORT $L19895
	mov	edx, DWORD PTR [eax]
	push	1
	mov	ecx, eax
	call	DWORD PTR [edx]
$L19895:

; 248  : 		}

	ret	0
??1locale@std@@QAE@XZ ENDP				; std::locale::~locale
_TEXT	ENDS
EXTRN	??3@YAXPAX@Z:NEAR				; operator delete
; Function compile flags: /Ogty
;	COMDAT ??_Gfacet@locale@std@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_Gfacet@locale@std@@UAEPAXI@Z PROC NEAR		; std::locale::facet::`scalar deleting destructor', COMDAT
; _this$ = ecx
	test	BYTE PTR ___flags$[esp-4], 1
	push	esi
	mov	esi, ecx
	mov	DWORD PTR [esi], OFFSET FLAT:??_7facet@locale@std@@6B@
	je	SHORT $L19903
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L19903:
	mov	eax, esi
	pop	esi
	ret	4
??_Gfacet@locale@std@@UAEPAXI@Z ENDP			; std::locale::facet::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??0codecvt_base@std@@QAE@I@Z			; std::codecvt_base::codecvt_base
PUBLIC	?do_always_noconv@codecvt_base@std@@MBE_NXZ	; std::codecvt_base::do_always_noconv
PUBLIC	?do_max_length@codecvt_base@std@@MBEHXZ		; std::codecvt_base::do_max_length
PUBLIC	?do_encoding@codecvt_base@std@@MBEHXZ		; std::codecvt_base::do_encoding
PUBLIC	??_7codecvt_base@std@@6B@			; std::codecvt_base::`vftable'
PUBLIC	??_Gcodecvt_base@std@@UAEPAXI@Z			; std::codecvt_base::`scalar deleting destructor'
EXTRN	??_Ecodecvt_base@std@@UAEPAXI@Z:NEAR		; std::codecvt_base::`vector deleting destructor'
;	COMDAT ??_7codecvt_base@std@@6B@
CONST	SEGMENT
??_7codecvt_base@std@@6B@ DD FLAT:??_Ecodecvt_base@std@@UAEPAXI@Z ; std::codecvt_base::`vftable'
	DD	FLAT:?do_always_noconv@codecvt_base@std@@MBE_NXZ
	DD	FLAT:?do_max_length@codecvt_base@std@@MBEHXZ
	DD	FLAT:?do_encoding@codecvt_base@std@@MBEHXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0codecvt_base@std@@QAE@I@Z
_TEXT	SEGMENT
__Refs$ = 8						; size = 4
??0codecvt_base@std@@QAE@I@Z PROC NEAR			; std::codecvt_base::codecvt_base, COMDAT
; _this$ = ecx

; 503  : 		{	// default constructor

	mov	eax, ecx
	mov	ecx, DWORD PTR __Refs$[esp-4]
	mov	DWORD PTR [eax+4], ecx
	mov	DWORD PTR [eax], OFFSET FLAT:??_7codecvt_base@std@@6B@

; 504  : 		}

	ret	4
??0codecvt_base@std@@QAE@I@Z ENDP			; std::codecvt_base::codecvt_base
_TEXT	ENDS
PUBLIC	?always_noconv@codecvt_base@std@@QBE_NXZ	; std::codecvt_base::always_noconv
; Function compile flags: /Ogty
;	COMDAT ?always_noconv@codecvt_base@std@@QBE_NXZ
_TEXT	SEGMENT
?always_noconv@codecvt_base@std@@QBE_NXZ PROC NEAR	; std::codecvt_base::always_noconv, COMDAT
; _this$ = ecx

; 508  : 		return (do_always_noconv());

	mov	eax, DWORD PTR [ecx]
	jmp	DWORD PTR [eax+4]
?always_noconv@codecvt_base@std@@QBE_NXZ ENDP		; std::codecvt_base::always_noconv
_TEXT	ENDS
PUBLIC	??1codecvt_base@std@@UAE@XZ			; std::codecvt_base::~codecvt_base
; Function compile flags: /Ogty
;	COMDAT ??1codecvt_base@std@@UAE@XZ
_TEXT	SEGMENT
??1codecvt_base@std@@UAE@XZ PROC NEAR			; std::codecvt_base::~codecvt_base, COMDAT
; _this$ = ecx

; 523  : 		}

	mov	DWORD PTR [ecx], OFFSET FLAT:??_7facet@locale@std@@6B@
	ret	0
??1codecvt_base@std@@UAE@XZ ENDP			; std::codecvt_base::~codecvt_base
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ?do_always_noconv@codecvt_base@std@@MBE_NXZ
_TEXT	SEGMENT
?do_always_noconv@codecvt_base@std@@MBE_NXZ PROC NEAR	; std::codecvt_base::do_always_noconv, COMDAT
; _this$ = ecx

; 528  : 		return (true);

	mov	al, 1

; 529  : 		}

	ret	0
?do_always_noconv@codecvt_base@std@@MBE_NXZ ENDP	; std::codecvt_base::do_always_noconv
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ?do_max_length@codecvt_base@std@@MBEHXZ
_TEXT	SEGMENT
?do_max_length@codecvt_base@std@@MBEHXZ PROC NEAR	; std::codecvt_base::do_max_length, COMDAT
; _this$ = ecx

; 533  : 		return (1);

	mov	eax, 1

; 534  : 		}

	ret	0
?do_max_length@codecvt_base@std@@MBEHXZ ENDP		; std::codecvt_base::do_max_length
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ?do_encoding@codecvt_base@std@@MBEHXZ
_TEXT	SEGMENT
?do_encoding@codecvt_base@std@@MBEHXZ PROC NEAR		; std::codecvt_base::do_encoding, COMDAT
; _this$ = ecx

; 538  : 		return (1);	// -1 ==> state dependent, 0 ==> varying length

	mov	eax, 1

; 539  : 		}

	ret	0
?do_encoding@codecvt_base@std@@MBEHXZ ENDP		; std::codecvt_base::do_encoding
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_Gcodecvt_base@std@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_Gcodecvt_base@std@@UAEPAXI@Z PROC NEAR		; std::codecvt_base::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1codecvt_base@std@@UAE@XZ		; std::codecvt_base::~codecvt_base
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L19934
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L19934:
	mov	eax, esi
	pop	esi
	ret	4
??_Gcodecvt_base@std@@UAEPAXI@Z ENDP			; std::codecvt_base::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??0ctype_base@std@@QAE@I@Z			; std::ctype_base::ctype_base
PUBLIC	??_7ctype_base@std@@6B@				; std::ctype_base::`vftable'
PUBLIC	??_Gctype_base@std@@UAEPAXI@Z			; std::ctype_base::`scalar deleting destructor'
EXTRN	??_Ectype_base@std@@UAEPAXI@Z:NEAR		; std::ctype_base::`vector deleting destructor'
;	COMDAT ??_7ctype_base@std@@6B@
CONST	SEGMENT
??_7ctype_base@std@@6B@ DD FLAT:??_Ectype_base@std@@UAEPAXI@Z ; std::ctype_base::`vftable'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0ctype_base@std@@QAE@I@Z
_TEXT	SEGMENT
__Refs$ = 8						; size = 4
??0ctype_base@std@@QAE@I@Z PROC NEAR			; std::ctype_base::ctype_base, COMDAT
; _this$ = ecx

; 902  : 		{	// default constructor

	mov	eax, ecx
	mov	ecx, DWORD PTR __Refs$[esp-4]
	mov	DWORD PTR [eax+4], ecx
	mov	DWORD PTR [eax], OFFSET FLAT:??_7ctype_base@std@@6B@

; 903  : 		}

	ret	4
??0ctype_base@std@@QAE@I@Z ENDP				; std::ctype_base::ctype_base
_TEXT	ENDS
PUBLIC	??1ctype_base@std@@UAE@XZ			; std::ctype_base::~ctype_base
; Function compile flags: /Ogty
;	COMDAT ??1ctype_base@std@@UAE@XZ
_TEXT	SEGMENT
??1ctype_base@std@@UAE@XZ PROC NEAR			; std::ctype_base::~ctype_base, COMDAT
; _this$ = ecx

; 907  : 		}

	mov	DWORD PTR [ecx], OFFSET FLAT:??_7facet@locale@std@@6B@
	ret	0
??1ctype_base@std@@UAE@XZ ENDP				; std::ctype_base::~ctype_base
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_Gctype_base@std@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_Gctype_base@std@@UAEPAXI@Z PROC NEAR			; std::ctype_base::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ctype_base@std@@UAE@XZ		; std::ctype_base::~ctype_base
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L19952
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L19952:
	mov	eax, esi
	pop	esi
	ret	4
??_Gctype_base@std@@UAEPAXI@Z ENDP			; std::ctype_base::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	?is@?$ctype@D@std@@QBE_NFD@Z			; std::ctype<char>::is
; Function compile flags: /Ogty
;	COMDAT ?is@?$ctype@D@std@@QBE_NFD@Z
_TEXT	SEGMENT
__Maskval$ = 8						; size = 2
__Ch$ = 12						; size = 1
?is@?$ctype@D@std@@QBE_NFD@Z PROC NEAR			; std::ctype<char>::is, COMDAT
; _this$ = ecx

; 1145 : 		return ((_Ctype._Table[(unsigned char)_Ch] & _Maskval) != 0);

	movzx	eax, BYTE PTR __Ch$[esp-4]
	mov	ecx, DWORD PTR [ecx+16]
	movsx	eax, WORD PTR [ecx+eax*2]
	and	eax, DWORD PTR __Maskval$[esp-4]
	neg	ax
	sbb	eax, eax
	neg	eax

; 1146 : 		}

	ret	8
?is@?$ctype@D@std@@QBE_NFD@Z ENDP			; std::ctype<char>::is
_TEXT	ENDS
PUBLIC	?widen@?$ctype@D@std@@QBEDD@Z			; std::ctype<char>::widen
; Function compile flags: /Ogty
;	COMDAT ?widen@?$ctype@D@std@@QBEDD@Z
_TEXT	SEGMENT
__Byte$ = 8						; size = 1
?widen@?$ctype@D@std@@QBEDD@Z PROC NEAR			; std::ctype<char>::widen, COMDAT
; _this$ = ecx

; 1194 : 		return (do_widen(_Byte));

	mov	eax, DWORD PTR [ecx]
	jmp	DWORD PTR [eax+24]
?widen@?$ctype@D@std@@QBEDD@Z ENDP			; std::ctype<char>::widen
_TEXT	ENDS
PUBLIC	?_Init@?$ctype@D@std@@IAEXABV_Locinfo@2@@Z	; std::ctype<char>::_Init
; Function compile flags: /Ogty
;	COMDAT ?_Init@?$ctype@D@std@@IAEXABV_Locinfo@2@@Z
_TEXT	SEGMENT
$T19969 = -16						; size = 16
__Lobj$ = 8						; size = 4
?_Init@?$ctype@D@std@@IAEXABV_Locinfo@2@@Z PROC NEAR	; std::ctype<char>::_Init, COMDAT
; _this$ = ecx

; 1253 : 		{	// initialize from _Lobj

	sub	esp, 16					; 00000010H
	push	esi

; 1254 : 		_Ctype = _Lobj._Getctype();

	lea	eax, DWORD PTR $T19969[esp+20]
	push	eax
	mov	esi, ecx
	call	__Getctype
	mov	ecx, DWORD PTR [eax]
	add	esp, 4
	add	esi, 8
	mov	DWORD PTR [esi], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR [esi+4], edx
	mov	ecx, DWORD PTR [eax+8]
	mov	DWORD PTR [esi+8], ecx
	mov	edx, DWORD PTR [eax+12]
	mov	DWORD PTR [esi+12], edx
	pop	esi

; 1255 : 		}

	add	esp, 16					; 00000010H
	ret	4
?_Init@?$ctype@D@std@@IAEXABV_Locinfo@2@@Z ENDP		; std::ctype<char>::_Init
_TEXT	ENDS
PUBLIC	?_Tidy@?$ctype@D@std@@IAEXXZ			; std::ctype<char>::_Tidy
EXTRN	??_V@YAXPAX@Z:NEAR				; operator delete[]
EXTRN	_free:NEAR
; Function compile flags: /Ogty
;	COMDAT ?_Tidy@?$ctype@D@std@@IAEXXZ
_TEXT	SEGMENT
?_Tidy@?$ctype@D@std@@IAEXXZ PROC NEAR			; std::ctype<char>::_Tidy, COMDAT
; _this$ = ecx

; 1259 : 		if (0 < _Ctype._Delfl)

	mov	eax, DWORD PTR [ecx+20]
	test	eax, eax
	jle	SHORT $L19975

; 1260 : 			free((void *)_Ctype._Table);

	mov	eax, DWORD PTR [ecx+16]
	push	eax
	call	_free
	add	esp, 4

; 1263 : 		}

	ret	0
$L19975:

; 1261 : 		else if (_Ctype._Delfl < 0)

	jge	SHORT $L11250

; 1262 : 			delete[] (void *)_Ctype._Table;

	mov	ecx, DWORD PTR [ecx+16]
	push	ecx
	call	??_V@YAXPAX@Z				; operator delete[]
	pop	ecx
$L11250:

; 1263 : 		}

	ret	0
?_Tidy@?$ctype@D@std@@IAEXXZ ENDP			; std::ctype<char>::_Tidy
_TEXT	ENDS
PUBLIC	?rdstate@ios_base@std@@QBEHXZ			; std::ios_base::rdstate
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\xiosbase
;	COMDAT ?rdstate@ios_base@std@@QBEHXZ
_TEXT	SEGMENT
?rdstate@ios_base@std@@QBEHXZ PROC NEAR			; std::ios_base::rdstate, COMDAT
; _this$ = ecx

; 266  : 		return (_Mystate);

	mov	eax, DWORD PTR [ecx+8]

; 267  : 		}

	ret	0
?rdstate@ios_base@std@@QBEHXZ ENDP			; std::ios_base::rdstate
_TEXT	ENDS
PUBLIC	?good@ios_base@std@@QBE_NXZ			; std::ios_base::good
; Function compile flags: /Ogty
;	COMDAT ?good@ios_base@std@@QBE_NXZ
_TEXT	SEGMENT
?good@ios_base@std@@QBE_NXZ PROC NEAR			; std::ios_base::good, COMDAT
; _this$ = ecx

; 288  : 		return (rdstate() == goodbit);

	mov	edx, DWORD PTR [ecx+8]
	xor	eax, eax
	test	edx, edx
	sete	al

; 289  : 		}

	ret	0
?good@ios_base@std@@QBE_NXZ ENDP			; std::ios_base::good
_TEXT	ENDS
PUBLIC	?fail@ios_base@std@@QBE_NXZ			; std::ios_base::fail
; Function compile flags: /Ogty
;	COMDAT ?fail@ios_base@std@@QBE_NXZ
_TEXT	SEGMENT
?fail@ios_base@std@@QBE_NXZ PROC NEAR			; std::ios_base::fail, COMDAT
; _this$ = ecx

; 298  : 		return (((int)rdstate()
; 299  : 			& ((int)badbit | (int)failbit)) != 0);

	mov	eax, DWORD PTR [ecx+8]
	and	al, 6
	neg	al
	sbb	eax, eax
	neg	eax

; 300  : 		}

	ret	0
?fail@ios_base@std@@QBE_NXZ ENDP			; std::ios_base::fail
_TEXT	ENDS
PUBLIC	?flags@ios_base@std@@QBEHXZ			; std::ios_base::flags
; Function compile flags: /Ogty
;	COMDAT ?flags@ios_base@std@@QBEHXZ
_TEXT	SEGMENT
?flags@ios_base@std@@QBEHXZ PROC NEAR			; std::ios_base::flags, COMDAT
; _this$ = ecx

; 325  : 		return (_Fmtfl);

	mov	eax, DWORD PTR [ecx+16]

; 326  : 		}

	ret	0
?flags@ios_base@std@@QBEHXZ ENDP			; std::ios_base::flags
_TEXT	ENDS
PUBLIC	?getloc@ios_base@std@@QBE?AVlocale@2@XZ		; std::ios_base::getloc
; Function compile flags: /Ogty
;	COMDAT ?getloc@ios_base@std@@QBE?AVlocale@2@XZ
_TEXT	SEGMENT
$T20000 = -4						; size = 4
__Lock$20013 = 8					; size = 4
___$ReturnUdt$ = 8					; size = 4
?getloc@ios_base@std@@QBE?AVlocale@2@XZ PROC NEAR	; std::ios_base::getloc, COMDAT
; _this$ = ecx

; 381  : 		{	// get locale

	push	ecx

; 382  : 		return (*_Ploc);

	mov	eax, DWORD PTR [ecx+36]
	push	esi
	mov	esi, DWORD PTR [eax]
	push	edi
	mov	edi, DWORD PTR ___$ReturnUdt$[esp+8]
	push	0
	lea	ecx, DWORD PTR __Lock$20013[esp+12]
	mov	DWORD PTR $T20000[esp+16], 0
	mov	DWORD PTR [edi], esi
	call	??0_Lockit@std@@QAE@H@Z			; std::_Lockit::_Lockit
	mov	eax, DWORD PTR [esi+4]
	cmp	eax, -1
	jae	SHORT $L20014
	inc	eax
	mov	DWORD PTR [esi+4], eax
$L20014:
	lea	ecx, DWORD PTR __Lock$20013[esp+8]
	call	??1_Lockit@std@@QAE@XZ			; std::_Lockit::~_Lockit
	mov	eax, edi
	pop	edi
	pop	esi

; 383  : 		}

	pop	ecx
	ret	4
?getloc@ios_base@std@@QBE?AVlocale@2@XZ ENDP		; std::ios_base::getloc
_TEXT	ENDS
PUBLIC	??0ios_base@std@@IAE@XZ				; std::ios_base::ios_base
PUBLIC	??_7ios_base@std@@6B@				; std::ios_base::`vftable'
PUBLIC	??_Gios_base@std@@UAEPAXI@Z			; std::ios_base::`scalar deleting destructor'
EXTRN	??_Eios_base@std@@UAEPAXI@Z:NEAR		; std::ios_base::`vector deleting destructor'
;	COMDAT ??_7ios_base@std@@6B@
CONST	SEGMENT
??_7ios_base@std@@6B@ DD FLAT:??_Eios_base@std@@UAEPAXI@Z ; std::ios_base::`vftable'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0ios_base@std@@IAE@XZ
_TEXT	SEGMENT
??0ios_base@std@@IAE@XZ PROC NEAR			; std::ios_base::ios_base, COMDAT
; _this$ = ecx

; 421  : 	ios_base()

	mov	eax, ecx
	mov	DWORD PTR [eax], OFFSET FLAT:??_7ios_base@std@@6B@

; 422  : 		{	// default constructor
; 423  : 		}

	ret	0
??0ios_base@std@@IAE@XZ ENDP				; std::ios_base::ios_base
_TEXT	ENDS
EXTRN	??1ios_base@std@@UAE@XZ:NEAR			; std::ios_base::~ios_base
; Function compile flags: /Ogty
;	COMDAT ??_Gios_base@std@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_Gios_base@std@@UAEPAXI@Z PROC NEAR			; std::ios_base::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ios_base@std@@UAE@XZ			; std::ios_base::~ios_base
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20023
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20023:
	mov	eax, esi
	pop	esi
	ret	4
??_Gios_base@std@@UAEPAXI@Z ENDP			; std::ios_base::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??_C@_08FDIINJNK@Log_File?$AA@			; `string'
PUBLIC	??_C@_0M@OHKMKKDH@Description?$AA@		; `string'
PUBLIC	??_C@_02BKFDOEMK@wt?$AA@			; `string'
PUBLIC	??_C@_0BF@IKOPFJIL@?$CFs?5?$FLID?5?$CFd?$FN?5created?4?6?$AA@ ; `string'
PUBLIC	?Created@JFW_Debug_Text_File@@EAEXPAE@Z		; JFW_Debug_Text_File::Created
EXTRN	_fopen:NEAR
EXTRN	_fprintf:NEAR
EXTRN	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z:NEAR	; ScriptImpClass::Get_Parameter
EXTRN	?Commands@@3PAUScriptCommands@@A:DWORD		; Commands
EXTRN	_time:NEAR
EXTRN	_fflush:NEAR
;	COMDAT ??_C@_08FDIINJNK@Log_File?$AA@
; File c:\documents and settings\owner\desktop\ssctf 1.3\jfwmisc.cpp
CONST	SEGMENT
??_C@_08FDIINJNK@Log_File?$AA@ DB 'Log_File', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@OHKMKKDH@Description?$AA@
CONST	SEGMENT
??_C@_0M@OHKMKKDH@Description?$AA@ DB 'Description', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_02BKFDOEMK@wt?$AA@
CONST	SEGMENT
??_C@_02BKFDOEMK@wt?$AA@ DB 'wt', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@IKOPFJIL@?$CFs?5?$FLID?5?$CFd?$FN?5created?4?6?$AA@
CONST	SEGMENT
??_C@_0BF@IKOPFJIL@?$CFs?5?$FLID?5?$CFd?$FN?5created?4?6?$AA@ DB '%s [ID '
	DB	'%d] created.', 0aH, 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_Debug_Text_File@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Debug_Text_File@@EAEXPAE@Z PROC NEAR	; JFW_Debug_Text_File::Created, COMDAT
; _this$ = ecx

; 32   : {

	push	esi

; 33   : 	int id;
; 34   : 	t = time(0);

	push	0
	mov	esi, ecx
	call	_time
	add	esp, 4

; 35   : 	filename = Get_Parameter("Log_File");

	push	OFFSET FLAT:??_C@_08FDIINJNK@Log_File?$AA@
	mov	ecx, esi
	mov	DWORD PTR [esi+44], eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 36   : 	description = Get_Parameter("Description");

	push	OFFSET FLAT:??_C@_0M@OHKMKKDH@Description?$AA@
	mov	ecx, esi
	mov	DWORD PTR [esi+28], eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	DWORD PTR [esi+32], eax

; 37   : 	f = fopen(filename,"wt");

	mov	eax, DWORD PTR [esi+28]
	push	OFFSET FLAT:??_C@_02BKFDOEMK@wt?$AA@
	push	eax
	call	_fopen

; 38   : 	id = Commands->Get_ID(obj);

	mov	ecx, DWORD PTR _obj$[esp+8]
	mov	DWORD PTR [esi+36], eax
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	call	DWORD PTR [edx+108]

; 39   : 	fprintf(f,"%s [ID %d] created.\n",description,id);

	mov	ecx, DWORD PTR [esi+36]
	push	eax
	mov	eax, DWORD PTR [esi+32]
	push	eax
	push	OFFSET FLAT:??_C@_0BF@IKOPFJIL@?$CFs?5?$FLID?5?$CFd?$FN?5created?4?6?$AA@
	push	ecx
	call	_fprintf

; 40   : 	fflush(f);

	mov	edx, DWORD PTR [esi+36]
	push	edx
	call	_fflush
	add	esp, 32					; 00000020H
	pop	esi

; 41   : }

	ret	4
?Created@JFW_Debug_Text_File@@EAEXPAE@Z ENDP		; JFW_Debug_Text_File::Created
_TEXT	ENDS
PUBLIC	??_C@_0BG@MDLLBBFE@?$CFs?5?$FLID?5?$CFd?$FN?5shutdown?4?6?$AA@ ; `string'
PUBLIC	?Destroyed@JFW_Debug_Text_File@@EAEXPAE@Z	; JFW_Debug_Text_File::Destroyed
EXTRN	_fclose:NEAR
;	COMDAT ??_C@_0BG@MDLLBBFE@?$CFs?5?$FLID?5?$CFd?$FN?5shutdown?4?6?$AA@
CONST	SEGMENT
??_C@_0BG@MDLLBBFE@?$CFs?5?$FLID?5?$CFd?$FN?5shutdown?4?6?$AA@ DB '%s [ID'
	DB	' %d] shutdown.', 0aH, 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Destroyed@JFW_Debug_Text_File@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Destroyed@JFW_Debug_Text_File@@EAEXPAE@Z PROC NEAR	; JFW_Debug_Text_File::Destroyed, COMDAT
; _this$ = ecx

; 45   : 	int id;
; 46   : 	id = Commands->Get_ID(obj);

	mov	eax, DWORD PTR _obj$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	call	DWORD PTR [ecx+108]

; 47   : 	fprintf(f,"%s [ID %d] shutdown.\n",description,id);

	mov	edx, DWORD PTR [esi+32]
	push	eax
	mov	eax, DWORD PTR [esi+36]
	push	edx
	push	OFFSET FLAT:??_C@_0BG@MDLLBBFE@?$CFs?5?$FLID?5?$CFd?$FN?5shutdown?4?6?$AA@
	push	eax
	call	_fprintf

; 48   : 	fflush(f);

	mov	ecx, DWORD PTR [esi+36]
	push	ecx
	call	_fflush

; 49   : 	fclose(f);

	mov	edx, DWORD PTR [esi+36]
	push	edx
	call	_fclose
	add	esp, 28					; 0000001cH
	pop	esi

; 50   : }

	ret	4
?Destroyed@JFW_Debug_Text_File@@EAEXPAE@Z ENDP		; JFW_Debug_Text_File::Destroyed
_TEXT	ENDS
PUBLIC	??_C@_0CJ@CACAFHIM@?$CFs?5?$FLID?5?$CFd?$FN?5killed?5by?5object?5?$CFd?4?5@ ; `string'
PUBLIC	?Killed@JFW_Debug_Text_File@@EAEXPAE0@Z		; JFW_Debug_Text_File::Killed
EXTRN	_difftime:NEAR
;	COMDAT ??_C@_0CJ@CACAFHIM@?$CFs?5?$FLID?5?$CFd?$FN?5killed?5by?5object?5?$CFd?4?5@
CONST	SEGMENT
??_C@_0CJ@CACAFHIM@?$CFs?5?$FLID?5?$CFd?$FN?5killed?5by?5object?5?$CFd?4?5@ DB '%'
	DB	's [ID %d] killed by object %d. %f sec.', 0aH, 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Killed@JFW_Debug_Text_File@@EAEXPAE0@Z
_TEXT	SEGMENT
_timediff$ = -4						; size = 4
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Debug_Text_File@@EAEXPAE0@Z PROC NEAR	; JFW_Debug_Text_File::Killed, COMDAT
; _this$ = ecx

; 53   : {

	push	ecx
	push	esi
	push	edi

; 54   : 	float timediff;
; 55   : 	int id,id2;
; 56   : 	t2 = time(0);

	push	0
	mov	esi, ecx
	call	_time

; 57   : 	timediff = (float)difftime(t2,t);

	mov	ecx, DWORD PTR [esi+44]
	push	ecx
	push	eax
	mov	DWORD PTR [esi+40], eax
	call	_difftime
	fstp	DWORD PTR _timediff$[esp+24]

; 58   : 	id = Commands->Get_ID(obj);

	mov	edx, DWORD PTR _obj$[esp+20]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+108]

; 59   : 	id2 = Commands->Get_ID(shooter);

	mov	ecx, DWORD PTR _shooter$[esp+24]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	mov	edi, eax
	call	DWORD PTR [edx+108]

; 60   : 	fprintf(f,"%s [ID %d] killed by object %d. %f sec.\n",description,id,id2,timediff);

	fld	DWORD PTR _timediff$[esp+32]
	mov	ecx, DWORD PTR [esi+36]
	fstp	QWORD PTR [esp+12]
	add	esp, 12					; 0000000cH
	push	eax
	mov	eax, DWORD PTR [esi+32]
	push	edi
	push	eax
	push	OFFSET FLAT:??_C@_0CJ@CACAFHIM@?$CFs?5?$FLID?5?$CFd?$FN?5killed?5by?5object?5?$CFd?4?5@
	push	ecx
	call	_fprintf

; 61   : 	fflush(f);

	mov	edx, DWORD PTR [esi+36]
	push	edx
	call	_fflush
	add	esp, 32					; 00000020H
	pop	edi
	pop	esi

; 62   : }

	pop	ecx
	ret	8
?Killed@JFW_Debug_Text_File@@EAEXPAE0@Z ENDP		; JFW_Debug_Text_File::Killed
_TEXT	ENDS
PUBLIC	??_C@_0DI@ILCBPDLE@?$CFs?5?$FLID?5?$CFd?$FN?5damaged?5by?5object?5?$CFd?4@ ; `string'
PUBLIC	?Damaged@JFW_Debug_Text_File@@EAEXPAE0M@Z	; JFW_Debug_Text_File::Damaged
;	COMDAT ??_C@_0DI@ILCBPDLE@?$CFs?5?$FLID?5?$CFd?$FN?5damaged?5by?5object?5?$CFd?4@
CONST	SEGMENT
??_C@_0DI@ILCBPDLE@?$CFs?5?$FLID?5?$CFd?$FN?5damaged?5by?5object?5?$CFd?4@ DB '%'
	DB	's [ID %d] damaged by object %d. Damage was %f %f sec.', 0aH, 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Damaged@JFW_Debug_Text_File@@EAEXPAE0M@Z
_TEXT	SEGMENT
_timediff$ = -4						; size = 4
_obj$ = 8						; size = 4
_damager$ = 12						; size = 4
_damage$ = 16						; size = 4
?Damaged@JFW_Debug_Text_File@@EAEXPAE0M@Z PROC NEAR	; JFW_Debug_Text_File::Damaged, COMDAT
; _this$ = ecx

; 65   : {

	push	ecx
	push	esi
	push	edi

; 66   : 	float timediff;
; 67   : 	int id,id2;
; 68   : 	t2 = time(0);

	push	0
	mov	esi, ecx
	call	_time

; 69   : 	timediff = (float)difftime(t2,t);

	mov	ecx, DWORD PTR [esi+44]
	push	ecx
	push	eax
	mov	DWORD PTR [esi+40], eax
	call	_difftime
	fstp	DWORD PTR _timediff$[esp+24]

; 70   : 	id = Commands->Get_ID(obj);

	mov	edx, DWORD PTR _obj$[esp+20]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+108]

; 71   : 	id2 = Commands->Get_ID(damager);

	mov	ecx, DWORD PTR _damager$[esp+24]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	mov	edi, eax
	call	DWORD PTR [edx+108]

; 72   : 	fprintf(f,"%s [ID %d] damaged by object %d. Damage was %f %f sec.\n",description,id,id2,damage,timediff);

	fld	DWORD PTR _timediff$[esp+32]
	mov	ecx, DWORD PTR [esi+36]
	fstp	QWORD PTR [esp+12]
	fld	DWORD PTR _damage$[esp+28]
	add	esp, 4
	fstp	QWORD PTR [esp]
	push	eax
	mov	eax, DWORD PTR [esi+32]
	push	edi
	push	eax
	push	OFFSET FLAT:??_C@_0DI@ILCBPDLE@?$CFs?5?$FLID?5?$CFd?$FN?5damaged?5by?5object?5?$CFd?4@
	push	ecx
	call	_fprintf

; 73   : 	fflush(f);

	mov	edx, DWORD PTR [esi+36]
	push	edx
	call	_fflush
	add	esp, 40					; 00000028H
	pop	edi
	pop	esi

; 74   : }

	pop	ecx
	ret	12					; 0000000cH
?Damaged@JFW_Debug_Text_File@@EAEXPAE0M@Z ENDP		; JFW_Debug_Text_File::Damaged
_TEXT	ENDS
PUBLIC	??_C@_0FJ@LLFBLEHB@?$CFs?5?$FLID?5?$CFd?$FN?5received?5custom?5event@ ; `string'
PUBLIC	?Custom@JFW_Debug_Text_File@@EAEXPAEHH0@Z	; JFW_Debug_Text_File::Custom
;	COMDAT ??_C@_0FJ@LLFBLEHB@?$CFs?5?$FLID?5?$CFd?$FN?5received?5custom?5event@
CONST	SEGMENT
??_C@_0FJ@LLFBLEHB@?$CFs?5?$FLID?5?$CFd?$FN?5received?5custom?5event@ DB '%'
	DB	's [ID %d] received custom event of type %d and param %d. Send'
	DB	'er was object %d. %f sec.', 0aH, 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_Debug_Text_File@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_timediff$ = -4						; size = 4
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Debug_Text_File@@EAEXPAEHH0@Z PROC NEAR	; JFW_Debug_Text_File::Custom, COMDAT
; _this$ = ecx

; 77   : {

	push	ecx
	push	esi
	push	edi

; 78   : 	float timediff;
; 79   : 	int id,id2;
; 80   : 	t2 = time(0);

	push	0
	mov	esi, ecx
	call	_time

; 81   : 	timediff = (float)difftime(t2,t);

	mov	ecx, DWORD PTR [esi+44]
	push	ecx
	push	eax
	mov	DWORD PTR [esi+40], eax
	call	_difftime
	fstp	DWORD PTR _timediff$[esp+24]

; 82   : 	id = Commands->Get_ID(obj);

	mov	edx, DWORD PTR _obj$[esp+20]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+108]

; 83   : 	id2 = Commands->Get_ID(sender);

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

; 84   : 	fprintf(f,"%s [ID %d] received custom event of type %d and param %d. Sender was object %d. %f sec.\n",description,id,message,param,id2,timediff);

	fld	DWORD PTR _timediff$[esp+32]
	mov	ecx, DWORD PTR _message$[esp+28]
	fstp	QWORD PTR [esp+12]
	mov	edx, DWORD PTR [esi+32]
	add	esp, 12					; 0000000cH
	push	eax
	mov	eax, DWORD PTR _param$[esp+20]
	push	eax
	mov	eax, DWORD PTR [esi+36]
	push	ecx
	push	edi
	push	edx
	push	OFFSET FLAT:??_C@_0FJ@LLFBLEHB@?$CFs?5?$FLID?5?$CFd?$FN?5received?5custom?5event@
	push	eax
	call	_fprintf

; 85   : 	fflush(f);

	mov	ecx, DWORD PTR [esi+36]
	push	ecx
	call	_fflush
	add	esp, 40					; 00000028H
	pop	edi
	pop	esi

; 86   : }

	pop	ecx
	ret	16					; 00000010H
?Custom@JFW_Debug_Text_File@@EAEXPAEHH0@Z ENDP		; JFW_Debug_Text_File::Custom
_TEXT	ENDS
PUBLIC	??_C@_0ED@LNJDLFFF@?$CFs?5?$FLID?5?$CFd?$FN?5heard?5sound?5?$CFd?5at?5pos@ ; `string'
PUBLIC	?Sound_Heard@JFW_Debug_Text_File@@EAEXPAEABUCombatSound@@@Z ; JFW_Debug_Text_File::Sound_Heard
;	COMDAT ??_C@_0ED@LNJDLFFF@?$CFs?5?$FLID?5?$CFd?$FN?5heard?5sound?5?$CFd?5at?5pos@
CONST	SEGMENT
??_C@_0ED@LNJDLFFF@?$CFs?5?$FLID?5?$CFd?$FN?5heard?5sound?5?$CFd?5at?5pos@ DB '%'
	DB	's [ID %d] heard sound %d at position %f %f %f object %d. %f s'
	DB	'ec.', 0aH, 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Sound_Heard@JFW_Debug_Text_File@@EAEXPAEABUCombatSound@@@Z
_TEXT	SEGMENT
_timediff$ = -4						; size = 4
_obj$ = 8						; size = 4
_sound$ = 12						; size = 4
?Sound_Heard@JFW_Debug_Text_File@@EAEXPAEABUCombatSound@@@Z PROC NEAR ; JFW_Debug_Text_File::Sound_Heard, COMDAT
; _this$ = ecx

; 89   : {

	push	ecx
	push	ebx
	push	esi
	push	edi

; 90   : 	float timediff;
; 91   : 	int id;
; 92   : 	t2 = time(0);

	push	0
	mov	esi, ecx
	call	_time

; 93   : 	timediff = (float)difftime(t2,t);

	mov	ecx, DWORD PTR [esi+44]
	push	ecx
	push	eax
	mov	DWORD PTR [esi+40], eax
	call	_difftime
	fstp	DWORD PTR _timediff$[esp+28]

; 94   : 	id = Commands->Get_ID(obj);

	mov	edx, DWORD PTR _obj$[esp+24]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+108]

; 95   : 	fprintf(f,"%s [ID %d] heard sound %d at position %f %f %f object %d. %f sec.\n",description,id,sound.sound,sound.position.X,sound.position.Y,sound.position.Z,Commands->Get_ID(sound.obj),timediff);

	fld	DWORD PTR _timediff$[esp+32]
	mov	edi, DWORD PTR _sound$[esp+28]
	fstp	QWORD PTR [esp+8]
	mov	ecx, DWORD PTR [edi+16]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	ecx
	mov	ebx, eax
	call	DWORD PTR [edx+108]
	fld	DWORD PTR [edi+8]
	mov	ecx, DWORD PTR [esi+32]
	mov	edx, DWORD PTR [esi+36]
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [edi+12]
	sub	esp, 24					; 00000018H
	fstp	QWORD PTR [esp+16]
	fld	DWORD PTR [edi+4]
	fstp	QWORD PTR [esp+8]
	fld	DWORD PTR [edi]
	fstp	QWORD PTR [esp]
	push	eax
	push	ebx
	push	ecx
	push	OFFSET FLAT:??_C@_0ED@LNJDLFFF@?$CFs?5?$FLID?5?$CFd?$FN?5heard?5sound?5?$CFd?5at?5pos@
	push	edx
	call	_fprintf

; 96   : 	fflush(f);

	mov	eax, DWORD PTR [esi+36]
	push	eax
	call	_fflush
	add	esp, 60					; 0000003cH
	pop	edi
	pop	esi
	pop	ebx

; 97   : }

	pop	ecx
	ret	8
?Sound_Heard@JFW_Debug_Text_File@@EAEXPAEABUCombatSound@@@Z ENDP ; JFW_Debug_Text_File::Sound_Heard
_TEXT	ENDS
PUBLIC	??_C@_0CK@PJIGEKEK@?$CFs?5?$FLID?5?$CFd?$FN?5saw?5enemy?3?5object?5?$CFd?4@ ; `string'
PUBLIC	?Enemy_Seen@JFW_Debug_Text_File@@EAEXPAE0@Z	; JFW_Debug_Text_File::Enemy_Seen
;	COMDAT ??_C@_0CK@PJIGEKEK@?$CFs?5?$FLID?5?$CFd?$FN?5saw?5enemy?3?5object?5?$CFd?4@
CONST	SEGMENT
??_C@_0CK@PJIGEKEK@?$CFs?5?$FLID?5?$CFd?$FN?5saw?5enemy?3?5object?5?$CFd?4@ DB '%'
	DB	's [ID %d] saw enemy: object %d. %f sec.', 0aH, 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Enemy_Seen@JFW_Debug_Text_File@@EAEXPAE0@Z
_TEXT	SEGMENT
_timediff$ = -4						; size = 4
_obj$ = 8						; size = 4
_seen$ = 12						; size = 4
?Enemy_Seen@JFW_Debug_Text_File@@EAEXPAE0@Z PROC NEAR	; JFW_Debug_Text_File::Enemy_Seen, COMDAT
; _this$ = ecx

; 100  : {

	push	ecx
	push	esi
	push	edi

; 101  : 	float timediff;
; 102  : 	int id,id2;
; 103  : 	t2 = time(0);

	push	0
	mov	esi, ecx
	call	_time

; 104  : 	timediff = (float)difftime(t2,t);

	mov	ecx, DWORD PTR [esi+44]
	push	ecx
	push	eax
	mov	DWORD PTR [esi+40], eax
	call	_difftime
	fstp	DWORD PTR _timediff$[esp+24]

; 105  : 	id = Commands->Get_ID(obj);

	mov	edx, DWORD PTR _obj$[esp+20]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+108]

; 106  : 	id2 = Commands->Get_ID(seen);

	mov	ecx, DWORD PTR _seen$[esp+24]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	mov	edi, eax
	call	DWORD PTR [edx+108]

; 107  : 	fprintf(f,"%s [ID %d] saw enemy: object %d. %f sec.\n",description,id,id2,timediff);

	fld	DWORD PTR _timediff$[esp+32]
	mov	ecx, DWORD PTR [esi+36]
	fstp	QWORD PTR [esp+12]
	add	esp, 12					; 0000000cH
	push	eax
	mov	eax, DWORD PTR [esi+32]
	push	edi
	push	eax
	push	OFFSET FLAT:??_C@_0CK@PJIGEKEK@?$CFs?5?$FLID?5?$CFd?$FN?5saw?5enemy?3?5object?5?$CFd?4@
	push	ecx
	call	_fprintf

; 108  : 	fflush(f);

	mov	edx, DWORD PTR [esi+36]
	push	edx
	call	_fflush
	add	esp, 32					; 00000020H
	pop	edi
	pop	esi

; 109  : }

	pop	ecx
	ret	8
?Enemy_Seen@JFW_Debug_Text_File@@EAEXPAE0@Z ENDP	; JFW_Debug_Text_File::Enemy_Seen
_TEXT	ENDS
PUBLIC	??_C@_0CE@ODLDBHIC@ACTION_COMPLETE_ATTACK_OUT_OF_RA@ ; `string'
PUBLIC	??_C@_0CG@HDIDLKHM@ACTION_COMPLETE_MOVE_NO_PROGRESS@ ; `string'
PUBLIC	??_C@_0BO@GEBOCMGG@ACTION_COMPLETE_PATH_BAD_DEST?$AA@ ; `string'
PUBLIC	??_C@_0BP@MHKMCNKG@ACTION_COMPLETE_PATH_BAD_START?$AA@ ; `string'
PUBLIC	??_C@_0BN@JFEFHOKE@ACTION_COMPLETE_LOW_PRIORITY?$AA@ ; `string'
PUBLIC	??_C@_0BH@BBEPKOBI@ACTION_COMPLETE_NORMAL?$AA@	; `string'
PUBLIC	??_C@_0DJ@PLFGJMOJ@Action?5?$CFd?5complete?5on?5?$CFs?5?$FLID?5?$CFd?$FN@ ; `string'
PUBLIC	?Action_Complete@JFW_Debug_Text_File@@EAEXPAEHW4ActionCompleteReason@@@Z ; JFW_Debug_Text_File::Action_Complete
;	COMDAT ??_C@_0CE@ODLDBHIC@ACTION_COMPLETE_ATTACK_OUT_OF_RA@
CONST	SEGMENT
??_C@_0CE@ODLDBHIC@ACTION_COMPLETE_ATTACK_OUT_OF_RA@ DB 'ACTION_COMPLETE_'
	DB	'ATTACK_OUT_OF_RANGE', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0CG@HDIDLKHM@ACTION_COMPLETE_MOVE_NO_PROGRESS@
CONST	SEGMENT
??_C@_0CG@HDIDLKHM@ACTION_COMPLETE_MOVE_NO_PROGRESS@ DB 'ACTION_COMPLETE_'
	DB	'MOVE_NO_PROGRESS_MADE', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BO@GEBOCMGG@ACTION_COMPLETE_PATH_BAD_DEST?$AA@
CONST	SEGMENT
??_C@_0BO@GEBOCMGG@ACTION_COMPLETE_PATH_BAD_DEST?$AA@ DB 'ACTION_COMPLETE'
	DB	'_PATH_BAD_DEST', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BP@MHKMCNKG@ACTION_COMPLETE_PATH_BAD_START?$AA@
CONST	SEGMENT
??_C@_0BP@MHKMCNKG@ACTION_COMPLETE_PATH_BAD_START?$AA@ DB 'ACTION_COMPLET'
	DB	'E_PATH_BAD_START', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BN@JFEFHOKE@ACTION_COMPLETE_LOW_PRIORITY?$AA@
CONST	SEGMENT
??_C@_0BN@JFEFHOKE@ACTION_COMPLETE_LOW_PRIORITY?$AA@ DB 'ACTION_COMPLETE_'
	DB	'LOW_PRIORITY', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@BBEPKOBI@ACTION_COMPLETE_NORMAL?$AA@
CONST	SEGMENT
??_C@_0BH@BBEPKOBI@ACTION_COMPLETE_NORMAL?$AA@ DB 'ACTION_COMPLETE_NORMAL'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0DJ@PLFGJMOJ@Action?5?$CFd?5complete?5on?5?$CFs?5?$FLID?5?$CFd?$FN@
CONST	SEGMENT
??_C@_0DJ@PLFGJMOJ@Action?5?$CFd?5complete?5on?5?$CFs?5?$FLID?5?$CFd?$FN@ DB 'A'
	DB	'ction %d complete on %s [ID %d] -- Reason: %s. %f sec.', 0aH, 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Action_Complete@JFW_Debug_Text_File@@EAEXPAEHW4ActionCompleteReason@@@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_action$ = 12						; size = 4
_reason$ = 16						; size = 4
?Action_Complete@JFW_Debug_Text_File@@EAEXPAEHW4ActionCompleteReason@@@Z PROC NEAR ; JFW_Debug_Text_File::Action_Complete, COMDAT
; _this$ = ecx

; 112  : {

	push	esi

; 113  : 	float timediff;
; 114  : 	int id;
; 115  : 	const char *reasonstr;
; 116  : 	t2 = time(0);

	push	0
	mov	esi, ecx
	call	_time

; 117  : 	timediff = (float)difftime(t2,t);

	mov	ecx, DWORD PTR [esi+44]
	push	ecx
	push	eax
	mov	DWORD PTR [esi+40], eax
	call	_difftime
	fstp	ST(0)

; 118  : 	id = Commands->Get_ID(obj);

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

; 119  : 	switch (reason)

	mov	ecx, DWORD PTR _reason$[esp+16]
	add	esp, 16					; 00000010H
	dec	ecx
	cmp	ecx, 5
	ja	SHORT $L15009
	jmp	DWORD PTR $L20048[ecx*4]
$L14997:

; 120  : 	{
; 121  : 	case ACTION_COMPLETE_ATTACK_OUT_OF_RANGE:
; 122  : 		reasonstr = "ACTION_COMPLETE_ATTACK_OUT_OF_RANGE";

	mov	ecx, OFFSET FLAT:??_C@_0CE@ODLDBHIC@ACTION_COMPLETE_ATTACK_OUT_OF_RA@

; 123  : 		break;

	jmp	SHORT $L14994
$L14999:

; 124  : 	case ACTION_COMPLETE_MOVE_NO_PROGRESS_MADE:
; 125  : 		reasonstr = "ACTION_COMPLETE_MOVE_NO_PROGRESS_MADE";

	mov	ecx, OFFSET FLAT:??_C@_0CG@HDIDLKHM@ACTION_COMPLETE_MOVE_NO_PROGRESS@

; 126  : 		break;

	jmp	SHORT $L14994
$L15001:

; 127  : 	case ACTION_COMPLETE_PATH_BAD_DEST:
; 128  : 		reasonstr = "ACTION_COMPLETE_PATH_BAD_DEST";

	mov	ecx, OFFSET FLAT:??_C@_0BO@GEBOCMGG@ACTION_COMPLETE_PATH_BAD_DEST?$AA@

; 129  : 		break;

	jmp	SHORT $L14994
$L15003:

; 130  : 	case ACTION_COMPLETE_PATH_BAD_START:
; 131  : 		reasonstr = "ACTION_COMPLETE_PATH_BAD_START";

	mov	ecx, OFFSET FLAT:??_C@_0BP@MHKMCNKG@ACTION_COMPLETE_PATH_BAD_START?$AA@

; 132  : 		break;

	jmp	SHORT $L14994
$L15005:

; 133  : 	case ACTION_COMPLETE_LOW_PRIORITY:
; 134  : 		reasonstr = "ACTION_COMPLETE_LOW_PRIORITY";

	mov	ecx, OFFSET FLAT:??_C@_0BN@JFEFHOKE@ACTION_COMPLETE_LOW_PRIORITY?$AA@

; 135  : 		break;

	jmp	SHORT $L14994
$L15009:

; 136  : 	case ACTION_COMPLETE_NORMAL:
; 137  : 		reasonstr = "ACTION_COMPLETE_NORMAL";
; 138  : 		break;
; 139  : 	default:
; 140  : 		reasonstr = "ACTION_COMPLETE_NORMAL";

	mov	ecx, OFFSET FLAT:??_C@_0BH@BBEPKOBI@ACTION_COMPLETE_NORMAL?$AA@
$L14994:

; 141  : 	}
; 142  : 	fprintf(f,"Action %d complete on %s [ID %d] -- Reason: %s. %f sec.\n",action,description,id,reasonstr);

	mov	edx, DWORD PTR _action$[esp]
	push	ecx
	mov	ecx, DWORD PTR [esi+32]
	push	eax
	mov	eax, DWORD PTR [esi+36]
	push	ecx
	push	edx
	push	OFFSET FLAT:??_C@_0DJ@PLFGJMOJ@Action?5?$CFd?5complete?5on?5?$CFs?5?$FLID?5?$CFd?$FN@
	push	eax
	call	_fprintf

; 143  : 	fflush(f);

	mov	ecx, DWORD PTR [esi+36]
	push	ecx
	call	_fflush
	add	esp, 28					; 0000001cH
	pop	esi

; 144  : }

	ret	12					; 0000000cH
	npad	1
$L20048:
	DD	$L14997
	DD	$L14999
	DD	$L15001
	DD	$L15003
	DD	$L15005
	DD	$L15009
?Action_Complete@JFW_Debug_Text_File@@EAEXPAEHW4ActionCompleteReason@@@Z ENDP ; JFW_Debug_Text_File::Action_Complete
_TEXT	ENDS
PUBLIC	??_C@_0CJ@EOFOCBCI@timer?5?$CFd?5on?5?$CFs?5?$FLID?5?$CFd?$FN?5expired?4?5@ ; `string'
PUBLIC	?Timer_Expired@JFW_Debug_Text_File@@EAEXPAEH@Z	; JFW_Debug_Text_File::Timer_Expired
;	COMDAT ??_C@_0CJ@EOFOCBCI@timer?5?$CFd?5on?5?$CFs?5?$FLID?5?$CFd?$FN?5expired?4?5@
CONST	SEGMENT
??_C@_0CJ@EOFOCBCI@timer?5?$CFd?5on?5?$CFs?5?$FLID?5?$CFd?$FN?5expired?4?5@ DB 't'
	DB	'imer %d on %s [ID %d] expired. %f sec.', 0aH, 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Debug_Text_File@@EAEXPAEH@Z
_TEXT	SEGMENT
_timediff$ = -4						; size = 4
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Debug_Text_File@@EAEXPAEH@Z PROC NEAR ; JFW_Debug_Text_File::Timer_Expired, COMDAT
; _this$ = ecx

; 147  : {

	push	ecx
	push	esi

; 148  : 	float timediff;
; 149  : 	int id;
; 150  : 	t2 = time(0);

	push	0
	mov	esi, ecx
	call	_time

; 151  : 	timediff = (float)difftime(t2,t);

	mov	ecx, DWORD PTR [esi+44]
	push	ecx
	push	eax
	mov	DWORD PTR [esi+40], eax
	call	_difftime
	fstp	DWORD PTR _timediff$[esp+20]

; 152  : 	id = Commands->Get_ID(obj);

	mov	edx, DWORD PTR _obj$[esp+16]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+108]

; 153  : 	fprintf(f,"timer %d on %s [ID %d] expired. %f sec.\n",number,description,id,timediff);

	fld	DWORD PTR _timediff$[esp+24]
	mov	ecx, DWORD PTR [esi+32]
	fstp	QWORD PTR [esp+8]
	mov	edx, DWORD PTR _number$[esp+20]
	add	esp, 8
	push	eax
	mov	eax, DWORD PTR [esi+36]
	push	ecx
	push	edx
	push	OFFSET FLAT:??_C@_0CJ@EOFOCBCI@timer?5?$CFd?5on?5?$CFs?5?$FLID?5?$CFd?$FN?5expired?4?5@
	push	eax
	call	_fprintf

; 154  : 	fflush(f);

	mov	ecx, DWORD PTR [esi+36]
	push	ecx
	call	_fflush
	add	esp, 32					; 00000020H
	pop	esi

; 155  : }

	pop	ecx
	ret	8
?Timer_Expired@JFW_Debug_Text_File@@EAEXPAEH@Z ENDP	; JFW_Debug_Text_File::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_0CO@IAPKPNGK@animation?5?$CFs?5on?5?$CFs?5?$FLID?5?$CFd?$FN?5compl@ ; `string'
PUBLIC	?Animation_Complete@JFW_Debug_Text_File@@EAEXPAEPBD@Z ; JFW_Debug_Text_File::Animation_Complete
;	COMDAT ??_C@_0CO@IAPKPNGK@animation?5?$CFs?5on?5?$CFs?5?$FLID?5?$CFd?$FN?5compl@
CONST	SEGMENT
??_C@_0CO@IAPKPNGK@animation?5?$CFs?5on?5?$CFs?5?$FLID?5?$CFd?$FN?5compl@ DB 'a'
	DB	'nimation %s on %s [ID %d] complete. %f sec.', 0aH, 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Animation_Complete@JFW_Debug_Text_File@@EAEXPAEPBD@Z
_TEXT	SEGMENT
_timediff$ = -4						; size = 4
_obj$ = 8						; size = 4
_anim$ = 12						; size = 4
?Animation_Complete@JFW_Debug_Text_File@@EAEXPAEPBD@Z PROC NEAR ; JFW_Debug_Text_File::Animation_Complete, COMDAT
; _this$ = ecx

; 158  : {

	push	ecx
	push	esi

; 159  : 	float timediff;
; 160  : 	int id;
; 161  : 	t2 = time(0);

	push	0
	mov	esi, ecx
	call	_time

; 162  : 	timediff = (float)difftime(t2,t);

	mov	ecx, DWORD PTR [esi+44]
	push	ecx
	push	eax
	mov	DWORD PTR [esi+40], eax
	call	_difftime
	fstp	DWORD PTR _timediff$[esp+20]

; 163  : 	id = Commands->Get_ID(obj);

	mov	edx, DWORD PTR _obj$[esp+16]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+108]

; 164  : 	fprintf(f,"animation %s on %s [ID %d] complete. %f sec.\n",anim,description,id,timediff);

	fld	DWORD PTR _timediff$[esp+24]
	mov	ecx, DWORD PTR [esi+32]
	fstp	QWORD PTR [esp+8]
	mov	edx, DWORD PTR _anim$[esp+20]
	add	esp, 8
	push	eax
	mov	eax, DWORD PTR [esi+36]
	push	ecx
	push	edx
	push	OFFSET FLAT:??_C@_0CO@IAPKPNGK@animation?5?$CFs?5on?5?$CFs?5?$FLID?5?$CFd?$FN?5compl@
	push	eax
	call	_fprintf

; 165  : 	fflush(f);

	mov	ecx, DWORD PTR [esi+36]
	push	ecx
	call	_fflush
	add	esp, 32					; 00000020H
	pop	esi

; 166  : }

	pop	ecx
	ret	8
?Animation_Complete@JFW_Debug_Text_File@@EAEXPAEPBD@Z ENDP ; JFW_Debug_Text_File::Animation_Complete
_TEXT	ENDS
PUBLIC	??_C@_0CN@CILMADOH@?$CFs?5?$FLID?5?$CFd?$FN?5was?5poked?5by?3?5object?5@ ; `string'
PUBLIC	?Poked@JFW_Debug_Text_File@@EAEXPAE0@Z		; JFW_Debug_Text_File::Poked
;	COMDAT ??_C@_0CN@CILMADOH@?$CFs?5?$FLID?5?$CFd?$FN?5was?5poked?5by?3?5object?5@
CONST	SEGMENT
??_C@_0CN@CILMADOH@?$CFs?5?$FLID?5?$CFd?$FN?5was?5poked?5by?3?5object?5@ DB '%'
	DB	's [ID %d] was poked by: object %d. %f sec.', 0aH, 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Poked@JFW_Debug_Text_File@@EAEXPAE0@Z
_TEXT	SEGMENT
_timediff$ = -4						; size = 4
_obj$ = 8						; size = 4
_poker$ = 12						; size = 4
?Poked@JFW_Debug_Text_File@@EAEXPAE0@Z PROC NEAR	; JFW_Debug_Text_File::Poked, COMDAT
; _this$ = ecx

; 169  : {

	push	ecx
	push	esi
	push	edi

; 170  : 	float timediff;
; 171  : 	int id,id2;
; 172  : 	t2 = time(0);

	push	0
	mov	esi, ecx
	call	_time

; 173  : 	timediff = (float)difftime(t2,t);

	mov	ecx, DWORD PTR [esi+44]
	push	ecx
	push	eax
	mov	DWORD PTR [esi+40], eax
	call	_difftime
	fstp	DWORD PTR _timediff$[esp+24]

; 174  : 	id = Commands->Get_ID(obj);

	mov	edx, DWORD PTR _obj$[esp+20]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+108]

; 175  : 	id2 = Commands->Get_ID(poker);

	mov	ecx, DWORD PTR _poker$[esp+24]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	mov	edi, eax
	call	DWORD PTR [edx+108]

; 176  : 	fprintf(f,"%s [ID %d] was poked by: object %d. %f sec.\n",description,id,id2,timediff);

	fld	DWORD PTR _timediff$[esp+32]
	mov	ecx, DWORD PTR [esi+36]
	fstp	QWORD PTR [esp+12]
	add	esp, 12					; 0000000cH
	push	eax
	mov	eax, DWORD PTR [esi+32]
	push	edi
	push	eax
	push	OFFSET FLAT:??_C@_0CN@CILMADOH@?$CFs?5?$FLID?5?$CFd?$FN?5was?5poked?5by?3?5object?5@
	push	ecx
	call	_fprintf

; 177  : 	fflush(f);

	mov	edx, DWORD PTR [esi+36]
	push	edx
	call	_fflush
	add	esp, 32					; 00000020H
	pop	edi
	pop	esi

; 178  : }

	pop	ecx
	ret	8
?Poked@JFW_Debug_Text_File@@EAEXPAE0@Z ENDP		; JFW_Debug_Text_File::Poked
_TEXT	ENDS
PUBLIC	??_C@_0CP@ODOEJCAI@?$CFs?5?$FLID?5?$CFd?$FN?5was?5entered?5by?3?5objec@ ; `string'
PUBLIC	?Entered@JFW_Debug_Text_File@@EAEXPAE0@Z	; JFW_Debug_Text_File::Entered
;	COMDAT ??_C@_0CP@ODOEJCAI@?$CFs?5?$FLID?5?$CFd?$FN?5was?5entered?5by?3?5objec@
CONST	SEGMENT
??_C@_0CP@ODOEJCAI@?$CFs?5?$FLID?5?$CFd?$FN?5was?5entered?5by?3?5objec@ DB '%'
	DB	's [ID %d] was entered by: object %d. %f sec.', 0aH, 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Entered@JFW_Debug_Text_File@@EAEXPAE0@Z
_TEXT	SEGMENT
_timediff$ = -4						; size = 4
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Debug_Text_File@@EAEXPAE0@Z PROC NEAR	; JFW_Debug_Text_File::Entered, COMDAT
; _this$ = ecx

; 181  : {

	push	ecx
	push	esi
	push	edi

; 182  : 	float timediff;
; 183  : 	int id,id2;
; 184  : 	t2 = time(0);

	push	0
	mov	esi, ecx
	call	_time

; 185  : 	timediff = (float)difftime(t2,t);

	mov	ecx, DWORD PTR [esi+44]
	push	ecx
	push	eax
	mov	DWORD PTR [esi+40], eax
	call	_difftime
	fstp	DWORD PTR _timediff$[esp+24]

; 186  : 	id = Commands->Get_ID(obj);

	mov	edx, DWORD PTR _obj$[esp+20]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+108]

; 187  : 	id2 = Commands->Get_ID(enter);

	mov	ecx, DWORD PTR _enter$[esp+24]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	mov	edi, eax
	call	DWORD PTR [edx+108]

; 188  : 	fprintf(f,"%s [ID %d] was entered by: object %d. %f sec.\n",description,id,id2,timediff);

	fld	DWORD PTR _timediff$[esp+32]
	mov	ecx, DWORD PTR [esi+36]
	fstp	QWORD PTR [esp+12]
	add	esp, 12					; 0000000cH
	push	eax
	mov	eax, DWORD PTR [esi+32]
	push	edi
	push	eax
	push	OFFSET FLAT:??_C@_0CP@ODOEJCAI@?$CFs?5?$FLID?5?$CFd?$FN?5was?5entered?5by?3?5objec@
	push	ecx
	call	_fprintf

; 189  : 	fflush(f);

	mov	edx, DWORD PTR [esi+36]
	push	edx
	call	_fflush
	add	esp, 32					; 00000020H
	pop	edi
	pop	esi

; 190  : }

	pop	ecx
	ret	8
?Entered@JFW_Debug_Text_File@@EAEXPAE0@Z ENDP		; JFW_Debug_Text_File::Entered
_TEXT	ENDS
PUBLIC	??_C@_0CO@MAFMLPNC@?$CFs?5?$FLID?5?$CFd?$FN?5was?5exited?5by?3?5object@ ; `string'
PUBLIC	?Exited@JFW_Debug_Text_File@@EAEXPAE0@Z		; JFW_Debug_Text_File::Exited
;	COMDAT ??_C@_0CO@MAFMLPNC@?$CFs?5?$FLID?5?$CFd?$FN?5was?5exited?5by?3?5object@
CONST	SEGMENT
??_C@_0CO@MAFMLPNC@?$CFs?5?$FLID?5?$CFd?$FN?5was?5exited?5by?3?5object@ DB '%'
	DB	's [ID %d] was exited by: object %d. %f sec.', 0aH, 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Exited@JFW_Debug_Text_File@@EAEXPAE0@Z
_TEXT	SEGMENT
_timediff$ = -4						; size = 4
_obj$ = 8						; size = 4
_exit$ = 12						; size = 4
?Exited@JFW_Debug_Text_File@@EAEXPAE0@Z PROC NEAR	; JFW_Debug_Text_File::Exited, COMDAT
; _this$ = ecx

; 193  : {

	push	ecx
	push	esi
	push	edi

; 194  : 	float timediff;
; 195  : 	int id,id2;
; 196  : 	t2 = time(0);

	push	0
	mov	esi, ecx
	call	_time

; 197  : 	timediff = (float)difftime(t2,t);

	mov	ecx, DWORD PTR [esi+44]
	push	ecx
	push	eax
	mov	DWORD PTR [esi+40], eax
	call	_difftime
	fstp	DWORD PTR _timediff$[esp+24]

; 198  : 	id = Commands->Get_ID(obj);

	mov	edx, DWORD PTR _obj$[esp+20]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+108]

; 199  : 	id2 = Commands->Get_ID(exit);

	mov	ecx, DWORD PTR _exit$[esp+24]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	mov	edi, eax
	call	DWORD PTR [edx+108]

; 200  : 	fprintf(f,"%s [ID %d] was exited by: object %d. %f sec.\n",description,id,id2,timediff);

	fld	DWORD PTR _timediff$[esp+32]
	mov	ecx, DWORD PTR [esi+36]
	fstp	QWORD PTR [esp+12]
	add	esp, 12					; 0000000cH
	push	eax
	mov	eax, DWORD PTR [esi+32]
	push	edi
	push	eax
	push	OFFSET FLAT:??_C@_0CO@MAFMLPNC@?$CFs?5?$FLID?5?$CFd?$FN?5was?5exited?5by?3?5object@
	push	ecx
	call	_fprintf

; 201  : 	fflush(f);

	mov	edx, DWORD PTR [esi+36]
	push	edx
	call	_fflush
	add	esp, 32					; 00000020H
	pop	edi
	pop	esi

; 202  : }

	pop	ecx
	ret	8
?Exited@JFW_Debug_Text_File@@EAEXPAE0@Z ENDP		; JFW_Debug_Text_File::Exited
_TEXT	ENDS
PUBLIC	??_C@_0M@NDJFFDBK@Message_Off?$AA@		; `string'
PUBLIC	??_C@_0L@CPKPKPAC@Message_On?$AA@		; `string'
PUBLIC	?Custom@JFW_Power_Off@@EAEXPAEHH0@Z		; JFW_Power_Off::Custom
EXTRN	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z:NEAR ; ScriptImpClass::Get_Int_Parameter
;	COMDAT ??_C@_0M@NDJFFDBK@Message_Off?$AA@
CONST	SEGMENT
??_C@_0M@NDJFFDBK@Message_Off?$AA@ DB 'Message_Off', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@CPKPKPAC@Message_On?$AA@
CONST	SEGMENT
??_C@_0L@CPKPKPAC@Message_On?$AA@ DB 'Message_On', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_Power_Off@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Power_Off@@EAEXPAEHH0@Z PROC NEAR		; JFW_Power_Off::Custom, COMDAT
; _this$ = ecx

; 205  : {

	push	ebx
	push	esi
	push	edi

; 206  : 	int msg,msg2;
; 207  : 	msg = Get_Int_Parameter("Message_Off");

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

; 208  : 	msg2 = Get_Int_Parameter("Message_On");

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

; 209  : 	if (msg == message)

	mov	ebx, DWORD PTR _message$[esp+8]
	cmp	edi, ebx
	mov	edi, DWORD PTR _obj$[esp+8]
	mov	esi, eax
	jne	SHORT $L15070

; 210  : 	{
; 211  : 		Commands->Set_Building_Power(obj,false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	edi
	call	DWORD PTR [eax+652]
	add	esp, 8
$L15070:

; 212  : 	}
; 213  : 	if (msg2 == message)

	cmp	esi, ebx
	jne	SHORT $L15071

; 214  : 	{
; 215  : 		Commands->Set_Building_Power(obj,true);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	edi
	call	DWORD PTR [ecx+652]
	add	esp, 8
$L15071:
	pop	edi
	pop	esi
	pop	ebx

; 216  : 	}
; 217  : }

	ret	16					; 00000010H
?Custom@JFW_Power_Off@@EAEXPAEHH0@Z ENDP		; JFW_Power_Off::Custom
_TEXT	ENDS
PUBLIC	??_C@_09CECNNONP@Waypathid?$AA@			; `string'
PUBLIC	??_C@_05HOIAGEJD@Speed?$AA@			; `string'
PUBLIC	?Created@JFW_Follow_Waypath@@EAEXPAE@Z		; JFW_Follow_Waypath::Created
EXTRN	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z:NEAR ; ScriptImpClass::Get_Float_Parameter
;	COMDAT ??_C@_09CECNNONP@Waypathid?$AA@
; File c:\documents and settings\owner\desktop\ssctf 1.3\scripts.h
CONST	SEGMENT
??_C@_09CECNNONP@Waypathid?$AA@ DB 'Waypathid', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_05HOIAGEJD@Speed?$AA@
CONST	SEGMENT
??_C@_05HOIAGEJD@Speed?$AA@ DB 'Speed', 00H		; `string'
; Function compile flags: /Ogty
; File c:\documents and settings\owner\desktop\ssctf 1.3\jfwmisc.cpp
CONST	ENDS
;	COMDAT ?Created@JFW_Follow_Waypath@@EAEXPAE@Z
_TEXT	SEGMENT
_speed$ = -200						; size = 4
_params$ = -196						; size = 196
_obj$ = 8						; size = 4
?Created@JFW_Follow_Waypath@@EAEXPAE@Z PROC NEAR	; JFW_Follow_Waypath::Created, COMDAT
; _this$ = ecx

; 220  : {

	sub	esp, 200				; 000000c8H
	push	esi
	push	edi

; 221  : 	int waypathid;
; 222  : 	float speed;
; 223  : 	waypathid = Get_Int_Parameter("Waypathid");

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

; 224  : 	speed = Get_Float_Parameter("Speed");

	push	OFFSET FLAT:??_C@_05HOIAGEJD@Speed?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _speed$[esp+208]

; 225  : 	ActionParamsStruct params;

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

; 226  : 	params.Set_Move_Arrive_Distance(100);
; 227  : 	params.Set_Basic(this,100,777,-1);

	mov	eax, DWORD PTR [esi+4]

; 228  : 	params.Set_Goto(0,speed,10);

	mov	ecx, DWORD PTR _speed$[esp+208]
	mov	DWORD PTR _params$[esp+212], eax
	xor	eax, eax

; 229  : 	params.Set_Goto_Waypath(waypathid,true,false,false);
; 230  : 	Commands->Action_Goto(obj,params);

	lea	edx, DWORD PTR _params$[esp+208]
	mov	DWORD PTR _params$[esp+252], eax
	mov	BYTE PTR _params$[esp+317], al
	mov	BYTE PTR _params$[esp+316], al
	mov	eax, DWORD PTR _obj$[esp+204]
	push	edx
	mov	DWORD PTR _params$[esp+272], ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	DWORD PTR _params$[esp+216], 100	; 00000064H
	mov	DWORD PTR _params$[esp+384], -1
	mov	DWORD PTR _params$[esp+280], 1092616192	; 41200000H
	mov	DWORD PTR _params$[esp+352], edi
	mov	BYTE PTR _params$[esp+364], 1
	call	DWORD PTR [ecx+16]
	add	esp, 8
	pop	edi
	pop	esi

; 231  : }

	add	esp, 200				; 000000c8H
	ret	4
?Created@JFW_Follow_Waypath@@EAEXPAE@Z ENDP		; JFW_Follow_Waypath::Created
_TEXT	ENDS
PUBLIC	?Created@JFW_Object_Draw_In_Order@@EAEXPAE@Z	; JFW_Object_Draw_In_Order::Created
; Function compile flags: /Ogty
;	COMDAT ?Created@JFW_Object_Draw_In_Order@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Object_Draw_In_Order@@EAEXPAE@Z PROC NEAR	; JFW_Object_Draw_In_Order::Created, COMDAT
; _this$ = ecx

; 235  : 	currentmodelid = 0;

	mov	DWORD PTR [ecx+32], 0

; 236  : 	currentmodelnumber = 1;

	mov	DWORD PTR [ecx+28], 1

; 237  : }

	ret	4
?Created@JFW_Object_Draw_In_Order@@EAEXPAE@Z ENDP	; JFW_Object_Draw_In_Order::Created
_TEXT	ENDS
PUBLIC	??_C@_06IFGIOHDE@Custom?$AA@			; `string'
PUBLIC	??_C@_08CBBFJFMD@location?$AA@			; `string'
PUBLIC	??_C@_08EMLGIFHF@BaseName?$AA@			; `string'
PUBLIC	??_C@_05IJGIMMHE@Count?$AA@			; `string'
PUBLIC	??_C@_06HGKJBCGD@Facing?$AA@			; `string'
PUBLIC	??_C@_04MDMPPDAB@?$CFs?$CFi?$AA@		; `string'
PUBLIC	??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@	; `string'
PUBLIC	?Custom@JFW_Object_Draw_In_Order@@EAEXPAEHH0@Z	; JFW_Object_Draw_In_Order::Custom
EXTRN	_sprintf:NEAR
EXTRN	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z:NEAR ; ScriptImpClass::Get_Vector3_Parameter
;	COMDAT ??_C@_06IFGIOHDE@Custom?$AA@
CONST	SEGMENT
??_C@_06IFGIOHDE@Custom?$AA@ DB 'Custom', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_08CBBFJFMD@location?$AA@
CONST	SEGMENT
??_C@_08CBBFJFMD@location?$AA@ DB 'location', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_08EMLGIFHF@BaseName?$AA@
CONST	SEGMENT
??_C@_08EMLGIFHF@BaseName?$AA@ DB 'BaseName', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_05IJGIMMHE@Count?$AA@
CONST	SEGMENT
??_C@_05IJGIMMHE@Count?$AA@ DB 'Count', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_06HGKJBCGD@Facing?$AA@
CONST	SEGMENT
??_C@_06HGKJBCGD@Facing?$AA@ DB 'Facing', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_04MDMPPDAB@?$CFs?$CFi?$AA@
CONST	SEGMENT
??_C@_04MDMPPDAB@?$CFs?$CFi?$AA@ DB '%s%i', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
CONST	SEGMENT
??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@ DB 'Generic_Cinematic', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_Object_Draw_In_Order@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_location$ = -44					; size = 12
$T20097 = -32						; size = 12
_name$ = -20						; size = 20
_obj$ = 8						; size = 4
_facing$ = 12						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Object_Draw_In_Order@@EAEXPAEHH0@Z PROC NEAR ; JFW_Object_Draw_In_Order::Custom, COMDAT
; _this$ = ecx

; 240  : {

	sub	esp, 44					; 0000002cH
	push	esi

; 241  : 	int msg;
; 242  : 	Vector3 location;
; 243  : 	const char *basename;
; 244  : 	char name[20];
; 245  : 	int count;
; 246  : 	float facing;
; 247  : 	GameObject *object;
; 248  : 	msg = Get_Int_Parameter("Custom");

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

; 249  : 	if (message == msg)

	cmp	DWORD PTR _message$[esp+44], eax
	jne	$L15109

; 250  : 	{
; 251  : 		if (currentmodelid)

	mov	eax, DWORD PTR [esi+32]
	test	eax, eax
	push	ebx
	push	edi
	je	SHORT $L15101

; 252  : 		{
; 253  : 			Commands->Destroy_Object(Commands->Find_Object(currentmodelid));

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

; 254  : 		}
; 255  : 		location = Get_Vector3_Parameter("location");

	push	OFFSET FLAT:??_C@_08CBBFJFMD@location?$AA@
	lea	eax, DWORD PTR $T20097[esp+60]
	push	eax
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _location$[esp+56], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _location$[esp+60], edx
	mov	eax, DWORD PTR [eax+8]

; 256  : 		basename = Get_Parameter("BaseName");

	push	OFFSET FLAT:??_C@_08EMLGIFHF@BaseName?$AA@
	mov	ecx, esi
	mov	DWORD PTR _location$[esp+68], eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 257  : 		count = Get_Int_Parameter("Count");

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

; 258  : 		facing = Get_Float_Parameter("Facing");

	push	OFFSET FLAT:??_C@_06HGKJBCGD@Facing?$AA@
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _facing$[esp+52]

; 259  : 		sprintf(name,"%s%i",basename,currentmodelnumber);

	mov	ecx, DWORD PTR [esi+28]
	push	ecx
	push	edi
	lea	edx, DWORD PTR _name$[esp+64]
	push	OFFSET FLAT:??_C@_04MDMPPDAB@?$CFs?$CFi?$AA@
	push	edx
	call	_sprintf

; 260  : 		object = Commands->Create_Object("Generic_Cinematic",location);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _location$[esp+72]
	push	eax
	push	OFFSET FLAT:??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
	call	DWORD PTR [ecx+100]

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

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

; 262  : 		Commands->Add_To_Dirty_Cull_List(object);

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

; 263  : 		Commands->Set_Model(object,name);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _name$[esp+92]
	push	ecx
	push	edi
	call	DWORD PTR [edx+160]

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

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

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

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

; 266  : 		currentmodelnumber++;

	mov	ecx, DWORD PTR [esi+28]
	add	esp, 56					; 00000038H
	inc	ecx
	mov	DWORD PTR [esi+32], eax

; 267  : 		if (currentmodelnumber > count)

	mov	eax, ecx
	pop	edi
	cmp	eax, ebx
	mov	DWORD PTR [esi+28], ecx
	pop	ebx
	jle	SHORT $L15109

; 268  : 		{
; 269  : 			currentmodelnumber = 1;

	mov	DWORD PTR [esi+28], 1
$L15109:
	pop	esi

; 270  : 		}
; 271  : 	}
; 272  : }

	add	esp, 44					; 0000002cH
	ret	16					; 00000010H
?Custom@JFW_Object_Draw_In_Order@@EAEXPAEHH0@Z ENDP	; JFW_Object_Draw_In_Order::Custom
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Object_Draw_In_Order@@EAEXXZ ; JFW_Object_Draw_In_Order::Register_Auto_Save_Variables
EXTRN	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z:NEAR ; ScriptImpClass::Auto_Save_Variable
; Function compile flags: /Ogty
;	COMDAT ?Register_Auto_Save_Variables@JFW_Object_Draw_In_Order@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Object_Draw_In_Order@@EAEXXZ PROC NEAR ; JFW_Object_Draw_In_Order::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 275  : {

	push	esi
	mov	esi, ecx

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

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

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

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

; 278  : }

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

; 281  : {

	push	esi
	mov	esi, ecx

; 282  : 	currentmodelid = 0;
; 283  : 	currentmodelnumber = Get_Int_Parameter("Start_Number");

	push	OFFSET FLAT:??_C@_0N@MNGLDLDK@Start_Number?$AA@
	mov	DWORD PTR [esi+32], 0
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	DWORD PTR [esi+28], eax
	pop	esi

; 284  : }

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

; 287  : {

	sub	esp, 44					; 0000002cH
	push	esi

; 288  : 	int msg;
; 289  : 	Vector3 location;
; 290  : 	const char *basename;
; 291  : 	char name[20];
; 292  : 	int count;
; 293  : 	float facing;
; 294  : 	GameObject *object;
; 295  : 	msg = Get_Int_Parameter("Custom");

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

; 296  : 	if (message == msg)

	cmp	DWORD PTR _message$[esp+44], eax
	jne	$L15135

; 297  : 	{
; 298  : 		if (currentmodelid)

	mov	eax, DWORD PTR [esi+32]
	test	eax, eax
	push	ebx
	push	edi
	je	SHORT $L15133

; 299  : 		{
; 300  : 			Commands->Destroy_Object(Commands->Find_Object(currentmodelid));

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

; 301  : 		}
; 302  : 		location = Get_Vector3_Parameter("location");

	push	OFFSET FLAT:??_C@_08CBBFJFMD@location?$AA@
	lea	eax, DWORD PTR $T20107[esp+60]
	push	eax
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _location$[esp+56], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _location$[esp+60], edx
	mov	eax, DWORD PTR [eax+8]

; 303  : 		basename = Get_Parameter("BaseName");

	push	OFFSET FLAT:??_C@_08EMLGIFHF@BaseName?$AA@
	mov	ecx, esi
	mov	DWORD PTR _location$[esp+68], eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 304  : 		count = Get_Int_Parameter("Count");

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

; 305  : 		facing = Get_Float_Parameter("Facing");

	push	OFFSET FLAT:??_C@_06HGKJBCGD@Facing?$AA@
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _facing$[esp+52]

; 306  : 		sprintf(name,"%s%i",basename,currentmodelnumber);

	mov	ecx, DWORD PTR [esi+28]
	push	ecx
	push	edi
	lea	edx, DWORD PTR _name$[esp+64]
	push	OFFSET FLAT:??_C@_04MDMPPDAB@?$CFs?$CFi?$AA@
	push	edx
	call	_sprintf

; 307  : 		object = Commands->Create_Object("Generic_Cinematic",location);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _location$[esp+72]
	push	eax
	push	OFFSET FLAT:??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
	call	DWORD PTR [ecx+100]

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

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

; 309  : 		Commands->Add_To_Dirty_Cull_List(object);

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

; 310  : 		Commands->Set_Model(object,name);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _name$[esp+92]
	push	ecx
	push	edi
	call	DWORD PTR [edx+160]

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

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

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

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

; 313  : 		currentmodelnumber++;

	mov	ecx, DWORD PTR [esi+28]
	add	esp, 56					; 00000038H
	inc	ecx
	mov	DWORD PTR [esi+32], eax

; 314  : 		if (currentmodelnumber > count)

	mov	eax, ecx
	pop	edi
	cmp	eax, ebx
	mov	DWORD PTR [esi+28], ecx
	pop	ebx
	jle	SHORT $L15135

; 315  : 		{
; 316  : 			currentmodelnumber = Get_Int_Parameter("Start_Number");

	push	OFFSET FLAT:??_C@_0N@MNGLDLDK@Start_Number?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	DWORD PTR [esi+28], eax
$L15135:
	pop	esi

; 317  : 		}
; 318  : 	}
; 319  : }

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

; 322  : {

	push	esi
	mov	esi, ecx

; 323  : 	Auto_Save_Variable(1,4,&currentmodelnumber);

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

; 324  : 	Auto_Save_Variable(2,4,&currentmodelid);

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

; 325  : }

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

; 329  : 	currentmodelid = 0;

	mov	DWORD PTR [ecx+28], 0

; 330  : }

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

; 333  : {

	sub	esp, 44					; 0000002cH
	push	esi

; 334  : 	int msg;
; 335  : 	Vector3 location;
; 336  : 	const char *basename;
; 337  : 	char name[20];
; 338  : 	int count;
; 339  : 	int currentmodelnumber;
; 340  : 	float facing;
; 341  : 	GameObject *object;
; 342  : 	msg = Get_Int_Parameter("Custom");

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

; 343  : 	if (message == msg)

	cmp	DWORD PTR _message$[esp+44], eax
	jne	$L15158

; 344  : 	{
; 345  : 		if (currentmodelid)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	push	ebx
	push	edi
	je	SHORT $L15159

; 346  : 		{
; 347  : 			Commands->Destroy_Object(Commands->Find_Object(currentmodelid));

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

; 348  : 		}
; 349  : 		Commands->Destroy_Object(Commands->Find_Object(currentmodelid));

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

; 350  : 		location = Get_Vector3_Parameter("location");

	push	OFFSET FLAT:??_C@_08CBBFJFMD@location?$AA@
	lea	edx, DWORD PTR $T20117[esp+60]
	push	edx
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _location$[esp+56], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _location$[esp+60], edx
	mov	eax, DWORD PTR [eax+8]

; 351  : 		basename = Get_Parameter("BaseName");

	push	OFFSET FLAT:??_C@_08EMLGIFHF@BaseName?$AA@
	mov	ecx, esi
	mov	DWORD PTR _location$[esp+68], eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 352  : 		count = Get_Int_Parameter("Count");

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

; 353  : 		facing = Get_Float_Parameter("Facing");

	push	OFFSET FLAT:??_C@_06HGKJBCGD@Facing?$AA@
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _facing$[esp+52]

; 354  : 		currentmodelnumber = Commands->Get_Random_Int(1,count);

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

; 355  : 		sprintf(name,"%s%i",basename,currentmodelnumber);

	push	eax
	push	edi
	lea	edx, DWORD PTR _name$[esp+72]
	push	OFFSET FLAT:??_C@_04MDMPPDAB@?$CFs?$CFi?$AA@
	push	edx
	call	_sprintf

; 356  : 		object = Commands->Create_Object("Generic_Cinematic",location);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _location$[esp+80]
	push	eax
	push	OFFSET FLAT:??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
	call	DWORD PTR [ecx+100]

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

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

; 358  : 		Commands->Add_To_Dirty_Cull_List(object);

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

; 359  : 		Commands->Set_Model(object,name);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _name$[esp+100]
	push	ecx
	push	edi
	call	DWORD PTR [edx+160]

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

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

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

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [edx+108]
	add	esp, 64					; 00000040H
	pop	edi
	mov	DWORD PTR [esi+28], eax
	pop	ebx
$L15158:
	pop	esi

; 362  : 	}
; 363  : }

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

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

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

; 368  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Object_Draw_Random@@EAEXXZ ENDP ; JFW_Object_Draw_Random::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	__real@bf800000
PUBLIC	??_C@_09IANGLIJF@Subobject?$AA@			; `string'
PUBLIC	??_C@_01GBGANLPD@0?$AA@				; `string'
PUBLIC	??_C@_0L@OCNGDGDE@FirstFrame?$AA@		; `string'
PUBLIC	??_C@_07DIIBFDGO@Blended?$AA@			; `string'
PUBLIC	??_C@_09GIBPIKCC@LastFrame?$AA@			; `string'
PUBLIC	??_C@_09ONEINPNJ@Animation?$AA@			; `string'
PUBLIC	?Created@JFW_Play_Animation_Destroy_Object@@EAEXPAE@Z ; JFW_Play_Animation_Destroy_Object::Created
EXTRN	?Get_Animation_Frame@@YAMPAE@Z:NEAR		; Get_Animation_Frame
EXTRN	_stricmp:NEAR
;	COMDAT ??_C@_09IANGLIJF@Subobject?$AA@
CONST	SEGMENT
??_C@_09IANGLIJF@Subobject?$AA@ DB 'Subobject', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_01GBGANLPD@0?$AA@
CONST	SEGMENT
??_C@_01GBGANLPD@0?$AA@ DB '0', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@OCNGDGDE@FirstFrame?$AA@
CONST	SEGMENT
??_C@_0L@OCNGDGDE@FirstFrame?$AA@ DB 'FirstFrame', 00H	; `string'
CONST	ENDS
;	COMDAT __real@bf800000
CONST	SEGMENT
__real@bf800000 DD 0bf800000r			; -1
CONST	ENDS
;	COMDAT ??_C@_07DIIBFDGO@Blended?$AA@
CONST	SEGMENT
??_C@_07DIIBFDGO@Blended?$AA@ DB 'Blended', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_09GIBPIKCC@LastFrame?$AA@
CONST	SEGMENT
??_C@_09GIBPIKCC@LastFrame?$AA@ DB 'LastFrame', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09ONEINPNJ@Animation?$AA@
CONST	SEGMENT
??_C@_09ONEINPNJ@Animation?$AA@ DB 'Animation', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_Play_Animation_Destroy_Object@@EAEXPAE@Z
_TEXT	SEGMENT
_firstframe$ = -4					; size = 4
_obj$ = 8						; size = 4
?Created@JFW_Play_Animation_Destroy_Object@@EAEXPAE@Z PROC NEAR ; JFW_Play_Animation_Destroy_Object::Created, COMDAT
; _this$ = ecx

; 371  : {

	push	ecx
	push	ebx
	push	ebp
	push	esi
	push	edi

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

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

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

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

; 374  : 	{
; 375  : 		subobject = 0;

	xor	edi, edi
$L15170:

; 376  : 	}
; 377  : 	float firstframe = Get_Float_Parameter("FirstFrame");

	push	OFFSET FLAT:??_C@_0L@OCNGDGDE@FirstFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _firstframe$[esp+20]

; 378  : 	if (firstframe == -1)

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

; 379  : 	{
; 380  : 		firstframe = Get_Animation_Frame(obj);

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

; 381  : 	}
; 382  : 	Commands->Set_Animation(obj,Get_Parameter("Animation"),false,subobject,firstframe,Get_Float_Parameter("LastFrame"),Get_Int_Parameter("Blended"));

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

; 383  : }

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

; 387  : 	Commands->Destroy_Object(obj);

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

; 388  : }

	ret	8
?Animation_Complete@JFW_Play_Animation_Destroy_Object@@EAEXPAEPBD@Z ENDP ; JFW_Play_Animation_Destroy_Object::Animation_Complete
_TEXT	ENDS
PUBLIC	??_C@_07BEIHKDLJ@Message?$AA@			; `string'
PUBLIC	??_C@_08KDOEBHGA@Location?$AA@			; `string'
PUBLIC	??_C@_05NFIJOKEG@Model?$AA@			; `string'
PUBLIC	?Custom@JFW_Animated_Effect@@EAEXPAEHH0@Z	; JFW_Animated_Effect::Custom
;	COMDAT ??_C@_07BEIHKDLJ@Message?$AA@
CONST	SEGMENT
??_C@_07BEIHKDLJ@Message?$AA@ DB 'Message', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_08KDOEBHGA@Location?$AA@
CONST	SEGMENT
??_C@_08KDOEBHGA@Location?$AA@ DB 'Location', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_05NFIJOKEG@Model?$AA@
CONST	SEGMENT
??_C@_05NFIJOKEG@Model?$AA@ DB 'Model', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_Animated_Effect@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_pos$15192 = -12					; size = 12
_obj$ = 8						; size = 4
_firstframe$15199 = 12					; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Animated_Effect@@EAEXPAEHH0@Z PROC NEAR	; JFW_Animated_Effect::Custom, COMDAT
; _this$ = ecx

; 391  : {

	sub	esp, 12					; 0000000cH
	push	esi

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

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

; 393  : 	{
; 394  : 		Vector3 pos = Get_Vector3_Parameter("Location");

	push	OFFSET FLAT:??_C@_08KDOEBHGA@Location?$AA@
	lea	eax, DWORD PTR _pos$15192[esp+32]
	push	eax
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter

; 395  : 		GameObject *object = Commands->Create_Object("Generic_Cinematic",pos);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _pos$15192[esp+28]
	push	ecx
	push	OFFSET FLAT:??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
	call	DWORD PTR [edx+100]

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

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

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

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

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

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

; 399  : 		{
; 400  : 			subobject = 0;

	xor	edi, edi
$L15198:

; 401  : 		}
; 402  : 		float firstframe = Get_Float_Parameter("FirstFrame");

	push	OFFSET FLAT:??_C@_0L@OCNGDGDE@FirstFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _firstframe$15199[esp+24]

; 403  : 		Commands->Set_Animation(object,Get_Parameter("Animation"),false,subobject,firstframe,Get_Float_Parameter("LastFrame"),Get_Int_Parameter("Blended"));

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

; 404  : 	}
; 405  : }

	add	esp, 12					; 0000000cH
	ret	16					; 00000010H
?Custom@JFW_Animated_Effect@@EAEXPAEHH0@Z ENDP		; JFW_Animated_Effect::Custom
_TEXT	ENDS
PUBLIC	?Custom@JFW_Animated_Effect_2@@EAEXPAEHH0@Z	; JFW_Animated_Effect_2::Custom
; Function compile flags: /Ogty
;	COMDAT ?Custom@JFW_Animated_Effect_2@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_pos$ = -24						; size = 12
$T20136 = -12						; size = 12
_firstframe$ = 8					; size = 4
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Animated_Effect_2@@EAEXPAEHH0@Z PROC NEAR	; JFW_Animated_Effect_2::Custom, COMDAT
; _this$ = ecx

; 408  : {

	sub	esp, 24					; 00000018H

; 409  : 		Vector3 pos = Commands->Get_Position(obj);

	mov	eax, DWORD PTR _obj$[esp+20]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	ebp
	push	esi
	push	edi
	mov	esi, ecx
	push	eax
	lea	ecx, DWORD PTR $T20136[esp+44]
	push	ecx
	call	DWORD PTR [edx+64]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _pos$[esp+48], ecx
	mov	edx, DWORD PTR [eax+4]

; 410  : 		GameObject *object = Commands->Create_Object("Generic_Cinematic",pos);

	lea	ecx, DWORD PTR _pos$[esp+48]
	mov	DWORD PTR _pos$[esp+52], edx
	mov	eax, DWORD PTR [eax+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	push	OFFSET FLAT:??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
	mov	DWORD PTR _pos$[esp+64], eax
	call	DWORD PTR [edx+100]

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

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

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

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

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

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

; 414  : 		{
; 415  : 			subobject = 0;

	xor	edi, edi
$L15211:

; 416  : 		}
; 417  : 		float firstframe = Get_Float_Parameter("FirstFrame");

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

; 418  : 		Commands->Set_Animation(object,Get_Parameter("Animation"),false,subobject,firstframe,Get_Float_Parameter("LastFrame"),Get_Int_Parameter("Blended"));

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

; 419  : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
?Custom@JFW_Animated_Effect_2@@EAEXPAEHH0@Z ENDP	; JFW_Animated_Effect_2::Custom
_TEXT	ENDS
PUBLIC	?Custom@JFW_Random_Animated_Effect@@EAEXPAEHH0@Z ; JFW_Random_Animated_Effect::Custom
PUBLIC	??_C@_06GEMKPBPA@Offset?$AA@			; `string'
;	COMDAT ??_C@_06GEMKPBPA@Offset?$AA@
CONST	SEGMENT
??_C@_06GEMKPBPA@Offset?$AA@ DB 'Offset', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_Random_Animated_Effect@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_pos$15221 = -24					; size = 12
_offset$15223 = -12					; size = 12
_obj$ = 8						; size = 4
_firstframe$15229 = 12					; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Random_Animated_Effect@@EAEXPAEHH0@Z PROC NEAR ; JFW_Random_Animated_Effect::Custom, COMDAT
; _this$ = ecx

; 422  : {

	sub	esp, 24					; 00000018H
	push	esi

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

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

; 424  : 	{
; 425  : 		Vector3 pos = Get_Vector3_Parameter("Location");

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

; 426  : 		Vector3 offset = Get_Vector3_Parameter("Offset");

	push	OFFSET FLAT:??_C@_06GEMKPBPA@Offset?$AA@
	lea	ecx, DWORD PTR _offset$15223[esp+44]
	push	ecx
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter

; 427  : 		pos.X += Commands->Get_Random(-offset.X,offset.X);

	fld	DWORD PTR _offset$15223[esp+40]
	mov	edx, DWORD PTR _offset$15223[esp+40]
	fchs
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	push	ecx
	fstp	DWORD PTR [esp]
	call	DWORD PTR [eax+148]
	fadd	DWORD PTR _pos$15221[esp+48]

; 428  : 		pos.Y += Commands->Get_Random(-offset.Y,offset.Y);

	mov	ecx, DWORD PTR _offset$15223[esp+52]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	fstp	DWORD PTR _pos$15221[esp+40]
	push	ecx
	fld	DWORD PTR _offset$15223[esp+48]
	push	ecx
	fchs
	fstp	DWORD PTR [esp]
	call	DWORD PTR [edx+148]
	fadd	DWORD PTR _pos$15221[esp+52]

; 429  : 		pos.Z += Commands->Get_Random(-offset.Z,offset.Z);

	mov	eax, DWORD PTR _offset$15223[esp+56]
	add	esp, 8
	push	eax
	fstp	DWORD PTR _pos$15221[esp+48]
	push	ecx
	fld	DWORD PTR _offset$15223[esp+56]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fchs
	fstp	DWORD PTR [esp]
	call	DWORD PTR [ecx+148]
	fadd	DWORD PTR _pos$15221[esp+56]

; 430  : 		GameObject *object = Commands->Create_Object("Generic_Cinematic",pos);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	edx, DWORD PTR _pos$15221[esp+48]
	push	edx
	push	OFFSET FLAT:??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
	fstp	DWORD PTR _pos$15221[esp+64]
	call	DWORD PTR [eax+100]

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

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

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

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

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

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

; 434  : 		{
; 435  : 			subobject = 0;

	xor	edi, edi
$L15228:

; 436  : 		}
; 437  : 		float firstframe = Get_Float_Parameter("FirstFrame");

	push	OFFSET FLAT:??_C@_0L@OCNGDGDE@FirstFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _firstframe$15229[esp+36]

; 438  : 		Commands->Set_Animation(object,Get_Parameter("Animation"),false,subobject,firstframe,Get_Float_Parameter("LastFrame"),Get_Int_Parameter("Blended"));

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

; 439  : 	}
; 440  : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
?Custom@JFW_Random_Animated_Effect@@EAEXPAEHH0@Z ENDP	; JFW_Random_Animated_Effect::Custom
_TEXT	ENDS
PUBLIC	?Custom@JFW_Random_Animated_Effect_2@@EAEXPAEHH0@Z ; JFW_Random_Animated_Effect_2::Custom
; Function compile flags: /Ogty
;	COMDAT ?Custom@JFW_Random_Animated_Effect_2@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_pos$ = -36						; size = 12
_offset$ = -24						; size = 12
$T20144 = -12						; size = 12
_firstframe$ = 8					; size = 4
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Random_Animated_Effect_2@@EAEXPAEHH0@Z PROC NEAR ; JFW_Random_Animated_Effect_2::Custom, COMDAT
; _this$ = ecx

; 443  : {

	sub	esp, 36					; 00000024H

; 444  : 		Vector3 pos = Commands->Get_Position(obj);

	mov	eax, DWORD PTR _obj$[esp+32]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	ebp
	push	esi
	push	edi
	mov	esi, ecx
	push	eax
	lea	ecx, DWORD PTR $T20144[esp+56]
	push	ecx
	call	DWORD PTR [edx+64]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _pos$[esp+60], ecx
	mov	edx, DWORD PTR [eax+4]
	add	esp, 8

; 445  : 		Vector3 offset = Get_Vector3_Parameter("Offset");

	push	OFFSET FLAT:??_C@_06GEMKPBPA@Offset?$AA@
	lea	ecx, DWORD PTR _offset$[esp+56]
	mov	DWORD PTR _pos$[esp+60], edx
	mov	eax, DWORD PTR [eax+8]
	push	ecx
	mov	ecx, esi
	mov	DWORD PTR _pos$[esp+68], eax
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter

; 446  : 		pos.X += Commands->Get_Random(-offset.X,offset.X);

	fld	DWORD PTR _offset$[esp+52]
	mov	edx, DWORD PTR _offset$[esp+52]
	fchs
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	push	ecx
	fstp	DWORD PTR [esp]
	call	DWORD PTR [eax+148]
	fadd	DWORD PTR _pos$[esp+60]

; 447  : 		pos.Y += Commands->Get_Random(-offset.Y,offset.Y);

	mov	ecx, DWORD PTR _offset$[esp+64]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	fstp	DWORD PTR _pos$[esp+52]
	push	ecx
	fld	DWORD PTR _offset$[esp+60]
	push	ecx
	fchs
	fstp	DWORD PTR [esp]
	call	DWORD PTR [edx+148]
	fadd	DWORD PTR _pos$[esp+64]

; 448  : 		pos.Z += Commands->Get_Random(-offset.Z,offset.Z);

	mov	eax, DWORD PTR _offset$[esp+68]
	add	esp, 8
	push	eax
	fstp	DWORD PTR _pos$[esp+60]
	push	ecx
	fld	DWORD PTR _offset$[esp+68]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fchs
	fstp	DWORD PTR [esp]
	call	DWORD PTR [ecx+148]
	fadd	DWORD PTR _pos$[esp+68]

; 449  : 		GameObject *object = Commands->Create_Object("Generic_Cinematic",pos);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	edx, DWORD PTR _pos$[esp+60]
	push	edx
	push	OFFSET FLAT:??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
	fstp	DWORD PTR _pos$[esp+76]
	call	DWORD PTR [eax+100]

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

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

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

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

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

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

; 453  : 		{
; 454  : 			subobject = 0;

	xor	edi, edi
$L15243:

; 455  : 		}
; 456  : 		float firstframe = Get_Float_Parameter("FirstFrame");

	push	OFFSET FLAT:??_C@_0L@OCNGDGDE@FirstFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _firstframe$[esp+48]

; 457  : 		Commands->Set_Animation(object,Get_Parameter("Animation"),false,subobject,firstframe,Get_Float_Parameter("LastFrame"),Get_Int_Parameter("Blended"));

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

; 458  : }

	add	esp, 36					; 00000024H
	ret	16					; 00000010H
?Custom@JFW_Random_Animated_Effect_2@@EAEXPAEHH0@Z ENDP	; JFW_Random_Animated_Effect_2::Custom
_TEXT	ENDS
PUBLIC	?Animation_Complete@JFW_Animated_Effect@@EAEXPAEPBD@Z ; JFW_Animated_Effect::Animation_Complete
; Function compile flags: /Ogty
;	COMDAT ?Animation_Complete@JFW_Animated_Effect@@EAEXPAEPBD@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_anim$ = 12						; size = 4
?Animation_Complete@JFW_Animated_Effect@@EAEXPAEPBD@Z PROC NEAR ; JFW_Animated_Effect::Animation_Complete, COMDAT
; _this$ = ecx

; 462  : 	Commands->Destroy_Object(obj);

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

; 463  : }

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

; 467  : 	Commands->Destroy_Object(obj);

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

; 468  : }

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

; 472  : 	Commands->Destroy_Object(obj);

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

; 473  : }

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

; 477  : 	Commands->Destroy_Object(obj);

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

; 478  : }

	ret	8
?Animation_Complete@JFW_Random_Animated_Effect@@EAEXPAEPBD@Z ENDP ; JFW_Random_Animated_Effect::Animation_Complete
_TEXT	ENDS
PUBLIC	?Created@JFW_Fog_Create@@EAEXPAE@Z		; JFW_Fog_Create::Created
PUBLIC	__real@00000000
PUBLIC	??_C@_08HHIPGBBF@OnCreate?$AA@			; `string'
PUBLIC	??_C@_05ENDOMFAI@Delay?$AA@			; `string'
PUBLIC	??_C@_0L@HGJKDHGC@Fog_Enable?$AA@		; `string'
PUBLIC	??_C@_0BB@DGODPOOM@Fog_End_Distance?$AA@	; `string'
PUBLIC	??_C@_0BD@KMNNDDDF@Fog_Start_Distance?$AA@	; `string'
;	COMDAT ??_C@_08HHIPGBBF@OnCreate?$AA@
CONST	SEGMENT
??_C@_08HHIPGBBF@OnCreate?$AA@ DB 'OnCreate', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_05ENDOMFAI@Delay?$AA@
CONST	SEGMENT
??_C@_05ENDOMFAI@Delay?$AA@ DB 'Delay', 00H		; `string'
CONST	ENDS
;	COMDAT __real@00000000
CONST	SEGMENT
__real@00000000 DD 000000000r			; 0
CONST	ENDS
;	COMDAT ??_C@_0L@HGJKDHGC@Fog_Enable?$AA@
CONST	SEGMENT
??_C@_0L@HGJKDHGC@Fog_Enable?$AA@ DB 'Fog_Enable', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@DGODPOOM@Fog_End_Distance?$AA@
CONST	SEGMENT
??_C@_0BB@DGODPOOM@Fog_End_Distance?$AA@ DB 'Fog_End_Distance', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@KMNNDDDF@Fog_Start_Distance?$AA@
CONST	SEGMENT
??_C@_0BD@KMNNDDDF@Fog_Start_Distance?$AA@ DB 'Fog_Start_Distance', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_Fog_Create@@EAEXPAE@Z
_TEXT	SEGMENT
_fogenable$15274 = 8					; size = 1
_obj$ = 8						; size = 4
?Created@JFW_Fog_Create@@EAEXPAE@Z PROC NEAR		; JFW_Fog_Create::Created, COMDAT
; _this$ = ecx

; 481  : {

	push	esi

; 482  : 	if (Get_Int_Parameter("OnCreate") > 0)

	push	OFFSET FLAT:??_C@_08HHIPGBBF@OnCreate?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	jle	$L15276
	push	edi

; 483  : 	{
; 484  : 		if (Get_Float_Parameter("Delay") > 0)

	push	OFFSET FLAT:??_C@_05ENDOMFAI@Delay?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR __real@00000000

; 485  : 		{
; 486  : 			Commands->Start_Timer(obj,this,Get_Float_Parameter("Delay"),1);

	mov	ecx, esi
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $L15271
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	OFFSET FLAT:??_C@_05ENDOMFAI@Delay?$AA@
	add	edi, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _obj$[esp+8]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	eax
	call	DWORD PTR [edi]
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi

; 495  : 			}
; 496  : 		}
; 497  : 	}
; 498  : }

	ret	4
$L15271:
	push	ebx

; 487  : 		}
; 488  : 		else
; 489  : 		{
; 490  : 			bool fogenable = Get_Int_Parameter("Fog_Enable");

	push	OFFSET FLAT:??_C@_0L@HGJKDHGC@Fog_Enable?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 491  : 			Commands->Set_Fog_Enable(fogenable);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	test	eax, eax
	setne	bl
	mov	BYTE PTR _fogenable$15274[esp+8], bl
	mov	ecx, DWORD PTR _fogenable$15274[esp+8]
	push	ecx
	call	DWORD PTR [edx+700]
	add	esp, 4

; 492  : 			if (fogenable)

	test	bl, bl
	pop	ebx
	je	SHORT $L20162

; 493  : 			{
; 494  : 				Commands->Set_Fog_Range(Get_Float_Parameter("Fog_Start_Distance"),Get_Float_Parameter("Fog_End_Distance"),1.0f);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1065353216				; 3f800000H
	push	OFFSET FLAT:??_C@_0BB@DGODPOOM@Fog_End_Distance?$AA@
	mov	ecx, esi
	add	edi, 704				; 000002c0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0BD@KMNNDDDF@Fog_Start_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	call	DWORD PTR [edi]
	add	esp, 12					; 0000000cH
$L20162:
	pop	edi
$L15276:
	pop	esi

; 495  : 			}
; 496  : 		}
; 497  : 	}
; 498  : }

	ret	4
?Created@JFW_Fog_Create@@EAEXPAE@Z ENDP			; JFW_Fog_Create::Created
_TEXT	ENDS
PUBLIC	?Destroyed@JFW_Fog_Create@@EAEXPAE@Z		; JFW_Fog_Create::Destroyed
PUBLIC	??_C@_09GOJICBBC@OnDestroy?$AA@			; `string'
;	COMDAT ??_C@_09GOJICBBC@OnDestroy?$AA@
CONST	SEGMENT
??_C@_09GOJICBBC@OnDestroy?$AA@ DB 'OnDestroy', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Destroyed@JFW_Fog_Create@@EAEXPAE@Z
_TEXT	SEGMENT
_fogenable$15287 = 8					; size = 1
_obj$ = 8						; size = 4
?Destroyed@JFW_Fog_Create@@EAEXPAE@Z PROC NEAR		; JFW_Fog_Create::Destroyed, COMDAT
; _this$ = ecx

; 501  : {

	push	esi

; 502  : 	if (Get_Int_Parameter("OnDestroy") > 0)

	push	OFFSET FLAT:??_C@_09GOJICBBC@OnDestroy?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	jle	$L15288
	push	edi

; 503  : 	{
; 504  : 		if (Get_Float_Parameter("Delay") > 0)

	push	OFFSET FLAT:??_C@_05ENDOMFAI@Delay?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR __real@00000000

; 505  : 		{
; 506  : 			Commands->Start_Timer(obj,this,Get_Float_Parameter("Delay"),1);

	mov	ecx, esi
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $L15285
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	OFFSET FLAT:??_C@_05ENDOMFAI@Delay?$AA@
	add	edi, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _obj$[esp+8]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	eax
	call	DWORD PTR [edi]
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi

; 515  : 			}
; 516  : 		}
; 517  : 	}
; 518  : }

	ret	4
$L15285:
	push	ebx

; 507  : 		}
; 508  : 		else
; 509  : 		{
; 510  : 			bool fogenable = Get_Int_Parameter("Fog_Enable");

	push	OFFSET FLAT:??_C@_0L@HGJKDHGC@Fog_Enable?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 511  : 			Commands->Set_Fog_Enable(fogenable);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	test	eax, eax
	setne	bl
	mov	BYTE PTR _fogenable$15287[esp+8], bl
	mov	ecx, DWORD PTR _fogenable$15287[esp+8]
	push	ecx
	call	DWORD PTR [edx+700]
	add	esp, 4

; 512  : 			if (fogenable)

	test	bl, bl
	pop	ebx
	je	SHORT $L20166

; 513  : 			{
; 514  : 				Commands->Set_Fog_Range(Get_Float_Parameter("Fog_Start_Distance"),Get_Float_Parameter("Fog_End_Distance"),1.0f);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1065353216				; 3f800000H
	push	OFFSET FLAT:??_C@_0BB@DGODPOOM@Fog_End_Distance?$AA@
	mov	ecx, esi
	add	edi, 704				; 000002c0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0BD@KMNNDDDF@Fog_Start_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	call	DWORD PTR [edi]
	add	esp, 12					; 0000000cH
$L20166:
	pop	edi
$L15288:
	pop	esi

; 515  : 			}
; 516  : 		}
; 517  : 	}
; 518  : }

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

; 522  : 	if (number == 1)

	cmp	DWORD PTR _number$[esp-4], 1
	push	esi
	mov	esi, ecx
	jne	SHORT $L15296
	push	ebx

; 523  : 	{
; 524  : 		bool fogenable = Get_Int_Parameter("Fog_Enable");

	push	OFFSET FLAT:??_C@_0L@HGJKDHGC@Fog_Enable?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 525  : 		Commands->Set_Fog_Enable(fogenable);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	test	eax, eax
	setne	bl
	mov	BYTE PTR _fogenable$15295[esp+4], bl
	mov	eax, DWORD PTR _fogenable$15295[esp+4]
	push	eax
	call	DWORD PTR [ecx+700]
	add	esp, 4

; 526  : 		if (fogenable)

	test	bl, bl
	pop	ebx
	je	SHORT $L15296
	push	edi

; 527  : 		{
; 528  : 			Commands->Set_Fog_Range(Get_Float_Parameter("Fog_Start_Distance"),Get_Float_Parameter("Fog_End_Distance"),1.0f);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1065353216				; 3f800000H
	push	OFFSET FLAT:??_C@_0BB@DGODPOOM@Fog_End_Distance?$AA@
	mov	ecx, esi
	add	edi, 704				; 000002c0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0BD@KMNNDDDF@Fog_Start_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	call	DWORD PTR [edi]
	add	esp, 12					; 0000000cH
	pop	edi
$L15296:
	pop	esi

; 529  : 		}
; 530  : 	}
; 531  : }

	ret	8
?Timer_Expired@JFW_Fog_Create@@EAEXPAEH@Z ENDP		; JFW_Fog_Create::Timer_Expired
_TEXT	ENDS
PUBLIC	?Created@JFW_War_Blitz_Create@@EAEXPAE@Z	; JFW_War_Blitz_Create::Created
PUBLIC	??_C@_0BH@PAFKLPGD@War_Blitz_Distribution?$AA@	; `string'
PUBLIC	??_C@_0BC@LKFJJDHK@War_Blitz_Heading?$AA@	; `string'
PUBLIC	??_C@_0N@BFABEEAA@End_Distance?$AA@		; `string'
PUBLIC	??_C@_0P@HFKCPGKF@Start_Distance?$AA@		; `string'
PUBLIC	??_C@_0BE@ILMCDOEI@War_Blitz_Intensity?$AA@	; `string'
;	COMDAT ??_C@_0BH@PAFKLPGD@War_Blitz_Distribution?$AA@
CONST	SEGMENT
??_C@_0BH@PAFKLPGD@War_Blitz_Distribution?$AA@ DB 'War_Blitz_Distribution'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@LKFJJDHK@War_Blitz_Heading?$AA@
CONST	SEGMENT
??_C@_0BC@LKFJJDHK@War_Blitz_Heading?$AA@ DB 'War_Blitz_Heading', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@BFABEEAA@End_Distance?$AA@
CONST	SEGMENT
??_C@_0N@BFABEEAA@End_Distance?$AA@ DB 'End_Distance', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@HFKCPGKF@Start_Distance?$AA@
CONST	SEGMENT
??_C@_0P@HFKCPGKF@Start_Distance?$AA@ DB 'Start_Distance', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@ILMCDOEI@War_Blitz_Intensity?$AA@
CONST	SEGMENT
??_C@_0BE@ILMCDOEI@War_Blitz_Intensity?$AA@ DB 'War_Blitz_Intensity', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_War_Blitz_Create@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_War_Blitz_Create@@EAEXPAE@Z PROC NEAR	; JFW_War_Blitz_Create::Created, COMDAT
; _this$ = ecx

; 534  : {

	push	esi

; 535  : 	if (Get_Int_Parameter("OnCreate") > 0)

	push	OFFSET FLAT:??_C@_08HHIPGBBF@OnCreate?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	jle	$L15303
	push	edi

; 536  : 	{
; 537  : 		if (Get_Float_Parameter("Delay") > 0)

	push	OFFSET FLAT:??_C@_05ENDOMFAI@Delay?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR __real@00000000

; 538  : 			Commands->Start_Timer(obj,this,Get_Float_Parameter("Delay"),1);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, esi
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $L15302
	push	1
	push	OFFSET FLAT:??_C@_05ENDOMFAI@Delay?$AA@
	add	edi, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _obj$[esp+8]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	eax
	call	DWORD PTR [edi]
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi

; 541  : 	}
; 542  : }

	ret	4
$L15302:

; 539  : 		else
; 540  : 			Commands->Set_War_Blitz(Get_Float_Parameter("War_Blitz_Intensity"),Get_Float_Parameter("Start_Distance"),Get_Float_Parameter("End_Distance"),Get_Float_Parameter("War_Blitz_Heading"),Get_Float_Parameter("War_Blitz_Distribution"),1.0f);

	push	1065353216				; 3f800000H
	push	OFFSET FLAT:??_C@_0BH@PAFKLPGD@War_Blitz_Distribution?$AA@
	add	edi, 680				; 000002a8H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0BC@LKFJJDHK@War_Blitz_Heading?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0N@BFABEEAA@End_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0P@HFKCPGKF@Start_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0BE@ILMCDOEI@War_Blitz_Intensity?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	call	DWORD PTR [edi]
	add	esp, 24					; 00000018H
	pop	edi
$L15303:
	pop	esi

; 541  : 	}
; 542  : }

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

; 545  : {

	push	esi

; 546  : 	if (Get_Int_Parameter("OnDestroy") > 0)

	push	OFFSET FLAT:??_C@_09GOJICBBC@OnDestroy?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	jle	$L15315
	push	edi

; 547  : 	{
; 548  : 		if (Get_Float_Parameter("Delay") > 0)

	push	OFFSET FLAT:??_C@_05ENDOMFAI@Delay?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR __real@00000000

; 549  : 			Commands->Start_Timer(obj,this,Get_Float_Parameter("Delay"),1);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, esi
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $L15314
	push	1
	push	OFFSET FLAT:??_C@_05ENDOMFAI@Delay?$AA@
	add	edi, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _obj$[esp+8]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	eax
	call	DWORD PTR [edi]
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi

; 552  : 	}
; 553  : }

	ret	4
$L15314:

; 550  : 		else 
; 551  : 			Commands->Set_War_Blitz(Get_Float_Parameter("War_Blitz_Intensity"),Get_Float_Parameter("Start_Distance"),Get_Float_Parameter("End_Distance"),Get_Float_Parameter("War_Blitz_Heading"),Get_Float_Parameter("War_Blitz_Distribution"),1.0f);

	push	1065353216				; 3f800000H
	push	OFFSET FLAT:??_C@_0BH@PAFKLPGD@War_Blitz_Distribution?$AA@
	add	edi, 680				; 000002a8H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0BC@LKFJJDHK@War_Blitz_Heading?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0N@BFABEEAA@End_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0P@HFKCPGKF@Start_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0BE@ILMCDOEI@War_Blitz_Intensity?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	call	DWORD PTR [edi]
	add	esp, 24					; 00000018H
	pop	edi
$L15315:
	pop	esi

; 552  : 	}
; 553  : }

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

; 557  : 	if (number == 1)

	cmp	DWORD PTR _number$[esp-4], 1
	push	esi
	mov	esi, ecx
	jne	SHORT $L15321
	push	edi

; 558  : 		Commands->Set_War_Blitz(Get_Float_Parameter("War_Blitz_Intensity"),Get_Float_Parameter("Start_Distance"),Get_Float_Parameter("End_Distance"),Get_Float_Parameter("War_Blitz_Heading"),Get_Float_Parameter("War_Blitz_Distribution"),1.0f);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1065353216				; 3f800000H
	push	OFFSET FLAT:??_C@_0BH@PAFKLPGD@War_Blitz_Distribution?$AA@
	add	edi, 680				; 000002a8H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0BC@LKFJJDHK@War_Blitz_Heading?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0N@BFABEEAA@End_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0P@HFKCPGKF@Start_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0BE@ILMCDOEI@War_Blitz_Intensity?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	call	DWORD PTR [edi]
	add	esp, 24					; 00000018H
	pop	edi
$L15321:
	pop	esi

; 559  : }

	ret	8
?Timer_Expired@JFW_War_Blitz_Create@@EAEXPAEH@Z ENDP	; JFW_War_Blitz_Create::Timer_Expired
_TEXT	ENDS
PUBLIC	?Created@JFW_Goto_Object_On_Startup@@EAEXPAE@Z	; JFW_Goto_Object_On_Startup::Created
PUBLIC	??_C@_0P@LAIPDJLI@Arrivedistance?$AA@		; `string'
PUBLIC	??_C@_02OLOABKKD@ID?$AA@			; `string'
;	COMDAT ??_C@_0P@LAIPDJLI@Arrivedistance?$AA@
; File c:\documents and settings\owner\desktop\ssctf 1.3\scripts.h
CONST	SEGMENT
??_C@_0P@LAIPDJLI@Arrivedistance?$AA@ DB 'Arrivedistance', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_02OLOABKKD@ID?$AA@
CONST	SEGMENT
??_C@_02OLOABKKD@ID?$AA@ DB 'ID', 00H			; `string'
; Function compile flags: /Ogty
; File c:\documents and settings\owner\desktop\ssctf 1.3\jfwmisc.cpp
CONST	ENDS
;	COMDAT ?Created@JFW_Goto_Object_On_Startup@@EAEXPAE@Z
_TEXT	SEGMENT
$T20197 = -204						; size = 4
$T20198 = -200						; size = 4
_params$ = -196						; size = 196
_obj$ = 8						; size = 4
?Created@JFW_Goto_Object_On_Startup@@EAEXPAE@Z PROC NEAR ; JFW_Goto_Object_On_Startup::Created, COMDAT
; _this$ = ecx

; 562  : {

	sub	esp, 204				; 000000ccH
	push	esi
	mov	esi, ecx
	push	edi

; 563  : 	ActionParamsStruct params;

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

; 564  : 	params.Set_Basic(this,100,2,-1);

	mov	eax, DWORD PTR [esi+4]

; 565  : 	params.Set_Goto(Commands->Find_Object(Get_Int_Parameter("ID")),Get_Float_Parameter("Speed"),Get_Float_Parameter("Arrivedistance"));

	push	OFFSET FLAT:??_C@_0P@LAIPDJLI@Arrivedistance?$AA@
	mov	ecx, esi
	mov	DWORD PTR _params$[esp+216], 100	; 00000064H
	mov	DWORD PTR _params$[esp+220], eax
	mov	DWORD PTR _params$[esp+384], -1
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR $T20197[esp+212]
	push	OFFSET FLAT:??_C@_05HOIAGEJD@Speed?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR $T20198[esp+212]
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_02OLOABKKD@ID?$AA@
	mov	ecx, esi
	add	edi, 96					; 00000060H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [edi]
	mov	ecx, DWORD PTR $T20198[esp+216]
	mov	edx, DWORD PTR $T20197[esp+216]
	mov	DWORD PTR _params$[esp+260], eax

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

	lea	eax, DWORD PTR _params$[esp+216]
	mov	DWORD PTR _params$[esp+276], ecx
	mov	ecx, DWORD PTR _obj$[esp+212]
	push	eax
	mov	DWORD PTR _params$[esp+284], edx
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	call	DWORD PTR [edx+16]
	add	esp, 12					; 0000000cH
	pop	edi
	pop	esi

; 567  : }

	add	esp, 204				; 000000ccH
	ret	4
?Created@JFW_Goto_Object_On_Startup@@EAEXPAE@Z ENDP	; JFW_Goto_Object_On_Startup::Created
_TEXT	ENDS
PUBLIC	?Created@JFW_Scope@@EAEXPAE@Z			; JFW_Scope::Created
PUBLIC	??_C@_05DFILDJHP@Scope?$AA@			; `string'
EXTRN	?Set_Scope@@3P6AXPAEH@ZA:DWORD			; Set_Scope
;	COMDAT ??_C@_05DFILDJHP@Scope?$AA@
CONST	SEGMENT
??_C@_05DFILDJHP@Scope?$AA@ DB 'Scope', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_Scope@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Scope@@EAEXPAE@Z PROC NEAR			; JFW_Scope::Created, COMDAT
; _this$ = ecx

; 571  : 	Set_Scope(obj,Get_Int_Parameter("Scope"));

	push	OFFSET FLAT:??_C@_05DFILDJHP@Scope?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR _obj$[esp]
	push	eax
	call	DWORD PTR ?Set_Scope@@3P6AXPAEH@ZA	; Set_Scope
	add	esp, 8

; 572  : }

	ret	4
?Created@JFW_Scope@@EAEXPAE@Z ENDP			; JFW_Scope::Created
_TEXT	ENDS
PUBLIC	?Created@JFW_HUD@@EAEXPAE@Z			; JFW_HUD::Created
PUBLIC	??_C@_0L@NEGPINBB@HUDTexture?$AA@		; `string'
EXTRN	?Set_HUD_Texture@@3P6AXPAEPBD@ZA:DWORD		; Set_HUD_Texture
;	COMDAT ??_C@_0L@NEGPINBB@HUDTexture?$AA@
CONST	SEGMENT
??_C@_0L@NEGPINBB@HUDTexture?$AA@ DB 'HUDTexture', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_HUD@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_HUD@@EAEXPAE@Z PROC NEAR			; JFW_HUD::Created, COMDAT
; _this$ = ecx

; 576  : 	Set_HUD_Texture(obj,Get_Parameter("HUDTexture"));

	push	OFFSET FLAT:??_C@_0L@NEGPINBB@HUDTexture?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR _obj$[esp]
	push	eax
	call	DWORD PTR ?Set_HUD_Texture@@3P6AXPAEPBD@ZA ; Set_HUD_Texture
	add	esp, 8

; 577  : }

	ret	4
?Created@JFW_HUD@@EAEXPAE@Z ENDP			; JFW_HUD::Created
_TEXT	ENDS
PUBLIC	?Created@JFW_Reticle@@EAEXPAE@Z			; JFW_Reticle::Created
PUBLIC	??_C@_0BA@OFKJFNPB@ReticleTexture1?$AA@		; `string'
PUBLIC	??_C@_0BA@MOIEAODC@ReticleTexture2?$AA@		; `string'
EXTRN	?Set_Reticle_Texture1@@3P6AXPAEPBD@ZA:DWORD	; Set_Reticle_Texture1
EXTRN	?Set_Reticle_Texture2@@3P6AXPAEPBD@ZA:DWORD	; Set_Reticle_Texture2
;	COMDAT ??_C@_0BA@OFKJFNPB@ReticleTexture1?$AA@
CONST	SEGMENT
??_C@_0BA@OFKJFNPB@ReticleTexture1?$AA@ DB 'ReticleTexture1', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@MOIEAODC@ReticleTexture2?$AA@
CONST	SEGMENT
??_C@_0BA@MOIEAODC@ReticleTexture2?$AA@ DB 'ReticleTexture2', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_Reticle@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Reticle@@EAEXPAE@Z PROC NEAR		; JFW_Reticle::Created, COMDAT
; _this$ = ecx

; 580  : {

	push	esi
	push	edi

; 581  : 	Set_Reticle_Texture1(obj,Get_Parameter("ReticleTexture1"));

	push	OFFSET FLAT:??_C@_0BA@OFKJFNPB@ReticleTexture1?$AA@
	mov	esi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edi, DWORD PTR _obj$[esp+4]
	push	eax
	push	edi
	call	DWORD PTR ?Set_Reticle_Texture1@@3P6AXPAEPBD@ZA ; Set_Reticle_Texture1
	add	esp, 8

; 582  : 	Set_Reticle_Texture2(obj,Get_Parameter("ReticleTexture2"));

	push	OFFSET FLAT:??_C@_0BA@MOIEAODC@ReticleTexture2?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	edi
	call	DWORD PTR ?Set_Reticle_Texture2@@3P6AXPAEPBD@ZA ; Set_Reticle_Texture2
	add	esp, 8
	pop	edi
	pop	esi

; 583  : }

	ret	4
?Created@JFW_Reticle@@EAEXPAE@Z ENDP			; JFW_Reticle::Created
_TEXT	ENDS
PUBLIC	?Created@JFW_HUD_INI@@EAEXPAE@Z			; JFW_HUD_INI::Created
PUBLIC	??_C@_06FJOEDPGD@HUDINI?$AA@			; `string'
EXTRN	?Load_New_HUD_INI@@3P6AXPAEPBD@ZA:DWORD		; Load_New_HUD_INI
;	COMDAT ??_C@_06FJOEDPGD@HUDINI?$AA@
CONST	SEGMENT
??_C@_06FJOEDPGD@HUDINI?$AA@ DB 'HUDINI', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_HUD_INI@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_HUD_INI@@EAEXPAE@Z PROC NEAR		; JFW_HUD_INI::Created, COMDAT
; _this$ = ecx

; 587  : 	Load_New_HUD_INI(obj,Get_Parameter("HUDINI"));

	push	OFFSET FLAT:??_C@_06FJOEDPGD@HUDINI?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR _obj$[esp]
	push	eax
	call	DWORD PTR ?Load_New_HUD_INI@@3P6AXPAEPBD@ZA ; Load_New_HUD_INI
	add	esp, 8

; 588  : }

	ret	4
?Created@JFW_HUD_INI@@EAEXPAE@Z ENDP			; JFW_HUD_INI::Created
_TEXT	ENDS
PUBLIC	??_C@_05GGOIJPPE@Green?$AA@			; `string'
PUBLIC	??_C@_03PADCEAKC@Red?$AA@			; `string'
PUBLIC	?Custom@JFW_Screen_Fade_On_Custom@@EAEXPAEHH0@Z	; JFW_Screen_Fade_On_Custom::Custom
PUBLIC	??_C@_07HABJELCE@Opacity?$AA@			; `string'
PUBLIC	??_C@_04CAKOHOCJ@Blue?$AA@			; `string'
EXTRN	?Set_Screen_Fade_Color_Player@@3P6AXPAEMMMM@ZA:DWORD ; Set_Screen_Fade_Color_Player
EXTRN	?Set_Screen_Fade_Opacity_Player@@3P6AXPAEMM@ZA:DWORD ; Set_Screen_Fade_Opacity_Player
;	COMDAT ??_C@_07HABJELCE@Opacity?$AA@
CONST	SEGMENT
??_C@_07HABJELCE@Opacity?$AA@ DB 'Opacity', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_04CAKOHOCJ@Blue?$AA@
CONST	SEGMENT
??_C@_04CAKOHOCJ@Blue?$AA@ DB 'Blue', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_05GGOIJPPE@Green?$AA@
CONST	SEGMENT
??_C@_05GGOIJPPE@Green?$AA@ DB 'Green', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_03PADCEAKC@Red?$AA@
CONST	SEGMENT
??_C@_03PADCEAKC@Red?$AA@ DB 'Red', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_Screen_Fade_On_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Screen_Fade_On_Custom@@EAEXPAEHH0@Z PROC NEAR ; JFW_Screen_Fade_On_Custom::Custom, COMDAT
; _this$ = ecx

; 591  : {

	push	esi

; 592  : 	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 $L15357
	push	edi

; 593  : 	{
; 594  : 		Set_Screen_Fade_Opacity_Player(obj,Get_Float_Parameter("Opacity"),0.0f);

	push	0
	push	OFFSET FLAT:??_C@_07HABJELCE@Opacity?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edi, DWORD PTR _obj$[esp+8]
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	call	DWORD PTR ?Set_Screen_Fade_Opacity_Player@@3P6AXPAEMM@ZA ; Set_Screen_Fade_Opacity_Player
	add	esp, 12					; 0000000cH

; 595  : 		Set_Screen_Fade_Color_Player(obj,Get_Float_Parameter("Red"),Get_Float_Parameter("Green"),Get_Float_Parameter("Blue"),0.0f);

	push	0
	push	OFFSET FLAT:??_C@_04CAKOHOCJ@Blue?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_05GGOIJPPE@Green?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_03PADCEAKC@Red?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	call	DWORD PTR ?Set_Screen_Fade_Color_Player@@3P6AXPAEMMMM@ZA ; Set_Screen_Fade_Color_Player
	add	esp, 20					; 00000014H
	pop	edi
$L15357:
	pop	esi

; 596  : 	}
; 597  : }

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

; 600  : {

	push	esi
	push	edi

; 601  : 	Set_Screen_Fade_Opacity_Player(enter,Get_Float_Parameter("Opacity"),0.0f);

	push	0
	push	OFFSET FLAT:??_C@_07HABJELCE@Opacity?$AA@
	mov	esi, ecx
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edi, DWORD PTR _enter$[esp+8]
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	call	DWORD PTR ?Set_Screen_Fade_Opacity_Player@@3P6AXPAEMM@ZA ; Set_Screen_Fade_Opacity_Player
	add	esp, 12					; 0000000cH

; 602  : 	Set_Screen_Fade_Color_Player(enter,Get_Float_Parameter("Red"),Get_Float_Parameter("Green"),Get_Float_Parameter("Blue"),0.0f);

	push	0
	push	OFFSET FLAT:??_C@_04CAKOHOCJ@Blue?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_05GGOIJPPE@Green?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_03PADCEAKC@Red?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	call	DWORD PTR ?Set_Screen_Fade_Color_Player@@3P6AXPAEMMMM@ZA ; Set_Screen_Fade_Color_Player
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi

; 603  : }

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

; 606  : {

	push	esi
	push	edi

; 607  : 	Set_Screen_Fade_Opacity_Player(exit,Get_Float_Parameter("Opacity"),0.0f);

	push	0
	push	OFFSET FLAT:??_C@_07HABJELCE@Opacity?$AA@
	mov	esi, ecx
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edi, DWORD PTR _exit$[esp+8]
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	call	DWORD PTR ?Set_Screen_Fade_Opacity_Player@@3P6AXPAEMM@ZA ; Set_Screen_Fade_Opacity_Player
	add	esp, 12					; 0000000cH

; 608  : 	Set_Screen_Fade_Color_Player(exit,Get_Float_Parameter("Red"),Get_Float_Parameter("Green"),Get_Float_Parameter("Blue"),0.0f);

	push	0
	push	OFFSET FLAT:??_C@_04CAKOHOCJ@Blue?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_05GGOIJPPE@Green?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_03PADCEAKC@Red?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	call	DWORD PTR ?Set_Screen_Fade_Color_Player@@3P6AXPAEMMMM@ZA ; Set_Screen_Fade_Color_Player
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi

; 609  : }

	ret	8
?Exited@JFW_Screen_Fade_On_Exit@@EAEXPAE0@Z ENDP	; JFW_Screen_Fade_On_Exit::Exited
_TEXT	ENDS
PUBLIC	??_C@_0CB@NLFBOOID@BHS?4DLL?5is?5required?5for?5this?5map@ ; `string'
PUBLIC	?Created@JFW_BHS_DLL@@EAEXPAE@Z			; JFW_BHS_DLL::Created
EXTRN	?Console_Output@@YAXPBDZZ:NEAR			; Console_Output
;	COMDAT ??_C@_0CB@NLFBOOID@BHS?4DLL?5is?5required?5for?5this?5map@
CONST	SEGMENT
??_C@_0CB@NLFBOOID@BHS?4DLL?5is?5required?5for?5this?5map@ DB 'BHS.DLL is'
	DB	' required for this map', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_BHS_DLL@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_BHS_DLL@@EAEXPAE@Z PROC NEAR		; JFW_BHS_DLL::Created, COMDAT
; _this$ = ecx

; 613  : 	Console_Output("BHS.DLL is required for this map");

	push	OFFSET FLAT:??_C@_0CB@NLFBOOID@BHS?4DLL?5is?5required?5for?5this?5map@
	call	?Console_Output@@YAXPBDZZ		; Console_Output
	pop	ecx

; 614  : }

	ret	4
?Created@JFW_BHS_DLL@@EAEXPAE@Z ENDP			; JFW_BHS_DLL::Created
_TEXT	ENDS
PUBLIC	??_C@_08DBAENAIH@TimerNum?$AA@			; `string'
PUBLIC	??_C@_04OKOFBOPB@Time?$AA@			; `string'
PUBLIC	?Custom@JFW_Screen_Fade_Custom_Timer@@EAEXPAEHH0@Z ; JFW_Screen_Fade_Custom_Timer::Custom
;	COMDAT ??_C@_08DBAENAIH@TimerNum?$AA@
CONST	SEGMENT
??_C@_08DBAENAIH@TimerNum?$AA@ DB 'TimerNum', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_04OKOFBOPB@Time?$AA@
CONST	SEGMENT
??_C@_04OKOFBOPB@Time?$AA@ DB 'Time', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_Screen_Fade_Custom_Timer@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_Time$15387 = 12					; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Screen_Fade_Custom_Timer@@EAEXPAEHH0@Z PROC NEAR ; JFW_Screen_Fade_Custom_Timer::Custom, COMDAT
; _this$ = ecx

; 617  : {

	push	esi

; 618  : 	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	$L15384
	push	edi

; 619  : 	{
; 620  : 		int TimerNum = Get_Int_Parameter("TimerNum");

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

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

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

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

	mov	eax, DWORD PTR _Time$15387[esp+4]
	mov	ecx, DWORD PTR _obj$[esp+4]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	push	eax
	push	esi
	push	ecx
	call	DWORD PTR [edx+128]

; 623  : 		Commands->Set_Screen_Fade_Color(Get_Float_Parameter("Red"),Get_Float_Parameter("Green"),Get_Float_Parameter("Blue"),0);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 16					; 00000010H
	push	0
	push	OFFSET FLAT:??_C@_04CAKOHOCJ@Blue?$AA@
	mov	ecx, esi
	add	edi, 808				; 00000328H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_05GGOIJPPE@Green?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_03PADCEAKC@Red?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	call	DWORD PTR [edi]

; 624  : 		Commands->Set_Screen_Fade_Opacity(Get_Float_Parameter("Opacity"),0);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 16					; 00000010H
	push	0
	push	OFFSET FLAT:??_C@_07HABJELCE@Opacity?$AA@
	mov	ecx, esi
	add	edi, 812				; 0000032cH
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	call	DWORD PTR [edi]
	add	esp, 8
	pop	edi
$L15384:
	pop	esi

; 625  : 	}
; 626  : }

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

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

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

; 631  : 	if (TimerNum == number)

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

; 632  : 	{
; 633  : 		Commands->Set_Screen_Fade_Color(0.0,0.0,0.0,0.0);

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

; 634  : 		Commands->Set_Screen_Fade_Opacity(0.0,0.0);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	call	DWORD PTR [ecx+812]
	add	esp, 24					; 00000018H
$L15395:

; 635  : 	}
; 636  : }

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

; 639  : {

	push	esi

; 640  : 	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 $L15403

; 641  : 	{
; 642  : 		Commands->Enable_Stealth(obj,1);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	mov	edi, DWORD PTR _obj$[esp+4]
	push	1
	push	edi
	call	DWORD PTR [eax+708]

; 643  : 		Commands->Start_Timer(obj,this,(float)2.80,1);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	1077097267				; 40333333H
	push	esi
	push	edi
	call	DWORD PTR [ecx+128]

; 644  : 		Commands->Start_Timer(obj,this,(float)3.20,2);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	2
	push	1078774989				; 404ccccdH
	push	esi
	push	edi
	call	DWORD PTR [edx+128]
	add	esp, 40					; 00000028H

; 645  : 		enabled = true;

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

; 646  : 	}
; 647  : }

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

; 651  : 	if (number == 1)

	mov	eax, DWORD PTR _number$[esp-4]
	cmp	eax, 1
	jne	SHORT $L15411

; 652  : 	{
; 653  : 		enabled = false;

	mov	BYTE PTR [ecx+28], 0

; 658  : 	}
; 659  : }

	ret	8
$L15411:

; 654  : 	}
; 655  : 	if (number == 2 && !enabled)

	cmp	eax, 2
	jne	SHORT $L15412
	mov	al, BYTE PTR [ecx+28]
	test	al, al
	jne	SHORT $L15412

; 656  : 	{
; 657  : 		Commands->Enable_Stealth(obj,0);

	mov	eax, DWORD PTR _obj$[esp-4]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	eax
	call	DWORD PTR [ecx+708]
	add	esp, 8
$L15412:

; 658  : 	}
; 659  : }

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

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

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

; 664  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Stealthable_Object@@EAEXXZ ENDP ; JFW_Stealthable_Object::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_0BB@CDPINHNB@IncrementMessage?$AA@	; `string'
PUBLIC	??_C@_0BB@GLJNFPHO@DecrementMessage?$AA@	; `string'
PUBLIC	?Custom@JFW_Object_Counter@@EAEXPAEHH0@Z	; JFW_Object_Counter::Custom
;	COMDAT ??_C@_0BB@CDPINHNB@IncrementMessage?$AA@
CONST	SEGMENT
??_C@_0BB@CDPINHNB@IncrementMessage?$AA@ DB 'IncrementMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@GLJNFPHO@DecrementMessage?$AA@
CONST	SEGMENT
??_C@_0BB@GLJNFPHO@DecrementMessage?$AA@ DB 'DecrementMessage', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@JFW_Object_Counter@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Object_Counter@@EAEXPAEHH0@Z PROC NEAR	; JFW_Object_Counter::Custom, COMDAT
; _this$ = ecx

; 667  : {

	push	esi
	push	edi

; 668  : 	if (message == Get_Int_Parameter("IncrementMessage"))

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

; 669  : 	{
; 670  : 		count++;

	inc	DWORD PTR [esi+28]
$L15423:

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

	push	OFFSET FLAT:??_C@_0BB@GLJNFPHO@DecrementMessage?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	edi, eax
	jne	SHORT $L15425

; 673  : 	{
; 674  : 		count--;

	dec	DWORD PTR [esi+28]
$L15425:

; 675  : 	}
; 676  : 	if (count >= Get_Int_Parameter("Count"))

	push	OFFSET FLAT:??_C@_05IJGIMMHE@Count?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR [esi+28], eax
	pop	edi
	pop	esi
	jl	SHORT $L15427

; 677  : 	{
; 678  : 		Commands->Destroy_Object(sender);

	mov	eax, DWORD PTR _sender$[esp-4]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	call	DWORD PTR [ecx+92]
	pop	ecx
$L15427:

; 679  : 	}
; 680  : }

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

; 684  : 	Auto_Save_Variable(1,4,&count);

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

; 685  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Object_Counter@@EAEXXZ ENDP ; JFW_Object_Counter::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_09EDIHJNKH@Character?$AA@			; `string'
PUBLIC	??_C@_0M@JEBNJPD@Player_Type?$AA@		; `string'
PUBLIC	?Created@JFW_Change_Spawn_Character@@EAEXPAE@Z	; JFW_Change_Spawn_Character::Created
EXTRN	?Change_Spawn_Char@@YAXHPBD@Z:NEAR		; Change_Spawn_Char
;	COMDAT ??_C@_09EDIHJNKH@Character?$AA@
CONST	SEGMENT
??_C@_09EDIHJNKH@Character?$AA@ DB 'Character', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@JEBNJPD@Player_Type?$AA@
CONST	SEGMENT
??_C@_0M@JEBNJPD@Player_Type?$AA@ DB 'Player_Type', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_Change_Spawn_Character@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Change_Spawn_Character@@EAEXPAE@Z PROC NEAR ; JFW_Change_Spawn_Character::Created, COMDAT
; _this$ = ecx

; 688  : {

	push	esi

; 689  : 	Change_Spawn_Char(Get_Int_Parameter("Player_Type"),Get_Parameter("Character"));

	push	OFFSET FLAT:??_C@_09EDIHJNKH@Character?$AA@
	mov	esi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	?Change_Spawn_Char@@YAXHPBD@Z		; Change_Spawn_Char
	add	esp, 8
	pop	esi

; 690  : }

	ret	4
?Created@JFW_Change_Spawn_Character@@EAEXPAE@Z ENDP	; JFW_Change_Spawn_Character::Created
_TEXT	ENDS
PUBLIC	??_C@_07GKACAEDJ@Texture?$AA@			; `string'
PUBLIC	?Created@JFW_Show_Info_Texture@@EAEXPAE@Z	; JFW_Show_Info_Texture::Created
EXTRN	?Set_Info_Texture@@3P6AXPAEPBD@ZA:DWORD		; Set_Info_Texture
;	COMDAT ??_C@_07GKACAEDJ@Texture?$AA@
CONST	SEGMENT
??_C@_07GKACAEDJ@Texture?$AA@ DB 'Texture', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_Show_Info_Texture@@EAEXPAE@Z
_TEXT	SEGMENT
_Time$ = 8						; size = 4
_obj$ = 8						; size = 4
?Created@JFW_Show_Info_Texture@@EAEXPAE@Z PROC NEAR	; JFW_Show_Info_Texture::Created, COMDAT
; _this$ = ecx

; 693  : {

	push	ebx
	push	esi
	push	edi

; 694  : 	Set_Info_Texture(obj,Get_Parameter("Texture"));

	push	OFFSET FLAT:??_C@_07GKACAEDJ@Texture?$AA@
	mov	esi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edi, DWORD PTR _obj$[esp+8]
	push	eax
	push	edi
	call	DWORD PTR ?Set_Info_Texture@@3P6AXPAEPBD@ZA ; Set_Info_Texture
	add	esp, 8

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

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

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

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

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

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

; 698  : }

	ret	4
?Created@JFW_Show_Info_Texture@@EAEXPAE@Z ENDP		; JFW_Show_Info_Texture::Created
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Show_Info_Texture@@EAEXPAEH@Z ; JFW_Show_Info_Texture::Timer_Expired
EXTRN	?Destroy_Script@ScriptImpClass@@QAEXXZ:NEAR	; ScriptImpClass::Destroy_Script
EXTRN	?Clear_Info_Texture@@3P6AXPAE@ZA:DWORD		; Clear_Info_Texture
; Function compile flags: /Ogty
;	COMDAT ?Timer_Expired@JFW_Show_Info_Texture@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Show_Info_Texture@@EAEXPAEH@Z PROC NEAR ; JFW_Show_Info_Texture::Timer_Expired, COMDAT
; _this$ = ecx

; 702  : 	Clear_Info_Texture(obj);

	mov	eax, DWORD PTR _obj$[esp-4]
	push	esi
	push	eax
	mov	esi, ecx
	call	DWORD PTR ?Clear_Info_Texture@@3P6AXPAE@ZA ; Clear_Info_Texture
	add	esp, 4

; 703  : 	Destroy_Script();

	mov	ecx, esi
	call	?Destroy_Script@ScriptImpClass@@QAEXXZ	; ScriptImpClass::Destroy_Script
	pop	esi

; 704  : }

	ret	8
?Timer_Expired@JFW_Show_Info_Texture@@EAEXPAEH@Z ENDP	; JFW_Show_Info_Texture::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_04KNKPIPFB@Mode?$AA@			; `string'
PUBLIC	?Created@JFW_Wireframe_Mode@@EAEXPAE@Z		; JFW_Wireframe_Mode::Created
EXTRN	?Set_Wireframe_Mode@@3P6AXH@ZA:DWORD		; Set_Wireframe_Mode
;	COMDAT ??_C@_04KNKPIPFB@Mode?$AA@
CONST	SEGMENT
??_C@_04KNKPIPFB@Mode?$AA@ DB 'Mode', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_Wireframe_Mode@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Wireframe_Mode@@EAEXPAE@Z PROC NEAR	; JFW_Wireframe_Mode::Created, COMDAT
; _this$ = ecx

; 708  : 	Set_Wireframe_Mode(Get_Int_Parameter("Mode"));

	push	OFFSET FLAT:??_C@_04KNKPIPFB@Mode?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR ?Set_Wireframe_Mode@@3P6AXH@ZA ; Set_Wireframe_Mode
	pop	ecx

; 709  : }

	ret	4
?Created@JFW_Wireframe_Mode@@EAEXPAE@Z ENDP		; JFW_Wireframe_Mode::Created
_TEXT	ENDS
PUBLIC	??_C@_04KOACHJEN@Type?$AA@			; `string'
PUBLIC	??_C@_00CNPNBAHC@?$AA@				; `string'
PUBLIC	??_C@_08GCJNLIKG@Position?$AA@			; `string'
PUBLIC	?Created@JFW_PT_Disable@@EAEXPAE@Z		; JFW_PT_Disable::Created
EXTRN	?Set_Enlisted@@YAXIIIIPBD@Z:NEAR		; Set_Enlisted
EXTRN	?Set_Beacon@@YAXIIIIPBD@Z:NEAR			; Set_Beacon
EXTRN	?Set_Preset@@YAXIIIIIIPBD@Z:NEAR		; Set_Preset
EXTRN	?Set_Alternate@@YAXIIIIIPBD@Z:NEAR		; Set_Alternate
EXTRN	?Update_PT_Data@@3P6AXXZA:DWORD			; Update_PT_Data
;	COMDAT ??_C@_04KOACHJEN@Type?$AA@
CONST	SEGMENT
??_C@_04KOACHJEN@Type?$AA@ DB 'Type', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_00CNPNBAHC@?$AA@
CONST	SEGMENT
??_C@_00CNPNBAHC@?$AA@ DB 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_08GCJNLIKG@Position?$AA@
CONST	SEGMENT
??_C@_08GCJNLIKG@Position?$AA@ DB 'Position', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_PT_Disable@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_PT_Disable@@EAEXPAE@Z PROC NEAR		; JFW_PT_Disable::Created, COMDAT
; _this$ = ecx

; 712  : {

	push	esi
	push	edi

; 713  : 	int type = Get_Int_Parameter("Type");

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

; 714  : 	if (type == 5)
; 715  : 	{
; 716  : 		Set_Enlisted(Get_Int_Parameter("Player_Type"),Get_Int_Parameter("Position"),0,0,"");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	mov	edi, eax
	cmp	edi, 5
	push	0
	mov	ecx, esi
	push	0
	jne	SHORT $L15460
	push	OFFSET FLAT:??_C@_08GCJNLIKG@Position?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	?Set_Enlisted@@YAXIIIIPBD@Z		; Set_Enlisted
	add	esp, 20					; 00000014H

; 728  : 	}
; 729  : 	Update_PT_Data();

	call	DWORD PTR ?Update_PT_Data@@3P6AXXZA	; Update_PT_Data
	pop	edi
	pop	esi

; 730  : }

	ret	4
$L15460:

; 717  : 	}
; 718  : 	else if (type == 6)

	cmp	edi, 6

; 719  : 	{
; 720  : 		Set_Beacon(Get_Int_Parameter("Player_Type"),0,0,0,"");

	push	0
	jne	SHORT $L15464
	push	OFFSET FLAT:??_C@_0M@JEBNJPD@Player_Type?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	?Set_Beacon@@YAXIIIIPBD@Z		; Set_Beacon
	add	esp, 20					; 00000014H

; 728  : 	}
; 729  : 	Update_PT_Data();

	call	DWORD PTR ?Update_PT_Data@@3P6AXXZA	; Update_PT_Data
	pop	edi
	pop	esi

; 730  : }

	ret	4
$L15464:

; 721  : 	}
; 722  : 	else
; 723  : 	{
; 724  : 		Set_Preset(Get_Int_Parameter("Player_Type"),type,Get_Int_Parameter("Position"),0,0,0,"");

	push	OFFSET FLAT:??_C@_08GCJNLIKG@Position?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	edi
	push	OFFSET FLAT:??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	?Set_Preset@@YAXIIIIIIPBD@Z		; Set_Preset
	add	esp, 28					; 0000001cH

; 725  : 		Set_Alternate(Get_Int_Parameter("Player_Type"),type,Get_Int_Parameter("Position"),0,0,"");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	0
	push	0
	push	OFFSET FLAT:??_C@_08GCJNLIKG@Position?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	edi
	push	OFFSET FLAT:??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	?Set_Alternate@@YAXIIIIIPBD@Z		; Set_Alternate
	add	esp, 24					; 00000018H

; 726  : 		Set_Alternate(Get_Int_Parameter("Player_Type"),type,Get_Int_Parameter("Position"),1,0,"");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	0
	push	1
	push	OFFSET FLAT:??_C@_08GCJNLIKG@Position?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	edi
	push	OFFSET FLAT:??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	?Set_Alternate@@YAXIIIIIPBD@Z		; Set_Alternate
	add	esp, 24					; 00000018H

; 727  : 		Set_Alternate(Get_Int_Parameter("Player_Type"),type,Get_Int_Parameter("Position"),2,0,"");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	0
	push	2
	push	OFFSET FLAT:??_C@_08GCJNLIKG@Position?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	edi
	push	OFFSET FLAT:??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	?Set_Alternate@@YAXIIIIIPBD@Z		; Set_Alternate
	add	esp, 24					; 00000018H

; 728  : 	}
; 729  : 	Update_PT_Data();

	call	DWORD PTR ?Update_PT_Data@@3P6AXXZA	; Update_PT_Data
	pop	edi
	pop	esi

; 730  : }

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

; 733  : {

	push	esi
	push	edi

; 734  : 	int type = Get_Int_Parameter("Type");

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

; 735  : 	if (type == 5)
; 736  : 	{
; 737  : 		Set_Enlisted(Get_Int_Parameter("Player_Type"),Get_Int_Parameter("Position"),0,0,"");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	mov	edi, eax
	cmp	edi, 5
	push	0
	mov	ecx, esi
	push	0
	jne	SHORT $L15472
	push	OFFSET FLAT:??_C@_08GCJNLIKG@Position?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	?Set_Enlisted@@YAXIIIIPBD@Z		; Set_Enlisted
	add	esp, 20					; 00000014H

; 749  : 	}
; 750  : 	Update_PT_Data();

	call	DWORD PTR ?Update_PT_Data@@3P6AXXZA	; Update_PT_Data
	pop	edi
	pop	esi

; 751  : }

	ret	8
$L15472:

; 738  : 	}
; 739  : 	else if (type == 6)

	cmp	edi, 6

; 740  : 	{
; 741  : 		Set_Beacon(Get_Int_Parameter("Player_Type"),0,0,0,"");

	push	0
	jne	SHORT $L15474
	push	OFFSET FLAT:??_C@_0M@JEBNJPD@Player_Type?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	?Set_Beacon@@YAXIIIIPBD@Z		; Set_Beacon
	add	esp, 20					; 00000014H

; 749  : 	}
; 750  : 	Update_PT_Data();

	call	DWORD PTR ?Update_PT_Data@@3P6AXXZA	; Update_PT_Data
	pop	edi
	pop	esi

; 751  : }

	ret	8
$L15474:

; 742  : 	}
; 743  : 	else
; 744  : 	{
; 745  : 		Set_Preset(Get_Int_Parameter("Player_Type"),type,Get_Int_Parameter("Position"),0,0,0,"");

	push	OFFSET FLAT:??_C@_08GCJNLIKG@Position?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	edi
	push	OFFSET FLAT:??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	?Set_Preset@@YAXIIIIIIPBD@Z		; Set_Preset
	add	esp, 28					; 0000001cH

; 746  : 		Set_Alternate(Get_Int_Parameter("Player_Type"),type,Get_Int_Parameter("Position"),0,0,"");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	0
	push	0
	push	OFFSET FLAT:??_C@_08GCJNLIKG@Position?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	edi
	push	OFFSET FLAT:??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	?Set_Alternate@@YAXIIIIIPBD@Z		; Set_Alternate
	add	esp, 24					; 00000018H

; 747  : 		Set_Alternate(Get_Int_Parameter("Player_Type"),type,Get_Int_Parameter("Position"),1,0,"");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	0
	push	1
	push	OFFSET FLAT:??_C@_08GCJNLIKG@Position?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	edi
	push	OFFSET FLAT:??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	?Set_Alternate@@YAXIIIIIPBD@Z		; Set_Alternate
	add	esp, 24					; 00000018H

; 748  : 		Set_Alternate(Get_Int_Parameter("Player_Type"),type,Get_Int_Parameter("Position"),2,0,"");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	0
	push	2
	push	OFFSET FLAT:??_C@_08GCJNLIKG@Position?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	edi
	push	OFFSET FLAT:??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	?Set_Alternate@@YAXIIIIIPBD@Z		; Set_Alternate
	add	esp, 24					; 00000018H

; 749  : 	}
; 750  : 	Update_PT_Data();

	call	DWORD PTR ?Update_PT_Data@@3P6AXXZA	; Update_PT_Data
	pop	edi
	pop	esi

; 751  : }

	ret	8
?Killed@JFW_PT_Disable_Death@@EAEXPAE0@Z ENDP		; JFW_PT_Disable_Death::Killed
_TEXT	ENDS
PUBLIC	??_C@_07NGKANOPA@OffsetY?$AA@			; `string'
PUBLIC	??_C@_07MPLLOPLB@OffsetX?$AA@			; `string'
PUBLIC	??_C@_05MAGIBEFI@Scale?$AA@			; `string'
PUBLIC	?Created@JFW_Change_Radar_Map@@EAEXPAE@Z	; JFW_Change_Radar_Map::Created
EXTRN	?Change_Radar_Map@@3P6AXMMMPBD@ZA:DWORD		; Change_Radar_Map
;	COMDAT ??_C@_07NGKANOPA@OffsetY?$AA@
CONST	SEGMENT
??_C@_07NGKANOPA@OffsetY?$AA@ DB 'OffsetY', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_07MPLLOPLB@OffsetX?$AA@
CONST	SEGMENT
??_C@_07MPLLOPLB@OffsetX?$AA@ DB 'OffsetX', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_05MAGIBEFI@Scale?$AA@
CONST	SEGMENT
??_C@_05MAGIBEFI@Scale?$AA@ DB 'Scale', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@JFW_Change_Radar_Map@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Change_Radar_Map@@EAEXPAE@Z PROC NEAR	; JFW_Change_Radar_Map::Created, COMDAT
; _this$ = ecx

; 754  : {

	push	esi

; 755  : 	Change_Radar_Map(Get_Float_Parameter("Scale"),Get_Float_Parameter("OffsetX"),Get_Float_Parameter("OffsetY"),Get_Parameter("Texture"));

	push	OFFSET FLAT:??_C@_07GKACAEDJ@Texture?$AA@
	mov	esi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_07NGKANOPA@OffsetY?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_07MPLLOPLB@OffsetX?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET FLAT:??_C@_05MAGIBEFI@Scale?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	call	DWORD PTR ?Change_Radar_Map@@3P6AXMMMPBD@ZA ; Change_Radar_Map
	add	esp, 16					; 00000010H
	pop	esi

; 756  : }

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

; 759  : {

	push	ecx
	push	esi
	push	edi

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

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

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

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

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

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

; 763  : }

	pop	ecx
	ret	4
?Created@JFW_Goto_Player_Timer@@EAEXPAE@Z ENDP		; JFW_Goto_Player_Timer::Created
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Goto_Player_Timer@@EAEXPAEH@Z ; JFW_Goto_Player_Timer::Timer_Expired
; Function compile flags: /Ogty
;	COMDAT ?Timer_Expired@JFW_Goto_Player_Timer@@EAEXPAEH@Z
_TEXT	SEGMENT
$T20287 = -228						; size = 4
_Time$ = -224						; size = 4
$T20272 = -220						; size = 12
$T20273 = -208						; size = 12
_params$15499 = -196					; size = 196
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Goto_Player_Timer@@EAEXPAEH@Z PROC NEAR ; JFW_Goto_Player_Timer::Timer_Expired, COMDAT
; _this$ = ecx

; 766  : {

	sub	esp, 228				; 000000e4H
	push	ebp
	push	esi

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

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

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

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

; 769  : 	if (number == TimerNum)

	cmp	DWORD PTR _number$[esp+232], ebp
	jne	$L15496

; 770  : 	{
; 771  : 		Commands->Action_Reset(obj,100);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	edi
	mov	edi, DWORD PTR _obj$[esp+240]
	push	1120403456				; 42c80000H
	push	edi
	call	DWORD PTR [eax+12]

; 772  : 		GameObject *object = Commands->Get_A_Star(Commands->Get_Position(obj));

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR $T20273[esp+252]
	push	edi
	push	ecx
	call	DWORD PTR [edx+64]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR $T20272[esp+260], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR $T20272[esp+264], edx
	mov	eax, DWORD PTR [eax+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR $T20272[esp+260]
	push	ecx
	mov	DWORD PTR $T20272[esp+272], eax
	call	DWORD PTR [edx+272]
	add	esp, 20					; 00000014H

; 773  : 		ActionParamsStruct params;

	lea	ecx, DWORD PTR _params$15499[esp+244]
	mov	ebx, eax
	call	??0ActionParamsStruct@@QAE@XZ		; ActionParamsStruct::ActionParamsStruct

; 774  : 		params.Set_Basic(this,100,2,-1);

	mov	eax, DWORD PTR [esi+4]

; 775  : 		params.Set_Goto(object,Get_Float_Parameter("Speed"),Get_Float_Parameter("Arrivedistance"));

	push	OFFSET FLAT:??_C@_0P@LAIPDJLI@Arrivedistance?$AA@
	mov	ecx, esi
	mov	DWORD PTR _params$15499[esp+248], 100	; 00000064H
	mov	DWORD PTR _params$15499[esp+252], eax
	mov	DWORD PTR _params$15499[esp+416], -1
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR $T20287[esp+244]
	push	OFFSET FLAT:??_C@_05HOIAGEJD@Speed?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _params$15499[esp+304]
	mov	ecx, DWORD PTR $T20287[esp+244]

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

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	edx, DWORD PTR _params$15499[esp+244]
	push	edx
	push	edi
	mov	DWORD PTR _params$15499[esp+296], ebx
	mov	DWORD PTR _params$15499[esp+316], ecx
	call	DWORD PTR [eax+16]

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

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

; 778  : 	}
; 779  : }

	add	esp, 228				; 000000e4H
	ret	8
?Timer_Expired@JFW_Goto_Player_Timer@@EAEXPAEH@Z ENDP	; JFW_Goto_Player_Timer::Timer_Expired
_TEXT	ENDS
PUBLIC	?Action_Complete@JFW_Goto_Player_Timer@@EAEXPAEHW4ActionCompleteReason@@@Z ; JFW_Goto_Player_Timer::Action_Complete
; Function compile flags: /Ogty
;	COMDAT ?Action_Complete@JFW_Goto_Player_Timer@@EAEXPAEHW4ActionCompleteReason@@@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_action$ = 12						; size = 4
_reason$ = 16						; size = 4
?Action_Complete@JFW_Goto_Player_Timer@@EAEXPAEHW4ActionCompleteReason@@@Z PROC NEAR ; JFW_Goto_Player_Timer::Action_Complete, COMDAT
; _this$ = ecx

; 783  : 	Commands->Action_Reset(obj,100);

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

; 784  : }

	ret	12					; 0000000cH
?Action_Complete@JFW_Goto_Player_Timer@@EAEXPAEHW4ActionCompleteReason@@@Z ENDP ; JFW_Goto_Player_Timer::Action_Complete
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Stealthable_Object@@@@UAE@XZ ; ScriptRegistrant<JFW_Stealthable_Object>::~ScriptRegistrant<JFW_Stealthable_Object>
EXTRN	??1ScriptFactory@@UAE@XZ:NEAR			; ScriptFactory::~ScriptFactory
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Stealthable_Object@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Stealthable_Object@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Stealthable_Object>::~ScriptRegistrant<JFW_Stealthable_Object>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Stealthable_Object@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Stealthable_Object>::~ScriptRegistrant<JFW_Stealthable_Object>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Object_Counter@@@@UAE@XZ ; ScriptRegistrant<JFW_Object_Counter>::~ScriptRegistrant<JFW_Object_Counter>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Object_Counter@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Object_Counter@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Object_Counter>::~ScriptRegistrant<JFW_Object_Counter>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Object_Counter@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Object_Counter>::~ScriptRegistrant<JFW_Object_Counter>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Fog_Create@@@@UAE@XZ	; ScriptRegistrant<JFW_Fog_Create>::~ScriptRegistrant<JFW_Fog_Create>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Fog_Create@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Fog_Create@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Fog_Create>::~ScriptRegistrant<JFW_Fog_Create>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Fog_Create@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Fog_Create>::~ScriptRegistrant<JFW_Fog_Create>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_War_Blitz_Create@@@@UAE@XZ ; ScriptRegistrant<JFW_War_Blitz_Create>::~ScriptRegistrant<JFW_War_Blitz_Create>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_War_Blitz_Create@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_War_Blitz_Create@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_War_Blitz_Create>::~ScriptRegistrant<JFW_War_Blitz_Create>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_War_Blitz_Create@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_War_Blitz_Create>::~ScriptRegistrant<JFW_War_Blitz_Create>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Goto_Object_On_Startup@@@@UAE@XZ ; ScriptRegistrant<JFW_Goto_Object_On_Startup>::~ScriptRegistrant<JFW_Goto_Object_On_Startup>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Goto_Object_On_Startup@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Goto_Object_On_Startup@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Goto_Object_On_Startup>::~ScriptRegistrant<JFW_Goto_Object_On_Startup>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Goto_Object_On_Startup@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Goto_Object_On_Startup>::~ScriptRegistrant<JFW_Goto_Object_On_Startup>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Animated_Effect@@@@UAE@XZ ; ScriptRegistrant<JFW_Animated_Effect>::~ScriptRegistrant<JFW_Animated_Effect>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Animated_Effect@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Animated_Effect@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Animated_Effect>::~ScriptRegistrant<JFW_Animated_Effect>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Animated_Effect@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Animated_Effect>::~ScriptRegistrant<JFW_Animated_Effect>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Animated_Effect_2@@@@UAE@XZ ; ScriptRegistrant<JFW_Animated_Effect_2>::~ScriptRegistrant<JFW_Animated_Effect_2>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Animated_Effect_2@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Animated_Effect_2@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Animated_Effect_2>::~ScriptRegistrant<JFW_Animated_Effect_2>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Animated_Effect_2@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Animated_Effect_2>::~ScriptRegistrant<JFW_Animated_Effect_2>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Random_Animated_Effect@@@@UAE@XZ ; ScriptRegistrant<JFW_Random_Animated_Effect>::~ScriptRegistrant<JFW_Random_Animated_Effect>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Random_Animated_Effect@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Random_Animated_Effect@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Random_Animated_Effect>::~ScriptRegistrant<JFW_Random_Animated_Effect>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Random_Animated_Effect@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Random_Animated_Effect>::~ScriptRegistrant<JFW_Random_Animated_Effect>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Random_Animated_Effect_2@@@@UAE@XZ ; ScriptRegistrant<JFW_Random_Animated_Effect_2>::~ScriptRegistrant<JFW_Random_Animated_Effect_2>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Random_Animated_Effect_2@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Random_Animated_Effect_2@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Random_Animated_Effect_2>::~ScriptRegistrant<JFW_Random_Animated_Effect_2>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Random_Animated_Effect_2@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Random_Animated_Effect_2>::~ScriptRegistrant<JFW_Random_Animated_Effect_2>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Object_Draw_In_Order@@@@UAE@XZ ; ScriptRegistrant<JFW_Object_Draw_In_Order>::~ScriptRegistrant<JFW_Object_Draw_In_Order>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Object_Draw_In_Order@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Object_Draw_In_Order@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Object_Draw_In_Order>::~ScriptRegistrant<JFW_Object_Draw_In_Order>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Object_Draw_In_Order@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Object_Draw_In_Order>::~ScriptRegistrant<JFW_Object_Draw_In_Order>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Object_Draw_In_Order_2@@@@UAE@XZ ; ScriptRegistrant<JFW_Object_Draw_In_Order_2>::~ScriptRegistrant<JFW_Object_Draw_In_Order_2>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Object_Draw_In_Order_2@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Object_Draw_In_Order_2@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Object_Draw_In_Order_2>::~ScriptRegistrant<JFW_Object_Draw_In_Order_2>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Object_Draw_In_Order_2@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Object_Draw_In_Order_2>::~ScriptRegistrant<JFW_Object_Draw_In_Order_2>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Object_Draw_Random@@@@UAE@XZ ; ScriptRegistrant<JFW_Object_Draw_Random>::~ScriptRegistrant<JFW_Object_Draw_Random>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Object_Draw_Random@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Object_Draw_Random@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Object_Draw_Random>::~ScriptRegistrant<JFW_Object_Draw_Random>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Object_Draw_Random@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Object_Draw_Random>::~ScriptRegistrant<JFW_Object_Draw_Random>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Play_Animation_Destroy_Object@@@@UAE@XZ ; ScriptRegistrant<JFW_Play_Animation_Destroy_Object>::~ScriptRegistrant<JFW_Play_Animation_Destroy_Object>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Play_Animation_Destroy_Object@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Play_Animation_Destroy_Object@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Play_Animation_Destroy_Object>::~ScriptRegistrant<JFW_Play_Animation_Destroy_Object>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Play_Animation_Destroy_Object@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Play_Animation_Destroy_Object>::~ScriptRegistrant<JFW_Play_Animation_Destroy_Object>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Debug_Text_File@@@@UAE@XZ ; ScriptRegistrant<JFW_Debug_Text_File>::~ScriptRegistrant<JFW_Debug_Text_File>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Debug_Text_File@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Debug_Text_File@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Debug_Text_File>::~ScriptRegistrant<JFW_Debug_Text_File>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Debug_Text_File@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Debug_Text_File>::~ScriptRegistrant<JFW_Debug_Text_File>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Power_Off@@@@UAE@XZ	; ScriptRegistrant<JFW_Power_Off>::~ScriptRegistrant<JFW_Power_Off>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Power_Off@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Power_Off@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Power_Off>::~ScriptRegistrant<JFW_Power_Off>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Power_Off@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Power_Off>::~ScriptRegistrant<JFW_Power_Off>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Follow_Waypath@@@@UAE@XZ ; ScriptRegistrant<JFW_Follow_Waypath>::~ScriptRegistrant<JFW_Follow_Waypath>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Follow_Waypath@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Follow_Waypath@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Follow_Waypath>::~ScriptRegistrant<JFW_Follow_Waypath>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Follow_Waypath@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Follow_Waypath>::~ScriptRegistrant<JFW_Follow_Waypath>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_User_Settable_Parameters@@@@UAE@XZ ; ScriptRegistrant<JFW_User_Settable_Parameters>::~ScriptRegistrant<JFW_User_Settable_Parameters>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_User_Settable_Parameters@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_User_Settable_Parameters@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_User_Settable_Parameters>::~ScriptRegistrant<JFW_User_Settable_Parameters>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_User_Settable_Parameters@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_User_Settable_Parameters>::~ScriptRegistrant<JFW_User_Settable_Parameters>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Change_Spawn_Character@@@@UAE@XZ ; ScriptRegistrant<JFW_Change_Spawn_Character>::~ScriptRegistrant<JFW_Change_Spawn_Character>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Change_Spawn_Character@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Change_Spawn_Character@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Change_Spawn_Character>::~ScriptRegistrant<JFW_Change_Spawn_Character>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Change_Spawn_Character@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Change_Spawn_Character>::~ScriptRegistrant<JFW_Change_Spawn_Character>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_HUD@@@@UAE@XZ	; ScriptRegistrant<JFW_HUD>::~ScriptRegistrant<JFW_HUD>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_HUD@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_HUD@@@@UAE@XZ PROC NEAR	; ScriptRegistrant<JFW_HUD>::~ScriptRegistrant<JFW_HUD>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_HUD@@@@UAE@XZ ENDP		; ScriptRegistrant<JFW_HUD>::~ScriptRegistrant<JFW_HUD>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Reticle@@@@UAE@XZ	; ScriptRegistrant<JFW_Reticle>::~ScriptRegistrant<JFW_Reticle>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Reticle@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Reticle@@@@UAE@XZ PROC NEAR	; ScriptRegistrant<JFW_Reticle>::~ScriptRegistrant<JFW_Reticle>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Reticle@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Reticle>::~ScriptRegistrant<JFW_Reticle>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_HUD_INI@@@@UAE@XZ	; ScriptRegistrant<JFW_HUD_INI>::~ScriptRegistrant<JFW_HUD_INI>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_HUD_INI@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_HUD_INI@@@@UAE@XZ PROC NEAR	; ScriptRegistrant<JFW_HUD_INI>::~ScriptRegistrant<JFW_HUD_INI>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_HUD_INI@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_HUD_INI>::~ScriptRegistrant<JFW_HUD_INI>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Scope@@@@UAE@XZ	; ScriptRegistrant<JFW_Scope>::~ScriptRegistrant<JFW_Scope>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Scope@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Scope@@@@UAE@XZ PROC NEAR	; ScriptRegistrant<JFW_Scope>::~ScriptRegistrant<JFW_Scope>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Scope@@@@UAE@XZ ENDP		; ScriptRegistrant<JFW_Scope>::~ScriptRegistrant<JFW_Scope>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Screen_Fade_On_Enter@@@@UAE@XZ ; ScriptRegistrant<JFW_Screen_Fade_On_Enter>::~ScriptRegistrant<JFW_Screen_Fade_On_Enter>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Screen_Fade_On_Enter@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Screen_Fade_On_Enter@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Screen_Fade_On_Enter>::~ScriptRegistrant<JFW_Screen_Fade_On_Enter>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Screen_Fade_On_Enter@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Screen_Fade_On_Enter>::~ScriptRegistrant<JFW_Screen_Fade_On_Enter>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Screen_Fade_On_Exit@@@@UAE@XZ ; ScriptRegistrant<JFW_Screen_Fade_On_Exit>::~ScriptRegistrant<JFW_Screen_Fade_On_Exit>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Screen_Fade_On_Exit@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Screen_Fade_On_Exit@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Screen_Fade_On_Exit>::~ScriptRegistrant<JFW_Screen_Fade_On_Exit>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Screen_Fade_On_Exit@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Screen_Fade_On_Exit>::~ScriptRegistrant<JFW_Screen_Fade_On_Exit>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Screen_Fade_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Screen_Fade_On_Custom>::~ScriptRegistrant<JFW_Screen_Fade_On_Custom>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Screen_Fade_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Screen_Fade_On_Custom@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Screen_Fade_On_Custom>::~ScriptRegistrant<JFW_Screen_Fade_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Screen_Fade_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Screen_Fade_On_Custom>::~ScriptRegistrant<JFW_Screen_Fade_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Screen_Fade_Custom_Timer@@@@UAE@XZ ; ScriptRegistrant<JFW_Screen_Fade_Custom_Timer>::~ScriptRegistrant<JFW_Screen_Fade_Custom_Timer>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Screen_Fade_Custom_Timer@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Screen_Fade_Custom_Timer@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Screen_Fade_Custom_Timer>::~ScriptRegistrant<JFW_Screen_Fade_Custom_Timer>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Screen_Fade_Custom_Timer@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Screen_Fade_Custom_Timer>::~ScriptRegistrant<JFW_Screen_Fade_Custom_Timer>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_BHS_DLL@@@@UAE@XZ	; ScriptRegistrant<JFW_BHS_DLL>::~ScriptRegistrant<JFW_BHS_DLL>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_BHS_DLL@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_BHS_DLL@@@@UAE@XZ PROC NEAR	; ScriptRegistrant<JFW_BHS_DLL>::~ScriptRegistrant<JFW_BHS_DLL>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_BHS_DLL@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_BHS_DLL>::~ScriptRegistrant<JFW_BHS_DLL>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Show_Info_Texture@@@@UAE@XZ ; ScriptRegistrant<JFW_Show_Info_Texture>::~ScriptRegistrant<JFW_Show_Info_Texture>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Show_Info_Texture@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Show_Info_Texture@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Show_Info_Texture>::~ScriptRegistrant<JFW_Show_Info_Texture>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Show_Info_Texture@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Show_Info_Texture>::~ScriptRegistrant<JFW_Show_Info_Texture>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Wireframe_Mode@@@@UAE@XZ ; ScriptRegistrant<JFW_Wireframe_Mode>::~ScriptRegistrant<JFW_Wireframe_Mode>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Wireframe_Mode@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Wireframe_Mode@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Wireframe_Mode>::~ScriptRegistrant<JFW_Wireframe_Mode>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Wireframe_Mode@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Wireframe_Mode>::~ScriptRegistrant<JFW_Wireframe_Mode>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_PT_Disable@@@@UAE@XZ	; ScriptRegistrant<JFW_PT_Disable>::~ScriptRegistrant<JFW_PT_Disable>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_PT_Disable@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_PT_Disable@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_PT_Disable>::~ScriptRegistrant<JFW_PT_Disable>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_PT_Disable@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_PT_Disable>::~ScriptRegistrant<JFW_PT_Disable>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_PT_Disable_Death@@@@UAE@XZ ; ScriptRegistrant<JFW_PT_Disable_Death>::~ScriptRegistrant<JFW_PT_Disable_Death>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_PT_Disable_Death@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_PT_Disable_Death@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_PT_Disable_Death>::~ScriptRegistrant<JFW_PT_Disable_Death>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_PT_Disable_Death@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_PT_Disable_Death>::~ScriptRegistrant<JFW_PT_Disable_Death>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Change_Radar_Map@@@@UAE@XZ ; ScriptRegistrant<JFW_Change_Radar_Map>::~ScriptRegistrant<JFW_Change_Radar_Map>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Change_Radar_Map@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Change_Radar_Map@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Change_Radar_Map>::~ScriptRegistrant<JFW_Change_Radar_Map>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Change_Radar_Map@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Change_Radar_Map>::~ScriptRegistrant<JFW_Change_Radar_Map>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Goto_Player_Timer@@@@UAE@XZ ; ScriptRegistrant<JFW_Goto_Player_Timer>::~ScriptRegistrant<JFW_Goto_Player_Timer>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VJFW_Goto_Player_Timer@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Goto_Player_Timer@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<JFW_Goto_Player_Timer>::~ScriptRegistrant<JFW_Goto_Player_Timer>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Goto_Player_Timer@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Goto_Player_Timer>::~ScriptRegistrant<JFW_Goto_Player_Timer>
_TEXT	ENDS
PUBLIC	?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::size
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\xstring
;	COMDAT ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ
_TEXT	SEGMENT
?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::size, COMDAT
; _this$ = ecx

; 1109 : 		return (_Mysize);

	mov	eax, DWORD PTR [ecx+20]

; 1110 : 		}

	ret	0
?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::size
_TEXT	ENDS
PUBLIC	??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAE@XZ ; std::basic_ios<char,std::char_traits<char> >::~basic_ios<char,std::char_traits<char> >
PUBLIC	??_7?$basic_ios@DU?$char_traits@D@std@@@std@@6B@ ; std::basic_ios<char,std::char_traits<char> >::`vftable'
PUBLIC	??_G?$basic_ios@DU?$char_traits@D@std@@@std@@UAEPAXI@Z ; std::basic_ios<char,std::char_traits<char> >::`scalar deleting destructor'
EXTRN	??_E?$basic_ios@DU?$char_traits@D@std@@@std@@UAEPAXI@Z:NEAR ; std::basic_ios<char,std::char_traits<char> >::`vector deleting destructor'
;	COMDAT ??_7?$basic_ios@DU?$char_traits@D@std@@@std@@6B@
; File c:\program files\microsoft visual studio .net 2003\vc7\include\ios
CONST	SEGMENT
??_7?$basic_ios@DU?$char_traits@D@std@@@std@@6B@ DD FLAT:??_E?$basic_ios@DU?$char_traits@D@std@@@std@@UAEPAXI@Z ; std::basic_ios<char,std::char_traits<char> >::`vftable'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAE@XZ
_TEXT	SEGMENT
??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAE@XZ PROC NEAR ; std::basic_ios<char,std::char_traits<char> >::~basic_ios<char,std::char_traits<char> >, COMDAT
; _this$ = ecx

; 34   : 		{	// destroy the object

	mov	DWORD PTR [ecx], OFFSET FLAT:??_7?$basic_ios@DU?$char_traits@D@std@@@std@@6B@

; 35   : 		}

	jmp	??1ios_base@std@@UAE@XZ			; std::ios_base::~ios_base
??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAE@XZ ENDP	; std::basic_ios<char,std::char_traits<char> >::~basic_ios<char,std::char_traits<char> >
_TEXT	ENDS
PUBLIC	?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ ; std::basic_ios<char,std::char_traits<char> >::rdbuf
; Function compile flags: /Ogty
;	COMDAT ?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ
_TEXT	SEGMENT
?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ PROC NEAR ; std::basic_ios<char,std::char_traits<char> >::rdbuf, COMDAT
; _this$ = ecx

; 81   : 		return (_Mystrbuf);

	mov	eax, DWORD PTR [ecx+40]

; 82   : 		}

	ret	0
?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ ENDP ; std::basic_ios<char,std::char_traits<char> >::rdbuf
_TEXT	ENDS
PUBLIC	??_7?$basic_istream@DU?$char_traits@D@std@@@std@@6B@ ; std::basic_istream<char,std::char_traits<char> >::`vftable'
PUBLIC	??_G?$basic_istream@DU?$char_traits@D@std@@@std@@UAEPAXI@Z ; std::basic_istream<char,std::char_traits<char> >::`scalar deleting destructor'
PUBLIC	??1?$basic_istream@DU?$char_traits@D@std@@@std@@UAE@XZ ; std::basic_istream<char,std::char_traits<char> >::~basic_istream<char,std::char_traits<char> >
EXTRN	??_E?$basic_istream@DU?$char_traits@D@std@@@std@@UAEPAXI@Z:NEAR ; std::basic_istream<char,std::char_traits<char> >::`vector deleting destructor'
;	COMDAT ??_7?$basic_istream@DU?$char_traits@D@std@@@std@@6B@
; File c:\program files\microsoft visual studio .net 2003\vc7\include\istream
CONST	SEGMENT
??_7?$basic_istream@DU?$char_traits@D@std@@@std@@6B@ DD FLAT:??_E?$basic_istream@DU?$char_traits@D@std@@@std@@UAEPAXI@Z ; std::basic_istream<char,std::char_traits<char> >::`vftable'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??1?$basic_istream@DU?$char_traits@D@std@@@std@@UAE@XZ
_TEXT	SEGMENT
??1?$basic_istream@DU?$char_traits@D@std@@@std@@UAE@XZ PROC NEAR ; std::basic_istream<char,std::char_traits<char> >::~basic_istream<char,std::char_traits<char> >, COMDAT
; _this$ = ecx

; 39   : 		{	// destroy the object

	mov	eax, DWORD PTR [ecx-8]
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR [edx+ecx-8], OFFSET FLAT:??_7?$basic_istream@DU?$char_traits@D@std@@@std@@6B@

; 40   : 		}

	ret	0
??1?$basic_istream@DU?$char_traits@D@std@@@std@@UAE@XZ ENDP ; std::basic_istream<char,std::char_traits<char> >::~basic_istream<char,std::char_traits<char> >
_TEXT	ENDS
PUBLIC	??Bsentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QBE_NXZ ; std::basic_istream<char,std::char_traits<char> >::sentry::operator bool
; Function compile flags: /Ogty
;	COMDAT ??Bsentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QBE_NXZ
_TEXT	SEGMENT
??Bsentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QBE_NXZ PROC NEAR ; std::basic_istream<char,std::char_traits<char> >::sentry::operator bool, COMDAT
; _this$ = ecx

; 78   : 			return (_Ok);

	mov	al, BYTE PTR [ecx+4]

; 79   : 			}

	ret	0
??Bsentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QBE_NXZ ENDP ; std::basic_istream<char,std::char_traits<char> >::sentry::operator bool
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VJFW_Stealthable_Object@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Stealthable_Object>::ScriptRegistrant<JFW_Stealthable_Object>
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Stealthable_Object@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Stealthable_Object>::Create
PUBLIC	??_7?$ScriptRegistrant@VJFW_Stealthable_Object@@@@6B@ ; ScriptRegistrant<JFW_Stealthable_Object>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VJFW_Stealthable_Object@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Stealthable_Object>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VJFW_Stealthable_Object@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<JFW_Stealthable_Object>::`vector deleting destructor'
EXTRN	??0ScriptFactory@@QAE@PAD0@Z:NEAR		; ScriptFactory::ScriptFactory
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Stealthable_Object@@@@6B@
; File c:\documents and settings\owner\desktop\ssctf 1.3\scripts.h
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Stealthable_Object@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VJFW_Stealthable_Object@@@@UAEPAXI@Z ; ScriptRegistrant<JFW_Stealthable_Object>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Stealthable_Object@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Stealthable_Object@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Stealthable_Object@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<JFW_Stealthable_Object>::ScriptRegistrant<JFW_Stealthable_Object>, COMDAT
; _this$ = ecx

; 474  : 	{

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

; 475  : 	}

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Goto_Player_Timer@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Goto_Player_Timer>::ScriptRegistrant<JFW_Goto_Player_Timer>
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$basic_ios@DU?$char_traits@D@std@@@std@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$basic_ios@DU?$char_traits@D@std@@@std@@UAEPAXI@Z PROC NEAR ; std::basic_ios<char,std::char_traits<char> >::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAE@XZ ; std::basic_ios<char,std::char_traits<char> >::~basic_ios<char,std::char_traits<char> >
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20575
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20575:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$basic_ios@DU?$char_traits@D@std@@@std@@UAEPAXI@Z ENDP ; std::basic_ios<char,std::char_traits<char> >::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??_Glocale@std@@QAEPAXI@Z			; std::locale::`scalar deleting destructor'
; Function compile flags: /Ogty
;	COMDAT ??_Glocale@std@@QAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_Glocale@std@@QAEPAXI@Z PROC NEAR			; std::locale::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR [esi]
	test	ecx, ecx
	je	SHORT $L20587
	call	?_Decref@facet@locale@std@@QAEPAV123@XZ	; std::locale::facet::_Decref
	test	eax, eax
	je	SHORT $L20587
	mov	edx, DWORD PTR [eax]
	push	1
	mov	ecx, eax
	call	DWORD PTR [edx]
$L20587:
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20591
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20591:
	mov	eax, esi
	pop	esi
	ret	4
??_Glocale@std@@QAEPAXI@Z ENDP				; std::locale::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Stealthable_Object@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Stealthable_Object@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Stealthable_Object>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Stealthable_Object@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20595
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20595:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Stealthable_Object@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Stealthable_Object>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Object_Counter@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Object_Counter@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Object_Counter>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Object_Counter@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20599
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20599:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Object_Counter@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Object_Counter>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Fog_Create@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Fog_Create@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Fog_Create>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Fog_Create@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20603
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20603:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Fog_Create@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Fog_Create>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_War_Blitz_Create@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_War_Blitz_Create@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_War_Blitz_Create>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_War_Blitz_Create@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20607
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20607:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_War_Blitz_Create@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_War_Blitz_Create>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Goto_Object_On_Startup@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Goto_Object_On_Startup@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Goto_Object_On_Startup>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Goto_Object_On_Startup@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20611
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20611:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Goto_Object_On_Startup@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Goto_Object_On_Startup>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Animated_Effect@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Animated_Effect@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Animated_Effect>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Animated_Effect@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20615
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20615:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Animated_Effect@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Animated_Effect>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Animated_Effect_2@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Animated_Effect_2@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Animated_Effect_2>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Animated_Effect_2@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20619
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20619:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Animated_Effect_2@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Animated_Effect_2>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Random_Animated_Effect@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Random_Animated_Effect@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Random_Animated_Effect>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Random_Animated_Effect@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20623
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20623:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Random_Animated_Effect@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Random_Animated_Effect>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Random_Animated_Effect_2@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Random_Animated_Effect_2@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Random_Animated_Effect_2>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Random_Animated_Effect_2@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20627
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20627:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Random_Animated_Effect_2@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Random_Animated_Effect_2>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Object_Draw_In_Order@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Object_Draw_In_Order@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Object_Draw_In_Order>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Object_Draw_In_Order@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20631
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20631:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Object_Draw_In_Order@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Object_Draw_In_Order>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Object_Draw_In_Order_2@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Object_Draw_In_Order_2@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Object_Draw_In_Order_2>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Object_Draw_In_Order_2@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20635
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20635:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Object_Draw_In_Order_2@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Object_Draw_In_Order_2>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Object_Draw_Random@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Object_Draw_Random@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Object_Draw_Random>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Object_Draw_Random@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20639
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20639:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Object_Draw_Random@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Object_Draw_Random>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Play_Animation_Destroy_Object@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Play_Animation_Destroy_Object@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Play_Animation_Destroy_Object>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Play_Animation_Destroy_Object@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20643
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20643:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Play_Animation_Destroy_Object@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Play_Animation_Destroy_Object>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Debug_Text_File@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Debug_Text_File@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Debug_Text_File>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Debug_Text_File@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20647
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20647:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Debug_Text_File@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Debug_Text_File>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Power_Off@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Power_Off@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Power_Off>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Power_Off@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20651
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20651:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Power_Off@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<JFW_Power_Off>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Follow_Waypath@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Follow_Waypath@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Follow_Waypath>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Follow_Waypath@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20655
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20655:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Follow_Waypath@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Follow_Waypath>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_User_Settable_Parameters@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_User_Settable_Parameters@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_User_Settable_Parameters>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_User_Settable_Parameters@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20659
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20659:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_User_Settable_Parameters@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_User_Settable_Parameters>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Change_Spawn_Character@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Change_Spawn_Character@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Change_Spawn_Character>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Change_Spawn_Character@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20663
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20663:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Change_Spawn_Character@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Change_Spawn_Character>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_HUD@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_HUD@@@@UAEPAXI@Z PROC NEAR	; ScriptRegistrant<JFW_HUD>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_HUD@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20667
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20667:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_HUD@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<JFW_HUD>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Reticle@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Reticle@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Reticle>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Reticle@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20671
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20671:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Reticle@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<JFW_Reticle>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_HUD_INI@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_HUD_INI@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_HUD_INI>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_HUD_INI@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20675
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20675:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_HUD_INI@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<JFW_HUD_INI>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Scope@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Scope@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Scope>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Scope@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20679
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20679:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Scope@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<JFW_Scope>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Screen_Fade_On_Enter@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Screen_Fade_On_Enter@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Screen_Fade_On_Enter>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Screen_Fade_On_Enter@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20683
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20683:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Screen_Fade_On_Enter@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Screen_Fade_On_Enter>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Screen_Fade_On_Exit@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Screen_Fade_On_Exit@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Screen_Fade_On_Exit>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Screen_Fade_On_Exit@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20687
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20687:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Screen_Fade_On_Exit@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Screen_Fade_On_Exit>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Screen_Fade_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Screen_Fade_On_Custom@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Screen_Fade_On_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Screen_Fade_On_Custom@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20691
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20691:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Screen_Fade_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Screen_Fade_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Screen_Fade_Custom_Timer@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Screen_Fade_Custom_Timer@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Screen_Fade_Custom_Timer>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Screen_Fade_Custom_Timer@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20695
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20695:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Screen_Fade_Custom_Timer@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Screen_Fade_Custom_Timer>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_BHS_DLL@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_BHS_DLL@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_BHS_DLL>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_BHS_DLL@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20699
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20699:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_BHS_DLL@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<JFW_BHS_DLL>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Show_Info_Texture@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Show_Info_Texture@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Show_Info_Texture>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Show_Info_Texture@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20703
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20703:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Show_Info_Texture@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Show_Info_Texture>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Wireframe_Mode@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Wireframe_Mode@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Wireframe_Mode>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Wireframe_Mode@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20707
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20707:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Wireframe_Mode@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Wireframe_Mode>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_PT_Disable@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_PT_Disable@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_PT_Disable>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_PT_Disable@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20711
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20711:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_PT_Disable@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_PT_Disable>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_PT_Disable_Death@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_PT_Disable_Death@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_PT_Disable_Death>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_PT_Disable_Death@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20715
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20715:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_PT_Disable_Death@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_PT_Disable_Death>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Change_Radar_Map@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Change_Radar_Map@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Change_Radar_Map>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Change_Radar_Map@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20719
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20719:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Change_Radar_Map@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Change_Radar_Map>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Goto_Player_Timer@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Goto_Player_Timer@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<JFW_Goto_Player_Timer>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VJFW_Goto_Player_Timer@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20723
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20723:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Goto_Player_Timer@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Goto_Player_Timer>::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??0?$allocator@D@std@@QAE@ABV01@@Z		; std::allocator<char>::allocator<char>
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??0?$allocator@D@std@@QAE@ABV01@@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 4
??0?$allocator@D@std@@QAE@ABV01@@Z PROC NEAR		; std::allocator<char>::allocator<char>, COMDAT
; _this$ = ecx

; 115  : 	allocator(const allocator<_Ty>&)

	mov	eax, ecx

; 116  : 		{	// construct by copying (do nothing)
; 117  : 		}

	ret	4
??0?$allocator@D@std@@QAE@ABV01@@Z ENDP			; std::allocator<char>::allocator<char>
_TEXT	ENDS
PUBLIC	?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z ; std::basic_ios<char,std::char_traits<char> >::clear
EXTRN	?clear@ios_base@std@@QAEXH_N@Z:NEAR		; std::ios_base::clear
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\ios
;	COMDAT ?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z
_TEXT	SEGMENT
__State$ = 8						; size = 4
__Except$ = 12						; size = 1
?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z PROC NEAR ; std::basic_ios<char,std::char_traits<char> >::clear, COMDAT
; _this$ = ecx

; 39   : 		ios_base::clear((iostate)(_Mystrbuf == 0
; 40   : 			? (int)_State | (int)badbit : (int)_State), _Except);

	mov	eax, DWORD PTR [ecx+40]
	test	eax, eax
	mov	eax, DWORD PTR __State$[esp-4]
	jne	SHORT $L20731
	or	eax, 4
$L20731:
	mov	DWORD PTR __State$[esp-4], eax
	jmp	?clear@ios_base@std@@QAEXH_N@Z		; std::ios_base::clear
?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z ENDP ; std::basic_ios<char,std::char_traits<char> >::clear
_TEXT	ENDS
PUBLIC	??0?$basic_ios@DU?$char_traits@D@std@@@std@@IAE@XZ ; std::basic_ios<char,std::char_traits<char> >::basic_ios<char,std::char_traits<char> >
; Function compile flags: /Ogty
;	COMDAT ??0?$basic_ios@DU?$char_traits@D@std@@@std@@IAE@XZ
_TEXT	SEGMENT
??0?$basic_ios@DU?$char_traits@D@std@@@std@@IAE@XZ PROC NEAR ; std::basic_ios<char,std::char_traits<char> >::basic_ios<char,std::char_traits<char> >, COMDAT
; _this$ = ecx

; 142  : 	basic_ios()

	mov	eax, ecx
	mov	DWORD PTR [eax], OFFSET FLAT:??_7?$basic_ios@DU?$char_traits@D@std@@@std@@6B@

; 143  : 		{	// default constructor, do nothing
; 144  : 		}

	ret	0
??0?$basic_ios@DU?$char_traits@D@std@@@std@@IAE@XZ ENDP	; std::basic_ios<char,std::char_traits<char> >::basic_ios<char,std::char_traits<char> >
_TEXT	ENDS
PUBLIC	?pubsync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ ; std::basic_streambuf<char,std::char_traits<char> >::pubsync
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\streambuf
;	COMDAT ?pubsync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ
_TEXT	SEGMENT
?pubsync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::pubsync, COMDAT
; _this$ = ecx

; 96   : 		return (sync());

	mov	eax, DWORD PTR [ecx]
	jmp	DWORD PTR [eax+44]
?pubsync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ ENDP ; std::basic_streambuf<char,std::char_traits<char> >::pubsync
_TEXT	ENDS
PUBLIC	?_Unlock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ ; std::basic_streambuf<char,std::char_traits<char> >::_Unlock
EXTRN	?_Unlock@_Mutex@std@@QAEXXZ:NEAR		; std::_Mutex::_Unlock
; Function compile flags: /Ogty
;	COMDAT ?_Unlock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ
_TEXT	SEGMENT
?_Unlock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::_Unlock, COMDAT
; _this$ = ecx

; 163  : 		_Mylock._Unlock();

	add	ecx, 4
	jmp	?_Unlock@_Mutex@std@@QAEXXZ		; std::_Mutex::_Unlock
?_Unlock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ ENDP ; std::basic_streambuf<char,std::char_traits<char> >::_Unlock
_TEXT	ENDS
PUBLIC	?gptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ ; std::basic_streambuf<char,std::char_traits<char> >::gptr
; Function compile flags: /Ogty
;	COMDAT ?gptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ
_TEXT	SEGMENT
?gptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::gptr, COMDAT
; _this$ = ecx

; 175  : 		return (*_IGnext);

	mov	eax, DWORD PTR [ecx+32]
	mov	eax, DWORD PTR [eax]

; 176  : 		}

	ret	0
?gptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ ENDP ; std::basic_streambuf<char,std::char_traits<char> >::gptr
_TEXT	ENDS
PUBLIC	?egptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ ; std::basic_streambuf<char,std::char_traits<char> >::egptr
; Function compile flags: /Ogty
;	COMDAT ?egptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ
_TEXT	SEGMENT
?egptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::egptr, COMDAT
; _this$ = ecx

; 190  : 		return (*_IGnext + *_IGcount);

	mov	eax, DWORD PTR [ecx+48]
	mov	ecx, DWORD PTR [ecx+32]
	mov	eax, DWORD PTR [eax]
	add	eax, DWORD PTR [ecx]

; 191  : 		}

	ret	0
?egptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ ENDP ; std::basic_streambuf<char,std::char_traits<char> >::egptr
_TEXT	ENDS
PUBLIC	?setg@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAD00@Z ; std::basic_streambuf<char,std::char_traits<char> >::setg
; Function compile flags: /Ogty
;	COMDAT ?setg@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAD00@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Next$ = 12						; size = 4
__Last$ = 16						; size = 4
?setg@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAD00@Z PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::setg, COMDAT
; _this$ = ecx

; 201  : 		*_IGfirst = _First;

	mov	eax, DWORD PTR [ecx+16]
	mov	edx, DWORD PTR __First$[esp-4]
	mov	DWORD PTR [eax], edx

; 202  : 		*_IGnext = _Next;

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

; 203  : 		*_IGcount = (int)(_Last - _Next);

	mov	edx, DWORD PTR __Last$[esp-4]
	sub	edx, eax
	mov	eax, DWORD PTR [ecx+48]
	mov	DWORD PTR [eax], edx

; 204  : 		}

	ret	12					; 0000000cH
?setg@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAD00@Z ENDP ; std::basic_streambuf<char,std::char_traits<char> >::setg
_TEXT	ENDS
PUBLIC	?_Gninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ ; std::basic_streambuf<char,std::char_traits<char> >::_Gninc
; Function compile flags: /Ogty
;	COMDAT ?_Gninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ
_TEXT	SEGMENT
?_Gninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::_Gninc, COMDAT
; _this$ = ecx

; 219  : 		--*_IGcount;

	mov	eax, DWORD PTR [ecx+48]
	dec	DWORD PTR [eax]

; 220  : 		return ((*_IGnext)++);

	mov	ecx, DWORD PTR [ecx+32]
	mov	eax, DWORD PTR [ecx]
	lea	edx, DWORD PTR [eax+1]
	mov	DWORD PTR [ecx], edx

; 221  : 		}

	ret	0
?_Gninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ ENDP ; std::basic_streambuf<char,std::char_traits<char> >::_Gninc
_TEXT	ENDS
PUBLIC	?_Myptr@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEPADXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Myptr
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\xstring
;	COMDAT ?_Myptr@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEPADXZ
_TEXT	SEGMENT
?_Myptr@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEPADXZ PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Myptr, COMDAT
; _this$ = ecx

; 1532 : 		return (_BUF_SIZE <= _Myres ? _Bx._Ptr : _Bx._Buf);

	cmp	DWORD PTR [ecx+24], 16			; 00000010H
	jb	SHORT $L20761
	mov	eax, DWORD PTR [ecx+4]

; 1533 : 		}

	ret	0
$L20761:

; 1532 : 		return (_BUF_SIZE <= _Myres ? _Bx._Ptr : _Bx._Buf);

	lea	eax, DWORD PTR [ecx+4]

; 1533 : 		}

	ret	0
?_Myptr@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEPADXZ ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Myptr
_TEXT	ENDS
PUBLIC	??0?$allocator@D@std@@QAE@XZ			; std::allocator<char>::allocator<char>
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??0?$allocator@D@std@@QAE@XZ
_TEXT	SEGMENT
??0?$allocator@D@std@@QAE@XZ PROC NEAR			; std::allocator<char>::allocator<char>, COMDAT
; _this$ = ecx

; 111  : 	allocator()

	mov	eax, ecx

; 112  : 		{	// construct default allocator (do nothing)
; 113  : 		}

	ret	0
??0?$allocator@D@std@@QAE@XZ ENDP			; std::allocator<char>::allocator<char>
_TEXT	ENDS
PUBLIC	?deallocate@?$allocator@D@std@@QAEXPADI@Z	; std::allocator<char>::deallocate
; Function compile flags: /Ogty
;	COMDAT ?deallocate@?$allocator@D@std@@QAEXPADI@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
___formal$ = 12						; size = 4
?deallocate@?$allocator@D@std@@QAEXPADI@Z PROC NEAR	; std::allocator<char>::deallocate, COMDAT
; _this$ = ecx

; 132  : 		operator delete(_Ptr);

	mov	eax, DWORD PTR __Ptr$[esp-4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx

; 133  : 		}

	ret	8
?deallocate@?$allocator@D@std@@QAEXPADI@Z ENDP		; std::allocator<char>::deallocate
_TEXT	ENDS
PUBLIC	?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ ; std::basic_ios<char,std::char_traits<char> >::tie
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\ios
;	COMDAT ?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ
_TEXT	SEGMENT
?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ PROC NEAR ; std::basic_ios<char,std::char_traits<char> >::tie, COMDAT
; _this$ = ecx

; 69   : 		return (_Tiestr);

	mov	eax, DWORD PTR [ecx+44]

; 70   : 		}

	ret	0
?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ ENDP ; std::basic_ios<char,std::char_traits<char> >::tie
_TEXT	ENDS
PUBLIC	?getloc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QBE?AVlocale@2@XZ ; std::basic_streambuf<char,std::char_traits<char> >::getloc
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\streambuf
;	COMDAT ?getloc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QBE?AVlocale@2@XZ
_TEXT	SEGMENT
$T20776 = -4						; size = 4
__Lock$20789 = 8					; size = 4
___$ReturnUdt$ = 8					; size = 4
?getloc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QBE?AVlocale@2@XZ PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::getloc, COMDAT
; _this$ = ecx

; 84   : 		{	// get locale

	push	ecx

; 85   : 		return (*_Plocale);

	mov	eax, DWORD PTR [ecx+56]
	push	esi
	mov	esi, DWORD PTR [eax]
	push	edi
	mov	edi, DWORD PTR ___$ReturnUdt$[esp+8]
	push	0
	lea	ecx, DWORD PTR __Lock$20789[esp+12]
	mov	DWORD PTR $T20776[esp+16], 0
	mov	DWORD PTR [edi], esi
	call	??0_Lockit@std@@QAE@H@Z			; std::_Lockit::_Lockit
	mov	eax, DWORD PTR [esi+4]
	cmp	eax, -1
	jae	SHORT $L20790
	inc	eax
	mov	DWORD PTR [esi+4], eax
$L20790:
	lea	ecx, DWORD PTR __Lock$20789[esp+8]
	call	??1_Lockit@std@@QAE@XZ			; std::_Lockit::~_Lockit
	mov	eax, edi
	pop	edi
	pop	esi

; 86   : 		}

	pop	ecx
	ret	4
?getloc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QBE?AVlocale@2@XZ ENDP ; std::basic_streambuf<char,std::char_traits<char> >::getloc
_TEXT	ENDS
PUBLIC	?_Lock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ ; std::basic_streambuf<char,std::char_traits<char> >::_Lock
EXTRN	?_Lock@_Mutex@std@@QAEXXZ:NEAR			; std::_Mutex::_Lock
; Function compile flags: /Ogty
;	COMDAT ?_Lock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ
_TEXT	SEGMENT
?_Lock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::_Lock, COMDAT
; _this$ = ecx

; 158  : 		_Mylock._Lock();

	add	ecx, 4
	jmp	?_Lock@_Mutex@std@@QAEXXZ		; std::_Mutex::_Lock
?_Lock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ ENDP ; std::basic_streambuf<char,std::char_traits<char> >::_Lock
_TEXT	ENDS
PUBLIC	??Dconst_iterator@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEABDXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::const_iterator::operator*
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\xstring
;	COMDAT ??Dconst_iterator@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEABDXZ
_TEXT	SEGMENT
??Dconst_iterator@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEABDXZ PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::const_iterator::operator*, COMDAT
; _this$ = ecx

; 91   : 
; 92   : 
; 93   : 			return (*_Myptr);

	mov	eax, DWORD PTR [ecx]

; 94   : 			}

	ret	0
??Dconst_iterator@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEABDXZ ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::const_iterator::operator*
_TEXT	ENDS
PUBLIC	?unshift@?$codecvt@DDH@std@@QBEHAAHPAD1AAPAD@Z	; std::codecvt<char,char,int>::unshift
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\xlocale
;	COMDAT ?unshift@?$codecvt@DDH@std@@QBEHAAHPAD1AAPAD@Z
_TEXT	SEGMENT
__State$ = 8						; size = 4
__First2$ = 12						; size = 4
__Last2$ = 16						; size = 4
__Mid2$ = 20						; size = 4
?unshift@?$codecvt@DDH@std@@QBEHAAHPAD1AAPAD@Z PROC NEAR ; std::codecvt<char,char,int>::unshift, COMDAT
; _this$ = ecx

; 573  : 		return (do_unshift(_State, _First2, _Last2, _Mid2));

	mov	eax, DWORD PTR [ecx]
	jmp	DWORD PTR [eax+24]
?unshift@?$codecvt@DDH@std@@QBEHAAHPAD1AAPAD@Z ENDP	; std::codecvt<char,char,int>::unshift
_TEXT	ENDS
PUBLIC	?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAD0@Z ; std::basic_streambuf<char,std::char_traits<char> >::setp
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\streambuf
;	COMDAT ?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAD0@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAD0@Z PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::setp, COMDAT
; _this$ = ecx

; 231  : 		*_IPfirst = _First;

	mov	edx, DWORD PTR [ecx+20]
	mov	eax, DWORD PTR __First$[esp-4]
	mov	DWORD PTR [edx], eax

; 232  : 		*_IPnext = _First;

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

; 233  : 		*_IPcount = (int)(_Last - _First);

	mov	edx, DWORD PTR __Last$[esp-4]
	sub	edx, eax
	mov	eax, DWORD PTR [ecx+52]
	mov	DWORD PTR [eax], edx

; 234  : 		}

	ret	8
?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAD0@Z ENDP ; std::basic_streambuf<char,std::char_traits<char> >::setp
_TEXT	ENDS
PUBLIC	?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAPAD0PAH001@Z ; std::basic_streambuf<char,std::char_traits<char> >::_Init
; Function compile flags: /Ogty
;	COMDAT ?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAPAD0PAH001@Z
_TEXT	SEGMENT
__Gf$ = 8						; size = 4
__Gn$ = 12						; size = 4
__Gc$ = 16						; size = 4
__Pf$ = 20						; size = 4
__Pn$ = 24						; size = 4
__Pc$ = 28						; size = 4
?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAPAD0PAH001@Z PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::_Init, COMDAT
; _this$ = ecx

; 260  : 		_IGfirst = _Gf, _IPfirst = _Pf;

	mov	eax, DWORD PTR __Gf$[esp-4]
	mov	edx, DWORD PTR __Pf$[esp-4]
	mov	DWORD PTR [ecx+16], eax

; 261  : 		_IGnext = _Gn, _IPnext = _Pn;

	mov	eax, DWORD PTR __Gn$[esp-4]
	mov	DWORD PTR [ecx+20], edx
	mov	edx, DWORD PTR __Pn$[esp-4]
	mov	DWORD PTR [ecx+32], eax

; 262  : 		_IGcount = _Gc, _IPcount = _Pc;

	mov	eax, DWORD PTR __Gc$[esp-4]
	mov	DWORD PTR [ecx+36], edx
	mov	edx, DWORD PTR __Pc$[esp-4]
	mov	DWORD PTR [ecx+48], eax
	mov	DWORD PTR [ecx+52], edx

; 263  : 		}

	ret	24					; 00000018H
?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAPAD0PAH001@Z ENDP ; std::basic_streambuf<char,std::char_traits<char> >::_Init
_TEXT	ENDS
PUBLIC	??0const_iterator@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::const_iterator::const_iterator
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\xstring
;	COMDAT ??0const_iterator@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??0const_iterator@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::const_iterator::const_iterator, COMDAT
; _this$ = ecx

; 84   : 		const_iterator(_Ctptr _Ptr)

	mov	eax, ecx

; 85   : 			{	// construct with pointer _Ptr
; 86   : 			_Myptr = _Ptr;

	mov	ecx, DWORD PTR __Ptr$[esp-4]
	mov	DWORD PTR [eax], ecx

; 87   : 			}

	ret	4
??0const_iterator@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::const_iterator::const_iterator
_TEXT	ENDS
PUBLIC	?max_size@?$allocator@D@std@@QBEIXZ		; std::allocator<char>::max_size
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ?max_size@?$allocator@D@std@@QBEIXZ
_TEXT	SEGMENT
?max_size@?$allocator@D@std@@QBEIXZ PROC NEAR		; std::allocator<char>::max_size, COMDAT
; _this$ = ecx

; 157  : 		_SIZT _Count = (_SIZT)(-1) / sizeof (_Ty);
; 158  : 		return (0 < _Count ? _Count : 1);

	or	eax, -1

; 159  : 		}

	ret	0
?max_size@?$allocator@D@std@@QBEIXZ ENDP		; std::allocator<char>::max_size
_TEXT	ENDS
PUBLIC	??$_Allocate@D@std@@YAPADIPAD@Z			; std::_Allocate<char>
EXTRN	??2@YAPAXI@Z:NEAR				; operator new
; Function compile flags: /Ogty
;	COMDAT ??$_Allocate@D@std@@YAPADIPAD@Z
_TEXT	SEGMENT
__Count$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_Allocate@D@std@@YAPADIPAD@Z PROC NEAR		; std::_Allocate<char>, COMDAT

; 34   : 	return ((_Ty _FARQ *)operator new(_Count * sizeof (_Ty)));

	mov	eax, DWORD PTR __Count$[esp-4]
	push	eax
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4

; 35   : 	}

	ret	0
??$_Allocate@D@std@@YAPADIPAD@Z ENDP			; std::_Allocate<char>
_TEXT	ENDS
PUBLIC	?_Init@?$codecvt@DDH@std@@IAEXABV_Locinfo@2@@Z	; std::codecvt<char,char,int>::_Init
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\xlocale
;	COMDAT ?_Init@?$codecvt@DDH@std@@IAEXABV_Locinfo@2@@Z
_TEXT	SEGMENT
__Lobj$ = 8						; size = 4
?_Init@?$codecvt@DDH@std@@IAEXABV_Locinfo@2@@Z PROC NEAR ; std::codecvt<char,char,int>::_Init, COMDAT
; _this$ = ecx

; 611  : 		}

	ret	4
?_Init@?$codecvt@DDH@std@@IAEXABV_Locinfo@2@@Z ENDP	; std::codecvt<char,char,int>::_Init
_TEXT	ENDS
PUBLIC	??_C@_01GFHCPBMG@C?$AA@				; `string'
PUBLIC	??0?$ctype@D@std@@QAE@PBF_NI@Z			; std::ctype<char>::ctype<char>
PUBLIC	?do_tolower@?$ctype@D@std@@MBEDD@Z		; std::ctype<char>::do_tolower
PUBLIC	?do_tolower@?$ctype@D@std@@MBEPBDPADPBD@Z	; std::ctype<char>::do_tolower
PUBLIC	?do_toupper@?$ctype@D@std@@MBEDD@Z		; std::ctype<char>::do_toupper
PUBLIC	?do_toupper@?$ctype@D@std@@MBEPBDPADPBD@Z	; std::ctype<char>::do_toupper
PUBLIC	?do_widen@?$ctype@D@std@@MBEDD@Z		; std::ctype<char>::do_widen
PUBLIC	?do_widen@?$ctype@D@std@@MBEPBDPBD0PAD@Z	; std::ctype<char>::do_widen
PUBLIC	?do_narrow@?$ctype@D@std@@MBEDDD@Z		; std::ctype<char>::do_narrow
PUBLIC	?do_narrow@?$ctype@D@std@@MBEPBDPBD0DPAD@Z	; std::ctype<char>::do_narrow
PUBLIC	??_7?$ctype@D@std@@6B@				; std::ctype<char>::`vftable'
PUBLIC	??_G?$ctype@D@std@@MAEPAXI@Z			; std::ctype<char>::`scalar deleting destructor'
EXTRN	__except_list:DWORD
EXTRN	___CxxFrameHandler:NEAR
EXTRN	??_E?$ctype@D@std@@MAEPAXI@Z:NEAR		; std::ctype<char>::`vector deleting destructor'
EXTRN	??0_Locinfo@std@@QAE@PBD@Z:NEAR			; std::_Locinfo::_Locinfo
EXTRN	??1_Locinfo@std@@QAE@XZ:NEAR			; std::_Locinfo::~_Locinfo
;	COMDAT xdata$x
xdata$x	SEGMENT
$T20870	DD	0ffffffffH
	DD	FLAT:$L20827
$T20864	DD	019930520H
	DD	01H
	DD	FLAT:$T20870
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_01GFHCPBMG@C?$AA@
CONST	SEGMENT
??_C@_01GFHCPBMG@C?$AA@ DB 'C', 00H			; `string'
CONST	ENDS
;	COMDAT ??_7?$ctype@D@std@@6B@
CONST	SEGMENT
??_7?$ctype@D@std@@6B@ DD FLAT:??_E?$ctype@D@std@@MAEPAXI@Z ; std::ctype<char>::`vftable'
	DD	FLAT:?do_tolower@?$ctype@D@std@@MBEPBDPADPBD@Z
	DD	FLAT:?do_tolower@?$ctype@D@std@@MBEDD@Z
	DD	FLAT:?do_toupper@?$ctype@D@std@@MBEPBDPADPBD@Z
	DD	FLAT:?do_toupper@?$ctype@D@std@@MBEDD@Z
	DD	FLAT:?do_widen@?$ctype@D@std@@MBEPBDPBD0PAD@Z
	DD	FLAT:?do_widen@?$ctype@D@std@@MBEDD@Z
	DD	FLAT:?do_narrow@?$ctype@D@std@@MBEPBDPBD0DPAD@Z
	DD	FLAT:?do_narrow@?$ctype@D@std@@MBEDDD@Z
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ctype@D@std@@QAE@PBF_NI@Z
_TEXT	SEGMENT
_this$ = -148						; size = 4
$T20850 = -144						; size = 16
$T20826 = -128						; size = 116
__$EHRec$ = -12						; size = 12
__Table$ = 8						; size = 4
__Deletetable$ = 12					; size = 1
__Refs$ = 16						; size = 4
??0?$ctype@D@std@@QAE@PBF_NI@Z PROC NEAR		; std::ctype<char>::ctype<char>, COMDAT
; _this$ = ecx

; 1220 : 		{	// construct with specified table and delete flag for table

	push	-1
	push	__ehhandler$??0?$ctype@D@std@@QAE@PBF_NI@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 136				; 00000088H
	mov	eax, DWORD PTR __Refs$[esp+144]
	push	esi
	mov	esi, ecx
	push	edi
	mov	DWORD PTR _this$[esp+156], esi
	mov	DWORD PTR [esi+4], eax

; 1221 : 		_Init(_Locinfo());

	push	OFFSET FLAT:??_C@_01GFHCPBMG@C?$AA@
	lea	ecx, DWORD PTR $T20826[esp+160]
	mov	DWORD PTR __$EHRec$[esp+168], 0
	mov	DWORD PTR [esi], OFFSET FLAT:??_7?$ctype@D@std@@6B@
	call	??0_Locinfo@std@@QAE@PBD@Z		; std::_Locinfo::_Locinfo
	lea	ecx, DWORD PTR $T20850[esp+156]
	push	ecx
	call	__Getctype
	mov	ecx, DWORD PTR [eax]
	lea	edx, DWORD PTR [esi+8]
	mov	DWORD PTR [edx], ecx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR [edx+4], ecx
	mov	ecx, DWORD PTR [eax+8]
	mov	DWORD PTR [edx+8], ecx
	mov	eax, DWORD PTR [eax+12]
	add	esp, 4
	lea	ecx, DWORD PTR $T20826[esp+156]
	mov	DWORD PTR [edx+12], eax
	call	??1_Locinfo@std@@QAE@XZ			; std::_Locinfo::~_Locinfo

; 1222 : 		if (_Table != 0)

	mov	edi, DWORD PTR __Table$[esp+152]
	test	edi, edi
	je	SHORT $L20865

; 1223 : 			{	// replace existing char to mask table
; 1224 : 			_Tidy();

	mov	eax, DWORD PTR [esi+20]
	test	eax, eax
	jle	SHORT $L20868
	mov	ecx, DWORD PTR [esi+16]
	push	ecx
	call	_free
	jmp	SHORT $L20869
$L20868:
	jge	SHORT $L20860
	mov	edx, DWORD PTR [esi+16]
	push	edx
	call	??_V@YAXPAX@Z				; operator delete[]
$L20869:
	add	esp, 4
$L20860:

; 1225 : 			_Ctype._Table = _Table;
; 1226 : 			_Ctype._Delfl = _Deletetable ? -1 : 0;

	mov	al, BYTE PTR __Deletetable$[esp+152]
	neg	al
	mov	DWORD PTR [esi+16], edi
	sbb	eax, eax
	mov	DWORD PTR [esi+20], eax
$L20865:

; 1227 : 			}
; 1228 : 		}

	mov	ecx, DWORD PTR __$EHRec$[esp+156]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 148				; 00000094H
	ret	12					; 0000000cH
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L20827:
	mov	ecx, DWORD PTR _this$[ebp]
	jmp	??1ctype_base@std@@UAE@XZ		; std::ctype_base::~ctype_base
__ehhandler$??0?$ctype@D@std@@QAE@PBF_NI@Z:
	mov	eax, OFFSET FLAT:$T20864
	jmp	___CxxFrameHandler
text$x	ENDS
??0?$ctype@D@std@@QAE@PBF_NI@Z ENDP			; std::ctype<char>::ctype<char>
EXTRN	__Tolower:NEAR
; Function compile flags: /Ogty
;	COMDAT ?do_tolower@?$ctype@D@std@@MBEDD@Z
_TEXT	SEGMENT
__Ch$ = 8						; size = 1
?do_tolower@?$ctype@D@std@@MBEDD@Z PROC NEAR		; std::ctype<char>::do_tolower, COMDAT
; _this$ = ecx

; 1267 : 		return ((_Elem)_Tolower((unsigned char)_Ch, &_Ctype));

	movzx	eax, BYTE PTR __Ch$[esp-4]
	add	ecx, 8
	push	ecx
	push	eax
	call	__Tolower
	add	esp, 8

; 1268 : 		}

	ret	4
?do_tolower@?$ctype@D@std@@MBEDD@Z ENDP			; std::ctype<char>::do_tolower
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ?do_tolower@?$ctype@D@std@@MBEPBDPADPBD@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
?do_tolower@?$ctype@D@std@@MBEPBDPADPBD@Z PROC NEAR	; std::ctype<char>::do_tolower, COMDAT
; _this$ = ecx

; 1272 : 		{	// convert [_First, _Last) in place to lower case

	push	ebx

; 1273 : 		for (; _First != _Last; ++_First)

	mov	ebx, DWORD PTR __Last$[esp]
	push	esi
	mov	esi, DWORD PTR __First$[esp+4]
	cmp	esi, ebx
	je	SHORT $L20882
	push	edi
	lea	edi, DWORD PTR [ecx+8]
$L11259:

; 1274 : 			*_First = (_Elem)_Tolower((unsigned char)*_First, &_Ctype);

	movzx	eax, BYTE PTR [esi]
	push	edi
	push	eax
	call	__Tolower
	add	esp, 8
	mov	BYTE PTR [esi], al
	inc	esi
	cmp	esi, ebx
	jne	SHORT $L11259
	pop	edi
$L20882:

; 1275 : 		return ((const _Elem *)_First);

	mov	eax, esi
	pop	esi
	pop	ebx

; 1276 : 		}

	ret	8
?do_tolower@?$ctype@D@std@@MBEPBDPADPBD@Z ENDP		; std::ctype<char>::do_tolower
_TEXT	ENDS
EXTRN	__Toupper:NEAR
; Function compile flags: /Ogty
;	COMDAT ?do_toupper@?$ctype@D@std@@MBEDD@Z
_TEXT	SEGMENT
__Ch$ = 8						; size = 1
?do_toupper@?$ctype@D@std@@MBEDD@Z PROC NEAR		; std::ctype<char>::do_toupper, COMDAT
; _this$ = ecx

; 1280 : 		return ((_Elem)_Toupper((unsigned char)_Ch, &_Ctype));

	movzx	eax, BYTE PTR __Ch$[esp-4]
	add	ecx, 8
	push	ecx
	push	eax
	call	__Toupper
	add	esp, 8

; 1281 : 		}

	ret	4
?do_toupper@?$ctype@D@std@@MBEDD@Z ENDP			; std::ctype<char>::do_toupper
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ?do_toupper@?$ctype@D@std@@MBEPBDPADPBD@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
?do_toupper@?$ctype@D@std@@MBEPBDPADPBD@Z PROC NEAR	; std::ctype<char>::do_toupper, COMDAT
; _this$ = ecx

; 1285 : 		{	// convert [_First, _Last) in place to upper case

	push	ebx

; 1286 : 		for (; _First != _Last; ++_First)

	mov	ebx, DWORD PTR __Last$[esp]
	push	esi
	mov	esi, DWORD PTR __First$[esp+4]
	cmp	esi, ebx
	je	SHORT $L20891
	push	edi
	lea	edi, DWORD PTR [ecx+8]
$L11271:

; 1287 : 			*_First = (_Elem)_Toupper((unsigned char)*_First, &_Ctype);

	movzx	eax, BYTE PTR [esi]
	push	edi
	push	eax
	call	__Toupper
	add	esp, 8
	mov	BYTE PTR [esi], al
	inc	esi
	cmp	esi, ebx
	jne	SHORT $L11271
	pop	edi
$L20891:

; 1288 : 		return ((const _Elem *)_First);

	mov	eax, esi
	pop	esi
	pop	ebx

; 1289 : 		}

	ret	8
?do_toupper@?$ctype@D@std@@MBEPBDPADPBD@Z ENDP		; std::ctype<char>::do_toupper
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ?do_widen@?$ctype@D@std@@MBEDD@Z
_TEXT	SEGMENT
__Byte$ = 8						; size = 1
?do_widen@?$ctype@D@std@@MBEDD@Z PROC NEAR		; std::ctype<char>::do_widen, COMDAT
; _this$ = ecx

; 1293 : 		return (_Byte);

	mov	al, BYTE PTR __Byte$[esp-4]

; 1294 : 		}

	ret	4
?do_widen@?$ctype@D@std@@MBEDD@Z ENDP			; std::ctype<char>::do_widen
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ?do_widen@?$ctype@D@std@@MBEPBDPBD0PAD@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
?do_widen@?$ctype@D@std@@MBEPBDPBD0PAD@Z PROC NEAR	; std::ctype<char>::do_widen, COMDAT
; _this$ = ecx

; 1299 : 		::memcpy(_Dest, _First, _Last - _First);

	mov	eax, DWORD PTR __Last$[esp-4]
	push	esi
	mov	esi, DWORD PTR __First$[esp]
	mov	ecx, eax
	sub	ecx, esi
	mov	edx, ecx
	push	edi
	mov	edi, DWORD PTR __Dest$[esp+4]
	shr	ecx, 2
	rep movsd
	mov	ecx, edx
	and	ecx, 3
	rep movsb
	pop	edi
	pop	esi

; 1300 : 		return (_Last);
; 1301 : 		}

	ret	12					; 0000000cH
?do_widen@?$ctype@D@std@@MBEPBDPBD0PAD@Z ENDP		; std::ctype<char>::do_widen
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ?do_narrow@?$ctype@D@std@@MBEDDD@Z
_TEXT	SEGMENT
__Ch$ = 8						; size = 1
___formal$ = 12						; size = 1
?do_narrow@?$ctype@D@std@@MBEDDD@Z PROC NEAR		; std::ctype<char>::do_narrow, COMDAT
; _this$ = ecx

; 1305 : 		return (_Ch);

	mov	al, BYTE PTR __Ch$[esp-4]

; 1306 : 		}

	ret	8
?do_narrow@?$ctype@D@std@@MBEDDD@Z ENDP			; std::ctype<char>::do_narrow
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ?do_narrow@?$ctype@D@std@@MBEPBDPBD0DPAD@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
___formal$ = 16						; size = 1
__Dest$ = 20						; size = 4
?do_narrow@?$ctype@D@std@@MBEPBDPBD0DPAD@Z PROC NEAR	; std::ctype<char>::do_narrow, COMDAT
; _this$ = ecx

; 1311 : 		::memcpy(_Dest, _First, _Last - _First);

	mov	eax, DWORD PTR __Last$[esp-4]
	push	esi
	mov	esi, DWORD PTR __First$[esp]
	mov	ecx, eax
	sub	ecx, esi
	mov	edx, ecx
	push	edi
	mov	edi, DWORD PTR __Dest$[esp+4]
	shr	ecx, 2
	rep movsd
	mov	ecx, edx
	and	ecx, 3
	rep movsb
	pop	edi
	pop	esi

; 1312 : 		return (_Last);
; 1313 : 		}

	ret	16					; 00000010H
?do_narrow@?$ctype@D@std@@MBEPBDPBD0DPAD@Z ENDP		; std::ctype<char>::do_narrow
_TEXT	ENDS
PUBLIC	?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z ; std::ctype<char>::_Getcat
;	COMDAT xdata$x
xdata$x	SEGMENT
$T20917	DD	0ffffffffH
	DD	FLAT:$L20911
$T20913	DD	019930520H
	DD	01H
	DD	FLAT:$T20917
	DD	2 DUP(00H)
	DD	2 DUP(00H)
; Function compile flags: /Ogty
xdata$x	ENDS
;	COMDAT ?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z
_TEXT	SEGMENT
__$EHRec$ = -12						; size = 12
$T20908 = 8						; size = 4
__Ppf$ = 8						; size = 4
?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z PROC NEAR ; std::ctype<char>::_Getcat, COMDAT

; 1237 : 		{	// construct from specified locale

	mov	eax, DWORD PTR fs:__except_list
	push	-1
	push	__ehhandler$?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	esi

; 1238 : 		if (_Ppf != 0 && *_Ppf == 0)

	mov	esi, DWORD PTR __Ppf$[esp+12]
	test	esi, esi
	je	SHORT $L20915
	cmp	DWORD PTR [esi], 0
	jne	SHORT $L20915

; 1239 : 			*_Ppf = _NEW_CRT ctype<_Elem>;

	push	24					; 00000018H
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4
	mov	DWORD PTR $T20908[esp+12], eax
	test	eax, eax
	mov	DWORD PTR __$EHRec$[esp+24], 0
	je	SHORT $L20909
	push	0
	push	0
	push	0
	mov	ecx, eax
	call	??0?$ctype@D@std@@QAE@PBF_NI@Z		; std::ctype<char>::ctype<char>
	jmp	SHORT $L20910
$L20909:
	xor	eax, eax
$L20910:
	mov	DWORD PTR [esi], eax
$L20915:

; 1240 : 		return (_X_CTYPE);
; 1241 : 		}

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	eax, 2
	mov	DWORD PTR fs:__except_list, ecx
	pop	esi
	add	esp, 12					; 0000000cH
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L20911:
	mov	eax, DWORD PTR $T20908[ebp-4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z:
	mov	eax, OFFSET FLAT:$T20913
	jmp	___CxxFrameHandler
text$x	ENDS
?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z ENDP	; std::ctype<char>::_Getcat
PUBLIC	??1?$ctype@D@std@@MAE@XZ			; std::ctype<char>::~ctype<char>
; Function compile flags: /Ogty
;	COMDAT ??_G?$ctype@D@std@@MAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ctype@D@std@@MAEPAXI@Z PROC NEAR			; std::ctype<char>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ctype@D@std@@MAE@XZ		; std::ctype<char>::~ctype<char>
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20923
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20923:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ctype@D@std@@MAEPAXI@Z ENDP			; std::ctype<char>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1?$ctype@D@std@@MAE@XZ
_TEXT	SEGMENT
??1?$ctype@D@std@@MAE@XZ PROC NEAR			; std::ctype<char>::~ctype<char>, COMDAT
; _this$ = ecx

; 1247 : 		{	// destroy the object

	push	esi
	mov	esi, ecx

; 1248 : 		_Tidy();

	mov	eax, DWORD PTR [esi+20]
	test	eax, eax
	mov	DWORD PTR [esi], OFFSET FLAT:??_7?$ctype@D@std@@6B@
	jle	SHORT $L20945
	mov	eax, DWORD PTR [esi+16]
	push	eax
	call	_free
	add	esp, 4

; 1249 : 		}

	mov	DWORD PTR [esi], OFFSET FLAT:??_7facet@locale@std@@6B@
	pop	esi
	ret	0
$L20945:

; 1248 : 		_Tidy();

	jge	SHORT $L20944
	mov	ecx, DWORD PTR [esi+16]
	push	ecx
	call	??_V@YAXPAX@Z				; operator delete[]
	add	esp, 4
$L20944:

; 1249 : 		}

	mov	DWORD PTR [esi], OFFSET FLAT:??_7facet@locale@std@@6B@
	pop	esi
	ret	0
??1?$ctype@D@std@@MAE@XZ ENDP				; std::ctype<char>::~ctype<char>
_TEXT	ENDS
PUBLIC	?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z ; std::basic_ios<char,std::char_traits<char> >::setstate
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\ios
;	COMDAT ?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z
_TEXT	SEGMENT
__State$ = 8						; size = 4
__Except$ = 12						; size = 1
?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z PROC NEAR ; std::basic_ios<char,std::char_traits<char> >::setstate, COMDAT
; _this$ = ecx

; 50   : 		if (_State != goodbit)

	mov	edx, DWORD PTR __State$[esp-4]
	test	edx, edx
	je	SHORT $L20957

; 51   : 			clear((iostate)((int)rdstate() | (int)_State), _Except);

	mov	eax, DWORD PTR [ecx+8]
	or	eax, edx
	mov	edx, DWORD PTR [ecx+40]
	test	edx, edx
	jne	SHORT $L20960
	or	eax, 4
$L20960:
	mov	DWORD PTR __State$[esp-4], eax
	jmp	?clear@ios_base@std@@QAEXH_N@Z		; std::ios_base::clear
$L20957:

; 52   : 		}

	ret	8
?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z ENDP ; std::basic_ios<char,std::char_traits<char> >::setstate
_TEXT	ENDS
PUBLIC	??1_Sentry_base@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_istream<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\istream
;	COMDAT ??1_Sentry_base@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@XZ
_TEXT	SEGMENT
??1_Sentry_base@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@XZ PROC NEAR ; std::basic_istream<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base, COMDAT
; _this$ = ecx

; 59   : 			if (_Myistr.rdbuf() != 0)

	mov	eax, DWORD PTR [ecx]
	mov	ecx, DWORD PTR [eax]
	mov	edx, DWORD PTR [ecx+4]
	mov	eax, DWORD PTR [edx+eax+40]
	test	eax, eax
	je	SHORT $L20974

; 60   : 				_Myistr.rdbuf()->_Unlock();

	lea	ecx, DWORD PTR [eax+4]
	jmp	?_Unlock@_Mutex@std@@QAEXXZ		; std::_Mutex::_Unlock
$L20974:

; 61   : 			}

	ret	0
??1_Sentry_base@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@XZ ENDP ; std::basic_istream<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base
_TEXT	ENDS
PUBLIC	??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAE@XZ ; std::basic_streambuf<char,std::char_traits<char> >::~basic_streambuf<char,std::char_traits<char> >
PUBLIC	?overflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHH@Z ; std::basic_streambuf<char,std::char_traits<char> >::overflow
PUBLIC	?pbackfail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHH@Z ; std::basic_streambuf<char,std::char_traits<char> >::pbackfail
PUBLIC	?showmanyc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ ; std::basic_streambuf<char,std::char_traits<char> >::showmanyc
PUBLIC	?underflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ ; std::basic_streambuf<char,std::char_traits<char> >::underflow
PUBLIC	?uflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ ; std::basic_streambuf<char,std::char_traits<char> >::uflow
PUBLIC	?xsgetn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHPADH@Z ; std::basic_streambuf<char,std::char_traits<char> >::xsgetn
PUBLIC	?xsputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHPBDH@Z ; std::basic_streambuf<char,std::char_traits<char> >::xsputn
PUBLIC	?seekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAE?AV?$fpos@H@2@JHH@Z ; std::basic_streambuf<char,std::char_traits<char> >::seekoff
PUBLIC	?seekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAE?AV?$fpos@H@2@V32@H@Z ; std::basic_streambuf<char,std::char_traits<char> >::seekpos
PUBLIC	?setbuf@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEPAV12@PADH@Z ; std::basic_streambuf<char,std::char_traits<char> >::setbuf
PUBLIC	?sync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ ; std::basic_streambuf<char,std::char_traits<char> >::sync
PUBLIC	?imbue@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEXABVlocale@2@@Z ; std::basic_streambuf<char,std::char_traits<char> >::imbue
PUBLIC	??_7?$basic_streambuf@DU?$char_traits@D@std@@@std@@6B@ ; std::basic_streambuf<char,std::char_traits<char> >::`vftable'
PUBLIC	??_G?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAEPAXI@Z ; std::basic_streambuf<char,std::char_traits<char> >::`scalar deleting destructor'
EXTRN	??_E?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAEPAXI@Z:NEAR ; std::basic_streambuf<char,std::char_traits<char> >::`vector deleting destructor'
EXTRN	??1_Mutex@std@@QAE@XZ:NEAR			; std::_Mutex::~_Mutex
;	COMDAT ??_7?$basic_streambuf@DU?$char_traits@D@std@@@std@@6B@
; File c:\program files\microsoft visual studio .net 2003\vc7\include\xlocale
CONST	SEGMENT
??_7?$basic_streambuf@DU?$char_traits@D@std@@@std@@6B@ DD FLAT:??_E?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAEPAXI@Z ; std::basic_streambuf<char,std::char_traits<char> >::`vftable'
	DD	FLAT:?overflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHH@Z
	DD	FLAT:?pbackfail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHH@Z
	DD	FLAT:?showmanyc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ
	DD	FLAT:?underflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ
	DD	FLAT:?uflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ
	DD	FLAT:?xsgetn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHPADH@Z
	DD	FLAT:?xsputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHPBDH@Z
	DD	FLAT:?seekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAE?AV?$fpos@H@2@JHH@Z
	DD	FLAT:?seekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAE?AV?$fpos@H@2@V32@H@Z
	DD	FLAT:?setbuf@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEPAV12@PADH@Z
	DD	FLAT:?sync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ
	DD	FLAT:?imbue@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEXABVlocale@2@@Z
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\streambuf
CONST	ENDS
;	COMDAT ??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAE@XZ
_TEXT	SEGMENT
__Lock$21020 = -4					; size = 4
??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAE@XZ PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::~basic_streambuf<char,std::char_traits<char> >, COMDAT
; _this$ = ecx

; 38   : 		{	// destroy the object

	push	ecx
	push	ebx
	mov	ebx, ecx
	push	edi

; 39   : 		_DELETE_CRT(_Plocale);

	mov	edi, DWORD PTR [ebx+56]
	test	edi, edi
	mov	DWORD PTR [ebx], OFFSET FLAT:??_7?$basic_streambuf@DU?$char_traits@D@std@@@std@@6B@
	je	SHORT $L20981
	push	esi
	mov	esi, DWORD PTR [edi]
	test	esi, esi
	je	SHORT $L21017
	push	0
	lea	ecx, DWORD PTR __Lock$21020[esp+20]
	call	??0_Lockit@std@@QAE@H@Z			; std::_Lockit::_Lockit
	mov	eax, DWORD PTR [esi+4]
	test	eax, eax
	jbe	SHORT $L21021
	cmp	eax, -1
	jae	SHORT $L21021
	dec	eax
	mov	DWORD PTR [esi+4], eax
$L21021:
	mov	ecx, DWORD PTR [esi+4]
	xor	eax, eax
	test	ecx, ecx
	setne	al
	lea	ecx, DWORD PTR __Lock$21020[esp+16]
	dec	eax
	and	esi, eax
	call	??1_Lockit@std@@QAE@XZ			; std::_Lockit::~_Lockit
	test	esi, esi
	je	SHORT $L21017
	mov	edx, DWORD PTR [esi]
	push	1
	mov	ecx, esi
	call	DWORD PTR [edx]
$L21017:
	push	edi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
	pop	esi
$L20981:

; 40   : 		}

	lea	ecx, DWORD PTR [ebx+4]
	call	??1_Mutex@std@@QAE@XZ			; std::_Mutex::~_Mutex
	pop	edi
	pop	ebx
	pop	ecx
	ret	0
??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAE@XZ ENDP ; std::basic_streambuf<char,std::char_traits<char> >::~basic_streambuf<char,std::char_traits<char> >
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ?overflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHH@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 4
?overflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHH@Z PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::overflow, COMDAT
; _this$ = ecx

; 267  : 		return (_Traits::eof());

	or	eax, -1

; 268  : 		}

	ret	4
?overflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHH@Z ENDP ; std::basic_streambuf<char,std::char_traits<char> >::overflow
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ?pbackfail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHH@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 4
?pbackfail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHH@Z PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::pbackfail, COMDAT
; _this$ = ecx

; 272  : 		return (_Traits::eof());

	or	eax, -1

; 273  : 		}

	ret	4
?pbackfail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHH@Z ENDP ; std::basic_streambuf<char,std::char_traits<char> >::pbackfail
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ?showmanyc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ
_TEXT	SEGMENT
?showmanyc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::showmanyc, COMDAT
; _this$ = ecx

; 277  : 		return (0);

	xor	eax, eax

; 278  : 		}

	ret	0
?showmanyc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ ENDP ; std::basic_streambuf<char,std::char_traits<char> >::showmanyc
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ?underflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ
_TEXT	SEGMENT
?underflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::underflow, COMDAT
; _this$ = ecx

; 282  : 		return (_Traits::eof());

	or	eax, -1

; 283  : 		}

	ret	0
?underflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ ENDP ; std::basic_streambuf<char,std::char_traits<char> >::underflow
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ?setbuf@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEPAV12@PADH@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 4
___formal$ = 12						; size = 4
?setbuf@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEPAV12@PADH@Z PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::setbuf, COMDAT
; _this$ = ecx

; 362  : 		{	// offer buffer to external agent (do nothing)

	mov	eax, ecx

; 363  : 		return (this);
; 364  : 		}

	ret	8
?setbuf@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEPAV12@PADH@Z ENDP ; std::basic_streambuf<char,std::char_traits<char> >::setbuf
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ?sync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ
_TEXT	SEGMENT
?sync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::sync, COMDAT
; _this$ = ecx

; 368  : 		return (0);

	xor	eax, eax

; 369  : 		}

	ret	0
?sync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ ENDP ; std::basic_streambuf<char,std::char_traits<char> >::sync
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ?imbue@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEXABVlocale@2@@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 4
?imbue@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEXABVlocale@2@@Z PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::imbue, COMDAT
; _this$ = ecx

; 373  : 		}

	ret	4
?imbue@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEXABVlocale@2@@Z ENDP ; std::basic_streambuf<char,std::char_traits<char> >::imbue
_TEXT	ENDS
PUBLIC	?sgetc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ ; std::basic_streambuf<char,std::char_traits<char> >::sgetc
; Function compile flags: /Ogty
;	COMDAT ?sgetc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ
_TEXT	SEGMENT
?sgetc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::sgetc, COMDAT
; _this$ = ecx

; 107  : 		return (gptr() != 0 && gptr() < egptr()
; 108  : 			? _Traits::to_int_type(*gptr()) : underflow());

	mov	eax, DWORD PTR [ecx+32]
	mov	edx, DWORD PTR [eax]
	test	edx, edx
	je	SHORT $L21059
	mov	eax, DWORD PTR [eax]
	push	esi
	mov	esi, DWORD PTR [ecx+48]
	mov	esi, DWORD PTR [esi]
	add	esi, eax
	cmp	eax, esi
	pop	esi
	jae	SHORT $L21059
	movzx	eax, BYTE PTR [edx]

; 109  : 		}

	ret	0
$L21059:

; 107  : 		return (gptr() != 0 && gptr() < egptr()
; 108  : 			? _Traits::to_int_type(*gptr()) : underflow());

	mov	edx, DWORD PTR [ecx]
	jmp	DWORD PTR [edx+16]
?sgetc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ ENDP ; std::basic_streambuf<char,std::char_traits<char> >::sgetc
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ?uflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ
_TEXT	SEGMENT
?uflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::uflow, COMDAT
; _this$ = ecx

; 286  : 		{	// get a character from stream, point past it

	push	esi
	mov	esi, ecx

; 287  : 		return (_Traits::eq_int_type(_Traits::eof(), underflow())
; 288  : 			? _Traits::eof() : _Traits::to_int_type(*_Gninc()));

	mov	eax, DWORD PTR [esi]
	call	DWORD PTR [eax+16]
	cmp	eax, -1
	jne	SHORT $L21084
	or	eax, eax
	pop	esi

; 289  : 		}

	ret	0
$L21084:

; 287  : 		return (_Traits::eq_int_type(_Traits::eof(), underflow())
; 288  : 			? _Traits::eof() : _Traits::to_int_type(*_Gninc()));

	mov	eax, DWORD PTR [esi+48]
	dec	DWORD PTR [eax]
	mov	esi, DWORD PTR [esi+32]
	mov	eax, DWORD PTR [esi]
	lea	ecx, DWORD PTR [eax+1]
	mov	DWORD PTR [esi], ecx
	movzx	eax, BYTE PTR [eax]
	pop	esi

; 289  : 		}

	ret	0
?uflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ ENDP ; std::basic_streambuf<char,std::char_traits<char> >::uflow
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ?xsgetn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHPADH@Z
_TEXT	SEGMENT
__Copied$ = -4						; size = 4
__Ptr$ = 8						; size = 4
__Count$ = 12						; size = 4
?xsgetn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHPADH@Z PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::xsgetn, COMDAT
; _this$ = ecx

; 293  : 		{	// get _Count characters from stream

	push	ecx
	push	ebx
	push	edi

; 294  : 		int_type _Meta;
; 295  : 		streamsize _Size, _Copied;
; 296  : 
; 297  : 		for (_Copied = 0; 0 < _Count; )

	mov	edi, DWORD PTR __Count$[esp+8]
	xor	eax, eax
	test	edi, edi
	mov	ebx, ecx
	mov	DWORD PTR __Copied$[esp+12], eax
	jle	$L21137
	push	ebp
	mov	ebp, DWORD PTR __Ptr$[esp+12]
	push	esi
	npad	3
$L16626:

; 298  : 			if (gptr() != 0 && 0 < (_Size = (streamsize)(egptr() - gptr())))

	mov	eax, DWORD PTR [ebx+32]
	mov	esi, DWORD PTR [eax]
	test	esi, esi
	je	SHORT $L16629
	mov	ecx, DWORD PTR [ebx+48]
	mov	eax, DWORD PTR [ecx]
	test	eax, eax
	jle	SHORT $L16629

; 299  : 				{	// copy from read buffer
; 300  : 				if (_Count < _Size)

	cmp	edi, eax
	jge	SHORT $L16630

; 301  : 					_Size = _Count;

	mov	eax, edi
$L16630:

; 302  : 				_Traits::copy(_Ptr, gptr(), _Size);

	mov	ecx, eax
	mov	edx, ecx
	shr	ecx, 2
	mov	edi, ebp
	rep movsd
	mov	ecx, edx
	and	ecx, 3
	rep movsb

; 303  : 				_Ptr += _Size;
; 304  : 				_Copied += _Size;

	mov	ecx, DWORD PTR __Copied$[esp+20]

; 305  : 				_Count -= _Size;

	mov	edi, DWORD PTR __Count$[esp+16]
	add	ecx, eax
	mov	DWORD PTR __Copied$[esp+20], ecx

; 306  : 				gbump((int)_Size);

	mov	ecx, DWORD PTR [ebx+48]
	sub	DWORD PTR [ecx], eax
	mov	ecx, DWORD PTR [ebx+32]
	mov	edx, DWORD PTR [ecx]
	sub	edi, eax
	add	ebp, eax
	add	edx, eax
	mov	DWORD PTR __Count$[esp+16], edi
	mov	DWORD PTR [ecx], edx

; 307  : 				}
; 308  : 			else if (_Traits::eq_int_type(_Traits::eof(), _Meta = uflow()))

	jmp	SHORT $L16635
$L16629:
	mov	eax, DWORD PTR [ebx]
	mov	ecx, ebx
	call	DWORD PTR [eax+20]
	cmp	eax, -1
	je	SHORT $L21138

; 309  : 				break;	// end of file, quit
; 310  : 			else
; 311  : 				{	// get a single character
; 312  : 				*_Ptr++ = _Traits::to_char_type(_Meta);
; 313  : 				++_Copied;

	mov	ecx, DWORD PTR __Copied$[esp+20]
	mov	BYTE PTR [ebp], al
	inc	ebp
	inc	ecx

; 314  : 				--_Count;

	dec	edi
	mov	DWORD PTR __Copied$[esp+20], ecx
	mov	DWORD PTR __Count$[esp+16], edi
$L16635:

; 294  : 		int_type _Meta;
; 295  : 		streamsize _Size, _Copied;
; 296  : 
; 297  : 		for (_Copied = 0; 0 < _Count; )

	test	edi, edi
	jg	SHORT $L16626
$L21138:

; 315  : 				}
; 316  : 
; 317  : 		return (_Copied);

	mov	eax, DWORD PTR __Copied$[esp+20]
	pop	esi
	pop	ebp
$L21137:
	pop	edi
	pop	ebx

; 318  : 		}

	pop	ecx
	ret	8
?xsgetn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHPADH@Z ENDP ; std::basic_streambuf<char,std::char_traits<char> >::xsgetn
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ?xsputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHPBDH@Z
_TEXT	SEGMENT
__Copied$ = -4						; size = 4
__Ptr$ = 8						; size = 4
__Count$ = 12						; size = 4
?xsputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHPBDH@Z PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::xsputn, COMDAT
; _this$ = ecx

; 322  : 		{	// put _Count characters to stream

	push	ecx
	push	ebx
	push	esi

; 323  : 		streamsize _Size, _Copied;
; 324  : 
; 325  : 		for (_Copied = 0; 0 < _Count; )

	mov	esi, DWORD PTR __Count$[esp+8]
	xor	eax, eax
	test	esi, esi
	mov	ebx, ecx
	mov	DWORD PTR __Copied$[esp+12], eax
	jle	$L21179
	push	ebp
	mov	ebp, DWORD PTR __Ptr$[esp+12]
	push	edi
	npad	3
$L16641:

; 326  : 			if (pptr() != 0 && 0 < (_Size = (streamsize)(epptr() - pptr())))

	mov	eax, DWORD PTR [ebx+36]
	mov	edi, DWORD PTR [eax]
	test	edi, edi
	je	SHORT $L16644
	mov	ecx, DWORD PTR [ebx+52]
	mov	eax, DWORD PTR [ecx]
	test	eax, eax
	jle	SHORT $L16644

; 327  : 				{	// copy to write buffer
; 328  : 				if (_Count < _Size)

	cmp	esi, eax
	jge	SHORT $L16645

; 329  : 					_Size = _Count;

	mov	eax, esi
$L16645:

; 330  : 				_Traits::copy(pptr(), _Ptr, _Size);

	mov	ecx, eax
	mov	edx, ecx
	shr	ecx, 2
	mov	esi, ebp
	rep movsd
	mov	ecx, edx
	and	ecx, 3
	rep movsb

; 331  : 				_Ptr += _Size;
; 332  : 				_Copied += _Size;

	mov	ecx, DWORD PTR __Copied$[esp+20]

; 333  : 				_Count -= _Size;

	mov	edi, DWORD PTR __Count$[esp+16]
	add	ecx, eax
	mov	DWORD PTR __Copied$[esp+20], ecx

; 334  : 				pbump((int)_Size);

	mov	ecx, DWORD PTR [ebx+52]
	sub	DWORD PTR [ecx], eax
	mov	ecx, DWORD PTR [ebx+36]
	mov	edx, DWORD PTR [ecx]
	sub	edi, eax
	add	ebp, eax
	add	edx, eax
	mov	DWORD PTR __Count$[esp+16], edi
	mov	DWORD PTR [ecx], edx

; 335  : 				}
; 336  : 			else if (_Traits::eq_int_type(_Traits::eof(),

	mov	esi, edi
	jmp	SHORT $L16651
$L16644:

; 337  : 				overflow(_Traits::to_int_type(*_Ptr))))

	movzx	ecx, BYTE PTR [ebp]
	mov	eax, DWORD PTR [ebx]
	push	ecx
	mov	ecx, ebx
	call	DWORD PTR [eax+4]
	cmp	eax, -1
	je	SHORT $L21180

; 338  : 				break;	// single character put failed, quit
; 339  : 			else
; 340  : 				{	// count character successfully put
; 341  : 				++_Ptr;
; 342  : 				++_Copied;

	mov	ecx, DWORD PTR __Copied$[esp+20]
	inc	ebp
	inc	ecx

; 343  : 				--_Count;

	dec	esi
	mov	DWORD PTR __Copied$[esp+20], ecx
	mov	DWORD PTR __Count$[esp+16], esi
$L16651:

; 323  : 		streamsize _Size, _Copied;
; 324  : 
; 325  : 		for (_Copied = 0; 0 < _Count; )

	test	esi, esi
	jg	SHORT $L16641
$L21180:

; 344  : 				}
; 345  : 
; 346  : 		return (_Copied);

	mov	eax, DWORD PTR __Copied$[esp+20]
	pop	edi
	pop	ebp
$L21179:
	pop	esi
	pop	ebx

; 347  : 		}

	pop	ecx
	ret	8
?xsputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHPBDH@Z ENDP ; std::basic_streambuf<char,std::char_traits<char> >::xsputn
_TEXT	ENDS
PUBLIC	?_Stz@?$fpos@H@std@@0HA				; std::fpos<int>::_Stz
EXTRN	?_Fpz@std@@3_JA:QWORD				; std::_Fpz
EXTRN	?_BADOFF@std@@3JB:DWORD				; std::_BADOFF
;	COMDAT ?_Stz@?$fpos@H@std@@0HA
; File c:\program files\microsoft visual studio .net 2003\vc7\include\iosfwd
_BSS	SEGMENT
?_Stz@?$fpos@H@std@@0HA DD 01H DUP (?)			; std::fpos<int>::_Stz
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\streambuf
_BSS	ENDS
;	COMDAT ?seekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAE?AV?$fpos@H@2@JHH@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
___formal$ = 12						; size = 4
___formal$ = 16						; size = 4
___formal$ = 20						; size = 4
?seekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAE?AV?$fpos@H@2@JHH@Z PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::seekoff, COMDAT
; _this$ = ecx

; 352  : 		return (streampos(_BADOFF));

	mov	ecx, DWORD PTR ?_BADOFF@std@@3JB	; std::_BADOFF
	mov	eax, DWORD PTR ___$ReturnUdt$[esp-4]
	mov	DWORD PTR [eax], ecx
	mov	edx, DWORD PTR ?_Fpz@std@@3_JA
	mov	DWORD PTR [eax+8], edx
	mov	ecx, DWORD PTR ?_Fpz@std@@3_JA+4
	mov	DWORD PTR [eax+12], ecx
	mov	edx, DWORD PTR ?_Stz@?$fpos@H@std@@0HA	; std::fpos<int>::_Stz
	mov	DWORD PTR [eax+16], edx

; 353  : 		}

	ret	16					; 00000010H
?seekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAE?AV?$fpos@H@2@JHH@Z ENDP ; std::basic_streambuf<char,std::char_traits<char> >::seekoff
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ?seekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAE?AV?$fpos@H@2@V32@H@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
___formal$ = 12						; size = 24
___formal$ = 36						; size = 4
?seekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAE?AV?$fpos@H@2@V32@H@Z PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::seekpos, COMDAT
; _this$ = ecx

; 358  : 		return (streampos(_BADOFF));

	mov	ecx, DWORD PTR ?_BADOFF@std@@3JB	; std::_BADOFF
	mov	eax, DWORD PTR ___$ReturnUdt$[esp-4]
	mov	DWORD PTR [eax], ecx
	mov	edx, DWORD PTR ?_Fpz@std@@3_JA
	mov	DWORD PTR [eax+8], edx
	mov	ecx, DWORD PTR ?_Fpz@std@@3_JA+4
	mov	DWORD PTR [eax+12], ecx
	mov	edx, DWORD PTR ?_Stz@?$fpos@H@std@@0HA	; std::fpos<int>::_Stz
	mov	DWORD PTR [eax+16], edx

; 359  : 		}

	ret	32					; 00000020H
?seekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAE?AV?$fpos@H@2@V32@H@Z ENDP ; std::basic_streambuf<char,std::char_traits<char> >::seekpos
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$basic_istream@DU?$char_traits@D@std@@@std@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$basic_istream@DU?$char_traits@D@std@@@std@@UAEPAXI@Z PROC NEAR ; std::basic_istream<char,std::char_traits<char> >::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	lea	esi, DWORD PTR [ecx-8]
	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+4]
	lea	ecx, DWORD PTR [esi+8]
	mov	DWORD PTR [edx+ecx-8], OFFSET FLAT:??_7?$basic_istream@DU?$char_traits@D@std@@@std@@6B@
	call	??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAE@XZ ; std::basic_ios<char,std::char_traits<char> >::~basic_ios<char,std::char_traits<char> >
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L21212
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L21212:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$basic_istream@DU?$char_traits@D@std@@@std@@UAEPAXI@Z ENDP ; std::basic_istream<char,std::char_traits<char> >::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAEPAXI@Z PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAE@XZ ; std::basic_streambuf<char,std::char_traits<char> >::~basic_streambuf<char,std::char_traits<char> >
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L21216
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L21216:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAEPAXI@Z ENDP ; std::basic_streambuf<char,std::char_traits<char> >::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??0?$_String_val@DV?$allocator@D@std@@@std@@IAE@V?$allocator@D@1@@Z ; std::_String_val<char,std::allocator<char> >::_String_val<char,std::allocator<char> >
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\xstring
;	COMDAT ??0?$_String_val@DV?$allocator@D@std@@@std@@IAE@V?$allocator@D@1@@Z
_TEXT	SEGMENT
__Al$ = 8						; size = 1
??0?$_String_val@DV?$allocator@D@std@@@std@@IAE@V?$allocator@D@1@@Z PROC NEAR ; std::_String_val<char,std::allocator<char> >::_String_val<char,std::allocator<char> >, COMDAT
; _this$ = ecx

; 34   : 		{	// construct allocator from _Al

	mov	eax, ecx

; 35   : 		}

	ret	4
??0?$_String_val@DV?$allocator@D@std@@@std@@IAE@V?$allocator@D@1@@Z ENDP ; std::_String_val<char,std::allocator<char> >::_String_val<char,std::allocator<char> >
_TEXT	ENDS
PUBLIC	??0_Sentry_base@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ; std::basic_istream<char,std::char_traits<char> >::_Sentry_base::_Sentry_base
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\istream
;	COMDAT ??0_Sentry_base@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z
_TEXT	SEGMENT
__Istr$ = 8						; size = 4
??0_Sentry_base@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z PROC NEAR ; std::basic_istream<char,std::char_traits<char> >::_Sentry_base::_Sentry_base, COMDAT
; _this$ = ecx

; 52   : 			{	// lock the stream buffer, if there

	mov	eax, DWORD PTR __Istr$[esp-4]
	push	esi
	mov	esi, ecx
	mov	DWORD PTR [esi], eax

; 53   : 			if (_Myistr.rdbuf() != 0)

	mov	ecx, DWORD PTR [eax]
	mov	edx, DWORD PTR [ecx+4]
	mov	eax, DWORD PTR [edx+eax+40]
	test	eax, eax
	je	SHORT $L21237

; 54   : 				_Myistr.rdbuf()->_Lock();

	lea	ecx, DWORD PTR [eax+4]
	call	?_Lock@_Mutex@std@@QAEXXZ		; std::_Mutex::_Lock
$L21237:

; 55   : 			}

	mov	eax, esi
	pop	esi
	ret	4
??0_Sentry_base@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ENDP ; std::basic_istream<char,std::char_traits<char> >::_Sentry_base::_Sentry_base
_TEXT	ENDS
PUBLIC	?sbumpc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ ; std::basic_streambuf<char,std::char_traits<char> >::sbumpc
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\streambuf
;	COMDAT ?sbumpc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ
_TEXT	SEGMENT
?sbumpc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::sbumpc, COMDAT
; _this$ = ecx

; 101  : 		return (gptr() != 0 && gptr() < egptr()
; 102  : 			? _Traits::to_int_type(*_Gninc()) : uflow());

	mov	eax, DWORD PTR [ecx+32]
	cmp	DWORD PTR [eax], 0
	je	SHORT $L21241
	mov	edx, eax
	mov	eax, DWORD PTR [edx]
	mov	edx, DWORD PTR [ecx+48]
	mov	edx, DWORD PTR [edx]
	add	edx, eax
	cmp	eax, edx
	jae	SHORT $L21241
	mov	eax, DWORD PTR [ecx+48]
	dec	DWORD PTR [eax]
	mov	ecx, DWORD PTR [ecx+32]
	mov	eax, DWORD PTR [ecx]
	lea	edx, DWORD PTR [eax+1]
	mov	DWORD PTR [ecx], edx
	movzx	eax, BYTE PTR [eax]

; 103  : 		}

	ret	0
$L21241:

; 101  : 		return (gptr() != 0 && gptr() < egptr()
; 102  : 			? _Traits::to_int_type(*_Gninc()) : uflow());

	mov	eax, DWORD PTR [ecx]
	jmp	DWORD PTR [eax+20]
?sbumpc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ ENDP ; std::basic_streambuf<char,std::char_traits<char> >::sbumpc
_TEXT	ENDS
PUBLIC	??Diterator@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEAADXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::iterator::operator*
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\xstring
;	COMDAT ??Diterator@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEAADXZ
_TEXT	SEGMENT
??Diterator@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEAADXZ PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::iterator::operator*, COMDAT
; _this$ = ecx

; 232  : 			return ((reference)**(const_iterator *)this);

	mov	eax, DWORD PTR [ecx]

; 233  : 			}

	ret	0
??Diterator@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEAADXZ ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::iterator::operator*
_TEXT	ENDS
PUBLIC	?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEXI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Eos
; Function compile flags: /Ogty
;	COMDAT ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEXI@Z
_TEXT	SEGMENT
__Newsize$ = 8						; size = 4
?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEXI@Z PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Eos, COMDAT
; _this$ = ecx

; 1475 : 		_Traits::assign(_Myptr()[_Mysize = _Newsize], _Elem());

	cmp	DWORD PTR [ecx+24], 16			; 00000010H
	mov	eax, DWORD PTR __Newsize$[esp-4]
	mov	DWORD PTR [ecx+20], eax
	jb	SHORT $L21277
	mov	ecx, DWORD PTR [ecx+4]
	mov	BYTE PTR [ecx+eax], 0

; 1476 : 		}

	ret	4

; 1475 : 		_Traits::assign(_Myptr()[_Mysize = _Newsize], _Elem());

$L21277:
	mov	BYTE PTR [ecx+eax+4], 0

; 1476 : 		}

	ret	4
?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEXI@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Eos
_TEXT	ENDS
PUBLIC	?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXXZ ; std::basic_streambuf<char,std::char_traits<char> >::_Init
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\streambuf
;	COMDAT ?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXXZ
_TEXT	SEGMENT
?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXXZ PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::_Init, COMDAT
; _this$ = ecx

; 251  : 		_IGfirst = &_Gfirst, _IPfirst = &_Pfirst;
; 252  : 		_IGnext = &_Gnext, _IPnext = &_Pnext;

	lea	edx, DWORD PTR [ecx+24]
	mov	DWORD PTR [ecx+32], edx
	lea	edx, DWORD PTR [ecx+28]
	mov	DWORD PTR [ecx+36], edx
	lea	eax, DWORD PTR [ecx+8]
	mov	DWORD PTR [ecx+16], eax

; 253  : 		_IGcount = &_Gcount, _IPcount = &_Pcount;

	lea	edx, DWORD PTR [ecx+40]
	mov	DWORD PTR [ecx+48], edx
	lea	eax, DWORD PTR [ecx+12]
	mov	DWORD PTR [ecx+20], eax
	lea	edx, DWORD PTR [ecx+44]
	mov	DWORD PTR [ecx+52], edx

; 254  : 		setp(0, 0), setg(0, 0, 0);

	mov	DWORD PTR [eax], 0
	mov	eax, DWORD PTR [ecx+36]
	mov	DWORD PTR [eax], 0
	mov	edx, DWORD PTR [ecx+52]
	mov	DWORD PTR [edx], 0
	mov	eax, DWORD PTR [ecx+16]
	mov	DWORD PTR [eax], 0
	mov	edx, DWORD PTR [ecx+32]
	mov	DWORD PTR [edx], 0
	mov	eax, DWORD PTR [ecx+48]
	mov	DWORD PTR [eax], 0

; 255  : 		}

	ret	0
?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXXZ ENDP ; std::basic_streambuf<char,std::char_traits<char> >::_Init
_TEXT	ENDS
PUBLIC	?_Stinit@?1??_Init@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAEXPAU_iobuf@@W4_Initfl@23@@Z@4HA ; `std::basic_filebuf<char,std::char_traits<char> >::_Init'::`2'::_Stinit
PUBLIC	?_Init@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAEXPAU_iobuf@@W4_Initfl@12@@Z ; std::basic_filebuf<char,std::char_traits<char> >::_Init
;	COMDAT ?_Stinit@?1??_Init@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAEXPAU_iobuf@@W4_Initfl@23@@Z@4HA
_BSS	SEGMENT
?_Stinit@?1??_Init@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAEXPAU_iobuf@@W4_Initfl@23@@Z@4HA DD 01H DUP (?) ; `std::basic_filebuf<char,std::char_traits<char> >::_Init'::`2'::_Stinit
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\fstream
_BSS	ENDS
;	COMDAT ?_Init@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAEXPAU_iobuf@@W4_Initfl@12@@Z
_TEXT	SEGMENT
__File$ = 8						; size = 4
__Which$ = 12						; size = 4
?_Init@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAEXPAU_iobuf@@W4_Initfl@12@@Z PROC NEAR ; std::basic_filebuf<char,std::char_traits<char> >::_Init, COMDAT
; _this$ = ecx

; 392  : 		static typename _Traits::state_type _Stinit;	// initial state
; 393  : 		_Closef = _Which == _Openfl;

	cmp	DWORD PTR __Which$[esp-4], 1
	push	esi
	mov	esi, ecx
	sete	al
	mov	BYTE PTR [esi+84], al

; 394  : 		_Wrotesome = false;

	mov	BYTE PTR [esi+76], 0

; 395  : 
; 396  : 		_Mysb::_Init();	// initialize stream buffer base object

	call	?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXXZ ; std::basic_streambuf<char,std::char_traits<char> >::_Init

; 397  : 
; 398  :  #ifndef _IORCNT
; 399  :   #define _IORCNT	_IOCNT	/* read and write counts are the same */
; 400  :   #define _IOWCNT _IOCNT
; 401  :  #endif /* _IORCNT */
; 402  : 
; 403  : 		if (_File != 0 && sizeof (_Elem) == 1)

	mov	eax, DWORD PTR __File$[esp]
	test	eax, eax
	je	SHORT $L21295

; 404  : 			{	// point inside C stream with [first, first + count) buffer
; 405  : 			_Elem **_Pb = (_Elem **)&_File->_IOBASE;

	lea	ecx, DWORD PTR [eax+8]

; 406  : 			_Elem **_Pn = (_Elem **)&_File->_IOPTR;
; 407  : 			int *_Nr = (int *)&_File->_IORCNT;
; 408  : 			int *_Nw = (int *)&_File->_IOWCNT;
; 409  : 			_Mysb::_Init(_Pb, _Pn, _Nr, _Pb, _Pn, _Nw);

	mov	DWORD PTR [esi+16], ecx
	mov	DWORD PTR [esi+20], ecx
	lea	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR [esi+32], eax
	mov	DWORD PTR [esi+36], eax
	mov	DWORD PTR [esi+48], ecx
	mov	DWORD PTR [esi+52], ecx
$L21295:

; 410  : 			}
; 411  : 		_Myfile = _File;

	mov	DWORD PTR [esi+88], eax

; 412  : 		_State = _Stinit;

	mov	ecx, DWORD PTR ?_Stinit@?1??_Init@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAEXPAU_iobuf@@W4_Initfl@23@@Z@4HA ; `std::basic_filebuf<char,std::char_traits<char> >::_Init'::`2'::_Stinit
	mov	DWORD PTR [esi+80], ecx

; 413  : 		_State0 = _Stinit;

	mov	edx, DWORD PTR ?_Stinit@?1??_Init@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAEXPAU_iobuf@@W4_Initfl@23@@Z@4HA ; `std::basic_filebuf<char,std::char_traits<char> >::_Init'::`2'::_Stinit
	mov	DWORD PTR [esi+64], edx

; 414  : 		_Pcvt = 0;	// pointer to codecvt facet

	mov	DWORD PTR [esi+60], 0
	pop	esi

; 415  : 		}

	ret	8
?_Init@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAEXPAU_iobuf@@W4_Initfl@12@@Z ENDP ; std::basic_filebuf<char,std::char_traits<char> >::_Init
_TEXT	ENDS
PUBLIC	??0iterator@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PAD@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::iterator::iterator
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\xstring
;	COMDAT ??0iterator@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PAD@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??0iterator@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PAD@Z PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::iterator::iterator, COMDAT
; _this$ = ecx

; 227  : 			{	// construct with pointer _Ptr

	mov	eax, ecx
	mov	ecx, DWORD PTR __Ptr$[esp-4]
	mov	DWORD PTR [eax], ecx

; 228  : 			}

	ret	4
??0iterator@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PAD@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::iterator::iterator
_TEXT	ENDS
PUBLIC	?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::max_size
; Function compile flags: /Ogty
;	COMDAT ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ
_TEXT	SEGMENT
?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::max_size, COMDAT
; _this$ = ecx

; 1114 : 		size_type _Num = _Mybase::_Alval.max_size();
; 1115 : 		return (_Num <= 1 ? 1 : _Num - 1);

	mov	eax, -2					; fffffffeH

; 1116 : 		}

	ret	0
?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::max_size
_TEXT	ENDS
PUBLIC	?allocate@?$allocator@D@std@@QAEPADI@Z		; std::allocator<char>::allocate
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ?allocate@?$allocator@D@std@@QAEPADI@Z
_TEXT	SEGMENT
__Count$ = 8						; size = 4
?allocate@?$allocator@D@std@@QAEPADI@Z PROC NEAR	; std::allocator<char>::allocate, COMDAT
; _this$ = ecx

; 137  : 		return (_Allocate(_Count, (pointer)0));

	mov	eax, DWORD PTR __Count$[esp-4]
	push	eax
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4

; 138  : 		}

	ret	4
?allocate@?$allocator@D@std@@QAEPADI@Z ENDP		; std::allocator<char>::allocate
_TEXT	ENDS
PUBLIC	??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z ; std::use_facet<std::ctype<char> >
PUBLIC	?_Psave@?$_Facetptr@V?$ctype@D@std@@@std@@2PBVfacet@locale@2@B ; std::_Facetptr<std::ctype<char> >::_Psave
PUBLIC	__TI2?AVbad_cast@@
PUBLIC	__CTA2?AVbad_cast@@
PUBLIC	??_R0?AVbad_cast@@@8				; bad_cast `RTTI Type Descriptor'
PUBLIC	__CT??_R0?AVbad_cast@@@8??0bad_cast@@QAE@ABV0@@Z12
PUBLIC	??_R0?AVexception@@@8				; exception `RTTI Type Descriptor'
PUBLIC	__CT??_R0?AVexception@@@8??0exception@@QAE@ABV0@@Z12
PUBLIC	??_C@_08EPJLHIJG@bad?5cast?$AA@			; `string'
EXTRN	?_Register@facet@locale@std@@QAEXXZ:NEAR	; std::locale::facet::_Register
EXTRN	?_Getfacet@locale@std@@QBEPBVfacet@12@I@Z:NEAR	; std::locale::_Getfacet
EXTRN	??0exception@@QAE@ABV0@@Z:NEAR			; exception::exception
EXTRN	??_7type_info@@6B@:DWORD			; type_info::`vftable'
EXTRN	??0bad_cast@@QAE@PBD@Z:NEAR			; bad_cast::bad_cast
EXTRN	??0bad_cast@@QAE@ABV0@@Z:NEAR			; bad_cast::bad_cast
EXTRN	??1bad_cast@@UAE@XZ:NEAR			; bad_cast::~bad_cast
EXTRN	?id@?$ctype@D@std@@2V0locale@2@A:DWORD		; std::ctype<char>::id
EXTRN	__CxxThrowException@8:NEAR
;	COMDAT ?_Psave@?$_Facetptr@V?$ctype@D@std@@@std@@2PBVfacet@locale@2@B
; File c:\program files\microsoft visual studio .net 2003\vc7\include\xlocale
_BSS	SEGMENT
?_Psave@?$_Facetptr@V?$ctype@D@std@@@std@@2PBVfacet@locale@2@B DD 01H DUP (?) ; std::_Facetptr<std::ctype<char> >::_Psave
_BSS	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
$T21346	DD	0ffffffffH
	DD	FLAT:$L21328
$T21343	DD	019930520H
	DD	01H
	DD	FLAT:$T21346
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_08EPJLHIJG@bad?5cast?$AA@
CONST	SEGMENT
??_C@_08EPJLHIJG@bad?5cast?$AA@ DB 'bad cast', 00H	; `string'
CONST	ENDS
;	COMDAT __TI2?AVbad_cast@@
xdata$x	SEGMENT
__TI2?AVbad_cast@@ DD 00H
	DD	FLAT:??1bad_cast@@UAE@XZ
	DD	00H
	DD	FLAT:__CTA2?AVbad_cast@@
xdata$x	ENDS
;	COMDAT __CTA2?AVbad_cast@@
xdata$x	SEGMENT
__CTA2?AVbad_cast@@ DD 02H
	DD	FLAT:__CT??_R0?AVbad_cast@@@8??0bad_cast@@QAE@ABV0@@Z12
	DD	FLAT:__CT??_R0?AVexception@@@8??0exception@@QAE@ABV0@@Z12
xdata$x	ENDS
;	COMDAT __CT??_R0?AVbad_cast@@@8??0bad_cast@@QAE@ABV0@@Z12
xdata$x	SEGMENT
__CT??_R0?AVbad_cast@@@8??0bad_cast@@QAE@ABV0@@Z12 DD 00H
	DD	FLAT:??_R0?AVbad_cast@@@8
	DD	00H
	DD	0ffffffffH
	ORG $+4
	DD	0cH
	DD	FLAT:??0bad_cast@@QAE@ABV0@@Z
xdata$x	ENDS
;	COMDAT ??_R0?AVbad_cast@@@8
_DATA	SEGMENT
??_R0?AVbad_cast@@@8 DD FLAT:??_7type_info@@6B@		; bad_cast `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVbad_cast@@', 00H
_DATA	ENDS
;	COMDAT __CT??_R0?AVexception@@@8??0exception@@QAE@ABV0@@Z12
xdata$x	SEGMENT
__CT??_R0?AVexception@@@8??0exception@@QAE@ABV0@@Z12 DD 00H
	DD	FLAT:??_R0?AVexception@@@8
	DD	00H
	DD	0ffffffffH
	ORG $+4
	DD	0cH
	DD	FLAT:??0exception@@QAE@ABV0@@Z
xdata$x	ENDS
;	COMDAT ??_R0?AVexception@@@8
_DATA	SEGMENT
??_R0?AVexception@@@8 DD FLAT:??_7type_info@@6B@	; exception `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVexception@@', 00H
; Function compile flags: /Ogty
_DATA	ENDS
;	COMDAT ??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z
_TEXT	SEGMENT
__Psave$ = -36						; size = 4
__Lock$21339 = -32					; size = 4
__Lock$21333 = -32					; size = 4
__Lock$ = -28						; size = 4
$T21325 = -24						; size = 12
__$EHRec$ = -12						; size = 12
__Loc$ = 8						; size = 4
??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z PROC NEAR ; std::use_facet<std::ctype<char> >, COMDAT

; 315  : 	{	// get facet reference from locale

	push	-1
	push	__ehhandler$??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 24					; 00000018H
	push	esi
	push	edi

; 316  : 	_Lockit _Lock(_LOCK_LOCALE);	// the thread lock, make get atomic

	push	0
	lea	ecx, DWORD PTR __Lock$[esp+48]
	call	??0_Lockit@std@@QAE@H@Z			; std::_Lockit::_Lockit

; 317  : 	const locale::facet *_Psave =
; 318  : 		_Facetptr<_Facet>::_Psave;	// static pointer to lazy facet
; 319  : 
; 320  : 	size_t _Id = _Facet::id;

	mov	eax, DWORD PTR ?id@?$ctype@D@std@@2V0locale@2@A ; std::ctype<char>::id
	test	eax, eax
	mov	edi, DWORD PTR ?_Psave@?$_Facetptr@V?$ctype@D@std@@@std@@2PBVfacet@locale@2@B ; std::_Facetptr<std::ctype<char> >::_Psave
	mov	DWORD PTR __$EHRec$[esp+52], 0
	mov	DWORD PTR __Psave$[esp+44], edi
	jne	SHORT $L21332
	push	0
	lea	ecx, DWORD PTR __Lock$21333[esp+48]
	call	??0_Lockit@std@@QAE@H@Z			; std::_Lockit::_Lockit
	mov	eax, DWORD PTR ?id@?$ctype@D@std@@2V0locale@2@A ; std::ctype<char>::id
	test	eax, eax
	jne	SHORT $L21334
	mov	eax, DWORD PTR ?_Id_cnt@id@locale@std@@0HA ; std::locale::id::_Id_cnt
	inc	eax
	mov	DWORD PTR ?_Id_cnt@id@locale@std@@0HA, eax ; std::locale::id::_Id_cnt
	mov	DWORD PTR ?id@?$ctype@D@std@@2V0locale@2@A, eax ; std::ctype<char>::id
$L21334:
	lea	ecx, DWORD PTR __Lock$21333[esp+44]
	call	??1_Lockit@std@@QAE@XZ			; std::_Lockit::~_Lockit
$L21332:

; 321  : 	const locale::facet *_Pf = _Loc._Getfacet(_Id);

	mov	eax, DWORD PTR ?id@?$ctype@D@std@@2V0locale@2@A ; std::ctype<char>::id
	mov	ecx, DWORD PTR __Loc$[esp+40]
	push	eax
	call	?_Getfacet@locale@std@@QBEPBVfacet@12@I@Z ; std::locale::_Getfacet
	mov	esi, eax

; 322  : 
; 323  : 	if (_Pf != 0)

	test	esi, esi
	jne	SHORT $L17914

; 324  : 		;	// got facet from locale
; 325  : 	else if (_Psave != 0)

	test	edi, edi
	je	SHORT $L17900

; 326  : 		_Pf = _Psave;	// lazy facet already allocated

	mov	esi, edi

; 327  : 	else if (_Facet::_Getcat(&_Psave) == (size_t)(-1))

	jmp	SHORT $L17914
$L17900:
	lea	ecx, DWORD PTR __Psave$[esp+44]
	push	ecx
	call	?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z ; std::ctype<char>::_Getcat
	add	esp, 4
	cmp	eax, -1
	jne	SHORT $L17903

; 328  : 
; 329  :  #if _HAS_EXCEPTIONS
; 330  : 		throw bad_cast();	// lazy disallowed

	push	OFFSET FLAT:??_C@_08EPJLHIJG@bad?5cast?$AA@
	lea	ecx, DWORD PTR $T21325[esp+48]
	call	??0bad_cast@@QAE@PBD@Z			; bad_cast::bad_cast
	push	OFFSET FLAT:__TI2?AVbad_cast@@
	lea	edx, DWORD PTR $T21325[esp+48]
	push	edx
	call	__CxxThrowException@8
$L21347:
$L17903:

; 331  : 
; 332  :  #else /* _HAS_EXCEPTIONS */
; 333  : 		abort();	// lazy disallowed
; 334  :  #endif /* _HAS_EXCEPTIONS */
; 335  : 
; 336  : 	else
; 337  : 		{	// queue up lazy facet for destruction
; 338  : 		_Pf = _Psave;

	mov	esi, DWORD PTR __Psave$[esp+44]

; 339  : 		_Facetptr<_Facet>::_Psave = _Psave;
; 340  : 
; 341  : 		locale::facet *_Pfmod = (_Facet *)_Psave;
; 342  : 		_Pfmod->_Incref();

	push	0
	lea	ecx, DWORD PTR __Lock$21339[esp+48]
	mov	DWORD PTR ?_Psave@?$_Facetptr@V?$ctype@D@std@@@std@@2PBVfacet@locale@2@B, esi ; std::_Facetptr<std::ctype<char> >::_Psave
	call	??0_Lockit@std@@QAE@H@Z			; std::_Lockit::_Lockit
	mov	eax, DWORD PTR [esi+4]
	cmp	eax, -1
	jae	SHORT $L21340
	inc	eax
	mov	DWORD PTR [esi+4], eax
$L21340:
	lea	ecx, DWORD PTR __Lock$21339[esp+44]
	call	??1_Lockit@std@@QAE@XZ			; std::_Lockit::~_Lockit

; 343  : 		_Pfmod->_Register();

	mov	ecx, esi
	call	?_Register@facet@locale@std@@QAEXXZ	; std::locale::facet::_Register
$L17914:

; 344  : 		}
; 345  : 
; 346  : 	return ((const _Facet&)(*_Pf));	// should be dynamic_cast

	lea	ecx, DWORD PTR __Lock$[esp+44]
	mov	DWORD PTR __$EHRec$[esp+52], -1
	call	??1_Lockit@std@@QAE@XZ			; std::_Lockit::~_Lockit

; 347  : 	}

	mov	ecx, DWORD PTR __$EHRec$[esp+44]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 36					; 00000024H
	ret	0
$L21345:
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L21328:
	lea	ecx, DWORD PTR __Lock$[ebp]
	jmp	??1_Lockit@std@@QAE@XZ			; std::_Lockit::~_Lockit
__ehhandler$??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z:
	mov	eax, OFFSET FLAT:$T21343
	jmp	___CxxFrameHandler
text$x	ENDS
??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z ENDP ; std::use_facet<std::ctype<char> >
PUBLIC	??_7JFW_Stealthable_Object@@6B@			; JFW_Stealthable_Object::`vftable'
PUBLIC	??_GJFW_Stealthable_Object@@UAEPAXI@Z		; JFW_Stealthable_Object::`scalar deleting destructor'
EXTRN	??0ScriptImpClass@@QAE@XZ:NEAR			; ScriptImpClass::ScriptImpClass
EXTRN	?Get_Name@ScriptImpClass@@UAEPADXZ:NEAR		; ScriptImpClass::Get_Name
EXTRN	?Attach@ScriptImpClass@@UAEXPAE@Z:NEAR		; ScriptImpClass::Attach
EXTRN	?Detach@ScriptImpClass@@UAEXPAE@Z:NEAR		; ScriptImpClass::Detach
EXTRN	?Created@ScriptImpClass@@UAEXPAE@Z:NEAR		; ScriptImpClass::Created
EXTRN	?Destroyed@ScriptImpClass@@UAEXPAE@Z:NEAR	; ScriptImpClass::Destroyed
EXTRN	?Killed@ScriptImpClass@@UAEXPAE0@Z:NEAR		; ScriptImpClass::Killed
EXTRN	?Damaged@ScriptImpClass@@UAEXPAE0M@Z:NEAR	; ScriptImpClass::Damaged
EXTRN	?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z:NEAR ; ScriptImpClass::Sound_Heard
EXTRN	?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z:NEAR	; ScriptImpClass::Enemy_Seen
EXTRN	?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z:NEAR ; ScriptImpClass::Action_Complete
EXTRN	?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z:NEAR ; ScriptImpClass::Animation_Complete
EXTRN	?Poked@ScriptImpClass@@UAEXPAE0@Z:NEAR		; ScriptImpClass::Poked
EXTRN	?Entered@ScriptImpClass@@UAEXPAE0@Z:NEAR	; ScriptImpClass::Entered
EXTRN	?Exited@ScriptImpClass@@UAEXPAE0@Z:NEAR		; ScriptImpClass::Exited
EXTRN	?Owner@ScriptImpClass@@UAEPAEXZ:NEAR		; ScriptImpClass::Owner
EXTRN	?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ:NEAR	; ScriptImpClass::Get_Owner_Ptr
EXTRN	?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z:NEAR ; ScriptImpClass::Set_Parameters_String
EXTRN	?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z:NEAR ; ScriptImpClass::Get_Parameters_String
EXTRN	?Save@ScriptImpClass@@UAEXAAE@Z:NEAR		; ScriptImpClass::Save
EXTRN	?Load@ScriptImpClass@@UAEXAAE@Z:NEAR		; ScriptImpClass::Load
EXTRN	?Save_Data@ScriptImpClass@@UAEXAAE@Z:NEAR	; ScriptImpClass::Save_Data
EXTRN	?Load_Data@ScriptImpClass@@UAEXAAE@Z:NEAR	; ScriptImpClass::Load_Data
EXTRN	??_EJFW_Stealthable_Object@@UAEPAXI@Z:NEAR	; JFW_Stealthable_Object::`vector deleting destructor'
;	COMDAT xdata$x
; File c:\documents and settings\owner\desktop\ssctf 1.3\scripts.h
xdata$x	SEGMENT
$T21369	DD	0ffffffffH
	DD	FLAT:$L21358
$T21367	DD	019930520H
	DD	01H
	DD	FLAT:$T21369
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Stealthable_Object@@6B@
CONST	SEGMENT
??_7JFW_Stealthable_Object@@6B@ DD FLAT:??_EJFW_Stealthable_Object@@UAEPAXI@Z ; JFW_Stealthable_Object::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Stealthable_Object@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Stealthable_Object@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Stealthable_Object@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Stealthable_Object@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T21355 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Stealthable_Object@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Stealthable_Object>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

; 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
$L21358:
	mov	eax, DWORD PTR $T21355[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Stealthable_Object@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T21367
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Stealthable_Object@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Stealthable_Object>::Create
PUBLIC	??_7JFW_Object_Counter@@6B@			; JFW_Object_Counter::`vftable'
PUBLIC	??_GJFW_Object_Counter@@UAEPAXI@Z		; JFW_Object_Counter::`scalar deleting destructor'
EXTRN	?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z:NEAR	; ScriptImpClass::Timer_Expired
EXTRN	??_EJFW_Object_Counter@@UAEPAXI@Z:NEAR		; JFW_Object_Counter::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T21390	DD	0ffffffffH
	DD	FLAT:$L21379
$T21388	DD	019930520H
	DD	01H
	DD	FLAT:$T21390
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Object_Counter@@6B@
CONST	SEGMENT
??_7JFW_Object_Counter@@6B@ DD FLAT:??_EJFW_Object_Counter@@UAEPAXI@Z ; JFW_Object_Counter::`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_Object_Counter@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Object_Counter@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Object_Counter@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T21376 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Object_Counter@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Object_Counter>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

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

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

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

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

; 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
$L21421:
	mov	eax, DWORD PTR $T21418[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_War_Blitz_Create@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T21430
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_War_Blitz_Create@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_War_Blitz_Create>::Create
PUBLIC	??_7JFW_Goto_Object_On_Startup@@6B@		; JFW_Goto_Object_On_Startup::`vftable'
PUBLIC	??_GJFW_Goto_Object_On_Startup@@UAEPAXI@Z	; JFW_Goto_Object_On_Startup::`scalar deleting destructor'
EXTRN	??_EJFW_Goto_Object_On_Startup@@UAEPAXI@Z:NEAR	; JFW_Goto_Object_On_Startup::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T21453	DD	0ffffffffH
	DD	FLAT:$L21442
$T21451	DD	019930520H
	DD	01H
	DD	FLAT:$T21453
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Goto_Object_On_Startup@@6B@
CONST	SEGMENT
??_7JFW_Goto_Object_On_Startup@@6B@ DD FLAT:??_EJFW_Goto_Object_On_Startup@@UAEPAXI@Z ; JFW_Goto_Object_On_Startup::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Goto_Object_On_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_Goto_Object_On_Startup@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T21439 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Goto_Object_On_Startup@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Goto_Object_On_Startup>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L21442:
	mov	eax, DWORD PTR $T21439[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Goto_Object_On_Startup@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T21451
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Goto_Object_On_Startup@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Goto_Object_On_Startup>::Create
PUBLIC	??_7JFW_Animated_Effect@@6B@			; JFW_Animated_Effect::`vftable'
PUBLIC	??_GJFW_Animated_Effect@@UAEPAXI@Z		; JFW_Animated_Effect::`scalar deleting destructor'
EXTRN	??_EJFW_Animated_Effect@@UAEPAXI@Z:NEAR		; JFW_Animated_Effect::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T21474	DD	0ffffffffH
	DD	FLAT:$L21463
$T21472	DD	019930520H
	DD	01H
	DD	FLAT:$T21474
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Animated_Effect@@6B@
CONST	SEGMENT
??_7JFW_Animated_Effect@@6B@ DD FLAT:??_EJFW_Animated_Effect@@UAEPAXI@Z ; JFW_Animated_Effect::`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_Animated_Effect@@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@JFW_Animated_Effect@@EAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Animated_Effect@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T21460 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Animated_Effect@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Animated_Effect>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

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

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

; 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
$L21484:
	mov	eax, DWORD PTR $T21481[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Animated_Effect_2@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T21493
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Animated_Effect_2@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Animated_Effect_2>::Create
PUBLIC	??_7JFW_Random_Animated_Effect@@6B@		; JFW_Random_Animated_Effect::`vftable'
PUBLIC	??_GJFW_Random_Animated_Effect@@UAEPAXI@Z	; JFW_Random_Animated_Effect::`scalar deleting destructor'
EXTRN	??_EJFW_Random_Animated_Effect@@UAEPAXI@Z:NEAR	; JFW_Random_Animated_Effect::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T21516	DD	0ffffffffH
	DD	FLAT:$L21505
$T21514	DD	019930520H
	DD	01H
	DD	FLAT:$T21516
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Random_Animated_Effect@@6B@
CONST	SEGMENT
??_7JFW_Random_Animated_Effect@@6B@ DD FLAT:??_EJFW_Random_Animated_Effect@@UAEPAXI@Z ; JFW_Random_Animated_Effect::`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_Random_Animated_Effect@@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@JFW_Random_Animated_Effect@@EAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Random_Animated_Effect@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T21502 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Random_Animated_Effect@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Random_Animated_Effect>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

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

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

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

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

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

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

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

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

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

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

; 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
$L21610:
	mov	eax, DWORD PTR $T21607[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Play_Animation_Destroy_Object@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T21619
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Play_Animation_Destroy_Object@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Play_Animation_Destroy_Object>::Create
PUBLIC	??_7JFW_Debug_Text_File@@6B@			; JFW_Debug_Text_File::`vftable'
PUBLIC	??_GJFW_Debug_Text_File@@UAEPAXI@Z		; JFW_Debug_Text_File::`scalar deleting destructor'
EXTRN	??_EJFW_Debug_Text_File@@UAEPAXI@Z:NEAR		; JFW_Debug_Text_File::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T21642	DD	0ffffffffH
	DD	FLAT:$L21631
$T21640	DD	019930520H
	DD	01H
	DD	FLAT:$T21642
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Debug_Text_File@@6B@
CONST	SEGMENT
??_7JFW_Debug_Text_File@@6B@ DD FLAT:??_EJFW_Debug_Text_File@@UAEPAXI@Z ; JFW_Debug_Text_File::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Debug_Text_File@@EAEXPAE@Z
	DD	FLAT:?Destroyed@JFW_Debug_Text_File@@EAEXPAE@Z
	DD	FLAT:?Killed@JFW_Debug_Text_File@@EAEXPAE0@Z
	DD	FLAT:?Damaged@JFW_Debug_Text_File@@EAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Debug_Text_File@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@JFW_Debug_Text_File@@EAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@JFW_Debug_Text_File@@EAEXPAE0@Z
	DD	FLAT:?Action_Complete@JFW_Debug_Text_File@@EAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Debug_Text_File@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@JFW_Debug_Text_File@@EAEXPAEPBD@Z
	DD	FLAT:?Poked@JFW_Debug_Text_File@@EAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Debug_Text_File@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Debug_Text_File@@EAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Debug_Text_File@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T21628 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Debug_Text_File@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Debug_Text_File>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Debug_Text_File@@@@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	48					; 00000030H
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T21628[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L21629
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7JFW_Debug_Text_File@@6B@
	jmp	SHORT $L21630
$L21629:
	xor	esi, esi
$L21630:

; 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
$L21631:
	mov	eax, DWORD PTR $T21628[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Debug_Text_File@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T21640
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Debug_Text_File@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Debug_Text_File>::Create
PUBLIC	??_7JFW_Power_Off@@6B@				; JFW_Power_Off::`vftable'
PUBLIC	??_GJFW_Power_Off@@UAEPAXI@Z			; JFW_Power_Off::`scalar deleting destructor'
EXTRN	??_EJFW_Power_Off@@UAEPAXI@Z:NEAR		; JFW_Power_Off::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T21663	DD	0ffffffffH
	DD	FLAT:$L21652
$T21661	DD	019930520H
	DD	01H
	DD	FLAT:$T21663
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Power_Off@@6B@
CONST	SEGMENT
??_7JFW_Power_Off@@6B@ DD FLAT:??_EJFW_Power_Off@@UAEPAXI@Z ; JFW_Power_Off::`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_Power_Off@@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_Power_Off@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T21649 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Power_Off@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Power_Off>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L21652:
	mov	eax, DWORD PTR $T21649[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Power_Off@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T21661
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Power_Off@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Power_Off>::Create
PUBLIC	??_7JFW_Follow_Waypath@@6B@			; JFW_Follow_Waypath::`vftable'
PUBLIC	??_GJFW_Follow_Waypath@@UAEPAXI@Z		; JFW_Follow_Waypath::`scalar deleting destructor'
EXTRN	??_EJFW_Follow_Waypath@@UAEPAXI@Z:NEAR		; JFW_Follow_Waypath::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T21684	DD	0ffffffffH
	DD	FLAT:$L21673
$T21682	DD	019930520H
	DD	01H
	DD	FLAT:$T21684
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Follow_Waypath@@6B@
CONST	SEGMENT
??_7JFW_Follow_Waypath@@6B@ DD FLAT:??_EJFW_Follow_Waypath@@UAEPAXI@Z ; JFW_Follow_Waypath::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Follow_Waypath@@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_Follow_Waypath@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T21670 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Follow_Waypath@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Follow_Waypath>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L21673:
	mov	eax, DWORD PTR $T21670[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Follow_Waypath@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T21682
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Follow_Waypath@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Follow_Waypath>::Create
PUBLIC	?Created@JFW_User_Settable_Parameters@@EAEXPAE@Z ; JFW_User_Settable_Parameters::Created
PUBLIC	??_7JFW_User_Settable_Parameters@@6B@		; JFW_User_Settable_Parameters::`vftable'
PUBLIC	??_GJFW_User_Settable_Parameters@@UAEPAXI@Z	; JFW_User_Settable_Parameters::`scalar deleting destructor'
EXTRN	??_EJFW_User_Settable_Parameters@@UAEPAXI@Z:NEAR ; JFW_User_Settable_Parameters::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T21705	DD	0ffffffffH
	DD	FLAT:$L21694
$T21703	DD	019930520H
	DD	01H
	DD	FLAT:$T21705
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_User_Settable_Parameters@@6B@
CONST	SEGMENT
??_7JFW_User_Settable_Parameters@@6B@ DD FLAT:??_EJFW_User_Settable_Parameters@@UAEPAXI@Z ; JFW_User_Settable_Parameters::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_User_Settable_Parameters@@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_User_Settable_Parameters@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T21691 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_User_Settable_Parameters@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_User_Settable_Parameters>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L21694:
	mov	eax, DWORD PTR $T21691[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_User_Settable_Parameters@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T21703
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_User_Settable_Parameters@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_User_Settable_Parameters>::Create
PUBLIC	??_7JFW_Change_Spawn_Character@@6B@		; JFW_Change_Spawn_Character::`vftable'
PUBLIC	??_GJFW_Change_Spawn_Character@@UAEPAXI@Z	; JFW_Change_Spawn_Character::`scalar deleting destructor'
EXTRN	??_EJFW_Change_Spawn_Character@@UAEPAXI@Z:NEAR	; JFW_Change_Spawn_Character::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T21726	DD	0ffffffffH
	DD	FLAT:$L21715
$T21724	DD	019930520H
	DD	01H
	DD	FLAT:$T21726
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Change_Spawn_Character@@6B@
CONST	SEGMENT
??_7JFW_Change_Spawn_Character@@6B@ DD FLAT:??_EJFW_Change_Spawn_Character@@UAEPAXI@Z ; JFW_Change_Spawn_Character::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Change_Spawn_Character@@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_Change_Spawn_Character@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T21712 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Change_Spawn_Character@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Change_Spawn_Character>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

; 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
$L21715:
	mov	eax, DWORD PTR $T21712[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Change_Spawn_Character@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T21724
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Change_Spawn_Character@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Change_Spawn_Character>::Create
PUBLIC	??_7JFW_HUD@@6B@				; JFW_HUD::`vftable'
PUBLIC	??_GJFW_HUD@@UAEPAXI@Z				; JFW_HUD::`scalar deleting destructor'
EXTRN	??_EJFW_HUD@@UAEPAXI@Z:NEAR			; JFW_HUD::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T21747	DD	0ffffffffH
	DD	FLAT:$L21736
$T21745	DD	019930520H
	DD	01H
	DD	FLAT:$T21747
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_HUD@@6B@
CONST	SEGMENT
??_7JFW_HUD@@6B@ DD FLAT:??_EJFW_HUD@@UAEPAXI@Z		; JFW_HUD::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_HUD@@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_HUD@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T21733 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_HUD@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_HUD>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L21736:
	mov	eax, DWORD PTR $T21733[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_HUD@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T21745
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_HUD@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_HUD>::Create
PUBLIC	??_7JFW_Reticle@@6B@				; JFW_Reticle::`vftable'
PUBLIC	??_GJFW_Reticle@@UAEPAXI@Z			; JFW_Reticle::`scalar deleting destructor'
EXTRN	??_EJFW_Reticle@@UAEPAXI@Z:NEAR			; JFW_Reticle::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T21768	DD	0ffffffffH
	DD	FLAT:$L21757
$T21766	DD	019930520H
	DD	01H
	DD	FLAT:$T21768
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Reticle@@6B@
CONST	SEGMENT
??_7JFW_Reticle@@6B@ DD FLAT:??_EJFW_Reticle@@UAEPAXI@Z	; JFW_Reticle::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Reticle@@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_Reticle@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T21754 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Reticle@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Reticle>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L21757:
	mov	eax, DWORD PTR $T21754[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Reticle@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T21766
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Reticle@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Reticle>::Create
PUBLIC	??_7JFW_HUD_INI@@6B@				; JFW_HUD_INI::`vftable'
PUBLIC	??_GJFW_HUD_INI@@UAEPAXI@Z			; JFW_HUD_INI::`scalar deleting destructor'
EXTRN	??_EJFW_HUD_INI@@UAEPAXI@Z:NEAR			; JFW_HUD_INI::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T21789	DD	0ffffffffH
	DD	FLAT:$L21778
$T21787	DD	019930520H
	DD	01H
	DD	FLAT:$T21789
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_HUD_INI@@6B@
CONST	SEGMENT
??_7JFW_HUD_INI@@6B@ DD FLAT:??_EJFW_HUD_INI@@UAEPAXI@Z	; JFW_HUD_INI::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_HUD_INI@@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_HUD_INI@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T21775 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_HUD_INI@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_HUD_INI>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L21778:
	mov	eax, DWORD PTR $T21775[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_HUD_INI@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T21787
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_HUD_INI@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_HUD_INI>::Create
PUBLIC	??_7JFW_Scope@@6B@				; JFW_Scope::`vftable'
PUBLIC	??_GJFW_Scope@@UAEPAXI@Z			; JFW_Scope::`scalar deleting destructor'
EXTRN	??_EJFW_Scope@@UAEPAXI@Z:NEAR			; JFW_Scope::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T21810	DD	0ffffffffH
	DD	FLAT:$L21799
$T21808	DD	019930520H
	DD	01H
	DD	FLAT:$T21810
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Scope@@6B@
CONST	SEGMENT
??_7JFW_Scope@@6B@ DD FLAT:??_EJFW_Scope@@UAEPAXI@Z	; JFW_Scope::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Scope@@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_Scope@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T21796 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Scope@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Scope>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

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

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

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

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

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

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

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

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

; 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
$L21883:
	mov	eax, DWORD PTR $T21880[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Screen_Fade_Custom_Timer@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T21892
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Screen_Fade_Custom_Timer@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Screen_Fade_Custom_Timer>::Create
PUBLIC	??_7JFW_BHS_DLL@@6B@				; JFW_BHS_DLL::`vftable'
PUBLIC	??_GJFW_BHS_DLL@@UAEPAXI@Z			; JFW_BHS_DLL::`scalar deleting destructor'
EXTRN	??_EJFW_BHS_DLL@@UAEPAXI@Z:NEAR			; JFW_BHS_DLL::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T21915	DD	0ffffffffH
	DD	FLAT:$L21904
$T21913	DD	019930520H
	DD	01H
	DD	FLAT:$T21915
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_BHS_DLL@@6B@
CONST	SEGMENT
??_7JFW_BHS_DLL@@6B@ DD FLAT:??_EJFW_BHS_DLL@@UAEPAXI@Z	; JFW_BHS_DLL::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_BHS_DLL@@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_BHS_DLL@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T21901 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_BHS_DLL@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_BHS_DLL>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

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

; 480  : {

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

; 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
$L21925:
	mov	eax, DWORD PTR $T21922[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Show_Info_Texture@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T21934
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Show_Info_Texture@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Show_Info_Texture>::Create
PUBLIC	??_7JFW_Wireframe_Mode@@6B@			; JFW_Wireframe_Mode::`vftable'
PUBLIC	??_GJFW_Wireframe_Mode@@UAEPAXI@Z		; JFW_Wireframe_Mode::`scalar deleting destructor'
EXTRN	??_EJFW_Wireframe_Mode@@UAEPAXI@Z:NEAR		; JFW_Wireframe_Mode::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T21957	DD	0ffffffffH
	DD	FLAT:$L21946
$T21955	DD	019930520H
	DD	01H
	DD	FLAT:$T21957
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Wireframe_Mode@@6B@
CONST	SEGMENT
??_7JFW_Wireframe_Mode@@6B@ DD FLAT:??_EJFW_Wireframe_Mode@@UAEPAXI@Z ; JFW_Wireframe_Mode::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Wireframe_Mode@@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_Wireframe_Mode@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T21943 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Wireframe_Mode@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Wireframe_Mode>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L21946:
	mov	eax, DWORD PTR $T21943[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Wireframe_Mode@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T21955
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Wireframe_Mode@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Wireframe_Mode>::Create
PUBLIC	??_7JFW_PT_Disable@@6B@				; JFW_PT_Disable::`vftable'
PUBLIC	??_GJFW_PT_Disable@@UAEPAXI@Z			; JFW_PT_Disable::`scalar deleting destructor'
EXTRN	??_EJFW_PT_Disable@@UAEPAXI@Z:NEAR		; JFW_PT_Disable::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T21978	DD	0ffffffffH
	DD	FLAT:$L21967
$T21976	DD	019930520H
	DD	01H
	DD	FLAT:$T21978
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_PT_Disable@@6B@
CONST	SEGMENT
??_7JFW_PT_Disable@@6B@ DD FLAT:??_EJFW_PT_Disable@@UAEPAXI@Z ; JFW_PT_Disable::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_PT_Disable@@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_PT_Disable@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T21964 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_PT_Disable@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_PT_Disable>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

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

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

; 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
$L21988:
	mov	eax, DWORD PTR $T21985[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_PT_Disable_Death@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T21997
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_PT_Disable_Death@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_PT_Disable_Death>::Create
PUBLIC	??_7JFW_Change_Radar_Map@@6B@			; JFW_Change_Radar_Map::`vftable'
PUBLIC	??_GJFW_Change_Radar_Map@@UAEPAXI@Z		; JFW_Change_Radar_Map::`scalar deleting destructor'
EXTRN	??_EJFW_Change_Radar_Map@@UAEPAXI@Z:NEAR	; JFW_Change_Radar_Map::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T22020	DD	0ffffffffH
	DD	FLAT:$L22009
$T22018	DD	019930520H
	DD	01H
	DD	FLAT:$T22020
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Change_Radar_Map@@6B@
CONST	SEGMENT
??_7JFW_Change_Radar_Map@@6B@ DD FLAT:??_EJFW_Change_Radar_Map@@UAEPAXI@Z ; JFW_Change_Radar_Map::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Change_Radar_Map@@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_Change_Radar_Map@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T22006 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Change_Radar_Map@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Change_Radar_Map>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 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
$L22009:
	mov	eax, DWORD PTR $T22006[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Change_Radar_Map@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T22018
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Change_Radar_Map@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Change_Radar_Map>::Create
PUBLIC	??_7JFW_Goto_Player_Timer@@6B@			; JFW_Goto_Player_Timer::`vftable'
PUBLIC	??_GJFW_Goto_Player_Timer@@UAEPAXI@Z		; JFW_Goto_Player_Timer::`scalar deleting destructor'
EXTRN	??_EJFW_Goto_Player_Timer@@UAEPAXI@Z:NEAR	; JFW_Goto_Player_Timer::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T22041	DD	0ffffffffH
	DD	FLAT:$L22030
$T22039	DD	019930520H
	DD	01H
	DD	FLAT:$T22041
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7JFW_Goto_Player_Timer@@6B@
CONST	SEGMENT
??_7JFW_Goto_Player_Timer@@6B@ DD FLAT:??_EJFW_Goto_Player_Timer@@UAEPAXI@Z ; JFW_Goto_Player_Timer::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Goto_Player_Timer@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@JFW_Goto_Player_Timer@@EAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Goto_Player_Timer@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Goto_Player_Timer@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T22027 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Goto_Player_Timer@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<JFW_Goto_Player_Timer>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

; 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
$L22030:
	mov	eax, DWORD PTR $T22027[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Goto_Player_Timer@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T22039
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Goto_Player_Timer@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Goto_Player_Timer>::Create
PUBLIC	??1JFW_Stealthable_Object@@UAE@XZ		; JFW_Stealthable_Object::~JFW_Stealthable_Object
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Stealthable_Object@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Stealthable_Object@@UAEPAXI@Z PROC NEAR		; JFW_Stealthable_Object::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Stealthable_Object@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L22047
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L22047:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Stealthable_Object@@UAEPAXI@Z ENDP		; JFW_Stealthable_Object::`scalar deleting destructor'
_TEXT	ENDS
EXTRN	??1ScriptImpClass@@UAE@XZ:NEAR			; ScriptImpClass::~ScriptImpClass
; Function compile flags: /Ogty
;	COMDAT ??1JFW_Stealthable_Object@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Stealthable_Object@@UAE@XZ PROC NEAR		; JFW_Stealthable_Object::~JFW_Stealthable_Object, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Stealthable_Object@@UAE@XZ ENDP			; JFW_Stealthable_Object::~JFW_Stealthable_Object
_TEXT	ENDS
PUBLIC	??1JFW_Object_Counter@@UAE@XZ			; JFW_Object_Counter::~JFW_Object_Counter
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Object_Counter@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Object_Counter@@UAEPAXI@Z PROC NEAR		; JFW_Object_Counter::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Object_Counter@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L22055
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L22055:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Object_Counter@@UAEPAXI@Z ENDP			; JFW_Object_Counter::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Object_Counter@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Object_Counter@@UAE@XZ PROC NEAR			; JFW_Object_Counter::~JFW_Object_Counter, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Object_Counter@@UAE@XZ ENDP			; JFW_Object_Counter::~JFW_Object_Counter
_TEXT	ENDS
PUBLIC	??1JFW_Fog_Create@@UAE@XZ			; JFW_Fog_Create::~JFW_Fog_Create
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Fog_Create@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Fog_Create@@UAEPAXI@Z PROC NEAR			; JFW_Fog_Create::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Fog_Create@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L22063
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L22063:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Fog_Create@@UAEPAXI@Z ENDP			; JFW_Fog_Create::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Fog_Create@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Fog_Create@@UAE@XZ PROC NEAR			; JFW_Fog_Create::~JFW_Fog_Create, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Fog_Create@@UAE@XZ ENDP				; JFW_Fog_Create::~JFW_Fog_Create
_TEXT	ENDS
PUBLIC	??1JFW_War_Blitz_Create@@UAE@XZ			; JFW_War_Blitz_Create::~JFW_War_Blitz_Create
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_War_Blitz_Create@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_War_Blitz_Create@@UAEPAXI@Z PROC NEAR		; JFW_War_Blitz_Create::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_War_Blitz_Create@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L22071
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L22071:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_War_Blitz_Create@@UAEPAXI@Z ENDP		; JFW_War_Blitz_Create::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_War_Blitz_Create@@UAE@XZ
_TEXT	SEGMENT
??1JFW_War_Blitz_Create@@UAE@XZ PROC NEAR		; JFW_War_Blitz_Create::~JFW_War_Blitz_Create, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_War_Blitz_Create@@UAE@XZ ENDP			; JFW_War_Blitz_Create::~JFW_War_Blitz_Create
_TEXT	ENDS
PUBLIC	??1JFW_Goto_Object_On_Startup@@UAE@XZ		; JFW_Goto_Object_On_Startup::~JFW_Goto_Object_On_Startup
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Goto_Object_On_Startup@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Goto_Object_On_Startup@@UAEPAXI@Z PROC NEAR	; JFW_Goto_Object_On_Startup::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Goto_Object_On_Startup@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L22079
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L22079:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Goto_Object_On_Startup@@UAEPAXI@Z ENDP		; JFW_Goto_Object_On_Startup::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Goto_Object_On_Startup@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Goto_Object_On_Startup@@UAE@XZ PROC NEAR		; JFW_Goto_Object_On_Startup::~JFW_Goto_Object_On_Startup, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Goto_Object_On_Startup@@UAE@XZ ENDP		; JFW_Goto_Object_On_Startup::~JFW_Goto_Object_On_Startup
_TEXT	ENDS
PUBLIC	??1JFW_Animated_Effect@@UAE@XZ			; JFW_Animated_Effect::~JFW_Animated_Effect
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Animated_Effect@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Animated_Effect@@UAEPAXI@Z PROC NEAR		; JFW_Animated_Effect::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Animated_Effect@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L22087
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L22087:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Animated_Effect@@UAEPAXI@Z ENDP			; JFW_Animated_Effect::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Animated_Effect@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Animated_Effect@@UAE@XZ PROC NEAR		; JFW_Animated_Effect::~JFW_Animated_Effect, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Animated_Effect@@UAE@XZ ENDP			; JFW_Animated_Effect::~JFW_Animated_Effect
_TEXT	ENDS
PUBLIC	??1JFW_Animated_Effect_2@@UAE@XZ		; JFW_Animated_Effect_2::~JFW_Animated_Effect_2
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Animated_Effect_2@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Animated_Effect_2@@UAEPAXI@Z PROC NEAR		; JFW_Animated_Effect_2::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Animated_Effect_2@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L22095
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L22095:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Animated_Effect_2@@UAEPAXI@Z ENDP		; JFW_Animated_Effect_2::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Animated_Effect_2@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Animated_Effect_2@@UAE@XZ PROC NEAR		; JFW_Animated_Effect_2::~JFW_Animated_Effect_2, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Animated_Effect_2@@UAE@XZ ENDP			; JFW_Animated_Effect_2::~JFW_Animated_Effect_2
_TEXT	ENDS
PUBLIC	??1JFW_Random_Animated_Effect@@UAE@XZ		; JFW_Random_Animated_Effect::~JFW_Random_Animated_Effect
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Random_Animated_Effect@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Random_Animated_Effect@@UAEPAXI@Z PROC NEAR	; JFW_Random_Animated_Effect::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Random_Animated_Effect@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L22103
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L22103:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Random_Animated_Effect@@UAEPAXI@Z ENDP		; JFW_Random_Animated_Effect::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Random_Animated_Effect@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Random_Animated_Effect@@UAE@XZ PROC NEAR		; JFW_Random_Animated_Effect::~JFW_Random_Animated_Effect, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Random_Animated_Effect@@UAE@XZ ENDP		; JFW_Random_Animated_Effect::~JFW_Random_Animated_Effect
_TEXT	ENDS
PUBLIC	??1JFW_Random_Animated_Effect_2@@UAE@XZ		; JFW_Random_Animated_Effect_2::~JFW_Random_Animated_Effect_2
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Random_Animated_Effect_2@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Random_Animated_Effect_2@@UAEPAXI@Z PROC NEAR	; JFW_Random_Animated_Effect_2::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Random_Animated_Effect_2@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L22111
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L22111:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Random_Animated_Effect_2@@UAEPAXI@Z ENDP	; JFW_Random_Animated_Effect_2::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Random_Animated_Effect_2@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Random_Animated_Effect_2@@UAE@XZ PROC NEAR	; JFW_Random_Animated_Effect_2::~JFW_Random_Animated_Effect_2, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Random_Animated_Effect_2@@UAE@XZ ENDP		; JFW_Random_Animated_Effect_2::~JFW_Random_Animated_Effect_2
_TEXT	ENDS
PUBLIC	??1JFW_Object_Draw_In_Order@@UAE@XZ		; JFW_Object_Draw_In_Order::~JFW_Object_Draw_In_Order
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Object_Draw_In_Order@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Object_Draw_In_Order@@UAEPAXI@Z PROC NEAR	; JFW_Object_Draw_In_Order::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Object_Draw_In_Order@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L22119
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L22119:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Object_Draw_In_Order@@UAEPAXI@Z ENDP		; JFW_Object_Draw_In_Order::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Object_Draw_In_Order@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Object_Draw_In_Order@@UAE@XZ PROC NEAR		; JFW_Object_Draw_In_Order::~JFW_Object_Draw_In_Order, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Object_Draw_In_Order@@UAE@XZ ENDP		; JFW_Object_Draw_In_Order::~JFW_Object_Draw_In_Order
_TEXT	ENDS
PUBLIC	??1JFW_Object_Draw_In_Order_2@@UAE@XZ		; JFW_Object_Draw_In_Order_2::~JFW_Object_Draw_In_Order_2
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Object_Draw_In_Order_2@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Object_Draw_In_Order_2@@UAEPAXI@Z PROC NEAR	; JFW_Object_Draw_In_Order_2::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Object_Draw_In_Order_2@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L22127
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L22127:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Object_Draw_In_Order_2@@UAEPAXI@Z ENDP		; JFW_Object_Draw_In_Order_2::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Object_Draw_In_Order_2@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Object_Draw_In_Order_2@@UAE@XZ PROC NEAR		; JFW_Object_Draw_In_Order_2::~JFW_Object_Draw_In_Order_2, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Object_Draw_In_Order_2@@UAE@XZ ENDP		; JFW_Object_Draw_In_Order_2::~JFW_Object_Draw_In_Order_2
_TEXT	ENDS
PUBLIC	??1JFW_Object_Draw_Random@@UAE@XZ		; JFW_Object_Draw_Random::~JFW_Object_Draw_Random
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Object_Draw_Random@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Object_Draw_Random@@UAEPAXI@Z PROC NEAR		; JFW_Object_Draw_Random::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Object_Draw_Random@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L22135
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L22135:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Object_Draw_Random@@UAEPAXI@Z ENDP		; JFW_Object_Draw_Random::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Object_Draw_Random@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Object_Draw_Random@@UAE@XZ PROC NEAR		; JFW_Object_Draw_Random::~JFW_Object_Draw_Random, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Object_Draw_Random@@UAE@XZ ENDP			; JFW_Object_Draw_Random::~JFW_Object_Draw_Random
_TEXT	ENDS
PUBLIC	??1JFW_Play_Animation_Destroy_Object@@UAE@XZ	; JFW_Play_Animation_Destroy_Object::~JFW_Play_Animation_Destroy_Object
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Play_Animation_Destroy_Object@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Play_Animation_Destroy_Object@@UAEPAXI@Z PROC NEAR ; JFW_Play_Animation_Destroy_Object::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Play_Animation_Destroy_Object@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L22143
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L22143:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Play_Animation_Destroy_Object@@UAEPAXI@Z ENDP	; JFW_Play_Animation_Destroy_Object::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Play_Animation_Destroy_Object@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Play_Animation_Destroy_Object@@UAE@XZ PROC NEAR	; JFW_Play_Animation_Destroy_Object::~JFW_Play_Animation_Destroy_Object, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Play_Animation_Destroy_Object@@UAE@XZ ENDP	; JFW_Play_Animation_Destroy_Object::~JFW_Play_Animation_Destroy_Object
_TEXT	ENDS
PUBLIC	??1JFW_Debug_Text_File@@UAE@XZ			; JFW_Debug_Text_File::~JFW_Debug_Text_File
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Debug_Text_File@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Debug_Text_File@@UAEPAXI@Z PROC NEAR		; JFW_Debug_Text_File::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Debug_Text_File@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L22151
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L22151:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Debug_Text_File@@UAEPAXI@Z ENDP			; JFW_Debug_Text_File::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Debug_Text_File@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Debug_Text_File@@UAE@XZ PROC NEAR		; JFW_Debug_Text_File::~JFW_Debug_Text_File, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Debug_Text_File@@UAE@XZ ENDP			; JFW_Debug_Text_File::~JFW_Debug_Text_File
_TEXT	ENDS
PUBLIC	??1JFW_Power_Off@@UAE@XZ			; JFW_Power_Off::~JFW_Power_Off
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Power_Off@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Power_Off@@UAEPAXI@Z PROC NEAR			; JFW_Power_Off::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Power_Off@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L22159
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L22159:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Power_Off@@UAEPAXI@Z ENDP			; JFW_Power_Off::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Power_Off@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Power_Off@@UAE@XZ PROC NEAR			; JFW_Power_Off::~JFW_Power_Off, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Power_Off@@UAE@XZ ENDP				; JFW_Power_Off::~JFW_Power_Off
_TEXT	ENDS
PUBLIC	??1JFW_Follow_Waypath@@UAE@XZ			; JFW_Follow_Waypath::~JFW_Follow_Waypath
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Follow_Waypath@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Follow_Waypath@@UAEPAXI@Z PROC NEAR		; JFW_Follow_Waypath::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Follow_Waypath@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L22167
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L22167:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Follow_Waypath@@UAEPAXI@Z ENDP			; JFW_Follow_Waypath::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Follow_Waypath@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Follow_Waypath@@UAE@XZ PROC NEAR			; JFW_Follow_Waypath::~JFW_Follow_Waypath, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Follow_Waypath@@UAE@XZ ENDP			; JFW_Follow_Waypath::~JFW_Follow_Waypath
_TEXT	ENDS
PUBLIC	??1JFW_User_Settable_Parameters@@UAE@XZ		; JFW_User_Settable_Parameters::~JFW_User_Settable_Parameters
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_User_Settable_Parameters@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_User_Settable_Parameters@@UAEPAXI@Z PROC NEAR	; JFW_User_Settable_Parameters::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_User_Settable_Parameters@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L22175
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L22175:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_User_Settable_Parameters@@UAEPAXI@Z ENDP	; JFW_User_Settable_Parameters::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_User_Settable_Parameters@@UAE@XZ
_TEXT	SEGMENT
??1JFW_User_Settable_Parameters@@UAE@XZ PROC NEAR	; JFW_User_Settable_Parameters::~JFW_User_Settable_Parameters, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_User_Settable_Parameters@@UAE@XZ ENDP		; JFW_User_Settable_Parameters::~JFW_User_Settable_Parameters
_TEXT	ENDS
PUBLIC	??1JFW_Change_Spawn_Character@@UAE@XZ		; JFW_Change_Spawn_Character::~JFW_Change_Spawn_Character
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Change_Spawn_Character@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Change_Spawn_Character@@UAEPAXI@Z PROC NEAR	; JFW_Change_Spawn_Character::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Change_Spawn_Character@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L22183
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L22183:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Change_Spawn_Character@@UAEPAXI@Z ENDP		; JFW_Change_Spawn_Character::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Change_Spawn_Character@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Change_Spawn_Character@@UAE@XZ PROC NEAR		; JFW_Change_Spawn_Character::~JFW_Change_Spawn_Character, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Change_Spawn_Character@@UAE@XZ ENDP		; JFW_Change_Spawn_Character::~JFW_Change_Spawn_Character
_TEXT	ENDS
PUBLIC	??1JFW_HUD@@UAE@XZ				; JFW_HUD::~JFW_HUD
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_HUD@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_HUD@@UAEPAXI@Z PROC NEAR			; JFW_HUD::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_HUD@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L22191
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L22191:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_HUD@@UAEPAXI@Z ENDP				; JFW_HUD::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_HUD@@UAE@XZ
_TEXT	SEGMENT
??1JFW_HUD@@UAE@XZ PROC NEAR				; JFW_HUD::~JFW_HUD, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_HUD@@UAE@XZ ENDP					; JFW_HUD::~JFW_HUD
_TEXT	ENDS
PUBLIC	??1JFW_Reticle@@UAE@XZ				; JFW_Reticle::~JFW_Reticle
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Reticle@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Reticle@@UAEPAXI@Z PROC NEAR			; JFW_Reticle::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Reticle@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L22199
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L22199:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Reticle@@UAEPAXI@Z ENDP				; JFW_Reticle::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Reticle@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Reticle@@UAE@XZ PROC NEAR			; JFW_Reticle::~JFW_Reticle, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Reticle@@UAE@XZ ENDP				; JFW_Reticle::~JFW_Reticle
_TEXT	ENDS
PUBLIC	??1JFW_HUD_INI@@UAE@XZ				; JFW_HUD_INI::~JFW_HUD_INI
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_HUD_INI@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_HUD_INI@@UAEPAXI@Z PROC NEAR			; JFW_HUD_INI::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_HUD_INI@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L22207
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L22207:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_HUD_INI@@UAEPAXI@Z ENDP				; JFW_HUD_INI::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_HUD_INI@@UAE@XZ
_TEXT	SEGMENT
??1JFW_HUD_INI@@UAE@XZ PROC NEAR			; JFW_HUD_INI::~JFW_HUD_INI, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_HUD_INI@@UAE@XZ ENDP				; JFW_HUD_INI::~JFW_HUD_INI
_TEXT	ENDS
PUBLIC	??1JFW_Scope@@UAE@XZ				; JFW_Scope::~JFW_Scope
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Scope@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Scope@@UAEPAXI@Z PROC NEAR			; JFW_Scope::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Scope@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L22215
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L22215:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Scope@@UAEPAXI@Z ENDP				; JFW_Scope::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Scope@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Scope@@UAE@XZ PROC NEAR				; JFW_Scope::~JFW_Scope, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Scope@@UAE@XZ ENDP				; JFW_Scope::~JFW_Scope
_TEXT	ENDS
PUBLIC	??1JFW_Screen_Fade_On_Enter@@UAE@XZ		; JFW_Screen_Fade_On_Enter::~JFW_Screen_Fade_On_Enter
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Screen_Fade_On_Enter@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Screen_Fade_On_Enter@@UAEPAXI@Z PROC NEAR	; JFW_Screen_Fade_On_Enter::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Screen_Fade_On_Enter@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L22223
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L22223:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Screen_Fade_On_Enter@@UAEPAXI@Z ENDP		; JFW_Screen_Fade_On_Enter::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Screen_Fade_On_Enter@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Screen_Fade_On_Enter@@UAE@XZ PROC NEAR		; JFW_Screen_Fade_On_Enter::~JFW_Screen_Fade_On_Enter, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Screen_Fade_On_Enter@@UAE@XZ ENDP		; JFW_Screen_Fade_On_Enter::~JFW_Screen_Fade_On_Enter
_TEXT	ENDS
PUBLIC	??1JFW_Screen_Fade_On_Exit@@UAE@XZ		; JFW_Screen_Fade_On_Exit::~JFW_Screen_Fade_On_Exit
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Screen_Fade_On_Exit@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Screen_Fade_On_Exit@@UAEPAXI@Z PROC NEAR	; JFW_Screen_Fade_On_Exit::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Screen_Fade_On_Exit@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L22231
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L22231:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Screen_Fade_On_Exit@@UAEPAXI@Z ENDP		; JFW_Screen_Fade_On_Exit::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Screen_Fade_On_Exit@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Screen_Fade_On_Exit@@UAE@XZ PROC NEAR		; JFW_Screen_Fade_On_Exit::~JFW_Screen_Fade_On_Exit, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Screen_Fade_On_Exit@@UAE@XZ ENDP			; JFW_Screen_Fade_On_Exit::~JFW_Screen_Fade_On_Exit
_TEXT	ENDS
PUBLIC	??1JFW_Screen_Fade_On_Custom@@UAE@XZ		; JFW_Screen_Fade_On_Custom::~JFW_Screen_Fade_On_Custom
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Screen_Fade_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Screen_Fade_On_Custom@@UAEPAXI@Z PROC NEAR	; JFW_Screen_Fade_On_Custom::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Screen_Fade_On_Custom@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L22239
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L22239:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Screen_Fade_On_Custom@@UAEPAXI@Z ENDP		; JFW_Screen_Fade_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Screen_Fade_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Screen_Fade_On_Custom@@UAE@XZ PROC NEAR		; JFW_Screen_Fade_On_Custom::~JFW_Screen_Fade_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Screen_Fade_On_Custom@@UAE@XZ ENDP		; JFW_Screen_Fade_On_Custom::~JFW_Screen_Fade_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Screen_Fade_Custom_Timer@@UAE@XZ		; JFW_Screen_Fade_Custom_Timer::~JFW_Screen_Fade_Custom_Timer
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Screen_Fade_Custom_Timer@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Screen_Fade_Custom_Timer@@UAEPAXI@Z PROC NEAR	; JFW_Screen_Fade_Custom_Timer::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Screen_Fade_Custom_Timer@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L22247
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L22247:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Screen_Fade_Custom_Timer@@UAEPAXI@Z ENDP	; JFW_Screen_Fade_Custom_Timer::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Screen_Fade_Custom_Timer@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Screen_Fade_Custom_Timer@@UAE@XZ PROC NEAR	; JFW_Screen_Fade_Custom_Timer::~JFW_Screen_Fade_Custom_Timer, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Screen_Fade_Custom_Timer@@UAE@XZ ENDP		; JFW_Screen_Fade_Custom_Timer::~JFW_Screen_Fade_Custom_Timer
_TEXT	ENDS
PUBLIC	??1JFW_BHS_DLL@@UAE@XZ				; JFW_BHS_DLL::~JFW_BHS_DLL
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_BHS_DLL@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_BHS_DLL@@UAEPAXI@Z PROC NEAR			; JFW_BHS_DLL::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_BHS_DLL@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L22255
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L22255:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_BHS_DLL@@UAEPAXI@Z ENDP				; JFW_BHS_DLL::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_BHS_DLL@@UAE@XZ
_TEXT	SEGMENT
??1JFW_BHS_DLL@@UAE@XZ PROC NEAR			; JFW_BHS_DLL::~JFW_BHS_DLL, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_BHS_DLL@@UAE@XZ ENDP				; JFW_BHS_DLL::~JFW_BHS_DLL
_TEXT	ENDS
PUBLIC	??1JFW_Show_Info_Texture@@UAE@XZ		; JFW_Show_Info_Texture::~JFW_Show_Info_Texture
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Show_Info_Texture@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Show_Info_Texture@@UAEPAXI@Z PROC NEAR		; JFW_Show_Info_Texture::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Show_Info_Texture@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L22263
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L22263:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Show_Info_Texture@@UAEPAXI@Z ENDP		; JFW_Show_Info_Texture::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Show_Info_Texture@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Show_Info_Texture@@UAE@XZ PROC NEAR		; JFW_Show_Info_Texture::~JFW_Show_Info_Texture, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Show_Info_Texture@@UAE@XZ ENDP			; JFW_Show_Info_Texture::~JFW_Show_Info_Texture
_TEXT	ENDS
PUBLIC	??1JFW_Wireframe_Mode@@UAE@XZ			; JFW_Wireframe_Mode::~JFW_Wireframe_Mode
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Wireframe_Mode@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Wireframe_Mode@@UAEPAXI@Z PROC NEAR		; JFW_Wireframe_Mode::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Wireframe_Mode@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L22271
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L22271:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Wireframe_Mode@@UAEPAXI@Z ENDP			; JFW_Wireframe_Mode::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Wireframe_Mode@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Wireframe_Mode@@UAE@XZ PROC NEAR			; JFW_Wireframe_Mode::~JFW_Wireframe_Mode, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Wireframe_Mode@@UAE@XZ ENDP			; JFW_Wireframe_Mode::~JFW_Wireframe_Mode
_TEXT	ENDS
PUBLIC	??1JFW_PT_Disable@@UAE@XZ			; JFW_PT_Disable::~JFW_PT_Disable
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_PT_Disable@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_PT_Disable@@UAEPAXI@Z PROC NEAR			; JFW_PT_Disable::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_PT_Disable@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L22279
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L22279:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_PT_Disable@@UAEPAXI@Z ENDP			; JFW_PT_Disable::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_PT_Disable@@UAE@XZ
_TEXT	SEGMENT
??1JFW_PT_Disable@@UAE@XZ PROC NEAR			; JFW_PT_Disable::~JFW_PT_Disable, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_PT_Disable@@UAE@XZ ENDP				; JFW_PT_Disable::~JFW_PT_Disable
_TEXT	ENDS
PUBLIC	??1JFW_PT_Disable_Death@@UAE@XZ			; JFW_PT_Disable_Death::~JFW_PT_Disable_Death
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_PT_Disable_Death@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_PT_Disable_Death@@UAEPAXI@Z PROC NEAR		; JFW_PT_Disable_Death::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_PT_Disable_Death@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L22287
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L22287:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_PT_Disable_Death@@UAEPAXI@Z ENDP		; JFW_PT_Disable_Death::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_PT_Disable_Death@@UAE@XZ
_TEXT	SEGMENT
??1JFW_PT_Disable_Death@@UAE@XZ PROC NEAR		; JFW_PT_Disable_Death::~JFW_PT_Disable_Death, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_PT_Disable_Death@@UAE@XZ ENDP			; JFW_PT_Disable_Death::~JFW_PT_Disable_Death
_TEXT	ENDS
PUBLIC	??1JFW_Change_Radar_Map@@UAE@XZ			; JFW_Change_Radar_Map::~JFW_Change_Radar_Map
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Change_Radar_Map@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Change_Radar_Map@@UAEPAXI@Z PROC NEAR		; JFW_Change_Radar_Map::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Change_Radar_Map@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L22295
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L22295:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Change_Radar_Map@@UAEPAXI@Z ENDP		; JFW_Change_Radar_Map::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Change_Radar_Map@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Change_Radar_Map@@UAE@XZ PROC NEAR		; JFW_Change_Radar_Map::~JFW_Change_Radar_Map, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Change_Radar_Map@@UAE@XZ ENDP			; JFW_Change_Radar_Map::~JFW_Change_Radar_Map
_TEXT	ENDS
PUBLIC	??1JFW_Goto_Player_Timer@@UAE@XZ		; JFW_Goto_Player_Timer::~JFW_Goto_Player_Timer
; Function compile flags: /Ogty
;	COMDAT ??_GJFW_Goto_Player_Timer@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Goto_Player_Timer@@UAEPAXI@Z PROC NEAR		; JFW_Goto_Player_Timer::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Goto_Player_Timer@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L22303
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L22303:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Goto_Player_Timer@@UAEPAXI@Z ENDP		; JFW_Goto_Player_Timer::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1JFW_Goto_Player_Timer@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Goto_Player_Timer@@UAE@XZ PROC NEAR		; JFW_Goto_Player_Timer::~JFW_Goto_Player_Timer, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Goto_Player_Timer@@UAE@XZ ENDP			; JFW_Goto_Player_Timer::~JFW_Goto_Player_Timer
_TEXT	ENDS
PUBLIC	??0?$codecvt@DDH@std@@QAE@I@Z			; std::codecvt<char,char,int>::codecvt<char,char,int>
PUBLIC	?do_in@?$codecvt@DDH@std@@MBEHAAHPBD1AAPBDPAD3AAPAD@Z ; std::codecvt<char,char,int>::do_in
PUBLIC	?do_out@?$codecvt@DDH@std@@MBEHAAHPBD1AAPBDPAD3AAPAD@Z ; std::codecvt<char,char,int>::do_out
PUBLIC	?do_unshift@?$codecvt@DDH@std@@MBEHAAHPAD1AAPAD@Z ; std::codecvt<char,char,int>::do_unshift
PUBLIC	?do_length@?$codecvt@DDH@std@@MBEHABHPBD1I@Z	; std::codecvt<char,char,int>::do_length
PUBLIC	??_7?$codecvt@DDH@std@@6B@			; std::codecvt<char,char,int>::`vftable'
PUBLIC	??_G?$codecvt@DDH@std@@MAEPAXI@Z		; std::codecvt<char,char,int>::`scalar deleting destructor'
EXTRN	??_E?$codecvt@DDH@std@@MAEPAXI@Z:NEAR		; std::codecvt<char,char,int>::`vector deleting destructor'
;	COMDAT xdata$x
; File c:\program files\microsoft visual studio .net 2003\vc7\include\xlocale
xdata$x	SEGMENT
$T22328	DD	0ffffffffH
	DD	FLAT:$L22312
$T22326	DD	019930520H
	DD	01H
	DD	FLAT:$T22328
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7?$codecvt@DDH@std@@6B@
CONST	SEGMENT
??_7?$codecvt@DDH@std@@6B@ DD FLAT:??_E?$codecvt@DDH@std@@MAEPAXI@Z ; std::codecvt<char,char,int>::`vftable'
	DD	FLAT:?do_always_noconv@codecvt_base@std@@MBE_NXZ
	DD	FLAT:?do_max_length@codecvt_base@std@@MBEHXZ
	DD	FLAT:?do_encoding@codecvt_base@std@@MBEHXZ
	DD	FLAT:?do_in@?$codecvt@DDH@std@@MBEHAAHPBD1AAPBDPAD3AAPAD@Z
	DD	FLAT:?do_out@?$codecvt@DDH@std@@MBEHAAHPBD1AAPBDPAD3AAPAD@Z
	DD	FLAT:?do_unshift@?$codecvt@DDH@std@@MBEHAAHPAD1AAPAD@Z
	DD	FLAT:?do_length@?$codecvt@DDH@std@@MBEHABHPBD1I@Z
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$codecvt@DDH@std@@QAE@I@Z
_TEXT	SEGMENT
_this$ = -132						; size = 4
$T22311 = -128						; size = 116
__$EHRec$ = -12						; size = 12
__Refs$ = 8						; size = 4
??0?$codecvt@DDH@std@@QAE@I@Z PROC NEAR			; std::codecvt<char,char,int>::codecvt<char,char,int>, COMDAT
; _this$ = ecx

; 586  : 		{	// construct from current locale

	push	-1
	push	__ehhandler$??0?$codecvt@DDH@std@@QAE@I@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 120				; 00000078H
	mov	eax, DWORD PTR __Refs$[esp+128]
	push	esi
	mov	esi, ecx
	mov	DWORD PTR _this$[esp+136], esi
	mov	DWORD PTR [esi+4], eax

; 587  : 		_Init(_Locinfo());

	push	OFFSET FLAT:??_C@_01GFHCPBMG@C?$AA@
	lea	ecx, DWORD PTR $T22311[esp+140]
	mov	DWORD PTR __$EHRec$[esp+148], 0
	mov	DWORD PTR [esi], OFFSET FLAT:??_7?$codecvt@DDH@std@@6B@
	call	??0_Locinfo@std@@QAE@PBD@Z		; std::_Locinfo::_Locinfo
	lea	ecx, DWORD PTR $T22311[esp+136]
	call	??1_Locinfo@std@@QAE@XZ			; std::_Locinfo::~_Locinfo

; 588  : 		}

	mov	ecx, DWORD PTR __$EHRec$[esp+136]
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 132				; 00000084H
	ret	4
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L22312:
	mov	ecx, DWORD PTR _this$[ebp]
	jmp	??1codecvt_base@std@@UAE@XZ		; std::codecvt_base::~codecvt_base
__ehhandler$??0?$codecvt@DDH@std@@QAE@I@Z:
	mov	eax, OFFSET FLAT:$T22326
	jmp	___CxxFrameHandler
text$x	ENDS
??0?$codecvt@DDH@std@@QAE@I@Z ENDP			; std::codecvt<char,char,int>::codecvt<char,char,int>
; Function compile flags: /Ogty
;	COMDAT ?do_in@?$codecvt@DDH@std@@MBEHAAHPBD1AAPBDPAD3AAPAD@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 4
__First1$ = 12						; size = 4
___formal$ = 16						; size = 4
__Mid1$ = 20						; size = 4
__First2$ = 24						; size = 4
___formal$ = 28						; size = 4
__Mid2$ = 32						; size = 4
?do_in@?$codecvt@DDH@std@@MBEHAAHPBD1AAPBDPAD3AAPAD@Z PROC NEAR ; std::codecvt<char,char,int>::do_in, COMDAT
; _this$ = ecx

; 617  : 		_Mid1 = _First1, _Mid2 = _First2;

	mov	eax, DWORD PTR __Mid1$[esp-4]
	mov	ecx, DWORD PTR __First1$[esp-4]
	mov	edx, DWORD PTR __Mid2$[esp-4]
	mov	DWORD PTR [eax], ecx
	mov	eax, DWORD PTR __First2$[esp-4]
	mov	DWORD PTR [edx], eax

; 618  : 		return (noconv);	// convert nothing

	mov	eax, 3

; 619  : 		}

	ret	28					; 0000001cH
?do_in@?$codecvt@DDH@std@@MBEHAAHPBD1AAPBDPAD3AAPAD@Z ENDP ; std::codecvt<char,char,int>::do_in
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ?do_out@?$codecvt@DDH@std@@MBEHAAHPBD1AAPBDPAD3AAPAD@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 4
__First1$ = 12						; size = 4
___formal$ = 16						; size = 4
__Mid1$ = 20						; size = 4
__First2$ = 24						; size = 4
___formal$ = 28						; size = 4
__Mid2$ = 32						; size = 4
?do_out@?$codecvt@DDH@std@@MBEHAAHPBD1AAPBDPAD3AAPAD@Z PROC NEAR ; std::codecvt<char,char,int>::do_out, COMDAT
; _this$ = ecx

; 625  : 		_Mid1 = _First1, _Mid2 = _First2;

	mov	eax, DWORD PTR __Mid1$[esp-4]
	mov	ecx, DWORD PTR __First1$[esp-4]
	mov	edx, DWORD PTR __Mid2$[esp-4]
	mov	DWORD PTR [eax], ecx
	mov	eax, DWORD PTR __First2$[esp-4]
	mov	DWORD PTR [edx], eax

; 626  : 		return (noconv);	// convert nothing

	mov	eax, 3

; 627  : 		}

	ret	28					; 0000001cH
?do_out@?$codecvt@DDH@std@@MBEHAAHPBD1AAPBDPAD3AAPAD@Z ENDP ; std::codecvt<char,char,int>::do_out
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ?do_unshift@?$codecvt@DDH@std@@MBEHAAHPAD1AAPAD@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 4
___formal$ = 12						; size = 4
___formal$ = 16						; size = 4
___formal$ = 20						; size = 4
?do_unshift@?$codecvt@DDH@std@@MBEHAAHPAD1AAPAD@Z PROC NEAR ; std::codecvt<char,char,int>::do_unshift, COMDAT
; _this$ = ecx

; 632  : 		return (noconv);	// convert nothing

	mov	eax, 3

; 633  : 		}

	ret	16					; 00000010H
?do_unshift@?$codecvt@DDH@std@@MBEHAAHPAD1AAPAD@Z ENDP	; std::codecvt<char,char,int>::do_unshift
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ?do_length@?$codecvt@DDH@std@@MBEHABHPBD1I@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 4
__First1$ = 12						; size = 4
__Last1$ = 16						; size = 4
__Count$ = 20						; size = 4
?do_length@?$codecvt@DDH@std@@MBEHABHPBD1I@Z PROC NEAR	; std::codecvt<char,char,int>::do_length, COMDAT
; _this$ = ecx

; 638  : 		return ((int)(_Count < (size_t)(_Last1 - _First1)
; 639  : 			? _Count : _Last1 - _First1));	// assume 1-to-1 conversion

	mov	ecx, DWORD PTR __First1$[esp-4]
	mov	eax, DWORD PTR __Last1$[esp-4]
	sub	eax, ecx
	mov	ecx, DWORD PTR __Count$[esp-4]
	cmp	ecx, eax
	jae	SHORT $L22344
	mov	eax, ecx
$L22344:

; 640  : 		}

	ret	16					; 00000010H
?do_length@?$codecvt@DDH@std@@MBEHABHPBD1I@Z ENDP	; std::codecvt<char,char,int>::do_length
_TEXT	ENDS
PUBLIC	??1?$codecvt@DDH@std@@MAE@XZ			; std::codecvt<char,char,int>::~codecvt<char,char,int>
; Function compile flags: /Ogty
;	COMDAT ??_G?$codecvt@DDH@std@@MAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$codecvt@DDH@std@@MAEPAXI@Z PROC NEAR		; std::codecvt<char,char,int>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$codecvt@DDH@std@@MAE@XZ		; std::codecvt<char,char,int>::~codecvt<char,char,int>
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L22348
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L22348:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$codecvt@DDH@std@@MAEPAXI@Z ENDP			; std::codecvt<char,char,int>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1?$codecvt@DDH@std@@MAE@XZ
_TEXT	SEGMENT
??1?$codecvt@DDH@std@@MAE@XZ PROC NEAR			; std::codecvt<char,char,int>::~codecvt<char,char,int>, COMDAT
; _this$ = ecx

; 606  : 		}

	mov	DWORD PTR [ecx], OFFSET FLAT:??_7facet@locale@std@@6B@
	ret	0
??1?$codecvt@DDH@std@@MAE@XZ ENDP			; std::codecvt<char,char,int>::~codecvt<char,char,int>
_TEXT	ENDS
PUBLIC	??1sentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_istream<char,std::char_traits<char> >::sentry::~sentry
; Function compile flags: /Ogty
;	COMDAT ??1sentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@XZ
_TEXT	SEGMENT
??1sentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@XZ PROC NEAR ; std::basic_istream<char,std::char_traits<char> >::sentry::~sentry, COMDAT
; _this$ = ecx
	mov	eax, DWORD PTR [ecx]
	mov	ecx, DWORD PTR [eax]
	mov	edx, DWORD PTR [ecx+4]
	mov	eax, DWORD PTR [edx+eax+40]
	test	eax, eax
	je	SHORT $L22384
	lea	ecx, DWORD PTR [eax+4]
	jmp	?_Unlock@_Mutex@std@@QAEXXZ		; std::_Mutex::_Unlock
$L22384:
	ret	0
??1sentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@XZ ENDP ; std::basic_istream<char,std::char_traits<char> >::sentry::~sentry
_TEXT	ENDS
PUBLIC	?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ ; std::basic_ostream<char,std::char_traits<char> >::flush
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\ostream
;	COMDAT ?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ
_TEXT	SEGMENT
?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ PROC NEAR ; std::basic_ostream<char,std::char_traits<char> >::flush, COMDAT
; _this$ = ecx

; 511  : 		{	// flush output stream

	push	esi
	mov	esi, ecx

; 512  : 		ios_base::iostate _State = ios_base::goodbit;
; 513  : 		if (!ios_base::fail() && _Myios::rdbuf()->pubsync() == -1)

	mov	eax, DWORD PTR [esi]
	mov	ecx, DWORD PTR [eax+4]
	lea	eax, DWORD PTR [ecx+esi]
	mov	cl, BYTE PTR [eax+8]
	push	edi
	xor	edi, edi
	test	cl, 6
	jne	SHORT $L16526
	mov	eax, DWORD PTR [eax+40]
	mov	edx, DWORD PTR [eax]
	mov	ecx, eax
	call	DWORD PTR [edx+44]
	cmp	eax, -1
	jne	SHORT $L16526

; 514  : 			_State |= ios_base::badbit;	// sync failed

	mov	edi, 4
$L16526:

; 515  : 		_Myios::setstate(_State);

	mov	eax, DWORD PTR [esi]
	mov	ecx, DWORD PTR [eax+4]
	add	ecx, esi
	test	edi, edi
	je	SHORT $L22428
	mov	eax, DWORD PTR [ecx+8]
	mov	edx, DWORD PTR [ecx+40]
	or	eax, edi
	test	edx, edx
	jne	SHORT $L22426
	or	eax, 4
$L22426:
	push	0
	push	eax
	call	?clear@ios_base@std@@QAEXH_N@Z		; std::ios_base::clear
$L22428:
	pop	edi

; 516  : 		return (*this);

	mov	eax, esi
	pop	esi

; 517  : 		}

	ret	0
?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ ENDP ; std::basic_ostream<char,std::char_traits<char> >::flush
_TEXT	ENDS
PUBLIC	?snextc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ ; std::basic_streambuf<char,std::char_traits<char> >::snextc
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\streambuf
;	COMDAT ?snextc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ
_TEXT	SEGMENT
?snextc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::snextc, COMDAT
; _this$ = ecx

; 117  : 		{	// point to next character and return it

	push	esi
	mov	esi, ecx

; 118  : 		return (_Traits::eq_int_type(_Traits::eof(), sbumpc())
; 119  : 			? _Traits::eof() : sgetc());

	mov	eax, DWORD PTR [esi+32]
	cmp	DWORD PTR [eax], 0
	je	SHORT $L22459
	mov	edx, DWORD PTR [esi+48]
	mov	ecx, eax
	mov	eax, DWORD PTR [ecx]
	mov	ecx, DWORD PTR [edx]
	add	ecx, eax
	cmp	eax, ecx
	jae	SHORT $L22459
	mov	eax, edx
	dec	DWORD PTR [eax]
	mov	eax, DWORD PTR [esi+32]
	mov	ecx, DWORD PTR [eax]
	lea	edx, DWORD PTR [ecx+1]
	mov	DWORD PTR [eax], edx
	movzx	eax, BYTE PTR [ecx]
	jmp	SHORT $L22460
$L22459:
	mov	eax, DWORD PTR [esi]
	mov	ecx, esi
	call	DWORD PTR [eax+20]
$L22460:
	cmp	eax, -1
	jne	SHORT $L22434
	or	eax, eax
	pop	esi

; 120  : 		}

	ret	0
$L22434:

; 118  : 		return (_Traits::eq_int_type(_Traits::eof(), sbumpc())
; 119  : 			? _Traits::eof() : sgetc());

	mov	ecx, DWORD PTR [esi+32]
	mov	eax, DWORD PTR [ecx]
	test	eax, eax
	je	SHORT $L22503
	mov	edx, ecx
	mov	ecx, DWORD PTR [edx]
	mov	edx, DWORD PTR [esi+48]
	mov	edx, DWORD PTR [edx]
	add	edx, ecx
	cmp	ecx, edx
	jae	SHORT $L22503
	movzx	eax, BYTE PTR [eax]
	pop	esi

; 120  : 		}

	ret	0

; 118  : 		return (_Traits::eq_int_type(_Traits::eof(), sbumpc())
; 119  : 			? _Traits::eof() : sgetc());

$L22503:
	mov	eax, DWORD PTR [esi]
	mov	ecx, esi
	pop	esi
	jmp	DWORD PTR [eax+16]
?snextc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ ENDP ; std::basic_streambuf<char,std::char_traits<char> >::snextc
_TEXT	ENDS
PUBLIC	?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AViterator@12@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::begin
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\xstring
;	COMDAT ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AViterator@12@XZ PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::begin, COMDAT
; _this$ = ecx

; 1025 : 		return (_STRING_ITERATOR(_Myptr()));

	cmp	DWORD PTR [ecx+24], 16			; 00000010H
	mov	eax, DWORD PTR ___$ReturnUdt$[esp-4]
	jb	SHORT $L22524
	mov	ecx, DWORD PTR [ecx+4]
	mov	DWORD PTR [eax], ecx

; 1026 : 		}

	ret	4

; 1025 : 		return (_STRING_ITERATOR(_Myptr()));

$L22524:
	add	ecx, 4
	mov	DWORD PTR [eax], ecx

; 1026 : 		}

	ret	4
?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AViterator@12@XZ ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::begin
_TEXT	ENDS
PUBLIC	?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEX_NI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy
; Function compile flags: /Ogty
;	COMDAT ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEX_NI@Z
_TEXT	SEGMENT
__Built$ = 8						; size = 1
__Newsize$ = 12						; size = 4
?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEX_NI@Z PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy, COMDAT
; _this$ = ecx

; 1510 : 		if (!_Built)

	mov	al, BYTE PTR __Built$[esp-4]
	test	al, al
	push	ebx
	push	ebp
	mov	ebp, DWORD PTR __Newsize$[esp+4]
	mov	ebx, ecx
	je	SHORT $L22544

; 1511 : 			;
; 1512 : 		else if (_BUF_SIZE <= _Myres)

	cmp	DWORD PTR [ebx+24], 16			; 00000010H
	jb	SHORT $L22544

; 1513 : 			{	// copy any leftovers to small buffer and deallocate
; 1514 : 			_Elem *_Ptr = _Bx._Ptr;
; 1515 : 			if (0 < _Newsize)

	test	ebp, ebp
	mov	eax, DWORD PTR [ebx+4]
	push	edi
	lea	edi, DWORD PTR [ebx+4]
	jbe	SHORT $L22541
	push	esi

; 1516 : 				_Traits::copy(_Bx._Buf, _Ptr, _Newsize);

	mov	ecx, ebp
	mov	edx, ecx
	shr	ecx, 2
	mov	esi, eax
	rep movsd
	mov	ecx, edx
	and	ecx, 3
	rep movsb
	pop	esi
$L22541:

; 1517 : 			_Mybase::_Alval.deallocate(_Ptr, _Myres + 1);

	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
	pop	edi
$L22544:

; 1518 : 			}
; 1519 : 		_Myres = _BUF_SIZE - 1;
; 1520 : 		_Eos(_Newsize);

	mov	DWORD PTR [ebx+20], ebp
	mov	DWORD PTR [ebx+24], 15			; 0000000fH
	mov	BYTE PTR [ebx+ebp+4], 0
	pop	ebp
	pop	ebx

; 1521 : 		}

	ret	8
?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEX_NI@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy
_TEXT	ENDS
PUBLIC	?widen@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDD@Z ; std::basic_ios<char,std::char_traits<char> >::widen
;	COMDAT xdata$x
; File c:\program files\microsoft visual studio .net 2003\vc7\include\xlocale
xdata$x	SEGMENT
$T22604	DD	0ffffffffH
	DD	FLAT:$L22571
$T22602	DD	019930520H
	DD	01H
	DD	FLAT:$T22604
	DD	2 DUP(00H)
	DD	2 DUP(00H)
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\ios
xdata$x	ENDS
;	COMDAT ?widen@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDD@Z
_TEXT	SEGMENT
$T22570 = -20						; size = 4
__Lock$22594 = -16					; size = 4
__$EHRec$ = -12						; size = 12
__Byte$ = 8						; size = 1
?widen@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDD@Z PROC NEAR ; std::basic_ios<char,std::char_traits<char> >::widen, COMDAT
; _this$ = ecx

; 119  : 		{	// convert _Byte to character using imbued locale

	push	-1
	push	__ehhandler$?widen@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDD@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 8
	push	esi
	push	edi

; 120  : 		const _Ctype& _Ctype_fac = _USE(getloc(), _Ctype);

	lea	eax, DWORD PTR $T22570[esp+28]
	push	eax
	call	?getloc@ios_base@std@@QBE?AVlocale@2@XZ	; std::ios_base::getloc
	push	eax
	mov	DWORD PTR __$EHRec$[esp+40], 0
	call	??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z ; std::use_facet<std::ctype<char> >
	mov	esi, DWORD PTR $T22570[esp+32]
	add	esp, 4
	test	esi, esi
	mov	edi, eax
	mov	DWORD PTR __$EHRec$[esp+36], -1
	je	SHORT $L22589
	push	0
	lea	ecx, DWORD PTR __Lock$22594[esp+32]
	call	??0_Lockit@std@@QAE@H@Z			; std::_Lockit::_Lockit
	mov	eax, DWORD PTR [esi+4]
	test	eax, eax
	jbe	SHORT $L22595
	cmp	eax, -1
	jae	SHORT $L22595
	dec	eax
	mov	DWORD PTR [esi+4], eax
$L22595:
	mov	edx, DWORD PTR [esi+4]
	xor	ecx, ecx
	test	edx, edx
	setne	cl
	dec	ecx
	and	esi, ecx
	lea	ecx, DWORD PTR __Lock$22594[esp+28]
	call	??1_Lockit@std@@QAE@XZ			; std::_Lockit::~_Lockit
	test	esi, esi
	je	SHORT $L22589
	mov	edx, DWORD PTR [esi]
	push	1
	mov	ecx, esi
	call	DWORD PTR [edx]
$L22589:

; 121  : 		return (_Ctype_fac.widen(_Byte));

	mov	ecx, DWORD PTR __Byte$[esp+24]
	mov	eax, DWORD PTR [edi]
	push	ecx
	mov	ecx, edi
	call	DWORD PTR [eax+24]

; 122  : 		}

	mov	ecx, DWORD PTR __$EHRec$[esp+28]
	pop	edi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 20					; 00000014H
	ret	4
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L22571:
	lea	ecx, DWORD PTR $T22570[ebp]
	jmp	??1locale@std@@QAE@XZ			; std::locale::~locale
__ehhandler$?widen@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDD@Z:
	mov	eax, OFFSET FLAT:$T22602
	jmp	___CxxFrameHandler
text$x	ENDS
?widen@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDD@Z ENDP ; std::basic_ios<char,std::char_traits<char> >::widen
PUBLIC	?_Ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE_N_N@Z ; std::basic_istream<char,std::char_traits<char> >::_Ipfx
;	COMDAT xdata$x
xdata$x	SEGMENT
$T22808	DD	0ffffffffH
	DD	FLAT:$L22614
	DD	0ffffffffH
	DD	00H
	DD	0ffffffffH
	DD	00H
$T22810	DD	00H
	DD	00H
	DD	00H
	DD	FLAT:$L22613
$T22809	DD	01H
	DD	01H
	DD	02H
	DD	01H
	DD	FLAT:$T22810
$T22796	DD	019930520H
	DD	03H
	DD	FLAT:$T22808
	DD	01H
	DD	FLAT:$T22809
	DD	2 DUP(00H)
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\istream
xdata$x	ENDS
;	COMDAT ?_Ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE_N_N@Z
_TEXT	SEGMENT
__Lock$22658 = -24					; size = 4
_this$ = -20						; size = 4
__$EHRec$ = -16						; size = 16
$T22610 = 8						; size = 4
__Noskip$ = 8						; size = 1
?_Ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE_N_N@Z PROC NEAR ; std::basic_istream<char,std::char_traits<char> >::_Ipfx, COMDAT
; _this$ = ecx

; 89   : 		{	// test stream state and skip whitespace as needed

	push	ebp
	mov	ebp, esp
	push	-1
	push	__ehhandler$?_Ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE_N_N@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 12					; 0000000cH
	push	ebx
	push	esi
	mov	esi, ecx

; 90   : 		if (ios_base::good())

	mov	eax, DWORD PTR [esi]
	mov	ecx, DWORD PTR [eax+4]
	mov	eax, DWORD PTR [ecx+esi+8]
	add	ecx, esi
	test	eax, eax
	push	edi
	mov	DWORD PTR __$EHRec$[ebp], esp
	mov	DWORD PTR _this$[ebp], esi
	jne	$L17508

; 91   : 			{	// state okay, flush tied stream and skip whitespace
; 92   : 			if (_Myios::tie() != 0)

	mov	ecx, DWORD PTR [ecx+44]
	test	ecx, ecx
	je	SHORT $L17495

; 93   : 				_Myios::tie()->flush();

	call	?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ ; std::basic_ostream<char,std::char_traits<char> >::flush
$L17495:

; 94   : 
; 95   : 			if (!_Noskip && ios_base::flags() & ios_base::skipws)

	mov	al, BYTE PTR __Noskip$[ebp]
	test	al, al
	jne	$L17499
	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+4]
	mov	ecx, DWORD PTR [edx+esi+16]
	test	cl, 1
	je	$L17499

; 96   : 				{	// skip whitespace
; 97   : 				const _Ctype& _Ctype_fac = _USE(ios_base::getloc(), _Ctype);

	lea	ecx, DWORD PTR $T22610[ebp]
	push	ecx
	mov	ecx, edx
	add	ecx, esi
	call	?getloc@ios_base@std@@QBE?AVlocale@2@XZ	; std::ios_base::getloc
	push	eax
	mov	DWORD PTR __$EHRec$[ebp+12], 0
	call	??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z ; std::use_facet<std::ctype<char> >
	mov	edi, DWORD PTR $T22610[ebp]
	add	esp, 4
	test	edi, edi
	mov	ebx, eax
	mov	DWORD PTR __$EHRec$[ebp+12], -1
	je	SHORT $L22653
	push	0
	lea	ecx, DWORD PTR __Lock$22658[ebp]
	call	??0_Lockit@std@@QAE@H@Z			; std::_Lockit::_Lockit
	mov	eax, DWORD PTR [edi+4]
	test	eax, eax
	jbe	SHORT $L22659
	cmp	eax, -1
	jae	SHORT $L22659
	dec	eax
	mov	DWORD PTR [edi+4], eax
$L22659:
	mov	ecx, DWORD PTR [edi+4]
	xor	edx, edx
	test	ecx, ecx
	setne	dl
	lea	ecx, DWORD PTR __Lock$22658[ebp]
	dec	edx
	and	edi, edx
	call	??1_Lockit@std@@QAE@XZ			; std::_Lockit::~_Lockit
	test	edi, edi
	je	SHORT $L22653
	mov	eax, DWORD PTR [edi]
	push	1
	mov	ecx, edi
	call	DWORD PTR [eax]
$L22653:

; 98   : 
; 99   : 				_TRY_IO_BEGIN
; 100  : 				int_type _Meta = _Myios::rdbuf()->sgetc();

	mov	ecx, DWORD PTR [esi]
	mov	edx, DWORD PTR [ecx+4]
	mov	ecx, DWORD PTR [edx+esi+40]
	mov	eax, DWORD PTR [ecx+32]
	mov	eax, DWORD PTR [eax]
	test	eax, eax
	mov	DWORD PTR __$EHRec$[ebp+12], 1
	je	SHORT $L22688
	mov	edx, DWORD PTR [ecx+32]
	mov	edi, DWORD PTR [ecx+48]
	mov	edx, DWORD PTR [edx]
	mov	edi, DWORD PTR [edi]
	add	edi, edx
	cmp	edx, edi
	jae	SHORT $L22688
	movzx	eax, BYTE PTR [eax]
	jmp	SHORT $L22798
$L22688:
	mov	eax, DWORD PTR [ecx]
	call	DWORD PTR [eax+16]
	npad	3
$L22798:

; 101  : 
; 102  : 				for (; ; _Meta = _Myios::rdbuf()->snextc())
; 103  : 					if (_Traits::eq_int_type(_Traits::eof(), _Meta))

	cmp	eax, -1
	jne	SHORT $L17505

; 104  : 						{	// end of file, quit
; 105  : 						_Myios::setstate(ios_base::eofbit);

	mov	ecx, DWORD PTR [esi]
	mov	ecx, DWORD PTR [ecx+4]
	mov	eax, DWORD PTR [ecx+esi+8]
	mov	edx, DWORD PTR [ecx+esi+40]
	add	ecx, esi
	or	eax, 1
	test	edx, edx
	jne	SHORT $L22732
	or	eax, 4
$L22732:
	push	0
	push	eax
	call	?clear@ios_base@std@@QAEXH_N@Z		; std::ios_base::clear

; 106  : 						break;

	jmp	SHORT $L17499
$L17505:

; 107  : 						}
; 108  : 					else if (!_Ctype_fac.is(_Ctype::space,
; 109  : 						_Traits::to_char_type(_Meta)))

	movzx	edx, al
	mov	eax, DWORD PTR [ebx+16]
	test	BYTE PTR [eax+edx*2], 72		; 00000048H
	je	SHORT $L17499
	mov	ecx, DWORD PTR [esi]
	mov	edx, DWORD PTR [ecx+4]
	mov	ecx, DWORD PTR [edx+esi+40]
	call	?snextc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ ; std::basic_streambuf<char,std::char_traits<char> >::snextc
	jmp	SHORT $L22798
$L22613:

; 110  : 						break;	// not whitespace, quit
; 111  : 				_CATCH_IO_END

	mov	eax, DWORD PTR _this$[ebp]
	mov	ecx, DWORD PTR [eax]
	mov	ecx, DWORD PTR [ecx+4]
	mov	edx, DWORD PTR [ecx+eax+40]
	add	ecx, eax
	mov	eax, DWORD PTR [ecx+8]
	or	eax, 4
	test	edx, edx
	jne	SHORT $L22761
	or	eax, 4
$L22761:
	push	1
	push	eax
	call	?clear@ios_base@std@@QAEXH_N@Z		; std::ios_base::clear
	mov	eax, $L22800
	ret	0
$L22800:
	mov	esi, DWORD PTR _this$[ebp]
$L17499:

; 112  : 				}
; 113  : 
; 114  : 			if (ios_base::good())

	mov	edx, DWORD PTR [esi]
	mov	eax, DWORD PTR [edx+4]
	lea	ecx, DWORD PTR [eax+esi]
	mov	eax, DWORD PTR [ecx+8]
	test	eax, eax
	mov	DWORD PTR __$EHRec$[ebp+12], -1
	jne	SHORT $L17508

; 115  : 				return (true);

	mov	al, 1

; 118  : 		return (false);
; 119  : 		}

	mov	ecx, DWORD PTR __$EHRec$[ebp+4]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	4
$L17508:

; 116  : 			}
; 117  : 		_Myios::setstate(ios_base::failbit);

	mov	eax, DWORD PTR [ecx+8]
	mov	edx, DWORD PTR [ecx+40]
	or	eax, 2
	test	edx, edx
	jne	SHORT $L22793
	or	eax, 4
$L22793:
	push	0
	push	eax
	call	?clear@ios_base@std@@QAEXH_N@Z		; std::ios_base::clear

; 118  : 		return (false);
; 119  : 		}

	mov	ecx, DWORD PTR __$EHRec$[ebp+4]
	pop	edi
	pop	esi
	xor	al, al
	mov	DWORD PTR fs:__except_list, ecx
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	4
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L22614:
	lea	ecx, DWORD PTR $T22610[ebp]
	jmp	??1locale@std@@QAE@XZ			; std::locale::~locale
__ehhandler$?_Ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE_N_N@Z:
	mov	eax, OFFSET FLAT:$T22796
	jmp	___CxxFrameHandler
text$x	ENDS
?_Ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE_N_N@Z ENDP ; std::basic_istream<char,std::char_traits<char> >::_Ipfx
PUBLIC	??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\xstring
;	COMDAT ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ
_TEXT	SEGMENT
??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >, COMDAT
; _this$ = ecx

; 311  : 		{	// construct empty string

	mov	eax, ecx

; 312  : 		_Tidy();

	xor	ecx, ecx
	mov	DWORD PTR [eax+24], 15			; 0000000fH
	mov	DWORD PTR [eax+20], ecx
	mov	BYTE PTR [eax+4], cl

; 313  : 		}

	ret	0
??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
_TEXT	ENDS
PUBLIC	?init@?$basic_ios@DU?$char_traits@D@std@@@std@@IAEXPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@_N@Z ; std::basic_ios<char,std::char_traits<char> >::init
EXTRN	?_Addstd@ios_base@std@@QAEXXZ:NEAR		; std::ios_base::_Addstd
EXTRN	?_Init@ios_base@std@@IAEXXZ:NEAR		; std::ios_base::_Init
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\ios
;	COMDAT ?init@?$basic_ios@DU?$char_traits@D@std@@@std@@IAEXPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@_N@Z
_TEXT	SEGMENT
__Strbuf$ = 8						; size = 4
__Isstd$ = 12						; size = 1
?init@?$basic_ios@DU?$char_traits@D@std@@@std@@IAEXPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@_N@Z PROC NEAR ; std::basic_ios<char,std::char_traits<char> >::init, COMDAT
; _this$ = ecx

; 127  : 		{	// initialize with stream buffer pointer

	push	esi
	mov	esi, ecx

; 128  : 		_Init();	// initialize ios_base

	call	?_Init@ios_base@std@@IAEXXZ		; std::ios_base::_Init

; 129  : 		_Mystrbuf = _Strbuf;

	mov	eax, DWORD PTR __Strbuf$[esp]

; 130  : 		_Tiestr = 0;
; 131  : 		_Fillch = widen(' ');

	push	32					; 00000020H
	mov	ecx, esi
	mov	DWORD PTR [esi+40], eax
	mov	DWORD PTR [esi+44], 0
	call	?widen@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDD@Z ; std::basic_ios<char,std::char_traits<char> >::widen
	mov	BYTE PTR [esi+48], al

; 132  : 
; 133  : 		if (_Mystrbuf == 0)

	mov	eax, DWORD PTR [esi+40]
	test	eax, eax
	jne	SHORT $L22899

; 134  : 			setstate(badbit);

	mov	eax, DWORD PTR [esi+8]
	or	eax, 4
	push	0
	push	eax
	mov	ecx, esi
	call	?clear@ios_base@std@@QAEXH_N@Z		; std::ios_base::clear
$L22899:

; 135  : 
; 136  : 		if (_Isstd)

	mov	al, BYTE PTR __Isstd$[esp]
	test	al, al
	je	SHORT $L17747

; 137  : 			_Addstd();	// special handling for standard streams

	mov	ecx, esi
	call	?_Addstd@ios_base@std@@QAEXXZ		; std::ios_base::_Addstd
	pop	esi

; 140  : 		}

	ret	8
$L17747:

; 138  : 		else
; 139  : 			_Stdstr = 0;

	mov	DWORD PTR [esi+4], 0
	pop	esi

; 140  : 		}

	ret	8
?init@?$basic_ios@DU?$char_traits@D@std@@@std@@IAEXPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@_N@Z ENDP ; std::basic_ios<char,std::char_traits<char> >::init
_TEXT	ENDS
PUBLIC	??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAE@XZ ; std::basic_streambuf<char,std::char_traits<char> >::basic_streambuf<char,std::char_traits<char> >
EXTRN	??0locale@std@@QAE@XZ:NEAR			; std::locale::locale
EXTRN	??0_Mutex@std@@QAE@XZ:NEAR			; std::_Mutex::_Mutex
;	COMDAT xdata$x
; File c:\program files\microsoft visual studio .net 2003\vc7\include\streambuf
xdata$x	SEGMENT
$T22913	DD	0ffffffffH
	DD	FLAT:$L22909
$T22911	DD	019930520H
	DD	01H
	DD	FLAT:$T22913
	DD	2 DUP(00H)
	DD	2 DUP(00H)
; Function compile flags: /Ogty
xdata$x	ENDS
;	COMDAT ??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAE@XZ
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAE@XZ PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::basic_streambuf<char,std::char_traits<char> >, COMDAT
; _this$ = ecx

; 24   : 		{	// construct with no buffers

	push	-1
	push	__ehhandler$??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAE@XZ
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx
	push	esi
	mov	esi, ecx
	lea	ecx, DWORD PTR [esi+4]
	mov	DWORD PTR _this$[esp+20], esi
	mov	DWORD PTR [esi], OFFSET FLAT:??_7?$basic_streambuf@DU?$char_traits@D@std@@@std@@6B@
	call	??0_Mutex@std@@QAE@XZ			; std::_Mutex::_Mutex
	push	4
	mov	DWORD PTR __$EHRec$[esp+32], 0
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4
	test	eax, eax
	je	SHORT $L22907
	mov	ecx, eax
	call	??0locale@std@@QAE@XZ			; std::locale::locale
	jmp	SHORT $L22908
$L22907:
	xor	eax, eax
$L22908:

; 25   : 		_Init();

	mov	ecx, esi
	mov	DWORD PTR [esi+56], eax
	call	?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXXZ ; std::basic_streambuf<char,std::char_traits<char> >::_Init

; 26   : 		}

	mov	ecx, DWORD PTR __$EHRec$[esp+20]
	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
$L22909:
	mov	ecx, DWORD PTR _this$[ebp]
	add	ecx, 4
	jmp	??1_Mutex@std@@QAE@XZ			; std::_Mutex::~_Mutex
__ehhandler$??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAE@XZ:
	mov	eax, OFFSET FLAT:$T22911
	jmp	___CxxFrameHandler
text$x	ENDS
??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAE@XZ ENDP ; std::basic_streambuf<char,std::char_traits<char> >::basic_streambuf<char,std::char_traits<char> >
PUBLIC	?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEXII@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Copy
;	COMDAT xdata$x
; File c:\program files\microsoft visual studio .net 2003\vc7\include\iosfwd
xdata$x	SEGMENT
$T23119	DD	0ffffffffH
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	01H
	DD	00H
	DD	01H
	DD	00H
$T23121	DD	00H
	DD	00H
	DD	00H
	DD	FLAT:$L22922
$T23122	DD	00H
	DD	00H
	DD	00H
	DD	FLAT:$L22920
$T23120	DD	02H
	DD	02H
	DD	03H
	DD	01H
	DD	FLAT:$T23121
	DD	00H
	DD	00H
	DD	03H
	DD	01H
	DD	FLAT:$T23122
$T23114	DD	019930520H
	DD	04H
	DD	FLAT:$T23119
	DD	02H
	DD	FLAT:$T23120
	DD	2 DUP(00H)
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\xstring
xdata$x	ENDS
;	COMDAT ?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEXII@Z
_TEXT	SEGMENT
__Newres$ = -24						; size = 4
_this$ = -20						; size = 4
__$EHRec$ = -16						; size = 16
__Ptr$ = 8						; size = 4
__Newsize$ = 8						; size = 4
__Oldlen$ = 12						; size = 4
?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEXII@Z PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Copy, COMDAT
; _this$ = ecx

; 1444 : 		{	// copy _Oldlen elements to newly allocated buffer

	push	ebp
	mov	ebp, esp
	push	-1
	push	__ehhandler$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEXII@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 12					; 0000000cH

; 1445 : 		size_type _Newres = _Newsize | _ALLOC_MASK;

	mov	eax, DWORD PTR __Newsize$[ebp]
	push	ebx
	push	esi
	mov	ebx, eax
	or	ebx, 15					; 0000000fH

; 1446 : 		if (max_size() < _Newres)

	cmp	ebx, -2					; fffffffeH
	push	edi
	mov	esi, ecx
	mov	DWORD PTR __$EHRec$[ebp], esp
	mov	DWORD PTR _this$[ebp], esi
	jbe	SHORT $L17807

; 1447 : 			_Newres = _Newsize;	// undo roundup if too big

	mov	ebx, eax

; 1448 : 		else if (_Newres / 3 < _Myres / 2

	jmp	SHORT $L17809
$L17807:

; 1449 : 			&& _Myres <= max_size() - _Myres / 2)

	mov	edi, DWORD PTR [esi+24]
	mov	eax, -1431655765			; aaaaaaabH
	mul	ebx
	mov	ecx, edi
	shr	ecx, 1
	shr	edx, 1
	cmp	edx, ecx
	jae	SHORT $L17809
	mov	eax, -2					; fffffffeH
	sub	eax, ecx
	cmp	edi, eax
	ja	SHORT $L17809

; 1450 : 			_Newres = _Myres + _Myres / 2;	// grow exponentially if possible

	lea	ebx, DWORD PTR [ecx+edi]
$L17809:

; 1451 : 		_Elem *_Ptr;
; 1452 : 
; 1453 : 		_TRY_BEGIN
; 1454 : 			_Ptr = _Mybase::_Alval.allocate(_Newres + 1);

	lea	ecx, DWORD PTR [ebx+1]
	push	ecx
	mov	DWORD PTR __$EHRec$[ebp+12], 0
	call	??2@YAPAXI@Z				; operator new
	mov	edx, eax
	add	esp, 4
	mov	DWORD PTR __Ptr$[ebp], edx
	jmp	SHORT $L17811
$L22920:

; 1455 : 		_CATCH_ALL
; 1456 : 			_Newres = _Newsize;	// allocation failed, undo roundup and retry

	mov	eax, DWORD PTR __Newsize$[ebp]
	mov	DWORD PTR __Newres$[ebp], eax

; 1457 : 			_TRY_BEGIN
; 1458 : 				_Ptr = _Mybase::_Alval.allocate(_Newres + 1);

	inc	eax
	mov	DWORD PTR __$EHRec$[ebp], esp
	push	eax
	mov	BYTE PTR __$EHRec$[ebp+12], 2
	call	??2@YAPAXI@Z				; operator new
	mov	DWORD PTR __Ptr$[ebp], eax
	add	esp, 4

; 1462 : 			_CATCH_END
; 1463 : 		_CATCH_END

	mov	eax, $L23115
	ret	0
$L23115:
	mov	ebx, DWORD PTR __Newres$[ebp]
	mov	esi, DWORD PTR _this$[ebp]
	mov	edx, DWORD PTR __Ptr$[ebp]
$L17811:

; 1464 : 
; 1465 : 		if (0 < _Oldlen)

	mov	ecx, DWORD PTR __Oldlen$[ebp]
	test	ecx, ecx
	jbe	SHORT $L23040

; 1466 : 			_Traits::copy(_Ptr, _Myptr(), _Oldlen);	// copy existing elements

	cmp	DWORD PTR [esi+24], 16			; 00000010H
	jb	SHORT $L23036
	mov	esi, DWORD PTR [esi+4]
	jmp	SHORT $L23037
$L23036:
	add	esi, 4
$L23037:
	mov	eax, ecx
	shr	ecx, 2
	mov	edi, edx
	rep movsd
	mov	ecx, eax
	and	ecx, 3
	rep movsb
	mov	esi, DWORD PTR _this$[ebp]
	mov	ecx, DWORD PTR __Oldlen$[ebp]
$L23040:

; 1467 : 		_Tidy(true);

	cmp	DWORD PTR [esi+24], 16			; 00000010H
	jb	SHORT $L23081
	mov	ecx, DWORD PTR [esi+4]
	push	ecx
	call	??3@YAXPAX@Z				; operator delete
	mov	edx, DWORD PTR __Ptr$[ebp]
	mov	ecx, DWORD PTR __Oldlen$[ebp]
	add	esp, 4
$L23081:

; 1468 : 		_Bx._Ptr = _Ptr;
; 1469 : 		_Myres = _Newres;
; 1470 : 		_Eos(_Oldlen);

	cmp	ebx, 16					; 00000010H
	lea	eax, DWORD PTR [esi+4]
	mov	BYTE PTR [eax], 0
	mov	DWORD PTR [eax], edx
	mov	DWORD PTR [esi+24], ebx
	mov	DWORD PTR [esi+20], ecx
	jb	SHORT $L23110
	mov	eax, edx
$L23110:

; 1471 : 		}

	pop	edi
	mov	BYTE PTR [eax+ecx], 0
	mov	ecx, DWORD PTR __$EHRec$[ebp+4]
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	8
$L22922:

; 1459 : 			_CATCH_ALL
; 1460 : 			_Tidy(true);	// failed again, discard storage and reraise

	mov	esi, DWORD PTR _this$[ebp]
	cmp	DWORD PTR [esi+24], 16			; 00000010H
	jb	SHORT $L23020
	mov	edx, DWORD PTR [esi+4]
	push	edx
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L23020:

; 1461 : 			_RERAISE;

	push	0
	mov	DWORD PTR [esi+24], 15			; 0000000fH
	mov	DWORD PTR [esi+20], 0
	push	0
	mov	BYTE PTR [esi+4], 0
	call	__CxxThrowException@8
$L23123:
$L23118:
	int	3
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__ehhandler$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEXII@Z:
	mov	eax, OFFSET FLAT:$T23114
	jmp	___CxxFrameHandler
text$x	ENDS
?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEXII@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Copy
PUBLIC	?_Getcat@?$codecvt@DDH@std@@SAIPAPBVfacet@locale@2@@Z ; std::codecvt<char,char,int>::_Getcat
;	COMDAT xdata$x
; File c:\program files\microsoft visual studio .net 2003\vc7\include\xlocale
xdata$x	SEGMENT
$T23138	DD	0ffffffffH
	DD	FLAT:$L23132
$T23134	DD	019930520H
	DD	01H
	DD	FLAT:$T23138
	DD	2 DUP(00H)
	DD	2 DUP(00H)
; Function compile flags: /Ogty
xdata$x	ENDS
;	COMDAT ?_Getcat@?$codecvt@DDH@std@@SAIPAPBVfacet@locale@2@@Z
_TEXT	SEGMENT
__$EHRec$ = -12						; size = 12
$T23129 = 8						; size = 4
__Ppf$ = 8						; size = 4
?_Getcat@?$codecvt@DDH@std@@SAIPAPBVfacet@locale@2@@Z PROC NEAR ; std::codecvt<char,char,int>::_Getcat, COMDAT

; 597  : 		{	// return locale category mask and construct standard facet

	mov	eax, DWORD PTR fs:__except_list
	push	-1
	push	__ehhandler$?_Getcat@?$codecvt@DDH@std@@SAIPAPBVfacet@locale@2@@Z
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	esi

; 598  : 		if (_Ppf != 0 && *_Ppf == 0)

	mov	esi, DWORD PTR __Ppf$[esp+12]
	test	esi, esi
	je	SHORT $L23136
	cmp	DWORD PTR [esi], 0
	jne	SHORT $L23136

; 599  : 			*_Ppf = _NEW_CRT codecvt<_Elem, _Byte, _Statype>;

	push	8
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4
	mov	DWORD PTR $T23129[esp+12], eax
	test	eax, eax
	mov	DWORD PTR __$EHRec$[esp+24], 0
	je	SHORT $L23130
	push	0
	mov	ecx, eax
	call	??0?$codecvt@DDH@std@@QAE@I@Z		; std::codecvt<char,char,int>::codecvt<char,char,int>
	jmp	SHORT $L23131
$L23130:
	xor	eax, eax
$L23131:
	mov	DWORD PTR [esi], eax
$L23136:

; 600  : 		return (_X_CTYPE);
; 601  : 		}

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	eax, 2
	mov	DWORD PTR fs:__except_list, ecx
	pop	esi
	add	esp, 12					; 0000000cH
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L23132:
	mov	eax, DWORD PTR $T23129[ebp-4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?_Getcat@?$codecvt@DDH@std@@SAIPAPBVfacet@locale@2@@Z:
	mov	eax, OFFSET FLAT:$T23134
	jmp	___CxxFrameHandler
text$x	ENDS
?_Getcat@?$codecvt@DDH@std@@SAIPAPBVfacet@locale@2@@Z ENDP ; std::codecvt<char,char,int>::_Getcat
PUBLIC	??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\xstring
;	COMDAT ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ
_TEXT	SEGMENT
??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >, COMDAT
; _this$ = ecx

; 456  : 		{	// destroy the string

	push	esi
	mov	esi, ecx

; 457  : 		_Tidy(true);

	cmp	DWORD PTR [esi+24], 16			; 00000010H
	jb	SHORT $L23183
	mov	eax, DWORD PTR [esi+4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L23183:
	xor	eax, eax
	mov	DWORD PTR [esi+24], 15			; 0000000fH
	mov	DWORD PTR [esi+20], eax
	mov	BYTE PTR [esi+4], al
	pop	esi

; 458  : 		}

	ret	0
??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
_TEXT	ENDS
PUBLIC	??0sentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@AAV12@_N@Z ; std::basic_istream<char,std::char_traits<char> >::sentry::sentry
;	COMDAT xdata$x
; File c:\program files\microsoft visual studio .net 2003\vc7\include\streambuf
xdata$x	SEGMENT
$T23222	DD	0ffffffffH
	DD	FLAT:$L23197
$T23220	DD	019930520H
	DD	01H
	DD	FLAT:$T23222
	DD	2 DUP(00H)
	DD	2 DUP(00H)
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\istream
xdata$x	ENDS
;	COMDAT ??0sentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@AAV12@_N@Z
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
__Istr$ = 8						; size = 4
__Noskip$ = 12						; size = 1
??0sentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@AAV12@_N@Z PROC NEAR ; std::basic_istream<char,std::char_traits<char> >::sentry::sentry, COMDAT
; _this$ = ecx

; 72   : 			{	// construct locking and calling _Ipfx

	push	-1
	push	__ehhandler$??0sentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@AAV12@_N@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx
	mov	eax, DWORD PTR __Istr$[esp+12]
	push	esi
	mov	esi, ecx
	mov	DWORD PTR [esi], eax
	mov	ecx, DWORD PTR [eax]
	mov	edx, DWORD PTR [ecx+4]
	mov	eax, DWORD PTR [edx+eax+40]
	test	eax, eax
	mov	DWORD PTR _this$[esp+20], esi
	je	SHORT $L23217
	lea	ecx, DWORD PTR [eax+4]
	call	?_Lock@_Mutex@std@@QAEXXZ		; std::_Mutex::_Lock
$L23217:

; 73   : 			_Ok = this->_Myistr._Ipfx(_Noskip);

	mov	eax, DWORD PTR __Noskip$[esp+16]
	mov	ecx, DWORD PTR [esi]
	push	eax
	mov	DWORD PTR __$EHRec$[esp+32], 0
	call	?_Ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE_N_N@Z ; std::basic_istream<char,std::char_traits<char> >::_Ipfx

; 74   : 			}

	mov	ecx, DWORD PTR __$EHRec$[esp+20]
	mov	BYTE PTR [esi+4], al
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	8
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L23197:
	mov	ecx, DWORD PTR _this$[ebp]
	jmp	??1_Sentry_base@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_istream<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base
__ehhandler$??0sentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@AAV12@_N@Z:
	mov	eax, OFFSET FLAT:$T23220
	jmp	___CxxFrameHandler
text$x	ENDS
??0sentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@AAV12@_N@Z ENDP ; std::basic_istream<char,std::char_traits<char> >::sentry::sentry
PUBLIC	??_G?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEPAXI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::`scalar deleting destructor'
; Function compile flags: /Ogty
;	COMDAT ??_G?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEPAXI@Z PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	cmp	DWORD PTR [esi+24], 16			; 00000010H
	jb	SHORT $L23290
	mov	eax, DWORD PTR [esi+4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L23290:
	xor	eax, eax
	mov	DWORD PTR [esi+20], eax
	mov	DWORD PTR [esi+24], 15			; 0000000fH
	mov	BYTE PTR [esi+4], al
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L23301
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L23301:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEPAXI@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??_8?$basic_istream@DU?$char_traits@D@std@@@std@@7B@ ; std::basic_istream<char,std::char_traits<char> >::`vbtable'
PUBLIC	??0?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N1@Z ; std::basic_istream<char,std::char_traits<char> >::basic_istream<char,std::char_traits<char> >
;	COMDAT xdata$x
; File c:\program files\microsoft visual studio .net 2003\vc7\include\xiosbase
xdata$x	SEGMENT
$T23321	DD	0ffffffffH
	DD	FLAT:$L23306
$T23318	DD	019930520H
	DD	01H
	DD	FLAT:$T23321
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_8?$basic_istream@DU?$char_traits@D@std@@@std@@7B@
CONST	SEGMENT
??_8?$basic_istream@DU?$char_traits@D@std@@@std@@7B@ DD 00H ; std::basic_istream<char,std::char_traits<char> >::`vbtable'
	DD	08H
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\istream
CONST	ENDS
;	COMDAT ??0?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N1@Z
_TEXT	SEGMENT
$T23305 = -20						; size = 4
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
__Strbuf$ = 8						; size = 4
__Isstd$ = 12						; size = 1
__Noinit$ = 16						; size = 1
_$initVBases$ = 20					; size = 4
??0?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N1@Z PROC NEAR ; std::basic_istream<char,std::char_traits<char> >::basic_istream<char,std::char_traits<char> >, COMDAT
; _this$ = ecx

; 28   : 		{	// construct from stream buffer pointer

	push	-1
	push	__ehhandler$??0?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N1@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 8
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _$initVBases$[esp+20]
	xor	eax, eax
	cmp	ecx, eax
	mov	DWORD PTR _this$[esp+24], esi
	mov	DWORD PTR $T23305[esp+24], eax
	je	SHORT $L17490
	mov	DWORD PTR [esi], OFFSET FLAT:??_8?$basic_istream@DU?$char_traits@D@std@@@std@@7B@
	mov	DWORD PTR [esi+8], OFFSET FLAT:??_7?$basic_ios@DU?$char_traits@D@std@@@std@@6B@
	mov	DWORD PTR __$EHRec$[esp+32], eax
	mov	DWORD PTR $T23305[esp+24], 1
$L17490:
	mov	ecx, DWORD PTR [esi]
	mov	edx, DWORD PTR [ecx+4]

; 29   : 		if (!_Noinit)

	cmp	BYTE PTR __Noinit$[esp+20], al
	mov	DWORD PTR [esi+edx], OFFSET FLAT:??_7?$basic_istream@DU?$char_traits@D@std@@@std@@6B@
	mov	DWORD PTR [esi+4], eax
	jne	SHORT $L23319

; 30   : 			_Myios::init(_Strbuf, _Isstd);

	mov	eax, DWORD PTR __Isstd$[esp+20]
	mov	ecx, DWORD PTR __Strbuf$[esp+20]
	mov	edx, DWORD PTR [esi]
	push	eax
	push	ecx
	mov	ecx, DWORD PTR [edx+4]
	add	ecx, esi
	call	?init@?$basic_ios@DU?$char_traits@D@std@@@std@@IAEXPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@_N@Z ; std::basic_ios<char,std::char_traits<char> >::init
$L23319:

; 31   : 		}

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 20					; 00000014H
	ret	16					; 00000010H
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L23306:
	mov	eax, DWORD PTR $T23305[ebp]
	and	eax, 1
	je	$L23307
	and	DWORD PTR $T23305[ebp], -2		; fffffffeH
	mov	ecx, DWORD PTR _this$[ebp]
	add	ecx, 8
	jmp	??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAE@XZ ; std::basic_ios<char,std::char_traits<char> >::~basic_ios<char,std::char_traits<char> >
$L23307:
	ret	0
__ehhandler$??0?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N1@Z:
	mov	eax, OFFSET FLAT:$T23318
	jmp	___CxxFrameHandler
text$x	ENDS
??0?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N1@Z ENDP ; std::basic_istream<char,std::char_traits<char> >::basic_istream<char,std::char_traits<char> >
PUBLIC	?getline@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@PADHD@Z ; std::basic_istream<char,std::char_traits<char> >::getline
;	COMDAT xdata$x
; File c:\program files\microsoft visual studio .net 2003\vc7\include\streambuf
xdata$x	SEGMENT
$T23523	DD	0ffffffffH
	DD	FLAT:$L23333
	DD	00H
	DD	00H
	DD	00H
	DD	00H
$T23525	DD	00H
	DD	00H
	DD	00H
	DD	FLAT:$L23332
$T23524	DD	01H
	DD	01H
	DD	02H
	DD	01H
	DD	FLAT:$T23525
$T23514	DD	019930520H
	DD	03H
	DD	FLAT:$T23523
	DD	01H
	DD	FLAT:$T23524
	DD	2 DUP(00H)
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\istream
xdata$x	ENDS
;	COMDAT ?getline@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@PADHD@Z
_TEXT	SEGMENT
__Ok$ = -32						; size = 8
_this$ = -24						; size = 4
__State$ = -20						; size = 4
__$EHRec$ = -16						; size = 16
__Str$ = 8						; size = 4
__Count$ = 12						; size = 4
__Delim$ = 16						; size = 1
?getline@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@PADHD@Z PROC NEAR ; std::basic_istream<char,std::char_traits<char> >::getline, COMDAT
; _this$ = ecx

; 571  : 		{	// get up to _Count characters into NTCS, discard _Delim

	push	ebp
	mov	ebp, esp
	push	-1
	push	__ehhandler$?getline@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@PADHD@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 20					; 00000014H
	push	ebx
	push	esi
	push	edi
	mov	esi, ecx
	mov	DWORD PTR __$EHRec$[ebp], esp

; 572  : 		ios_base::iostate _State = ios_base::goodbit;
; 573  : 		_Chcount = 0;
; 574  : 		const sentry _Ok(*this, true);

	push	1
	xor	edi, edi
	push	esi
	lea	ecx, DWORD PTR __Ok$[ebp]
	mov	DWORD PTR _this$[ebp], esi
	mov	DWORD PTR __State$[ebp], edi
	mov	DWORD PTR [esi+4], edi
	call	??0sentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@AAV12@_N@Z ; std::basic_istream<char,std::char_traits<char> >::sentry::sentry

; 575  : 
; 576  : 		if (_Ok && 0 < _Count)

	mov	al, BYTE PTR __Ok$[ebp+4]
	test	al, al
	mov	DWORD PTR __$EHRec$[ebp+12], edi
	je	$L17515
	mov	ebx, DWORD PTR __Count$[ebp]
	cmp	ebx, edi
	jle	$L17515

; 577  : 			{	// state okay, use facet to extract
; 578  : 			int_type _Metadelim = _Traits::to_int_type(_Delim);
; 579  : 
; 580  : 			_TRY_IO_BEGIN
; 581  : 			int_type _Meta = _Myios::rdbuf()->sgetc();

	mov	eax, DWORD PTR [esi]
	mov	ecx, DWORD PTR [eax+4]
	mov	ecx, DWORD PTR [ecx+esi+40]
	mov	edx, DWORD PTR [ecx+32]
	mov	eax, DWORD PTR [edx]
	test	eax, eax
	movzx	edi, BYTE PTR __Delim$[ebp]
	mov	BYTE PTR __$EHRec$[ebp+12], 1
	je	SHORT $L23368
	mov	ebx, DWORD PTR [ecx+48]
	mov	edx, DWORD PTR [edx]
	mov	ebx, DWORD PTR [ebx]
	add	ebx, edx
	cmp	edx, ebx
	mov	ebx, DWORD PTR __Count$[ebp]
	jae	SHORT $L23368
	movzx	eax, BYTE PTR [eax]
	jmp	SHORT $L23516
$L23368:
	mov	eax, DWORD PTR [ecx]
	call	DWORD PTR [eax+16]
$L23516:

; 582  : 
; 583  : 			for (; ; _Meta = _Myios::rdbuf()->snextc())
; 584  : 				if (_Traits::eq_int_type(_Traits::eof(), _Meta))

	cmp	eax, -1
	jne	SHORT $L17521

; 585  : 					{	// end of file, quit
; 586  : 					_State |= ios_base::eofbit;

	or	DWORD PTR __State$[ebp], 1

; 587  : 					break;

	jmp	$L17515
$L17521:

; 588  : 					}
; 589  : 				else if (_Meta == _Metadelim)

	cmp	eax, edi
	jne	SHORT $L17523

; 590  : 					{	// got a delimiter, discard it and quit
; 591  : 					++_Chcount;

	mov	edi, DWORD PTR [esi+4]

; 592  : 					_Myios::rdbuf()->sbumpc();

	mov	ecx, DWORD PTR [esi]
	inc	edi
	mov	DWORD PTR [esi+4], edi
	mov	edx, DWORD PTR [ecx+4]
	mov	ecx, DWORD PTR [edx+esi+40]
	mov	eax, DWORD PTR [ecx+32]
	cmp	DWORD PTR [eax], 0
	je	SHORT $L23417
	mov	edx, eax
	mov	eax, DWORD PTR [edx]
	mov	edx, DWORD PTR [ecx+48]
	mov	edx, DWORD PTR [edx]
	add	edx, eax
	cmp	eax, edx
	jae	SHORT $L23417
	mov	eax, DWORD PTR [ecx+48]
	dec	DWORD PTR [eax]
	mov	ecx, DWORD PTR [ecx+32]
	inc	DWORD PTR [ecx]
	jmp	SHORT $L17515
$L23417:
	mov	eax, DWORD PTR [ecx]
	call	DWORD PTR [eax+20]

; 593  : 					break;

	jmp	SHORT $L17515
$L17523:

; 594  : 					}
; 595  : 				else if (--_Count <= 0)

	dec	ebx
	test	ebx, ebx
	jg	SHORT $L17525

; 596  : 					{	// buffer full, quit
; 597  : 					_State |= ios_base::failbit;

	or	DWORD PTR __State$[ebp], 2
	jmp	SHORT $L17515
$L17525:

; 598  : 					break;
; 599  : 					}
; 600  : 				else
; 601  : 					{	// got a character, add it to string
; 602  : 					++_Chcount;

	inc	DWORD PTR [esi+4]

; 603  : 					*_Str++ = _Traits::to_char_type(_Meta);

	mov	ecx, DWORD PTR __Str$[ebp]
	mov	BYTE PTR [ecx], al
	inc	ecx
	mov	DWORD PTR __Str$[ebp], ecx
	mov	ecx, DWORD PTR [esi]
	mov	edx, DWORD PTR [ecx+4]
	mov	ecx, DWORD PTR [edx+esi+40]
	call	?snextc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ ; std::basic_streambuf<char,std::char_traits<char> >::snextc
	jmp	SHORT $L23516
$L23332:

; 604  : 					}
; 605  : 			_CATCH_IO_END

	mov	eax, DWORD PTR _this$[ebp]
	mov	ecx, DWORD PTR [eax]
	mov	ecx, DWORD PTR [ecx+4]
	mov	edx, DWORD PTR [ecx+eax+40]
	add	ecx, eax
	mov	eax, DWORD PTR [ecx+8]
	or	eax, 4
	test	edx, edx
	jne	SHORT $L23453
	or	eax, 4
$L23453:
	push	1
	push	eax
	call	?clear@ios_base@std@@QAEXH_N@Z		; std::ios_base::clear
	mov	eax, $L23519
	ret	0
$L23519:
	mov	esi, DWORD PTR _this$[ebp]
$L17515:

; 606  : 			}
; 607  : 
; 608  : 		*_Str = _Elem();	// add terminating null character

	mov	edx, DWORD PTR __Str$[ebp]
	mov	BYTE PTR [edx], 0

; 609  : 		_Myios::setstate(_Chcount == 0 ? _State | ios_base::failbit : _State);

	mov	eax, DWORD PTR [esi+4]
	test	eax, eax
	mov	eax, DWORD PTR __State$[ebp]
	mov	DWORD PTR __$EHRec$[ebp+12], 0
	jne	SHORT $L23329
	or	eax, 2
$L23329:
	mov	ecx, DWORD PTR [esi]
	mov	ecx, DWORD PTR [ecx+4]
	add	ecx, esi
	test	eax, eax
	je	SHORT $L23473
	mov	edi, DWORD PTR [ecx+8]
	mov	edx, DWORD PTR [ecx+40]
	or	eax, edi
	test	edx, edx
	jne	SHORT $L23476
	or	eax, 4
$L23476:
	push	0
	push	eax
	call	?clear@ios_base@std@@QAEXH_N@Z		; std::ios_base::clear
$L23473:

; 610  : 		return (*this);

	mov	eax, DWORD PTR __Ok$[ebp]
	mov	edx, DWORD PTR [eax]
	mov	ecx, DWORD PTR [edx+4]
	mov	eax, DWORD PTR [ecx+eax+40]
	test	eax, eax
	mov	DWORD PTR __$EHRec$[ebp+12], -1
	je	SHORT $L23518
	lea	ecx, DWORD PTR [eax+4]
	call	?_Unlock@_Mutex@std@@QAEXXZ		; std::_Mutex::_Unlock
$L23518:

; 611  : 		}

	mov	ecx, DWORD PTR __$EHRec$[ebp+4]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	12					; 0000000cH
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L23333:
	lea	ecx, DWORD PTR __Ok$[ebp]
	jmp	??1sentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@XZ
__ehhandler$?getline@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@PADHD@Z:
	mov	eax, OFFSET FLAT:$T23514
	jmp	___CxxFrameHandler
text$x	ENDS
?getline@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@PADHD@Z ENDP ; std::basic_istream<char,std::char_traits<char> >::getline
PUBLIC	??0?$basic_filebuf@DU?$char_traits@D@std@@@std@@QAE@PAU_iobuf@@@Z ; std::basic_filebuf<char,std::char_traits<char> >::basic_filebuf<char,std::char_traits<char> >
PUBLIC	?overflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEHH@Z ; std::basic_filebuf<char,std::char_traits<char> >::overflow
PUBLIC	?pbackfail@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEHH@Z ; std::basic_filebuf<char,std::char_traits<char> >::pbackfail
PUBLIC	?underflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEHXZ ; std::basic_filebuf<char,std::char_traits<char> >::underflow
PUBLIC	?uflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEHXZ ; std::basic_filebuf<char,std::char_traits<char> >::uflow
PUBLIC	?seekoff@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAE?AV?$fpos@H@2@JHH@Z ; std::basic_filebuf<char,std::char_traits<char> >::seekoff
PUBLIC	?seekpos@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAE?AV?$fpos@H@2@V32@H@Z ; std::basic_filebuf<char,std::char_traits<char> >::seekpos
PUBLIC	?setbuf@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@PADH@Z ; std::basic_filebuf<char,std::char_traits<char> >::setbuf
PUBLIC	?sync@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEHXZ ; std::basic_filebuf<char,std::char_traits<char> >::sync
PUBLIC	?imbue@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEXABVlocale@2@@Z ; std::basic_filebuf<char,std::char_traits<char> >::imbue
PUBLIC	??_7?$basic_filebuf@DU?$char_traits@D@std@@@std@@6B@ ; std::basic_filebuf<char,std::char_traits<char> >::`vftable'
PUBLIC	??_G?$basic_filebuf@DU?$char_traits@D@std@@@std@@UAEPAXI@Z ; std::basic_filebuf<char,std::char_traits<char> >::`scalar deleting destructor'
EXTRN	??_E?$basic_filebuf@DU?$char_traits@D@std@@@std@@UAEPAXI@Z:NEAR ; std::basic_filebuf<char,std::char_traits<char> >::`vector deleting destructor'
;	COMDAT ??_7?$basic_filebuf@DU?$char_traits@D@std@@@std@@6B@
; File c:\program files\microsoft visual studio .net 2003\vc7\include\streambuf
CONST	SEGMENT
??_7?$basic_filebuf@DU?$char_traits@D@std@@@std@@6B@ DD FLAT:??_E?$basic_filebuf@DU?$char_traits@D@std@@@std@@UAEPAXI@Z ; std::basic_filebuf<char,std::char_traits<char> >::`vftable'
	DD	FLAT:?overflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEHH@Z
	DD	FLAT:?pbackfail@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEHH@Z
	DD	FLAT:?showmanyc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ
	DD	FLAT:?underflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEHXZ
	DD	FLAT:?uflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEHXZ
	DD	FLAT:?xsgetn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHPADH@Z
	DD	FLAT:?xsputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHPBDH@Z
	DD	FLAT:?seekoff@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAE?AV?$fpos@H@2@JHH@Z
	DD	FLAT:?seekpos@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAE?AV?$fpos@H@2@V32@H@Z
	DD	FLAT:?setbuf@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@PADH@Z
	DD	FLAT:?sync@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEHXZ
	DD	FLAT:?imbue@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEXABVlocale@2@@Z
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\fstream
CONST	ENDS
;	COMDAT ??0?$basic_filebuf@DU?$char_traits@D@std@@@std@@QAE@PAU_iobuf@@@Z
_TEXT	SEGMENT
__File$ = 8						; size = 4
??0?$basic_filebuf@DU?$char_traits@D@std@@@std@@QAE@PAU_iobuf@@@Z PROC NEAR ; std::basic_filebuf<char,std::char_traits<char> >::basic_filebuf<char,std::char_traits<char> >, COMDAT
; _this$ = ecx

; 113  : 		{	// construct from pointer to C stream

	push	ebx
	push	esi
	mov	esi, ecx
	call	??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAE@XZ ; std::basic_streambuf<char,std::char_traits<char> >::basic_streambuf<char,std::char_traits<char> >
	xor	ebx, ebx

; 114  : 		_Init(_File, _Newfl);

	mov	ecx, esi
	mov	DWORD PTR [esi], OFFSET FLAT:??_7?$basic_filebuf@DU?$char_traits@D@std@@@std@@6B@
	mov	DWORD PTR [esi+72], ebx
	mov	BYTE PTR [esi+84], bl
	mov	BYTE PTR [esi+76], bl
	call	?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXXZ ; std::basic_streambuf<char,std::char_traits<char> >::_Init
	mov	eax, DWORD PTR __File$[esp+4]
	cmp	eax, ebx
	je	SHORT $L23543
	lea	ecx, DWORD PTR [eax+8]
	mov	DWORD PTR [esi+16], ecx
	mov	DWORD PTR [esi+20], ecx
	lea	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR [esi+32], eax
	mov	DWORD PTR [esi+36], eax
	mov	DWORD PTR [esi+48], ecx
	mov	DWORD PTR [esi+52], ecx
$L23543:
	mov	DWORD PTR [esi+88], eax
	mov	eax, DWORD PTR ?_Stinit@?1??_Init@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAEXPAU_iobuf@@W4_Initfl@23@@Z@4HA ; `std::basic_filebuf<char,std::char_traits<char> >::_Init'::`2'::_Stinit
	mov	DWORD PTR [esi+80], eax
	mov	ecx, DWORD PTR ?_Stinit@?1??_Init@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAEXPAU_iobuf@@W4_Initfl@23@@Z@4HA ; `std::basic_filebuf<char,std::char_traits<char> >::_Init'::`2'::_Stinit
	mov	DWORD PTR [esi+60], ebx
	mov	DWORD PTR [esi+64], ecx

; 115  : 		}

	mov	eax, esi
	pop	esi
	pop	ebx
	ret	4
??0?$basic_filebuf@DU?$char_traits@D@std@@@std@@QAE@PAU_iobuf@@@Z ENDP ; std::basic_filebuf<char,std::char_traits<char> >::basic_filebuf<char,std::char_traits<char> >
_TEXT	ENDS
EXTRN	_setvbuf:NEAR
; Function compile flags: /Ogty
;	COMDAT ?setbuf@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@PADH@Z
_TEXT	SEGMENT
__Buffer$ = 8						; size = 4
__Count$ = 12						; size = 4
?setbuf@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@PADH@Z PROC NEAR ; std::basic_filebuf<char,std::char_traits<char> >::setbuf, COMDAT
; _this$ = ecx

; 372  : 		{	// offer _Buffer to C stream

	push	edi
	mov	edi, ecx

; 373  : 		return (_Myfile == 0 || setvbuf(_Myfile, (char *)_Buffer,
; 374  : 			_Buffer == 0 && _Count == 0 ? _IONBF : _IOFBF,
; 375  : 			_Count * sizeof (_Elem)) != 0 ? 0 : this);

	mov	ecx, DWORD PTR [edi+88]
	test	ecx, ecx
	je	SHORT $L23550
	mov	edx, DWORD PTR __Buffer$[esp]
	test	edx, edx
	push	esi
	mov	esi, DWORD PTR __Count$[esp+4]
	jne	SHORT $L23548
	test	esi, esi
	jne	SHORT $L23548
	mov	eax, 4
	jmp	SHORT $L23549
$L23548:
	xor	eax, eax
$L23549:
	push	esi
	push	eax
	push	edx
	push	ecx
	call	_setvbuf
	add	esp, 16					; 00000010H
	test	eax, eax
	pop	esi
	jne	SHORT $L23550
	mov	eax, edi
	pop	edi

; 376  : 		}

	ret	8
$L23550:

; 373  : 		return (_Myfile == 0 || setvbuf(_Myfile, (char *)_Buffer,
; 374  : 			_Buffer == 0 && _Count == 0 ? _IONBF : _IOFBF,
; 375  : 			_Count * sizeof (_Elem)) != 0 ? 0 : this);

	xor	eax, eax
	pop	edi

; 376  : 		}

	ret	8
?setbuf@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@PADH@Z ENDP ; std::basic_filebuf<char,std::char_traits<char> >::setbuf
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ?sync@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEHXZ
_TEXT	SEGMENT
?sync@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEHXZ PROC NEAR ; std::basic_filebuf<char,std::char_traits<char> >::sync, COMDAT
; _this$ = ecx

; 379  : 		{	// synchronize C stream with external file

	push	esi
	mov	esi, ecx

; 380  : 		return (_Myfile == 0
; 381  : 			|| _Traits::eq_int_type(_Traits::eof(), overflow())
; 382  : 			|| 0 <= fflush(_Myfile) ? 0 : -1);

	mov	eax, DWORD PTR [esi+88]
	test	eax, eax
	je	SHORT $L23557
	mov	eax, DWORD PTR [esi]
	push	-1
	call	DWORD PTR [eax+4]
	cmp	eax, -1
	je	SHORT $L23557
	mov	ecx, DWORD PTR [esi+88]
	push	ecx
	call	_fflush
	add	esp, 4
	test	eax, eax
	jge	SHORT $L23557
	or	eax, -1
	pop	esi

; 383  : 		}

	ret	0
$L23557:

; 380  : 		return (_Myfile == 0
; 381  : 			|| _Traits::eq_int_type(_Traits::eof(), overflow())
; 382  : 			|| 0 <= fflush(_Myfile) ? 0 : -1);

	xor	eax, eax
	pop	esi

; 383  : 		}

	ret	0
?sync@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEHXZ ENDP ; std::basic_filebuf<char,std::char_traits<char> >::sync
_TEXT	ENDS
PUBLIC	?_Gndec@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ ; std::basic_streambuf<char,std::char_traits<char> >::_Gndec
EXTRN	_ungetc:NEAR
; Function compile flags: /Ogty
;	COMDAT ?pbackfail@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEHH@Z
_TEXT	SEGMENT
__Meta$ = 8						; size = 4
?pbackfail@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEHH@Z PROC NEAR ; std::basic_filebuf<char,std::char_traits<char> >::pbackfail, COMDAT
; _this$ = ecx

; 223  : 		{	// put an element back to stream

	push	ebx

; 224  : 		if (_Mysb::gptr() != 0
; 225  : 			&& _Mysb::eback() < _Mysb::gptr()
; 226  : 			&& (_Traits::eq_int_type(_Traits::eof(), _Meta)
; 227  : 			|| _Traits::eq_int_type(_Traits::to_int_type(_Mysb::gptr()[-1]),
; 228  : 				_Meta)))

	mov	ebx, DWORD PTR __Meta$[esp]
	push	esi
	mov	esi, ecx
	mov	eax, DWORD PTR [esi+32]
	mov	eax, DWORD PTR [eax]
	test	eax, eax
	je	SHORT $L17028
	mov	ecx, DWORD PTR [esi+16]
	cmp	DWORD PTR [ecx], eax
	jae	SHORT $L17028
	cmp	ebx, -1
	je	SHORT $L17029
	movzx	edx, BYTE PTR [eax-1]
	cmp	edx, ebx
	jne	SHORT $L17028
$L17029:

; 229  : 			{	// just back up position
; 230  : 			_Mysb::_Gndec();

	mov	ecx, esi
	call	?_Gndec@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ ; std::basic_streambuf<char,std::char_traits<char> >::_Gndec

; 231  : 			return (_Traits::not_eof(_Meta));

	xor	eax, eax
	cmp	ebx, -1
	sete	al
	pop	esi
	dec	eax
	and	eax, ebx
	pop	ebx

; 242  : 			}
; 243  : 		else
; 244  : 			return (_Traits::eof());	// nowhere to put back
; 245  : 		}

	ret	4
$L17028:

; 232  : 			}
; 233  : 		else if (_Myfile == 0 || _Traits::eq_int_type(_Traits::eof(), _Meta))

	mov	eax, DWORD PTR [esi+88]
	test	eax, eax
	je	SHORT $L17033
	cmp	ebx, -1
	je	SHORT $L17033

; 235  : 		else if (_Pcvt == 0 && _Ungetc(_Traits::to_char_type(_Meta), _Myfile))

	mov	ecx, DWORD PTR [esi+60]
	test	ecx, ecx
	jne	SHORT $L17036
	push	eax
	movzx	eax, bl
	push	eax
	call	_ungetc
	add	esp, 8
	cmp	eax, -1

; 236  : 			return (_Meta);	// no facet and unget succeeded, return

	jne	SHORT $L23651
$L17036:

; 237  : 		else if (_Mysb::gptr() != &_Mychar)

	mov	ecx, DWORD PTR [esi+32]
	mov	edx, DWORD PTR [ecx]
	lea	eax, DWORD PTR [esi+68]
	cmp	edx, eax
	je	SHORT $L17033

; 238  : 			{	// putback to _Mychar
; 239  : 			_Mychar = _Traits::to_char_type(_Meta);
; 240  : 			_Mysb::setg(&_Mychar, &_Mychar, &_Mychar + 1);

	mov	edx, DWORD PTR [esi+16]
	mov	BYTE PTR [eax], bl
	mov	DWORD PTR [edx], eax
	mov	ecx, DWORD PTR [esi+32]
	mov	edx, esi
	sub	edx, eax
	mov	DWORD PTR [ecx], eax
	mov	eax, DWORD PTR [esi+48]
	add	edx, 69					; 00000045H
	mov	DWORD PTR [eax], edx
$L23651:
	pop	esi

; 241  : 			return (_Meta);

	mov	eax, ebx
	pop	ebx

; 242  : 			}
; 243  : 		else
; 244  : 			return (_Traits::eof());	// nowhere to put back
; 245  : 		}

	ret	4
$L17033:
	pop	esi

; 234  : 			return (_Traits::eof());	// no open C stream or EOF, fail

	or	eax, -1
	pop	ebx

; 242  : 			}
; 243  : 		else
; 244  : 			return (_Traits::eof());	// nowhere to put back
; 245  : 		}

	ret	4
?pbackfail@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEHH@Z ENDP ; std::basic_filebuf<char,std::char_traits<char> >::pbackfail
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\streambuf
_TEXT	ENDS
;	COMDAT ?_Gndec@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ
_TEXT	SEGMENT
?_Gndec@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::_Gndec, COMDAT
; _this$ = ecx

; 213  : 		++*_IGcount;

	mov	eax, DWORD PTR [ecx+48]
	inc	DWORD PTR [eax]

; 214  : 		return (--*_IGnext);

	mov	eax, DWORD PTR [ecx+32]
	dec	DWORD PTR [eax]
	mov	eax, DWORD PTR [ecx+32]
	mov	eax, DWORD PTR [eax]

; 215  : 		}

	ret	0
?_Gndec@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ ENDP ; std::basic_streambuf<char,std::char_traits<char> >::_Gndec
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\fstream
_TEXT	ENDS
;	COMDAT ?underflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEHXZ
_TEXT	SEGMENT
?underflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEHXZ PROC NEAR ; std::basic_filebuf<char,std::char_traits<char> >::underflow, COMDAT
; _this$ = ecx

; 248  : 		{	// get an element from stream, but don't point past it

	push	esi
	mov	esi, ecx

; 249  : 		int_type _Meta;
; 250  : 		if (_Mysb::gptr() != 0
; 251  : 			&& _Mysb::gptr() < _Mysb::egptr())

	mov	eax, DWORD PTR [esi+32]
	mov	ecx, DWORD PTR [eax]
	test	ecx, ecx
	je	SHORT $L17043
	mov	edx, eax
	mov	eax, DWORD PTR [edx]
	mov	edx, DWORD PTR [esi+48]
	mov	edx, DWORD PTR [edx]
	add	edx, eax
	cmp	eax, edx
	jae	SHORT $L17043

; 252  : 			return (_Traits::to_int_type(*_Mysb::gptr()));	// return buffered

	movzx	eax, BYTE PTR [ecx]
	pop	esi

; 259  : 			}
; 260  : 		}

	ret	0
$L17043:

; 253  : 		else if (_Traits::eq_int_type(_Traits::eof(), _Meta = uflow()))

	mov	eax, DWORD PTR [esi]
	push	edi
	mov	ecx, esi
	call	DWORD PTR [eax+20]
	mov	edi, eax
	cmp	edi, -1
	jne	SHORT $L17046
	pop	edi

; 254  : 			return (_Meta);	// uflow failed, return EOF

	or	eax, eax
	pop	esi

; 259  : 			}
; 260  : 		}

	ret	0
$L17046:

; 255  : 		else
; 256  : 			{	// get a char, don't point past it
; 257  : 			pbackfail(_Meta);

	mov	edx, DWORD PTR [esi]
	push	edi
	mov	ecx, esi
	call	DWORD PTR [edx+8]

; 258  : 			return (_Meta);

	mov	eax, edi
	pop	edi
	pop	esi

; 259  : 			}
; 260  : 		}

	ret	0
?underflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEHXZ ENDP ; std::basic_filebuf<char,std::char_traits<char> >::underflow
_TEXT	ENDS
PUBLIC	?_Initcvt@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAEXPAV?$codecvt@DDH@2@@Z ; std::basic_filebuf<char,std::char_traits<char> >::_Initcvt
; Function compile flags: /Ogty
;	COMDAT ?_Initcvt@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAEXPAV?$codecvt@DDH@2@@Z
_TEXT	SEGMENT
__Newpcvt$ = 8						; size = 4
?_Initcvt@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAEXPAV?$codecvt@DDH@2@@Z PROC NEAR ; std::basic_filebuf<char,std::char_traits<char> >::_Initcvt, COMDAT
; _this$ = ecx

; 457  : 		{	// initialize codecvt pointer

	push	esi
	push	edi

; 458  : 		if (_Newpcvt->always_noconv())

	mov	edi, DWORD PTR __Newpcvt$[esp+4]
	mov	eax, DWORD PTR [edi]
	mov	esi, ecx
	mov	ecx, edi
	call	DWORD PTR [eax+4]
	test	al, al
	je	SHORT $L17653
	pop	edi

; 459  : 			_Pcvt = 0;	// nothing to do

	mov	DWORD PTR [esi+60], 0
	pop	esi

; 466  : 			}
; 467  : 		}

	ret	4
$L17653:

; 460  : 		else
; 461  : 			{	// set up for nontrivial codecvt facet
; 462  : 			_Pcvt = _Newpcvt;
; 463  : 			_Mysb::_Init();	// reset any buffering

	mov	ecx, esi
	mov	DWORD PTR [esi+60], edi
	call	?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXXZ ; std::basic_streambuf<char,std::char_traits<char> >::_Init

; 464  : 			if (_Mystr == 0)

	mov	eax, DWORD PTR [esi+72]
	test	eax, eax
	jne	SHORT $L17655

; 465  : 				_Mystr = _NEW_CRT _STRING_CRT;	// buy conversion buffer

	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4
	test	eax, eax
	je	SHORT $L23689
	mov	DWORD PTR [eax+24], 15			; 0000000fH
	mov	DWORD PTR [eax+20], 0
	mov	BYTE PTR [eax+4], 0
	pop	edi
	mov	DWORD PTR [esi+72], eax
	pop	esi

; 466  : 			}
; 467  : 		}

	ret	4
$L23689:

; 465  : 				_Mystr = _NEW_CRT _STRING_CRT;	// buy conversion buffer

	xor	eax, eax
	mov	DWORD PTR [esi+72], eax
$L17655:
	pop	edi
	pop	esi

; 466  : 			}
; 467  : 		}

	ret	4
?_Initcvt@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAEXPAV?$codecvt@DDH@2@@Z ENDP ; std::basic_filebuf<char,std::char_traits<char> >::_Initcvt
_TEXT	ENDS
PUBLIC	?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAE_NI_N@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Grow
EXTRN	?_Xlen@_String_base@std@@QBEXXZ:NEAR		; std::_String_base::_Xlen
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\xstring
;	COMDAT ?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAE_NI_N@Z
_TEXT	SEGMENT
__Newsize$ = 8						; size = 4
__Trim$ = 12						; size = 1
?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAE_NI_N@Z PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Grow, COMDAT
; _this$ = ecx

; 1480 : 		{	// ensure buffer is big enough, trim to size if _Trim is true

	push	ebp
	push	esi

; 1481 : 		if (max_size() < _Newsize)

	mov	esi, DWORD PTR __Newsize$[esp+4]
	cmp	esi, -2					; fffffffeH
	mov	ebp, ecx
	jbe	SHORT $L17727

; 1482 : 			_String_base::_Xlen();	// result too long

	call	?_Xlen@_String_base@std@@QBEXXZ		; std::_String_base::_Xlen
$L17727:

; 1483 : 		if (_Myres < _Newsize)

	mov	eax, DWORD PTR [ebp+24]
	cmp	eax, esi
	jae	SHORT $L17728

; 1484 : 			_Copy(_Newsize, _Mysize);	// reallocate to grow

	mov	eax, DWORD PTR [ebp+20]
	push	eax
	push	esi
	mov	ecx, ebp
	call	?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEXII@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Copy

; 1490 : 		return (0 < _Newsize);	// return true only if more work to do

	xor	eax, eax
	cmp	eax, esi
	sbb	eax, eax
	pop	esi
	neg	eax
	pop	ebp

; 1491 : 		}

	ret	8
$L17728:

; 1485 : 		else if (_Trim && _Newsize < _BUF_SIZE)

	mov	cl, BYTE PTR __Trim$[esp+4]
	test	cl, cl
	je	SHORT $L17730
	cmp	esi, 16					; 00000010H
	jae	SHORT $L17730
	push	ebx

; 1486 : 			_Tidy(true,	// copy and deallocate if trimming to small string
; 1487 : 				_Newsize < _Mysize ? _Newsize : _Mysize);

	mov	ebx, DWORD PTR [ebp+20]
	cmp	esi, ebx
	jae	SHORT $L23792
	mov	ebx, esi
$L23792:
	cmp	eax, 16					; 00000010H
	jb	SHORT $L23853
	test	ebx, ebx
	mov	eax, DWORD PTR [ebp+4]
	push	edi
	lea	edi, DWORD PTR [ebp+4]
	jbe	SHORT $L23851
	mov	ecx, ebx
	mov	edx, ecx
	shr	ecx, 2
	mov	esi, eax
	rep movsd
	mov	ecx, edx
	and	ecx, 3
	rep movsb
	mov	esi, DWORD PTR __Newsize$[esp+12]
$L23851:
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
	pop	edi
$L23853:
	mov	DWORD PTR [ebp+20], ebx

; 1490 : 		return (0 < _Newsize);	// return true only if more work to do

	xor	eax, eax
	mov	DWORD PTR [ebp+24], 15			; 0000000fH
	mov	BYTE PTR [ebx+ebp+4], 0
	cmp	eax, esi
	pop	ebx
	sbb	eax, eax
	pop	esi
	neg	eax
	pop	ebp

; 1491 : 		}

	ret	8
$L17730:

; 1488 : 		else if (_Newsize == 0)

	test	esi, esi
	jne	SHORT $L23884

; 1489 : 			_Eos(0);	// new size is zero, just null terminate

	cmp	eax, 16					; 00000010H
	mov	DWORD PTR [ebp+20], esi
	jb	SHORT $L23880
	mov	ebp, DWORD PTR [ebp+4]

; 1490 : 		return (0 < _Newsize);	// return true only if more work to do

	xor	eax, eax
	cmp	eax, esi
	sbb	eax, eax
	pop	esi
	mov	BYTE PTR [ebp], 0
	neg	eax
	pop	ebp

; 1491 : 		}

	ret	8

; 1489 : 			_Eos(0);	// new size is zero, just null terminate

$L23880:
	add	ebp, 4
	mov	BYTE PTR [ebp], 0
$L23884:

; 1490 : 		return (0 < _Newsize);	// return true only if more work to do

	xor	eax, eax
	cmp	eax, esi
	sbb	eax, eax
	pop	esi
	neg	eax
	pop	ebp

; 1491 : 		}

	ret	8
?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAE_NI_N@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Grow
_TEXT	ENDS
PUBLIC	??$use_facet@V?$codecvt@DDH@std@@@std@@YAABV?$codecvt@DDH@0@ABVlocale@0@@Z ; std::use_facet<std::codecvt<char,char,int> >
PUBLIC	?_Psave@?$_Facetptr@V?$codecvt@DDH@std@@@std@@2PBVfacet@locale@2@B ; std::_Facetptr<std::codecvt<char,char,int> >::_Psave
;	COMDAT ?_Psave@?$_Facetptr@V?$codecvt@DDH@std@@@std@@2PBVfacet@locale@2@B
; File c:\program files\microsoft visual studio .net 2003\vc7\include\xlocale
_BSS	SEGMENT
?_Psave@?$_Facetptr@V?$codecvt@DDH@std@@@std@@2PBVfacet@locale@2@B DD 01H DUP (?) ; std::_Facetptr<std::codecvt<char,char,int> >::_Psave
_BSS	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
$T23909	DD	0ffffffffH
	DD	FLAT:$L23891
$T23906	DD	019930520H
	DD	01H
	DD	FLAT:$T23909
	DD	2 DUP(00H)
	DD	2 DUP(00H)
; Function compile flags: /Ogty
xdata$x	ENDS
;	COMDAT ??$use_facet@V?$codecvt@DDH@std@@@std@@YAABV?$codecvt@DDH@0@ABVlocale@0@@Z
_TEXT	SEGMENT
__Psave$ = -36						; size = 4
__Lock$23902 = -32					; size = 4
__Lock$23896 = -32					; size = 4
__Lock$ = -28						; size = 4
$T23889 = -24						; size = 12
__$EHRec$ = -12						; size = 12
__Loc$ = 8						; size = 4
??$use_facet@V?$codecvt@DDH@std@@@std@@YAABV?$codecvt@DDH@0@ABVlocale@0@@Z PROC NEAR ; std::use_facet<std::codecvt<char,char,int> >, COMDAT

; 315  : 	{	// get facet reference from locale

	push	-1
	push	__ehhandler$??$use_facet@V?$codecvt@DDH@std@@@std@@YAABV?$codecvt@DDH@0@ABVlocale@0@@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 24					; 00000018H
	push	esi
	push	edi

; 316  : 	_Lockit _Lock(_LOCK_LOCALE);	// the thread lock, make get atomic

	push	0
	lea	ecx, DWORD PTR __Lock$[esp+48]
	call	??0_Lockit@std@@QAE@H@Z			; std::_Lockit::_Lockit

; 317  : 	const locale::facet *_Psave =
; 318  : 		_Facetptr<_Facet>::_Psave;	// static pointer to lazy facet
; 319  : 
; 320  : 	size_t _Id = _Facet::id;

	mov	eax, DWORD PTR ?id@?$codecvt@DDH@std@@2V0locale@2@A ; std::codecvt<char,char,int>::id
	test	eax, eax
	mov	edi, DWORD PTR ?_Psave@?$_Facetptr@V?$codecvt@DDH@std@@@std@@2PBVfacet@locale@2@B ; std::_Facetptr<std::codecvt<char,char,int> >::_Psave
	mov	DWORD PTR __$EHRec$[esp+52], 0
	mov	DWORD PTR __Psave$[esp+44], edi
	jne	SHORT $L23895
	push	0
	lea	ecx, DWORD PTR __Lock$23896[esp+48]
	call	??0_Lockit@std@@QAE@H@Z			; std::_Lockit::_Lockit
	mov	eax, DWORD PTR ?id@?$codecvt@DDH@std@@2V0locale@2@A ; std::codecvt<char,char,int>::id
	test	eax, eax
	jne	SHORT $L23897
	mov	eax, DWORD PTR ?_Id_cnt@id@locale@std@@0HA ; std::locale::id::_Id_cnt
	inc	eax
	mov	DWORD PTR ?_Id_cnt@id@locale@std@@0HA, eax ; std::locale::id::_Id_cnt
	mov	DWORD PTR ?id@?$codecvt@DDH@std@@2V0locale@2@A, eax ; std::codecvt<char,char,int>::id
$L23897:
	lea	ecx, DWORD PTR __Lock$23896[esp+44]
	call	??1_Lockit@std@@QAE@XZ			; std::_Lockit::~_Lockit
$L23895:

; 321  : 	const locale::facet *_Pf = _Loc._Getfacet(_Id);

	mov	eax, DWORD PTR ?id@?$codecvt@DDH@std@@2V0locale@2@A ; std::codecvt<char,char,int>::id
	mov	ecx, DWORD PTR __Loc$[esp+40]
	push	eax
	call	?_Getfacet@locale@std@@QBEPBVfacet@12@I@Z ; std::locale::_Getfacet
	mov	esi, eax

; 322  : 
; 323  : 	if (_Pf != 0)

	test	esi, esi
	jne	SHORT $L18268

; 324  : 		;	// got facet from locale
; 325  : 	else if (_Psave != 0)

	test	edi, edi
	je	SHORT $L18262

; 326  : 		_Pf = _Psave;	// lazy facet already allocated

	mov	esi, edi

; 327  : 	else if (_Facet::_Getcat(&_Psave) == (size_t)(-1))

	jmp	SHORT $L18268
$L18262:
	lea	ecx, DWORD PTR __Psave$[esp+44]
	push	ecx
	call	?_Getcat@?$codecvt@DDH@std@@SAIPAPBVfacet@locale@2@@Z ; std::codecvt<char,char,int>::_Getcat
	add	esp, 4
	cmp	eax, -1
	jne	SHORT $L18265

; 328  : 
; 329  :  #if _HAS_EXCEPTIONS
; 330  : 		throw bad_cast();	// lazy disallowed

	push	OFFSET FLAT:??_C@_08EPJLHIJG@bad?5cast?$AA@
	lea	ecx, DWORD PTR $T23889[esp+48]
	call	??0bad_cast@@QAE@PBD@Z			; bad_cast::bad_cast
	push	OFFSET FLAT:__TI2?AVbad_cast@@
	lea	edx, DWORD PTR $T23889[esp+48]
	push	edx
	call	__CxxThrowException@8
$L23910:
$L18265:

; 331  : 
; 332  :  #else /* _HAS_EXCEPTIONS */
; 333  : 		abort();	// lazy disallowed
; 334  :  #endif /* _HAS_EXCEPTIONS */
; 335  : 
; 336  : 	else
; 337  : 		{	// queue up lazy facet for destruction
; 338  : 		_Pf = _Psave;

	mov	esi, DWORD PTR __Psave$[esp+44]

; 339  : 		_Facetptr<_Facet>::_Psave = _Psave;
; 340  : 
; 341  : 		locale::facet *_Pfmod = (_Facet *)_Psave;
; 342  : 		_Pfmod->_Incref();

	push	0
	lea	ecx, DWORD PTR __Lock$23902[esp+48]
	mov	DWORD PTR ?_Psave@?$_Facetptr@V?$codecvt@DDH@std@@@std@@2PBVfacet@locale@2@B, esi ; std::_Facetptr<std::codecvt<char,char,int> >::_Psave
	call	??0_Lockit@std@@QAE@H@Z			; std::_Lockit::_Lockit
	mov	eax, DWORD PTR [esi+4]
	cmp	eax, -1
	jae	SHORT $L23903
	inc	eax
	mov	DWORD PTR [esi+4], eax
$L23903:
	lea	ecx, DWORD PTR __Lock$23902[esp+44]
	call	??1_Lockit@std@@QAE@XZ			; std::_Lockit::~_Lockit

; 343  : 		_Pfmod->_Register();

	mov	ecx, esi
	call	?_Register@facet@locale@std@@QAEXXZ	; std::locale::facet::_Register
$L18268:

; 344  : 		}
; 345  : 
; 346  : 	return ((const _Facet&)(*_Pf));	// should be dynamic_cast

	lea	ecx, DWORD PTR __Lock$[esp+44]
	mov	DWORD PTR __$EHRec$[esp+52], -1
	call	??1_Lockit@std@@QAE@XZ			; std::_Lockit::~_Lockit

; 347  : 	}

	mov	ecx, DWORD PTR __$EHRec$[esp+44]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 36					; 00000024H
	ret	0
$L23908:
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L23891:
	lea	ecx, DWORD PTR __Lock$[ebp]
	jmp	??1_Lockit@std@@QAE@XZ			; std::_Lockit::~_Lockit
__ehhandler$??$use_facet@V?$codecvt@DDH@std@@@std@@YAABV?$codecvt@DDH@0@ABVlocale@0@@Z:
	mov	eax, OFFSET FLAT:$T23906
	jmp	___CxxFrameHandler
text$x	ENDS
??$use_facet@V?$codecvt@DDH@std@@@std@@YAABV?$codecvt@DDH@0@ABVlocale@0@@Z ENDP ; std::use_facet<std::codecvt<char,char,int> >
PUBLIC	?getline@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@PADH@Z ; std::basic_istream<char,std::char_traits<char> >::getline
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\istream
;	COMDAT ?getline@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@PADH@Z
_TEXT	SEGMENT
__Str$ = 8						; size = 4
__Count$ = 12						; size = 4
?getline@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@PADH@Z PROC NEAR ; std::basic_istream<char,std::char_traits<char> >::getline, COMDAT
; _this$ = ecx

; 565  : 		{	// get up to _Count characters into NTCS, discard newline

	push	esi
	mov	esi, ecx

; 566  : 		return (getline(_Str, _Count, _Myios::widen('\n')));

	mov	eax, DWORD PTR [esi]
	mov	ecx, DWORD PTR [eax+4]
	push	10					; 0000000aH
	add	ecx, esi
	call	?widen@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDD@Z ; std::basic_ios<char,std::char_traits<char> >::widen
	mov	ecx, DWORD PTR __Count$[esp]
	mov	edx, DWORD PTR __Str$[esp]
	push	eax
	push	ecx
	push	edx
	mov	ecx, esi
	call	?getline@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@PADHD@Z ; std::basic_istream<char,std::char_traits<char> >::getline
	pop	esi

; 567  : 		}

	ret	8
?getline@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@PADH@Z ENDP ; std::basic_istream<char,std::char_traits<char> >::getline
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\fstream
_TEXT	ENDS
;	COMDAT ?imbue@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEXABVlocale@2@@Z
_TEXT	SEGMENT
__Loc$ = 8						; size = 4
?imbue@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEXABVlocale@2@@Z PROC NEAR ; std::basic_filebuf<char,std::char_traits<char> >::imbue, COMDAT
; _this$ = ecx

; 387  : 		_Initcvt((_Cvt *)&_USE(_Loc, _Cvt));

	mov	eax, DWORD PTR __Loc$[esp-4]
	push	esi
	push	eax
	mov	esi, ecx
	call	??$use_facet@V?$codecvt@DDH@std@@@std@@YAABV?$codecvt@DDH@0@ABVlocale@0@@Z ; std::use_facet<std::codecvt<char,char,int> >
	add	esp, 4
	push	eax
	mov	ecx, esi
	call	?_Initcvt@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAEXPAV?$codecvt@DDH@2@@Z ; std::basic_filebuf<char,std::char_traits<char> >::_Initcvt
	pop	esi

; 388  : 		}

	ret	4
?imbue@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEXABVlocale@2@@Z ENDP ; std::basic_filebuf<char,std::char_traits<char> >::imbue
_TEXT	ENDS
PUBLIC	?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\xstring
;	COMDAT ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z
_TEXT	SEGMENT
__Count$ = 8						; size = 4
__Ch$ = 12						; size = 1
?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append, COMDAT
; _this$ = ecx

; 542  : 		{	// append _Count * _Ch

	push	esi
	mov	esi, ecx

; 543  : 		if (npos - _Mysize <= _Count)

	mov	edx, DWORD PTR [esi+20]
	or	eax, -1
	push	edi
	mov	edi, DWORD PTR __Count$[esp+4]
	sub	eax, edx
	cmp	eax, edi
	ja	SHORT $L17430

; 544  : 			_String_base::_Xlen();	// result too long

	call	?_Xlen@_String_base@std@@QBEXXZ		; std::_String_base::_Xlen
$L17430:

; 545  : 
; 546  : 		size_type _Num;
; 547  : 		if (0 < _Count && _Grow(_Num = _Mysize + _Count))

	test	edi, edi
	jbe	$L24101
	push	ebp
	mov	ebp, DWORD PTR [esi+20]
	add	ebp, edi
	cmp	ebp, -2					; fffffffeH
	jbe	SHORT $L24020
	mov	ecx, esi
	call	?_Xlen@_String_base@std@@QBEXXZ		; std::_String_base::_Xlen
$L24020:
	mov	eax, DWORD PTR [esi+24]
	cmp	eax, ebp
	jae	SHORT $L24021
	mov	ecx, DWORD PTR [esi+20]
	push	ecx
	push	ebp
	mov	ecx, esi
	call	?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEXII@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Copy
	test	ebp, ebp
$L24103:
	jbe	SHORT $L24100

; 548  : 			{	// make room and append new stuff using assign
; 549  : 			_Traits::assign(_Myptr() + _Mysize, _Count, _Ch);

	cmp	DWORD PTR [esi+24], 16			; 00000010H
	jb	SHORT $L24073
	mov	edx, DWORD PTR [esi+4]
	jmp	SHORT $L24074

; 545  : 
; 546  : 		size_type _Num;
; 547  : 		if (0 < _Count && _Grow(_Num = _Mysize + _Count))

$L24021:
	test	ebp, ebp
	jne	SHORT $L24103
	cmp	eax, 16					; 00000010H
	mov	DWORD PTR [esi+20], ebp
	jb	SHORT $L24064
	mov	eax, DWORD PTR [esi+4]
	pop	ebp
	mov	BYTE PTR [eax], 0
	pop	edi

; 551  : 			}
; 552  : 		return (*this);

	mov	eax, esi
	pop	esi

; 553  : 		}

	ret	8

; 545  : 
; 546  : 		size_type _Num;
; 547  : 		if (0 < _Count && _Grow(_Num = _Mysize + _Count))

$L24064:
	lea	eax, DWORD PTR [esi+4]
	pop	ebp
	mov	BYTE PTR [eax], 0
	pop	edi

; 551  : 			}
; 552  : 		return (*this);

	mov	eax, esi
	pop	esi

; 553  : 		}

	ret	8

; 548  : 			{	// make room and append new stuff using assign
; 549  : 			_Traits::assign(_Myptr() + _Mysize, _Count, _Ch);

$L24073:
	lea	edx, DWORD PTR [esi+4]
$L24074:
	movsx	eax, BYTE PTR __Ch$[esp+8]
	push	ebx
	mov	bl, al
	mov	bh, bl
	mov	ecx, edi
	mov	edi, DWORD PTR [esi+20]
	add	edi, edx
	mov	edx, ecx
	shr	ecx, 2
	mov	eax, ebx
	shl	eax, 16					; 00000010H
	mov	ax, bx
	pop	ebx
	rep stosd
	mov	ecx, edx
	and	ecx, 3
	rep stosb

; 550  : 			_Eos(_Num);

	cmp	DWORD PTR [esi+24], 16			; 00000010H
	mov	DWORD PTR [esi+20], ebp
	jb	SHORT $L24096
	mov	eax, DWORD PTR [esi+4]
	mov	BYTE PTR [eax+ebp], 0
	pop	ebp
	pop	edi

; 551  : 			}
; 552  : 		return (*this);

	mov	eax, esi
	pop	esi

; 553  : 		}

	ret	8

; 550  : 			_Eos(_Num);

$L24096:
	lea	eax, DWORD PTR [esi+4]
	mov	BYTE PTR [eax+ebp], 0
$L24100:
	pop	ebp
$L24101:
	pop	edi

; 551  : 			}
; 552  : 		return (*this);

	mov	eax, esi
	pop	esi

; 553  : 		}

	ret	8
?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append
_TEXT	ENDS
PUBLIC	?open@?$basic_filebuf@DU?$char_traits@D@std@@@std@@QAEPAV12@PBDHH@Z ; std::basic_filebuf<char,std::char_traits<char> >::open
EXTRN	?_Fiopen@std@@YAPAU_iobuf@@PBDHH@Z:NEAR		; std::_Fiopen
;	COMDAT xdata$x
; File c:\program files\microsoft visual studio .net 2003\vc7\include\xlocale
xdata$x	SEGMENT
$T24152	DD	0ffffffffH
	DD	FLAT:$L24108
$T24150	DD	019930520H
	DD	01H
	DD	FLAT:$T24152
	DD	2 DUP(00H)
	DD	2 DUP(00H)
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\fstream
xdata$x	ENDS
;	COMDAT ?open@?$basic_filebuf@DU?$char_traits@D@std@@@std@@QAEPAV12@PBDHH@Z
_TEXT	SEGMENT
__$EHRec$ = -12						; size = 12
__Filename$ = 8						; size = 4
__Lock$24145 = 12					; size = 4
__Mode$ = 12						; size = 4
$T24107 = 16						; size = 4
__Prot$ = 16						; size = 4
?open@?$basic_filebuf@DU?$char_traits@D@std@@@std@@QAEPAV12@PBDHH@Z PROC NEAR ; std::basic_filebuf<char,std::char_traits<char> >::open, COMDAT
; _this$ = ecx

; 140  : 		{	// open a C stream with specified mode

	mov	eax, DWORD PTR fs:__except_list
	push	-1
	push	__ehhandler$?open@?$basic_filebuf@DU?$char_traits@D@std@@@std@@QAEPAV12@PBDHH@Z
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	esi
	mov	esi, ecx

; 141  : 		_Filet *_File;
; 142  : 		if (_Myfile != 0 || (_File = _Fiopen(_Filename, _Mode, _Prot)) == 0)

	mov	eax, DWORD PTR [esi+88]
	test	eax, eax
	push	edi
	jne	$L17614
	mov	eax, DWORD PTR __Prot$[esp+16]
	mov	ecx, DWORD PTR __Mode$[esp+16]
	mov	edx, DWORD PTR __Filename$[esp+16]
	push	eax
	push	ecx
	push	edx
	call	?_Fiopen@std@@YAPAU_iobuf@@PBDHH@Z	; std::_Fiopen
	mov	edi, eax
	add	esp, 12					; 0000000cH
	test	edi, edi
	je	$L17614

; 143  : 			return (0);	// open failed
; 144  : 
; 145  : 		_Init(_File, _Openfl);

	mov	ecx, esi
	mov	BYTE PTR [esi+84], 1
	mov	BYTE PTR [esi+76], 0
	call	?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXXZ ; std::basic_streambuf<char,std::char_traits<char> >::_Init
	lea	eax, DWORD PTR [edi+8]
	lea	ecx, DWORD PTR [edi+4]
	mov	DWORD PTR [esi+48], ecx
	mov	DWORD PTR [esi+52], ecx
	mov	DWORD PTR [esi+16], eax
	mov	DWORD PTR [esi+20], eax
	mov	DWORD PTR [esi+32], edi
	mov	DWORD PTR [esi+36], edi
	mov	DWORD PTR [esi+88], edi
	mov	eax, DWORD PTR ?_Stinit@?1??_Init@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAEXPAU_iobuf@@W4_Initfl@23@@Z@4HA ; `std::basic_filebuf<char,std::char_traits<char> >::_Init'::`2'::_Stinit
	mov	DWORD PTR [esi+80], eax
	mov	ecx, DWORD PTR ?_Stinit@?1??_Init@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAEXPAU_iobuf@@W4_Initfl@23@@Z@4HA ; `std::basic_filebuf<char,std::char_traits<char> >::_Init'::`2'::_Stinit

; 146  : 		_Initcvt((_Cvt *)&_USE(_Mysb::getloc(), _Cvt));

	lea	edx, DWORD PTR $T24107[esp+16]
	mov	DWORD PTR [esi+64], ecx
	push	edx
	mov	ecx, esi
	mov	DWORD PTR [esi+60], 0
	call	?getloc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QBE?AVlocale@2@XZ ; std::basic_streambuf<char,std::char_traits<char> >::getloc
	push	eax
	mov	DWORD PTR __$EHRec$[esp+32], 0
	call	??$use_facet@V?$codecvt@DDH@std@@@std@@YAABV?$codecvt@DDH@0@ABVlocale@0@@Z ; std::use_facet<std::codecvt<char,char,int> >
	add	esp, 4
	push	eax
	mov	ecx, esi
	call	?_Initcvt@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAEXPAV?$codecvt@DDH@2@@Z ; std::basic_filebuf<char,std::char_traits<char> >::_Initcvt
	mov	edi, DWORD PTR $T24107[esp+16]
	test	edi, edi
	mov	DWORD PTR __$EHRec$[esp+28], -1
	je	SHORT $L24142
	push	0
	lea	ecx, DWORD PTR __Lock$24145[esp+20]
	call	??0_Lockit@std@@QAE@H@Z			; std::_Lockit::_Lockit
	mov	eax, DWORD PTR [edi+4]
	test	eax, eax
	jbe	SHORT $L24146
	cmp	eax, -1
	jae	SHORT $L24146
	dec	eax
	mov	DWORD PTR [edi+4], eax
$L24146:
	mov	ecx, DWORD PTR [edi+4]
	xor	eax, eax
	test	ecx, ecx
	setne	al
	lea	ecx, DWORD PTR __Lock$24145[esp+16]
	dec	eax
	and	edi, eax
	call	??1_Lockit@std@@QAE@XZ			; std::_Lockit::~_Lockit
	test	edi, edi
	je	SHORT $L24142
	mov	edx, DWORD PTR [edi]
	push	1
	mov	ecx, edi
	call	DWORD PTR [edx]
$L24142:

; 147  : 		return (this);	// open succeeded

	mov	eax, esi

; 148  : 		}

	mov	ecx, DWORD PTR __$EHRec$[esp+20]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	add	esp, 12					; 0000000cH
	ret	12					; 0000000cH
$L17614:
	mov	ecx, DWORD PTR __$EHRec$[esp+20]
	pop	edi
	xor	eax, eax
	mov	DWORD PTR fs:__except_list, ecx
	pop	esi
	add	esp, 12					; 0000000cH
	ret	12					; 0000000cH
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L24108:
	lea	ecx, DWORD PTR $T24107[ebp-4]
	jmp	??1locale@std@@QAE@XZ			; std::locale::~locale
__ehhandler$?open@?$basic_filebuf@DU?$char_traits@D@std@@@std@@QAEPAV12@PBDHH@Z:
	mov	eax, OFFSET FLAT:$T24150
	jmp	___CxxFrameHandler
text$x	ENDS
?open@?$basic_filebuf@DU?$char_traits@D@std@@@std@@QAEPAV12@PBDHH@Z ENDP ; std::basic_filebuf<char,std::char_traits<char> >::open
PUBLIC	?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\xstring
;	COMDAT ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z
_TEXT	SEGMENT
__Count$ = 8						; size = 4
__Ch$ = 12						; size = 1
?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign, COMDAT
; _this$ = ecx

; 626  : 		{	// assign _Count * _Ch

	push	ebp

; 627  : 		if (_Count == npos)

	mov	ebp, DWORD PTR __Count$[esp]
	cmp	ebp, -1
	push	esi
	mov	esi, ecx
	jne	SHORT $L17720

; 628  : 			_String_base::_Xlen();	// result too long

	call	?_Xlen@_String_base@std@@QBEXXZ		; std::_String_base::_Xlen

; 629  : 
; 630  : 		if (_Grow(_Count))

	jmp	SHORT $L24335
$L17720:
	cmp	ebp, -2					; fffffffeH
	jbe	SHORT $L24255
$L24335:
	mov	ecx, esi
	call	?_Xlen@_String_base@std@@QBEXXZ		; std::_String_base::_Xlen
$L24255:
	mov	eax, DWORD PTR [esi+24]
	cmp	eax, ebp
	jae	SHORT $L24256
	mov	eax, DWORD PTR [esi+20]
	push	eax
	push	ebp
	mov	ecx, esi
	call	?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEXII@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Copy
	test	ebp, ebp
$L24337:
	jbe	SHORT $L24336

; 631  : 			{	// make room and assign new stuff
; 632  : 			_Traits::assign(_Myptr(), _Count, _Ch);

	cmp	DWORD PTR [esi+24], 16			; 00000010H
	push	ebx
	push	edi
	jb	SHORT $L24308
	mov	edi, DWORD PTR [esi+4]
	jmp	SHORT $L24309

; 629  : 
; 630  : 		if (_Grow(_Count))

$L24256:
	test	ebp, ebp
	jne	SHORT $L24337
	cmp	eax, 16					; 00000010H
	mov	DWORD PTR [esi+20], ebp
	jb	SHORT $L24299
	mov	eax, DWORD PTR [esi+4]
	mov	BYTE PTR [eax], 0

; 634  : 			}
; 635  : 		return (*this);

	mov	eax, esi
	pop	esi
	pop	ebp

; 636  : 		}

	ret	8

; 629  : 
; 630  : 		if (_Grow(_Count))

$L24299:
	lea	eax, DWORD PTR [esi+4]
	mov	BYTE PTR [eax], 0

; 634  : 			}
; 635  : 		return (*this);

	mov	eax, esi
	pop	esi
	pop	ebp

; 636  : 		}

	ret	8

; 631  : 			{	// make room and assign new stuff
; 632  : 			_Traits::assign(_Myptr(), _Count, _Ch);

$L24308:
	lea	edi, DWORD PTR [esi+4]
$L24309:
	movsx	eax, BYTE PTR __Ch$[esp+12]
	mov	bl, al
	mov	bh, bl
	mov	ecx, ebp
	mov	edx, ecx
	shr	ecx, 2
	mov	eax, ebx
	shl	eax, 16					; 00000010H
	mov	ax, bx
	rep stosd
	mov	ecx, edx
	and	ecx, 3
	rep stosb

; 633  : 			_Eos(_Count);

	cmp	DWORD PTR [esi+24], 16			; 00000010H
	pop	edi
	mov	DWORD PTR [esi+20], ebp
	pop	ebx
	jb	SHORT $L24331
	mov	eax, DWORD PTR [esi+4]
	mov	BYTE PTR [eax+ebp], 0

; 634  : 			}
; 635  : 		return (*this);

	mov	eax, esi
	pop	esi
	pop	ebp

; 636  : 		}

	ret	8

; 633  : 			_Eos(_Count);

$L24331:
	lea	eax, DWORD PTR [esi+4]
	mov	BYTE PTR [eax+ebp], 0
$L24336:

; 634  : 			}
; 635  : 		return (*this);

	mov	eax, esi
	pop	esi
	pop	ebp

; 636  : 		}

	ret	8
?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign
_TEXT	ENDS
PUBLIC	?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::erase
EXTRN	_fgetc:NEAR
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\fstream
;	COMDAT ?uflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEHXZ
_TEXT	SEGMENT
__Ch$17060 = -9						; size = 1
__Source$17062 = -8					; size = 4
__Dest$17061 = -4					; size = 4
?uflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEHXZ PROC NEAR ; std::basic_filebuf<char,std::char_traits<char> >::uflow, COMDAT
; _this$ = ecx

; 263  : 		{	// get an element from stream, point past it

	sub	esp, 12					; 0000000cH
	push	esi
	mov	esi, ecx

; 264  : 		if (_Mysb::gptr() != 0
; 265  : 			&& _Mysb::gptr() < _Mysb::egptr())

	mov	ecx, DWORD PTR [esi+32]
	cmp	DWORD PTR [ecx], 0
	je	SHORT $L17050
	mov	eax, DWORD PTR [esi+48]
	mov	ecx, DWORD PTR [ecx]
	mov	edx, DWORD PTR [eax]
	add	edx, ecx
	cmp	ecx, edx
	jae	SHORT $L17050

; 266  : 			return (_Traits::to_int_type(
; 267  : 				*_Mysb::_Gninc()));	// return buffered

	dec	DWORD PTR [eax]
	mov	esi, DWORD PTR [esi+32]
	mov	eax, DWORD PTR [esi]
	lea	ecx, DWORD PTR [eax+1]
	mov	DWORD PTR [esi], ecx
	movzx	eax, BYTE PTR [eax]
	pop	esi

; 310  : 
; 311  : 				default:
; 312  : 					return (_Traits::eof());	// conversion failed
; 313  : 				}
; 314  : 				}
; 315  : 		}

	add	esp, 12					; 0000000cH
	ret	0
$L17050:

; 268  : 		else if (_Myfile == 0)

	mov	eax, DWORD PTR [esi+88]
	test	eax, eax
	jne	SHORT $L17052
$L24341:

; 269  : 			return (_Traits::eof());	// no open C stream, fail

	or	eax, -1
	pop	esi

; 310  : 
; 311  : 				default:
; 312  : 					return (_Traits::eof());	// conversion failed
; 313  : 				}
; 314  : 				}
; 315  : 		}

	add	esp, 12					; 0000000cH
	ret	0
$L17052:

; 270  : 		else if (_Pcvt == 0)

	mov	ecx, DWORD PTR [esi+60]
	test	ecx, ecx
	jne	SHORT $L17054

; 271  : 			{	// no codecvt facet, just get it
; 272  : 			_Elem _Ch = 0;
; 273  : 			return (_Fgetc(_Ch, _Myfile) ? _Traits::to_int_type(_Ch)
; 274  : 				: _Traits::eof());

	push	eax
	call	_fgetc
	add	esp, 4
	cmp	eax, -1
	je	SHORT $L24341
	movzx	eax, al
	pop	esi

; 310  : 
; 311  : 				default:
; 312  : 					return (_Traits::eof());	// conversion failed
; 313  : 				}
; 314  : 				}
; 315  : 		}

	add	esp, 12					; 0000000cH
	ret	0
$L17054:

; 275  : 			}
; 276  : 		else
; 277  : 			for (_State0 = _State, _Mystr->erase(); ; )

	mov	edx, DWORD PTR [esi+80]
	mov	ecx, DWORD PTR [esi+72]
	push	ebx
	push	ebp
	push	edi
	push	-1
	push	0
	mov	DWORD PTR [esi+64], edx
	call	?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::erase

; 278  : 				{	// get using codecvt facet
; 279  : 				_Elem _Ch, *_Dest;
; 280  : 				const char *_Source;
; 281  : 				ptrdiff_t _Nleft;
; 282  : 				int _Meta = fgetc(_Myfile);

	mov	eax, DWORD PTR [esi+88]
	push	eax
	call	_fgetc
	add	esp, 4

; 283  : 
; 284  : 				if (_Meta == EOF)

	cmp	eax, -1
	je	$L24633
	mov	ebx, 16					; 00000010H
	npad	6
$L17058:

; 286  : 
; 287  : 				_Mystr->append(1, (char)_Meta);	// append byte and convert

	mov	ecx, DWORD PTR [esi+72]
	push	eax
	push	1
	call	?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append

; 288  : 				switch (_Pcvt->in(_State,
; 289  : 					&*_Mystr->begin(), &*_Mystr->begin() + _Mystr->size(),
; 290  : 						_Source, &_Ch, &_Ch + 1, _Dest))

	mov	eax, DWORD PTR [esi+72]
	cmp	DWORD PTR [eax+24], ebx
	jb	SHORT $L24426
	mov	edi, DWORD PTR [eax+4]
	jmp	SHORT $L24427
$L24426:
	lea	edi, DWORD PTR [eax+4]
$L24427:
	cmp	DWORD PTR [eax+24], ebx
	mov	edx, DWORD PTR [eax+20]
	jb	SHORT $L24466
	mov	eax, DWORD PTR [eax+4]
	jmp	SHORT $L24467
$L24466:
	add	eax, 4
$L24467:
	mov	ecx, DWORD PTR [esi+60]
	mov	ebx, DWORD PTR [ecx]
	lea	ebp, DWORD PTR __Dest$17061[esp+28]
	push	ebp
	lea	ebp, DWORD PTR __Ch$17060[esp+33]
	push	ebp
	lea	ebp, DWORD PTR __Ch$17060[esp+36]
	push	ebp
	lea	ebp, DWORD PTR __Source$17062[esp+40]
	push	ebp
	add	edi, edx
	push	edi
	push	eax
	lea	eax, DWORD PTR [esi+80]
	push	eax
	call	DWORD PTR [ebx+16]
	sub	eax, 0
	je	$L17082
	dec	eax
	je	SHORT $L17073
	sub	eax, 2
	jne	SHORT $L24633

; 295  : 					break;
; 296  : 
; 297  : 				case codecvt_base::noconv:
; 298  : 					if (_Mystr->size() < sizeof (_Elem))

	mov	ecx, DWORD PTR [esi+72]
	cmp	DWORD PTR [ecx+20], 1
	jae	SHORT $L17079

; 299  : 						break;	// no conversion, but need more chars

	mov	ebx, 16					; 00000010H
	jmp	SHORT $L17070
$L17073:

; 291  : 				{	// test result of converting one element
; 292  : 				case codecvt_base::partial:
; 293  : 					_Mystr->erase((size_t)0,	// partial, not done yet
; 294  : 						(size_t)(_Source - &*_Mystr->begin()));

	mov	ecx, DWORD PTR [esi+72]
	mov	eax, DWORD PTR [ecx+24]
	mov	ebx, 16					; 00000010H
	cmp	eax, ebx
	jb	SHORT $L24508
	mov	eax, DWORD PTR [ecx+4]
	jmp	SHORT $L24509
$L24508:
	lea	eax, DWORD PTR [ecx+4]
$L24509:
	mov	edx, DWORD PTR __Source$17062[esp+28]
	sub	edx, eax
	push	edx
	push	0
	call	?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::erase
$L17070:
	mov	eax, DWORD PTR [esi+88]
	push	eax
	call	_fgetc
	add	esp, 4
	cmp	eax, -1
	jne	$L17058
$L24633:
	pop	edi
	pop	ebp
	pop	ebx

; 285  : 					return (_Traits::eof());	// partial char?

	or	eax, -1
	pop	esi

; 310  : 
; 311  : 				default:
; 312  : 					return (_Traits::eof());	// conversion failed
; 313  : 				}
; 314  : 				}
; 315  : 		}

	add	esp, 12					; 0000000cH
	ret	0
$L17079:

; 300  : 
; 301  : 					memcpy(&_Ch, &*_Mystr->begin(),
; 302  : 						sizeof (_Elem));	// copy raw bytes to element

	mov	esi, DWORD PTR [esi+72]
	cmp	DWORD PTR [esi+24], 16			; 00000010H
	jb	SHORT $L24567
	mov	esi, DWORD PTR [esi+4]

; 303  : 					return (_Traits::to_int_type(_Ch));	// return result

	movzx	eax, BYTE PTR [esi]
	pop	edi
	pop	ebp
	pop	ebx
	pop	esi

; 310  : 
; 311  : 				default:
; 312  : 					return (_Traits::eof());	// conversion failed
; 313  : 				}
; 314  : 				}
; 315  : 		}

	add	esp, 12					; 0000000cH
	ret	0

; 300  : 
; 301  : 					memcpy(&_Ch, &*_Mystr->begin(),
; 302  : 						sizeof (_Elem));	// copy raw bytes to element

$L24567:

; 303  : 					return (_Traits::to_int_type(_Ch));	// return result

	movzx	eax, BYTE PTR [esi+4]
	pop	edi
	pop	ebp
	add	esi, 4
	pop	ebx
	pop	esi

; 310  : 
; 311  : 				default:
; 312  : 					return (_Traits::eof());	// conversion failed
; 313  : 				}
; 314  : 				}
; 315  : 		}

	add	esp, 12					; 0000000cH
	ret	0
$L17082:

; 304  : 
; 305  : 				case codecvt_base::ok:
; 306  : 					for (_Nleft = &*_Mystr->begin() + _Mystr->size() - _Source;

	mov	eax, DWORD PTR [esi+72]
	cmp	DWORD PTR [eax+24], 16			; 00000010H
	jb	SHORT $L24604
	mov	ecx, DWORD PTR [eax+4]
	jmp	SHORT $L24605
$L24604:
	lea	ecx, DWORD PTR [eax+4]
$L24605:
	mov	edi, DWORD PTR [eax+20]
	sub	edi, DWORD PTR __Source$17062[esp+28]
	add	edi, ecx

; 307  : 						0 < _Nleft; )

	test	edi, edi
	jle	SHORT $L17086
	npad	7
$L17085:

; 308  : 						ungetc(_Source[--_Nleft], _Myfile);

	mov	edx, DWORD PTR __Source$17062[esp+28]
	mov	ecx, DWORD PTR [esi+88]
	movsx	eax, BYTE PTR [edi+edx-1]
	dec	edi
	push	ecx
	push	eax
	call	_ungetc
	add	esp, 8
	test	edi, edi
	jg	SHORT $L17085
$L17086:

; 309  : 					return (_Traits::to_int_type(_Ch));	// return result

	movzx	eax, BYTE PTR __Ch$17060[esp+28]
	pop	edi
	pop	ebp
	pop	ebx
	pop	esi

; 310  : 
; 311  : 				default:
; 312  : 					return (_Traits::eof());	// conversion failed
; 313  : 				}
; 314  : 				}
; 315  : 		}

	add	esp, 12					; 0000000cH
	ret	0
?uflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEHXZ ENDP ; std::basic_filebuf<char,std::char_traits<char> >::uflow
_TEXT	ENDS
EXTRN	?_Xran@_String_base@std@@QBEXXZ:NEAR		; std::_String_base::_Xran
EXTRN	_memmove:NEAR
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\xstring
;	COMDAT ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z
_TEXT	SEGMENT
__Off$ = 8						; size = 4
__Count$ = 12						; size = 4
?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::erase, COMDAT
; _this$ = ecx

; 792  : 		{	// erase elements [_Off, _Off + _Count)

	push	ebp

; 793  : 		if (_Mysize < _Off)

	mov	ebp, DWORD PTR __Off$[esp]
	push	esi
	mov	esi, ecx
	cmp	DWORD PTR [esi+20], ebp
	push	edi
	jae	SHORT $L17446

; 794  : 			_String_base::_Xran();	// _Off off end

	call	?_Xran@_String_base@std@@QBEXXZ		; std::_String_base::_Xran
$L17446:

; 795  : 		if (_Mysize - _Off < _Count)

	mov	eax, DWORD PTR [esi+20]
	mov	edi, DWORD PTR __Count$[esp+8]
	sub	eax, ebp
	cmp	eax, edi
	jae	SHORT $L17447

; 796  : 			_Count = _Mysize - _Off;	// trim _Count

	mov	edi, eax
$L17447:

; 797  : 		if (0 < _Count)

	test	edi, edi
	jbe	SHORT $L24683

; 798  : 			{	// move elements down
; 799  : 			_Traits::move(_Myptr() + _Off, _Myptr() + _Off + _Count,
; 800  : 				_Mysize - _Off - _Count);

	mov	ecx, DWORD PTR [esi+24]
	cmp	ecx, 16					; 00000010H
	push	ebx
	lea	ebx, DWORD PTR [esi+4]
	jb	SHORT $L24648
	mov	edx, DWORD PTR [ebx]
	jmp	SHORT $L24649
$L24648:
	mov	edx, ebx
$L24649:
	cmp	ecx, 16					; 00000010H
	jb	SHORT $L24655
	mov	ecx, DWORD PTR [ebx]
	jmp	SHORT $L24656
$L24655:
	mov	ecx, ebx
$L24656:
	sub	eax, edi

; 803  : 			}
; 804  : 		return (*this);

	add	edx, ebp
	push	eax
	add	edx, edi
	push	edx
	add	ecx, ebp
	push	ecx
	call	_memmove
	mov	eax, DWORD PTR [esi+20]
	mov	ecx, DWORD PTR [esi+24]
	sub	eax, edi
	add	esp, 12					; 0000000cH
	cmp	ecx, 16					; 00000010H
	mov	DWORD PTR [esi+20], eax
	jb	SHORT $L24678

; 801  : 			size_type _Newsize = _Mysize - _Count;
; 802  : 			_Eos(_Newsize);

	mov	ebx, DWORD PTR [ebx]
$L24678:
	mov	BYTE PTR [ebx+eax], 0
	pop	ebx
$L24683:
	pop	edi

; 803  : 			}
; 804  : 		return (*this);

	mov	eax, esi
	pop	esi
	pop	ebp

; 805  : 		}

	ret	8
?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::erase
_TEXT	ENDS
PUBLIC	??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
; Function compile flags: /Ogty
;	COMDAT ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z
_TEXT	SEGMENT
__Count$ = 8						; size = 4
__Ch$ = 12						; size = 1
??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >, COMDAT
; _this$ = ecx

; 374  : 		{	// construct from _Count * _Ch

	push	esi
	mov	esi, ecx

; 375  : 		_Tidy();
; 376  : 		assign(_Count, _Ch);

	mov	ecx, DWORD PTR __Count$[esp]
	xor	eax, eax
	mov	DWORD PTR [esi+20], eax
	mov	DWORD PTR [esi+24], 15			; 0000000fH
	mov	BYTE PTR [esi+4], al
	mov	eax, DWORD PTR __Ch$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign

; 377  : 		}

	mov	eax, esi
	pop	esi
	ret	8
??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
_TEXT	ENDS
PUBLIC	?_Endwrite@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAE_NXZ ; std::basic_filebuf<char,std::char_traits<char> >::_Endwrite
EXTRN	_fwrite:NEAR
;	COMDAT xdata$x
xdata$x	SEGMENT
$T25336	DD	0ffffffffH
	DD	FLAT:$L24761
$T25324	DD	019930520H
	DD	01H
	DD	FLAT:$T25336
	DD	2 DUP(00H)
	DD	2 DUP(00H)
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\fstream
xdata$x	ENDS
;	COMDAT ?_Endwrite@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAE_NXZ
_TEXT	SEGMENT
__Dest$17627 = -44					; size = 4
__Str$17628 = -40					; size = 28
__$EHRec$ = -12						; size = 12
?_Endwrite@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAE_NXZ PROC NEAR ; std::basic_filebuf<char,std::char_traits<char> >::_Endwrite, COMDAT
; _this$ = ecx

; 418  : 		{	// put shift to initial conversion state, as needed

	mov	eax, DWORD PTR fs:__except_list
	push	-1
	push	__ehhandler$?_Endwrite@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAE_NXZ
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 32					; 00000020H
	push	ebx
	push	esi
	mov	esi, ecx

; 419  : 		if (_Pcvt == 0 || !_Wrotesome)

	mov	eax, DWORD PTR [esi+60]
	xor	ebx, ebx
	cmp	eax, ebx
	je	$L17624
	cmp	BYTE PTR [esi+76], bl
	je	$L17624

; 420  : 			return (true);
; 421  : 		else
; 422  : 			{	// may have to put
; 423  : 			const int _STRING_INC = 8;
; 424  : 			char *_Dest;
; 425  : 			overflow();

	mov	eax, DWORD PTR [esi]
	push	-1
	call	DWORD PTR [eax+4]

; 426  : 
; 427  : 			string _Str(_STRING_INC, '\0');

	xor	edx, edx
	mov	eax, 15					; 0000000fH
	cmp	eax, 16					; 00000010H
	mov	ecx, edx
	mov	BYTE PTR __Str$17628[esp+56], bl
	mov	DWORD PTR __Str$17628[esp+76], eax
	mov	DWORD PTR __Str$17628[esp+56], ecx
	mov	DWORD PTR __Str$17628[esp+60], edx
	mov	DWORD PTR __Str$17628[esp+72], 8
	jae	SHORT $L25170
	lea	ecx, DWORD PTR __Str$17628[esp+56]
$L25170:
	push	ebp
	mov	BYTE PTR [ecx+8], bl
	mov	DWORD PTR __$EHRec$[esp+64], ebx
	lea	ebp, DWORD PTR [esi+80]
	push	edi
	npad	1
$L17630:

; 428  : 			for (; ; )
; 429  : 				switch (_Pcvt->unshift(_State,
; 430  : 					&*_Str.begin(), &*_Str.begin() + _Str.size(), _Dest))

	mov	ecx, DWORD PTR __Str$17628[esp+84]
	cmp	ecx, 16					; 00000010H
	mov	eax, DWORD PTR __Str$17628[esp+64]
	mov	edx, eax
	jae	SHORT $L25234
	lea	edx, DWORD PTR __Str$17628[esp+64]
	mov	eax, edx
$L25234:
	mov	ecx, DWORD PTR [esi+60]
	mov	edi, DWORD PTR [ecx]
	lea	ebx, DWORD PTR __Dest$17627[esp+60]
	push	ebx
	mov	ebx, DWORD PTR __Str$17628[esp+84]
	add	ebx, edx
	push	ebx
	push	eax
	push	ebp
	call	DWORD PTR [edi+24]
	sub	eax, 0
	je	SHORT $L17638
	dec	eax
	je	SHORT $L17639
	sub	eax, 2

; 449  : 
; 450  : 				default:
; 451  : 					return (false);	// conversion failed

	lea	ecx, DWORD PTR __Str$17628[esp+60]
	jne	SHORT $L25335
$L17647:

; 444  : 					break;
; 445  : 					}
; 446  : 
; 447  : 				case codecvt_base::noconv:
; 448  : 					return (true);	// nothing to do

	call	??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
	pop	edi
	pop	ebp
	pop	esi
	mov	al, 1
	pop	ebx

; 453  : 			}
; 454  : 		}

	mov	ecx, DWORD PTR __$EHRec$[esp+44]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 44					; 0000002cH
	ret	0
$L17638:

; 431  : 				{	// test result of homing conversion
; 432  : 				case codecvt_base::ok:
; 433  : 					_Wrotesome = false;	// homed successfully

	mov	BYTE PTR [esi+76], 0
$L17639:

; 434  : 
; 435  : 				case codecvt_base::partial:	// can fall through
; 436  : 					{	// put any generated bytes
; 437  : 					size_t _Count = _Dest - &*_Str.begin();

	mov	edx, DWORD PTR __Str$17628[esp+84]
	cmp	edx, 16					; 00000010H
	mov	eax, DWORD PTR __Str$17628[esp+64]
	mov	ecx, eax
	jae	SHORT $L25275
	lea	ecx, DWORD PTR __Str$17628[esp+64]
$L25275:
	mov	edi, DWORD PTR __Dest$17627[esp+60]
	sub	edi, ecx

; 438  : 					if (0 < _Count && _Count !=
; 439  : 						fwrite(&*_Str.begin(), _Count, 1, _Myfile))

	je	SHORT $L25329
	cmp	edx, 16					; 00000010H
	jae	SHORT $L25310
	lea	eax, DWORD PTR __Str$17628[esp+64]
$L25310:
	mov	ecx, DWORD PTR [esi+88]
	push	ecx
	push	1
	push	edi
	push	eax
	call	_fwrite
	add	esp, 16					; 00000010H
	cmp	edi, eax
	jne	SHORT $L25326
$L25329:

; 441  : 					if (!_Wrotesome)

	mov	al, BYTE PTR [esi+76]
	test	al, al

; 442  : 						return (true);
; 443  : 					_Str.append(_STRING_INC, '\0');	// try some more

	lea	ecx, DWORD PTR __Str$17628[esp+60]
	je	SHORT $L17647
	push	0
	push	8
	call	?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append

; 452  : 				}

	jmp	$L17630
$L25326:

; 440  : 						return (false);	// write failed

	lea	ecx, DWORD PTR __Str$17628[esp+60]
$L25335:
	call	??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
	pop	edi
	pop	ebp
	pop	esi
	xor	al, al
	pop	ebx

; 453  : 			}
; 454  : 		}

	mov	ecx, DWORD PTR __$EHRec$[esp+44]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 44					; 0000002cH
	ret	0
$L17624:
	mov	ecx, DWORD PTR __$EHRec$[esp+52]
	pop	esi
	mov	al, 1
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 44					; 0000002cH
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L24761:
	lea	ecx, DWORD PTR __Str$17628[ebp]
	jmp	??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__ehhandler$?_Endwrite@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAE_NXZ:
	mov	eax, OFFSET FLAT:$T25324
	jmp	___CxxFrameHandler
text$x	ENDS
?_Endwrite@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAE_NXZ ENDP ; std::basic_filebuf<char,std::char_traits<char> >::_Endwrite
EXTRN	_fputc:NEAR
;	COMDAT xdata$x
; File c:\program files\microsoft visual studio .net 2003\vc7\include\iosfwd
xdata$x	SEGMENT
$T26001	DD	0ffffffffH
	DD	FLAT:$L25355
$T25987	DD	019930520H
	DD	01H
	DD	FLAT:$T26001
	DD	2 DUP(00H)
	DD	2 DUP(00H)
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\fstream
xdata$x	ENDS
;	COMDAT ?overflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEHH@Z
_TEXT	SEGMENT
__Ch$16804 = -49					; size = 1
__Dest$16806 = -48					; size = 4
__Source$16805 = -44					; size = 4
__Str$16807 = -40					; size = 28
__$EHRec$ = -12						; size = 12
__Meta$ = 8						; size = 4
?overflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEHH@Z PROC NEAR ; std::basic_filebuf<char,std::char_traits<char> >::overflow, COMDAT
; _this$ = ecx

; 168  : 		{	// put an element to stream

	mov	eax, DWORD PTR fs:__except_list
	push	-1
	push	__ehhandler$?overflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEHH@Z
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 40					; 00000028H
	push	ebx

; 169  : 		if (_Traits::eq_int_type(_Traits::eof(), _Meta))

	mov	ebx, DWORD PTR __Meta$[esp+52]
	cmp	ebx, -1
	push	esi
	mov	esi, ecx
	jne	SHORT $L16795
	pop	esi

; 170  : 			return (_Traits::not_eof(_Meta));	// EOF, return success code

	xor	eax, eax
	pop	ebx

; 219  : 			}
; 220  : 		}

	mov	ecx, DWORD PTR __$EHRec$[esp+52]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 52					; 00000034H
	ret	4
$L16795:

; 171  : 		else if (_Mysb::pptr() != 0
; 172  : 			&& _Mysb::pptr() < _Mysb::epptr())

	mov	eax, DWORD PTR [esi+36]
	mov	ecx, DWORD PTR [eax]
	test	ecx, ecx
	je	SHORT $L16797
	mov	eax, DWORD PTR [esi+52]
	mov	edx, DWORD PTR [eax]
	add	edx, ecx
	cmp	ecx, edx
	jae	SHORT $L16797

; 173  : 			{	// room in buffer, store it
; 174  : 			*_Mysb::_Pninc() = _Traits::to_char_type(_Meta);

	dec	DWORD PTR [eax]
	mov	esi, DWORD PTR [esi+36]
	mov	eax, DWORD PTR [esi]
	lea	ecx, DWORD PTR [eax+1]
	mov	DWORD PTR [esi], ecx
	mov	BYTE PTR [eax], bl
	pop	esi

; 175  : 			return (_Meta);

	mov	eax, ebx
	pop	ebx

; 219  : 			}
; 220  : 		}

	mov	ecx, DWORD PTR __$EHRec$[esp+52]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 52					; 00000034H
	ret	4
$L16797:

; 176  : 			}
; 177  : 		else if (_Myfile == 0)

	mov	eax, DWORD PTR [esi+88]
	test	eax, eax
	jne	SHORT $L16799
$L25343:
	pop	esi

; 178  : 			return (_Traits::eof());	// no open C stream, fail

	or	eax, -1
	pop	ebx

; 219  : 			}
; 220  : 		}

	mov	ecx, DWORD PTR __$EHRec$[esp+52]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 52					; 00000034H
	ret	4
$L16799:

; 179  : 		else if (_Pcvt == 0)

	mov	ecx, DWORD PTR [esi+60]
	test	ecx, ecx
	jne	SHORT $L16801

; 180  : 			return (_Fputc(_Traits::to_char_type(_Meta), _Myfile)
; 181  : 				? _Meta : _Traits::eof());	// no codecvt facet, put as is

	movsx	edx, bl
	push	eax
	push	edx
	call	_fputc
	add	esp, 8
	cmp	eax, -1
	je	SHORT $L25343
	pop	esi
	mov	eax, ebx
	pop	ebx

; 219  : 			}
; 220  : 		}

	mov	ecx, DWORD PTR __$EHRec$[esp+52]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 52					; 00000034H
	ret	4
$L16801:

; 182  : 		else
; 183  : 			{	// put using codecvt facet
; 184  : 			const int _STRING_INC = 8;
; 185  : 			const _Elem _Ch = _Traits::to_char_type(_Meta);
; 186  : 			const _Elem *_Source;
; 187  : 			char *_Dest;
; 188  : 
; 189  : 			_Mystr->erase();

	mov	ecx, DWORD PTR [esi+72]
	push	-1
	push	0
	mov	BYTE PTR __Ch$16804[esp+68], bl
	call	?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::erase

; 190  : 			string _Str(_STRING_INC, '\0');

	xor	edx, edx
	mov	eax, 15					; 0000000fH
	cmp	eax, 16					; 00000010H
	mov	ecx, edx
	mov	BYTE PTR __Str$16807[esp+64], 0
	mov	DWORD PTR __Str$16807[esp+84], eax
	mov	DWORD PTR __Str$16807[esp+64], ecx
	mov	DWORD PTR __Str$16807[esp+68], edx
	mov	DWORD PTR __Str$16807[esp+80], 8
	jae	SHORT $L25760
	lea	ecx, DWORD PTR __Str$16807[esp+64]
$L25760:
	push	ebp
	mov	BYTE PTR [ecx+8], 0
	mov	DWORD PTR __$EHRec$[esp+72], 0
	lea	ebx, DWORD PTR [esi+80]
	push	edi
$L25998:
	mov	eax, DWORD PTR __Str$16807[esp+72]
	mov	ebp, DWORD PTR __Str$16807[esp+92]
$L16888:

; 191  : 			for (; ; )
; 192  : 				switch (_Pcvt->out(_State,
; 193  : 					&_Ch, &_Ch + 1, _Source,
; 194  : 					&*_Str.begin(), &*_Str.begin() + _Str.size(), _Dest))

	cmp	ebp, 16					; 00000010H
	mov	edx, eax
	jae	SHORT $L25882
	lea	edx, DWORD PTR __Str$16807[esp+72]
	mov	eax, edx
$L25882:
	mov	ecx, DWORD PTR [esi+60]
	mov	edi, DWORD PTR [ecx]
	lea	ebp, DWORD PTR __Dest$16806[esp+68]
	push	ebp
	mov	ebp, DWORD PTR __Str$16807[esp+92]
	add	ebp, edx
	push	ebp
	push	eax
	lea	eax, DWORD PTR __Source$16805[esp+80]
	push	eax
	lea	edx, DWORD PTR __Ch$16804[esp+85]
	push	edx
	lea	eax, DWORD PTR __Ch$16804[esp+88]
	push	eax
	push	ebx
	call	DWORD PTR [edi+20]
	test	eax, eax
	jl	$L17022
	cmp	eax, 1
	jg	SHORT $L25989

; 195  : 				{	// test result of converting one element
; 196  : 				case codecvt_base::partial:
; 197  : 				case codecvt_base::ok:
; 198  : 					{	// converted something, try to put it out
; 199  : 					size_t _Count = _Dest - &*_Str.begin();

	mov	ebp, DWORD PTR __Str$16807[esp+92]
	cmp	ebp, 16					; 00000010H
	mov	eax, DWORD PTR __Str$16807[esp+72]
	mov	ecx, eax
	jae	SHORT $L25923
	lea	ecx, DWORD PTR __Str$16807[esp+72]
$L25923:
	mov	edi, DWORD PTR __Dest$16806[esp+68]
	sub	edi, ecx

; 200  : 					if (0 < _Count && _Count !=
; 201  : 						fwrite(&*_Str.begin(), 1, _Count, _Myfile))

	je	SHORT $L17015
	cmp	ebp, 16					; 00000010H
	jae	SHORT $L25959
	lea	eax, DWORD PTR __Str$16807[esp+72]
$L25959:
	mov	ecx, DWORD PTR [esi+88]
	push	ecx
	push	edi
	push	1
	push	eax
	call	_fwrite
	add	esp, 16					; 00000010H
	cmp	edi, eax
	jne	$L17022
	mov	eax, DWORD PTR __Str$16807[esp+72]
	mov	ebp, DWORD PTR __Str$16807[esp+92]
$L17015:

; 202  : 						return (_Traits::eof());	// write failed
; 203  : 
; 204  : 					_Wrotesome = true;	// write succeeded
; 205  : 					if (_Source != &_Ch)

	mov	ecx, DWORD PTR __Source$16805[esp+68]
	lea	edx, DWORD PTR __Ch$16804[esp+68]
	cmp	ecx, edx
	mov	BYTE PTR [esi+76], 1
	jne	$L25991

; 207  : 					if (_Count == 0)

	test	edi, edi
	jne	$L16888

; 208  : 						_Str.append(_STRING_INC, '\0');	// try with more space

	push	edi
	push	8
	lea	ecx, DWORD PTR __Str$16807[esp+76]
	call	?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append

; 218  : 				}

	jmp	$L25998
$L25989:

; 191  : 			for (; ; )
; 192  : 				switch (_Pcvt->out(_State,
; 193  : 					&_Ch, &_Ch + 1, _Source,
; 194  : 					&*_Str.begin(), &*_Str.begin() + _Str.size(), _Dest))

	cmp	eax, 3
	jne	$L17022

; 209  : 					break;
; 210  : 					}
; 211  : 
; 212  : 				case codecvt_base::noconv:
; 213  : 					return (_Fputc(_Ch, _Myfile) ? _Meta
; 214  : 						: _Traits::eof());	// no conversion, put as is

	mov	esi, DWORD PTR [esi+88]
	movsx	eax, BYTE PTR __Ch$16804[esp+68]
	push	esi
	push	eax
	call	_fputc
	add	esp, 8
	cmp	eax, -1
	je	SHORT $L25352
	mov	esi, DWORD PTR __Meta$[esp+64]
	lea	ecx, DWORD PTR __Str$16807[esp+68]
	call	??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
	pop	edi
	pop	ebp
	mov	eax, esi
	pop	esi
	pop	ebx

; 219  : 			}
; 220  : 		}

	mov	ecx, DWORD PTR __$EHRec$[esp+52]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 52					; 00000034H
	ret	4
$L25352:

; 209  : 					break;
; 210  : 					}
; 211  : 
; 212  : 				case codecvt_base::noconv:
; 213  : 					return (_Fputc(_Ch, _Myfile) ? _Meta
; 214  : 						: _Traits::eof());	// no conversion, put as is

	lea	ecx, DWORD PTR __Str$16807[esp+68]
	or	esi, -1
	call	??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
	pop	edi
	pop	ebp
	mov	eax, esi
	pop	esi
	pop	ebx

; 219  : 			}
; 220  : 		}

	mov	ecx, DWORD PTR __$EHRec$[esp+52]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 52					; 00000034H
	ret	4
$L25991:

; 206  : 						return (_Meta);	// converted whole element

	lea	ecx, DWORD PTR __Str$16807[esp+68]
	call	??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
	mov	eax, DWORD PTR __Meta$[esp+64]
	pop	edi
	pop	ebp
	pop	esi
	pop	ebx

; 219  : 			}
; 220  : 		}

	mov	ecx, DWORD PTR __$EHRec$[esp+52]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 52					; 00000034H
	ret	4
$L17022:

; 215  : 
; 216  : 				default:
; 217  : 					return (_Traits::eof());	// conversion failed

	lea	ecx, DWORD PTR __Str$16807[esp+68]
	call	??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >

; 219  : 			}
; 220  : 		}

	mov	ecx, DWORD PTR __$EHRec$[esp+68]
	pop	edi
	pop	ebp
	pop	esi
	or	eax, -1
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 52					; 00000034H
	ret	4
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L25355:
	lea	ecx, DWORD PTR __Str$16807[ebp]
	jmp	??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__ehhandler$?overflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEHH@Z:
	mov	eax, OFFSET FLAT:$T25987
	jmp	___CxxFrameHandler
text$x	ENDS
?overflow@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAEHH@Z ENDP ; std::basic_filebuf<char,std::char_traits<char> >::overflow
EXTRN	_fgetpos:NEAR
EXTRN	_fseek:NEAR
; Function compile flags: /Ogty
;	COMDAT ?seekoff@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAE?AV?$fpos@H@2@JHH@Z
_TEXT	SEGMENT
__Fileposition$ = -8					; size = 8
___$ReturnUdt$ = 8					; size = 4
__Off$ = 12						; size = 4
__Way$ = 16						; size = 4
___formal$ = 20						; size = 4
?seekoff@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAE?AV?$fpos@H@2@JHH@Z PROC NEAR ; std::basic_filebuf<char,std::char_traits<char> >::seekoff, COMDAT
; _this$ = ecx

; 321  : 		{	// change position by _Off

	sub	esp, 8
	push	ebp

; 322  : 		fpos_t _Fileposition;
; 323  : 
; 324  : 		if (_Mysb::egptr() <= _Mysb::gptr()	// nothing buffered
; 325  : 			|| _Mysb::gptr() != &_Mychar	// nothing putback
; 326  : 			|| _Way != ios_base::cur)		// not a relative seek

	mov	ebp, DWORD PTR __Way$[esp+8]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR [esi+32]
	mov	edx, DWORD PTR [esi+48]
	mov	eax, DWORD PTR [ecx]
	mov	edx, DWORD PTR [edx]
	add	edx, eax
	cmp	edx, eax
	jbe	SHORT $L26057
	mov	edx, DWORD PTR [ecx]
	lea	eax, DWORD PTR [esi+68]
	cmp	edx, eax
	jne	SHORT $L26057
	cmp	ebp, 1
	jne	SHORT $L26057

; 327  : 			;	// don't have to worry about putback character
; 328  : 		else if (_Pcvt == 0)

	mov	eax, DWORD PTR [esi+60]
	test	eax, eax
	jne	SHORT $L17095

; 329  : 			_Off -= (off_type)sizeof (_Elem);	// back up over _Elem bytes

	dec	DWORD PTR __Off$[esp+12]

; 330  : 		else

	jmp	SHORT $L26057
$L17095:

; 331  : 			{	// back up over converted bytes
; 332  : 			for (ptrdiff_t _Nleft = _Mystr->size(); 0 < _Nleft; )

	mov	ecx, DWORD PTR [esi+72]
	push	edi
	mov	edi, DWORD PTR [ecx+20]
	test	edi, edi
	jle	SHORT $L17102
$L17101:

; 333  : 				ungetc(_Mystr->operator[](--_Nleft), _Myfile);

	mov	eax, DWORD PTR [esi+72]
	mov	ecx, DWORD PTR [eax+24]
	dec	edi
	cmp	ecx, 16					; 00000010H
	jb	SHORT $L26034
	mov	eax, DWORD PTR [eax+4]
	jmp	SHORT $L26035
$L26034:
	add	eax, 4
$L26035:
	mov	edx, DWORD PTR [esi+88]
	movsx	eax, BYTE PTR [eax+edi]
	push	edx
	push	eax
	call	_ungetc
	add	esp, 8
	test	edi, edi
	jg	SHORT $L17101
$L17102:

; 334  : 			_Mystr->erase();

	mov	ecx, DWORD PTR [esi+72]
	push	-1
	push	0
	call	?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::erase

; 335  : 			_State = _State0;

	mov	ecx, DWORD PTR [esi+64]
	mov	DWORD PTR [esi+80], ecx
	pop	edi
$L26057:

; 336  : 			}
; 337  : 		if (_Myfile == 0 || !_Endwrite()
; 338  : 			|| (_Off != 0 || _Way != ios_base::cur)
; 339  : 				&& fseek(_Myfile, (long)_Off, _Way) != 0
; 340  : 			|| fgetpos(_Myfile, &_Fileposition) != 0)

	mov	eax, DWORD PTR [esi+88]
	test	eax, eax
	je	$L17105
	mov	ecx, esi
	call	?_Endwrite@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAE_NXZ ; std::basic_filebuf<char,std::char_traits<char> >::_Endwrite
	test	al, al
	je	SHORT $L17105
	mov	eax, DWORD PTR __Off$[esp+12]
	test	eax, eax
	jne	SHORT $L17107
	cmp	ebp, 1
	je	SHORT $L17106
$L17107:
	mov	edx, DWORD PTR [esi+88]
	push	ebp
	push	eax
	push	edx
	call	_fseek
	add	esp, 12					; 0000000cH
	test	eax, eax
	jne	SHORT $L17105
$L17106:
	mov	ecx, DWORD PTR [esi+88]
	lea	eax, DWORD PTR __Fileposition$[esp+16]
	push	eax
	push	ecx
	call	_fgetpos
	add	esp, 8
	test	eax, eax
	jne	SHORT $L17105

; 342  : 		if (_Mysb::gptr() == &_Mychar)

	mov	edx, DWORD PTR [esi+32]
	mov	ecx, DWORD PTR [edx]
	lea	eax, DWORD PTR [esi+68]
	cmp	ecx, eax
	jne	SHORT $L26046

; 343  : 			_Mysb::setg(&_Mychar, &_Mychar, &_Mychar);	// discard any putback

	mov	ecx, DWORD PTR [esi+16]
	mov	DWORD PTR [ecx], eax
	mov	edx, DWORD PTR [esi+32]
	mov	ecx, esi
	mov	DWORD PTR [edx], eax
	mov	edx, DWORD PTR [esi+48]
	sub	ecx, eax
	add	ecx, 68					; 00000044H
	mov	DWORD PTR [edx], ecx
$L26046:

; 344  : 		return (_POS_TYPE_FROM_STATE(pos_type, _State,

	mov	esi, DWORD PTR [esi+80]
	mov	eax, DWORD PTR ___$ReturnUdt$[esp+12]
	mov	ecx, DWORD PTR __Fileposition$[esp+16]
	mov	edx, DWORD PTR __Fileposition$[esp+20]
	mov	DWORD PTR [eax+16], esi
	pop	esi
	mov	DWORD PTR [eax], 0
	mov	DWORD PTR [eax+8], ecx
	mov	DWORD PTR [eax+12], edx
	pop	ebp

; 345  : 			_Fileposition));	// return new position
; 346  : 		}

	add	esp, 8
	ret	16					; 00000010H
$L17105:

; 341  : 			return (pos_type(_BADOFF));	// report failure

	mov	ecx, DWORD PTR ?_BADOFF@std@@3JB	; std::_BADOFF
	mov	eax, DWORD PTR ___$ReturnUdt$[esp+12]
	mov	DWORD PTR [eax], ecx
	mov	edx, DWORD PTR ?_Fpz@std@@3_JA
	mov	DWORD PTR [eax+8], edx
	mov	ecx, DWORD PTR ?_Fpz@std@@3_JA+4
	mov	DWORD PTR [eax+12], ecx
	mov	edx, DWORD PTR ?_Stz@?$fpos@H@std@@0HA	; std::fpos<int>::_Stz
	pop	esi
	mov	DWORD PTR [eax+16], edx
	pop	ebp

; 345  : 			_Fileposition));	// return new position
; 346  : 		}

	add	esp, 8
	ret	16					; 00000010H
?seekoff@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAE?AV?$fpos@H@2@JHH@Z ENDP ; std::basic_filebuf<char,std::char_traits<char> >::seekoff
_TEXT	ENDS
EXTRN	_fsetpos:NEAR
; Function compile flags: /Ogty
;	COMDAT ?seekpos@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAE?AV?$fpos@H@2@V32@H@Z
_TEXT	SEGMENT
__Fileposition$ = -8					; size = 8
___$ReturnUdt$ = 8					; size = 4
__Pos$ = 12						; size = 24
___formal$ = 36						; size = 4
?seekpos@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAE?AV?$fpos@H@2@V32@H@Z PROC NEAR ; std::basic_filebuf<char,std::char_traits<char> >::seekpos, COMDAT
; _this$ = ecx

; 351  : 		{	// change position to _Pos

	sub	esp, 8

; 352  : 		fpos_t _Fileposition = _POS_TYPE_TO_FPOS_T(_Pos);

	mov	eax, DWORD PTR __Pos$[esp+12]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR __Pos$[esp+20]
	mov	DWORD PTR __Fileposition$[esp+12], eax

; 353  : 		off_type _Off = (off_type)_Pos - _FPOSOFF(_Fileposition);
; 354  : 
; 355  : 		if (_Myfile == 0 || !_Endwrite()
; 356  : 			|| fsetpos(_Myfile, &_Fileposition) != 0
; 357  : 			|| _Off != 0 && fseek(_Myfile, (long)_Off, SEEK_CUR) != 0
; 358  : 			|| fgetpos(_Myfile, &_Fileposition) != 0)

	mov	eax, DWORD PTR [esi+88]
	test	eax, eax
	mov	DWORD PTR __Fileposition$[esp+16], ecx
	je	$L17120
	mov	ecx, esi
	call	?_Endwrite@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAE_NXZ ; std::basic_filebuf<char,std::char_traits<char> >::_Endwrite
	test	al, al
	je	$L17120
	mov	eax, DWORD PTR [esi+88]
	lea	edx, DWORD PTR __Fileposition$[esp+12]
	push	edx
	push	eax
	call	_fsetpos
	add	esp, 8
	test	eax, eax
	jne	$L17120
	mov	eax, DWORD PTR __Pos$[esp+8]
	test	eax, eax
	je	SHORT $L17121
	mov	ecx, DWORD PTR [esi+88]
	push	1
	push	eax
	push	ecx
	call	_fseek
	add	esp, 12					; 0000000cH
	test	eax, eax
	jne	SHORT $L17120
$L17121:
	mov	eax, DWORD PTR [esi+88]
	lea	edx, DWORD PTR __Fileposition$[esp+12]
	push	edx
	push	eax
	call	_fgetpos
	add	esp, 8
	test	eax, eax
	jne	SHORT $L17120

; 360  : 		if (_Mystr != 0)

	mov	ecx, DWORD PTR [esi+72]
	test	ecx, ecx
	je	SHORT $L17123

; 361  : 			{	// restore state
; 362  : 			_State = _POS_TYPE_TO_STATE(_Pos);

	mov	edx, DWORD PTR __Pos$[esp+24]

; 363  : 			_Mystr->erase();

	push	-1
	push	eax
	mov	DWORD PTR [esi+80], edx
	call	?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::erase
$L17123:

; 364  : 			}
; 365  : 		if (_Mysb::gptr() == &_Mychar)

	mov	ecx, DWORD PTR [esi+32]
	mov	edx, DWORD PTR [ecx]
	lea	eax, DWORD PTR [esi+68]
	cmp	edx, eax
	jne	SHORT $L26081

; 366  : 			_Mysb::setg(&_Mychar, &_Mychar, &_Mychar);	// discard any putback

	mov	edx, DWORD PTR [esi+16]
	mov	DWORD PTR [edx], eax
	mov	ecx, DWORD PTR [esi+32]
	mov	edx, esi
	sub	edx, eax
	mov	DWORD PTR [ecx], eax
	mov	eax, DWORD PTR [esi+48]
	add	edx, 68					; 00000044H
	mov	DWORD PTR [eax], edx
$L26081:

; 367  : 		return (_POS_TYPE_FROM_STATE(pos_type, _State,

	mov	esi, DWORD PTR [esi+80]
	mov	eax, DWORD PTR ___$ReturnUdt$[esp+8]
	mov	ecx, DWORD PTR __Fileposition$[esp+12]
	mov	edx, DWORD PTR __Fileposition$[esp+16]
	mov	DWORD PTR [eax+16], esi
	mov	DWORD PTR [eax], 0
	mov	DWORD PTR [eax+8], ecx
	mov	DWORD PTR [eax+12], edx
	pop	esi

; 368  : 			_Fileposition));	// return new position
; 369  : 		}

	add	esp, 8
	ret	32					; 00000020H
$L17120:

; 359  : 			return (pos_type(_BADOFF));	// report failure

	mov	ecx, DWORD PTR ?_BADOFF@std@@3JB	; std::_BADOFF
	mov	eax, DWORD PTR ___$ReturnUdt$[esp+8]
	mov	DWORD PTR [eax], ecx
	mov	edx, DWORD PTR ?_Fpz@std@@3_JA
	mov	DWORD PTR [eax+8], edx
	mov	ecx, DWORD PTR ?_Fpz@std@@3_JA+4
	mov	DWORD PTR [eax+12], ecx
	mov	edx, DWORD PTR ?_Stz@?$fpos@H@std@@0HA	; std::fpos<int>::_Stz
	mov	DWORD PTR [eax+16], edx
	pop	esi

; 368  : 			_Fileposition));	// return new position
; 369  : 		}

	add	esp, 8
	ret	32					; 00000020H
?seekpos@?$basic_filebuf@DU?$char_traits@D@std@@@std@@MAE?AV?$fpos@H@2@V32@H@Z ENDP ; std::basic_filebuf<char,std::char_traits<char> >::seekpos
_TEXT	ENDS
PUBLIC	?close@?$basic_filebuf@DU?$char_traits@D@std@@@std@@QAEPAV12@XZ ; std::basic_filebuf<char,std::char_traits<char> >::close
; Function compile flags: /Ogty
;	COMDAT ?close@?$basic_filebuf@DU?$char_traits@D@std@@@std@@QAEPAV12@XZ
_TEXT	SEGMENT
?close@?$basic_filebuf@DU?$char_traits@D@std@@@std@@QAEPAV12@XZ PROC NEAR ; std::basic_filebuf<char,std::char_traits<char> >::close, COMDAT
; _this$ = ecx

; 156  : 		{	// close the C stream

	push	ebx
	push	esi
	mov	esi, ecx

; 157  : 		if (_Myfile != 0 && _Endwrite() && fclose(_Myfile) == 0)

	mov	eax, DWORD PTR [esi+88]
	xor	ebx, ebx
	cmp	eax, ebx
	je	SHORT $L17619
	call	?_Endwrite@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAE_NXZ ; std::basic_filebuf<char,std::char_traits<char> >::_Endwrite
	test	al, al
	je	SHORT $L17619
	mov	eax, DWORD PTR [esi+88]
	push	eax
	call	_fclose
	add	esp, 4
	test	eax, eax
	jne	SHORT $L17619

; 158  : 			{	// close succeeded, tidy up
; 159  : 			_Init(0, _Closefl);

	mov	ecx, esi
	mov	BYTE PTR [esi+84], bl
	mov	BYTE PTR [esi+76], bl
	call	?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXXZ ; std::basic_streambuf<char,std::char_traits<char> >::_Init
	mov	DWORD PTR [esi+88], ebx
	mov	ecx, DWORD PTR ?_Stinit@?1??_Init@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAEXPAU_iobuf@@W4_Initfl@23@@Z@4HA ; `std::basic_filebuf<char,std::char_traits<char> >::_Init'::`2'::_Stinit
	mov	DWORD PTR [esi+80], ecx
	mov	edx, DWORD PTR ?_Stinit@?1??_Init@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAEXPAU_iobuf@@W4_Initfl@23@@Z@4HA ; `std::basic_filebuf<char,std::char_traits<char> >::_Init'::`2'::_Stinit
	mov	DWORD PTR [esi+60], ebx
	mov	DWORD PTR [esi+64], edx

; 160  : 			return (this);

	mov	eax, esi
	pop	esi
	pop	ebx

; 164  : 		}

	ret	0
$L17619:
	pop	esi

; 161  : 			}
; 162  : 		else
; 163  : 			return (0);

	xor	eax, eax
	pop	ebx

; 164  : 		}

	ret	0
?close@?$basic_filebuf@DU?$char_traits@D@std@@@std@@QAEPAV12@XZ ENDP ; std::basic_filebuf<char,std::char_traits<char> >::close
_TEXT	ENDS
PUBLIC	??1?$basic_filebuf@DU?$char_traits@D@std@@@std@@UAE@XZ ; std::basic_filebuf<char,std::char_traits<char> >::~basic_filebuf<char,std::char_traits<char> >
;	COMDAT xdata$x
; File c:\program files\microsoft visual studio .net 2003\vc7\include\iosfwd
xdata$x	SEGMENT
$T26217	DD	0ffffffffH
	DD	FLAT:$L26114
$T26215	DD	019930520H
	DD	01H
	DD	FLAT:$T26217
	DD	2 DUP(00H)
	DD	2 DUP(00H)
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\fstream
xdata$x	ENDS
;	COMDAT ??1?$basic_filebuf@DU?$char_traits@D@std@@@std@@UAE@XZ
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
??1?$basic_filebuf@DU?$char_traits@D@std@@@std@@UAE@XZ PROC NEAR ; std::basic_filebuf<char,std::char_traits<char> >::~basic_filebuf<char,std::char_traits<char> >, COMDAT
; _this$ = ecx

; 105  : 		{	// destroy the object

	push	-1
	push	__ehhandler$??1?$basic_filebuf@DU?$char_traits@D@std@@@std@@UAE@XZ
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx
	push	esi
	push	edi
	mov	edi, ecx
	mov	DWORD PTR _this$[esp+24], edi
	mov	DWORD PTR [edi], OFFSET FLAT:??_7?$basic_filebuf@DU?$char_traits@D@std@@@std@@6B@

; 106  : 		if (_Closef)

	mov	al, BYTE PTR [edi+84]
	test	al, al
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L16789

; 107  : 			close();

	call	?close@?$basic_filebuf@DU?$char_traits@D@std@@@std@@QAEPAV12@XZ ; std::basic_filebuf<char,std::char_traits<char> >::close
$L16789:

; 108  : 		_DELETE_CRT(_Mystr);

	mov	esi, DWORD PTR [edi+72]
	test	esi, esi
	je	SHORT $L26112
	cmp	DWORD PTR [esi+24], 16			; 00000010H
	jb	SHORT $L26201
	mov	eax, DWORD PTR [esi+4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L26201:
	mov	DWORD PTR [esi+24], 15			; 0000000fH
	mov	DWORD PTR [esi+20], 0
	push	esi
	mov	BYTE PTR [esi+4], 0
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L26112:

; 109  : 		}

	mov	ecx, edi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	call	??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAE@XZ ; std::basic_streambuf<char,std::char_traits<char> >::~basic_streambuf<char,std::char_traits<char> >
	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L26114:
	mov	ecx, DWORD PTR _this$[ebp]
	jmp	??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAE@XZ ; std::basic_streambuf<char,std::char_traits<char> >::~basic_streambuf<char,std::char_traits<char> >
__ehhandler$??1?$basic_filebuf@DU?$char_traits@D@std@@@std@@UAE@XZ:
	mov	eax, OFFSET FLAT:$T26215
	jmp	___CxxFrameHandler
text$x	ENDS
??1?$basic_filebuf@DU?$char_traits@D@std@@@std@@UAE@XZ ENDP ; std::basic_filebuf<char,std::char_traits<char> >::~basic_filebuf<char,std::char_traits<char> >
; Function compile flags: /Ogty
;	COMDAT ??_G?$basic_filebuf@DU?$char_traits@D@std@@@std@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$basic_filebuf@DU?$char_traits@D@std@@@std@@UAEPAXI@Z PROC NEAR ; std::basic_filebuf<char,std::char_traits<char> >::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$basic_filebuf@DU?$char_traits@D@std@@@std@@UAE@XZ ; std::basic_filebuf<char,std::char_traits<char> >::~basic_filebuf<char,std::char_traits<char> >
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L26223
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L26223:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$basic_filebuf@DU?$char_traits@D@std@@@std@@UAEPAXI@Z ENDP ; std::basic_filebuf<char,std::char_traits<char> >::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??0?$basic_ifstream@DU?$char_traits@D@std@@@std@@QAE@PBDHH@Z ; std::basic_ifstream<char,std::char_traits<char> >::basic_ifstream<char,std::char_traits<char> >
PUBLIC	??_7?$basic_ifstream@DU?$char_traits@D@std@@@std@@6B@ ; std::basic_ifstream<char,std::char_traits<char> >::`vftable'
PUBLIC	??_8?$basic_ifstream@DU?$char_traits@D@std@@@std@@7B@ ; std::basic_ifstream<char,std::char_traits<char> >::`vbtable'
PUBLIC	??_G?$basic_ifstream@DU?$char_traits@D@std@@@std@@UAEPAXI@Z ; std::basic_ifstream<char,std::char_traits<char> >::`scalar deleting destructor'
EXTRN	??_E?$basic_ifstream@DU?$char_traits@D@std@@@std@@UAEPAXI@Z:NEAR ; std::basic_ifstream<char,std::char_traits<char> >::`vector deleting destructor'
;	COMDAT xdata$x
; File c:\program files\microsoft visual studio .net 2003\vc7\include\ios
xdata$x	SEGMENT
$T26371	DD	0ffffffffH
	DD	FLAT:$L26228
	DD	00H
	DD	00H
	DD	00H
	DD	FLAT:$L26230
	DD	02H
	DD	FLAT:$L26231
$T26368	DD	019930520H
	DD	04H
	DD	FLAT:$T26371
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_8?$basic_ifstream@DU?$char_traits@D@std@@@std@@7B@
CONST	SEGMENT
??_8?$basic_ifstream@DU?$char_traits@D@std@@@std@@7B@ DD 00H ; std::basic_ifstream<char,std::char_traits<char> >::`vbtable'
	DD	064H
CONST	ENDS
;	COMDAT ??_7?$basic_ifstream@DU?$char_traits@D@std@@@std@@6B@
CONST	SEGMENT
??_7?$basic_ifstream@DU?$char_traits@D@std@@@std@@6B@ DD FLAT:??_E?$basic_ifstream@DU?$char_traits@D@std@@@std@@UAEPAXI@Z ; std::basic_ifstream<char,std::char_traits<char> >::`vftable'
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\fstream
CONST	ENDS
;	COMDAT ??0?$basic_ifstream@DU?$char_traits@D@std@@@std@@QAE@PBDHH@Z
_TEXT	SEGMENT
$T26227 = -20						; size = 4
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
__Filename$ = 8						; size = 4
__Mode$ = 12						; size = 4
__Prot$ = 16						; size = 4
_$initVBases$ = 20					; size = 4
??0?$basic_ifstream@DU?$char_traits@D@std@@@std@@QAE@PBDHH@Z PROC NEAR ; std::basic_ifstream<char,std::char_traits<char> >::basic_ifstream<char,std::char_traits<char> >, COMDAT
; _this$ = ecx

; 512  : 		{	// construct with named file and specified mode

	push	-1
	push	__ehhandler$??0?$basic_ifstream@DU?$char_traits@D@std@@@std@@QAE@PBDHH@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 8
	mov	eax, DWORD PTR _$initVBases$[esp+16]
	push	ebx
	xor	ebx, ebx
	cmp	eax, ebx
	push	ebp
	mov	ebp, ecx
	mov	DWORD PTR _this$[esp+28], ebp
	mov	DWORD PTR $T26227[esp+28], ebx
	je	SHORT $L16783
	mov	DWORD PTR [ebp], OFFSET FLAT:??_8?$basic_ifstream@DU?$char_traits@D@std@@@std@@7B@
	mov	DWORD PTR [ebp+100], OFFSET FLAT:??_7?$basic_ios@DU?$char_traits@D@std@@@std@@6B@
	mov	DWORD PTR __$EHRec$[esp+36], ebx
	mov	DWORD PTR $T26227[esp+28], 1
$L16783:
	mov	eax, DWORD PTR [ebp]
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR [ecx+ebp], OFFSET FLAT:??_7?$basic_istream@DU?$char_traits@D@std@@@std@@6B@
	mov	edx, DWORD PTR [ebp]
	push	esi
	push	edi
	mov	DWORD PTR [ebp+4], ebx
	mov	edi, DWORD PTR [edx+4]
	add	edi, ebp
	mov	ecx, edi
	call	?_Init@ios_base@std@@IAEXXZ		; std::ios_base::_Init
	lea	esi, DWORD PTR [ebp+8]
	push	32					; 00000020H
	mov	ecx, edi
	mov	DWORD PTR [edi+40], esi
	mov	DWORD PTR [edi+44], ebx
	call	?widen@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDD@Z ; std::basic_ios<char,std::char_traits<char> >::widen
	mov	BYTE PTR [edi+48], al
	cmp	DWORD PTR [edi+40], ebx
	jne	SHORT $L26309
	mov	eax, DWORD PTR [edi+8]
	or	eax, 4
	or	eax, 4
	push	ebx
	push	eax
	mov	ecx, edi
	call	?clear@ios_base@std@@QAEXH_N@Z		; std::ios_base::clear
$L26309:
	mov	DWORD PTR [edi+4], ebx
	mov	eax, DWORD PTR [ebp]
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR [ecx+ebp], OFFSET FLAT:??_7?$basic_ifstream@DU?$char_traits@D@std@@@std@@6B@
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+44], 2
	call	??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAE@XZ ; std::basic_streambuf<char,std::char_traits<char> >::basic_streambuf<char,std::char_traits<char> >
	mov	ecx, esi
	mov	DWORD PTR [esi], OFFSET FLAT:??_7?$basic_filebuf@DU?$char_traits@D@std@@@std@@6B@
	mov	DWORD PTR [esi+72], ebx
	mov	BYTE PTR [esi+84], bl
	mov	BYTE PTR [esi+76], bl
	call	?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXXZ ; std::basic_streambuf<char,std::char_traits<char> >::_Init
	mov	DWORD PTR [esi+88], ebx
	mov	edx, DWORD PTR ?_Stinit@?1??_Init@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAEXPAU_iobuf@@W4_Initfl@23@@Z@4HA ; `std::basic_filebuf<char,std::char_traits<char> >::_Init'::`2'::_Stinit
	mov	DWORD PTR [esi+80], edx
	mov	eax, DWORD PTR ?_Stinit@?1??_Init@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAEXPAU_iobuf@@W4_Initfl@23@@Z@4HA ; `std::basic_filebuf<char,std::char_traits<char> >::_Init'::`2'::_Stinit
	mov	DWORD PTR [esi+64], eax
	mov	DWORD PTR [esi+60], ebx

; 513  : 		if (_Filebuffer.open(_Filename, _Mode | ios_base::in, _Prot) == 0)

	mov	ecx, DWORD PTR __Prot$[esp+32]
	mov	edx, DWORD PTR __Mode$[esp+32]
	mov	eax, DWORD PTR __Filename$[esp+32]
	push	ecx
	or	edx, 1
	push	edx
	push	eax
	mov	ecx, esi
	mov	BYTE PTR __$EHRec$[esp+56], 3
	call	?open@?$basic_filebuf@DU?$char_traits@D@std@@@std@@QAEPAV12@PBDHH@Z ; std::basic_filebuf<char,std::char_traits<char> >::open
	test	eax, eax
	pop	edi
	pop	esi
	jne	SHORT $L26369

; 514  : 			_Myios::setstate(ios_base::failbit);

	mov	ecx, DWORD PTR [ebp]
	mov	ecx, DWORD PTR [ecx+4]
	mov	eax, DWORD PTR [ecx+ebp+8]
	mov	edx, DWORD PTR [ecx+ebp+40]
	add	ecx, ebp
	or	eax, 2
	cmp	edx, ebx
	jne	SHORT $L26365
	or	eax, 4
$L26365:
	push	ebx
	push	eax
	call	?clear@ios_base@std@@QAEXH_N@Z		; std::ios_base::clear
$L26369:

; 515  : 		}

	mov	ecx, DWORD PTR __$EHRec$[esp+28]
	mov	eax, ebp
	pop	ebp
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 20					; 00000014H
	ret	16					; 00000010H
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L26228:
	mov	eax, DWORD PTR $T26227[ebp]
	and	eax, 1
	je	$L26229
	and	DWORD PTR $T26227[ebp], -2		; fffffffeH
	mov	ecx, DWORD PTR _this$[ebp]
	add	ecx, 100				; 00000064H
	jmp	??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAE@XZ ; std::basic_ios<char,std::char_traits<char> >::~basic_ios<char,std::char_traits<char> >
$L26229:
	ret	0
$L26230:
	mov	ecx, DWORD PTR _this$[ebp]
	add	ecx, 8
	jmp	??1?$basic_istream@DU?$char_traits@D@std@@@std@@UAE@XZ ; std::basic_istream<char,std::char_traits<char> >::~basic_istream<char,std::char_traits<char> >
$L26231:
	mov	ecx, DWORD PTR _this$[ebp]
	add	ecx, 8
	jmp	??1?$basic_filebuf@DU?$char_traits@D@std@@@std@@UAE@XZ ; std::basic_filebuf<char,std::char_traits<char> >::~basic_filebuf<char,std::char_traits<char> >
__ehhandler$??0?$basic_ifstream@DU?$char_traits@D@std@@@std@@QAE@PBDHH@Z:
	mov	eax, OFFSET FLAT:$T26368
	jmp	___CxxFrameHandler
text$x	ENDS
??0?$basic_ifstream@DU?$char_traits@D@std@@@std@@QAE@PBDHH@Z ENDP ; std::basic_ifstream<char,std::char_traits<char> >::basic_ifstream<char,std::char_traits<char> >
PUBLIC	??1?$basic_ifstream@DU?$char_traits@D@std@@@std@@UAE@XZ ; std::basic_ifstream<char,std::char_traits<char> >::~basic_ifstream<char,std::char_traits<char> >
;	COMDAT xdata$x
; File c:\program files\microsoft visual studio .net 2003\vc7\include\istream
xdata$x	SEGMENT
$T26386	DD	0ffffffffH
	DD	FLAT:$L26377
$T26384	DD	019930520H
	DD	01H
	DD	FLAT:$T26386
	DD	2 DUP(00H)
	DD	2 DUP(00H)
; Function compile flags: /Ogty
; File c:\program files\microsoft visual studio .net 2003\vc7\include\fstream
xdata$x	ENDS
;	COMDAT ??1?$basic_ifstream@DU?$char_traits@D@std@@@std@@UAE@XZ
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
??1?$basic_ifstream@DU?$char_traits@D@std@@@std@@UAE@XZ PROC NEAR ; std::basic_ifstream<char,std::char_traits<char> >::~basic_ifstream<char,std::char_traits<char> >, COMDAT
; _this$ = ecx

; 523  : 		{	// destroy the object

	push	-1
	push	__ehhandler$??1?$basic_ifstream@DU?$char_traits@D@std@@@std@@UAE@XZ
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx
	mov	eax, DWORD PTR [ecx-100]
	mov	edx, DWORD PTR [eax+4]
	push	esi
	mov	DWORD PTR _this$[esp+20], ecx
	mov	DWORD PTR [edx+ecx-100], OFFSET FLAT:??_7?$basic_ifstream@DU?$char_traits@D@std@@@std@@6B@

; 524  : 		}

	lea	esi, DWORD PTR [ecx-92]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+28], 0
	call	??1?$basic_filebuf@DU?$char_traits@D@std@@@std@@UAE@XZ ; std::basic_filebuf<char,std::char_traits<char> >::~basic_filebuf<char,std::char_traits<char> >
	mov	eax, DWORD PTR [esi-8]
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR [ecx+esi-8], OFFSET FLAT:??_7?$basic_istream@DU?$char_traits@D@std@@@std@@6B@
	mov	ecx, DWORD PTR __$EHRec$[esp+20]
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L26377:
	mov	ecx, DWORD PTR _this$[ebp]
	sub	ecx, 92					; 0000005cH
	jmp	??1?$basic_istream@DU?$char_traits@D@std@@@std@@UAE@XZ ; std::basic_istream<char,std::char_traits<char> >::~basic_istream<char,std::char_traits<char> >
__ehhandler$??1?$basic_ifstream@DU?$char_traits@D@std@@@std@@UAE@XZ:
	mov	eax, OFFSET FLAT:$T26384
	jmp	___CxxFrameHandler
text$x	ENDS
??1?$basic_ifstream@DU?$char_traits@D@std@@@std@@UAE@XZ ENDP ; std::basic_ifstream<char,std::char_traits<char> >::~basic_ifstream<char,std::char_traits<char> >
PUBLIC	??_D?$basic_ifstream@DU?$char_traits@D@std@@@std@@QAEXXZ ; std::basic_ifstream<char,std::char_traits<char> >::`vbase destructor'
; Function compile flags: /Ogty
;	COMDAT ??_D?$basic_ifstream@DU?$char_traits@D@std@@@std@@QAEXXZ
_TEXT	SEGMENT
??_D?$basic_ifstream@DU?$char_traits@D@std@@@std@@QAEXXZ PROC NEAR ; std::basic_ifstream<char,std::char_traits<char> >::`vbase destructor', COMDAT
; _this$ = ecx
	push	esi
	lea	esi, DWORD PTR [ecx+100]
	mov	ecx, esi
	call	??1?$basic_ifstream@DU?$char_traits@D@std@@@std@@UAE@XZ ; std::basic_ifstream<char,std::char_traits<char> >::~basic_ifstream<char,std::char_traits<char> >
	mov	ecx, esi
	pop	esi
	jmp	??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAE@XZ ; std::basic_ios<char,std::char_traits<char> >::~basic_ios<char,std::char_traits<char> >
??_D?$basic_ifstream@DU?$char_traits@D@std@@@std@@QAEXXZ ENDP ; std::basic_ifstream<char,std::char_traits<char> >::`vbase destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$basic_ifstream@DU?$char_traits@D@std@@@std@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$basic_ifstream@DU?$char_traits@D@std@@@std@@UAEPAXI@Z PROC NEAR ; std::basic_ifstream<char,std::char_traits<char> >::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	lea	esi, DWORD PTR [ecx-100]
	push	edi
	lea	edi, DWORD PTR [esi+100]
	mov	ecx, edi
	call	??1?$basic_ifstream@DU?$char_traits@D@std@@@std@@UAE@XZ ; std::basic_ifstream<char,std::char_traits<char> >::~basic_ifstream<char,std::char_traits<char> >
	mov	ecx, edi
	call	??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAE@XZ ; std::basic_ios<char,std::char_traits<char> >::~basic_ios<char,std::char_traits<char> >
	test	BYTE PTR ___flags$[esp+4], 1
	je	SHORT $L26400
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L26400:
	pop	edi
	mov	eax, esi
	pop	esi
	ret	4
??_G?$basic_ifstream@DU?$char_traits@D@std@@@std@@UAEPAXI@Z ENDP ; std::basic_ifstream<char,std::char_traits<char> >::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??_C@_09OANPAKNK@File_Name?$AA@			; `string'
PUBLIC	??_C@_0M@HBPGENFK@Script_Name?$AA@		; `string'
;	COMDAT xdata$x
; File c:\program files\microsoft visual studio .net 2003\vc7\include\ios
xdata$x	SEGMENT
$T26421	DD	0ffffffffH
	DD	FLAT:$L26404
$T26419	DD	019930520H
	DD	01H
	DD	FLAT:$T26421
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_09OANPAKNK@File_Name?$AA@
CONST	SEGMENT
??_C@_09OANPAKNK@File_Name?$AA@ DB 'File_Name', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@HBPGENFK@Script_Name?$AA@
CONST	SEGMENT
??_C@_0M@HBPGENFK@Script_Name?$AA@ DB 'Script_Name', 00H ; `string'
; Function compile flags: /Ogty
; File c:\documents and settings\owner\desktop\ssctf 1.3\jfwmisc.cpp
CONST	ENDS
;	COMDAT ?Created@JFW_User_Settable_Parameters@@EAEXPAE@Z
_TEXT	SEGMENT
_f$ = -264						; size = 152
_params$ = -112						; size = 100
__$EHRec$ = -12						; size = 12
_obj$ = 8						; size = 4
?Created@JFW_User_Settable_Parameters@@EAEXPAE@Z PROC NEAR ; JFW_User_Settable_Parameters::Created, COMDAT
; _this$ = ecx

; 20   : {

	push	-1
	push	__ehhandler$?Created@JFW_User_Settable_Parameters@@EAEXPAE@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 252				; 000000fcH
	push	esi
	push	edi

; 21   : 	const char *filename;
; 22   : 	const char *scriptname;
; 23   : 	char params[100];
; 24   : 	filename = Get_Parameter("File_Name");

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

; 25   : 	scriptname = Get_Parameter("Script_Name");

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

; 26   : 	std::ifstream f(filename);

	push	1
	push	438					; 000001b6H
	push	1
	push	edi
	lea	ecx, DWORD PTR _f$[esp+288]
	mov	esi, eax
	call	??0?$basic_ifstream@DU?$char_traits@D@std@@@std@@QAE@PBDHH@Z ; std::basic_ifstream<char,std::char_traits<char> >::basic_ifstream<char,std::char_traits<char> >

; 27   : 	f.getline(params,100);

	mov	eax, DWORD PTR _f$[esp+272]
	mov	ecx, DWORD PTR [eax+4]
	push	10					; 0000000aH
	lea	ecx, DWORD PTR _f$[esp+ecx+276]
	mov	DWORD PTR __$EHRec$[esp+284], 0
	call	?widen@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDD@Z ; std::basic_ios<char,std::char_traits<char> >::widen
	lea	ecx, DWORD PTR _params$[esp+272]
	push	eax
	push	100					; 00000064H
	push	ecx
	lea	ecx, DWORD PTR _f$[esp+284]
	call	?getline@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@PADHD@Z ; std::basic_istream<char,std::char_traits<char> >::getline

; 28   : 	Commands->Attach_Script(obj,scriptname,params);

	mov	eax, DWORD PTR _obj$[esp+268]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	edx, DWORD PTR _params$[esp+272]
	push	edx
	push	esi
	push	eax
	call	DWORD PTR [ecx+120]
	add	esp, 12					; 0000000cH

; 29   : }

	lea	ecx, DWORD PTR _f$[esp+372]
	mov	DWORD PTR __$EHRec$[esp+280], -1
	call	??1?$basic_ifstream@DU?$char_traits@D@std@@@std@@UAE@XZ ; std::basic_ifstream<char,std::char_traits<char> >::~basic_ifstream<char,std::char_traits<char> >
	lea	ecx, DWORD PTR _f$[esp+372]
	mov	DWORD PTR _f$[esp+372], OFFSET FLAT:??_7?$basic_ios@DU?$char_traits@D@std@@@std@@6B@
	call	??1ios_base@std@@UAE@XZ			; std::ios_base::~ios_base
	mov	ecx, DWORD PTR __$EHRec$[esp+272]
	pop	edi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 264				; 00000108H
	ret	4
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L26404:
	lea	ecx, DWORD PTR _f$[ebp]
	jmp	??_D?$basic_ifstream@DU?$char_traits@D@std@@@std@@QAEXXZ
__ehhandler$?Created@JFW_User_Settable_Parameters@@EAEXPAE@Z:
	mov	eax, OFFSET FLAT:$T26419
	jmp	___CxxFrameHandler
text$x	ENDS
?Created@JFW_User_Settable_Parameters@@EAEXPAE@Z ENDP	; JFW_User_Settable_Parameters::Created
PUBLIC	??_C@_0M@HBPJHKKO@Message?3int?$AA@		; `string'
PUBLIC	??_C@_0BH@OOKBCBBJ@JFW_Stealthable_Object?$AA@	; `string'
EXTRN	_atexit:NEAR
CRT$XCU	SEGMENT
_$S3	DD	FLAT:_$E1
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@_0BH@OOKBCBBJ@JFW_Stealthable_Object?$AA@
CONST	SEGMENT
??_C@_0BH@OOKBCBBJ@JFW_Stealthable_Object?$AA@ DB 'JFW_Stealthable_Object'
	DB	00H						; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E1
text$yc	SEGMENT
_$E1	PROC NEAR					; COMDAT

; 786  : ScriptRegistrant<JFW_Stealthable_Object> JFW_Stealthable_Object_Registrant("JFW_Stealthable_Object","Message:int");

	push	OFFSET FLAT:??_C@_0M@HBPJHKKO@Message?3int?$AA@
	push	OFFSET FLAT:??_C@_0BH@OOKBCBBJ@JFW_Stealthable_Object?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Stealthable_Object_Registrant@@3V?$ScriptRegistrant@VJFW_Stealthable_Object@@@@A
	call	??0?$ScriptRegistrant@VJFW_Stealthable_Object@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Stealthable_Object>::ScriptRegistrant<JFW_Stealthable_Object>
	push	OFFSET FLAT:_$E2
	call	_atexit
	pop	ecx
	ret	0
_$E1	ENDP
text$yc	ENDS
PUBLIC	??_C@_0DE@DBADHIID@Count?3int?0IncrementMessage?3int?0D@ ; `string'
PUBLIC	??_C@_0BD@HBIGKEOF@JFW_Object_Counter?$AA@	; `string'
CRT$XCU	SEGMENT
_$S6	DD	FLAT:_$E4
CRT$XCU	ENDS
;	COMDAT ??_C@_0DE@DBADHIID@Count?3int?0IncrementMessage?3int?0D@
CONST	SEGMENT
??_C@_0DE@DBADHIID@Count?3int?0IncrementMessage?3int?0D@ DB 'Count:int,In'
	DB	'crementMessage:int,DecrementMessage:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@HBIGKEOF@JFW_Object_Counter?$AA@
CONST	SEGMENT
??_C@_0BD@HBIGKEOF@JFW_Object_Counter?$AA@ DB 'JFW_Object_Counter', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E4
text$yc	SEGMENT
_$E4	PROC NEAR					; COMDAT

; 787  : ScriptRegistrant<JFW_Object_Counter> JFW_Object_Counter_Registrant("JFW_Object_Counter","Count:int,IncrementMessage:int,DecrementMessage:int");

	push	OFFSET FLAT:??_C@_0DE@DBADHIID@Count?3int?0IncrementMessage?3int?0D@
	push	OFFSET FLAT:??_C@_0BD@HBIGKEOF@JFW_Object_Counter?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Object_Counter_Registrant@@3V?$ScriptRegistrant@VJFW_Object_Counter@@@@A
	call	??0?$ScriptRegistrant@VJFW_Object_Counter@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Object_Counter>::ScriptRegistrant<JFW_Object_Counter>
	push	OFFSET FLAT:_$E5
	call	_atexit
	pop	ecx
	ret	0
_$E4	ENDP
text$yc	ENDS
PUBLIC	??_C@_0HM@LDDDJDAM@Fog_Enable?3int?0Fog_Start_Distanc@ ; `string'
PUBLIC	??_C@_0P@GJDMHCN@JFW_Fog_Create?$AA@		; `string'
CRT$XCU	SEGMENT
_$S9	DD	FLAT:_$E7
CRT$XCU	ENDS
;	COMDAT ??_C@_0HM@LDDDJDAM@Fog_Enable?3int?0Fog_Start_Distanc@
CONST	SEGMENT
??_C@_0HM@LDDDJDAM@Fog_Enable?3int?0Fog_Start_Distanc@ DB 'Fog_Enable:int'
	DB	',Fog_Start_Distance=0.000:float,Fog_End_Distance=0.000:float,'
	DB	'Delay=0.000:float,OnCreate=0:int,OnDestroy=0:int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@GJDMHCN@JFW_Fog_Create?$AA@
CONST	SEGMENT
??_C@_0P@GJDMHCN@JFW_Fog_Create?$AA@ DB 'JFW_Fog_Create', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E7
text$yc	SEGMENT
_$E7	PROC NEAR					; COMDAT

; 788  : ScriptRegistrant<JFW_Fog_Create> JFW_Fog_Create_Registrant("JFW_Fog_Create","Fog_Enable:int,Fog_Start_Distance=0.000:float,Fog_End_Distance=0.000:float,Delay=0.000:float,OnCreate=0:int,OnDestroy=0:int");

	push	OFFSET FLAT:??_C@_0HM@LDDDJDAM@Fog_Enable?3int?0Fog_Start_Distanc@
	push	OFFSET FLAT:??_C@_0P@GJDMHCN@JFW_Fog_Create?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Fog_Create_Registrant@@3V?$ScriptRegistrant@VJFW_Fog_Create@@@@A
	call	??0?$ScriptRegistrant@VJFW_Fog_Create@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Fog_Create>::ScriptRegistrant<JFW_Fog_Create>
	push	OFFSET FLAT:_$E8
	call	_atexit
	pop	ecx
	ret	0
_$E7	ENDP
text$yc	ENDS
PUBLIC	??_C@_0MG@EDMPPADA@War_Blitz_Intensity?$DN0?4000?3float?0@ ; `string'
PUBLIC	??_C@_0BF@JDBMKLK@JFW_War_Blitz_Create?$AA@	; `string'
CRT$XCU	SEGMENT
_$S12	DD	FLAT:_$E10
CRT$XCU	ENDS
;	COMDAT ??_C@_0MG@EDMPPADA@War_Blitz_Intensity?$DN0?4000?3float?0@
CONST	SEGMENT
??_C@_0MG@EDMPPADA@War_Blitz_Intensity?$DN0?4000?3float?0@ DB 'War_Blitz_'
	DB	'Intensity=0.000:float,Start_Distance=0.000:float,End_Distance'
	DB	'=1.000:float,War_Blitz_Heading=0.000:float,War_Blitz_Distribu'
	DB	'tion=1.000:float,Delay=0.000:float,OnCreate=0:int,OnDestroy=0'
	DB	':int', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@JDBMKLK@JFW_War_Blitz_Create?$AA@
CONST	SEGMENT
??_C@_0BF@JDBMKLK@JFW_War_Blitz_Create?$AA@ DB 'JFW_War_Blitz_Create', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E10
text$yc	SEGMENT
_$E10	PROC NEAR					; COMDAT

; 789  : ScriptRegistrant<JFW_War_Blitz_Create> JFW_War_Blitz_Create_Registrant("JFW_War_Blitz_Create","War_Blitz_Intensity=0.000:float,Start_Distance=0.000:float,End_Distance=1.000:float,War_Blitz_Heading=0.000:float,War_Blitz_Distribution=1.000:float,Delay=0.000:float,OnCreate=0:int,OnDestroy=0:int");

	push	OFFSET FLAT:??_C@_0MG@EDMPPADA@War_Blitz_Intensity?$DN0?4000?3float?0@
	push	OFFSET FLAT:??_C@_0BF@JDBMKLK@JFW_War_Blitz_Create?$AA@
	mov	ecx, OFFSET FLAT:?JFW_War_Blitz_Create_Registrant@@3V?$ScriptRegistrant@VJFW_War_Blitz_Create@@@@A
	call	??0?$ScriptRegistrant@VJFW_War_Blitz_Create@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_War_Blitz_Create>::ScriptRegistrant<JFW_War_Blitz_Create>
	push	OFFSET FLAT:_$E11
	call	_atexit
	pop	ecx
	ret	0
_$E10	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CI@FLBECBCB@ID?3int?0Speed?3float?0ArriveDistanc@ ; `string'
PUBLIC	??_C@_0BL@DFFHPNA@JFW_Goto_Object_On_Startup?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S15	DD	FLAT:_$E13
CRT$XCU	ENDS
;	COMDAT ??_C@_0CI@FLBECBCB@ID?3int?0Speed?3float?0ArriveDistanc@
CONST	SEGMENT
??_C@_0CI@FLBECBCB@ID?3int?0Speed?3float?0ArriveDistanc@ DB 'ID:int,Speed'
	DB	':float,ArriveDistance:float', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BL@DFFHPNA@JFW_Goto_Object_On_Startup?$AA@
CONST	SEGMENT
??_C@_0BL@DFFHPNA@JFW_Goto_Object_On_Startup?$AA@ DB 'JFW_Goto_Object_On_'
	DB	'Startup', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E13
text$yc	SEGMENT
_$E13	PROC NEAR					; COMDAT

; 790  : ScriptRegistrant<JFW_Goto_Object_On_Startup> JFW_Goto_Object_On_Startup_Registrant("JFW_Goto_Object_On_Startup","ID:int,Speed:float,ArriveDistance:float");

	push	OFFSET FLAT:??_C@_0CI@FLBECBCB@ID?3int?0Speed?3float?0ArriveDistanc@
	push	OFFSET FLAT:??_C@_0BL@DFFHPNA@JFW_Goto_Object_On_Startup?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Goto_Object_On_Startup_Registrant@@3V?$ScriptRegistrant@VJFW_Goto_Object_On_Startup@@@@A
	call	??0?$ScriptRegistrant@VJFW_Goto_Object_On_Startup@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Goto_Object_On_Startup>::ScriptRegistrant<JFW_Goto_Object_On_Startup>
	push	OFFSET FLAT:_$E14
	call	_atexit
	pop	ecx
	ret	0
_$E13	ENDP
text$yc	ENDS
PUBLIC	??_C@_0HJ@BMJECDBN@Animation?3string?0Subobject?3strin@ ; `string'
PUBLIC	??_C@_0BE@GLBEJPLL@JFW_Animated_Effect?$AA@	; `string'
CRT$XCU	SEGMENT
_$S18	DD	FLAT:_$E16
CRT$XCU	ENDS
;	COMDAT ??_C@_0HJ@BMJECDBN@Animation?3string?0Subobject?3strin@
CONST	SEGMENT
??_C@_0HJ@BMJECDBN@Animation?3string?0Subobject?3strin@ DB 'Animation:str'
	DB	'ing,Subobject:string,FirstFrame:float,LastFrame:float,Blended'
	DB	':int,Model:string,Message:int,Location:vector3', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@GLBEJPLL@JFW_Animated_Effect?$AA@
CONST	SEGMENT
??_C@_0BE@GLBEJPLL@JFW_Animated_Effect?$AA@ DB 'JFW_Animated_Effect', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E16
text$yc	SEGMENT
_$E16	PROC NEAR					; COMDAT

; 791  : ScriptRegistrant<JFW_Animated_Effect> JFW_Animated_Effect_Registrant("JFW_Animated_Effect","Animation:string,Subobject:string,FirstFrame:float,LastFrame:float,Blended:int,Model:string,Message:int,Location:vector3");

	push	OFFSET FLAT:??_C@_0HJ@BMJECDBN@Animation?3string?0Subobject?3strin@
	push	OFFSET FLAT:??_C@_0BE@GLBEJPLL@JFW_Animated_Effect?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Animated_Effect_Registrant@@3V?$ScriptRegistrant@VJFW_Animated_Effect@@@@A
	call	??0?$ScriptRegistrant@VJFW_Animated_Effect@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Animated_Effect>::ScriptRegistrant<JFW_Animated_Effect>
	push	OFFSET FLAT:_$E17
	call	_atexit
	pop	ecx
	ret	0
_$E16	ENDP
text$yc	ENDS
PUBLIC	??_C@_0GI@KCBCFNPL@Animation?3string?0Subobject?3strin@ ; `string'
PUBLIC	??_C@_0BG@ONBBKPEO@JFW_Animated_Effect_2?$AA@	; `string'
CRT$XCU	SEGMENT
_$S21	DD	FLAT:_$E19
CRT$XCU	ENDS
;	COMDAT ??_C@_0GI@KCBCFNPL@Animation?3string?0Subobject?3strin@
CONST	SEGMENT
??_C@_0GI@KCBCFNPL@Animation?3string?0Subobject?3strin@ DB 'Animation:str'
	DB	'ing,Subobject:string,FirstFrame:float,LastFrame:float,Blended'
	DB	':int,Model:string,Message:int', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BG@ONBBKPEO@JFW_Animated_Effect_2?$AA@
CONST	SEGMENT
??_C@_0BG@ONBBKPEO@JFW_Animated_Effect_2?$AA@ DB 'JFW_Animated_Effect_2', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E19
text$yc	SEGMENT
_$E19	PROC NEAR					; COMDAT

; 792  : ScriptRegistrant<JFW_Animated_Effect_2> JFW_Animated_Effect_2_Registrant("JFW_Animated_Effect_2","Animation:string,Subobject:string,FirstFrame:float,LastFrame:float,Blended:int,Model:string,Message:int");

	push	OFFSET FLAT:??_C@_0GI@KCBCFNPL@Animation?3string?0Subobject?3strin@
	push	OFFSET FLAT:??_C@_0BG@ONBBKPEO@JFW_Animated_Effect_2?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Animated_Effect_2_Registrant@@3V?$ScriptRegistrant@VJFW_Animated_Effect_2@@@@A
	call	??0?$ScriptRegistrant@VJFW_Animated_Effect_2@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Animated_Effect_2>::ScriptRegistrant<JFW_Animated_Effect_2>
	push	OFFSET FLAT:_$E20
	call	_atexit
	pop	ecx
	ret	0
_$E19	ENDP
text$yc	ENDS
PUBLIC	??_C@_0II@OHPKNAAK@Animation?3string?0Subobject?3strin@ ; `string'
PUBLIC	??_C@_0BL@DJNMEFLO@JFW_Random_Animated_Effect?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S24	DD	FLAT:_$E22
CRT$XCU	ENDS
;	COMDAT ??_C@_0II@OHPKNAAK@Animation?3string?0Subobject?3strin@
CONST	SEGMENT
??_C@_0II@OHPKNAAK@Animation?3string?0Subobject?3strin@ DB 'Animation:str'
	DB	'ing,Subobject:string,FirstFrame:float,LastFrame:float,Blended'
	DB	':int,Model:string,Message:int,Location:vector3,Offset:vector3'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0BL@DJNMEFLO@JFW_Random_Animated_Effect?$AA@
CONST	SEGMENT
??_C@_0BL@DJNMEFLO@JFW_Random_Animated_Effect?$AA@ DB 'JFW_Random_Animate'
	DB	'd_Effect', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E22
text$yc	SEGMENT
_$E22	PROC NEAR					; COMDAT

; 793  : ScriptRegistrant<JFW_Random_Animated_Effect> JFW_Random_Animated_Effect_Registrant("JFW_Random_Animated_Effect","Animation:string,Subobject:string,FirstFrame:float,LastFrame:float,Blended:int,Model:string,Message:int,Location:vector3,Offset:vector3");

	push	OFFSET FLAT:??_C@_0II@OHPKNAAK@Animation?3string?0Subobject?3strin@
	push	OFFSET FLAT:??_C@_0BL@DJNMEFLO@JFW_Random_Animated_Effect?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Random_Animated_Effect_Registrant@@3V?$ScriptRegistrant@VJFW_Random_Animated_Effect@@@@A
	call	??0?$ScriptRegistrant@VJFW_Random_Animated_Effect@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Random_Animated_Effect>::ScriptRegistrant<JFW_Random_Animated_Effect>
	push	OFFSET FLAT:_$E23
	call	_atexit
	pop	ecx
	ret	0
_$E22	ENDP
text$yc	ENDS
PUBLIC	??_C@_0HH@HFBNCHFF@Animation?3string?0Subobject?3strin@ ; `string'
PUBLIC	??_C@_0BN@PGGADCAJ@JFW_Random_Animated_Effect_2?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S27	DD	FLAT:_$E25
CRT$XCU	ENDS
;	COMDAT ??_C@_0HH@HFBNCHFF@Animation?3string?0Subobject?3strin@
CONST	SEGMENT
??_C@_0HH@HFBNCHFF@Animation?3string?0Subobject?3strin@ DB 'Animation:str'
	DB	'ing,Subobject:string,FirstFrame:float,LastFrame:float,Blended'
	DB	':int,Model:string,Message:int,Offset:vector3', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BN@PGGADCAJ@JFW_Random_Animated_Effect_2?$AA@
CONST	SEGMENT
??_C@_0BN@PGGADCAJ@JFW_Random_Animated_Effect_2?$AA@ DB 'JFW_Random_Anima'
	DB	'ted_Effect_2', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E25
text$yc	SEGMENT
_$E25	PROC NEAR					; COMDAT

; 794  : ScriptRegistrant<JFW_Random_Animated_Effect_2> JFW_Random_Animated_Effect_2_Registrant("JFW_Random_Animated_Effect_2","Animation:string,Subobject:string,FirstFrame:float,LastFrame:float,Blended:int,Model:string,Message:int,Offset:vector3");

	push	OFFSET FLAT:??_C@_0HH@HFBNCHFF@Animation?3string?0Subobject?3strin@
	push	OFFSET FLAT:??_C@_0BN@PGGADCAJ@JFW_Random_Animated_Effect_2?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Random_Animated_Effect_2_Registrant@@3V?$ScriptRegistrant@VJFW_Random_Animated_Effect_2@@@@A
	call	??0?$ScriptRegistrant@VJFW_Random_Animated_Effect_2@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Random_Animated_Effect_2>::ScriptRegistrant<JFW_Random_Animated_Effect_2>
	push	OFFSET FLAT:_$E26
	call	_atexit
	pop	ecx
	ret	0
_$E25	ENDP
text$yc	ENDS
PUBLIC	??_C@_0EE@JFOHJIP@?5Location?3vector3?0Custom?3int?0Bas@ ; `string'
PUBLIC	??_C@_0BJ@KFNAFFBJ@JFW_Object_Draw_In_Order?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S30	DD	FLAT:_$E28
CRT$XCU	ENDS
;	COMDAT ??_C@_0EE@JFOHJIP@?5Location?3vector3?0Custom?3int?0Bas@
CONST	SEGMENT
??_C@_0EE@JFOHJIP@?5Location?3vector3?0Custom?3int?0Bas@ DB ' Location:ve'
	DB	'ctor3,Custom:int,BaseName:string,Count:int,Facing:float', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@KFNAFFBJ@JFW_Object_Draw_In_Order?$AA@
CONST	SEGMENT
??_C@_0BJ@KFNAFFBJ@JFW_Object_Draw_In_Order?$AA@ DB 'JFW_Object_Draw_In_O'
	DB	'rder', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E28
text$yc	SEGMENT
_$E28	PROC NEAR					; COMDAT

; 795  : ScriptRegistrant<JFW_Object_Draw_In_Order> JFW_Object_Draw_In_Order_Registrant("JFW_Object_Draw_In_Order"," Location:vector3,Custom:int,BaseName:string,Count:int,Facing:float");

	push	OFFSET FLAT:??_C@_0EE@JFOHJIP@?5Location?3vector3?0Custom?3int?0Bas@
	push	OFFSET FLAT:??_C@_0BJ@KFNAFFBJ@JFW_Object_Draw_In_Order?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Object_Draw_In_Order_Registrant@@3V?$ScriptRegistrant@VJFW_Object_Draw_In_Order@@@@A
	call	??0?$ScriptRegistrant@VJFW_Object_Draw_In_Order@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Object_Draw_In_Order>::ScriptRegistrant<JFW_Object_Draw_In_Order>
	push	OFFSET FLAT:_$E29
	call	_atexit
	pop	ecx
	ret	0
_$E28	ENDP
text$yc	ENDS
PUBLIC	??_C@_0FF@LENBNFCG@?5Location?3vector3?0Custom?3int?0Bas@ ; `string'
PUBLIC	??_C@_0BL@KJBJEEP@JFW_Object_Draw_In_Order_2?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S33	DD	FLAT:_$E31
CRT$XCU	ENDS
;	COMDAT ??_C@_0FF@LENBNFCG@?5Location?3vector3?0Custom?3int?0Bas@
CONST	SEGMENT
??_C@_0FF@LENBNFCG@?5Location?3vector3?0Custom?3int?0Bas@ DB ' Location:v'
	DB	'ector3,Custom:int,BaseName:string,Count:int,Facing:float,Star'
	DB	't_Number:int', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BL@KJBJEEP@JFW_Object_Draw_In_Order_2?$AA@
CONST	SEGMENT
??_C@_0BL@KJBJEEP@JFW_Object_Draw_In_Order_2?$AA@ DB 'JFW_Object_Draw_In_'
	DB	'Order_2', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E31
text$yc	SEGMENT
_$E31	PROC NEAR					; COMDAT

; 796  : ScriptRegistrant<JFW_Object_Draw_In_Order_2> JFW_Object_Draw_In_Order_2_Registrant("JFW_Object_Draw_In_Order_2"," Location:vector3,Custom:int,BaseName:string,Count:int,Facing:float,Start_Number:int");

	push	OFFSET FLAT:??_C@_0FF@LENBNFCG@?5Location?3vector3?0Custom?3int?0Bas@
	push	OFFSET FLAT:??_C@_0BL@KJBJEEP@JFW_Object_Draw_In_Order_2?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Object_Draw_In_Order_2_Registrant@@3V?$ScriptRegistrant@VJFW_Object_Draw_In_Order_2@@@@A
	call	??0?$ScriptRegistrant@VJFW_Object_Draw_In_Order_2@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Object_Draw_In_Order_2>::ScriptRegistrant<JFW_Object_Draw_In_Order_2>
	push	OFFSET FLAT:_$E32
	call	_atexit
	pop	ecx
	ret	0
_$E31	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BH@HNDCKEM@JFW_Object_Draw_Random?$AA@	; `string'
CRT$XCU	SEGMENT
_$S36	DD	FLAT:_$E34
CRT$XCU	ENDS
;	COMDAT ??_C@_0BH@HNDCKEM@JFW_Object_Draw_Random?$AA@
CONST	SEGMENT
??_C@_0BH@HNDCKEM@JFW_Object_Draw_Random?$AA@ DB 'JFW_Object_Draw_Random', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E34
text$yc	SEGMENT
_$E34	PROC NEAR					; COMDAT

; 797  : ScriptRegistrant<JFW_Object_Draw_Random> JFW_Object_Draw_Random_Registrant("JFW_Object_Draw_Random"," Location:vector3,Custom:int,BaseName:string,Count:int,Facing:float");

	push	OFFSET FLAT:??_C@_0EE@JFOHJIP@?5Location?3vector3?0Custom?3int?0Bas@
	push	OFFSET FLAT:??_C@_0BH@HNDCKEM@JFW_Object_Draw_Random?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Object_Draw_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Object_Draw_Random@@@@A
	call	??0?$ScriptRegistrant@VJFW_Object_Draw_Random@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Object_Draw_Random>::ScriptRegistrant<JFW_Object_Draw_Random>
	push	OFFSET FLAT:_$E35
	call	_atexit
	pop	ecx
	ret	0
_$E34	ENDP
text$yc	ENDS
PUBLIC	??_C@_0EP@BCPGMLBF@Animation?3string?0Subobject?3strin@ ; `string'
PUBLIC	??_C@_0CC@MBCBEDAO@JFW_Play_Animation_Destroy_Objec@ ; `string'
CRT$XCU	SEGMENT
_$S39	DD	FLAT:_$E37
CRT$XCU	ENDS
;	COMDAT ??_C@_0EP@BCPGMLBF@Animation?3string?0Subobject?3strin@
CONST	SEGMENT
??_C@_0EP@BCPGMLBF@Animation?3string?0Subobject?3strin@ DB 'Animation:str'
	DB	'ing,Subobject:string,FirstFrame:float,LastFrame:float,Blended'
	DB	':int', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0CC@MBCBEDAO@JFW_Play_Animation_Destroy_Objec@
CONST	SEGMENT
??_C@_0CC@MBCBEDAO@JFW_Play_Animation_Destroy_Objec@ DB 'JFW_Play_Animati'
	DB	'on_Destroy_Object', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E37
text$yc	SEGMENT
_$E37	PROC NEAR					; COMDAT

; 798  : ScriptRegistrant<JFW_Play_Animation_Destroy_Object> JFW_Play_Animation_Destroy_Object_Registrant("JFW_Play_Animation_Destroy_Object","Animation:string,Subobject:string,FirstFrame:float,LastFrame:float,Blended:int");

	push	OFFSET FLAT:??_C@_0EP@BCPGMLBF@Animation?3string?0Subobject?3strin@
	push	OFFSET FLAT:??_C@_0CC@MBCBEDAO@JFW_Play_Animation_Destroy_Objec@
	mov	ecx, OFFSET FLAT:?JFW_Play_Animation_Destroy_Object_Registrant@@3V?$ScriptRegistrant@VJFW_Play_Animation_Destroy_Object@@@@A
	call	??0?$ScriptRegistrant@VJFW_Play_Animation_Destroy_Object@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Play_Animation_Destroy_Object>::ScriptRegistrant<JFW_Play_Animation_Destroy_Object>
	push	OFFSET FLAT:_$E38
	call	_atexit
	pop	ecx
	ret	0
_$E37	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CD@ECBHLMAK@Log_File?3string?0Description?3stri@ ; `string'
PUBLIC	??_C@_0BE@LJAPJNGC@JFW_Debug_Text_File?$AA@	; `string'
CRT$XCU	SEGMENT
_$S42	DD	FLAT:_$E40
CRT$XCU	ENDS
;	COMDAT ??_C@_0CD@ECBHLMAK@Log_File?3string?0Description?3stri@
CONST	SEGMENT
??_C@_0CD@ECBHLMAK@Log_File?3string?0Description?3stri@ DB 'Log_File:stri'
	DB	'ng,Description:string', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@LJAPJNGC@JFW_Debug_Text_File?$AA@
CONST	SEGMENT
??_C@_0BE@LJAPJNGC@JFW_Debug_Text_File?$AA@ DB 'JFW_Debug_Text_File', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E40
text$yc	SEGMENT
_$E40	PROC NEAR					; COMDAT

; 799  : ScriptRegistrant<JFW_Debug_Text_File> JFW_Debug_Text_File_Registrant("JFW_Debug_Text_File","Log_File:string,Description:string");

	push	OFFSET FLAT:??_C@_0CD@ECBHLMAK@Log_File?3string?0Description?3stri@
	push	OFFSET FLAT:??_C@_0BE@LJAPJNGC@JFW_Debug_Text_File?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Debug_Text_File_Registrant@@3V?$ScriptRegistrant@VJFW_Debug_Text_File@@@@A
	call	??0?$ScriptRegistrant@VJFW_Debug_Text_File@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Debug_Text_File>::ScriptRegistrant<JFW_Debug_Text_File>
	push	OFFSET FLAT:_$E41
	call	_atexit
	pop	ecx
	ret	0
_$E40	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BP@MDKNMIPJ@Message_Off?3int?0Message_On?3int?$AA@ ; `string'
PUBLIC	??_C@_0O@GPBILLL@JFW_Power_Off?$AA@		; `string'
CRT$XCU	SEGMENT
_$S45	DD	FLAT:_$E43
CRT$XCU	ENDS
;	COMDAT ??_C@_0BP@MDKNMIPJ@Message_Off?3int?0Message_On?3int?$AA@
CONST	SEGMENT
??_C@_0BP@MDKNMIPJ@Message_Off?3int?0Message_On?3int?$AA@ DB 'Message_Off'
	DB	':int,Message_On:int', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@GPBILLL@JFW_Power_Off?$AA@
CONST	SEGMENT
??_C@_0O@GPBILLL@JFW_Power_Off?$AA@ DB 'JFW_Power_Off', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E43
text$yc	SEGMENT
_$E43	PROC NEAR					; COMDAT

; 800  : ScriptRegistrant<JFW_Power_Off> JFW_Power_Off_Registrant("JFW_Power_Off","Message_Off:int,Message_On:int");

	push	OFFSET FLAT:??_C@_0BP@MDKNMIPJ@Message_Off?3int?0Message_On?3int?$AA@
	push	OFFSET FLAT:??_C@_0O@GPBILLL@JFW_Power_Off?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Power_Off_Registrant@@3V?$ScriptRegistrant@VJFW_Power_Off@@@@A
	call	??0?$ScriptRegistrant@VJFW_Power_Off@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Power_Off>::ScriptRegistrant<JFW_Power_Off>
	push	OFFSET FLAT:_$E44
	call	_atexit
	pop	ecx
	ret	0
_$E43	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BK@ILPHAKMB@Waypathid?3int?0Speed?3float?$AA@ ; `string'
PUBLIC	??_C@_0BD@KGLNDGHM@JFW_Follow_Waypath?$AA@	; `string'
CRT$XCU	SEGMENT
_$S48	DD	FLAT:_$E46
CRT$XCU	ENDS
;	COMDAT ??_C@_0BK@ILPHAKMB@Waypathid?3int?0Speed?3float?$AA@
CONST	SEGMENT
??_C@_0BK@ILPHAKMB@Waypathid?3int?0Speed?3float?$AA@ DB 'Waypathid:int,Sp'
	DB	'eed:float', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@KGLNDGHM@JFW_Follow_Waypath?$AA@
CONST	SEGMENT
??_C@_0BD@KGLNDGHM@JFW_Follow_Waypath?$AA@ DB 'JFW_Follow_Waypath', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E46
text$yc	SEGMENT
_$E46	PROC NEAR					; COMDAT

; 801  : ScriptRegistrant<JFW_Follow_Waypath> JFW_Follow_Waypath_Registrant("JFW_Follow_Waypath","Waypathid:int,Speed:float");

	push	OFFSET FLAT:??_C@_0BK@ILPHAKMB@Waypathid?3int?0Speed?3float?$AA@
	push	OFFSET FLAT:??_C@_0BD@KGLNDGHM@JFW_Follow_Waypath?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Follow_Waypath_Registrant@@3V?$ScriptRegistrant@VJFW_Follow_Waypath@@@@A
	call	??0?$ScriptRegistrant@VJFW_Follow_Waypath@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Follow_Waypath>::ScriptRegistrant<JFW_Follow_Waypath>
	push	OFFSET FLAT:_$E47
	call	_atexit
	pop	ecx
	ret	0
_$E46	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CE@CEALNLAG@File_Name?3string?0Script_Name?3str@ ; `string'
PUBLIC	??_C@_0BN@LOACCCHE@JFW_User_Settable_Parameters?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S51	DD	FLAT:_$E49
CRT$XCU	ENDS
;	COMDAT ??_C@_0CE@CEALNLAG@File_Name?3string?0Script_Name?3str@
CONST	SEGMENT
??_C@_0CE@CEALNLAG@File_Name?3string?0Script_Name?3str@ DB 'File_Name:str'
	DB	'ing,Script_Name:string', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BN@LOACCCHE@JFW_User_Settable_Parameters?$AA@
CONST	SEGMENT
??_C@_0BN@LOACCCHE@JFW_User_Settable_Parameters?$AA@ DB 'JFW_User_Settabl'
	DB	'e_Parameters', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E49
text$yc	SEGMENT
_$E49	PROC NEAR					; COMDAT

; 802  : ScriptRegistrant<JFW_User_Settable_Parameters> JFW_User_Settable_Parameters_Registrant("JFW_User_Settable_Parameters","File_Name:string,Script_Name:string");

	push	OFFSET FLAT:??_C@_0CE@CEALNLAG@File_Name?3string?0Script_Name?3str@
	push	OFFSET FLAT:??_C@_0BN@LOACCCHE@JFW_User_Settable_Parameters?$AA@
	mov	ecx, OFFSET FLAT:?JFW_User_Settable_Parameters_Registrant@@3V?$ScriptRegistrant@VJFW_User_Settable_Parameters@@@@A
	call	??0?$ScriptRegistrant@VJFW_User_Settable_Parameters@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_User_Settable_Parameters>::ScriptRegistrant<JFW_User_Settable_Parameters>
	push	OFFSET FLAT:_$E50
	call	_atexit
	pop	ecx
	ret	0
_$E49	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CB@KHBBBDHC@Player_Type?3int?0Character?3string@ ; `string'
PUBLIC	??_C@_0BL@IGFEMEKB@JFW_Change_Spawn_Characher?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S54	DD	FLAT:_$E52
CRT$XCU	ENDS
;	COMDAT ??_C@_0CB@KHBBBDHC@Player_Type?3int?0Character?3string@
CONST	SEGMENT
??_C@_0CB@KHBBBDHC@Player_Type?3int?0Character?3string@ DB 'Player_Type:i'
	DB	'nt,Character:string', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BL@IGFEMEKB@JFW_Change_Spawn_Characher?$AA@
CONST	SEGMENT
??_C@_0BL@IGFEMEKB@JFW_Change_Spawn_Characher?$AA@ DB 'JFW_Change_Spawn_C'
	DB	'haracher', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E52
text$yc	SEGMENT
_$E52	PROC NEAR					; COMDAT

; 803  : ScriptRegistrant<JFW_Change_Spawn_Character> JFW_Change_Spawn_Character_Registrant("JFW_Change_Spawn_Characher","Player_Type:int,Character:string");

	push	OFFSET FLAT:??_C@_0CB@KHBBBDHC@Player_Type?3int?0Character?3string@
	push	OFFSET FLAT:??_C@_0BL@IGFEMEKB@JFW_Change_Spawn_Characher?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Change_Spawn_Character_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Spawn_Character@@@@A
	call	??0?$ScriptRegistrant@VJFW_Change_Spawn_Character@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Change_Spawn_Character>::ScriptRegistrant<JFW_Change_Spawn_Character>
	push	OFFSET FLAT:_$E53
	call	_atexit
	pop	ecx
	ret	0
_$E52	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BC@CFCEIEJG@HUDTexture?3string?$AA@	; `string'
PUBLIC	??_C@_07OFBMICN@JFW_HUD?$AA@			; `string'
CRT$XCU	SEGMENT
_$S57	DD	FLAT:_$E55
CRT$XCU	ENDS
;	COMDAT ??_C@_0BC@CFCEIEJG@HUDTexture?3string?$AA@
CONST	SEGMENT
??_C@_0BC@CFCEIEJG@HUDTexture?3string?$AA@ DB 'HUDTexture:string', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_07OFBMICN@JFW_HUD?$AA@
CONST	SEGMENT
??_C@_07OFBMICN@JFW_HUD?$AA@ DB 'JFW_HUD', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E55
text$yc	SEGMENT
_$E55	PROC NEAR					; COMDAT

; 804  : ScriptRegistrant<JFW_HUD> JFW_HUD_Registrant("JFW_HUD","HUDTexture:string");

	push	OFFSET FLAT:??_C@_0BC@CFCEIEJG@HUDTexture?3string?$AA@
	push	OFFSET FLAT:??_C@_07OFBMICN@JFW_HUD?$AA@
	mov	ecx, OFFSET FLAT:?JFW_HUD_Registrant@@3V?$ScriptRegistrant@VJFW_HUD@@@@A
	call	??0?$ScriptRegistrant@VJFW_HUD@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_HUD>::ScriptRegistrant<JFW_HUD>
	push	OFFSET FLAT:_$E56
	call	_atexit
	pop	ecx
	ret	0
_$E55	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CO@EAPNDPIJ@ReticleTexture1?3string?0ReticleTe@ ; `string'
PUBLIC	??_C@_0M@CMGIJOGC@JFW_Reticle?$AA@		; `string'
CRT$XCU	SEGMENT
_$S60	DD	FLAT:_$E58
CRT$XCU	ENDS
;	COMDAT ??_C@_0CO@EAPNDPIJ@ReticleTexture1?3string?0ReticleTe@
CONST	SEGMENT
??_C@_0CO@EAPNDPIJ@ReticleTexture1?3string?0ReticleTe@ DB 'ReticleTexture'
	DB	'1:string,ReticleTexture2:string', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@CMGIJOGC@JFW_Reticle?$AA@
CONST	SEGMENT
??_C@_0M@CMGIJOGC@JFW_Reticle?$AA@ DB 'JFW_Reticle', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E58
text$yc	SEGMENT
_$E58	PROC NEAR					; COMDAT

; 805  : ScriptRegistrant<JFW_Reticle> JFW_Reticle_Registrant("JFW_Reticle","ReticleTexture1:string,ReticleTexture2:string");

	push	OFFSET FLAT:??_C@_0CO@EAPNDPIJ@ReticleTexture1?3string?0ReticleTe@
	push	OFFSET FLAT:??_C@_0M@CMGIJOGC@JFW_Reticle?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Reticle_Registrant@@3V?$ScriptRegistrant@VJFW_Reticle@@@@A
	call	??0?$ScriptRegistrant@VJFW_Reticle@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Reticle>::ScriptRegistrant<JFW_Reticle>
	push	OFFSET FLAT:_$E59
	call	_atexit
	pop	ecx
	ret	0
_$E58	ENDP
text$yc	ENDS
PUBLIC	??_C@_0O@NANEBIIP@HUDINI?3string?$AA@		; `string'
PUBLIC	??_C@_0M@IOBMOKCC@JFW_HUD_INI?$AA@		; `string'
CRT$XCU	SEGMENT
_$S63	DD	FLAT:_$E61
CRT$XCU	ENDS
;	COMDAT ??_C@_0O@NANEBIIP@HUDINI?3string?$AA@
CONST	SEGMENT
??_C@_0O@NANEBIIP@HUDINI?3string?$AA@ DB 'HUDINI:string', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@IOBMOKCC@JFW_HUD_INI?$AA@
CONST	SEGMENT
??_C@_0M@IOBMOKCC@JFW_HUD_INI?$AA@ DB 'JFW_HUD_INI', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E61
text$yc	SEGMENT
_$E61	PROC NEAR					; COMDAT

; 806  : ScriptRegistrant<JFW_HUD_INI> JFW_HUD_INI_Registrant("JFW_HUD_INI","HUDINI:string");

	push	OFFSET FLAT:??_C@_0O@NANEBIIP@HUDINI?3string?$AA@
	push	OFFSET FLAT:??_C@_0M@IOBMOKCC@JFW_HUD_INI?$AA@
	mov	ecx, OFFSET FLAT:?JFW_HUD_INI_Registrant@@3V?$ScriptRegistrant@VJFW_HUD_INI@@@@A
	call	??0?$ScriptRegistrant@VJFW_HUD_INI@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_HUD_INI>::ScriptRegistrant<JFW_HUD_INI>
	push	OFFSET FLAT:_$E62
	call	_atexit
	pop	ecx
	ret	0
_$E61	ENDP
text$yc	ENDS
PUBLIC	??_C@_09DCIHKJAA@Scope?3int?$AA@		; `string'
PUBLIC	??_C@_09MJKNHOMP@JFW_Scope?$AA@			; `string'
CRT$XCU	SEGMENT
_$S66	DD	FLAT:_$E64
CRT$XCU	ENDS
;	COMDAT ??_C@_09DCIHKJAA@Scope?3int?$AA@
CONST	SEGMENT
??_C@_09DCIHKJAA@Scope?3int?$AA@ DB 'Scope:int', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09MJKNHOMP@JFW_Scope?$AA@
CONST	SEGMENT
??_C@_09MJKNHOMP@JFW_Scope?$AA@ DB 'JFW_Scope', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E64
text$yc	SEGMENT
_$E64	PROC NEAR					; COMDAT

; 807  : ScriptRegistrant<JFW_Scope> JFW_Scope_Registrant("JFW_Scope","Scope:int");

	push	OFFSET FLAT:??_C@_09DCIHKJAA@Scope?3int?$AA@
	push	OFFSET FLAT:??_C@_09MJKNHOMP@JFW_Scope?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Scope_Registrant@@3V?$ScriptRegistrant@VJFW_Scope@@@@A
	call	??0?$ScriptRegistrant@VJFW_Scope@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Scope>::ScriptRegistrant<JFW_Scope>
	push	OFFSET FLAT:_$E65
	call	_atexit
	pop	ecx
	ret	0
_$E64	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CP@HKLKCLGC@Red?3float?0Green?3float?0Blue?3float@ ; `string'
PUBLIC	??_C@_0BJ@LCAJBHBI@JFW_Screen_Fade_On_Enter?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S69	DD	FLAT:_$E67
CRT$XCU	ENDS
;	COMDAT ??_C@_0CP@HKLKCLGC@Red?3float?0Green?3float?0Blue?3float@
CONST	SEGMENT
??_C@_0CP@HKLKCLGC@Red?3float?0Green?3float?0Blue?3float@ DB 'Red:float,G'
	DB	'reen:float,Blue:float,Opacity:float', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@LCAJBHBI@JFW_Screen_Fade_On_Enter?$AA@
CONST	SEGMENT
??_C@_0BJ@LCAJBHBI@JFW_Screen_Fade_On_Enter?$AA@ DB 'JFW_Screen_Fade_On_E'
	DB	'nter', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E67
text$yc	SEGMENT
_$E67	PROC NEAR					; COMDAT

; 808  : ScriptRegistrant<JFW_Screen_Fade_On_Enter> JFW_Screen_Fade_On_Enter_Registrant("JFW_Screen_Fade_On_Enter","Red:float,Green:float,Blue:float,Opacity:float");

	push	OFFSET FLAT:??_C@_0CP@HKLKCLGC@Red?3float?0Green?3float?0Blue?3float@
	push	OFFSET FLAT:??_C@_0BJ@LCAJBHBI@JFW_Screen_Fade_On_Enter?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Screen_Fade_On_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Screen_Fade_On_Enter@@@@A
	call	??0?$ScriptRegistrant@VJFW_Screen_Fade_On_Enter@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Screen_Fade_On_Enter>::ScriptRegistrant<JFW_Screen_Fade_On_Enter>
	push	OFFSET FLAT:_$E68
	call	_atexit
	pop	ecx
	ret	0
_$E67	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BI@DIECDLNJ@JFW_Screen_Fade_On_Exit?$AA@	; `string'
CRT$XCU	SEGMENT
_$S72	DD	FLAT:_$E70
CRT$XCU	ENDS
;	COMDAT ??_C@_0BI@DIECDLNJ@JFW_Screen_Fade_On_Exit?$AA@
CONST	SEGMENT
??_C@_0BI@DIECDLNJ@JFW_Screen_Fade_On_Exit?$AA@ DB 'JFW_Screen_Fade_On_Ex'
	DB	'it', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E70
text$yc	SEGMENT
_$E70	PROC NEAR					; COMDAT

; 809  : ScriptRegistrant<JFW_Screen_Fade_On_Exit> JFW_Screen_Fade_On_Exit_Registrant("JFW_Screen_Fade_On_Exit","Red:float,Green:float,Blue:float,Opacity:float");

	push	OFFSET FLAT:??_C@_0CP@HKLKCLGC@Red?3float?0Green?3float?0Blue?3float@
	push	OFFSET FLAT:??_C@_0BI@DIECDLNJ@JFW_Screen_Fade_On_Exit?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Screen_Fade_On_Exit_Registrant@@3V?$ScriptRegistrant@VJFW_Screen_Fade_On_Exit@@@@A
	call	??0?$ScriptRegistrant@VJFW_Screen_Fade_On_Exit@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Screen_Fade_On_Exit>::ScriptRegistrant<JFW_Screen_Fade_On_Exit>
	push	OFFSET FLAT:_$E71
	call	_atexit
	pop	ecx
	ret	0
_$E70	ENDP
text$yc	ENDS
PUBLIC	??_C@_0DL@GAICEKMB@Message?3int?0Red?3float?0Green?3floa@ ; `string'
PUBLIC	??_C@_0BK@IHDHJPAA@JFW_Screen_Fade_On_Custom?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S75	DD	FLAT:_$E73
CRT$XCU	ENDS
;	COMDAT ??_C@_0DL@GAICEKMB@Message?3int?0Red?3float?0Green?3floa@
CONST	SEGMENT
??_C@_0DL@GAICEKMB@Message?3int?0Red?3float?0Green?3floa@ DB 'Message:int'
	DB	',Red:float,Green:float,Blue:float,Opacity:float', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@IHDHJPAA@JFW_Screen_Fade_On_Custom?$AA@
CONST	SEGMENT
??_C@_0BK@IHDHJPAA@JFW_Screen_Fade_On_Custom?$AA@ DB 'JFW_Screen_Fade_On_'
	DB	'Custom', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E73
text$yc	SEGMENT
_$E73	PROC NEAR					; COMDAT

; 810  : ScriptRegistrant<JFW_Screen_Fade_On_Custom> JFW_Screen_Fade_On_Custom_Registrant("JFW_Screen_Fade_On_Custom","Message:int,Red:float,Green:float,Blue:float,Opacity:float");

	push	OFFSET FLAT:??_C@_0DL@GAICEKMB@Message?3int?0Red?3float?0Green?3floa@
	push	OFFSET FLAT:??_C@_0BK@IHDHJPAA@JFW_Screen_Fade_On_Custom?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Screen_Fade_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Screen_Fade_On_Custom@@@@A
	call	??0?$ScriptRegistrant@VJFW_Screen_Fade_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Screen_Fade_On_Custom>::ScriptRegistrant<JFW_Screen_Fade_On_Custom>
	push	OFFSET FLAT:_$E74
	call	_atexit
	pop	ecx
	ret	0
_$E73	ENDP
text$yc	ENDS
PUBLIC	??_C@_0FD@NHLJDHJG@Message?3int?0Red?3float?0Blue?3float@ ; `string'
PUBLIC	??_C@_0BN@DDPMKNFK@JFW_Screen_Fade_Custom_Timer?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S78	DD	FLAT:_$E76
CRT$XCU	ENDS
;	COMDAT ??_C@_0FD@NHLJDHJG@Message?3int?0Red?3float?0Blue?3float@
CONST	SEGMENT
??_C@_0FD@NHLJDHJG@Message?3int?0Red?3float?0Blue?3float@ DB 'Message:int'
	DB	',Red:float,Blue:float,Green:float,Opacity:float,Time:float,Ti'
	DB	'merNum:int', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BN@DDPMKNFK@JFW_Screen_Fade_Custom_Timer?$AA@
CONST	SEGMENT
??_C@_0BN@DDPMKNFK@JFW_Screen_Fade_Custom_Timer?$AA@ DB 'JFW_Screen_Fade_'
	DB	'Custom_Timer', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E76
text$yc	SEGMENT
_$E76	PROC NEAR					; COMDAT

; 811  : ScriptRegistrant<JFW_Screen_Fade_Custom_Timer> JFW_Screen_Fade_Custom_Timer("JFW_Screen_Fade_Custom_Timer","Message:int,Red:float,Blue:float,Green:float,Opacity:float,Time:float,TimerNum:int");

	push	OFFSET FLAT:??_C@_0FD@NHLJDHJG@Message?3int?0Red?3float?0Blue?3float@
	push	OFFSET FLAT:??_C@_0BN@DDPMKNFK@JFW_Screen_Fade_Custom_Timer?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Screen_Fade_Custom_Timer@@3V?$ScriptRegistrant@VJFW_Screen_Fade_Custom_Timer@@@@A
	call	??0?$ScriptRegistrant@VJFW_Screen_Fade_Custom_Timer@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Screen_Fade_Custom_Timer>::ScriptRegistrant<JFW_Screen_Fade_Custom_Timer>
	push	OFFSET FLAT:_$E77
	call	_atexit
	pop	ecx
	ret	0
_$E76	ENDP
text$yc	ENDS
PUBLIC	??_C@_0M@ILJPMBDB@JFW_BHS_DLL?$AA@		; `string'
CRT$XCU	SEGMENT
_$S81	DD	FLAT:_$E79
CRT$XCU	ENDS
;	COMDAT ??_C@_0M@ILJPMBDB@JFW_BHS_DLL?$AA@
CONST	SEGMENT
??_C@_0M@ILJPMBDB@JFW_BHS_DLL?$AA@ DB 'JFW_BHS_DLL', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E79
text$yc	SEGMENT
_$E79	PROC NEAR					; COMDAT

; 812  : ScriptRegistrant<JFW_BHS_DLL> JFW_BHS_DLL_Registrant("JFW_BHS_DLL","");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	OFFSET FLAT:??_C@_0M@ILJPMBDB@JFW_BHS_DLL?$AA@
	mov	ecx, OFFSET FLAT:?JFW_BHS_DLL_Registrant@@3V?$ScriptRegistrant@VJFW_BHS_DLL@@@@A
	call	??0?$ScriptRegistrant@VJFW_BHS_DLL@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_BHS_DLL>::ScriptRegistrant<JFW_BHS_DLL>
	push	OFFSET FLAT:_$E80
	call	_atexit
	pop	ecx
	ret	0
_$E79	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CH@MPDACADD@Time?3float?0TimerNum?3int?0Texture?3@ ; `string'
PUBLIC	??_C@_0BG@KPAOACBC@JFW_Show_Info_Texture?$AA@	; `string'
CRT$XCU	SEGMENT
_$S84	DD	FLAT:_$E82
CRT$XCU	ENDS
;	COMDAT ??_C@_0CH@MPDACADD@Time?3float?0TimerNum?3int?0Texture?3@
CONST	SEGMENT
??_C@_0CH@MPDACADD@Time?3float?0TimerNum?3int?0Texture?3@ DB 'Time:float,'
	DB	'TimerNum:int,Texture:string', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BG@KPAOACBC@JFW_Show_Info_Texture?$AA@
CONST	SEGMENT
??_C@_0BG@KPAOACBC@JFW_Show_Info_Texture?$AA@ DB 'JFW_Show_Info_Texture', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E82
text$yc	SEGMENT
_$E82	PROC NEAR					; COMDAT

; 813  : ScriptRegistrant<JFW_Show_Info_Texture> JFW_Show_Info_Texture_Registrant("JFW_Show_Info_Texture","Time:float,TimerNum:int,Texture:string");

	push	OFFSET FLAT:??_C@_0CH@MPDACADD@Time?3float?0TimerNum?3int?0Texture?3@
	push	OFFSET FLAT:??_C@_0BG@KPAOACBC@JFW_Show_Info_Texture?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Show_Info_Texture_Registrant@@3V?$ScriptRegistrant@VJFW_Show_Info_Texture@@@@A
	call	??0?$ScriptRegistrant@VJFW_Show_Info_Texture@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Show_Info_Texture>::ScriptRegistrant<JFW_Show_Info_Texture>
	push	OFFSET FLAT:_$E83
	call	_atexit
	pop	ecx
	ret	0
_$E82	ENDP
text$yc	ENDS
PUBLIC	??_C@_08LMIFAJHP@Mode?3int?$AA@			; `string'
PUBLIC	??_C@_0BD@CKGIBMKD@JFW_Wireframe_Mode?$AA@	; `string'
CRT$XCU	SEGMENT
_$S87	DD	FLAT:_$E85
CRT$XCU	ENDS
;	COMDAT ??_C@_08LMIFAJHP@Mode?3int?$AA@
CONST	SEGMENT
??_C@_08LMIFAJHP@Mode?3int?$AA@ DB 'Mode:int', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@CKGIBMKD@JFW_Wireframe_Mode?$AA@
CONST	SEGMENT
??_C@_0BD@CKGIBMKD@JFW_Wireframe_Mode?$AA@ DB 'JFW_Wireframe_Mode', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E85
text$yc	SEGMENT
_$E85	PROC NEAR					; COMDAT

; 814  : ScriptRegistrant<JFW_Wireframe_Mode> JFW_Wireframe_Mode_Registrant("JFW_Wireframe_Mode","Mode:int");

	push	OFFSET FLAT:??_C@_08LMIFAJHP@Mode?3int?$AA@
	push	OFFSET FLAT:??_C@_0BD@CKGIBMKD@JFW_Wireframe_Mode?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Wireframe_Mode_Registrant@@3V?$ScriptRegistrant@VJFW_Wireframe_Mode@@@@A
	call	??0?$ScriptRegistrant@VJFW_Wireframe_Mode@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Wireframe_Mode>::ScriptRegistrant<JFW_Wireframe_Mode>
	push	OFFSET FLAT:_$E86
	call	_atexit
	pop	ecx
	ret	0
_$E85	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CB@OJJGCPOF@Player_Type?3int?0Type?3int?0Pos?3int@ ; `string'
PUBLIC	??_C@_0P@DBGKLBEM@JFW_PT_Disable?$AA@		; `string'
CRT$XCU	SEGMENT
_$S90	DD	FLAT:_$E88
CRT$XCU	ENDS
;	COMDAT ??_C@_0CB@OJJGCPOF@Player_Type?3int?0Type?3int?0Pos?3int@
CONST	SEGMENT
??_C@_0CB@OJJGCPOF@Player_Type?3int?0Type?3int?0Pos?3int@ DB 'Player_Type'
	DB	':int,Type:int,Pos:int', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@DBGKLBEM@JFW_PT_Disable?$AA@
CONST	SEGMENT
??_C@_0P@DBGKLBEM@JFW_PT_Disable?$AA@ DB 'JFW_PT_Disable', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E88
text$yc	SEGMENT
_$E88	PROC NEAR					; COMDAT

; 815  : ScriptRegistrant<JFW_PT_Disable> JFW_PT_Disable_Registrant("JFW_PT_Disable","Player_Type:int,Type:int,Pos:int");

	push	OFFSET FLAT:??_C@_0CB@OJJGCPOF@Player_Type?3int?0Type?3int?0Pos?3int@
	push	OFFSET FLAT:??_C@_0P@DBGKLBEM@JFW_PT_Disable?$AA@
	mov	ecx, OFFSET FLAT:?JFW_PT_Disable_Registrant@@3V?$ScriptRegistrant@VJFW_PT_Disable@@@@A
	call	??0?$ScriptRegistrant@VJFW_PT_Disable@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_PT_Disable>::ScriptRegistrant<JFW_PT_Disable>
	push	OFFSET FLAT:_$E89
	call	_atexit
	pop	ecx
	ret	0
_$E88	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BF@EJMPOLCP@JFW_PT_Disable_Death?$AA@	; `string'
CRT$XCU	SEGMENT
_$S93	DD	FLAT:_$E91
CRT$XCU	ENDS
;	COMDAT ??_C@_0BF@EJMPOLCP@JFW_PT_Disable_Death?$AA@
CONST	SEGMENT
??_C@_0BF@EJMPOLCP@JFW_PT_Disable_Death?$AA@ DB 'JFW_PT_Disable_Death', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E91
text$yc	SEGMENT
_$E91	PROC NEAR					; COMDAT

; 816  : ScriptRegistrant<JFW_PT_Disable_Death> JFW_PT_Disable_Death_Registrant("JFW_PT_Disable_Death","Player_Type:int,Type:int,Pos:int");

	push	OFFSET FLAT:??_C@_0CB@OJJGCPOF@Player_Type?3int?0Type?3int?0Pos?3int@
	push	OFFSET FLAT:??_C@_0BF@EJMPOLCP@JFW_PT_Disable_Death?$AA@
	mov	ecx, OFFSET FLAT:?JFW_PT_Disable_Death_Registrant@@3V?$ScriptRegistrant@VJFW_PT_Disable_Death@@@@A
	call	??0?$ScriptRegistrant@VJFW_PT_Disable_Death@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_PT_Disable_Death>::ScriptRegistrant<JFW_PT_Disable_Death>
	push	OFFSET FLAT:_$E92
	call	_atexit
	pop	ecx
	ret	0
_$E91	ENDP
text$yc	ENDS
PUBLIC	??_C@_0DH@HMDMHDIC@Scale?3float?0OffsetX?3float?0Offset@ ; `string'
PUBLIC	??_C@_0BF@OAIMJGIB@JFW_Change_Radar_Map?$AA@	; `string'
CRT$XCU	SEGMENT
_$S96	DD	FLAT:_$E94
CRT$XCU	ENDS
;	COMDAT ??_C@_0DH@HMDMHDIC@Scale?3float?0OffsetX?3float?0Offset@
CONST	SEGMENT
??_C@_0DH@HMDMHDIC@Scale?3float?0OffsetX?3float?0Offset@ DB 'Scale:float,'
	DB	'OffsetX:float,OffsetY:float,Texture:string', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@OAIMJGIB@JFW_Change_Radar_Map?$AA@
CONST	SEGMENT
??_C@_0BF@OAIMJGIB@JFW_Change_Radar_Map?$AA@ DB 'JFW_Change_Radar_Map', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E94
text$yc	SEGMENT
_$E94	PROC NEAR					; COMDAT

; 817  : ScriptRegistrant<JFW_Change_Radar_Map> JFW_Change_Radar_Map_Registrant("JFW_Change_Radar_Map","Scale:float,OffsetX:float,OffsetY:float,Texture:string");

	push	OFFSET FLAT:??_C@_0DH@HMDMHDIC@Scale?3float?0OffsetX?3float?0Offset@
	push	OFFSET FLAT:??_C@_0BF@OAIMJGIB@JFW_Change_Radar_Map?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Change_Radar_Map_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Radar_Map@@@@A
	call	??0?$ScriptRegistrant@VJFW_Change_Radar_Map@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Change_Radar_Map>::ScriptRegistrant<JFW_Change_Radar_Map>
	push	OFFSET FLAT:_$E95
	call	_atexit
	pop	ecx
	ret	0
_$E94	ENDP
text$yc	ENDS
PUBLIC	??_C@_0DJ@PFFPGCMN@Time?3float?0TimerNum?3int?0Speed?3fl@ ; `string'
PUBLIC	??_C@_0BG@KIOOGGMB@JFW_Goto_Player_Timer?$AA@	; `string'
CRT$XCU	SEGMENT
_$S99	DD	FLAT:_$E97
CRT$XCU	ENDS
;	COMDAT ??_C@_0DJ@PFFPGCMN@Time?3float?0TimerNum?3int?0Speed?3fl@
CONST	SEGMENT
??_C@_0DJ@PFFPGCMN@Time?3float?0TimerNum?3int?0Speed?3fl@ DB 'Time:float,'
	DB	'TimerNum:int,Speed:float,ArriveDistance:float', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BG@KIOOGGMB@JFW_Goto_Player_Timer?$AA@
CONST	SEGMENT
??_C@_0BG@KIOOGGMB@JFW_Goto_Player_Timer?$AA@ DB 'JFW_Goto_Player_Timer', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E97
text$yc	SEGMENT
_$E97	PROC NEAR					; COMDAT

; 818  : ScriptRegistrant<JFW_Goto_Player_Timer> JFW_Goto_Player_Timer_Registrant("JFW_Goto_Player_Timer","Time:float,TimerNum:int,Speed:float,ArriveDistance:float");

	push	OFFSET FLAT:??_C@_0DJ@PFFPGCMN@Time?3float?0TimerNum?3int?0Speed?3fl@
	push	OFFSET FLAT:??_C@_0BG@KIOOGGMB@JFW_Goto_Player_Timer?$AA@
	mov	ecx, OFFSET FLAT:?JFW_Goto_Player_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Goto_Player_Timer@@@@A
	call	??0?$ScriptRegistrant@VJFW_Goto_Player_Timer@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Goto_Player_Timer>::ScriptRegistrant<JFW_Goto_Player_Timer>
	push	OFFSET FLAT:_$E98
	call	_atexit
	pop	ecx
	ret	0
_$E97	ENDP
; Function compile flags: /Ogty
text$yc	ENDS
;	COMDAT _$E2
text$yd	SEGMENT
_$E2	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Stealthable_Object_Registrant@@3V?$ScriptRegistrant@VJFW_Stealthable_Object@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Stealthable_Object@@@@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_Object_Counter_Registrant@@3V?$ScriptRegistrant@VJFW_Object_Counter@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Object_Counter@@@@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_Fog_Create_Registrant@@3V?$ScriptRegistrant@VJFW_Fog_Create@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Fog_Create@@@@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_War_Blitz_Create_Registrant@@3V?$ScriptRegistrant@VJFW_War_Blitz_Create@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_War_Blitz_Create@@@@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_Goto_Object_On_Startup_Registrant@@3V?$ScriptRegistrant@VJFW_Goto_Object_On_Startup@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Goto_Object_On_Startup@@@@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_Animated_Effect_Registrant@@3V?$ScriptRegistrant@VJFW_Animated_Effect@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Animated_Effect@@@@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_Animated_Effect_2_Registrant@@3V?$ScriptRegistrant@VJFW_Animated_Effect_2@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Animated_Effect_2@@@@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_Random_Animated_Effect_Registrant@@3V?$ScriptRegistrant@VJFW_Random_Animated_Effect@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Random_Animated_Effect@@@@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_Random_Animated_Effect_2_Registrant@@3V?$ScriptRegistrant@VJFW_Random_Animated_Effect_2@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Random_Animated_Effect_2@@@@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_Object_Draw_In_Order_Registrant@@3V?$ScriptRegistrant@VJFW_Object_Draw_In_Order@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Object_Draw_In_Order@@@@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_Object_Draw_In_Order_2_Registrant@@3V?$ScriptRegistrant@VJFW_Object_Draw_In_Order_2@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Object_Draw_In_Order_2@@@@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_Object_Draw_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Object_Draw_Random@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Object_Draw_Random@@@@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_Play_Animation_Destroy_Object_Registrant@@3V?$ScriptRegistrant@VJFW_Play_Animation_Destroy_Object@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Play_Animation_Destroy_Object@@@@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_Debug_Text_File_Registrant@@3V?$ScriptRegistrant@VJFW_Debug_Text_File@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Debug_Text_File@@@@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_Power_Off_Registrant@@3V?$ScriptRegistrant@VJFW_Power_Off@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Power_Off@@@@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_Follow_Waypath_Registrant@@3V?$ScriptRegistrant@VJFW_Follow_Waypath@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Follow_Waypath@@@@UAE@XZ
_$E47	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E50
text$yd	SEGMENT
_$E50	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_User_Settable_Parameters_Registrant@@3V?$ScriptRegistrant@VJFW_User_Settable_Parameters@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_User_Settable_Parameters@@@@UAE@XZ
_$E50	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E53
text$yd	SEGMENT
_$E53	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Change_Spawn_Character_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Spawn_Character@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Change_Spawn_Character@@@@UAE@XZ
_$E53	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E56
text$yd	SEGMENT
_$E56	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_HUD_Registrant@@3V?$ScriptRegistrant@VJFW_HUD@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_HUD@@@@UAE@XZ
_$E56	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E59
text$yd	SEGMENT
_$E59	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Reticle_Registrant@@3V?$ScriptRegistrant@VJFW_Reticle@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Reticle@@@@UAE@XZ
_$E59	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E62
text$yd	SEGMENT
_$E62	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_HUD_INI_Registrant@@3V?$ScriptRegistrant@VJFW_HUD_INI@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_HUD_INI@@@@UAE@XZ
_$E62	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E65
text$yd	SEGMENT
_$E65	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Scope_Registrant@@3V?$ScriptRegistrant@VJFW_Scope@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Scope@@@@UAE@XZ
_$E65	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E68
text$yd	SEGMENT
_$E68	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Screen_Fade_On_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Screen_Fade_On_Enter@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Screen_Fade_On_Enter@@@@UAE@XZ
_$E68	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E71
text$yd	SEGMENT
_$E71	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Screen_Fade_On_Exit_Registrant@@3V?$ScriptRegistrant@VJFW_Screen_Fade_On_Exit@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Screen_Fade_On_Exit@@@@UAE@XZ
_$E71	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E74
text$yd	SEGMENT
_$E74	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Screen_Fade_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Screen_Fade_On_Custom@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Screen_Fade_On_Custom@@@@UAE@XZ
_$E74	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E77
text$yd	SEGMENT
_$E77	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Screen_Fade_Custom_Timer@@3V?$ScriptRegistrant@VJFW_Screen_Fade_Custom_Timer@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Screen_Fade_Custom_Timer@@@@UAE@XZ
_$E77	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E80
text$yd	SEGMENT
_$E80	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_BHS_DLL_Registrant@@3V?$ScriptRegistrant@VJFW_BHS_DLL@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_BHS_DLL@@@@UAE@XZ
_$E80	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E83
text$yd	SEGMENT
_$E83	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Show_Info_Texture_Registrant@@3V?$ScriptRegistrant@VJFW_Show_Info_Texture@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Show_Info_Texture@@@@UAE@XZ
_$E83	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E86
text$yd	SEGMENT
_$E86	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Wireframe_Mode_Registrant@@3V?$ScriptRegistrant@VJFW_Wireframe_Mode@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Wireframe_Mode@@@@UAE@XZ
_$E86	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E89
text$yd	SEGMENT
_$E89	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_PT_Disable_Registrant@@3V?$ScriptRegistrant@VJFW_PT_Disable@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_PT_Disable@@@@UAE@XZ
_$E89	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E92
text$yd	SEGMENT
_$E92	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_PT_Disable_Death_Registrant@@3V?$ScriptRegistrant@VJFW_PT_Disable_Death@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_PT_Disable_Death@@@@UAE@XZ
_$E92	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E95
text$yd	SEGMENT
_$E95	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Change_Radar_Map_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Radar_Map@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Change_Radar_Map@@@@UAE@XZ
_$E95	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E98
text$yd	SEGMENT
_$E98	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?JFW_Goto_Player_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Goto_Player_Timer@@@@A
	jmp	??1?$ScriptRegistrant@VJFW_Goto_Player_Timer@@@@UAE@XZ
_$E98	ENDP
text$yd	ENDS
PUBLIC	?JFW_Goto_Player_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Goto_Player_Timer@@@@A ; JFW_Goto_Player_Timer_Registrant
PUBLIC	?JFW_Stealthable_Object_Registrant@@3V?$ScriptRegistrant@VJFW_Stealthable_Object@@@@A ; JFW_Stealthable_Object_Registrant
PUBLIC	?JFW_Object_Counter_Registrant@@3V?$ScriptRegistrant@VJFW_Object_Counter@@@@A ; JFW_Object_Counter_Registrant
PUBLIC	?JFW_Fog_Create_Registrant@@3V?$ScriptRegistrant@VJFW_Fog_Create@@@@A ; JFW_Fog_Create_Registrant
PUBLIC	?JFW_War_Blitz_Create_Registrant@@3V?$ScriptRegistrant@VJFW_War_Blitz_Create@@@@A ; JFW_War_Blitz_Create_Registrant
PUBLIC	?JFW_Goto_Object_On_Startup_Registrant@@3V?$ScriptRegistrant@VJFW_Goto_Object_On_Startup@@@@A ; JFW_Goto_Object_On_Startup_Registrant
PUBLIC	?JFW_Animated_Effect_Registrant@@3V?$ScriptRegistrant@VJFW_Animated_Effect@@@@A ; JFW_Animated_Effect_Registrant
PUBLIC	?JFW_Animated_Effect_2_Registrant@@3V?$ScriptRegistrant@VJFW_Animated_Effect_2@@@@A ; JFW_Animated_Effect_2_Registrant
PUBLIC	?JFW_Random_Animated_Effect_Registrant@@3V?$ScriptRegistrant@VJFW_Random_Animated_Effect@@@@A ; JFW_Random_Animated_Effect_Registrant
PUBLIC	?JFW_Random_Animated_Effect_2_Registrant@@3V?$ScriptRegistrant@VJFW_Random_Animated_Effect_2@@@@A ; JFW_Random_Animated_Effect_2_Registrant
PUBLIC	?JFW_Object_Draw_In_Order_Registrant@@3V?$ScriptRegistrant@VJFW_Object_Draw_In_Order@@@@A ; JFW_Object_Draw_In_Order_Registrant
PUBLIC	?JFW_Object_Draw_In_Order_2_Registrant@@3V?$ScriptRegistrant@VJFW_Object_Draw_In_Order_2@@@@A ; JFW_Object_Draw_In_Order_2_Registrant
PUBLIC	?JFW_Object_Draw_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Object_Draw_Random@@@@A ; JFW_Object_Draw_Random_Registrant
PUBLIC	?JFW_Play_Animation_Destroy_Object_Registrant@@3V?$ScriptRegistrant@VJFW_Play_Animation_Destroy_Object@@@@A ; JFW_Play_Animation_Destroy_Object_Registrant
PUBLIC	?JFW_Debug_Text_File_Registrant@@3V?$ScriptRegistrant@VJFW_Debug_Text_File@@@@A ; JFW_Debug_Text_File_Registrant
PUBLIC	?id@?$codecvt@DDH@std@@2V0locale@2@A		; std::codecvt<char,char,int>::id
PUBLIC	?JFW_Power_Off_Registrant@@3V?$ScriptRegistrant@VJFW_Power_Off@@@@A ; JFW_Power_Off_Registrant
PUBLIC	?JFW_Follow_Waypath_Registrant@@3V?$ScriptRegistrant@VJFW_Follow_Waypath@@@@A ; JFW_Follow_Waypath_Registrant
PUBLIC	?JFW_User_Settable_Parameters_Registrant@@3V?$ScriptRegistrant@VJFW_User_Settable_Parameters@@@@A ; JFW_User_Settable_Parameters_Registrant
PUBLIC	?JFW_Change_Spawn_Character_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Spawn_Character@@@@A ; JFW_Change_Spawn_Character_Registrant
PUBLIC	?JFW_HUD_Registrant@@3V?$ScriptRegistrant@VJFW_HUD@@@@A ; JFW_HUD_Registrant
PUBLIC	?JFW_Reticle_Registrant@@3V?$ScriptRegistrant@VJFW_Reticle@@@@A ; JFW_Reticle_Registrant
PUBLIC	?JFW_HUD_INI_Registrant@@3V?$ScriptRegistrant@VJFW_HUD_INI@@@@A ; JFW_HUD_INI_Registrant
PUBLIC	?JFW_Scope_Registrant@@3V?$ScriptRegistrant@VJFW_Scope@@@@A ; JFW_Scope_Registrant
PUBLIC	?JFW_Screen_Fade_On_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Screen_Fade_On_Enter@@@@A ; JFW_Screen_Fade_On_Enter_Registrant
PUBLIC	?JFW_Screen_Fade_On_Exit_Registrant@@3V?$ScriptRegistrant@VJFW_Screen_Fade_On_Exit@@@@A ; JFW_Screen_Fade_On_Exit_Registrant
PUBLIC	?JFW_Screen_Fade_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Screen_Fade_On_Custom@@@@A ; JFW_Screen_Fade_On_Custom_Registrant
PUBLIC	?JFW_Screen_Fade_Custom_Timer@@3V?$ScriptRegistrant@VJFW_Screen_Fade_Custom_Timer@@@@A ; JFW_Screen_Fade_Custom_Timer
PUBLIC	?JFW_BHS_DLL_Registrant@@3V?$ScriptRegistrant@VJFW_BHS_DLL@@@@A ; JFW_BHS_DLL_Registrant
PUBLIC	?JFW_Show_Info_Texture_Registrant@@3V?$ScriptRegistrant@VJFW_Show_Info_Texture@@@@A ; JFW_Show_Info_Texture_Registrant
PUBLIC	?JFW_Wireframe_Mode_Registrant@@3V?$ScriptRegistrant@VJFW_Wireframe_Mode@@@@A ; JFW_Wireframe_Mode_Registrant
PUBLIC	?JFW_PT_Disable_Registrant@@3V?$ScriptRegistrant@VJFW_PT_Disable@@@@A ; JFW_PT_Disable_Registrant
PUBLIC	?JFW_PT_Disable_Death_Registrant@@3V?$ScriptRegistrant@VJFW_PT_Disable_Death@@@@A ; JFW_PT_Disable_Death_Registrant
PUBLIC	?JFW_Change_Radar_Map_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Radar_Map@@@@A ; JFW_Change_Radar_Map_Registrant
_BSS	SEGMENT
?JFW_Goto_Player_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Goto_Player_Timer@@@@A DB 010H DUP (?) ; JFW_Goto_Player_Timer_Registrant
?JFW_Stealthable_Object_Registrant@@3V?$ScriptRegistrant@VJFW_Stealthable_Object@@@@A DB 010H DUP (?) ; JFW_Stealthable_Object_Registrant
?JFW_Object_Counter_Registrant@@3V?$ScriptRegistrant@VJFW_Object_Counter@@@@A DB 010H DUP (?) ; JFW_Object_Counter_Registrant
?JFW_Fog_Create_Registrant@@3V?$ScriptRegistrant@VJFW_Fog_Create@@@@A DB 010H DUP (?) ; JFW_Fog_Create_Registrant
?JFW_War_Blitz_Create_Registrant@@3V?$ScriptRegistrant@VJFW_War_Blitz_Create@@@@A DB 010H DUP (?) ; JFW_War_Blitz_Create_Registrant
?JFW_Goto_Object_On_Startup_Registrant@@3V?$ScriptRegistrant@VJFW_Goto_Object_On_Startup@@@@A DB 010H DUP (?) ; JFW_Goto_Object_On_Startup_Registrant
?JFW_Animated_Effect_Registrant@@3V?$ScriptRegistrant@VJFW_Animated_Effect@@@@A DB 010H DUP (?) ; JFW_Animated_Effect_Registrant
?JFW_Animated_Effect_2_Registrant@@3V?$ScriptRegistrant@VJFW_Animated_Effect_2@@@@A DB 010H DUP (?) ; JFW_Animated_Effect_2_Registrant
?JFW_Random_Animated_Effect_Registrant@@3V?$ScriptRegistrant@VJFW_Random_Animated_Effect@@@@A DB 010H DUP (?) ; JFW_Random_Animated_Effect_Registrant
?JFW_Random_Animated_Effect_2_Registrant@@3V?$ScriptRegistrant@VJFW_Random_Animated_Effect_2@@@@A DB 010H DUP (?) ; JFW_Random_Animated_Effect_2_Registrant
?JFW_Object_Draw_In_Order_Registrant@@3V?$ScriptRegistrant@VJFW_Object_Draw_In_Order@@@@A DB 010H DUP (?) ; JFW_Object_Draw_In_Order_Registrant
?JFW_Object_Draw_In_Order_2_Registrant@@3V?$ScriptRegistrant@VJFW_Object_Draw_In_Order_2@@@@A DB 010H DUP (?) ; JFW_Object_Draw_In_Order_2_Registrant
?JFW_Object_Draw_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Object_Draw_Random@@@@A DB 010H DUP (?) ; JFW_Object_Draw_Random_Registrant
?JFW_Play_Animation_Destroy_Object_Registrant@@3V?$ScriptRegistrant@VJFW_Play_Animation_Destroy_Object@@@@A DB 010H DUP (?) ; JFW_Play_Animation_Destroy_Object_Registrant
?JFW_Debug_Text_File_Registrant@@3V?$ScriptRegistrant@VJFW_Debug_Text_File@@@@A DB 010H DUP (?) ; JFW_Debug_Text_File_Registrant
_BSS	ENDS
;	COMDAT ?id@?$codecvt@DDH@std@@2V0locale@2@A
_BSS	SEGMENT
?id@?$codecvt@DDH@std@@2V0locale@2@A DD 01H DUP (?)	; std::codecvt<char,char,int>::id
_BSS	ENDS
_BSS	SEGMENT
?JFW_Power_Off_Registrant@@3V?$ScriptRegistrant@VJFW_Power_Off@@@@A DB 010H DUP (?) ; JFW_Power_Off_Registrant
?JFW_Follow_Waypath_Registrant@@3V?$ScriptRegistrant@VJFW_Follow_Waypath@@@@A DB 010H DUP (?) ; JFW_Follow_Waypath_Registrant
?JFW_User_Settable_Parameters_Registrant@@3V?$ScriptRegistrant@VJFW_User_Settable_Parameters@@@@A DB 010H DUP (?) ; JFW_User_Settable_Parameters_Registrant
?JFW_Change_Spawn_Character_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Spawn_Character@@@@A DB 010H DUP (?) ; JFW_Change_Spawn_Character_Registrant
?JFW_HUD_Registrant@@3V?$ScriptRegistrant@VJFW_HUD@@@@A DB 010H DUP (?) ; JFW_HUD_Registrant
?JFW_Reticle_Registrant@@3V?$ScriptRegistrant@VJFW_Reticle@@@@A DB 010H DUP (?) ; JFW_Reticle_Registrant
?JFW_HUD_INI_Registrant@@3V?$ScriptRegistrant@VJFW_HUD_INI@@@@A DB 010H DUP (?) ; JFW_HUD_INI_Registrant
?JFW_Scope_Registrant@@3V?$ScriptRegistrant@VJFW_Scope@@@@A DB 010H DUP (?) ; JFW_Scope_Registrant
?JFW_Screen_Fade_On_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Screen_Fade_On_Enter@@@@A DB 010H DUP (?) ; JFW_Screen_Fade_On_Enter_Registrant
?JFW_Screen_Fade_On_Exit_Registrant@@3V?$ScriptRegistrant@VJFW_Screen_Fade_On_Exit@@@@A DB 010H DUP (?) ; JFW_Screen_Fade_On_Exit_Registrant
?JFW_Screen_Fade_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Screen_Fade_On_Custom@@@@A DB 010H DUP (?) ; JFW_Screen_Fade_On_Custom_Registrant
?JFW_Screen_Fade_Custom_Timer@@3V?$ScriptRegistrant@VJFW_Screen_Fade_Custom_Timer@@@@A DB 010H DUP (?) ; JFW_Screen_Fade_Custom_Timer
?JFW_BHS_DLL_Registrant@@3V?$ScriptRegistrant@VJFW_BHS_DLL@@@@A DB 010H DUP (?) ; JFW_BHS_DLL_Registrant
?JFW_Show_Info_Texture_Registrant@@3V?$ScriptRegistrant@VJFW_Show_Info_Texture@@@@A DB 010H DUP (?) ; JFW_Show_Info_Texture_Registrant
?JFW_Wireframe_Mode_Registrant@@3V?$ScriptRegistrant@VJFW_Wireframe_Mode@@@@A DB 010H DUP (?) ; JFW_Wireframe_Mode_Registrant
?JFW_PT_Disable_Registrant@@3V?$ScriptRegistrant@VJFW_PT_Disable@@@@A DB 010H DUP (?) ; JFW_PT_Disable_Registrant
?JFW_PT_Disable_Death_Registrant@@3V?$ScriptRegistrant@VJFW_PT_Disable_Death@@@@A DB 010H DUP (?) ; JFW_PT_Disable_Death_Registrant
?JFW_Change_Radar_Map_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Radar_Map@@@@A DB 010H DUP (?) ; JFW_Change_Radar_Map_Registrant
_BSS	ENDS
END
