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

	TITLE	.\dllmain.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@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07HPMMBNGD@bhs?4dll?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@MKMFHAJI@Data?2bjects?4ddb?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@BKKPDEEA@Data?2objects?4ddb?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_02CPIDLAI@at?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@LIEOGHOI@dllload?4txt?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CE@OHMKJGEN@bhs?4dll?5failed?5to?5load?0?5error?5?$DN?5@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CM@EGOFBDHG@bhs?4dll?5not?5found?5or?5did?5not?5loa@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05NAOIJFC@Error?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@CNHOAEDG@scripts2?4dll?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@MLAMJOAE@Create_Script?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@FAMANIPC@Destroy_Script?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@FPCCPBMO@Get_Script_Count?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@JJJPOLJN@Get_Script_Name?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BN@LOHDBOCD@Get_Script_Param_Description?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@HENBLHN@Set_Script_Commands?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@JJJNDFHO@Set_Request_Destroy_Func?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CJ@HFKGJNEB@scripts2?4dll?5failed?5to?5load?0?5err@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DB@CNLDFHCJ@Scripts2?4dll?5not?5found?5or?5did?5no@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@CEDCHKBB@New_Enable_Stealth?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@LANEKPIK@New_Create_Explosion?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BN@FMOGPLMC@New_Create_Explosion_At_Bone?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@LMPMLNOO@New_Set_Fog_Enable?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@LEAPKNGA@New_Set_Fog_Range?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@DFFBEOEP@New_Set_War_Blitz?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@FMEFIGMJ@New_Fade_Background_Music?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@CHDMIIDC@New_Set_Background_Music?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@GHEGIDEJ@New_Stop_Background_Music?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@DMKAPJOM@New_Create_Sound?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@OHJEGAJE@New_Create_2D_Sound?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BI@HGKHHIKA@New_Create_2D_WAV_Sound?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CA@COANFJBN@New_Create_3D_WAV_Sound_At_Bone?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BM@NEPOFEN@New_Create_3D_Sound_At_Bone?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BP@JPAENPMP@New_Play_Building_Announcement?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@KOFDDJA@New_Clear_Weapons?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BP@HAHCDGEG@New_Enable_Vehicle_Transitions?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@ONIFHAHC@New_Set_Player_Type?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@FDMKHFBH@New_Set_Screen_Fade_Color?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BM@LAKGIHPF@New_Set_Screen_Fade_Opacity?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BG@IEMOFMGB@New_Set_Display_Color?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@COAKGDMN@New_Display_Text?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@DKIFMHMA@New_Display_Float?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@OLJFNGPH@New_Display_Int?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@NCKGKIKH@New_Select_Weapon?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@MNJLFKNF@New_Shake_Camera?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@COMKEHBD@New_Set_Model?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@KODEAOPK@New_Enable_Stealth_Player?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@BODOPFDH@New_Set_Fog_Enable_Player?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@POBGEGB@New_Set_Fog_Range_Player?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CA@KFLOIEGG@New_Set_Background_Music_Player?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CB@LBDBCOBG@New_Fade_Background_Music_Player@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CB@JGAFACH@New_Stop_Background_Music_Player@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BI@MCHCNCJI@New_Enable_Radar_Player?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CH@GGHFFKPO@New_Display_GDI_Player_Terminal_@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CH@BPDIBODD@New_Display_NOD_Player_Terminal_@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CB@LCBOAKKM@New_Set_Screen_Fade_Color_Player@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CD@OGHDHBBK@New_Set_Screen_Fade_Opacity_Play@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BN@MANAFNCH@New_Force_Camera_Look_Player?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BG@OABCCFFJ@New_Enable_HUD_Player?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BI@NNCDIJF@New_Create_Sound_Player?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BL@ENMIMBIM@New_Create_2D_Sound_Player?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BP@BNBMIEKM@New_Create_2D_WAV_Sound_Player?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CH@KEGANMCF@New_Create_3D_WAV_Sound_At_Bone_@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CD@HKAJONGF@New_Create_3D_Sound_At_Bone_Play@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BN@FDAGJMKD@New_Set_Display_Color_Player?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BI@BIGCCHLL@New_Display_Text_Player?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@EMLDPBJE@New_Display_Int_Player?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@BHPFPCAI@New_Display_Float_Player?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BN@ICDIBFBA@New_Set_Obj_Radar_Blip_Shape?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BN@NDFNHDJN@New_Set_Obj_Radar_Blip_Color?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CE@NDFBOGLJ@New_Set_Obj_Radar_Blip_Shape_Pla@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CE@MGFOBBDG@New_Set_Obj_Radar_Blip_Color_Pla@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@LGGKJPMB@NewAddObjectCreateHook?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@GKCDPKE@NewRemoveObjectCreateHook?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@DAOOINAA@AddPowerupPurchaseHook?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@BMFCOOKO@AddVehiclePurchaseHook?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@INOONOPD@AddCharacterPurchaseHook?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@GKIFHIHI@AddPowerupPurchaseMonHook?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@DFGEMPPN@AddVehiclePurchaseMonHook?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BM@EMJBLLNL@AddCharacterPurchaseMonHook?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@NGJKJBAA@RemovePowerupPurchaseHook?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@PKCGPCKO@RemoveVehiclePurchaseHook?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BM@JJOPGEMI@RemoveCharacterPurchaseHook?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BN@NLJKJAOG@RemovePowerupPurchaseMonHook?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BN@IEHLCHGD@RemoveVehiclePurchaseMonHook?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BP@NICMHBK@RemoveCharacterPurchaseMonHook?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@BFCNNHMC@AddKeyHook?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@CMJPPFDF@RemoveKeyHook?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09NOJDAPDO@Set_Scope?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@KLLGFAPE@Set_HUD_Texture?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@IAMKMFFJ@AddChatHook?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@PIBLNPHK@AddHostHook?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@EIEGDAAC@AddLoadLevelHook?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@CLNCABAJ@AddGameOverHook?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@BBENPMJL@AddPlayerJoinHook?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@LBJICEGB@GetCurrentMusicTrack?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@DKLCEPGN@GetBHSVersion?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@KPPILEKB@Set_Info_Texture?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@MBHONDFC@Clear_Info_Texture?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@JNCDLPNM@Set_Vehicle_Limit?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@LICIDEMC@Get_Vehicle_Limit?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@NCFONGG@Send_Message?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@IIGCGNIC@Send_Message_Player?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@GJJAIAB@New_Display_Health_Bar?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@IHKAKAEO@AddVersionHook?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@CNJALGFI@Set_Wireframe_Mode?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BL@DCIMBMAN@New_Disable_All_Collisions?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CA@LBEEGJKG@New_Disable_Physical_Collisions?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BG@BBLOAJCE@New_Enable_Collisions?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@FALIJHOM@Load_New_HUD_INI?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@CGFKECIG@Remove_Weapon?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@KIKNJFGM@Update_PT_Data?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@JKEOAOPH@Change_Radar_Map?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@FFCPOFBA@Get_Build_Time_Multiplier?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@NFHCMOHH@Set_Currently_Building?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BG@HJDMFMAJ@Is_Currently_Building?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@JHNKODII@AddConsoleOutputHook?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@OONHDGA@AddCRCHook?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@JNBJJDPK@AddDataHook?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@IJDIAGHM@Set_Reticle_Texture1?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@KCBFFFLP@Set_Reticle_Texture2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@GCCMNPJK@New_Set_Fog_Color?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@KHIDDEHK@Set_Fog_Color_Player?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@EAFFCBP@New_Set_Fog_Mode?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@KPNALHHL@Set_Fog_Mode_Player?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@PBLCJAIL@New_Set_Fog_Density?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@OHPNNHID@Set_Fog_Density_Player?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@FGLGICLJ@New_Change_Time_Remaining?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BG@OOEEFDBO@New_Change_Time_Limit?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@FJOCJKNG@Display_GDI_Sidebar?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@BCJEKMLD@Display_NOD_Sidebar?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@GFONFCDF@bhs?4dll?5version?5mismatch?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@DAHNLHFL@CTF_Settings?4ini?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_01GBGANLPD@0?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07OEAHJHOL@DDEName?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08EEOHOBEO@Settings?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@LJGNMJED@FDSCommand?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07FFLLKOAD@Command?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BM@GBPCICBK@?$CFs?5DDE?5channel?5initialized?6?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CL@CJCPJJOB@Loaded?5JBServ?5Scripts?5created?5by@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT _IsEqualGUID
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _==
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	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 ?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 ?GetProcAddressCheck@@YAP6GHXZPAUHINSTANCE__@@PBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ConsoleCommand2@@YAXPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?FDSDDECallBack@@YGPAUHDDEDATA__@@IIPAUHCONV__@@PAUHSZ__@@1PAU1@KK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _Init
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _NotifyHookUnhandledExceptionFilter
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _DllMain@12
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0character@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0wolconn@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0spectate@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0kill@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0showpos@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0bring@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0setpos@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0fly@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0Goto@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0donate2@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0givemoney@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0refill@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0Get_Kills_and_Deaths@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gcharacter@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gwolconn@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gspectate@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gkill@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gshowpos@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gbring@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gsetpos@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gfly@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GGoto@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gdonate2@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Ggivemoney@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Grefill@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GGet_Kills_and_Deaths@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1character@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1wolconn@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1spectate@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1kill@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1showpos@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1bring@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1setpos@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1fly@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1Goto@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1donate2@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1givemoney@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1refill@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1Get_Kills_and_Deaths@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _Create_Script
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _Destroy_Script
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _Get_Script_Count
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _Get_Script_Name
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _Get_Script_Param_Description
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _Set_Script_Commands
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _Set_Request_Destroy_Func
_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 ??_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 ??$_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 ??_7kill@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7character@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7givemoney@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7TeamPurchaseSettingsDefClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7bring@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$DynamicVectorClass@VWideStringClass@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7cGameDataSkirmish@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7refill@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7DefinitionClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7Goto@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7wolconn@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7PurchaseSettingsDefClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$VectorClass@PAK@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7PostLoadableClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7spectate@@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 ??_7Get_Kills_and_Deaths@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$VectorClass@VWideStringClass@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7PersistClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7cGameData@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7cGameDataSinglePlayer@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7showpos@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7setpos@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$VectorClass@PAE@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$DynamicVectorClass@PAE@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7EditableClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7cGameDataCnc@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$DynamicVectorClass@PAK@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7fly@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7donate2@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
sxdata	SEGMENT DWORD USE32 'SXDATA'
sxdata	ENDS
FLAT	GROUP _DATA, CONST, _BSS
	ASSUME	CS: FLAT, DS: FLAT, SS: FLAT
endif

INCLUDELIB LIBCMT
INCLUDELIB OLDNAMES

PUBLIC	?wwscripts@@3PAUHINSTANCE__@@A			; wwscripts
PUBLIC	?CreateScript@@3P6APAVScriptClass@@PBD@ZA	; CreateScript
PUBLIC	?DestroyScript@@3P6AXPAVScriptClass@@@ZA	; DestroyScript
PUBLIC	?GetScriptCount@@3P6AHXZA			; GetScriptCount
PUBLIC	?GetScriptName@@3P6APADH@ZA			; GetScriptName
PUBLIC	?GetScriptParamDescription@@3P6APADH@ZA		; GetScriptParamDescription
PUBLIC	?SetRequestDestroyFunc@@3P6AXP6AXPAVScriptClass@@@Z@ZA ; SetRequestDestroyFunc
PUBLIC	?OldCount@@3IA					; OldCount
PUBLIC	?SetScriptCommands@@3P6A_NPAPAUScriptCommands@@@ZA ; SetScriptCommands
PUBLIC	?bhs@@3PAUHINSTANCE__@@A			; bhs
PUBLIC	?Is_Renamed@@3HA				; Is_Renamed
PUBLIC	?ServiceName@@3PAUHSZ__@@A			; ServiceName
PUBLIC	?TopicName@@3PAUHSZ__@@A			; TopicName
PUBLIC	?ItemName_Command@@3PAUHSZ__@@A			; ItemName_Command
PUBLIC	?Inst@@3KA					; Inst
PUBLIC	?Commands@@3PAUScriptCommands@@A		; Commands
_BSS	SEGMENT
?wwscripts@@3PAUHINSTANCE__@@A DD 01H DUP (?)		; wwscripts
?CreateScript@@3P6APAVScriptClass@@PBD@ZA DD 01H DUP (?) ; CreateScript
?DestroyScript@@3P6AXPAVScriptClass@@@ZA DD 01H DUP (?)	; DestroyScript
?GetScriptCount@@3P6AHXZA DD 01H DUP (?)		; GetScriptCount
?GetScriptName@@3P6APADH@ZA DD 01H DUP (?)		; GetScriptName
?GetScriptParamDescription@@3P6APADH@ZA DD 01H DUP (?)	; GetScriptParamDescription
?SetRequestDestroyFunc@@3P6AXP6AXPAVScriptClass@@@Z@ZA DD 01H DUP (?) ; SetRequestDestroyFunc
?OldCount@@3IA DD 01H DUP (?)				; OldCount
?SetScriptCommands@@3P6A_NPAPAUScriptCommands@@@ZA DD 01H DUP (?) ; SetScriptCommands
?bhs@@3PAUHINSTANCE__@@A DD 01H DUP (?)			; bhs
?ServiceName@@3PAUHSZ__@@A DD 01H DUP (?)		; ServiceName
?TopicName@@3PAUHSZ__@@A DD 01H DUP (?)			; TopicName
?ItemName_Command@@3PAUHSZ__@@A DD 01H DUP (?)		; ItemName_Command
?Inst@@3KA DD	01H DUP (?)				; Inst
?Commands@@3PAUScriptCommands@@A DD 01H DUP (?)		; Commands
_BSS	ENDS
_DATA	SEGMENT
?Is_Renamed@@3HA DD 0ffffffffH				; Is_Renamed
_DATA	ENDS
CONST	SEGMENT
_Code	DB	06aH
	DB	040H
	DB	0ffH
	DB	074H
	DB	024H
	DB	0cH
	DB	0ffH
	DB	074H
	DB	024H
	DB	0cH
	DB	0e8H
	DB	0c0H
	DB	0ffH
	DB	0ffH
	DB	0ffH
	DB	083H
	DB	0c4H
	DB	0cH
	DB	0c3H
CONST	ENDS
PUBLIC	?GetProcAddressCheck@@YAP6GHXZPAUHINSTANCE__@@PBD@Z ; GetProcAddressCheck
PUBLIC	??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@ ; `string'
EXTRN	__imp__MessageBoxA@16:NEAR
EXTRN	__imp__GetProcAddress@8:NEAR
;	COMDAT ??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
; File c:\documents and settings\james\my documents\james\programs\ssctf 1.3\dllmain.cpp
CONST	SEGMENT
??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@ DB 'Error gettin'
	DB	'g function address from bhs.dll', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?GetProcAddressCheck@@YAP6GHXZPAUHINSTANCE__@@PBD@Z
_TEXT	SEGMENT
_hModule$ = 8						; size = 4
_lpProcName$ = 12					; size = 4
?GetProcAddressCheck@@YAP6GHXZPAUHINSTANCE__@@PBD@Z PROC NEAR ; GetProcAddressCheck, COMDAT

; 59   : 	FARPROC x = GetProcAddress(hModule,lpProcName);

	mov	eax, DWORD PTR _hModule$[esp-4]
	push	esi
	push	edi
	mov	edi, DWORD PTR _lpProcName$[esp+4]
	push	edi
	push	eax
	call	DWORD PTR __imp__GetProcAddress@8
	mov	esi, eax

; 60   : 	if (!x)

	test	esi, esi
	jne	SHORT $L37242

; 61   : 	{
; 62   : 		MessageBox(HWND_DESKTOP,lpProcName,"Error getting function address from bhs.dll",MB_OK|MB_ICONEXCLAMATION);

	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	edi
	push	eax
	call	DWORD PTR __imp__MessageBoxA@16
$L37242:
	pop	edi

; 63   : 	}
; 64   : 	return x;

	mov	eax, esi
	pop	esi

; 65   : }

	ret	0
?GetProcAddressCheck@@YAP6GHXZPAUHINSTANCE__@@PBD@Z ENDP ; GetProcAddressCheck
_TEXT	ENDS
PUBLIC	?ConsoleCommand2@@YAXPAD@Z			; ConsoleCommand2
; Function compile flags: /Ogty
;	COMDAT ?ConsoleCommand2@@YAXPAD@Z
_TEXT	SEGMENT
_msg$ = 8						; size = 4
?ConsoleCommand2@@YAXPAD@Z PROC NEAR			; ConsoleCommand2, COMDAT

; 74   : 	typedef void (*ConsoleMsg)(char *);
; 75   : 	ConsoleMsg do_consolemsg;
; 76   : 	do_consolemsg = (ConsoleMsg)0x00428960;
; 77   : 	do_consolemsg(msg);

	mov	ecx, 4360544				; 00428960H
	jmp	ecx
?ConsoleCommand2@@YAXPAD@Z ENDP				; ConsoleCommand2
_TEXT	ENDS
PUBLIC	?FDSDDECallBack@@YGPAUHDDEDATA__@@IIPAUHCONV__@@PAUHSZ__@@1PAU1@KK@Z ; FDSDDECallBack
EXTRN	_DdeCmpStringHandles@8:NEAR
EXTRN	?Console_Input@@YAXPBD@Z:NEAR			; Console_Input
EXTRN	_DdeAccessData@8:NEAR
; Function compile flags: /Ogty
;	COMDAT ?FDSDDECallBack@@YGPAUHDDEDATA__@@IIPAUHCONV__@@PAUHSZ__@@1PAU1@KK@Z
_TEXT	SEGMENT
_wType$ = 8						; size = 4
_fmt$ = 12						; size = 4
_hConv$ = 16						; size = 4
_hsz1$ = 20						; size = 4
_hsz2$ = 24						; size = 4
_hData$ = 28						; size = 4
_dwData1$ = 32						; size = 4
_dwData2$ = 36						; size = 4
?FDSDDECallBack@@YGPAUHDDEDATA__@@IIPAUHCONV__@@PAUHSZ__@@1PAU1@KK@Z PROC NEAR ; FDSDDECallBack, COMDAT

; 85   : 	switch (wType) {

	mov	eax, DWORD PTR _wType$[esp-4]
	cmp	eax, 4194				; 00001062H
	je	SHORT $L36131
	cmp	eax, 16528				; 00004090H

; 91   : 		}
; 92   : 		case XTYP_POKE:
; 93   : 		{
; 94   : 			unsigned char *DataRead = DdeAccessData(hData,NULL);
; 95   : 			Console_Input((LPTSTR)DataRead);
; 96   : 			//DataFromDDE((LPTSTR)DataRead);
; 97   : 			return (HDDEDATA)DDE_FACK;
; 98   : 		}
; 99   : 		default:
; 100  : 			return (HDDEDATA)NULL;

	jne	SHORT $L36132
	mov	eax, DWORD PTR _hData$[esp-4]
	push	0
	push	eax
	call	_DdeAccessData@8
	push	eax
	call	?Console_Input@@YAXPBD@Z		; Console_Input
	add	esp, 4
	mov	eax, 32768				; 00008000H

; 101  : 	}
; 102  : }

	ret	32					; 00000020H
$L36131:

; 86   : 		case XTYP_CONNECT:{
; 87   : 			if (!DdeCmpStringHandles(hsz1,TopicName) && !DdeCmpStringHandles(hsz2,ServiceName))

	mov	ecx, DWORD PTR ?TopicName@@3PAUHSZ__@@A	; TopicName
	mov	edx, DWORD PTR _hsz1$[esp-4]
	push	ecx
	push	edx
	call	_DdeCmpStringHandles@8
	test	eax, eax
	jne	SHORT $L36132
	mov	eax, DWORD PTR ?ServiceName@@3PAUHSZ__@@A ; ServiceName
	mov	ecx, DWORD PTR _hsz2$[esp-4]
	push	eax
	push	ecx
	call	_DdeCmpStringHandles@8
	test	eax, eax
	jne	SHORT $L36132

; 88   : 				return (HDDEDATA)TRUE;

	mov	eax, 1

; 101  : 	}
; 102  : }

	ret	32					; 00000020H
$L36132:

; 89   : 			else
; 90   : 				return (HDDEDATA)FALSE;

	xor	eax, eax

; 101  : 	}
; 102  : }

	ret	32					; 00000020H
?FDSDDECallBack@@YGPAUHDDEDATA__@@IIPAUHCONV__@@PAUHSZ__@@1PAU1@KK@Z ENDP ; FDSDDECallBack
_TEXT	ENDS
PUBLIC	_Init
EXTRN	?Exe@@3HA:DWORD					; Exe
EXTRN	?InitEngine@@YAXXZ:NEAR				; InitEngine
; Function compile flags: /Ogty
;	COMDAT _Init
_TEXT	SEGMENT
_Init	PROC NEAR					; COMDAT

; 110  : {

	push	esi
	push	edi

; 111  : 	if (!memcmp((void *)0x0078CE49,(void *)Code,19))

	mov	ecx, 19					; 00000013H
	mov	edi, OFFSET FLAT:_Code
	mov	esi, 7917129				; 0078ce49H
	xor	eax, eax
	repe cmpsb
	jne	SHORT $L36148

; 112  : 	{
; 113  : 		Exe = 0;

	mov	DWORD PTR ?Exe@@3HA, eax		; Exe
$L36148:

; 114  : 	}
; 115  : 	if (!memcmp((void *)0x0078C6E9,(void *)Code,19))

	mov	ecx, 19					; 00000013H
	mov	edi, OFFSET FLAT:_Code
	mov	esi, 7915241				; 0078c6e9H
	xor	edx, edx
	repe cmpsb
	jne	SHORT $L36151

; 116  : 	{
; 117  : 		Exe = 1;

	mov	DWORD PTR ?Exe@@3HA, 1			; Exe
$L36151:

; 118  : 	}
; 119  : 	if (!memcmp((void *)0x0078790C,(void *)Code,19))

	mov	ecx, 19					; 00000013H
	mov	edi, OFFSET FLAT:_Code
	mov	esi, 7895308				; 0078790cH
	xor	eax, eax
	repe cmpsb
	pop	edi
	pop	esi
	jne	SHORT $L36154

; 120  : 	{
; 121  : 		Exe = 4;

	mov	DWORD PTR ?Exe@@3HA, 4			; Exe
$L36154:

; 122  : 	}
; 123  : 	InitEngine();

	jmp	?InitEngine@@YAXXZ			; InitEngine
_Init	ENDP
_TEXT	ENDS
PUBLIC	_NotifyHookUnhandledExceptionFilter
PUBLIC	??_C@_07HPMMBNGD@bhs?4dll?$AA@			; `string'
EXTRN	?__CxxSetUnhandledExceptionFilter@@YAHXZ:NEAR	; __CxxSetUnhandledExceptionFilter
EXTRN	__imp__GetModuleHandleA@4:NEAR
;	COMDAT ??_C@_07HPMMBNGD@bhs?4dll?$AA@
CONST	SEGMENT
??_C@_07HPMMBNGD@bhs?4dll?$AA@ DB 'bhs.dll', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _NotifyHookUnhandledExceptionFilter
_TEXT	SEGMENT
_NotifyHookUnhandledExceptionFilter PROC NEAR		; COMDAT

; 127  : 	HMODULE bhs = GetModuleHandle("bhs.dll");

	push	OFFSET FLAT:??_C@_07HPMMBNGD@bhs?4dll?$AA@
	call	DWORD PTR __imp__GetModuleHandleA@4

; 128  : 	if (bhs)

	test	eax, eax
	je	SHORT $L36159

; 129  : 	{
; 130  : 		__CxxSetUnhandledExceptionFilter();

	jmp	?__CxxSetUnhandledExceptionFilter@@YAHXZ ; __CxxSetUnhandledExceptionFilter
$L36159:

; 131  : 	}
; 132  : }

	ret	0
_NotifyHookUnhandledExceptionFilter ENDP
_TEXT	ENDS
PUBLIC	??0character@@QAE@XZ				; character::character
PUBLIC	??_7character@@6B@				; character::`vftable'
PUBLIC	??_Gcharacter@@UAEPAXI@Z			; character::`scalar deleting destructor'
EXTRN	?GetAlias@ConsoleCommand@@UAEPBDXZ:NEAR		; ConsoleCommand::GetAlias
EXTRN	??0ConsoleCommand@@QAE@XZ:NEAR			; ConsoleCommand::ConsoleCommand
EXTRN	?GetName@character@@UAEPBDXZ:NEAR		; character::GetName
EXTRN	?GetHelp@character@@UAEPBDXZ:NEAR		; character::GetHelp
EXTRN	?Activate@character@@UAEXPBD@Z:NEAR		; character::Activate
EXTRN	??_Echaracter@@UAEPAXI@Z:NEAR			; character::`vector deleting destructor'
;	COMDAT ??_7character@@6B@
CONST	SEGMENT
??_7character@@6B@ DD FLAT:?GetName@character@@UAEPBDXZ	; character::`vftable'
	DD	FLAT:?GetAlias@ConsoleCommand@@UAEPBDXZ
	DD	FLAT:?GetHelp@character@@UAEPBDXZ
	DD	FLAT:?Activate@character@@UAEXPBD@Z
	DD	FLAT:??_Echaracter@@UAEPAXI@Z
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0character@@QAE@XZ
_TEXT	SEGMENT
??0character@@QAE@XZ PROC NEAR				; character::character, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ConsoleCommand@@QAE@XZ		; ConsoleCommand::ConsoleCommand
	mov	DWORD PTR [esi], OFFSET FLAT:??_7character@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0character@@QAE@XZ ENDP				; character::character
_TEXT	ENDS
PUBLIC	??0wolconn@@QAE@XZ				; wolconn::wolconn
PUBLIC	??_7wolconn@@6B@				; wolconn::`vftable'
PUBLIC	??_Gwolconn@@UAEPAXI@Z				; wolconn::`scalar deleting destructor'
EXTRN	?GetName@wolconn@@UAEPBDXZ:NEAR			; wolconn::GetName
EXTRN	?GetHelp@wolconn@@UAEPBDXZ:NEAR			; wolconn::GetHelp
EXTRN	?Activate@wolconn@@UAEXPBD@Z:NEAR		; wolconn::Activate
EXTRN	??_Ewolconn@@UAEPAXI@Z:NEAR			; wolconn::`vector deleting destructor'
;	COMDAT ??_7wolconn@@6B@
CONST	SEGMENT
??_7wolconn@@6B@ DD FLAT:?GetName@wolconn@@UAEPBDXZ	; wolconn::`vftable'
	DD	FLAT:?GetAlias@ConsoleCommand@@UAEPBDXZ
	DD	FLAT:?GetHelp@wolconn@@UAEPBDXZ
	DD	FLAT:?Activate@wolconn@@UAEXPBD@Z
	DD	FLAT:??_Ewolconn@@UAEPAXI@Z
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0wolconn@@QAE@XZ
_TEXT	SEGMENT
??0wolconn@@QAE@XZ PROC NEAR				; wolconn::wolconn, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ConsoleCommand@@QAE@XZ		; ConsoleCommand::ConsoleCommand
	mov	DWORD PTR [esi], OFFSET FLAT:??_7wolconn@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0wolconn@@QAE@XZ ENDP					; wolconn::wolconn
_TEXT	ENDS
PUBLIC	??0spectate@@QAE@XZ				; spectate::spectate
PUBLIC	??_7spectate@@6B@				; spectate::`vftable'
PUBLIC	??_Gspectate@@UAEPAXI@Z				; spectate::`scalar deleting destructor'
EXTRN	?GetName@spectate@@UAEPBDXZ:NEAR		; spectate::GetName
EXTRN	?GetHelp@spectate@@UAEPBDXZ:NEAR		; spectate::GetHelp
EXTRN	?Activate@spectate@@UAEXPBD@Z:NEAR		; spectate::Activate
EXTRN	??_Espectate@@UAEPAXI@Z:NEAR			; spectate::`vector deleting destructor'
;	COMDAT ??_7spectate@@6B@
CONST	SEGMENT
??_7spectate@@6B@ DD FLAT:?GetName@spectate@@UAEPBDXZ	; spectate::`vftable'
	DD	FLAT:?GetAlias@ConsoleCommand@@UAEPBDXZ
	DD	FLAT:?GetHelp@spectate@@UAEPBDXZ
	DD	FLAT:?Activate@spectate@@UAEXPBD@Z
	DD	FLAT:??_Espectate@@UAEPAXI@Z
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0spectate@@QAE@XZ
_TEXT	SEGMENT
??0spectate@@QAE@XZ PROC NEAR				; spectate::spectate, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ConsoleCommand@@QAE@XZ		; ConsoleCommand::ConsoleCommand
	mov	DWORD PTR [esi], OFFSET FLAT:??_7spectate@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0spectate@@QAE@XZ ENDP				; spectate::spectate
_TEXT	ENDS
PUBLIC	??0kill@@QAE@XZ					; kill::kill
PUBLIC	??_7kill@@6B@					; kill::`vftable'
PUBLIC	??_Gkill@@UAEPAXI@Z				; kill::`scalar deleting destructor'
EXTRN	?GetName@kill@@UAEPBDXZ:NEAR			; kill::GetName
EXTRN	?GetHelp@kill@@UAEPBDXZ:NEAR			; kill::GetHelp
EXTRN	?Activate@kill@@UAEXPBD@Z:NEAR			; kill::Activate
EXTRN	??_Ekill@@UAEPAXI@Z:NEAR			; kill::`vector deleting destructor'
;	COMDAT ??_7kill@@6B@
CONST	SEGMENT
??_7kill@@6B@ DD FLAT:?GetName@kill@@UAEPBDXZ		; kill::`vftable'
	DD	FLAT:?GetAlias@ConsoleCommand@@UAEPBDXZ
	DD	FLAT:?GetHelp@kill@@UAEPBDXZ
	DD	FLAT:?Activate@kill@@UAEXPBD@Z
	DD	FLAT:??_Ekill@@UAEPAXI@Z
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0kill@@QAE@XZ
_TEXT	SEGMENT
??0kill@@QAE@XZ PROC NEAR				; kill::kill, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ConsoleCommand@@QAE@XZ		; ConsoleCommand::ConsoleCommand
	mov	DWORD PTR [esi], OFFSET FLAT:??_7kill@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0kill@@QAE@XZ ENDP					; kill::kill
_TEXT	ENDS
PUBLIC	??0showpos@@QAE@XZ				; showpos::showpos
PUBLIC	??_7showpos@@6B@				; showpos::`vftable'
PUBLIC	??_Gshowpos@@UAEPAXI@Z				; showpos::`scalar deleting destructor'
EXTRN	?GetName@showpos@@UAEPBDXZ:NEAR			; showpos::GetName
EXTRN	?GetHelp@showpos@@UAEPBDXZ:NEAR			; showpos::GetHelp
EXTRN	?Activate@showpos@@UAEXPBD@Z:NEAR		; showpos::Activate
EXTRN	??_Eshowpos@@UAEPAXI@Z:NEAR			; showpos::`vector deleting destructor'
;	COMDAT ??_7showpos@@6B@
CONST	SEGMENT
??_7showpos@@6B@ DD FLAT:?GetName@showpos@@UAEPBDXZ	; showpos::`vftable'
	DD	FLAT:?GetAlias@ConsoleCommand@@UAEPBDXZ
	DD	FLAT:?GetHelp@showpos@@UAEPBDXZ
	DD	FLAT:?Activate@showpos@@UAEXPBD@Z
	DD	FLAT:??_Eshowpos@@UAEPAXI@Z
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0showpos@@QAE@XZ
_TEXT	SEGMENT
??0showpos@@QAE@XZ PROC NEAR				; showpos::showpos, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ConsoleCommand@@QAE@XZ		; ConsoleCommand::ConsoleCommand
	mov	DWORD PTR [esi], OFFSET FLAT:??_7showpos@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0showpos@@QAE@XZ ENDP					; showpos::showpos
_TEXT	ENDS
PUBLIC	??0bring@@QAE@XZ				; bring::bring
PUBLIC	??_7bring@@6B@					; bring::`vftable'
PUBLIC	??_Gbring@@UAEPAXI@Z				; bring::`scalar deleting destructor'
EXTRN	?GetName@bring@@UAEPBDXZ:NEAR			; bring::GetName
EXTRN	?GetHelp@bring@@UAEPBDXZ:NEAR			; bring::GetHelp
EXTRN	?Activate@bring@@UAEXPBD@Z:NEAR			; bring::Activate
EXTRN	??_Ebring@@UAEPAXI@Z:NEAR			; bring::`vector deleting destructor'
;	COMDAT ??_7bring@@6B@
CONST	SEGMENT
??_7bring@@6B@ DD FLAT:?GetName@bring@@UAEPBDXZ		; bring::`vftable'
	DD	FLAT:?GetAlias@ConsoleCommand@@UAEPBDXZ
	DD	FLAT:?GetHelp@bring@@UAEPBDXZ
	DD	FLAT:?Activate@bring@@UAEXPBD@Z
	DD	FLAT:??_Ebring@@UAEPAXI@Z
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0bring@@QAE@XZ
_TEXT	SEGMENT
??0bring@@QAE@XZ PROC NEAR				; bring::bring, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ConsoleCommand@@QAE@XZ		; ConsoleCommand::ConsoleCommand
	mov	DWORD PTR [esi], OFFSET FLAT:??_7bring@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0bring@@QAE@XZ ENDP					; bring::bring
_TEXT	ENDS
PUBLIC	??0setpos@@QAE@XZ				; setpos::setpos
PUBLIC	??_7setpos@@6B@					; setpos::`vftable'
PUBLIC	??_Gsetpos@@UAEPAXI@Z				; setpos::`scalar deleting destructor'
EXTRN	?GetName@setpos@@UAEPBDXZ:NEAR			; setpos::GetName
EXTRN	?GetHelp@setpos@@UAEPBDXZ:NEAR			; setpos::GetHelp
EXTRN	?Activate@setpos@@UAEXPBD@Z:NEAR		; setpos::Activate
EXTRN	??_Esetpos@@UAEPAXI@Z:NEAR			; setpos::`vector deleting destructor'
;	COMDAT ??_7setpos@@6B@
CONST	SEGMENT
??_7setpos@@6B@ DD FLAT:?GetName@setpos@@UAEPBDXZ	; setpos::`vftable'
	DD	FLAT:?GetAlias@ConsoleCommand@@UAEPBDXZ
	DD	FLAT:?GetHelp@setpos@@UAEPBDXZ
	DD	FLAT:?Activate@setpos@@UAEXPBD@Z
	DD	FLAT:??_Esetpos@@UAEPAXI@Z
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0setpos@@QAE@XZ
_TEXT	SEGMENT
??0setpos@@QAE@XZ PROC NEAR				; setpos::setpos, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ConsoleCommand@@QAE@XZ		; ConsoleCommand::ConsoleCommand
	mov	DWORD PTR [esi], OFFSET FLAT:??_7setpos@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0setpos@@QAE@XZ ENDP					; setpos::setpos
_TEXT	ENDS
PUBLIC	??0fly@@QAE@XZ					; fly::fly
PUBLIC	??_7fly@@6B@					; fly::`vftable'
PUBLIC	??_Gfly@@UAEPAXI@Z				; fly::`scalar deleting destructor'
EXTRN	?GetName@fly@@UAEPBDXZ:NEAR			; fly::GetName
EXTRN	?GetHelp@fly@@UAEPBDXZ:NEAR			; fly::GetHelp
EXTRN	?Activate@fly@@UAEXPBD@Z:NEAR			; fly::Activate
EXTRN	??_Efly@@UAEPAXI@Z:NEAR				; fly::`vector deleting destructor'
;	COMDAT ??_7fly@@6B@
CONST	SEGMENT
??_7fly@@6B@ DD	FLAT:?GetName@fly@@UAEPBDXZ		; fly::`vftable'
	DD	FLAT:?GetAlias@ConsoleCommand@@UAEPBDXZ
	DD	FLAT:?GetHelp@fly@@UAEPBDXZ
	DD	FLAT:?Activate@fly@@UAEXPBD@Z
	DD	FLAT:??_Efly@@UAEPAXI@Z
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0fly@@QAE@XZ
_TEXT	SEGMENT
??0fly@@QAE@XZ PROC NEAR				; fly::fly, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ConsoleCommand@@QAE@XZ		; ConsoleCommand::ConsoleCommand
	mov	DWORD PTR [esi], OFFSET FLAT:??_7fly@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0fly@@QAE@XZ ENDP					; fly::fly
_TEXT	ENDS
PUBLIC	??0Goto@@QAE@XZ					; Goto::Goto
PUBLIC	??_7Goto@@6B@					; Goto::`vftable'
PUBLIC	??_GGoto@@UAEPAXI@Z				; Goto::`scalar deleting destructor'
EXTRN	?GetName@Goto@@UAEPBDXZ:NEAR			; Goto::GetName
EXTRN	?GetHelp@Goto@@UAEPBDXZ:NEAR			; Goto::GetHelp
EXTRN	?Activate@Goto@@UAEXPBD@Z:NEAR			; Goto::Activate
EXTRN	??_EGoto@@UAEPAXI@Z:NEAR			; Goto::`vector deleting destructor'
;	COMDAT ??_7Goto@@6B@
CONST	SEGMENT
??_7Goto@@6B@ DD FLAT:?GetName@Goto@@UAEPBDXZ		; Goto::`vftable'
	DD	FLAT:?GetAlias@ConsoleCommand@@UAEPBDXZ
	DD	FLAT:?GetHelp@Goto@@UAEPBDXZ
	DD	FLAT:?Activate@Goto@@UAEXPBD@Z
	DD	FLAT:??_EGoto@@UAEPAXI@Z
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0Goto@@QAE@XZ
_TEXT	SEGMENT
??0Goto@@QAE@XZ PROC NEAR				; Goto::Goto, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ConsoleCommand@@QAE@XZ		; ConsoleCommand::ConsoleCommand
	mov	DWORD PTR [esi], OFFSET FLAT:??_7Goto@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0Goto@@QAE@XZ ENDP					; Goto::Goto
_TEXT	ENDS
PUBLIC	??0donate2@@QAE@XZ				; donate2::donate2
PUBLIC	??_7donate2@@6B@				; donate2::`vftable'
PUBLIC	??_Gdonate2@@UAEPAXI@Z				; donate2::`scalar deleting destructor'
EXTRN	?GetName@donate2@@UAEPBDXZ:NEAR			; donate2::GetName
EXTRN	?GetHelp@donate2@@UAEPBDXZ:NEAR			; donate2::GetHelp
EXTRN	?Activate@donate2@@UAEXPBD@Z:NEAR		; donate2::Activate
EXTRN	??_Edonate2@@UAEPAXI@Z:NEAR			; donate2::`vector deleting destructor'
;	COMDAT ??_7donate2@@6B@
CONST	SEGMENT
??_7donate2@@6B@ DD FLAT:?GetName@donate2@@UAEPBDXZ	; donate2::`vftable'
	DD	FLAT:?GetAlias@ConsoleCommand@@UAEPBDXZ
	DD	FLAT:?GetHelp@donate2@@UAEPBDXZ
	DD	FLAT:?Activate@donate2@@UAEXPBD@Z
	DD	FLAT:??_Edonate2@@UAEPAXI@Z
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0donate2@@QAE@XZ
_TEXT	SEGMENT
??0donate2@@QAE@XZ PROC NEAR				; donate2::donate2, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ConsoleCommand@@QAE@XZ		; ConsoleCommand::ConsoleCommand
	mov	DWORD PTR [esi], OFFSET FLAT:??_7donate2@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0donate2@@QAE@XZ ENDP					; donate2::donate2
_TEXT	ENDS
PUBLIC	??0givemoney@@QAE@XZ				; givemoney::givemoney
PUBLIC	??_7givemoney@@6B@				; givemoney::`vftable'
PUBLIC	??_Ggivemoney@@UAEPAXI@Z			; givemoney::`scalar deleting destructor'
EXTRN	?GetName@givemoney@@UAEPBDXZ:NEAR		; givemoney::GetName
EXTRN	?GetHelp@givemoney@@UAEPBDXZ:NEAR		; givemoney::GetHelp
EXTRN	?Activate@givemoney@@UAEXPBD@Z:NEAR		; givemoney::Activate
EXTRN	??_Egivemoney@@UAEPAXI@Z:NEAR			; givemoney::`vector deleting destructor'
;	COMDAT ??_7givemoney@@6B@
CONST	SEGMENT
??_7givemoney@@6B@ DD FLAT:?GetName@givemoney@@UAEPBDXZ	; givemoney::`vftable'
	DD	FLAT:?GetAlias@ConsoleCommand@@UAEPBDXZ
	DD	FLAT:?GetHelp@givemoney@@UAEPBDXZ
	DD	FLAT:?Activate@givemoney@@UAEXPBD@Z
	DD	FLAT:??_Egivemoney@@UAEPAXI@Z
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0givemoney@@QAE@XZ
_TEXT	SEGMENT
??0givemoney@@QAE@XZ PROC NEAR				; givemoney::givemoney, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ConsoleCommand@@QAE@XZ		; ConsoleCommand::ConsoleCommand
	mov	DWORD PTR [esi], OFFSET FLAT:??_7givemoney@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0givemoney@@QAE@XZ ENDP				; givemoney::givemoney
_TEXT	ENDS
PUBLIC	??0refill@@QAE@XZ				; refill::refill
PUBLIC	??_7refill@@6B@					; refill::`vftable'
PUBLIC	??_Grefill@@UAEPAXI@Z				; refill::`scalar deleting destructor'
EXTRN	?GetName@refill@@UAEPBDXZ:NEAR			; refill::GetName
EXTRN	?GetHelp@refill@@UAEPBDXZ:NEAR			; refill::GetHelp
EXTRN	?Activate@refill@@UAEXPBD@Z:NEAR		; refill::Activate
EXTRN	??_Erefill@@UAEPAXI@Z:NEAR			; refill::`vector deleting destructor'
;	COMDAT ??_7refill@@6B@
CONST	SEGMENT
??_7refill@@6B@ DD FLAT:?GetName@refill@@UAEPBDXZ	; refill::`vftable'
	DD	FLAT:?GetAlias@ConsoleCommand@@UAEPBDXZ
	DD	FLAT:?GetHelp@refill@@UAEPBDXZ
	DD	FLAT:?Activate@refill@@UAEXPBD@Z
	DD	FLAT:??_Erefill@@UAEPAXI@Z
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0refill@@QAE@XZ
_TEXT	SEGMENT
??0refill@@QAE@XZ PROC NEAR				; refill::refill, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ConsoleCommand@@QAE@XZ		; ConsoleCommand::ConsoleCommand
	mov	DWORD PTR [esi], OFFSET FLAT:??_7refill@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0refill@@QAE@XZ ENDP					; refill::refill
_TEXT	ENDS
PUBLIC	??0Get_Kills_and_Deaths@@QAE@XZ			; Get_Kills_and_Deaths::Get_Kills_and_Deaths
PUBLIC	??_7Get_Kills_and_Deaths@@6B@			; Get_Kills_and_Deaths::`vftable'
PUBLIC	??_GGet_Kills_and_Deaths@@UAEPAXI@Z		; Get_Kills_and_Deaths::`scalar deleting destructor'
EXTRN	?GetName@Get_Kills_and_Deaths@@UAEPBDXZ:NEAR	; Get_Kills_and_Deaths::GetName
EXTRN	?GetHelp@Get_Kills_and_Deaths@@UAEPBDXZ:NEAR	; Get_Kills_and_Deaths::GetHelp
EXTRN	?Activate@Get_Kills_and_Deaths@@UAEXPBD@Z:NEAR	; Get_Kills_and_Deaths::Activate
EXTRN	??_EGet_Kills_and_Deaths@@UAEPAXI@Z:NEAR	; Get_Kills_and_Deaths::`vector deleting destructor'
;	COMDAT ??_7Get_Kills_and_Deaths@@6B@
CONST	SEGMENT
??_7Get_Kills_and_Deaths@@6B@ DD FLAT:?GetName@Get_Kills_and_Deaths@@UAEPBDXZ ; Get_Kills_and_Deaths::`vftable'
	DD	FLAT:?GetAlias@ConsoleCommand@@UAEPBDXZ
	DD	FLAT:?GetHelp@Get_Kills_and_Deaths@@UAEPBDXZ
	DD	FLAT:?Activate@Get_Kills_and_Deaths@@UAEXPBD@Z
	DD	FLAT:??_EGet_Kills_and_Deaths@@UAEPAXI@Z
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0Get_Kills_and_Deaths@@QAE@XZ
_TEXT	SEGMENT
??0Get_Kills_and_Deaths@@QAE@XZ PROC NEAR		; Get_Kills_and_Deaths::Get_Kills_and_Deaths, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ConsoleCommand@@QAE@XZ		; ConsoleCommand::ConsoleCommand
	mov	DWORD PTR [esi], OFFSET FLAT:??_7Get_Kills_and_Deaths@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0Get_Kills_and_Deaths@@QAE@XZ ENDP			; Get_Kills_and_Deaths::Get_Kills_and_Deaths
_TEXT	ENDS
PUBLIC	_Create_Script
EXTRN	?CreateScript@ScriptRegistrar@@SAPAVScriptImpClass@@PBD@Z:NEAR ; ScriptRegistrar::CreateScript
; Function compile flags: /Ogty
;	COMDAT _Create_Script
_TEXT	SEGMENT
_ScriptName$ = 8					; size = 4
_Create_Script PROC NEAR				; COMDAT

; 212  : {

	push	esi

; 213  : 	if (!ScriptName)

	mov	esi, DWORD PTR _ScriptName$[esp]
	test	esi, esi
	jne	SHORT $L36367

; 214  : 	{
; 215  : 		return 0;

	xor	eax, eax
	pop	esi

; 223  : }

	ret	0
$L36367:

; 216  : 	}
; 217  : 	ScriptClass *scr = ScriptRegistrar::CreateScript(ScriptName);

	push	esi
	call	?CreateScript@ScriptRegistrar@@SAPAVScriptImpClass@@PBD@Z ; ScriptRegistrar::CreateScript
	add	esp, 4

; 218  : 	if (scr)

	test	eax, eax

; 219  : 	{
; 220  : 		return scr;

	jne	SHORT $L36366

; 221  : 	}
; 222  : 	return (CreateScript) (ScriptName);

	push	esi
	call	DWORD PTR ?CreateScript@@3P6APAVScriptClass@@PBD@ZA ; CreateScript
	add	esp, 4
$L36366:
	pop	esi

; 223  : }

	ret	0
_Create_Script ENDP
_TEXT	ENDS
PUBLIC	_Destroy_Script
; Function compile flags: /Ogty
;	COMDAT _Destroy_Script
_TEXT	SEGMENT
_scr$ = 8						; size = 4
_Destroy_Script PROC NEAR				; COMDAT

; 227  : 	if (scr)

	mov	ecx, DWORD PTR _scr$[esp-4]
	test	ecx, ecx
	je	SHORT $L37318

; 228  : 	{
; 229  : 		delete scr;

	mov	eax, DWORD PTR [ecx]
	push	1
	call	DWORD PTR [eax]
$L37318:

; 230  : 	}
; 231  : }

	ret	0
_Destroy_Script ENDP
_TEXT	ENDS
PUBLIC	_Get_Script_Count
EXTRN	?Count@ScriptRegistrar@@SAHXZ:NEAR		; ScriptRegistrar::Count
; Function compile flags: /Ogty
;	COMDAT _Get_Script_Count
_TEXT	SEGMENT
_Get_Script_Count PROC NEAR				; COMDAT

; 234  : {

	push	esi

; 235  : 	int sn = 0;
; 236  : 	sn = ScriptRegistrar::Count();

	call	?Count@ScriptRegistrar@@SAHXZ		; ScriptRegistrar::Count
	mov	esi, eax

; 237  : 	return (GetScriptCount) () + sn;

	call	DWORD PTR ?GetScriptCount@@3P6AHXZA	; GetScriptCount
	add	eax, esi
	pop	esi

; 238  : }

	ret	0
_Get_Script_Count ENDP
_TEXT	ENDS
PUBLIC	_Get_Script_Name
EXTRN	?GetName@ScriptFactory@@QAEPADXZ:NEAR		; ScriptFactory::GetName
EXTRN	?GetScriptFactory@ScriptRegistrar@@SAPAVScriptFactory@@H@Z:NEAR ; ScriptRegistrar::GetScriptFactory
; Function compile flags: /Ogty
;	COMDAT _Get_Script_Name
_TEXT	SEGMENT
_Number$ = 8						; size = 4
_Get_Script_Name PROC NEAR				; COMDAT

; 242  : 	if (Number < OldCount)

	mov	eax, DWORD PTR _Number$[esp-4]
	mov	ecx, DWORD PTR ?OldCount@@3IA		; OldCount
	cmp	eax, ecx
	jae	SHORT $L36382

; 243  : 	{
; 244  : 		return (GetScriptName) (Number);

	mov	DWORD PTR _Number$[esp-4], eax
	jmp	DWORD PTR ?GetScriptName@@3P6APADH@ZA	; GetScriptName
$L36382:

; 245  : 	}
; 246  : 	int n = Number - OldCount;

	sub	eax, ecx

; 247  : 	return ScriptRegistrar::GetScriptFactory(n)->GetName();

	push	eax
	call	?GetScriptFactory@ScriptRegistrar@@SAPAVScriptFactory@@H@Z ; ScriptRegistrar::GetScriptFactory
	add	esp, 4
	mov	ecx, eax
	jmp	?GetName@ScriptFactory@@QAEPADXZ	; ScriptFactory::GetName
_Get_Script_Name ENDP
_TEXT	ENDS
PUBLIC	_Get_Script_Param_Description
EXTRN	?GetParamDescription@ScriptFactory@@QAEPADXZ:NEAR ; ScriptFactory::GetParamDescription
; Function compile flags: /Ogty
;	COMDAT _Get_Script_Param_Description
_TEXT	SEGMENT
_Number$ = 8						; size = 4
_Get_Script_Param_Description PROC NEAR			; COMDAT

; 252  : 	if (Number < OldCount)

	mov	eax, DWORD PTR _Number$[esp-4]
	mov	ecx, DWORD PTR ?OldCount@@3IA		; OldCount
	cmp	eax, ecx
	jae	SHORT $L36387

; 253  : 	{
; 254  : 		return (GetScriptParamDescription) (Number);

	mov	DWORD PTR _Number$[esp-4], eax
	jmp	DWORD PTR ?GetScriptParamDescription@@3P6APADH@ZA ; GetScriptParamDescription
$L36387:

; 255  : 	}
; 256  : 	int n = Number - OldCount;

	sub	eax, ecx

; 257  : 	return ScriptRegistrar::GetScriptFactory(n)->GetParamDescription();

	push	eax
	call	?GetScriptFactory@ScriptRegistrar@@SAPAVScriptFactory@@H@Z ; ScriptRegistrar::GetScriptFactory
	add	esp, 4
	mov	ecx, eax
	jmp	?GetParamDescription@ScriptFactory@@QAEPADXZ ; ScriptFactory::GetParamDescription
_Get_Script_Param_Description ENDP
_TEXT	ENDS
PUBLIC	__real@4007333333333333
PUBLIC	??_C@_05NAOIJFC@Error?$AA@			; `string'
PUBLIC	_Set_Script_Commands
PUBLIC	??_C@_0BD@CEDCHKBB@New_Enable_Stealth?$AA@	; `string'
PUBLIC	??_C@_0BF@LANEKPIK@New_Create_Explosion?$AA@	; `string'
PUBLIC	??_C@_0BN@FMOGPLMC@New_Create_Explosion_At_Bone?$AA@ ; `string'
PUBLIC	??_C@_0BD@LMPMLNOO@New_Set_Fog_Enable?$AA@	; `string'
PUBLIC	??_C@_0BC@LEAPKNGA@New_Set_Fog_Range?$AA@	; `string'
PUBLIC	??_C@_0BC@DFFBEOEP@New_Set_War_Blitz?$AA@	; `string'
PUBLIC	??_C@_0BK@FMEFIGMJ@New_Fade_Background_Music?$AA@ ; `string'
PUBLIC	??_C@_0BJ@CHDMIIDC@New_Set_Background_Music?$AA@ ; `string'
PUBLIC	??_C@_0BK@GHEGIDEJ@New_Stop_Background_Music?$AA@ ; `string'
PUBLIC	??_C@_0BB@DMKAPJOM@New_Create_Sound?$AA@	; `string'
PUBLIC	??_C@_0BE@OHJEGAJE@New_Create_2D_Sound?$AA@	; `string'
PUBLIC	??_C@_0BI@HGKHHIKA@New_Create_2D_WAV_Sound?$AA@	; `string'
PUBLIC	??_C@_0CA@COANFJBN@New_Create_3D_WAV_Sound_At_Bone?$AA@ ; `string'
PUBLIC	??_C@_0BM@NEPOFEN@New_Create_3D_Sound_At_Bone?$AA@ ; `string'
PUBLIC	??_C@_0BP@JPAENPMP@New_Play_Building_Announcement?$AA@ ; `string'
PUBLIC	??_C@_0BC@KOFDDJA@New_Clear_Weapons?$AA@	; `string'
PUBLIC	??_C@_0BP@HAHCDGEG@New_Enable_Vehicle_Transitions?$AA@ ; `string'
PUBLIC	??_C@_0BE@ONIFHAHC@New_Set_Player_Type?$AA@	; `string'
PUBLIC	??_C@_0BK@FDMKHFBH@New_Set_Screen_Fade_Color?$AA@ ; `string'
PUBLIC	??_C@_0BM@LAKGIHPF@New_Set_Screen_Fade_Opacity?$AA@ ; `string'
PUBLIC	??_C@_0BG@IEMOFMGB@New_Set_Display_Color?$AA@	; `string'
PUBLIC	??_C@_0BB@COAKGDMN@New_Display_Text?$AA@	; `string'
PUBLIC	??_C@_0BC@DKIFMHMA@New_Display_Float?$AA@	; `string'
PUBLIC	??_C@_0BA@OLJFNGPH@New_Display_Int?$AA@		; `string'
PUBLIC	??_C@_0BC@NCKGKIKH@New_Select_Weapon?$AA@	; `string'
PUBLIC	??_C@_0BB@MNJLFKNF@New_Shake_Camera?$AA@	; `string'
PUBLIC	??_C@_0O@COMKEHBD@New_Set_Model?$AA@		; `string'
PUBLIC	??_C@_0BK@KODEAOPK@New_Enable_Stealth_Player?$AA@ ; `string'
PUBLIC	??_C@_0BK@BODOPFDH@New_Set_Fog_Enable_Player?$AA@ ; `string'
PUBLIC	??_C@_0BJ@POBGEGB@New_Set_Fog_Range_Player?$AA@	; `string'
PUBLIC	??_C@_0CA@KFLOIEGG@New_Set_Background_Music_Player?$AA@ ; `string'
PUBLIC	??_C@_0CB@LBDBCOBG@New_Fade_Background_Music_Player@ ; `string'
PUBLIC	??_C@_0CB@JGAFACH@New_Stop_Background_Music_Player@ ; `string'
PUBLIC	??_C@_0BI@MCHCNCJI@New_Enable_Radar_Player?$AA@	; `string'
PUBLIC	??_C@_0CH@GGHFFKPO@New_Display_GDI_Player_Terminal_@ ; `string'
PUBLIC	??_C@_0CH@BPDIBODD@New_Display_NOD_Player_Terminal_@ ; `string'
PUBLIC	??_C@_0CB@LCBOAKKM@New_Set_Screen_Fade_Color_Player@ ; `string'
PUBLIC	??_C@_0CD@OGHDHBBK@New_Set_Screen_Fade_Opacity_Play@ ; `string'
PUBLIC	??_C@_0BN@MANAFNCH@New_Force_Camera_Look_Player?$AA@ ; `string'
PUBLIC	??_C@_0BG@OABCCFFJ@New_Enable_HUD_Player?$AA@	; `string'
PUBLIC	??_C@_0BI@NNCDIJF@New_Create_Sound_Player?$AA@	; `string'
PUBLIC	??_C@_0BL@ENMIMBIM@New_Create_2D_Sound_Player?$AA@ ; `string'
PUBLIC	??_C@_0BP@BNBMIEKM@New_Create_2D_WAV_Sound_Player?$AA@ ; `string'
PUBLIC	??_C@_0CH@KEGANMCF@New_Create_3D_WAV_Sound_At_Bone_@ ; `string'
PUBLIC	??_C@_0CD@HKAJONGF@New_Create_3D_Sound_At_Bone_Play@ ; `string'
PUBLIC	??_C@_0BN@FDAGJMKD@New_Set_Display_Color_Player?$AA@ ; `string'
PUBLIC	??_C@_0BI@BIGCCHLL@New_Display_Text_Player?$AA@	; `string'
PUBLIC	??_C@_0BH@EMLDPBJE@New_Display_Int_Player?$AA@	; `string'
PUBLIC	??_C@_0BJ@BHPFPCAI@New_Display_Float_Player?$AA@ ; `string'
PUBLIC	??_C@_0BN@ICDIBFBA@New_Set_Obj_Radar_Blip_Shape?$AA@ ; `string'
PUBLIC	??_C@_0BN@NDFNHDJN@New_Set_Obj_Radar_Blip_Color?$AA@ ; `string'
PUBLIC	??_C@_0CE@NDFBOGLJ@New_Set_Obj_Radar_Blip_Shape_Pla@ ; `string'
PUBLIC	??_C@_0CE@MGFOBBDG@New_Set_Obj_Radar_Blip_Color_Pla@ ; `string'
PUBLIC	??_C@_0BH@LGGKJPMB@NewAddObjectCreateHook?$AA@	; `string'
PUBLIC	??_C@_0BK@GKCDPKE@NewRemoveObjectCreateHook?$AA@ ; `string'
PUBLIC	??_C@_0BH@DAOOINAA@AddPowerupPurchaseHook?$AA@	; `string'
PUBLIC	??_C@_0BH@BMFCOOKO@AddVehiclePurchaseHook?$AA@	; `string'
PUBLIC	??_C@_0BJ@INOONOPD@AddCharacterPurchaseHook?$AA@ ; `string'
PUBLIC	??_C@_0BK@GKIFHIHI@AddPowerupPurchaseMonHook?$AA@ ; `string'
PUBLIC	??_C@_0BK@DFGEMPPN@AddVehiclePurchaseMonHook?$AA@ ; `string'
PUBLIC	??_C@_0BM@EMJBLLNL@AddCharacterPurchaseMonHook?$AA@ ; `string'
PUBLIC	??_C@_0BK@NGJKJBAA@RemovePowerupPurchaseHook?$AA@ ; `string'
PUBLIC	??_C@_0BK@PKCGPCKO@RemoveVehiclePurchaseHook?$AA@ ; `string'
PUBLIC	??_C@_0BM@JJOPGEMI@RemoveCharacterPurchaseHook?$AA@ ; `string'
PUBLIC	??_C@_0BN@NLJKJAOG@RemovePowerupPurchaseMonHook?$AA@ ; `string'
PUBLIC	??_C@_0BN@IEHLCHGD@RemoveVehiclePurchaseMonHook?$AA@ ; `string'
PUBLIC	??_C@_0BP@NICMHBK@RemoveCharacterPurchaseMonHook?$AA@ ; `string'
PUBLIC	??_C@_0L@BFCNNHMC@AddKeyHook?$AA@		; `string'
PUBLIC	??_C@_0O@CMJPPFDF@RemoveKeyHook?$AA@		; `string'
PUBLIC	??_C@_09NOJDAPDO@Set_Scope?$AA@			; `string'
PUBLIC	??_C@_0BA@KLLGFAPE@Set_HUD_Texture?$AA@		; `string'
PUBLIC	??_C@_0M@IAMKMFFJ@AddChatHook?$AA@		; `string'
PUBLIC	??_C@_0M@PIBLNPHK@AddHostHook?$AA@		; `string'
PUBLIC	??_C@_0BB@EIEGDAAC@AddLoadLevelHook?$AA@	; `string'
PUBLIC	??_C@_0BA@CLNCABAJ@AddGameOverHook?$AA@		; `string'
PUBLIC	??_C@_0BC@BBENPMJL@AddPlayerJoinHook?$AA@	; `string'
PUBLIC	??_C@_0BF@LBJICEGB@GetCurrentMusicTrack?$AA@	; `string'
PUBLIC	??_C@_0O@DKLCEPGN@GetBHSVersion?$AA@		; `string'
PUBLIC	??_C@_0BB@KPPILEKB@Set_Info_Texture?$AA@	; `string'
PUBLIC	??_C@_0BD@MBHONDFC@Clear_Info_Texture?$AA@	; `string'
PUBLIC	??_C@_0BC@JNCDLPNM@Set_Vehicle_Limit?$AA@	; `string'
PUBLIC	??_C@_0BC@LICIDEMC@Get_Vehicle_Limit?$AA@	; `string'
PUBLIC	??_C@_0N@NCFONGG@Send_Message?$AA@		; `string'
PUBLIC	??_C@_0BE@IIGCGNIC@Send_Message_Player?$AA@	; `string'
PUBLIC	??_C@_0BH@GJJAIAB@New_Display_Health_Bar?$AA@	; `string'
PUBLIC	??_C@_0P@IHKAKAEO@AddVersionHook?$AA@		; `string'
PUBLIC	??_C@_0BD@CNJALGFI@Set_Wireframe_Mode?$AA@	; `string'
PUBLIC	??_C@_0BL@DCIMBMAN@New_Disable_All_Collisions?$AA@ ; `string'
PUBLIC	??_C@_0CA@LBEEGJKG@New_Disable_Physical_Collisions?$AA@ ; `string'
PUBLIC	??_C@_0BG@BBLOAJCE@New_Enable_Collisions?$AA@	; `string'
PUBLIC	??_C@_0BB@FALIJHOM@Load_New_HUD_INI?$AA@	; `string'
PUBLIC	??_C@_0O@CGFKECIG@Remove_Weapon?$AA@		; `string'
PUBLIC	??_C@_0P@KIKNJFGM@Update_PT_Data?$AA@		; `string'
PUBLIC	??_C@_0BB@JKEOAOPH@Change_Radar_Map?$AA@	; `string'
PUBLIC	??_C@_0BK@FFCPOFBA@Get_Build_Time_Multiplier?$AA@ ; `string'
PUBLIC	??_C@_0BH@NFHCMOHH@Set_Currently_Building?$AA@	; `string'
PUBLIC	??_C@_0BG@HJDMFMAJ@Is_Currently_Building?$AA@	; `string'
PUBLIC	??_C@_0BF@JHNKODII@AddConsoleOutputHook?$AA@	; `string'
PUBLIC	??_C@_0L@OONHDGA@AddCRCHook?$AA@		; `string'
PUBLIC	??_C@_0M@JNBJJDPK@AddDataHook?$AA@		; `string'
PUBLIC	??_C@_0BF@IJDIAGHM@Set_Reticle_Texture1?$AA@	; `string'
PUBLIC	??_C@_0BF@KCBFFFLP@Set_Reticle_Texture2?$AA@	; `string'
PUBLIC	??_C@_0BC@GCCMNPJK@New_Set_Fog_Color?$AA@	; `string'
PUBLIC	??_C@_0BF@KHIDDEHK@Set_Fog_Color_Player?$AA@	; `string'
PUBLIC	??_C@_0BB@EAFFCBP@New_Set_Fog_Mode?$AA@		; `string'
PUBLIC	??_C@_0BE@KPNALHHL@Set_Fog_Mode_Player?$AA@	; `string'
PUBLIC	??_C@_0BE@PBLCJAIL@New_Set_Fog_Density?$AA@	; `string'
PUBLIC	??_C@_0BH@OHPNNHID@Set_Fog_Density_Player?$AA@	; `string'
PUBLIC	??_C@_0BK@FGLGICLJ@New_Change_Time_Remaining?$AA@ ; `string'
PUBLIC	??_C@_0BG@OOEEFDBO@New_Change_Time_Limit?$AA@	; `string'
PUBLIC	??_C@_0BE@FJOCJKNG@Display_GDI_Sidebar?$AA@	; `string'
PUBLIC	??_C@_0BE@BCJEKMLD@Display_NOD_Sidebar?$AA@	; `string'
PUBLIC	??_C@_0BJ@GFONFCDF@bhs?4dll?5version?5mismatch?$AA@ ; `string'
PUBLIC	??_C@_0BB@DAHNLHFL@CTF_Settings?4ini?$AA@	; `string'
PUBLIC	??_C@_01GBGANLPD@0?$AA@				; `string'
PUBLIC	??_C@_07OEAHJHOL@DDEName?$AA@			; `string'
PUBLIC	??_C@_08EEOHOBEO@Settings?$AA@			; `string'
PUBLIC	??_C@_0L@LJGNMJED@FDSCommand?$AA@		; `string'
PUBLIC	??_C@_07FFLLKOAD@Command?$AA@			; `string'
PUBLIC	??_C@_0BM@GBPCICBK@?$CFs?5DDE?5channel?5initialized?6?$AA@ ; `string'
PUBLIC	??_C@_0CL@CJCPJJOB@Loaded?5JBServ?5Scripts?5created?5by@ ; `string'
EXTRN	_DdeCreateStringHandleA@12:NEAR
EXTRN	__fltused:NEAR
EXTRN	?AddChatHook@@3P6AXP6AXHHPB_W@Z@ZA:DWORD	; AddChatHook
EXTRN	?AddHostHook@@3P6AXP6AXHHPBD@Z@ZA:DWORD		; AddHostHook
EXTRN	?Set_Scope@@3P6AXPAEH@ZA:DWORD			; Set_Scope
EXTRN	?Set_HUD_Texture@@3P6AXPAEPBD@ZA:DWORD		; Set_HUD_Texture
EXTRN	?AddObjectCreateHook@@3P6AHPAUObjectCreateHookStruct@@@ZA:DWORD ; AddObjectCreateHook
EXTRN	?RemoveObjectCreateHook@@3P6AXH@ZA:DWORD	; RemoveObjectCreateHook
EXTRN	?AddKeyHook@@3P6AHPAUKeyHookStruct@@@ZA:DWORD	; AddKeyHook
EXTRN	?RemoveKeyHook@@3P6AXH@ZA:DWORD			; RemoveKeyHook
EXTRN	?GetCurrentMusicTrack@@3P6APBDXZA:DWORD		; GetCurrentMusicTrack
EXTRN	?GetBHSVersion@@3P6ANXZA:DWORD			; GetBHSVersion
EXTRN	?AddLoadLevelHook@@3P6AXP6AXXZ@ZA:DWORD		; AddLoadLevelHook
EXTRN	?AddGameOverHook@@3P6AXP6AXXZ@ZA:DWORD		; AddGameOverHook
EXTRN	?AddPlayerJoinHook@@3P6AXP6AXHPBD@Z@ZA:DWORD	; AddPlayerJoinHook
EXTRN	?AddPowerupPurchaseHook@@3P6AHP6AHPAVBaseControllerClass@@PAEIIPBD@Z2@ZA:DWORD ; AddPowerupPurchaseHook
EXTRN	?AddVehiclePurchaseHook@@3P6AHP6AHPAVBaseControllerClass@@PAEIIPBD@Z2@ZA:DWORD ; AddVehiclePurchaseHook
EXTRN	?AddCharacterPurchaseHook@@3P6AHP6AHPAVBaseControllerClass@@PAEIIPBD@Z2@ZA:DWORD ; AddCharacterPurchaseHook
EXTRN	?AddPowerupPurchaseMonHook@@3P6AHP6AXPAVBaseControllerClass@@PAEIIIPBD@Z2@ZA:DWORD ; AddPowerupPurchaseMonHook
EXTRN	?AddVehiclePurchaseMonHook@@3P6AHP6AXPAVBaseControllerClass@@PAEIIIPBD@Z2@ZA:DWORD ; AddVehiclePurchaseMonHook
EXTRN	?AddCharacterPurchaseMonHook@@3P6AHP6AXPAVBaseControllerClass@@PAEIIIPBD@Z2@ZA:DWORD ; AddCharacterPurchaseMonHook
EXTRN	?RemovePowerupPurchaseHook@@3P6AXH@ZA:DWORD	; RemovePowerupPurchaseHook
EXTRN	?RemoveVehiclePurchaseHook@@3P6AXH@ZA:DWORD	; RemoveVehiclePurchaseHook
EXTRN	?getProfileString@@YAHPBD00PADH0@Z:NEAR		; getProfileString
EXTRN	?RemoveCharacterPurchaseHook@@3P6AXH@ZA:DWORD	; RemoveCharacterPurchaseHook
EXTRN	?RemovePowerupPurchaseMonHook@@3P6AXH@ZA:DWORD	; RemovePowerupPurchaseMonHook
EXTRN	?RemoveVehiclePurchaseMonHook@@3P6AXH@ZA:DWORD	; RemoveVehiclePurchaseMonHook
EXTRN	?RemoveCharacterPurchaseMonHook@@3P6AXH@ZA:DWORD ; RemoveCharacterPurchaseMonHook
EXTRN	?Set_Info_Texture@@3P6AXPAEPBD@ZA:DWORD		; Set_Info_Texture
EXTRN	?Clear_Info_Texture@@3P6AXPAE@ZA:DWORD		; Clear_Info_Texture
EXTRN	?Enable_Stealth_Player@@3P6AXPAE0_N@ZA:DWORD	; Enable_Stealth_Player
EXTRN	?Set_Fog_Enable_Player@@3P6AXPAE_N@ZA:DWORD	; Set_Fog_Enable_Player
EXTRN	?Set_Fog_Range_Player@@3P6AXPAEMMM@ZA:DWORD	; Set_Fog_Range_Player
EXTRN	?Set_Background_Music_Player@@3P6AXPAEPBD@ZA:DWORD ; Set_Background_Music_Player
EXTRN	?Fade_Background_Music_Player@@3P6AXPAEPBDHH@ZA:DWORD ; Fade_Background_Music_Player
EXTRN	?Stop_Background_Music_Player@@3P6AXPAE@ZA:DWORD ; Stop_Background_Music_Player
EXTRN	?Enable_Radar_Player@@3P6AXPAE_N@ZA:DWORD	; Enable_Radar_Player
EXTRN	?Display_GDI_Player_Terminal_Player@@3P6AXPAE@ZA:DWORD ; Display_GDI_Player_Terminal_Player
EXTRN	?Display_NOD_Player_Terminal_Player@@3P6AXPAE@ZA:DWORD ; Display_NOD_Player_Terminal_Player
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
EXTRN	?Force_Camera_Look_Player@@3P6AXPAEABUVector3@@@ZA:DWORD ; Force_Camera_Look_Player
EXTRN	?Enable_HUD_Player@@3P6AXPAE_N@ZA:DWORD		; Enable_HUD_Player
EXTRN	?Create_Sound_Player@@3P6AHPAEPBDABUVector3@@0@ZA:DWORD ; Create_Sound_Player
EXTRN	?Create_2D_Sound_Player@@3P6AHPAEPBD@ZA:DWORD	; Create_2D_Sound_Player
EXTRN	?Create_2D_WAV_Sound_Player@@3P6AHPAEPBD@ZA:DWORD ; Create_2D_WAV_Sound_Player
EXTRN	?Create_3D_WAV_Sound_At_Bone_Player@@3P6AHPAEPBD01@ZA:DWORD ; Create_3D_WAV_Sound_At_Bone_Player
EXTRN	?Create_3D_Sound_At_Bone_Player@@3P6AHPAEPBD01@ZA:DWORD ; Create_3D_Sound_At_Bone_Player
EXTRN	?Set_Display_Color_Player@@3P6AXPAEEEE@ZA:DWORD	; Set_Display_Color_Player
EXTRN	?Display_Text_Player@@3P6AXPAEH@ZA:DWORD	; Display_Text_Player
EXTRN	?Display_Int_Player@@3P6AXPAEHPBD@ZA:DWORD	; Display_Int_Player
EXTRN	?Display_Float_Player@@3P6AXPAEMPBD@ZA:DWORD	; Display_Float_Player
EXTRN	?Set_Obj_Radar_Blip_Shape_Player@@3P6AXPAE0H@ZA:DWORD ; Set_Obj_Radar_Blip_Shape_Player
EXTRN	?Set_Obj_Radar_Blip_Color_Player@@3P6AXPAE0H@ZA:DWORD ; Set_Obj_Radar_Blip_Color_Player
EXTRN	?Set_Vehicle_Limit@@3P6AXI@ZA:DWORD		; Set_Vehicle_Limit
EXTRN	?Get_Vehicle_Limit@@3P6AKXZA:DWORD		; Get_Vehicle_Limit
EXTRN	?Send_Message@@3P6AXIIIPBD@ZA:DWORD		; Send_Message
EXTRN	?Send_Message_Player@@3P6AXPAEIIIPBD@ZA:DWORD	; Send_Message_Player
EXTRN	?AddVersionHook@@3P6AXP6AXHM@Z@ZA:DWORD		; AddVersionHook
EXTRN	?Set_Wireframe_Mode@@3P6AXH@ZA:DWORD		; Set_Wireframe_Mode
EXTRN	?Load_New_HUD_INI@@3P6AXPAEPBD@ZA:DWORD		; Load_New_HUD_INI
EXTRN	?Remove_Weapon@@3P6AXPAEPBD@ZA:DWORD		; Remove_Weapon
EXTRN	?Update_PT_Data@@3P6AXXZA:DWORD			; Update_PT_Data
EXTRN	?Change_Radar_Map@@3P6AXMMMPBD@ZA:DWORD		; Change_Radar_Map
EXTRN	?Get_Build_Time_Multiplier@@3P6AMH@ZA:DWORD	; Get_Build_Time_Multiplier
EXTRN	?Set_Currently_Building@@3P6AX_NH@ZA:DWORD	; Set_Currently_Building
EXTRN	?Is_Currently_Building@@3P6A_NH@ZA:DWORD	; Is_Currently_Building
EXTRN	?AddConsoleOutputHook@@3P6AXP6AXPBD@Z@ZA:DWORD	; AddConsoleOutputHook
EXTRN	?AddCRCHook@@3P6AXP6AXIH@Z@ZA:DWORD		; AddCRCHook
EXTRN	?AddDataHook@@3P6AXP6AXHIPAI@Z@ZA:DWORD		; AddDataHook
EXTRN	?Set_Reticle_Texture1@@3P6AXPAEPBD@ZA:DWORD	; Set_Reticle_Texture1
EXTRN	?Set_Reticle_Texture2@@3P6AXPAEPBD@ZA:DWORD	; Set_Reticle_Texture2
EXTRN	?Set_Fog_Color@@3P6AXIII@ZA:DWORD		; Set_Fog_Color
EXTRN	?Set_Fog_Color_Player@@3P6AXPAEIII@ZA:DWORD	; Set_Fog_Color_Player
EXTRN	?Set_Fog_Mode@@3P6AXI@ZA:DWORD			; Set_Fog_Mode
EXTRN	?Set_Fog_Mode_Player@@3P6AXPAEI@ZA:DWORD	; Set_Fog_Mode_Player
EXTRN	?Set_Fog_Density@@3P6AXM@ZA:DWORD		; Set_Fog_Density
EXTRN	?Set_Fog_Density_Player@@3P6AXPAEM@ZA:DWORD	; Set_Fog_Density_Player
EXTRN	?Change_Time_Remaining@@3P6AXM@ZA:DWORD		; Change_Time_Remaining
EXTRN	?Change_Time_Limit@@3P6AXH@ZA:DWORD		; Change_Time_Limit
EXTRN	?Display_GDI_Sidebar@@3P6AXPAE@ZA:DWORD		; Display_GDI_Sidebar
EXTRN	?Display_NOD_Sidebar@@3P6AXPAE@ZA:DWORD		; Display_NOD_Sidebar
EXTRN	?LoadScopes@@YAXXZ:NEAR				; LoadScopes
EXTRN	?Console_Output@@YAXPBDZZ:NEAR			; Console_Output
EXTRN	_sprintf:NEAR
EXTRN	_DdeInitializeA@16:NEAR
EXTRN	_DdeNameService@16:NEAR
EXTRN	_stricmp:NEAR
;	COMDAT ??_C@_0BD@CEDCHKBB@New_Enable_Stealth?$AA@
CONST	SEGMENT
??_C@_0BD@CEDCHKBB@New_Enable_Stealth?$AA@ DB 'New_Enable_Stealth', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@LANEKPIK@New_Create_Explosion?$AA@
CONST	SEGMENT
??_C@_0BF@LANEKPIK@New_Create_Explosion?$AA@ DB 'New_Create_Explosion', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BN@FMOGPLMC@New_Create_Explosion_At_Bone?$AA@
CONST	SEGMENT
??_C@_0BN@FMOGPLMC@New_Create_Explosion_At_Bone?$AA@ DB 'New_Create_Explo'
	DB	'sion_At_Bone', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@LMPMLNOO@New_Set_Fog_Enable?$AA@
CONST	SEGMENT
??_C@_0BD@LMPMLNOO@New_Set_Fog_Enable?$AA@ DB 'New_Set_Fog_Enable', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@LEAPKNGA@New_Set_Fog_Range?$AA@
CONST	SEGMENT
??_C@_0BC@LEAPKNGA@New_Set_Fog_Range?$AA@ DB 'New_Set_Fog_Range', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@DFFBEOEP@New_Set_War_Blitz?$AA@
CONST	SEGMENT
??_C@_0BC@DFFBEOEP@New_Set_War_Blitz?$AA@ DB 'New_Set_War_Blitz', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@FMEFIGMJ@New_Fade_Background_Music?$AA@
CONST	SEGMENT
??_C@_0BK@FMEFIGMJ@New_Fade_Background_Music?$AA@ DB 'New_Fade_Background'
	DB	'_Music', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@CHDMIIDC@New_Set_Background_Music?$AA@
CONST	SEGMENT
??_C@_0BJ@CHDMIIDC@New_Set_Background_Music?$AA@ DB 'New_Set_Background_M'
	DB	'usic', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@GHEGIDEJ@New_Stop_Background_Music?$AA@
CONST	SEGMENT
??_C@_0BK@GHEGIDEJ@New_Stop_Background_Music?$AA@ DB 'New_Stop_Background'
	DB	'_Music', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@DMKAPJOM@New_Create_Sound?$AA@
CONST	SEGMENT
??_C@_0BB@DMKAPJOM@New_Create_Sound?$AA@ DB 'New_Create_Sound', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@OHJEGAJE@New_Create_2D_Sound?$AA@
CONST	SEGMENT
??_C@_0BE@OHJEGAJE@New_Create_2D_Sound?$AA@ DB 'New_Create_2D_Sound', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BI@HGKHHIKA@New_Create_2D_WAV_Sound?$AA@
CONST	SEGMENT
??_C@_0BI@HGKHHIKA@New_Create_2D_WAV_Sound?$AA@ DB 'New_Create_2D_WAV_Sou'
	DB	'nd', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0CA@COANFJBN@New_Create_3D_WAV_Sound_At_Bone?$AA@
CONST	SEGMENT
??_C@_0CA@COANFJBN@New_Create_3D_WAV_Sound_At_Bone?$AA@ DB 'New_Create_3D'
	DB	'_WAV_Sound_At_Bone', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BM@NEPOFEN@New_Create_3D_Sound_At_Bone?$AA@
CONST	SEGMENT
??_C@_0BM@NEPOFEN@New_Create_3D_Sound_At_Bone?$AA@ DB 'New_Create_3D_Soun'
	DB	'd_At_Bone', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BP@JPAENPMP@New_Play_Building_Announcement?$AA@
CONST	SEGMENT
??_C@_0BP@JPAENPMP@New_Play_Building_Announcement?$AA@ DB 'New_Play_Build'
	DB	'ing_Announcement', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@KOFDDJA@New_Clear_Weapons?$AA@
CONST	SEGMENT
??_C@_0BC@KOFDDJA@New_Clear_Weapons?$AA@ DB 'New_Clear_Weapons', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BP@HAHCDGEG@New_Enable_Vehicle_Transitions?$AA@
CONST	SEGMENT
??_C@_0BP@HAHCDGEG@New_Enable_Vehicle_Transitions?$AA@ DB 'New_Enable_Veh'
	DB	'icle_Transitions', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@ONIFHAHC@New_Set_Player_Type?$AA@
CONST	SEGMENT
??_C@_0BE@ONIFHAHC@New_Set_Player_Type?$AA@ DB 'New_Set_Player_Type', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@FDMKHFBH@New_Set_Screen_Fade_Color?$AA@
CONST	SEGMENT
??_C@_0BK@FDMKHFBH@New_Set_Screen_Fade_Color?$AA@ DB 'New_Set_Screen_Fade'
	DB	'_Color', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BM@LAKGIHPF@New_Set_Screen_Fade_Opacity?$AA@
CONST	SEGMENT
??_C@_0BM@LAKGIHPF@New_Set_Screen_Fade_Opacity?$AA@ DB 'New_Set_Screen_Fa'
	DB	'de_Opacity', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BG@IEMOFMGB@New_Set_Display_Color?$AA@
CONST	SEGMENT
??_C@_0BG@IEMOFMGB@New_Set_Display_Color?$AA@ DB 'New_Set_Display_Color', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@COAKGDMN@New_Display_Text?$AA@
CONST	SEGMENT
??_C@_0BB@COAKGDMN@New_Display_Text?$AA@ DB 'New_Display_Text', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@DKIFMHMA@New_Display_Float?$AA@
CONST	SEGMENT
??_C@_0BC@DKIFMHMA@New_Display_Float?$AA@ DB 'New_Display_Float', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@OLJFNGPH@New_Display_Int?$AA@
CONST	SEGMENT
??_C@_0BA@OLJFNGPH@New_Display_Int?$AA@ DB 'New_Display_Int', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@NCKGKIKH@New_Select_Weapon?$AA@
CONST	SEGMENT
??_C@_0BC@NCKGKIKH@New_Select_Weapon?$AA@ DB 'New_Select_Weapon', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@MNJLFKNF@New_Shake_Camera?$AA@
CONST	SEGMENT
??_C@_0BB@MNJLFKNF@New_Shake_Camera?$AA@ DB 'New_Shake_Camera', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@COMKEHBD@New_Set_Model?$AA@
CONST	SEGMENT
??_C@_0O@COMKEHBD@New_Set_Model?$AA@ DB 'New_Set_Model', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@KODEAOPK@New_Enable_Stealth_Player?$AA@
CONST	SEGMENT
??_C@_0BK@KODEAOPK@New_Enable_Stealth_Player?$AA@ DB 'New_Enable_Stealth_'
	DB	'Player', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@BODOPFDH@New_Set_Fog_Enable_Player?$AA@
CONST	SEGMENT
??_C@_0BK@BODOPFDH@New_Set_Fog_Enable_Player?$AA@ DB 'New_Set_Fog_Enable_'
	DB	'Player', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@POBGEGB@New_Set_Fog_Range_Player?$AA@
CONST	SEGMENT
??_C@_0BJ@POBGEGB@New_Set_Fog_Range_Player?$AA@ DB 'New_Set_Fog_Range_Pla'
	DB	'yer', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0CA@KFLOIEGG@New_Set_Background_Music_Player?$AA@
CONST	SEGMENT
??_C@_0CA@KFLOIEGG@New_Set_Background_Music_Player?$AA@ DB 'New_Set_Backg'
	DB	'round_Music_Player', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0CB@LBDBCOBG@New_Fade_Background_Music_Player@
CONST	SEGMENT
??_C@_0CB@LBDBCOBG@New_Fade_Background_Music_Player@ DB 'New_Fade_Backgro'
	DB	'und_Music_Player', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0CB@JGAFACH@New_Stop_Background_Music_Player@
CONST	SEGMENT
??_C@_0CB@JGAFACH@New_Stop_Background_Music_Player@ DB 'New_Stop_Backgrou'
	DB	'nd_Music_Player', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BI@MCHCNCJI@New_Enable_Radar_Player?$AA@
CONST	SEGMENT
??_C@_0BI@MCHCNCJI@New_Enable_Radar_Player?$AA@ DB 'New_Enable_Radar_Play'
	DB	'er', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0CH@GGHFFKPO@New_Display_GDI_Player_Terminal_@
CONST	SEGMENT
??_C@_0CH@GGHFFKPO@New_Display_GDI_Player_Terminal_@ DB 'New_Display_GDI_'
	DB	'Player_Terminal_Player', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0CH@BPDIBODD@New_Display_NOD_Player_Terminal_@
CONST	SEGMENT
??_C@_0CH@BPDIBODD@New_Display_NOD_Player_Terminal_@ DB 'New_Display_NOD_'
	DB	'Player_Terminal_Player', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0CB@LCBOAKKM@New_Set_Screen_Fade_Color_Player@
CONST	SEGMENT
??_C@_0CB@LCBOAKKM@New_Set_Screen_Fade_Color_Player@ DB 'New_Set_Screen_F'
	DB	'ade_Color_Player', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0CD@OGHDHBBK@New_Set_Screen_Fade_Opacity_Play@
CONST	SEGMENT
??_C@_0CD@OGHDHBBK@New_Set_Screen_Fade_Opacity_Play@ DB 'New_Set_Screen_F'
	DB	'ade_Opacity_Player', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BN@MANAFNCH@New_Force_Camera_Look_Player?$AA@
CONST	SEGMENT
??_C@_0BN@MANAFNCH@New_Force_Camera_Look_Player?$AA@ DB 'New_Force_Camera'
	DB	'_Look_Player', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BG@OABCCFFJ@New_Enable_HUD_Player?$AA@
CONST	SEGMENT
??_C@_0BG@OABCCFFJ@New_Enable_HUD_Player?$AA@ DB 'New_Enable_HUD_Player', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BI@NNCDIJF@New_Create_Sound_Player?$AA@
CONST	SEGMENT
??_C@_0BI@NNCDIJF@New_Create_Sound_Player?$AA@ DB 'New_Create_Sound_Playe'
	DB	'r', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BL@ENMIMBIM@New_Create_2D_Sound_Player?$AA@
CONST	SEGMENT
??_C@_0BL@ENMIMBIM@New_Create_2D_Sound_Player?$AA@ DB 'New_Create_2D_Soun'
	DB	'd_Player', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BP@BNBMIEKM@New_Create_2D_WAV_Sound_Player?$AA@
CONST	SEGMENT
??_C@_0BP@BNBMIEKM@New_Create_2D_WAV_Sound_Player?$AA@ DB 'New_Create_2D_'
	DB	'WAV_Sound_Player', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0CH@KEGANMCF@New_Create_3D_WAV_Sound_At_Bone_@
CONST	SEGMENT
??_C@_0CH@KEGANMCF@New_Create_3D_WAV_Sound_At_Bone_@ DB 'New_Create_3D_WA'
	DB	'V_Sound_At_Bone_Player', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0CD@HKAJONGF@New_Create_3D_Sound_At_Bone_Play@
CONST	SEGMENT
??_C@_0CD@HKAJONGF@New_Create_3D_Sound_At_Bone_Play@ DB 'New_Create_3D_So'
	DB	'und_At_Bone_Player', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BN@FDAGJMKD@New_Set_Display_Color_Player?$AA@
CONST	SEGMENT
??_C@_0BN@FDAGJMKD@New_Set_Display_Color_Player?$AA@ DB 'New_Set_Display_'
	DB	'Color_Player', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BI@BIGCCHLL@New_Display_Text_Player?$AA@
CONST	SEGMENT
??_C@_0BI@BIGCCHLL@New_Display_Text_Player?$AA@ DB 'New_Display_Text_Play'
	DB	'er', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@EMLDPBJE@New_Display_Int_Player?$AA@
CONST	SEGMENT
??_C@_0BH@EMLDPBJE@New_Display_Int_Player?$AA@ DB 'New_Display_Int_Player'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@BHPFPCAI@New_Display_Float_Player?$AA@
CONST	SEGMENT
??_C@_0BJ@BHPFPCAI@New_Display_Float_Player?$AA@ DB 'New_Display_Float_Pl'
	DB	'ayer', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BN@ICDIBFBA@New_Set_Obj_Radar_Blip_Shape?$AA@
CONST	SEGMENT
??_C@_0BN@ICDIBFBA@New_Set_Obj_Radar_Blip_Shape?$AA@ DB 'New_Set_Obj_Rada'
	DB	'r_Blip_Shape', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BN@NDFNHDJN@New_Set_Obj_Radar_Blip_Color?$AA@
CONST	SEGMENT
??_C@_0BN@NDFNHDJN@New_Set_Obj_Radar_Blip_Color?$AA@ DB 'New_Set_Obj_Rada'
	DB	'r_Blip_Color', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0CE@NDFBOGLJ@New_Set_Obj_Radar_Blip_Shape_Pla@
CONST	SEGMENT
??_C@_0CE@NDFBOGLJ@New_Set_Obj_Radar_Blip_Shape_Pla@ DB 'New_Set_Obj_Rada'
	DB	'r_Blip_Shape_Player', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0CE@MGFOBBDG@New_Set_Obj_Radar_Blip_Color_Pla@
CONST	SEGMENT
??_C@_0CE@MGFOBBDG@New_Set_Obj_Radar_Blip_Color_Pla@ DB 'New_Set_Obj_Rada'
	DB	'r_Blip_Color_Player', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@LGGKJPMB@NewAddObjectCreateHook?$AA@
CONST	SEGMENT
??_C@_0BH@LGGKJPMB@NewAddObjectCreateHook?$AA@ DB 'NewAddObjectCreateHook'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@GKCDPKE@NewRemoveObjectCreateHook?$AA@
CONST	SEGMENT
??_C@_0BK@GKCDPKE@NewRemoveObjectCreateHook?$AA@ DB 'NewRemoveObjectCreat'
	DB	'eHook', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@DAOOINAA@AddPowerupPurchaseHook?$AA@
CONST	SEGMENT
??_C@_0BH@DAOOINAA@AddPowerupPurchaseHook?$AA@ DB 'AddPowerupPurchaseHook'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@BMFCOOKO@AddVehiclePurchaseHook?$AA@
CONST	SEGMENT
??_C@_0BH@BMFCOOKO@AddVehiclePurchaseHook?$AA@ DB 'AddVehiclePurchaseHook'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@INOONOPD@AddCharacterPurchaseHook?$AA@
CONST	SEGMENT
??_C@_0BJ@INOONOPD@AddCharacterPurchaseHook?$AA@ DB 'AddCharacterPurchase'
	DB	'Hook', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@GKIFHIHI@AddPowerupPurchaseMonHook?$AA@
CONST	SEGMENT
??_C@_0BK@GKIFHIHI@AddPowerupPurchaseMonHook?$AA@ DB 'AddPowerupPurchaseM'
	DB	'onHook', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@DFGEMPPN@AddVehiclePurchaseMonHook?$AA@
CONST	SEGMENT
??_C@_0BK@DFGEMPPN@AddVehiclePurchaseMonHook?$AA@ DB 'AddVehiclePurchaseM'
	DB	'onHook', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BM@EMJBLLNL@AddCharacterPurchaseMonHook?$AA@
CONST	SEGMENT
??_C@_0BM@EMJBLLNL@AddCharacterPurchaseMonHook?$AA@ DB 'AddCharacterPurch'
	DB	'aseMonHook', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@NGJKJBAA@RemovePowerupPurchaseHook?$AA@
CONST	SEGMENT
??_C@_0BK@NGJKJBAA@RemovePowerupPurchaseHook?$AA@ DB 'RemovePowerupPurcha'
	DB	'seHook', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@PKCGPCKO@RemoveVehiclePurchaseHook?$AA@
CONST	SEGMENT
??_C@_0BK@PKCGPCKO@RemoveVehiclePurchaseHook?$AA@ DB 'RemoveVehiclePurcha'
	DB	'seHook', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BM@JJOPGEMI@RemoveCharacterPurchaseHook?$AA@
CONST	SEGMENT
??_C@_0BM@JJOPGEMI@RemoveCharacterPurchaseHook?$AA@ DB 'RemoveCharacterPu'
	DB	'rchaseHook', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BN@NLJKJAOG@RemovePowerupPurchaseMonHook?$AA@
CONST	SEGMENT
??_C@_0BN@NLJKJAOG@RemovePowerupPurchaseMonHook?$AA@ DB 'RemovePowerupPur'
	DB	'chaseMonHook', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BN@IEHLCHGD@RemoveVehiclePurchaseMonHook?$AA@
CONST	SEGMENT
??_C@_0BN@IEHLCHGD@RemoveVehiclePurchaseMonHook?$AA@ DB 'RemoveVehiclePur'
	DB	'chaseMonHook', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BP@NICMHBK@RemoveCharacterPurchaseMonHook?$AA@
CONST	SEGMENT
??_C@_0BP@NICMHBK@RemoveCharacterPurchaseMonHook?$AA@ DB 'RemoveCharacter'
	DB	'PurchaseMonHook', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@BFCNNHMC@AddKeyHook?$AA@
CONST	SEGMENT
??_C@_0L@BFCNNHMC@AddKeyHook?$AA@ DB 'AddKeyHook', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@CMJPPFDF@RemoveKeyHook?$AA@
CONST	SEGMENT
??_C@_0O@CMJPPFDF@RemoveKeyHook?$AA@ DB 'RemoveKeyHook', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_09NOJDAPDO@Set_Scope?$AA@
CONST	SEGMENT
??_C@_09NOJDAPDO@Set_Scope?$AA@ DB 'Set_Scope', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@KLLGFAPE@Set_HUD_Texture?$AA@
CONST	SEGMENT
??_C@_0BA@KLLGFAPE@Set_HUD_Texture?$AA@ DB 'Set_HUD_Texture', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@IAMKMFFJ@AddChatHook?$AA@
CONST	SEGMENT
??_C@_0M@IAMKMFFJ@AddChatHook?$AA@ DB 'AddChatHook', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@PIBLNPHK@AddHostHook?$AA@
CONST	SEGMENT
??_C@_0M@PIBLNPHK@AddHostHook?$AA@ DB 'AddHostHook', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@EIEGDAAC@AddLoadLevelHook?$AA@
CONST	SEGMENT
??_C@_0BB@EIEGDAAC@AddLoadLevelHook?$AA@ DB 'AddLoadLevelHook', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@CLNCABAJ@AddGameOverHook?$AA@
CONST	SEGMENT
??_C@_0BA@CLNCABAJ@AddGameOverHook?$AA@ DB 'AddGameOverHook', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@BBENPMJL@AddPlayerJoinHook?$AA@
CONST	SEGMENT
??_C@_0BC@BBENPMJL@AddPlayerJoinHook?$AA@ DB 'AddPlayerJoinHook', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@LBJICEGB@GetCurrentMusicTrack?$AA@
CONST	SEGMENT
??_C@_0BF@LBJICEGB@GetCurrentMusicTrack?$AA@ DB 'GetCurrentMusicTrack', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@DKLCEPGN@GetBHSVersion?$AA@
CONST	SEGMENT
??_C@_0O@DKLCEPGN@GetBHSVersion?$AA@ DB 'GetBHSVersion', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@KPPILEKB@Set_Info_Texture?$AA@
CONST	SEGMENT
??_C@_0BB@KPPILEKB@Set_Info_Texture?$AA@ DB 'Set_Info_Texture', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@MBHONDFC@Clear_Info_Texture?$AA@
CONST	SEGMENT
??_C@_0BD@MBHONDFC@Clear_Info_Texture?$AA@ DB 'Clear_Info_Texture', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@JNCDLPNM@Set_Vehicle_Limit?$AA@
CONST	SEGMENT
??_C@_0BC@JNCDLPNM@Set_Vehicle_Limit?$AA@ DB 'Set_Vehicle_Limit', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@LICIDEMC@Get_Vehicle_Limit?$AA@
CONST	SEGMENT
??_C@_0BC@LICIDEMC@Get_Vehicle_Limit?$AA@ DB 'Get_Vehicle_Limit', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@NCFONGG@Send_Message?$AA@
CONST	SEGMENT
??_C@_0N@NCFONGG@Send_Message?$AA@ DB 'Send_Message', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@IIGCGNIC@Send_Message_Player?$AA@
CONST	SEGMENT
??_C@_0BE@IIGCGNIC@Send_Message_Player?$AA@ DB 'Send_Message_Player', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@GJJAIAB@New_Display_Health_Bar?$AA@
CONST	SEGMENT
??_C@_0BH@GJJAIAB@New_Display_Health_Bar?$AA@ DB 'New_Display_Health_Bar', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@IHKAKAEO@AddVersionHook?$AA@
CONST	SEGMENT
??_C@_0P@IHKAKAEO@AddVersionHook?$AA@ DB 'AddVersionHook', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@CNJALGFI@Set_Wireframe_Mode?$AA@
CONST	SEGMENT
??_C@_0BD@CNJALGFI@Set_Wireframe_Mode?$AA@ DB 'Set_Wireframe_Mode', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BL@DCIMBMAN@New_Disable_All_Collisions?$AA@
CONST	SEGMENT
??_C@_0BL@DCIMBMAN@New_Disable_All_Collisions?$AA@ DB 'New_Disable_All_Co'
	DB	'llisions', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0CA@LBEEGJKG@New_Disable_Physical_Collisions?$AA@
CONST	SEGMENT
??_C@_0CA@LBEEGJKG@New_Disable_Physical_Collisions?$AA@ DB 'New_Disable_P'
	DB	'hysical_Collisions', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BG@BBLOAJCE@New_Enable_Collisions?$AA@
CONST	SEGMENT
??_C@_0BG@BBLOAJCE@New_Enable_Collisions?$AA@ DB 'New_Enable_Collisions', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@FALIJHOM@Load_New_HUD_INI?$AA@
CONST	SEGMENT
??_C@_0BB@FALIJHOM@Load_New_HUD_INI?$AA@ DB 'Load_New_HUD_INI', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@CGFKECIG@Remove_Weapon?$AA@
CONST	SEGMENT
??_C@_0O@CGFKECIG@Remove_Weapon?$AA@ DB 'Remove_Weapon', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@KIKNJFGM@Update_PT_Data?$AA@
CONST	SEGMENT
??_C@_0P@KIKNJFGM@Update_PT_Data?$AA@ DB 'Update_PT_Data', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@JKEOAOPH@Change_Radar_Map?$AA@
CONST	SEGMENT
??_C@_0BB@JKEOAOPH@Change_Radar_Map?$AA@ DB 'Change_Radar_Map', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@FFCPOFBA@Get_Build_Time_Multiplier?$AA@
CONST	SEGMENT
??_C@_0BK@FFCPOFBA@Get_Build_Time_Multiplier?$AA@ DB 'Get_Build_Time_Mult'
	DB	'iplier', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@NFHCMOHH@Set_Currently_Building?$AA@
CONST	SEGMENT
??_C@_0BH@NFHCMOHH@Set_Currently_Building?$AA@ DB 'Set_Currently_Building'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0BG@HJDMFMAJ@Is_Currently_Building?$AA@
CONST	SEGMENT
??_C@_0BG@HJDMFMAJ@Is_Currently_Building?$AA@ DB 'Is_Currently_Building', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@JHNKODII@AddConsoleOutputHook?$AA@
CONST	SEGMENT
??_C@_0BF@JHNKODII@AddConsoleOutputHook?$AA@ DB 'AddConsoleOutputHook', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@OONHDGA@AddCRCHook?$AA@
CONST	SEGMENT
??_C@_0L@OONHDGA@AddCRCHook?$AA@ DB 'AddCRCHook', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@JNBJJDPK@AddDataHook?$AA@
CONST	SEGMENT
??_C@_0M@JNBJJDPK@AddDataHook?$AA@ DB 'AddDataHook', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@IJDIAGHM@Set_Reticle_Texture1?$AA@
CONST	SEGMENT
??_C@_0BF@IJDIAGHM@Set_Reticle_Texture1?$AA@ DB 'Set_Reticle_Texture1', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@KCBFFFLP@Set_Reticle_Texture2?$AA@
CONST	SEGMENT
??_C@_0BF@KCBFFFLP@Set_Reticle_Texture2?$AA@ DB 'Set_Reticle_Texture2', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@GCCMNPJK@New_Set_Fog_Color?$AA@
CONST	SEGMENT
??_C@_0BC@GCCMNPJK@New_Set_Fog_Color?$AA@ DB 'New_Set_Fog_Color', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@KHIDDEHK@Set_Fog_Color_Player?$AA@
CONST	SEGMENT
??_C@_0BF@KHIDDEHK@Set_Fog_Color_Player?$AA@ DB 'Set_Fog_Color_Player', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@EAFFCBP@New_Set_Fog_Mode?$AA@
CONST	SEGMENT
??_C@_0BB@EAFFCBP@New_Set_Fog_Mode?$AA@ DB 'New_Set_Fog_Mode', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@KPNALHHL@Set_Fog_Mode_Player?$AA@
CONST	SEGMENT
??_C@_0BE@KPNALHHL@Set_Fog_Mode_Player?$AA@ DB 'Set_Fog_Mode_Player', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@PBLCJAIL@New_Set_Fog_Density?$AA@
CONST	SEGMENT
??_C@_0BE@PBLCJAIL@New_Set_Fog_Density?$AA@ DB 'New_Set_Fog_Density', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@OHPNNHID@Set_Fog_Density_Player?$AA@
CONST	SEGMENT
??_C@_0BH@OHPNNHID@Set_Fog_Density_Player?$AA@ DB 'Set_Fog_Density_Player'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@FGLGICLJ@New_Change_Time_Remaining?$AA@
CONST	SEGMENT
??_C@_0BK@FGLGICLJ@New_Change_Time_Remaining?$AA@ DB 'New_Change_Time_Rem'
	DB	'aining', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BG@OOEEFDBO@New_Change_Time_Limit?$AA@
CONST	SEGMENT
??_C@_0BG@OOEEFDBO@New_Change_Time_Limit?$AA@ DB 'New_Change_Time_Limit', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@FJOCJKNG@Display_GDI_Sidebar?$AA@
CONST	SEGMENT
??_C@_0BE@FJOCJKNG@Display_GDI_Sidebar?$AA@ DB 'Display_GDI_Sidebar', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@BCJEKMLD@Display_NOD_Sidebar?$AA@
CONST	SEGMENT
??_C@_0BE@BCJEKMLD@Display_NOD_Sidebar?$AA@ DB 'Display_NOD_Sidebar', 00H ; `string'
CONST	ENDS
;	COMDAT __real@4007333333333333
CONST	SEGMENT
__real@4007333333333333 DQ 04007333333333333r	; 2.9
CONST	ENDS
;	COMDAT ??_C@_0BJ@GFONFCDF@bhs?4dll?5version?5mismatch?$AA@
CONST	SEGMENT
??_C@_0BJ@GFONFCDF@bhs?4dll?5version?5mismatch?$AA@ DB 'bhs.dll version m'
	DB	'ismatch', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_05NAOIJFC@Error?$AA@
CONST	SEGMENT
??_C@_05NAOIJFC@Error?$AA@ DB 'Error', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@DAHNLHFL@CTF_Settings?4ini?$AA@
CONST	SEGMENT
??_C@_0BB@DAHNLHFL@CTF_Settings?4ini?$AA@ DB 'CTF_Settings.ini', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_01GBGANLPD@0?$AA@
CONST	SEGMENT
??_C@_01GBGANLPD@0?$AA@ DB '0', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_07OEAHJHOL@DDEName?$AA@
CONST	SEGMENT
??_C@_07OEAHJHOL@DDEName?$AA@ DB 'DDEName', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_08EEOHOBEO@Settings?$AA@
CONST	SEGMENT
??_C@_08EEOHOBEO@Settings?$AA@ DB 'Settings', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@LJGNMJED@FDSCommand?$AA@
CONST	SEGMENT
??_C@_0L@LJGNMJED@FDSCommand?$AA@ DB 'FDSCommand', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_07FFLLKOAD@Command?$AA@
CONST	SEGMENT
??_C@_07FFLLKOAD@Command?$AA@ DB 'Command', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BM@GBPCICBK@?$CFs?5DDE?5channel?5initialized?6?$AA@
CONST	SEGMENT
??_C@_0BM@GBPCICBK@?$CFs?5DDE?5channel?5initialized?6?$AA@ DB '%s DDE cha'
	DB	'nnel initialized', 0aH, 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0CL@CJCPJJOB@Loaded?5JBServ?5Scripts?5created?5by@
CONST	SEGMENT
??_C@_0CL@CJCPJJOB@Loaded?5JBServ?5Scripts?5created?5by@ DB 'Loaded JBSer'
	DB	'v Scripts created by bond5820', 0aH, 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _Set_Script_Commands
_TEXT	SEGMENT
_Name$ = -284						; size = 30
_Msg$ = -252						; size = 250
_ScriptCommands$ = 8					; size = 4
_Set_Script_Commands PROC NEAR				; COMDAT

; 261  : {

	sub	esp, 284				; 0000011cH
	push	ebp

; 262  : 	Commands = *ScriptCommands;

	mov	ebp, DWORD PTR _ScriptCommands$[esp+284]
	mov	eax, DWORD PTR [ebp]
	mov	DWORD PTR ?Commands@@3PAUScriptCommands@@A, eax ; Commands

; 263  : 	if ((Commands->version1 != 816) || (Commands->version2 != 174)) //if these dont match it means the ScriptCommands dont match with what is expected and the DLL cant work with whatever client is trying to use it

	cmp	DWORD PTR [eax], 816			; 00000330H
	jne	$L36393
	cmp	DWORD PTR [eax+4], 174			; 000000aeH
	jne	$L36393

; 266  : 	}
; 267  : 	Commands->Enable_Stealth = (_Enable_Stealth)Address(bhs,"New_Enable_Stealth");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	ebx
	push	esi
	push	edi
	mov	edi, DWORD PTR __imp__GetProcAddress@8
	push	OFFSET FLAT:??_C@_0BD@CEDCHKBB@New_Enable_Stealth?$AA@
	push	eax
	call	edi
	mov	esi, DWORD PTR __imp__MessageBoxA@16
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37335
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BD@CEDCHKBB@New_Enable_Stealth?$AA@
	push	0
	call	esi
$L37335:
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR [ecx+708], ebx

; 268  : 	Commands->Create_Explosion = (_Create_Explosion)Address(bhs,"New_Create_Explosion");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BF@LANEKPIK@New_Create_Explosion?$AA@
	push	edx
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37341
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BF@LANEKPIK@New_Create_Explosion?$AA@
	push	eax
	call	esi
$L37341:
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR [eax+416], ebx

; 269  : 	Commands->Create_Explosion_At_Bone = (_Create_Explosion_At_Bone)Address(bhs,"New_Create_Explosion_At_Bone");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BN@FMOGPLMC@New_Create_Explosion_At_Bone?$AA@
	push	ecx
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37347
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BN@FMOGPLMC@New_Create_Explosion_At_Bone?$AA@
	push	eax
	call	esi
$L37347:
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR [edx+420], ebx

; 270  : 	Commands->Set_Fog_Enable = (_Set_Fog_Enable)Address(bhs,"New_Set_Fog_Enable");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BD@LMPMLNOO@New_Set_Fog_Enable?$AA@
	push	eax
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37353
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BD@LMPMLNOO@New_Set_Fog_Enable?$AA@
	push	eax
	call	esi
$L37353:
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR [ecx+700], ebx

; 271  : 	Commands->Set_Fog_Range = (_Set_Fog_Range)Address(bhs,"New_Set_Fog_Range");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BC@LEAPKNGA@New_Set_Fog_Range?$AA@
	push	edx
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37359
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BC@LEAPKNGA@New_Set_Fog_Range?$AA@
	push	eax
	call	esi
$L37359:
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR [eax+704], ebx

; 272  : 	Commands->Set_War_Blitz = (_Set_War_Blitz)Address(bhs,"New_Set_War_Blitz");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BC@DFFBEOEP@New_Set_War_Blitz?$AA@
	push	ecx
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37365
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BC@DFFBEOEP@New_Set_War_Blitz?$AA@
	push	eax
	call	esi
$L37365:
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR [edx+680], ebx

; 273  : 	Commands->Fade_Background_Music = (_Fade_Background_Music)Address(bhs,"New_Fade_Background_Music");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BK@FMEFIGMJ@New_Fade_Background_Music?$AA@
	push	eax
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37371
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BK@FMEFIGMJ@New_Fade_Background_Music?$AA@
	push	eax
	call	esi
$L37371:
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR [ecx+212], ebx

; 274  : 	Commands->Set_Background_Music = (_Set_Background_Music)Address(bhs,"New_Set_Background_Music");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BJ@CHDMIIDC@New_Set_Background_Music?$AA@
	push	edx
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37377
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BJ@CHDMIIDC@New_Set_Background_Music?$AA@
	push	eax
	call	esi
$L37377:
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR [eax+208], ebx

; 275  : 	Commands->Stop_Background_Music = (_Stop_Background_Music)Address(bhs,"New_Stop_Background_Music");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BK@GHEGIDEJ@New_Stop_Background_Music?$AA@
	push	ecx
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37383
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BK@GHEGIDEJ@New_Stop_Background_Music?$AA@
	push	eax
	call	esi
$L37383:
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR [edx+216], ebx

; 276  : 	Commands->Create_Sound = (_Create_Sound)Address(bhs,"New_Create_Sound");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BB@DMKAPJOM@New_Create_Sound?$AA@
	push	eax
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37389
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BB@DMKAPJOM@New_Create_Sound?$AA@
	push	eax
	call	esi
$L37389:
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR [ecx+172], ebx

; 277  : 	Commands->Create_2D_Sound = (_Create_2D_Sound)Address(bhs,"New_Create_2D_Sound");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BE@OHJEGAJE@New_Create_2D_Sound?$AA@
	push	edx
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37395
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BE@OHJEGAJE@New_Create_2D_Sound?$AA@
	push	eax
	call	esi
$L37395:
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR [eax+176], ebx

; 278  : 	Commands->Create_2D_WAV_Sound = (_Create_2D_WAV_Sound)Address(bhs,"New_Create_2D_WAV_Sound");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BI@HGKHHIKA@New_Create_2D_WAV_Sound?$AA@
	push	ecx
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37401
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BI@HGKHHIKA@New_Create_2D_WAV_Sound?$AA@
	push	eax
	call	esi
$L37401:
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR [edx+180], ebx

; 279  : 	Commands->Create_3D_WAV_Sound_At_Bone = (_Create_3D_WAV_Sound_At_Bone)Address(bhs,"New_Create_3D_WAV_Sound_At_Bone");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0CA@COANFJBN@New_Create_3D_WAV_Sound_At_Bone?$AA@
	push	eax
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37407
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0CA@COANFJBN@New_Create_3D_WAV_Sound_At_Bone?$AA@
	push	eax
	call	esi
$L37407:
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR [ecx+184], ebx

; 280  : 	Commands->Create_3D_Sound_At_Bone = (_Create_3D_Sound_At_Bone)Address(bhs,"New_Create_3D_Sound_At_Bone");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BM@NEPOFEN@New_Create_3D_Sound_At_Bone?$AA@
	push	edx
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37413
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BM@NEPOFEN@New_Create_3D_Sound_At_Bone?$AA@
	push	eax
	call	esi
$L37413:
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR [eax+188], ebx

; 281  : 	Commands->Play_Building_Announcement = (_Play_Building_Announcement)Address(bhs,"New_Play_Building_Announcement");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BP@JPAENPMP@New_Play_Building_Announcement?$AA@
	push	ecx
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37419
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BP@JPAENPMP@New_Play_Building_Announcement?$AA@
	push	eax
	call	esi
$L37419:
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR [edx+656], ebx

; 282  : 	Commands->Clear_Weapons = (_Clear_Weapons)Address(bhs,"New_Clear_Weapons");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BC@KOFDDJA@New_Clear_Weapons?$AA@
	push	eax
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37425
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BC@KOFDDJA@New_Clear_Weapons?$AA@
	push	eax
	call	esi
$L37425:
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR [ecx+796], ebx

; 283  : 	Commands->Enable_Vehicle_Transitions = (_Enable_Vehicle_Transitions)Address(bhs,"New_Enable_Vehicle_Transitions");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BP@HAHCDGEG@New_Enable_Vehicle_Transitions?$AA@
	push	edx
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37431
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BP@HAHCDGEG@New_Enable_Vehicle_Transitions?$AA@
	push	eax
	call	esi
$L37431:
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR [eax+728], ebx

; 284  : 	Commands->Set_Player_Type = (_Set_Player_Type)Address(bhs,"New_Set_Player_Type");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BE@ONIFHAHC@New_Set_Player_Type?$AA@
	push	ecx
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37437
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BE@ONIFHAHC@New_Set_Player_Type?$AA@
	push	eax
	call	esi
$L37437:
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR [edx+252], ebx

; 285  : 	Commands->Set_Screen_Fade_Color = (_Set_Screen_Fade_Color)Address(bhs,"New_Set_Screen_Fade_Color");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BK@FDMKHFBH@New_Set_Screen_Fade_Color?$AA@
	push	eax
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37443
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BK@FDMKHFBH@New_Set_Screen_Fade_Color?$AA@
	push	eax
	call	esi
$L37443:
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR [ecx+808], ebx

; 286  : 	Commands->Set_Screen_Fade_Opacity = (_Set_Screen_Fade_Opacity)Address(bhs,"New_Set_Screen_Fade_Opacity");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BM@LAKGIHPF@New_Set_Screen_Fade_Opacity?$AA@
	push	edx
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37449
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BM@LAKGIHPF@New_Set_Screen_Fade_Opacity?$AA@
	push	eax
	call	esi
$L37449:
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR [eax+812], ebx

; 287  : 	Commands->Set_Display_Color = (_Set_Display_Color)Address(bhs,"New_Set_Display_Color");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BG@IEMOFMGB@New_Set_Display_Color?$AA@
	push	ecx
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37455
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BG@IEMOFMGB@New_Set_Display_Color?$AA@
	push	eax
	call	esi
$L37455:
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR [edx+304], ebx

; 288  : 	Commands->Display_Text = (_Display_Text)Address(bhs,"New_Display_Text");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BB@COAKGDMN@New_Display_Text?$AA@
	push	eax
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37461
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BB@COAKGDMN@New_Display_Text?$AA@
	push	eax
	call	esi
$L37461:
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR [ecx+308], ebx

; 289  : 	Commands->Display_Float = (_Display_Float)Address(bhs,"New_Display_Float");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BC@DKIFMHMA@New_Display_Float?$AA@
	push	edx
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37467
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BC@DKIFMHMA@New_Display_Float?$AA@
	push	eax
	call	esi
$L37467:
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR [eax+312], ebx

; 290  : 	Commands->Display_Int = (_Display_Int)Address(bhs,"New_Display_Int");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BA@OLJFNGPH@New_Display_Int?$AA@
	push	ecx
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37473
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BA@OLJFNGPH@New_Display_Int?$AA@
	push	eax
	call	esi
$L37473:
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR [edx+316], ebx

; 291  : 	Commands->Select_Weapon = (_Select_Weapon)Address(bhs,"New_Select_Weapon");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BC@NCKGKIKH@New_Select_Weapon?$AA@
	push	eax
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37479
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BC@NCKGKIKH@New_Select_Weapon?$AA@
	push	eax
	call	esi
$L37479:
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR [ecx+136], ebx

; 292  : 	Commands->Shake_Camera = (_Shake_Camera)Address(bhs,"New_Shake_Camera");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BB@MNJLFKNF@New_Shake_Camera?$AA@
	push	edx
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37485
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BB@MNJLFKNF@New_Shake_Camera?$AA@
	push	eax
	call	esi
$L37485:
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR [eax+540], ebx

; 293  : 	Commands->Set_Model = (_Set_Model)Address(bhs,"New_Set_Model");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0O@COMKEHBD@New_Set_Model?$AA@
	push	ecx
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37491
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0O@COMKEHBD@New_Set_Model?$AA@
	push	eax
	call	esi
$L37491:
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR [edx+160], ebx

; 294  : 	Enable_Stealth_Player = (_Enable_Stealth_Player)Address(bhs,"New_Enable_Stealth_Player");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BK@KODEAOPK@New_Enable_Stealth_Player?$AA@
	push	eax
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37497
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BK@KODEAOPK@New_Enable_Stealth_Player?$AA@
	push	eax
	call	esi
$L37497:

; 295  : 	Set_Fog_Enable_Player = (_Set_Fog_Enable_Player)Address(bhs,"New_Set_Fog_Enable_Player");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BK@BODOPFDH@New_Set_Fog_Enable_Player?$AA@
	push	ecx
	mov	DWORD PTR ?Enable_Stealth_Player@@3P6AXPAE0_N@ZA, ebx ; Enable_Stealth_Player
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37503
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BK@BODOPFDH@New_Set_Fog_Enable_Player?$AA@
	push	eax
	call	esi
$L37503:

; 296  : 	Set_Fog_Range_Player = (_Set_Fog_Range_Player)Address(bhs,"New_Set_Fog_Range_Player");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BJ@POBGEGB@New_Set_Fog_Range_Player?$AA@
	push	edx
	mov	DWORD PTR ?Set_Fog_Enable_Player@@3P6AXPAE_N@ZA, ebx ; Set_Fog_Enable_Player
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37509
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BJ@POBGEGB@New_Set_Fog_Range_Player?$AA@
	push	eax
	call	esi
$L37509:

; 297  : 	Set_Background_Music_Player = (_Set_Background_Music_Player)Address(bhs,"New_Set_Background_Music_Player");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0CA@KFLOIEGG@New_Set_Background_Music_Player?$AA@
	push	eax
	mov	DWORD PTR ?Set_Fog_Range_Player@@3P6AXPAEMMM@ZA, ebx ; Set_Fog_Range_Player
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37515
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0CA@KFLOIEGG@New_Set_Background_Music_Player?$AA@
	push	eax
	call	esi
$L37515:

; 298  : 	Fade_Background_Music_Player = (_Fade_Background_Music_Player)Address(bhs,"New_Fade_Background_Music_Player");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0CB@LBDBCOBG@New_Fade_Background_Music_Player@
	push	ecx
	mov	DWORD PTR ?Set_Background_Music_Player@@3P6AXPAEPBD@ZA, ebx ; Set_Background_Music_Player
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37521
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0CB@LBDBCOBG@New_Fade_Background_Music_Player@
	push	eax
	call	esi
$L37521:

; 299  : 	Stop_Background_Music_Player = (_Stop_Background_Music_Player)Address(bhs,"New_Stop_Background_Music_Player");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0CB@JGAFACH@New_Stop_Background_Music_Player@
	push	edx
	mov	DWORD PTR ?Fade_Background_Music_Player@@3P6AXPAEPBDHH@ZA, ebx ; Fade_Background_Music_Player
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37527
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0CB@JGAFACH@New_Stop_Background_Music_Player@
	push	eax
	call	esi
$L37527:

; 300  : 	Enable_Radar_Player = (_Enable_Radar_Player)Address(bhs,"New_Enable_Radar_Player");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BI@MCHCNCJI@New_Enable_Radar_Player?$AA@
	push	eax
	mov	DWORD PTR ?Stop_Background_Music_Player@@3P6AXPAE@ZA, ebx ; Stop_Background_Music_Player
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37533
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BI@MCHCNCJI@New_Enable_Radar_Player?$AA@
	push	eax
	call	esi
$L37533:

; 301  : 	Display_GDI_Player_Terminal_Player = (_Display_GDI_Player_Terminal_Player)Address(bhs,"New_Display_GDI_Player_Terminal_Player");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0CH@GGHFFKPO@New_Display_GDI_Player_Terminal_@
	push	ecx
	mov	DWORD PTR ?Enable_Radar_Player@@3P6AXPAE_N@ZA, ebx ; Enable_Radar_Player
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37539
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0CH@GGHFFKPO@New_Display_GDI_Player_Terminal_@
	push	eax
	call	esi
$L37539:

; 302  : 	Display_NOD_Player_Terminal_Player = (_Display_NOD_Player_Terminal_Player)Address(bhs,"New_Display_NOD_Player_Terminal_Player");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0CH@BPDIBODD@New_Display_NOD_Player_Terminal_@
	push	edx
	mov	DWORD PTR ?Display_GDI_Player_Terminal_Player@@3P6AXPAE@ZA, ebx ; Display_GDI_Player_Terminal_Player
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37545
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0CH@BPDIBODD@New_Display_NOD_Player_Terminal_@
	push	eax
	call	esi
$L37545:

; 303  : 	Set_Screen_Fade_Color_Player = (_Set_Screen_Fade_Color_Player)Address(bhs,"New_Set_Screen_Fade_Color_Player");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0CB@LCBOAKKM@New_Set_Screen_Fade_Color_Player@
	push	eax
	mov	DWORD PTR ?Display_NOD_Player_Terminal_Player@@3P6AXPAE@ZA, ebx ; Display_NOD_Player_Terminal_Player
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37551
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0CB@LCBOAKKM@New_Set_Screen_Fade_Color_Player@
	push	eax
	call	esi
$L37551:

; 304  : 	Set_Screen_Fade_Opacity_Player = (_Set_Screen_Fade_Opacity_Player)Address(bhs,"New_Set_Screen_Fade_Opacity_Player");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0CD@OGHDHBBK@New_Set_Screen_Fade_Opacity_Play@
	push	ecx
	mov	DWORD PTR ?Set_Screen_Fade_Color_Player@@3P6AXPAEMMMM@ZA, ebx ; Set_Screen_Fade_Color_Player
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37557
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0CD@OGHDHBBK@New_Set_Screen_Fade_Opacity_Play@
	push	eax
	call	esi
$L37557:

; 305  : 	Force_Camera_Look_Player = (_Force_Camera_Look_Player)Address(bhs,"New_Force_Camera_Look_Player");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BN@MANAFNCH@New_Force_Camera_Look_Player?$AA@
	push	edx
	mov	DWORD PTR ?Set_Screen_Fade_Opacity_Player@@3P6AXPAEMM@ZA, ebx ; Set_Screen_Fade_Opacity_Player
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37563
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BN@MANAFNCH@New_Force_Camera_Look_Player?$AA@
	push	eax
	call	esi
$L37563:

; 306  : 	Enable_HUD_Player = (_Enable_HUD_Player)Address(bhs,"New_Enable_HUD_Player");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BG@OABCCFFJ@New_Enable_HUD_Player?$AA@
	push	eax
	mov	DWORD PTR ?Force_Camera_Look_Player@@3P6AXPAEABUVector3@@@ZA, ebx ; Force_Camera_Look_Player
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37569
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BG@OABCCFFJ@New_Enable_HUD_Player?$AA@
	push	eax
	call	esi
$L37569:

; 307  : 	Create_Sound_Player = (_Create_Sound_Player)Address(bhs,"New_Create_Sound_Player");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BI@NNCDIJF@New_Create_Sound_Player?$AA@
	push	ecx
	mov	DWORD PTR ?Enable_HUD_Player@@3P6AXPAE_N@ZA, ebx ; Enable_HUD_Player
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37575
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BI@NNCDIJF@New_Create_Sound_Player?$AA@
	push	eax
	call	esi
$L37575:

; 308  : 	Create_2D_Sound_Player = (_Create_2D_Sound_Player)Address(bhs,"New_Create_2D_Sound_Player");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BL@ENMIMBIM@New_Create_2D_Sound_Player?$AA@
	push	edx
	mov	DWORD PTR ?Create_Sound_Player@@3P6AHPAEPBDABUVector3@@0@ZA, ebx ; Create_Sound_Player
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37581
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BL@ENMIMBIM@New_Create_2D_Sound_Player?$AA@
	push	eax
	call	esi
$L37581:

; 309  : 	Create_2D_WAV_Sound_Player = (_Create_2D_WAV_Sound_Player)Address(bhs,"New_Create_2D_WAV_Sound_Player");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BP@BNBMIEKM@New_Create_2D_WAV_Sound_Player?$AA@
	push	eax
	mov	DWORD PTR ?Create_2D_Sound_Player@@3P6AHPAEPBD@ZA, ebx ; Create_2D_Sound_Player
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37587
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BP@BNBMIEKM@New_Create_2D_WAV_Sound_Player?$AA@
	push	eax
	call	esi
$L37587:

; 310  : 	Create_3D_WAV_Sound_At_Bone_Player = (_Create_3D_WAV_Sound_At_Bone_Player)Address(bhs,"New_Create_3D_WAV_Sound_At_Bone_Player");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0CH@KEGANMCF@New_Create_3D_WAV_Sound_At_Bone_@
	push	ecx
	mov	DWORD PTR ?Create_2D_WAV_Sound_Player@@3P6AHPAEPBD@ZA, ebx ; Create_2D_WAV_Sound_Player
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37593
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0CH@KEGANMCF@New_Create_3D_WAV_Sound_At_Bone_@
	push	eax
	call	esi
$L37593:

; 311  : 	Create_3D_Sound_At_Bone_Player = (_Create_3D_Sound_At_Bone_Player)Address(bhs,"New_Create_3D_Sound_At_Bone_Player");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0CD@HKAJONGF@New_Create_3D_Sound_At_Bone_Play@
	push	edx
	mov	DWORD PTR ?Create_3D_WAV_Sound_At_Bone_Player@@3P6AHPAEPBD01@ZA, ebx ; Create_3D_WAV_Sound_At_Bone_Player
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37599
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0CD@HKAJONGF@New_Create_3D_Sound_At_Bone_Play@
	push	eax
	call	esi
$L37599:

; 312  : 	Set_Display_Color_Player = (_Set_Display_Color_Player)Address(bhs,"New_Set_Display_Color_Player");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BN@FDAGJMKD@New_Set_Display_Color_Player?$AA@
	push	eax
	mov	DWORD PTR ?Create_3D_Sound_At_Bone_Player@@3P6AHPAEPBD01@ZA, ebx ; Create_3D_Sound_At_Bone_Player
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37605
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BN@FDAGJMKD@New_Set_Display_Color_Player?$AA@
	push	eax
	call	esi
$L37605:

; 313  : 	Display_Text_Player = (_Display_Text_Player)Address(bhs,"New_Display_Text_Player");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BI@BIGCCHLL@New_Display_Text_Player?$AA@
	push	ecx
	mov	DWORD PTR ?Set_Display_Color_Player@@3P6AXPAEEEE@ZA, ebx ; Set_Display_Color_Player
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37611
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BI@BIGCCHLL@New_Display_Text_Player?$AA@
	push	eax
	call	esi
$L37611:

; 314  : 	Display_Int_Player = (_Display_Int_Player)Address(bhs,"New_Display_Int_Player");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BH@EMLDPBJE@New_Display_Int_Player?$AA@
	push	edx
	mov	DWORD PTR ?Display_Text_Player@@3P6AXPAEH@ZA, ebx ; Display_Text_Player
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37617
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BH@EMLDPBJE@New_Display_Int_Player?$AA@
	push	eax
	call	esi
$L37617:

; 315  : 	Display_Float_Player = (_Display_Float_Player)Address(bhs,"New_Display_Float_Player");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BJ@BHPFPCAI@New_Display_Float_Player?$AA@
	push	eax
	mov	DWORD PTR ?Display_Int_Player@@3P6AXPAEHPBD@ZA, ebx ; Display_Int_Player
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37623
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BJ@BHPFPCAI@New_Display_Float_Player?$AA@
	push	eax
	call	esi
$L37623:

; 316  : 	Commands->Set_Obj_Radar_Blip_Shape = (_Set_Obj_Radar_Blip_Shape)Address(bhs,"New_Set_Obj_Radar_Blip_Shape");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BN@ICDIBFBA@New_Set_Obj_Radar_Blip_Shape?$AA@
	push	ecx
	mov	DWORD PTR ?Display_Float_Player@@3P6AXPAEMPBD@ZA, ebx ; Display_Float_Player
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37629
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BN@ICDIBFBA@New_Set_Obj_Radar_Blip_Shape?$AA@
	push	eax
	call	esi
$L37629:
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR [edx+372], ebx

; 317  : 	Commands->Set_Obj_Radar_Blip_Color = (_Set_Obj_Radar_Blip_Color)Address(bhs,"New_Set_Obj_Radar_Blip_Color");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BN@NDFNHDJN@New_Set_Obj_Radar_Blip_Color?$AA@
	push	eax
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37635
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BN@NDFNHDJN@New_Set_Obj_Radar_Blip_Color?$AA@
	push	eax
	call	esi
$L37635:
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR [ecx+376], ebx

; 318  : 	Set_Obj_Radar_Blip_Shape_Player = (_Set_Obj_Radar_Blip_Shape_Player)Address(bhs,"New_Set_Obj_Radar_Blip_Shape_Player");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0CE@NDFBOGLJ@New_Set_Obj_Radar_Blip_Shape_Pla@
	push	edx
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37641
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0CE@NDFBOGLJ@New_Set_Obj_Radar_Blip_Shape_Pla@
	push	eax
	call	esi
$L37641:

; 319  : 	Set_Obj_Radar_Blip_Color_Player = (_Set_Obj_Radar_Blip_Color_Player)Address(bhs,"New_Set_Obj_Radar_Blip_Color_Player");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0CE@MGFOBBDG@New_Set_Obj_Radar_Blip_Color_Pla@
	push	eax
	mov	DWORD PTR ?Set_Obj_Radar_Blip_Shape_Player@@3P6AXPAE0H@ZA, ebx ; Set_Obj_Radar_Blip_Shape_Player
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37647
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0CE@MGFOBBDG@New_Set_Obj_Radar_Blip_Color_Pla@
	push	eax
	call	esi
$L37647:

; 320  : 	AddObjectCreateHook = (aoch)Address(bhs,"NewAddObjectCreateHook");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BH@LGGKJPMB@NewAddObjectCreateHook?$AA@
	push	ecx
	mov	DWORD PTR ?Set_Obj_Radar_Blip_Color_Player@@3P6AXPAE0H@ZA, ebx ; Set_Obj_Radar_Blip_Color_Player
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37653
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BH@LGGKJPMB@NewAddObjectCreateHook?$AA@
	push	eax
	call	esi
$L37653:

; 321  : 	RemoveObjectCreateHook = (roch)Address(bhs,"NewRemoveObjectCreateHook");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BK@GKCDPKE@NewRemoveObjectCreateHook?$AA@
	push	edx
	mov	DWORD PTR ?AddObjectCreateHook@@3P6AHPAUObjectCreateHookStruct@@@ZA, ebx ; AddObjectCreateHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37659
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BK@GKCDPKE@NewRemoveObjectCreateHook?$AA@
	push	eax
	call	esi
$L37659:

; 322  : 	AddPowerupPurchaseHook = (aph)Address(bhs,"AddPowerupPurchaseHook");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BH@DAOOINAA@AddPowerupPurchaseHook?$AA@
	push	eax
	mov	DWORD PTR ?RemoveObjectCreateHook@@3P6AXH@ZA, ebx ; RemoveObjectCreateHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37665
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BH@DAOOINAA@AddPowerupPurchaseHook?$AA@
	push	eax
	call	esi
$L37665:

; 323  : 	AddVehiclePurchaseHook = (aph)Address(bhs,"AddVehiclePurchaseHook");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BH@BMFCOOKO@AddVehiclePurchaseHook?$AA@
	push	ecx
	mov	DWORD PTR ?AddPowerupPurchaseHook@@3P6AHP6AHPAVBaseControllerClass@@PAEIIPBD@Z2@ZA, ebx ; AddPowerupPurchaseHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37671
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BH@BMFCOOKO@AddVehiclePurchaseHook?$AA@
	push	eax
	call	esi
$L37671:

; 324  : 	AddCharacterPurchaseHook = (aph)Address(bhs,"AddCharacterPurchaseHook");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BJ@INOONOPD@AddCharacterPurchaseHook?$AA@
	push	edx
	mov	DWORD PTR ?AddVehiclePurchaseHook@@3P6AHP6AHPAVBaseControllerClass@@PAEIIPBD@Z2@ZA, ebx ; AddVehiclePurchaseHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37677
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BJ@INOONOPD@AddCharacterPurchaseHook?$AA@
	push	eax
	call	esi
$L37677:

; 325  : 	AddPowerupPurchaseMonHook = (apmh)Address(bhs,"AddPowerupPurchaseMonHook");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BK@GKIFHIHI@AddPowerupPurchaseMonHook?$AA@
	push	eax
	mov	DWORD PTR ?AddCharacterPurchaseHook@@3P6AHP6AHPAVBaseControllerClass@@PAEIIPBD@Z2@ZA, ebx ; AddCharacterPurchaseHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37683
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BK@GKIFHIHI@AddPowerupPurchaseMonHook?$AA@
	push	eax
	call	esi
$L37683:

; 326  : 	AddVehiclePurchaseMonHook = (apmh)Address(bhs,"AddVehiclePurchaseMonHook");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BK@DFGEMPPN@AddVehiclePurchaseMonHook?$AA@
	push	ecx
	mov	DWORD PTR ?AddPowerupPurchaseMonHook@@3P6AHP6AXPAVBaseControllerClass@@PAEIIIPBD@Z2@ZA, ebx ; AddPowerupPurchaseMonHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37689
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BK@DFGEMPPN@AddVehiclePurchaseMonHook?$AA@
	push	eax
	call	esi
$L37689:

; 327  : 	AddCharacterPurchaseMonHook = (apmh)Address(bhs,"AddCharacterPurchaseMonHook");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BM@EMJBLLNL@AddCharacterPurchaseMonHook?$AA@
	push	edx
	mov	DWORD PTR ?AddVehiclePurchaseMonHook@@3P6AHP6AXPAVBaseControllerClass@@PAEIIIPBD@Z2@ZA, ebx ; AddVehiclePurchaseMonHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37695
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BM@EMJBLLNL@AddCharacterPurchaseMonHook?$AA@
	push	eax
	call	esi
$L37695:

; 328  : 	RemovePowerupPurchaseHook = (rph)Address(bhs,"RemovePowerupPurchaseHook");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BK@NGJKJBAA@RemovePowerupPurchaseHook?$AA@
	push	eax
	mov	DWORD PTR ?AddCharacterPurchaseMonHook@@3P6AHP6AXPAVBaseControllerClass@@PAEIIIPBD@Z2@ZA, ebx ; AddCharacterPurchaseMonHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37701
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BK@NGJKJBAA@RemovePowerupPurchaseHook?$AA@
	push	eax
	call	esi
$L37701:

; 329  : 	RemoveVehiclePurchaseHook = (rph)Address(bhs,"RemoveVehiclePurchaseHook");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BK@PKCGPCKO@RemoveVehiclePurchaseHook?$AA@
	push	ecx
	mov	DWORD PTR ?RemovePowerupPurchaseHook@@3P6AXH@ZA, ebx ; RemovePowerupPurchaseHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37707
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BK@PKCGPCKO@RemoveVehiclePurchaseHook?$AA@
	push	eax
	call	esi
$L37707:

; 330  : 	RemoveCharacterPurchaseHook = (rph)Address(bhs,"RemoveCharacterPurchaseHook");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BM@JJOPGEMI@RemoveCharacterPurchaseHook?$AA@
	push	edx
	mov	DWORD PTR ?RemoveVehiclePurchaseHook@@3P6AXH@ZA, ebx ; RemoveVehiclePurchaseHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37713
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BM@JJOPGEMI@RemoveCharacterPurchaseHook?$AA@
	push	eax
	call	esi
$L37713:

; 331  : 	RemovePowerupPurchaseMonHook = (rph)Address(bhs,"RemovePowerupPurchaseMonHook");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BN@NLJKJAOG@RemovePowerupPurchaseMonHook?$AA@
	push	eax
	mov	DWORD PTR ?RemoveCharacterPurchaseHook@@3P6AXH@ZA, ebx ; RemoveCharacterPurchaseHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37719
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BN@NLJKJAOG@RemovePowerupPurchaseMonHook?$AA@
	push	eax
	call	esi
$L37719:

; 332  : 	RemoveVehiclePurchaseMonHook = (rph)Address(bhs,"RemoveVehiclePurchaseMonHook");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BN@IEHLCHGD@RemoveVehiclePurchaseMonHook?$AA@
	push	ecx
	mov	DWORD PTR ?RemovePowerupPurchaseMonHook@@3P6AXH@ZA, ebx ; RemovePowerupPurchaseMonHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37725
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BN@IEHLCHGD@RemoveVehiclePurchaseMonHook?$AA@
	push	eax
	call	esi
$L37725:

; 333  : 	RemoveCharacterPurchaseMonHook = (rph)Address(bhs,"RemoveCharacterPurchaseMonHook");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BP@NICMHBK@RemoveCharacterPurchaseMonHook?$AA@
	push	edx
	mov	DWORD PTR ?RemoveVehiclePurchaseMonHook@@3P6AXH@ZA, ebx ; RemoveVehiclePurchaseMonHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37731
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BP@NICMHBK@RemoveCharacterPurchaseMonHook?$AA@
	push	eax
	call	esi
$L37731:

; 334  : 	AddKeyHook = (akh)Address(bhs,"AddKeyHook");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0L@BFCNNHMC@AddKeyHook?$AA@
	push	eax
	mov	DWORD PTR ?RemoveCharacterPurchaseMonHook@@3P6AXH@ZA, ebx ; RemoveCharacterPurchaseMonHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37737
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0L@BFCNNHMC@AddKeyHook?$AA@
	push	eax
	call	esi
$L37737:

; 335  : 	RemoveKeyHook = (rkh)Address(bhs,"RemoveKeyHook");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0O@CMJPPFDF@RemoveKeyHook?$AA@
	push	ecx
	mov	DWORD PTR ?AddKeyHook@@3P6AHPAUKeyHookStruct@@@ZA, ebx ; AddKeyHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37743
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0O@CMJPPFDF@RemoveKeyHook?$AA@
	push	eax
	call	esi
$L37743:

; 336  : 	Set_Scope = (ss)Address(bhs,"Set_Scope");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_09NOJDAPDO@Set_Scope?$AA@
	push	edx
	mov	DWORD PTR ?RemoveKeyHook@@3P6AXH@ZA, ebx ; RemoveKeyHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37749
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_09NOJDAPDO@Set_Scope?$AA@
	push	eax
	call	esi
$L37749:

; 337  : 	Set_HUD_Texture = (sh)Address(bhs,"Set_HUD_Texture");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BA@KLLGFAPE@Set_HUD_Texture?$AA@
	push	eax
	mov	DWORD PTR ?Set_Scope@@3P6AXPAEH@ZA, ebx	; Set_Scope
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37755
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BA@KLLGFAPE@Set_HUD_Texture?$AA@
	push	eax
	call	esi
$L37755:

; 338  : 	AddChatHook = (ach)Address(bhs,"AddChatHook");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0M@IAMKMFFJ@AddChatHook?$AA@
	push	ecx
	mov	DWORD PTR ?Set_HUD_Texture@@3P6AXPAEPBD@ZA, ebx ; Set_HUD_Texture
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37761
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0M@IAMKMFFJ@AddChatHook?$AA@
	push	eax
	call	esi
$L37761:

; 339  : 	AddHostHook = (ahh)Address(bhs,"AddHostHook");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0M@PIBLNPHK@AddHostHook?$AA@
	push	edx
	mov	DWORD PTR ?AddChatHook@@3P6AXP6AXHHPB_W@Z@ZA, ebx ; AddChatHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37767
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0M@PIBLNPHK@AddHostHook?$AA@
	push	eax
	call	esi
$L37767:

; 340  : 	AddLoadLevelHook = (allh)Address(bhs,"AddLoadLevelHook");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BB@EIEGDAAC@AddLoadLevelHook?$AA@
	push	eax
	mov	DWORD PTR ?AddHostHook@@3P6AXP6AXHHPBD@Z@ZA, ebx ; AddHostHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37773
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BB@EIEGDAAC@AddLoadLevelHook?$AA@
	push	eax
	call	esi
$L37773:

; 341  : 	AddGameOverHook = (allh)Address(bhs,"AddGameOverHook");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BA@CLNCABAJ@AddGameOverHook?$AA@
	push	ecx
	mov	DWORD PTR ?AddLoadLevelHook@@3P6AXP6AXXZ@ZA, ebx ; AddLoadLevelHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37779
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BA@CLNCABAJ@AddGameOverHook?$AA@
	push	eax
	call	esi
$L37779:

; 342  : 	AddPlayerJoinHook = (apjh)Address(bhs,"AddPlayerJoinHook");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BC@BBENPMJL@AddPlayerJoinHook?$AA@
	push	edx
	mov	DWORD PTR ?AddGameOverHook@@3P6AXP6AXXZ@ZA, ebx ; AddGameOverHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37785
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BC@BBENPMJL@AddPlayerJoinHook?$AA@
	push	eax
	call	esi
$L37785:

; 343  : 	GetCurrentMusicTrack = (gcmt)Address(bhs,"GetCurrentMusicTrack");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BF@LBJICEGB@GetCurrentMusicTrack?$AA@
	push	eax
	mov	DWORD PTR ?AddPlayerJoinHook@@3P6AXP6AXHPBD@Z@ZA, ebx ; AddPlayerJoinHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37791
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BF@LBJICEGB@GetCurrentMusicTrack?$AA@
	push	eax
	call	esi
$L37791:

; 344  : 	GetBHSVersion = (gbhsv)Address(bhs,"GetBHSVersion");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0O@DKLCEPGN@GetBHSVersion?$AA@
	push	ecx
	mov	DWORD PTR ?GetCurrentMusicTrack@@3P6APBDXZA, ebx ; GetCurrentMusicTrack
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37797
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0O@DKLCEPGN@GetBHSVersion?$AA@
	push	eax
	call	esi
$L37797:

; 345  : 	Set_Info_Texture = (sit)Address(bhs,"Set_Info_Texture");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BB@KPPILEKB@Set_Info_Texture?$AA@
	push	edx
	mov	DWORD PTR ?GetBHSVersion@@3P6ANXZA, ebx	; GetBHSVersion
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37803
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BB@KPPILEKB@Set_Info_Texture?$AA@
	push	eax
	call	esi
$L37803:

; 346  : 	Clear_Info_Texture = (cit)Address(bhs,"Clear_Info_Texture");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BD@MBHONDFC@Clear_Info_Texture?$AA@
	push	eax
	mov	DWORD PTR ?Set_Info_Texture@@3P6AXPAEPBD@ZA, ebx ; Set_Info_Texture
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37809
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BD@MBHONDFC@Clear_Info_Texture?$AA@
	push	eax
	call	esi
$L37809:

; 347  : 	Set_Vehicle_Limit = (svl)Address(bhs,"Set_Vehicle_Limit");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BC@JNCDLPNM@Set_Vehicle_Limit?$AA@
	push	ecx
	mov	DWORD PTR ?Clear_Info_Texture@@3P6AXPAE@ZA, ebx ; Clear_Info_Texture
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37815
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BC@JNCDLPNM@Set_Vehicle_Limit?$AA@
	push	eax
	call	esi
$L37815:

; 348  : 	Get_Vehicle_Limit = (gvl)Address(bhs,"Get_Vehicle_Limit");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BC@LICIDEMC@Get_Vehicle_Limit?$AA@
	push	edx
	mov	DWORD PTR ?Set_Vehicle_Limit@@3P6AXI@ZA, ebx ; Set_Vehicle_Limit
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37821
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BC@LICIDEMC@Get_Vehicle_Limit?$AA@
	push	eax
	call	esi
$L37821:

; 349  : 	Send_Message = (sm)Address(bhs,"Send_Message");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0N@NCFONGG@Send_Message?$AA@
	push	eax
	mov	DWORD PTR ?Get_Vehicle_Limit@@3P6AKXZA, ebx ; Get_Vehicle_Limit
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37827
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0N@NCFONGG@Send_Message?$AA@
	push	eax
	call	esi
$L37827:

; 350  : 	Send_Message_Player = (smp)Address(bhs,"Send_Message_Player");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BE@IIGCGNIC@Send_Message_Player?$AA@
	push	ecx
	mov	DWORD PTR ?Send_Message@@3P6AXIIIPBD@ZA, ebx ; Send_Message
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37833
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BE@IIGCGNIC@Send_Message_Player?$AA@
	push	eax
	call	esi
$L37833:

; 351  : 	Commands->Display_Health_Bar = (_Display_Health_Bar)Address(bhs,"New_Display_Health_Bar");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BH@GJJAIAB@New_Display_Health_Bar?$AA@
	push	edx
	mov	DWORD PTR ?Send_Message_Player@@3P6AXPAEIIIPBD@ZA, ebx ; Send_Message_Player
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37839
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BH@GJJAIAB@New_Display_Health_Bar?$AA@
	push	eax
	call	esi
$L37839:
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR [eax+788], ebx

; 352  : 	AddVersionHook = (avh)Address(bhs,"AddVersionHook");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0P@IHKAKAEO@AddVersionHook?$AA@
	push	ecx
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37845
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0P@IHKAKAEO@AddVersionHook?$AA@
	push	eax
	call	esi
$L37845:

; 353  : 	Set_Wireframe_Mode = (sw)Address(bhs,"Set_Wireframe_Mode");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BD@CNJALGFI@Set_Wireframe_Mode?$AA@
	push	edx
	mov	DWORD PTR ?AddVersionHook@@3P6AXP6AXHM@Z@ZA, ebx ; AddVersionHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37851
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BD@CNJALGFI@Set_Wireframe_Mode?$AA@
	push	eax
	call	esi
$L37851:

; 354  : 	Commands->Disable_All_Collisions = (_Disable_All_Collisions)Address(bhs,"New_Disable_All_Collisions");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BL@DCIMBMAN@New_Disable_All_Collisions?$AA@
	push	eax
	mov	DWORD PTR ?Set_Wireframe_Mode@@3P6AXH@ZA, ebx ; Set_Wireframe_Mode
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37857
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BL@DCIMBMAN@New_Disable_All_Collisions?$AA@
	push	eax
	call	esi
$L37857:
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR [ecx+80], ebx

; 355  : 	Commands->Disable_Physical_Collisions = (_Disable_Physical_Collisions)Address(bhs,"New_Disable_Physical_Collisions");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0CA@LBEEGJKG@New_Disable_Physical_Collisions?$AA@
	push	edx
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37863
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0CA@LBEEGJKG@New_Disable_Physical_Collisions?$AA@
	push	eax
	call	esi
$L37863:
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR [eax+84], ebx

; 356  : 	Commands->Enable_Collisions = (_Enable_Collisions)Address(bhs,"New_Enable_Collisions");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BG@BBLOAJCE@New_Enable_Collisions?$AA@
	push	ecx
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37869
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BG@BBLOAJCE@New_Enable_Collisions?$AA@
	push	eax
	call	esi
$L37869:
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR [edx+88], ebx

; 357  : 	Load_New_HUD_INI = (lnhi)Address(bhs,"Load_New_HUD_INI");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BB@FALIJHOM@Load_New_HUD_INI?$AA@
	push	eax
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37875
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BB@FALIJHOM@Load_New_HUD_INI?$AA@
	push	eax
	call	esi
$L37875:

; 358  : 	Remove_Weapon = (rw)Address(bhs,"Remove_Weapon");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0O@CGFKECIG@Remove_Weapon?$AA@
	push	ecx
	mov	DWORD PTR ?Load_New_HUD_INI@@3P6AXPAEPBD@ZA, ebx ; Load_New_HUD_INI
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37881
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0O@CGFKECIG@Remove_Weapon?$AA@
	push	eax
	call	esi
$L37881:

; 359  : 	Update_PT_Data = (upd)Address(bhs,"Update_PT_Data");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0P@KIKNJFGM@Update_PT_Data?$AA@
	push	edx
	mov	DWORD PTR ?Remove_Weapon@@3P6AXPAEPBD@ZA, ebx ; Remove_Weapon
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37887
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0P@KIKNJFGM@Update_PT_Data?$AA@
	push	eax
	call	esi
$L37887:

; 360  : 	Change_Radar_Map = (crm)Address(bhs,"Change_Radar_Map");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BB@JKEOAOPH@Change_Radar_Map?$AA@
	push	eax
	mov	DWORD PTR ?Update_PT_Data@@3P6AXXZA, ebx ; Update_PT_Data
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37894
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BB@JKEOAOPH@Change_Radar_Map?$AA@
	push	eax
	call	esi
$L37894:

; 361  : 	AddPowerupPurchaseHook = (aph)Address(bhs,"AddPowerupPurchaseHook");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BH@DAOOINAA@AddPowerupPurchaseHook?$AA@
	push	ecx
	mov	DWORD PTR ?Change_Radar_Map@@3P6AXMMMPBD@ZA, ebx ; Change_Radar_Map
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37900
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BH@DAOOINAA@AddPowerupPurchaseHook?$AA@
	push	eax
	call	esi
$L37900:

; 362  : 	AddVehiclePurchaseHook = (aph)Address(bhs,"AddVehiclePurchaseHook");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BH@BMFCOOKO@AddVehiclePurchaseHook?$AA@
	push	edx
	mov	DWORD PTR ?AddPowerupPurchaseHook@@3P6AHP6AHPAVBaseControllerClass@@PAEIIPBD@Z2@ZA, ebx ; AddPowerupPurchaseHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37906
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BH@BMFCOOKO@AddVehiclePurchaseHook?$AA@
	push	eax
	call	esi
$L37906:

; 363  : 	AddCharacterPurchaseHook = (aph)Address(bhs,"AddCharacterPurchaseHook");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BJ@INOONOPD@AddCharacterPurchaseHook?$AA@
	push	eax
	mov	DWORD PTR ?AddVehiclePurchaseHook@@3P6AHP6AHPAVBaseControllerClass@@PAEIIPBD@Z2@ZA, ebx ; AddVehiclePurchaseHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37912
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BJ@INOONOPD@AddCharacterPurchaseHook?$AA@
	push	eax
	call	esi
$L37912:

; 364  : 	AddPowerupPurchaseMonHook = (apmh)Address(bhs,"AddPowerupPurchaseMonHook");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BK@GKIFHIHI@AddPowerupPurchaseMonHook?$AA@
	push	ecx
	mov	DWORD PTR ?AddCharacterPurchaseHook@@3P6AHP6AHPAVBaseControllerClass@@PAEIIPBD@Z2@ZA, ebx ; AddCharacterPurchaseHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37918
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BK@GKIFHIHI@AddPowerupPurchaseMonHook?$AA@
	push	eax
	call	esi
$L37918:

; 365  : 	AddVehiclePurchaseMonHook = (apmh)Address(bhs,"AddVehiclePurchaseMonHook");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BK@DFGEMPPN@AddVehiclePurchaseMonHook?$AA@
	push	edx
	mov	DWORD PTR ?AddPowerupPurchaseMonHook@@3P6AHP6AXPAVBaseControllerClass@@PAEIIIPBD@Z2@ZA, ebx ; AddPowerupPurchaseMonHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37924
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BK@DFGEMPPN@AddVehiclePurchaseMonHook?$AA@
	push	eax
	call	esi
$L37924:

; 366  : 	AddCharacterPurchaseMonHook = (apmh)Address(bhs,"AddCharacterPurchaseMonHook");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BM@EMJBLLNL@AddCharacterPurchaseMonHook?$AA@
	push	eax
	mov	DWORD PTR ?AddVehiclePurchaseMonHook@@3P6AHP6AXPAVBaseControllerClass@@PAEIIIPBD@Z2@ZA, ebx ; AddVehiclePurchaseMonHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37930
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BM@EMJBLLNL@AddCharacterPurchaseMonHook?$AA@
	push	eax
	call	esi
$L37930:

; 367  : 	RemovePowerupPurchaseHook = (rph)Address(bhs,"RemovePowerupPurchaseHook");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BK@NGJKJBAA@RemovePowerupPurchaseHook?$AA@
	push	ecx
	mov	DWORD PTR ?AddCharacterPurchaseMonHook@@3P6AHP6AXPAVBaseControllerClass@@PAEIIIPBD@Z2@ZA, ebx ; AddCharacterPurchaseMonHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37936
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BK@NGJKJBAA@RemovePowerupPurchaseHook?$AA@
	push	eax
	call	esi
$L37936:

; 368  : 	RemoveVehiclePurchaseHook = (rph)Address(bhs,"RemoveVehiclePurchaseHook");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BK@PKCGPCKO@RemoveVehiclePurchaseHook?$AA@
	push	edx
	mov	DWORD PTR ?RemovePowerupPurchaseHook@@3P6AXH@ZA, ebx ; RemovePowerupPurchaseHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37942
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BK@PKCGPCKO@RemoveVehiclePurchaseHook?$AA@
	push	eax
	call	esi
$L37942:

; 369  : 	RemoveCharacterPurchaseHook = (rph)Address(bhs,"RemoveCharacterPurchaseHook");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BM@JJOPGEMI@RemoveCharacterPurchaseHook?$AA@
	push	eax
	mov	DWORD PTR ?RemoveVehiclePurchaseHook@@3P6AXH@ZA, ebx ; RemoveVehiclePurchaseHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37948
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BM@JJOPGEMI@RemoveCharacterPurchaseHook?$AA@
	push	eax
	call	esi
$L37948:

; 370  : 	RemovePowerupPurchaseMonHook = (rph)Address(bhs,"RemovePowerupPurchaseMonHook");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BN@NLJKJAOG@RemovePowerupPurchaseMonHook?$AA@
	push	ecx
	mov	DWORD PTR ?RemoveCharacterPurchaseHook@@3P6AXH@ZA, ebx ; RemoveCharacterPurchaseHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37954
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BN@NLJKJAOG@RemovePowerupPurchaseMonHook?$AA@
	push	eax
	call	esi
$L37954:

; 371  : 	RemoveVehiclePurchaseMonHook = (rph)Address(bhs,"RemoveVehiclePurchaseMonHook");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BN@IEHLCHGD@RemoveVehiclePurchaseMonHook?$AA@
	push	edx
	mov	DWORD PTR ?RemovePowerupPurchaseMonHook@@3P6AXH@ZA, ebx ; RemovePowerupPurchaseMonHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37960
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BN@IEHLCHGD@RemoveVehiclePurchaseMonHook?$AA@
	push	eax
	call	esi
$L37960:

; 372  : 	RemoveCharacterPurchaseMonHook = (rph)Address(bhs,"RemoveCharacterPurchaseMonHook");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BP@NICMHBK@RemoveCharacterPurchaseMonHook?$AA@
	push	eax
	mov	DWORD PTR ?RemoveVehiclePurchaseMonHook@@3P6AXH@ZA, ebx ; RemoveVehiclePurchaseMonHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37966
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BP@NICMHBK@RemoveCharacterPurchaseMonHook?$AA@
	push	eax
	call	esi
$L37966:

; 373  : 	Get_Build_Time_Multiplier = (gbm)Address(bhs,"Get_Build_Time_Multiplier");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BK@FFCPOFBA@Get_Build_Time_Multiplier?$AA@
	push	ecx
	mov	DWORD PTR ?RemoveCharacterPurchaseMonHook@@3P6AXH@ZA, ebx ; RemoveCharacterPurchaseMonHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37972
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BK@FFCPOFBA@Get_Build_Time_Multiplier?$AA@
	push	eax
	call	esi
$L37972:

; 374  : 	Set_Currently_Building = (scb)Address(bhs,"Set_Currently_Building");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BH@NFHCMOHH@Set_Currently_Building?$AA@
	push	edx
	mov	DWORD PTR ?Get_Build_Time_Multiplier@@3P6AMH@ZA, ebx ; Get_Build_Time_Multiplier
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37978
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BH@NFHCMOHH@Set_Currently_Building?$AA@
	push	eax
	call	esi
$L37978:

; 375  : 	Is_Currently_Building = (icb)Address(bhs,"Is_Currently_Building");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BG@HJDMFMAJ@Is_Currently_Building?$AA@
	push	eax
	mov	DWORD PTR ?Set_Currently_Building@@3P6AX_NH@ZA, ebx ; Set_Currently_Building
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37984
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BG@HJDMFMAJ@Is_Currently_Building?$AA@
	push	eax
	call	esi
$L37984:

; 376  : 	AddConsoleOutputHook = (acoh)Address(bhs,"AddConsoleOutputHook");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BF@JHNKODII@AddConsoleOutputHook?$AA@
	push	ecx
	mov	DWORD PTR ?Is_Currently_Building@@3P6A_NH@ZA, ebx ; Is_Currently_Building
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37990
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BF@JHNKODII@AddConsoleOutputHook?$AA@
	push	eax
	call	esi
$L37990:

; 377  : 	AddCRCHook = (acrch)Address(bhs,"AddCRCHook");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0L@OONHDGA@AddCRCHook?$AA@
	push	edx
	mov	DWORD PTR ?AddConsoleOutputHook@@3P6AXP6AXPBD@Z@ZA, ebx ; AddConsoleOutputHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L37996
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0L@OONHDGA@AddCRCHook?$AA@
	push	eax
	call	esi
$L37996:

; 378  : 	AddDataHook = (adh)Address(bhs,"AddDataHook");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0M@JNBJJDPK@AddDataHook?$AA@
	push	eax
	mov	DWORD PTR ?AddCRCHook@@3P6AXP6AXIH@Z@ZA, ebx ; AddCRCHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L38002
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0M@JNBJJDPK@AddDataHook?$AA@
	push	eax
	call	esi
$L38002:

; 379  : 	Set_Reticle_Texture1 = (srt)Address(bhs,"Set_Reticle_Texture1");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BF@IJDIAGHM@Set_Reticle_Texture1?$AA@
	push	ecx
	mov	DWORD PTR ?AddDataHook@@3P6AXP6AXHIPAI@Z@ZA, ebx ; AddDataHook
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L38008
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BF@IJDIAGHM@Set_Reticle_Texture1?$AA@
	push	eax
	call	esi
$L38008:

; 380  : 	Set_Reticle_Texture2 = (srt)Address(bhs,"Set_Reticle_Texture2");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BF@KCBFFFLP@Set_Reticle_Texture2?$AA@
	push	edx
	mov	DWORD PTR ?Set_Reticle_Texture1@@3P6AXPAEPBD@ZA, ebx ; Set_Reticle_Texture1
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L38014
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BF@KCBFFFLP@Set_Reticle_Texture2?$AA@
	push	eax
	call	esi
$L38014:

; 381  : 	Set_Fog_Color = (sfc)Address(bhs,"New_Set_Fog_Color");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BC@GCCMNPJK@New_Set_Fog_Color?$AA@
	push	eax
	mov	DWORD PTR ?Set_Reticle_Texture2@@3P6AXPAEPBD@ZA, ebx ; Set_Reticle_Texture2
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L38020
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BC@GCCMNPJK@New_Set_Fog_Color?$AA@
	push	eax
	call	esi
$L38020:

; 382  : 	Set_Fog_Color_Player = (sfcp)Address(bhs,"Set_Fog_Color_Player");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BF@KHIDDEHK@Set_Fog_Color_Player?$AA@
	push	ecx
	mov	DWORD PTR ?Set_Fog_Color@@3P6AXIII@ZA, ebx ; Set_Fog_Color
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L38026
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BF@KHIDDEHK@Set_Fog_Color_Player?$AA@
	push	eax
	call	esi
$L38026:

; 383  : 	Set_Fog_Mode = (sfm)Address(bhs,"New_Set_Fog_Mode");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BB@EAFFCBP@New_Set_Fog_Mode?$AA@
	push	edx
	mov	DWORD PTR ?Set_Fog_Color_Player@@3P6AXPAEIII@ZA, ebx ; Set_Fog_Color_Player
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L38032
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BB@EAFFCBP@New_Set_Fog_Mode?$AA@
	push	eax
	call	esi
$L38032:

; 384  : 	Set_Fog_Mode_Player = (sfmp)Address(bhs,"Set_Fog_Mode_Player");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BE@KPNALHHL@Set_Fog_Mode_Player?$AA@
	push	eax
	mov	DWORD PTR ?Set_Fog_Mode@@3P6AXI@ZA, ebx	; Set_Fog_Mode
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L38038
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BE@KPNALHHL@Set_Fog_Mode_Player?$AA@
	push	eax
	call	esi
$L38038:

; 385  : 	Set_Fog_Density = (sfd)Address(bhs,"New_Set_Fog_Density");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BE@PBLCJAIL@New_Set_Fog_Density?$AA@
	push	ecx
	mov	DWORD PTR ?Set_Fog_Mode_Player@@3P6AXPAEI@ZA, ebx ; Set_Fog_Mode_Player
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L38044
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BE@PBLCJAIL@New_Set_Fog_Density?$AA@
	push	eax
	call	esi
$L38044:

; 386  : 	Set_Fog_Density_Player = (sfdp)Address(bhs,"Set_Fog_Density_Player");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BH@OHPNNHID@Set_Fog_Density_Player?$AA@
	push	edx
	mov	DWORD PTR ?Set_Fog_Density@@3P6AXM@ZA, ebx ; Set_Fog_Density
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L38050
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BH@OHPNNHID@Set_Fog_Density_Player?$AA@
	push	eax
	call	esi
$L38050:

; 387  : 	Change_Time_Remaining = (ctr)Address(bhs,"New_Change_Time_Remaining");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BK@FGLGICLJ@New_Change_Time_Remaining?$AA@
	push	eax
	mov	DWORD PTR ?Set_Fog_Density_Player@@3P6AXPAEM@ZA, ebx ; Set_Fog_Density_Player
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L38056
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BK@FGLGICLJ@New_Change_Time_Remaining?$AA@
	push	eax
	call	esi
$L38056:

; 388  : 	Change_Time_Limit = (ctl)Address(bhs,"New_Change_Time_Limit");

	mov	ecx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BG@OOEEFDBO@New_Change_Time_Limit?$AA@
	push	ecx
	mov	DWORD PTR ?Change_Time_Remaining@@3P6AXM@ZA, ebx ; Change_Time_Remaining
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L38062
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BG@OOEEFDBO@New_Change_Time_Limit?$AA@
	push	eax
	call	esi
$L38062:

; 389  : 	Display_GDI_Sidebar = (dps)Address(bhs,"Display_GDI_Sidebar");

	mov	edx, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BE@FJOCJKNG@Display_GDI_Sidebar?$AA@
	push	edx
	mov	DWORD PTR ?Change_Time_Limit@@3P6AXH@ZA, ebx ; Change_Time_Limit
	call	edi
	mov	ebx, eax
	test	ebx, ebx
	jne	SHORT $L38068
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BE@FJOCJKNG@Display_GDI_Sidebar?$AA@
	push	eax
	call	esi
$L38068:

; 390  : 	Display_NOD_Sidebar = (dps)Address(bhs,"Display_NOD_Sidebar");

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	push	OFFSET FLAT:??_C@_0BE@BCJEKMLD@Display_NOD_Sidebar?$AA@
	push	eax
	mov	DWORD PTR ?Display_GDI_Sidebar@@3P6AXPAE@ZA, ebx ; Display_GDI_Sidebar
	call	edi
	mov	edi, eax
	test	edi, edi
	jne	SHORT $L38078
	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@MKMOBENL@Error?5getting?5function?5address?5f@
	push	OFFSET FLAT:??_C@_0BE@BCJEKMLD@Display_NOD_Sidebar?$AA@
	push	eax
	call	esi
$L38078:
	mov	DWORD PTR ?Display_NOD_Sidebar@@3P6AXPAE@ZA, edi ; Display_NOD_Sidebar

; 391  : 	if (GetBHSVersion() != 2.9)

	call	DWORD PTR ?GetBHSVersion@@3P6ANXZA	; GetBHSVersion
	fld	QWORD PTR __real@4007333333333333
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jnp	SHORT $L36630

; 392  : 	{
; 393  : #ifdef WIN32
; 394  : 		MessageBox(HWND_DESKTOP,"Error","bhs.dll version mismatch",MB_OK|MB_ICONEXCLAMATION);

	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0BJ@GFONFCDF@bhs?4dll?5version?5mismatch?$AA@
	push	OFFSET FLAT:??_C@_05NAOIJFC@Error?$AA@
	push	0
	call	esi
	pop	edi
	pop	esi
	pop	ebx

; 395  : #else
; 396  : 		Console_Output("bhs.dll version mismatch");
; 397  : #endif
; 398  : 		return false;

	xor	al, al
	pop	ebp

; 415  : }

	add	esp, 284				; 0000011cH
	ret	0
$L36630:

; 399  : 	}
; 400  : 	char Name[30];
; 401  : 	char Msg[250];
; 402  : 	getProfileString("Settings","DDEName","0",Name,30,"CTF_Settings.ini");

	push	OFFSET FLAT:??_C@_0BB@DAHNLHFL@CTF_Settings?4ini?$AA@
	push	30					; 0000001eH
	lea	ecx, DWORD PTR _Name$[esp+308]
	push	ecx
	push	OFFSET FLAT:??_C@_01GBGANLPD@0?$AA@
	push	OFFSET FLAT:??_C@_07OEAHJHOL@DDEName?$AA@
	push	OFFSET FLAT:??_C@_08EEOHOBEO@Settings?$AA@
	call	?getProfileString@@YAHPBD00PADH0@Z	; getProfileString

; 403  : 	if (stricmp(Name,"0") != 0) {

	lea	edx, DWORD PTR _Name$[esp+324]
	push	OFFSET FLAT:??_C@_01GBGANLPD@0?$AA@
	push	edx
	call	_stricmp
	add	esp, 32					; 00000020H
	test	eax, eax
	je	$L36639

; 404  : 		DdeInitialize(&Inst,FDSDDECallBack,APPCLASS_STANDARD,0);

	push	0
	push	0
	push	OFFSET FLAT:?FDSDDECallBack@@YGPAUHDDEDATA__@@IIPAUHCONV__@@PAUHSZ__@@1PAU1@KK@Z ; FDSDDECallBack
	push	OFFSET FLAT:?Inst@@3KA			; Inst
	call	_DdeInitializeA@16

; 405  : 		ServiceName = DdeCreateStringHandle(Inst,Name,0);

	mov	ecx, DWORD PTR ?Inst@@3KA		; Inst
	push	0
	lea	eax, DWORD PTR _Name$[esp+304]
	push	eax
	push	ecx
	call	_DdeCreateStringHandleA@12

; 406  : 		TopicName = DdeCreateStringHandle(Inst,"FDSCommand",0);

	mov	edx, DWORD PTR ?Inst@@3KA		; Inst
	push	0
	push	OFFSET FLAT:??_C@_0L@LJGNMJED@FDSCommand?$AA@
	push	edx
	mov	DWORD PTR ?ServiceName@@3PAUHSZ__@@A, eax ; ServiceName
	call	_DdeCreateStringHandleA@12

; 407  : 		ItemName_Command = DdeCreateStringHandle(Inst,"Command",0);

	push	0
	mov	DWORD PTR ?TopicName@@3PAUHSZ__@@A, eax	; TopicName
	mov	eax, DWORD PTR ?Inst@@3KA		; Inst
	push	OFFSET FLAT:??_C@_07FFLLKOAD@Command?$AA@
	push	eax
	call	_DdeCreateStringHandleA@12

; 408  : 		DdeNameService(Inst,ServiceName,0,DNS_REGISTER);

	mov	ecx, DWORD PTR ?ServiceName@@3PAUHSZ__@@A ; ServiceName
	mov	edx, DWORD PTR ?Inst@@3KA		; Inst
	push	1
	push	0
	push	ecx
	push	edx
	mov	DWORD PTR ?ItemName_Command@@3PAUHSZ__@@A, eax ; ItemName_Command
	call	_DdeNameService@16

; 409  : 		sprintf(Msg,"%s DDE channel initialized\n",Name);

	lea	eax, DWORD PTR _Name$[esp+300]
	push	eax
	lea	ecx, DWORD PTR _Msg$[esp+304]
	push	OFFSET FLAT:??_C@_0BM@GBPCICBK@?$CFs?5DDE?5channel?5initialized?6?$AA@
	push	ecx
	call	_sprintf

; 410  : 		Console_Output(Msg);

	lea	edx, DWORD PTR _Msg$[esp+312]
	push	edx
	call	?Console_Output@@YAXPBDZZ		; Console_Output
	add	esp, 16					; 00000010H
$L36639:

; 411  : 	}
; 412  : 	Console_Output("Loaded JBServ Scripts created by bond5820\n");

	push	OFFSET FLAT:??_C@_0CL@CJCPJJOB@Loaded?5JBServ?5Scripts?5created?5by@
	call	?Console_Output@@YAXPBDZZ		; Console_Output

; 413  : 	LoadScopes();

	call	?LoadScopes@@YAXXZ			; LoadScopes

; 414  : 	return (SetScriptCommands) (ScriptCommands);

	push	ebp
	call	DWORD PTR ?SetScriptCommands@@3P6A_NPAPAUScriptCommands@@@ZA ; SetScriptCommands
	add	esp, 8
	pop	edi
	pop	esi
	pop	ebx
	pop	ebp

; 415  : }

	add	esp, 284				; 0000011cH
	ret	0
$L36393:

; 264  : 	{
; 265  : 		return false;

	xor	al, al
	pop	ebp

; 415  : }

	add	esp, 284				; 0000011cH
	ret	0
_Set_Script_Commands ENDP
_TEXT	ENDS
PUBLIC	_Set_Request_Destroy_Func
EXTRN	?Set_Request_Destroy_Func@ScriptImpClass@@SAXP6AXPAVScriptClass@@@Z@Z:NEAR ; ScriptImpClass::Set_Request_Destroy_Func
; Function compile flags: /Ogty
;	COMDAT _Set_Request_Destroy_Func
_TEXT	SEGMENT
_Func$ = 8						; size = 4
_Set_Request_Destroy_Func PROC NEAR			; COMDAT

; 418  : {

	push	esi

; 419  : 	ScriptImpClass::Set_Request_Destroy_Func(Func);

	mov	esi, DWORD PTR _Func$[esp]
	push	esi
	call	?Set_Request_Destroy_Func@ScriptImpClass@@SAXP6AXPAVScriptClass@@@Z@Z ; ScriptImpClass::Set_Request_Destroy_Func

; 420  : 	(SetRequestDestroyFunc) (Func);

	push	esi
	call	DWORD PTR ?SetRequestDestroyFunc@@3P6AXP6AXPAVScriptClass@@@Z@ZA ; SetRequestDestroyFunc
	add	esp, 8
	pop	esi

; 421  : }

	ret	0
_Set_Request_Destroy_Func ENDP
_TEXT	ENDS
PUBLIC	_DllMain@12
PUBLIC	??_C@_0BA@MKMFHAJI@Data?2bjects?4ddb?$AA@	; `string'
PUBLIC	??_C@_0BB@BKKPDEEA@Data?2objects?4ddb?$AA@	; `string'
PUBLIC	??_C@_02CPIDLAI@at?$AA@				; `string'
PUBLIC	??_C@_0M@LIEOGHOI@dllload?4txt?$AA@		; `string'
PUBLIC	??_C@_0CE@OHMKJGEN@bhs?4dll?5failed?5to?5load?0?5error?5?$DN?5@ ; `string'
PUBLIC	??_C@_0CM@EGOFBDHG@bhs?4dll?5not?5found?5or?5did?5not?5loa@ ; `string'
PUBLIC	??_C@_0N@CNHOAEDG@scripts2?4dll?$AA@		; `string'
PUBLIC	??_C@_0O@MLAMJOAE@Create_Script?$AA@		; `string'
PUBLIC	??_C@_0P@FAMANIPC@Destroy_Script?$AA@		; `string'
PUBLIC	??_C@_0BB@FPCCPBMO@Get_Script_Count?$AA@	; `string'
PUBLIC	??_C@_0BA@JJJPOLJN@Get_Script_Name?$AA@		; `string'
PUBLIC	??_C@_0BN@LOHDBOCD@Get_Script_Param_Description?$AA@ ; `string'
PUBLIC	??_C@_0BE@HENBLHN@Set_Script_Commands?$AA@	; `string'
PUBLIC	??_C@_0BJ@JJJNDFHO@Set_Request_Destroy_Func?$AA@ ; `string'
PUBLIC	??_C@_0CJ@HFKGJNEB@scripts2?4dll?5failed?5to?5load?0?5err@ ; `string'
PUBLIC	??_C@_0DB@CNLDFHCJ@Scripts2?4dll?5not?5found?5or?5did?5no@ ; `string'
EXTRN	??2@YAPAXI@Z:NEAR				; operator new
EXTRN	_atexit:NEAR
EXTRN	__imp__FreeLibrary@4:NEAR
EXTRN	__imp__DisableThreadLibraryCalls@4:NEAR
EXTRN	_fclose:NEAR
EXTRN	_fopen:NEAR
EXTRN	_fprintf:NEAR
EXTRN	_rename:NEAR
EXTRN	__imp__LoadLibraryA@4:NEAR
EXTRN	__imp__GetLastError@0:NEAR
EXTRN	_exit:NEAR
;	COMDAT ??_C@_0BA@MKMFHAJI@Data?2bjects?4ddb?$AA@
CONST	SEGMENT
??_C@_0BA@MKMFHAJI@Data?2bjects?4ddb?$AA@ DB 'Data\bjects.ddb', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@BKKPDEEA@Data?2objects?4ddb?$AA@
CONST	SEGMENT
??_C@_0BB@BKKPDEEA@Data?2objects?4ddb?$AA@ DB 'Data\objects.ddb', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_02CPIDLAI@at?$AA@
CONST	SEGMENT
??_C@_02CPIDLAI@at?$AA@ DB 'at', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@LIEOGHOI@dllload?4txt?$AA@
CONST	SEGMENT
??_C@_0M@LIEOGHOI@dllload?4txt?$AA@ DB 'dllload.txt', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CE@OHMKJGEN@bhs?4dll?5failed?5to?5load?0?5error?5?$DN?5@
CONST	SEGMENT
??_C@_0CE@OHMKJGEN@bhs?4dll?5failed?5to?5load?0?5error?5?$DN?5@ DB 'bhs.d'
	DB	'll failed to load, error = %d', 0aH, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0CM@EGOFBDHG@bhs?4dll?5not?5found?5or?5did?5not?5loa@
CONST	SEGMENT
??_C@_0CM@EGOFBDHG@bhs?4dll?5not?5found?5or?5did?5not?5loa@ DB 'bhs.dll n'
	DB	'ot found or did not load correctly', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@CNHOAEDG@scripts2?4dll?$AA@
CONST	SEGMENT
??_C@_0N@CNHOAEDG@scripts2?4dll?$AA@ DB 'scripts2.dll', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@MLAMJOAE@Create_Script?$AA@
CONST	SEGMENT
??_C@_0O@MLAMJOAE@Create_Script?$AA@ DB 'Create_Script', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@FAMANIPC@Destroy_Script?$AA@
CONST	SEGMENT
??_C@_0P@FAMANIPC@Destroy_Script?$AA@ DB 'Destroy_Script', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@FPCCPBMO@Get_Script_Count?$AA@
CONST	SEGMENT
??_C@_0BB@FPCCPBMO@Get_Script_Count?$AA@ DB 'Get_Script_Count', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@JJJPOLJN@Get_Script_Name?$AA@
CONST	SEGMENT
??_C@_0BA@JJJPOLJN@Get_Script_Name?$AA@ DB 'Get_Script_Name', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BN@LOHDBOCD@Get_Script_Param_Description?$AA@
CONST	SEGMENT
??_C@_0BN@LOHDBOCD@Get_Script_Param_Description?$AA@ DB 'Get_Script_Param'
	DB	'_Description', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@HENBLHN@Set_Script_Commands?$AA@
CONST	SEGMENT
??_C@_0BE@HENBLHN@Set_Script_Commands?$AA@ DB 'Set_Script_Commands', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@JJJNDFHO@Set_Request_Destroy_Func?$AA@
CONST	SEGMENT
??_C@_0BJ@JJJNDFHO@Set_Request_Destroy_Func?$AA@ DB 'Set_Request_Destroy_'
	DB	'Func', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0CJ@HFKGJNEB@scripts2?4dll?5failed?5to?5load?0?5err@
CONST	SEGMENT
??_C@_0CJ@HFKGJNEB@scripts2?4dll?5failed?5to?5load?0?5err@ DB 'scripts2.d'
	DB	'll failed to load, error = %d', 0aH, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0DB@CNLDFHCJ@Scripts2?4dll?5not?5found?5or?5did?5no@
CONST	SEGMENT
??_C@_0DB@CNLDFHCJ@Scripts2?4dll?5not?5found?5or?5did?5no@ DB 'Scripts2.d'
	DB	'll not found or did not load correctly', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _DllMain@12
_TEXT	SEGMENT
_hinstDLL$ = 8						; size = 4
_ul_reason_for_call$ = 12				; size = 4
_lpReserved$ = 16					; size = 4
_DllMain@12 PROC NEAR					; COMDAT

; 138  : 	int LastError;
; 139  : 	switch (ul_reason_for_call)

	mov	eax, DWORD PTR _ul_reason_for_call$[esp-4]
	sub	eax, 0
	push	ebx
	push	esi
	push	edi
	je	$L36259
	dec	eax
	jne	$L36167

; 140  : 	{
; 141  : 		case DLL_PROCESS_ATTACH:
; 142  : 			DisableThreadLibraryCalls(hinstDLL);

	mov	eax, DWORD PTR _hinstDLL$[esp+8]
	push	eax
	call	DWORD PTR __imp__DisableThreadLibraryCalls@4

; 143  : 			Is_Renamed = rename("Data\\objects.ddb","Data\\bjects.ddb");

	push	OFFSET FLAT:??_C@_0BA@MKMFHAJI@Data?2bjects?4ddb?$AA@
	push	OFFSET FLAT:??_C@_0BB@BKKPDEEA@Data?2objects?4ddb?$AA@
	call	_rename
	add	esp, 8

; 144  : 			if (Is_Renamed == 0) {

	test	eax, eax
	mov	DWORD PTR ?Is_Renamed@@3HA, eax		; Is_Renamed
	jne	SHORT $L36173

; 145  : 				exit(1);

	push	1
	call	_exit
$L38140:
$L36173:

; 146  : 			}
; 147  : 			if (Exe == 6)

	mov	eax, DWORD PTR ?Exe@@3HA		; Exe
	cmp	eax, 6
	jne	SHORT $L36174

; 148  : 			{
; 149  : 				Init();

	call	_Init
	mov	eax, DWORD PTR ?Exe@@3HA		; Exe
$L36174:

; 150  : 			}
; 151  : 			if ((!Exe) || (Exe == 1))

	test	eax, eax
	mov	esi, DWORD PTR __imp__LoadLibraryA@4
	mov	ebx, DWORD PTR __imp__GetLastError@0
	je	SHORT $L36176
	cmp	eax, 1
	jne	$L36175
$L36176:

; 152  : 			{
; 153  : 				if (GetModuleHandle("bhs.dll") == NULL)

	push	OFFSET FLAT:??_C@_07HPMMBNGD@bhs?4dll?$AA@
	call	DWORD PTR __imp__GetModuleHandleA@4
	test	eax, eax
	jne	$L38137

; 154  : 				{
; 155  : 					new character;

	push	4
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4
	test	eax, eax
	je	SHORT $L38089
	mov	ecx, eax
	call	??0character@@QAE@XZ
$L38089:

; 156  : 					new wolconn;

	push	4
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4
	test	eax, eax
	je	SHORT $L38093
	mov	ecx, eax
	call	??0wolconn@@QAE@XZ
$L38093:

; 157  : 					new spectate;

	push	4
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4
	test	eax, eax
	je	SHORT $L38097
	mov	ecx, eax
	call	??0spectate@@QAE@XZ
$L38097:

; 158  : 					new kill;

	push	4
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4
	test	eax, eax
	je	SHORT $L38101
	mov	ecx, eax
	call	??0kill@@QAE@XZ
$L38101:

; 159  : 					new showpos;

	push	4
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4
	test	eax, eax
	je	SHORT $L38105
	mov	ecx, eax
	call	??0showpos@@QAE@XZ
$L38105:

; 160  : 					new bring;

	push	4
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4
	test	eax, eax
	je	SHORT $L38109
	mov	ecx, eax
	call	??0bring@@QAE@XZ
$L38109:

; 161  : 					new setpos;

	push	4
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4
	test	eax, eax
	je	SHORT $L38113
	mov	ecx, eax
	call	??0setpos@@QAE@XZ
$L38113:

; 162  : 					new fly;

	push	4
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4
	test	eax, eax
	je	SHORT $L38117
	mov	ecx, eax
	call	??0fly@@QAE@XZ
$L38117:

; 163  : 					new Goto;

	push	4
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4
	test	eax, eax
	je	SHORT $L38121
	mov	ecx, eax
	call	??0Goto@@QAE@XZ
$L38121:

; 164  : 					new donate2;

	push	4
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4
	test	eax, eax
	je	SHORT $L38125
	mov	ecx, eax
	call	??0donate2@@QAE@XZ
$L38125:

; 165  : 					new givemoney;

	push	4
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4
	test	eax, eax
	je	SHORT $L38129
	mov	ecx, eax
	call	??0givemoney@@QAE@XZ
$L38129:

; 166  : 					new refill;

	push	4
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4
	test	eax, eax
	je	SHORT $L38133
	mov	ecx, eax
	call	??0refill@@QAE@XZ
$L38133:

; 167  : 					new Get_Kills_and_Deaths;

	push	4
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4
	test	eax, eax
	je	SHORT $L38137
	mov	ecx, eax
	call	??0Get_Kills_and_Deaths@@QAE@XZ
$L38137:

; 168  : 				}
; 169  : 				bhs = LoadLibrary("bhs.dll");

	push	OFFSET FLAT:??_C@_07HPMMBNGD@bhs?4dll?$AA@
	call	esi
	mov	DWORD PTR ?bhs@@3PAUHINSTANCE__@@A, eax	; bhs

; 170  : 				LastError = GetLastError();

	call	ebx
	mov	edi, eax

; 171  : 				if (!bhs)

	mov	eax, DWORD PTR ?bhs@@3PAUHINSTANCE__@@A	; bhs
	test	eax, eax
	jne	SHORT $L36230

; 172  : 				{
; 173  : 					FILE *f = fopen("dllload.txt","at");

	push	OFFSET FLAT:??_C@_02CPIDLAI@at?$AA@
	push	OFFSET FLAT:??_C@_0M@LIEOGHOI@dllload?4txt?$AA@
	call	_fopen

; 174  : 					fprintf(f,"bhs.dll failed to load, error = %d\n",LastError);

	push	edi
	mov	esi, eax
	push	OFFSET FLAT:??_C@_0CE@OHMKJGEN@bhs?4dll?5failed?5to?5load?0?5error?5?$DN?5@
	push	esi
	call	_fprintf

; 175  : 					fclose(f);

	push	esi
	call	_fclose
	add	esp, 24					; 00000018H

; 176  : 					MessageBox(HWND_DESKTOP,"Error","bhs.dll not found or did not load correctly",MB_OK|MB_ICONEXCLAMATION);

	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0CM@EGOFBDHG@bhs?4dll?5not?5found?5or?5did?5not?5loa@
	push	OFFSET FLAT:??_C@_05NAOIJFC@Error?$AA@
	push	0
	call	DWORD PTR __imp__MessageBoxA@16

; 177  : 					exit(1);

	push	1
	call	_exit
$L38141:
$L36230:

; 178  : 				}
; 179  : 				atexit(NotifyHookUnhandledExceptionFilter);

	push	OFFSET FLAT:_NotifyHookUnhandledExceptionFilter
	call	_atexit
	add	esp, 4
$L36175:

; 180  : 			}
; 181  : 			wwscripts = LoadLibrary("scripts2.dll");

	push	OFFSET FLAT:??_C@_0N@CNHOAEDG@scripts2?4dll?$AA@
	call	esi
	mov	DWORD PTR ?wwscripts@@3PAUHINSTANCE__@@A, eax ; wwscripts

; 182  : 			LastError = GetLastError();

	call	ebx
	mov	edi, eax

; 183  : 			if (wwscripts)

	mov	eax, DWORD PTR ?wwscripts@@3PAUHINSTANCE__@@A ; wwscripts
	test	eax, eax
	je	$L36239

; 184  : 			{
; 185  : 				CreateScript = (cs) GetProcAddress(wwscripts,"Create_Script");

	mov	esi, DWORD PTR __imp__GetProcAddress@8
	push	OFFSET FLAT:??_C@_0O@MLAMJOAE@Create_Script?$AA@
	push	eax
	call	esi

; 186  : 				DestroyScript = (ds) GetProcAddress(wwscripts,"Destroy_Script");

	mov	ecx, DWORD PTR ?wwscripts@@3PAUHINSTANCE__@@A ; wwscripts
	push	OFFSET FLAT:??_C@_0P@FAMANIPC@Destroy_Script?$AA@
	push	ecx
	mov	DWORD PTR ?CreateScript@@3P6APAVScriptClass@@PBD@ZA, eax ; CreateScript
	call	esi

; 187  : 				GetScriptCount = (gsc) GetProcAddress(wwscripts,"Get_Script_Count");

	mov	edx, DWORD PTR ?wwscripts@@3PAUHINSTANCE__@@A ; wwscripts
	push	OFFSET FLAT:??_C@_0BB@FPCCPBMO@Get_Script_Count?$AA@
	push	edx
	mov	DWORD PTR ?DestroyScript@@3P6AXPAVScriptClass@@@ZA, eax ; DestroyScript
	call	esi
	mov	DWORD PTR ?GetScriptCount@@3P6AHXZA, eax ; GetScriptCount

; 188  : 				GetScriptName = (gsn) GetProcAddress(wwscripts,"Get_Script_Name");

	mov	eax, DWORD PTR ?wwscripts@@3PAUHINSTANCE__@@A ; wwscripts
	push	OFFSET FLAT:??_C@_0BA@JJJPOLJN@Get_Script_Name?$AA@
	push	eax
	call	esi

; 189  : 				GetScriptParamDescription = (gspd) GetProcAddress(wwscripts,"Get_Script_Param_Description");

	mov	ecx, DWORD PTR ?wwscripts@@3PAUHINSTANCE__@@A ; wwscripts
	push	OFFSET FLAT:??_C@_0BN@LOHDBOCD@Get_Script_Param_Description?$AA@
	push	ecx
	mov	DWORD PTR ?GetScriptName@@3P6APADH@ZA, eax ; GetScriptName
	call	esi

; 190  : 				SetScriptCommands = (ssc) GetProcAddress(wwscripts,"Set_Script_Commands");

	mov	edx, DWORD PTR ?wwscripts@@3PAUHINSTANCE__@@A ; wwscripts
	push	OFFSET FLAT:??_C@_0BE@HENBLHN@Set_Script_Commands?$AA@
	push	edx
	mov	DWORD PTR ?GetScriptParamDescription@@3P6APADH@ZA, eax ; GetScriptParamDescription
	call	esi
	mov	DWORD PTR ?SetScriptCommands@@3P6A_NPAPAUScriptCommands@@@ZA, eax ; SetScriptCommands

; 191  : 				SetRequestDestroyFunc = (srdf) GetProcAddress(wwscripts,"Set_Request_Destroy_Func");

	mov	eax, DWORD PTR ?wwscripts@@3PAUHINSTANCE__@@A ; wwscripts
	push	OFFSET FLAT:??_C@_0BJ@JJJNDFHO@Set_Request_Destroy_Func?$AA@
	push	eax
	call	esi
	mov	DWORD PTR ?SetRequestDestroyFunc@@3P6AXP6AXPAVScriptClass@@@Z@ZA, eax ; SetRequestDestroyFunc

; 192  : 				OldCount = (GetScriptCount) ();

	call	DWORD PTR ?GetScriptCount@@3P6AHXZA	; GetScriptCount
	pop	edi
	pop	esi
	mov	DWORD PTR ?OldCount@@3IA, eax		; OldCount

; 205  : 			break;
; 206  : 	}
; 207  : 	return TRUE;

	mov	eax, 1
	pop	ebx

; 208  : }

	ret	12					; 0000000cH
$L36239:

; 193  : 			}
; 194  : 			else
; 195  : 			{
; 196  : 				FILE *f = fopen("dllload.txt","at");

	push	OFFSET FLAT:??_C@_02CPIDLAI@at?$AA@
	push	OFFSET FLAT:??_C@_0M@LIEOGHOI@dllload?4txt?$AA@
	call	_fopen

; 197  : 				fprintf(f,"scripts2.dll failed to load, error = %d\n",LastError);

	push	edi
	mov	esi, eax
	push	OFFSET FLAT:??_C@_0CJ@HFKGJNEB@scripts2?4dll?5failed?5to?5load?0?5err@
	push	esi
	call	_fprintf

; 198  : 				fclose(f);

	push	esi
	call	_fclose
	add	esp, 24					; 00000018H

; 199  : 				MessageBox(HWND_DESKTOP,"Error","Scripts2.dll not found or did not load correctly",MB_OK|MB_ICONEXCLAMATION);

	push	48					; 00000030H
	push	OFFSET FLAT:??_C@_0DB@CNLDFHCJ@Scripts2?4dll?5not?5found?5or?5did?5no@
	push	OFFSET FLAT:??_C@_05NAOIJFC@Error?$AA@
	push	0
	call	DWORD PTR __imp__MessageBoxA@16

; 200  : 				exit(1);

	push	1
	call	_exit
$L38142:
$L36259:

; 201  : 			}
; 202  : 			break;
; 203  : 		case DLL_PROCESS_DETACH:
; 204  : 			FreeLibrary(wwscripts);

	mov	ecx, DWORD PTR ?wwscripts@@3PAUHINSTANCE__@@A ; wwscripts
	push	ecx
	call	DWORD PTR __imp__FreeLibrary@4
$L36167:
	pop	edi
	pop	esi

; 205  : 			break;
; 206  : 	}
; 207  : 	return TRUE;

	mov	eax, 1
	pop	ebx

; 208  : }

	ret	12					; 0000000cH
$L38139:
_DllMain@12 ENDP
_TEXT	ENDS
PUBLIC	??1character@@UAE@XZ				; character::~character
EXTRN	??3@YAXPAX@Z:NEAR				; operator delete
; Function compile flags: /Ogty
;	COMDAT ??_Gcharacter@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_Gcharacter@@UAEPAXI@Z PROC NEAR			; character::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1character@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L38146
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L38146:
	mov	eax, esi
	pop	esi
	ret	4
??_Gcharacter@@UAEPAXI@Z ENDP				; character::`scalar deleting destructor'
_TEXT	ENDS
EXTRN	??1ConsoleCommand@@UAE@XZ:NEAR			; ConsoleCommand::~ConsoleCommand
; Function compile flags: /Ogty
;	COMDAT ??1character@@UAE@XZ
_TEXT	SEGMENT
??1character@@UAE@XZ PROC NEAR				; character::~character, COMDAT
; _this$ = ecx
	jmp	??1ConsoleCommand@@UAE@XZ		; ConsoleCommand::~ConsoleCommand
??1character@@UAE@XZ ENDP				; character::~character
_TEXT	ENDS
PUBLIC	??1wolconn@@UAE@XZ				; wolconn::~wolconn
; Function compile flags: /Ogty
;	COMDAT ??_Gwolconn@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_Gwolconn@@UAEPAXI@Z PROC NEAR			; wolconn::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1wolconn@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L38154
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L38154:
	mov	eax, esi
	pop	esi
	ret	4
??_Gwolconn@@UAEPAXI@Z ENDP				; wolconn::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1wolconn@@UAE@XZ
_TEXT	SEGMENT
??1wolconn@@UAE@XZ PROC NEAR				; wolconn::~wolconn, COMDAT
; _this$ = ecx
	jmp	??1ConsoleCommand@@UAE@XZ		; ConsoleCommand::~ConsoleCommand
??1wolconn@@UAE@XZ ENDP					; wolconn::~wolconn
_TEXT	ENDS
PUBLIC	??1spectate@@UAE@XZ				; spectate::~spectate
; Function compile flags: /Ogty
;	COMDAT ??_Gspectate@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_Gspectate@@UAEPAXI@Z PROC NEAR			; spectate::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1spectate@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L38162
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L38162:
	mov	eax, esi
	pop	esi
	ret	4
??_Gspectate@@UAEPAXI@Z ENDP				; spectate::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1spectate@@UAE@XZ
_TEXT	SEGMENT
??1spectate@@UAE@XZ PROC NEAR				; spectate::~spectate, COMDAT
; _this$ = ecx
	jmp	??1ConsoleCommand@@UAE@XZ		; ConsoleCommand::~ConsoleCommand
??1spectate@@UAE@XZ ENDP				; spectate::~spectate
_TEXT	ENDS
PUBLIC	??1kill@@UAE@XZ					; kill::~kill
; Function compile flags: /Ogty
;	COMDAT ??_Gkill@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_Gkill@@UAEPAXI@Z PROC NEAR				; kill::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1kill@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L38170
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L38170:
	mov	eax, esi
	pop	esi
	ret	4
??_Gkill@@UAEPAXI@Z ENDP				; kill::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1kill@@UAE@XZ
_TEXT	SEGMENT
??1kill@@UAE@XZ PROC NEAR				; kill::~kill, COMDAT
; _this$ = ecx
	jmp	??1ConsoleCommand@@UAE@XZ		; ConsoleCommand::~ConsoleCommand
??1kill@@UAE@XZ ENDP					; kill::~kill
_TEXT	ENDS
PUBLIC	??1showpos@@UAE@XZ				; showpos::~showpos
; Function compile flags: /Ogty
;	COMDAT ??_Gshowpos@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_Gshowpos@@UAEPAXI@Z PROC NEAR			; showpos::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1showpos@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L38178
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L38178:
	mov	eax, esi
	pop	esi
	ret	4
??_Gshowpos@@UAEPAXI@Z ENDP				; showpos::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1showpos@@UAE@XZ
_TEXT	SEGMENT
??1showpos@@UAE@XZ PROC NEAR				; showpos::~showpos, COMDAT
; _this$ = ecx
	jmp	??1ConsoleCommand@@UAE@XZ		; ConsoleCommand::~ConsoleCommand
??1showpos@@UAE@XZ ENDP					; showpos::~showpos
_TEXT	ENDS
PUBLIC	??1bring@@UAE@XZ				; bring::~bring
; Function compile flags: /Ogty
;	COMDAT ??_Gbring@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_Gbring@@UAEPAXI@Z PROC NEAR				; bring::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1bring@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L38186
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L38186:
	mov	eax, esi
	pop	esi
	ret	4
??_Gbring@@UAEPAXI@Z ENDP				; bring::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1bring@@UAE@XZ
_TEXT	SEGMENT
??1bring@@UAE@XZ PROC NEAR				; bring::~bring, COMDAT
; _this$ = ecx
	jmp	??1ConsoleCommand@@UAE@XZ		; ConsoleCommand::~ConsoleCommand
??1bring@@UAE@XZ ENDP					; bring::~bring
_TEXT	ENDS
PUBLIC	??1setpos@@UAE@XZ				; setpos::~setpos
; Function compile flags: /Ogty
;	COMDAT ??_Gsetpos@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_Gsetpos@@UAEPAXI@Z PROC NEAR				; setpos::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1setpos@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L38194
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L38194:
	mov	eax, esi
	pop	esi
	ret	4
??_Gsetpos@@UAEPAXI@Z ENDP				; setpos::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1setpos@@UAE@XZ
_TEXT	SEGMENT
??1setpos@@UAE@XZ PROC NEAR				; setpos::~setpos, COMDAT
; _this$ = ecx
	jmp	??1ConsoleCommand@@UAE@XZ		; ConsoleCommand::~ConsoleCommand
??1setpos@@UAE@XZ ENDP					; setpos::~setpos
_TEXT	ENDS
PUBLIC	??1fly@@UAE@XZ					; fly::~fly
; Function compile flags: /Ogty
;	COMDAT ??_Gfly@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_Gfly@@UAEPAXI@Z PROC NEAR				; fly::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1fly@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L38202
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L38202:
	mov	eax, esi
	pop	esi
	ret	4
??_Gfly@@UAEPAXI@Z ENDP					; fly::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1fly@@UAE@XZ
_TEXT	SEGMENT
??1fly@@UAE@XZ PROC NEAR				; fly::~fly, COMDAT
; _this$ = ecx
	jmp	??1ConsoleCommand@@UAE@XZ		; ConsoleCommand::~ConsoleCommand
??1fly@@UAE@XZ ENDP					; fly::~fly
_TEXT	ENDS
PUBLIC	??1Goto@@UAE@XZ					; Goto::~Goto
; Function compile flags: /Ogty
;	COMDAT ??_GGoto@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GGoto@@UAEPAXI@Z PROC NEAR				; Goto::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1Goto@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L38210
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L38210:
	mov	eax, esi
	pop	esi
	ret	4
??_GGoto@@UAEPAXI@Z ENDP				; Goto::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1Goto@@UAE@XZ
_TEXT	SEGMENT
??1Goto@@UAE@XZ PROC NEAR				; Goto::~Goto, COMDAT
; _this$ = ecx
	jmp	??1ConsoleCommand@@UAE@XZ		; ConsoleCommand::~ConsoleCommand
??1Goto@@UAE@XZ ENDP					; Goto::~Goto
_TEXT	ENDS
PUBLIC	??1donate2@@UAE@XZ				; donate2::~donate2
; Function compile flags: /Ogty
;	COMDAT ??_Gdonate2@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_Gdonate2@@UAEPAXI@Z PROC NEAR			; donate2::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1donate2@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L38218
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L38218:
	mov	eax, esi
	pop	esi
	ret	4
??_Gdonate2@@UAEPAXI@Z ENDP				; donate2::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1donate2@@UAE@XZ
_TEXT	SEGMENT
??1donate2@@UAE@XZ PROC NEAR				; donate2::~donate2, COMDAT
; _this$ = ecx
	jmp	??1ConsoleCommand@@UAE@XZ		; ConsoleCommand::~ConsoleCommand
??1donate2@@UAE@XZ ENDP					; donate2::~donate2
_TEXT	ENDS
PUBLIC	??1givemoney@@UAE@XZ				; givemoney::~givemoney
; Function compile flags: /Ogty
;	COMDAT ??_Ggivemoney@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_Ggivemoney@@UAEPAXI@Z PROC NEAR			; givemoney::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1givemoney@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L38226
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L38226:
	mov	eax, esi
	pop	esi
	ret	4
??_Ggivemoney@@UAEPAXI@Z ENDP				; givemoney::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1givemoney@@UAE@XZ
_TEXT	SEGMENT
??1givemoney@@UAE@XZ PROC NEAR				; givemoney::~givemoney, COMDAT
; _this$ = ecx
	jmp	??1ConsoleCommand@@UAE@XZ		; ConsoleCommand::~ConsoleCommand
??1givemoney@@UAE@XZ ENDP				; givemoney::~givemoney
_TEXT	ENDS
PUBLIC	??1refill@@UAE@XZ				; refill::~refill
; Function compile flags: /Ogty
;	COMDAT ??_Grefill@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_Grefill@@UAEPAXI@Z PROC NEAR				; refill::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1refill@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L38234
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L38234:
	mov	eax, esi
	pop	esi
	ret	4
??_Grefill@@UAEPAXI@Z ENDP				; refill::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1refill@@UAE@XZ
_TEXT	SEGMENT
??1refill@@UAE@XZ PROC NEAR				; refill::~refill, COMDAT
; _this$ = ecx
	jmp	??1ConsoleCommand@@UAE@XZ		; ConsoleCommand::~ConsoleCommand
??1refill@@UAE@XZ ENDP					; refill::~refill
_TEXT	ENDS
PUBLIC	??1Get_Kills_and_Deaths@@UAE@XZ			; Get_Kills_and_Deaths::~Get_Kills_and_Deaths
; Function compile flags: /Ogty
;	COMDAT ??_GGet_Kills_and_Deaths@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GGet_Kills_and_Deaths@@UAEPAXI@Z PROC NEAR		; Get_Kills_and_Deaths::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1Get_Kills_and_Deaths@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L38242
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L38242:
	mov	eax, esi
	pop	esi
	ret	4
??_GGet_Kills_and_Deaths@@UAEPAXI@Z ENDP		; Get_Kills_and_Deaths::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1Get_Kills_and_Deaths@@UAE@XZ
_TEXT	SEGMENT
??1Get_Kills_and_Deaths@@UAE@XZ PROC NEAR		; Get_Kills_and_Deaths::~Get_Kills_and_Deaths, COMDAT
; _this$ = ecx
	jmp	??1ConsoleCommand@@UAE@XZ		; ConsoleCommand::~ConsoleCommand
??1Get_Kills_and_Deaths@@UAE@XZ ENDP			; Get_Kills_and_Deaths::~Get_Kills_and_Deaths
_TEXT	ENDS
END
