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

	TITLE	.\bond.cpp
	.386P
include listing.inc
if @Version gt 510
.model FLAT
else
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
_BSS	SEGMENT DWORD USE32 PUBLIC 'BSS'
_BSS	ENDS
$$SYMBOLS	SEGMENT BYTE USE32 'DEBSYM'
$$SYMBOLS	ENDS
$$TYPES	SEGMENT BYTE USE32 'DEBTYP'
$$TYPES	ENDS
_TLS	SEGMENT DWORD USE32 PUBLIC 'TLS'
_TLS	ENDS
;	COMDAT ??_C@_0FG@EOHGAEB@?3Sun?3Sunday?3Mon?3Monday?3Tue?3Tuesd@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0IH@HPGJLCCK@?3Jan?3January?3Feb?3February?3Mar?3Ma@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05LAPONLG@false?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04LOAJBDKD@true?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_01GFHCPBMG@C?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@KCPCDLGO@renlog_?$CFs?4txt?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_01MCMALHOG@a?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_03BBIHPCOK@0?$CFd?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_02DPKJAMEF@?$CFd?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@LPHPMCCK@?$FL?$CFs?3?$CFs?3?$CFs?$FN?5?$CFs?6?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09MNKJOHH@character?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07DKGAABPJ@wolconn?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08OPNMBCGA@spectate?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04BJJEOANI@kill?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07JOKNDDID@showpos?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05KGMIOAGB@bring?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06MHNODEGF@setpos?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_03HPMGHIMH@fly?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04MABHPDAO@goto?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07GCBPOIHN@donate2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09KICPPDHG@givemoney?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06JJIEFDOB@refill?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@JBJHKHJ@Get_Kills_and_Deaths?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_01CLKCMJKC@?5?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DG@EECLEHAE@Invalid?5format?0?5use?5character?5?$DMp@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BL@LJNLKCGC@_Help?51?5verchk?532512?565556?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BL@IPLCCPNP@_Help?52?5verchk?512288?565573?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@PJKEPLMK@_Help?53?5lobcount?512288?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@IMJMLJKI@_Help?54?5whereto?5NoUser?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@EIMJONMM@_Help?55?5CVERS?511020?53072?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@FNEKGHJL@_Help?56?5apgar?5akMcGcIk?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DK@LCLMLKOC@_Help?57?5USER?5UserName?5HostName?5i@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@MFGNOIFM@_Help?58?5SETOPT?517?033?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CK@FDMPCOPL@Invalid?5formate?0?5use?5spectate?5?$DMp@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05HJCMGBKF@speed?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@HLJNJAMO@RGHProtect?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05HBJPNAAK@Blamo?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04HIBGFPH@NULL?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_00CNPNBAHC@?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CF@EKFAINLK@Invalid?5format?0?5use?5kill?5?$DMplayer@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CI@GPJNKHFI@Invalid?5format?0?5use?5showpos?5?$DMpla@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@MMJCJHLM@aaa?5?$CFf?5?9?5?$CFf?5?9?5?$CFf?6?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DD@HGDNPLMB@Invalid?5format?0?5use?5bring?5?$DMplaye@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08IKLAEOOG@eject?5?$CFd?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DP@BJIHHMOI@Invalid?5format?0?5use?5setpos?5?$DMplay@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CE@KHCDPBEF@Invalid?5format?0?5use?5fly?5?$DMplayeri@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DC@MFEIDMKJ@Invalid?5format?0?5use?5goto?5?$DMplayer@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0JD@GOBIPAGJ@Invalid?5format?0?5use?5donate2?5?$DMpla@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DN@NIMAECFL@It?5is?5HIGHLY?5recommended?5you?5do?5@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CP@LFJPJAHL@ppage?5?$CFd?5You?5have?5been?5given?5?$CFd?5@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DN@BMGKCKBF@ppage?5?$CFd?5You?5have?5donated?5each?5o@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CJ@NCIPIPOP@ppage?5?$CFd?5You?5do?5not?5have?5enough?5@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DE@BKCJLPGB@ppage?5?$CFd?5You?5have?5donated?5?$CFd?5of?5@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DD@GMDCNHCC@Invalid?5format?0?5use?5givemoney?5?$DMp@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0EE@CODKGDFA@Invalid?5format?0?5use?5refill?5?$DMplay@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CL@GBOMNOKF@ppage?5?$CFd?5Your?5character?5has?5been@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BP@FHJLAEEN@ppage?5?$CFd?5?$CFs?5has?5been?5refilled?4?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DF@DDMHFKCJ@Invalid?5format?0?5use?5Get_Kills_an@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CJ@JDOMMDDO@?$CFs?5has?5?$CFd?5kills?5and?5?$CFd?5deaths?5an@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CA@FBABNFOM@?$CFs?5has?5?$CFd?5kills?5and?5?$CFd?5deaths?4?6?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BM@KBGLCCJF@Weapon_MineProximity_Player?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09INEAIDDP@Tossed?5C4?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@GBFBBODN@GDI_Engineer_0?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@GBCNGBOM@Nod_Engineer_0?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@BKNNCNIM@Destroy_Bot?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08NKADDJJI@Upgraded?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04CEJDCDCH@test?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DK@JIECFGLP@message?5?$CIJBServ?$CJ?3?5?$CFs?5has?5been?5up@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DD@GMEBDMHJ@ppage?5?$CFd?5You?5have?5been?5upgraded?5@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DK@HDHFONLM@message?5?$CIJBServ?$CJ?3?5?$CFs?5has?5been?5up@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DD@IHHGIHHK@ppage?5?$CFd?5You?5have?5been?5upgraded?5@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DK@JMLHIGIC@message?5?$CIJBServ?$CJ?3?5?$CFs?5has?5been?5up@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DD@GILEOMEE@ppage?5?$CFd?5You?5have?5been?5upgraded?5@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DK@HOGLJNPL@message?5?$CIJBServ?$CJ?3?5?$CFs?5has?5been?5up@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DD@IKGIPHDN@ppage?5?$CFd?5You?5have?5been?5upgraded?5@
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@_0M@MBKEJBJJ@level4score?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06JNCDHBLF@JBServ?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@EADKPBH@level3score?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@KCHEKEKD@level2score?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@JDJMLODO@level1score?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@HMAEJNIN@level4kills?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@LJKDKDAD@level3kills?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@BPNEKILH@level2kills?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@CODMLCCK@level1kills?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05PGGAFPFO@Death?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0FB@PHHGLNJN@ppage?5?$CFd?5You?5have?5been?5saved?5fro@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07JPEFMEDN@Prevent?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@OAAGDIBD@Destroy_Bots?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08EPJLHIJG@bad?5cast?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
CRT$XCA	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCA	ENDS
CRT$XCU	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCU	ENDS
CRT$XCL	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCL	ENDS
CRT$XCC	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCC	ENDS
CRT$XCZ	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCZ	ENDS
;	COMDAT _acosl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _asinl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _atanl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _atan2l
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _ceill
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _cosl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _coshl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _expl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _fabsl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _floorl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _fmodl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _frexpl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _ldexpl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _logl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _log10l
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _modfl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _powl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sinl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sinhl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sqrtl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _tanl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _tanhl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _frexpf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _ldexpf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _acosf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _asinf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _atanf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _atan2f
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _ceilf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _cosf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _coshf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _expf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _fabsf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _floorf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _fmodf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _logf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _log10f
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _modff
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _powf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sinf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sinhf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sqrtf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _tanf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _tanhf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetID@GameObjObserverClass@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetFactory@ScriptImpClass@@QAEXPAVScriptFactory@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ReceiveSignal@cGameData@@UAEXAAV?$TypedEventPair@_NH@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1cGameData@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_Begin@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_End@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Think@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Render@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Reset_Game@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Choose_Player_Type@cGameData@@UAEHPAXH_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load_From_Server_Config@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save_To_Server_Config@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Teaming@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Clan_Game@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Friendly_Fire@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Soldier_Added@cGameData@@UAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Show_Game_Settings_Limits@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Single_Player@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Skirmish@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Cnc@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Single_Player@cGameData@@UAEPAVcGameDataSinglePlayer@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Skirmish@cGameData@@UAEPAVcGameDataSkirmish@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Cnc@cGameData@@UAEPAVcGameDataCnc@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Min_Players@cGameData@@UAEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Game_Over@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Limited@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Valid_Settings@cGameData@@UAE_NAAVWideStringClass@@_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Export_Tier_1_Data@cGameData@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Import_Tier_1_Data@cGameData@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Import_Tier_1_Data_Wol@cGameData@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Export_Tier_2_Data@cGameData@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Import_Tier_2_Data@cGameData@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Gameplay_Permitted@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Remember_Inventory@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Description@cGameData@@UAEXAAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GcGameData@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1cGameDataCnc@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_Begin@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_End@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Think@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Reset_Game@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Name@cGameDataCnc@@UAE?AVWideStringClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Type@cGameDataCnc@@UAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load_From_Server_Config@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save_To_Server_Config@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Teaming@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Clan_Game@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Friendly_Fire@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Soldier_Added@cGameDataCnc@@UAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Show_Game_Settings_Limits@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Cnc@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Cnc@cGameDataCnc@@UAEPAV1@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Game_Over@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Limited@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Valid_Settings@cGameDataCnc@@UAE_NAAVWideStringClass@@_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Export_Tier_2_Data@cGameDataCnc@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Import_Tier_2_Data@cGameDataCnc@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Gameplay_Permitted@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Description@cGameDataCnc@@UAEXAAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GcGameDataCnc@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1cGameDataSkirmish@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_Begin@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_End@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Think@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Reset_Game@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Name@cGameDataSkirmish@@UAE?AVWideStringClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Type@cGameDataSkirmish@@UAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load_From_Server_Config@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save_To_Server_Config@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Teaming@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Clan_Game@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Friendly_Fire@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Soldier_Added@cGameDataSkirmish@@UAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Show_Game_Settings_Limits@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Skirmish@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Skirmish@cGameDataSkirmish@@UAEPAV1@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Game_Over@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Limited@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Description@cGameDataSkirmish@@UAEXAAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GcGameDataSkirmish@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1cGameDataSinglePlayer@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Name@cGameDataSinglePlayer@@UAE?AVWideStringClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Type@cGameDataSinglePlayer@@UAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Choose_Player_Type@cGameDataSinglePlayer@@UAEHPAXH_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Single_Player@cGameDataSinglePlayer@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Single_Player@cGameDataSinglePlayer@@UAEPAV1@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Limited@cGameDataSinglePlayer@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Remember_Inventory@cGameDataSinglePlayer@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GcGameDataSinglePlayer@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1PostLoadableClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Post_Load@PostLoadableClass@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GPostLoadableClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1PersistClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save@PersistClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load@PersistClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GPersistClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1EditableClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Parameter_Count@EditableClass@@UAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Lock_Parameter@EditableClass@@UAEPAXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Unlock_Parameter@EditableClass@@UAEXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GEditableClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1DefinitionClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save@DefinitionClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load@DefinitionClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_ID@DefinitionClass@@UAEKXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Set_ID@DefinitionClass@@UAEXK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Name@DefinitionClass@@UAEPADXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Set_Name@DefinitionClass@@UAEXPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Valid_Config@DefinitionClass@@UAE_NPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GDefinitionClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1TeamPurchaseSettingsDefClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Factory@TeamPurchaseSettingsDefClass@@UAEPAXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save@TeamPurchaseSettingsDefClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load@TeamPurchaseSettingsDefClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Class_ID@TeamPurchaseSettingsDefClass@@UAEKXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@TeamPurchaseSettingsDefClass@@UAEPAVPersistClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GTeamPurchaseSettingsDefClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1PurchaseSettingsDefClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Factory@PurchaseSettingsDefClass@@UAEPAXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save@PurchaseSettingsDefClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load@PurchaseSettingsDefClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Class_ID@PurchaseSettingsDefClass@@UAEKXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@PurchaseSettingsDefClass@@UAEPAVPersistClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GPurchaseSettingsDefClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1bad_exception@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gbad_exception@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1bad_alloc@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gbad_alloc@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _wmemchr
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _wmemcmp
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _wmemcpy
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _wmemmove
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _wmemset
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?copy@?$char_traits@_W@std@@SAPA_WPA_WPB_WI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?to_char_type@?$char_traits@_W@std@@SA_WABG@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?to_int_type@?$char_traits@_W@std@@SAGAB_W@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?eq_int_type@?$char_traits@_W@std@@SA_NABG0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?eof@?$char_traits@_W@std@@SAGXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?assign@?$char_traits@D@std@@SAXAADABD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?length@?$char_traits@D@std@@SAIPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?move@?$char_traits@D@std@@SAPADPADPBDI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?to_char_type@?$char_traits@D@std@@SADABH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?to_int_type@?$char_traits@D@std@@SAHABD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?eof@?$char_traits@D@std@@SAHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0logic_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1logic_error@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?what@logic_error@std@@UBEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Glogic_error@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1domain_error@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gdomain_error@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1invalid_argument@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Ginvalid_argument@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1length_error@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Glength_error@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1out_of_range@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gout_of_range@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0runtime_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1runtime_error@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?what@runtime_error@std@@UBEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gruntime_error@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1overflow_error@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Goverflow_error@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1underflow_error@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gunderflow_error@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1range_error@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Grange_error@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0_Timevec@std@@QAE@PAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1_Timevec@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??4_Timevec@std@@QAEAAV01@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Getctype@_Locinfo@std@@QBE?AU_Ctypevec@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Getcvt@_Locinfo@std@@QBE?AU_Cvtvec@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Bid@locale@std@@QAEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Incref@facet@locale@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Decref@facet@locale@std@@QAEPAV123@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1facet@locale@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0facet@locale@std@@IAE@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0locale@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1locale@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gfacet@locale@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0codecvt_base@std@@QAE@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1codecvt_base@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_always_noconv@codecvt_base@std@@MBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_max_length@codecvt_base@std@@MBEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_encoding@codecvt_base@std@@MBEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gcodecvt_base@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$codecvt@_WDH@std@@QAE@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$codecvt@_WDH@std@@MAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Init@?$codecvt@_WDH@std@@IAEXABV_Locinfo@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_in@?$codecvt@_WDH@std@@MBEHAAHPBD1AAPBDPA_W3AAPA_W@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_out@?$codecvt@_WDH@std@@MBEHAAHPB_W1AAPB_WPAD3AAPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_unshift@?$codecvt@_WDH@std@@MBEHAAHPAD1AAPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_length@?$codecvt@_WDH@std@@MBEHABHPBD1I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_always_noconv@?$codecvt@_WDH@std@@MBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_max_length@?$codecvt@_WDH@std@@MBEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_encoding@?$codecvt@_WDH@std@@MBEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$codecvt@_WDH@std@@MAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0ctype_base@std@@QAE@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1ctype_base@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gctype_base@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?is@?$ctype@D@std@@QBE_NFD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ctype@D@std@@QAE@PBF_NI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$ctype@D@std@@MAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Init@?$ctype@D@std@@IAEXABV_Locinfo@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$ctype@D@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_tolower@?$ctype@D@std@@MBEDD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_tolower@?$ctype@D@std@@MBEPBDPADPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_toupper@?$ctype@D@std@@MBEDD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_toupper@?$ctype@D@std@@MBEPBDPADPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_widen@?$ctype@D@std@@MBEDD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_widen@?$ctype@D@std@@MBEPBDPBD0PAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_narrow@?$ctype@D@std@@MBEDDD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_narrow@?$ctype@D@std@@MBEPBDPBD0DPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?table@?$ctype@D@std@@IBEPBFXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?is@?$ctype@_W@std@@QBE_NF_W@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ctype@_W@std@@QAE@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$ctype@_W@std@@MAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Init@?$ctype@_W@std@@IAEXABV_Locinfo@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_is@?$ctype@_W@std@@MBE_NF_W@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_is@?$ctype@_W@std@@MBEPB_WPB_W0PAF@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_scan_is@?$ctype@_W@std@@MBEPB_WFPB_W0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_scan_not@?$ctype@_W@std@@MBEPB_WFPB_W0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_tolower@?$ctype@_W@std@@MBE_W_W@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_tolower@?$ctype@_W@std@@MBEPB_WPA_WPB_W@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_toupper@?$ctype@_W@std@@MBE_W_W@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_toupper@?$ctype@_W@std@@MBEPB_WPA_WPB_W@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Dowiden@?$ctype@_W@std@@IBE_WD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_widen@?$ctype@_W@std@@MBE_WD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_widen@?$ctype@_W@std@@MBEPBDPBD0PA_W@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Donarrow@?$ctype@_W@std@@IBED_WD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_narrow@?$ctype@_W@std@@MBED_WD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_narrow@?$ctype@_W@std@@MBEPB_WPB_W0DPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ctype@D@std@@MAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ctype@_W@std@@MAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1failure@ios_base@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@ios_base@std@@QAEXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?rdstate@ios_base@std@@QBEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?setstate@ios_base@std@@QAEXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?good@ios_base@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?eof@ios_base@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?fail@ios_base@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?exceptions@ios_base@std@@QAEXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?flags@ios_base@std@@QBEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?setf@ios_base@std@@QAEHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?setf@ios_base@std@@QAEHHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?unsetf@ios_base@std@@QAEXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?getloc@ios_base@std@@QBE?AVlocale@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gfailure@ios_base@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gios_base@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1sentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1sentry@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E1
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT ?FDSMessage2@@YAXPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetName@character@@UAEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetName@wolconn@@UAEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetName@spectate@@UAEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetName@kill@@UAEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetName@showpos@@UAEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetName@bring@@UAEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetName@setpos@@UAEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetName@fly@@UAEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetName@Goto@@UAEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetName@donate2@@UAEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetName@givemoney@@UAEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetName@refill@@UAEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetName@Get_Kills_and_Deaths@@UAEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetHelp@character@@UAEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetHelp@wolconn@@UAEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetHelp@spectate@@UAEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetHelp@kill@@UAEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetHelp@showpos@@UAEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetHelp@bring@@UAEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetHelp@setpos@@UAEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetHelp@fly@@UAEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetHelp@Goto@@UAEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetHelp@donate2@@UAEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetHelp@givemoney@@UAEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetHelp@refill@@UAEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetHelp@Get_Kills_and_Deaths@@UAEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Activate@character@@UAEXPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Activate@wolconn@@UAEXPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Activate@spectate@@UAEXPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Activate@kill@@UAEXPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Activate@showpos@@UAEXPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Activate@bring@@UAEXPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Activate@setpos@@UAEXPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Activate@fly@@UAEXPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Activate@Goto@@UAEXPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Activate@donate2@@UAEXPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Activate@givemoney@@UAEXPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Activate@refill@@UAEXPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Activate@Get_Kills_and_Deaths@@UAEXPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@RGHProtect@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@RGHProtect@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@RGHProtect@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@Destroy_Bots@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@Destroy_Bots@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@Destroy_Bot@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@Destroy_Bot@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@Destroy_Bot@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@Upgraded@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@Upgraded@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@Upgraded@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@speed@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@speed@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?kill_player@@YAXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@Prevent@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@Prevent@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_ScriptableGameObj2@@YAPAEPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E3
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E4
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VPrevent@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E6
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E7
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@Vspeed@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E9
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E10
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VDestroy_Bots@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E12
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E13
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VDestroy_Bot@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E15
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E16
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VUpgraded@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E18
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E19
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VRGHProtect@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$DynamicVectorClass@VWideStringClass@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Resize@?$DynamicVectorClass@VWideStringClass@@@@UAE_NHPAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Clear@?$DynamicVectorClass@VWideStringClass@@@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$DynamicVectorClass@VWideStringClass@@@@UAEHAAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$DynamicVectorClass@VWideStringClass@@@@UAEHPAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$VectorClass@VWideStringClass@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8?$VectorClass@VWideStringClass@@@@UAE_NAAV0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Resize@?$VectorClass@VWideStringClass@@@@UAE_NHPAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Clear@?$VectorClass@VWideStringClass@@@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$VectorClass@VWideStringClass@@@@UAEHAAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$VectorClass@VWideStringClass@@@@UAEHPAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ReceiveSignal@?$Signaler@V?$TypedEventPair@_NH@@@@UAEXAAV?$TypedEventPair@_NH@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SignalDropped@?$Signaler@V?$TypedEventPair@_NH@@@@UAEXAAV1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$Signaler@V?$TypedEventPair@_NH@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$DynamicVectorClass@PAE@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Resize@?$DynamicVectorClass@PAE@@UAE_NHPAPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Clear@?$DynamicVectorClass@PAE@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$DynamicVectorClass@PAE@@UAEHAAPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$DynamicVectorClass@PAE@@UAEHPAPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$VectorClass@PAE@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8?$VectorClass@PAE@@UAE_NAAV0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Resize@?$VectorClass@PAE@@UAE_NHPAPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Clear@?$VectorClass@PAE@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$VectorClass@PAE@@UAEHAAPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$VectorClass@PAE@@UAEHPAPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$DynamicVectorClass@PAK@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Resize@?$DynamicVectorClass@PAK@@UAE_NHPAPAK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Clear@?$DynamicVectorClass@PAK@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$DynamicVectorClass@PAK@@UAEHAAPAK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$DynamicVectorClass@PAK@@UAEHPAPAK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$VectorClass@PAK@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8?$VectorClass@PAK@@UAE_NAAV0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Resize@?$VectorClass@PAK@@UAE_NHPAPAK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Clear@?$VectorClass@PAK@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$VectorClass@PAK@@UAEHAAPAK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$VectorClass@PAK@@UAEHPAPAK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@PBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$basic_ostream@DU?$char_traits@D@std@@@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?put@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@D@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$basic_ostream@_WU?$char_traits@_W@std@@@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?put@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@_W@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?flush@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$basic_ios@_WU?$char_traits@_W@std@@@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?setstate@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEXH_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?rdbuf@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBEPAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$basic_istream@DU?$char_traits@D@std@@@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0sentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@AAV12@_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Bsentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1_Sentry_base@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?sgetc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?snextc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?overflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pbackfail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?showmanyc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?underflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?uflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?xsgetn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHPADH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?xsputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHPBDH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?seekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAE?AV?$fpos@H@2@JHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?seekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAE?AV?$fpos@H@2@V32@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?setbuf@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEPAV12@PADH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?sync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?imbue@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEXABVlocale@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$basic_istream@_WU?$char_traits@_W@std@@@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0sentry@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAE@AAV12@_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Bsentry@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1_Sentry_base@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?sgetc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEGXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?snextc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEGXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?overflow@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEGG@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pbackfail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEGG@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?showmanyc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?underflow@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEGXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?uflow@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEGXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?xsgetn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEHPA_WH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?xsputn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEHPB_WH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?seekoff@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAE?AV?$fpos@H@2@JHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?seekpos@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAE?AV?$fpos@H@2@V32@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?setbuf@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEPAV12@PA_WH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?sync@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?imbue@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEXABVlocale@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VPrevent@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@Vspeed@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VDestroy_Bots@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VDestroy_Bot@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VUpgraded@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VRGHProtect@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$DynamicVectorClass@VWideStringClass@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$VectorClass@VWideStringClass@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$Signaler@V?$TypedEventPair@_NH@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$DynamicVectorClass@PAE@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$VectorClass@PAE@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$DynamicVectorClass@PAK@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$VectorClass@PAK@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$basic_ostream@DU?$char_traits@D@std@@@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$basic_ios@DU?$char_traits@D@std@@@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$basic_ostream@_WU?$char_traits@_W@std@@@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$basic_ios@_WU?$char_traits@_W@std@@@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$basic_istream@DU?$char_traits@D@std@@@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Glocale@std@@QAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$basic_istream@_WU?$char_traits@_W@std@@@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VPrevent@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@Vspeed@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VDestroy_Bots@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VDestroy_Bot@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VUpgraded@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VRGHProtect@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_D?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_D?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_D?$basic_istream@DU?$char_traits@D@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_D?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEX_NI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Myptr@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_String_val@DV?$allocator@D@std@@@std@@IAE@V?$allocator@D@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@D@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEXH_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE_N_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0_Sentry_base@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pubsync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?sbumpc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Unlock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?gptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?egptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?gbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?epptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Gninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Ipfx@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAE_N_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0_Sentry_base@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAE@AAV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pubsync@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?sbumpc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEGXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?sputc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEG_W@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Unlock@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?gptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?egptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?gbump@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?epptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Gninc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEPA_WXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pbump@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0sentry@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAE@AAV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1sentry@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Bsentry@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$fpos@H@std@@QAE@J@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAE_NI_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Myptr@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEPADXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@D@std@@QAEXPADI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Osfx@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?tie@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBEPAV?$basic_ostream@_WU?$char_traits@_W@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Lock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Lock@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Pninc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEPA_WXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0_Sentry_base@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAE@AAV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1_Sentry_base@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEXII@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Inside@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAE_NPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@D@std@@QAEPADI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@D@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Pow_int@N@@YANNH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Pow_int@H@@YAHHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Pow_int@M@@YAMMH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Pow_int@O@@YAOOH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$use_facet@V?$ctype@_W@std@@@std@@YAABV?$ctype@_W@0@ABVlocale@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VPrevent@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@Vspeed@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VDestroy_Bots@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VDestroy_Bot@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VUpgraded@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VRGHProtect@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@D@std@@YAPADIPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0Prevent@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0speed@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0Destroy_Bots@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0Destroy_Bot@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0Upgraded@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0RGHProtect@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GPrevent@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gspeed@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GDestroy_Bots@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GDestroy_Bot@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GUpgraded@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GRGHProtect@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1Prevent@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1speed@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1Destroy_Bots@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1Destroy_Bot@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1Upgraded@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1RGHProtect@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_7TeamPurchaseSettingsDefClass@@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 ??_7Destroy_Bot@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7DefinitionClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT __CT??_R0?AVexception@@@8??0exception@@QAE@ABV0@@Z12
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
;	COMDAT ??_7PurchaseSettingsDefClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$VectorClass@PAK@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VDestroy_Bots@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7Destroy_Bots@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@Vspeed@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7PostLoadableClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT __TI2?AVbad_cast@@
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
;	COMDAT ??_7Upgraded@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7speed@@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 ??_R0?AVexception@@@8
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	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 __CT??_R0?AVbad_cast@@@8??0bad_cast@@QAE@ABV0@@Z12
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
;	COMDAT ??_7cGameData@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VPrevent@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7cGameDataSinglePlayer@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$VectorClass@PAE@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VRGHProtect@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT __CTA2?AVbad_cast@@
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
;	COMDAT ??_7RGHProtect@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_R0?AVbad_cast@@@8
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VDestroy_Bot@@@@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 ??_7Prevent@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7cGameDataCnc@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VUpgraded@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$DynamicVectorClass@PAK@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7ios_base@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_8?$basic_istream@_WU?$char_traits@_W@std@@@std@@7B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?binary@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?_Hardfail@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?eofbit@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7invalid_argument@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?app@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$basic_streambuf@DU?$char_traits@D@std@@@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?uppercase@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7out_of_range@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$codecvt@_WDH@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?npos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2IB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?trunc@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7facet@locale@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$basic_istream@DU?$char_traits@D@std@@@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?skipws@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_8?$basic_ostream@_WU?$char_traits@_W@std@@@std@@7B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?basefield@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7bad_alloc@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?_Stdio@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?left@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7runtime_error@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?showpos@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?_Psave@?$_Facetptr@V?$ctype@D@std@@@std@@2PBVfacet@locale@2@B
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ??_8?$basic_istream@DU?$char_traits@D@std@@@std@@7B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?adjustfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?badbit@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7codecvt_base@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?in@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$basic_ostream@_WU?$char_traits@_W@std@@@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7underflow_error@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7ctype_base@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7overflow_error@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?_Psave@?$_Facetptr@V?$ctype@_W@std@@@std@@2PBVfacet@locale@2@B
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ??_7?$basic_istream@_WU?$char_traits@_W@std@@@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?oct@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?hex@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?showbase@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?showpoint@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?collate@?$_Locbase@H@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7length_error@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?beg@?$_Iosb@H@std@@2W4_Seekdir@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?failbit@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?unitbuf@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?right@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?_Stz@?$fpos@H@std@@0HA
_BSS	SEGMENT DWORD USE32 PUBLIC 'BSS'
_BSS	ENDS
;	COMDAT ?ctype@?$_Locbase@H@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?out@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ctype@D@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?internal@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?goodbit@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7bad_exception@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?boolalpha@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?ate@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?all@?$_Locbase@H@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?numeric@?$_Locbase@H@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?end@?$_Iosb@H@std@@2W4_Seekdir@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?_Noreplace@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7failure@ios_base@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?cur@?$_Iosb@H@std@@2W4_Seekdir@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ctype@_W@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7range_error@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$basic_ios@DU?$char_traits@D@std@@@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_8?$basic_ostream@DU?$char_traits@D@std@@@std@@7B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$basic_ios@_WU?$char_traits@_W@std@@@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7logic_error@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?time@?$_Locbase@H@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?messages@?$_Locbase@H@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7domain_error@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?fixed@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$basic_ostream@DU?$char_traits@D@std@@@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?none@?$_Locbase@H@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?floatfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?_Nocreate@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?scientific@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?monetary@?$_Locbase@H@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?dec@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
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	?collate@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::collate
PUBLIC	?ctype@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::ctype
PUBLIC	?monetary@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::monetary
PUBLIC	?numeric@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::numeric
PUBLIC	?time@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::time
PUBLIC	?messages@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::messages
PUBLIC	?all@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::all
PUBLIC	?none@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::none
PUBLIC	?skipws@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::skipws
PUBLIC	?unitbuf@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::unitbuf
PUBLIC	?uppercase@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::uppercase
PUBLIC	?showbase@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::showbase
PUBLIC	?showpoint@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::showpoint
PUBLIC	?showpos@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::showpos
PUBLIC	?left@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::left
PUBLIC	?right@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::right
PUBLIC	?internal@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::internal
PUBLIC	?dec@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::dec
PUBLIC	?oct@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::oct
PUBLIC	?hex@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::hex
PUBLIC	?scientific@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::scientific
PUBLIC	?fixed@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::fixed
PUBLIC	?boolalpha@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::boolalpha
PUBLIC	?_Stdio@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::_Stdio
PUBLIC	?adjustfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::adjustfield
PUBLIC	?basefield@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::basefield
PUBLIC	?floatfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::floatfield
PUBLIC	?goodbit@?$_Iosb@H@std@@2W4_Iostate@12@B	; std::_Iosb<int>::goodbit
PUBLIC	?eofbit@?$_Iosb@H@std@@2W4_Iostate@12@B		; std::_Iosb<int>::eofbit
PUBLIC	?failbit@?$_Iosb@H@std@@2W4_Iostate@12@B	; std::_Iosb<int>::failbit
PUBLIC	?badbit@?$_Iosb@H@std@@2W4_Iostate@12@B		; std::_Iosb<int>::badbit
PUBLIC	?_Hardfail@?$_Iosb@H@std@@2W4_Iostate@12@B	; std::_Iosb<int>::_Hardfail
PUBLIC	?in@?$_Iosb@H@std@@2W4_Openmode@12@B		; std::_Iosb<int>::in
PUBLIC	?out@?$_Iosb@H@std@@2W4_Openmode@12@B		; std::_Iosb<int>::out
PUBLIC	?ate@?$_Iosb@H@std@@2W4_Openmode@12@B		; std::_Iosb<int>::ate
PUBLIC	?app@?$_Iosb@H@std@@2W4_Openmode@12@B		; std::_Iosb<int>::app
PUBLIC	?trunc@?$_Iosb@H@std@@2W4_Openmode@12@B		; std::_Iosb<int>::trunc
PUBLIC	?_Nocreate@?$_Iosb@H@std@@2W4_Openmode@12@B	; std::_Iosb<int>::_Nocreate
PUBLIC	?_Noreplace@?$_Iosb@H@std@@2W4_Openmode@12@B	; std::_Iosb<int>::_Noreplace
PUBLIC	?binary@?$_Iosb@H@std@@2W4_Openmode@12@B	; std::_Iosb<int>::binary
PUBLIC	?beg@?$_Iosb@H@std@@2W4_Seekdir@12@B		; std::_Iosb<int>::beg
PUBLIC	?cur@?$_Iosb@H@std@@2W4_Seekdir@12@B		; std::_Iosb<int>::cur
PUBLIC	?end@?$_Iosb@H@std@@2W4_Seekdir@12@B		; std::_Iosb<int>::end
;	COMDAT ?collate@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?collate@?$_Locbase@H@std@@2HB DD 01H			; std::_Locbase<int>::collate
CONST	ENDS
;	COMDAT ?ctype@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?ctype@?$_Locbase@H@std@@2HB DD 02H			; std::_Locbase<int>::ctype
CONST	ENDS
;	COMDAT ?monetary@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?monetary@?$_Locbase@H@std@@2HB DD 04H			; std::_Locbase<int>::monetary
CONST	ENDS
;	COMDAT ?numeric@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?numeric@?$_Locbase@H@std@@2HB DD 08H			; std::_Locbase<int>::numeric
CONST	ENDS
;	COMDAT ?time@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?time@?$_Locbase@H@std@@2HB DD 010H			; std::_Locbase<int>::time
CONST	ENDS
;	COMDAT ?messages@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?messages@?$_Locbase@H@std@@2HB DD 020H			; std::_Locbase<int>::messages
CONST	ENDS
;	COMDAT ?all@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?all@?$_Locbase@H@std@@2HB DD 03fH			; std::_Locbase<int>::all
CONST	ENDS
;	COMDAT ?none@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?none@?$_Locbase@H@std@@2HB DD 00H			; std::_Locbase<int>::none
CONST	ENDS
;	COMDAT ?skipws@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?skipws@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 01H		; std::_Iosb<int>::skipws
CONST	ENDS
;	COMDAT ?unitbuf@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?unitbuf@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 02H	; std::_Iosb<int>::unitbuf
CONST	ENDS
;	COMDAT ?uppercase@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?uppercase@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 04H	; std::_Iosb<int>::uppercase
CONST	ENDS
;	COMDAT ?showbase@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?showbase@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 08H	; std::_Iosb<int>::showbase
CONST	ENDS
;	COMDAT ?showpoint@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?showpoint@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 010H	; std::_Iosb<int>::showpoint
CONST	ENDS
;	COMDAT ?showpos@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?showpos@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 020H	; std::_Iosb<int>::showpos
CONST	ENDS
;	COMDAT ?left@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?left@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 040H		; std::_Iosb<int>::left
CONST	ENDS
;	COMDAT ?right@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?right@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 080H		; std::_Iosb<int>::right
CONST	ENDS
;	COMDAT ?internal@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?internal@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 0100H	; std::_Iosb<int>::internal
CONST	ENDS
;	COMDAT ?dec@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?dec@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 0200H		; std::_Iosb<int>::dec
CONST	ENDS
;	COMDAT ?oct@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?oct@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 0400H		; std::_Iosb<int>::oct
CONST	ENDS
;	COMDAT ?hex@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?hex@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 0800H		; std::_Iosb<int>::hex
CONST	ENDS
;	COMDAT ?scientific@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?scientific@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 01000H	; std::_Iosb<int>::scientific
CONST	ENDS
;	COMDAT ?fixed@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?fixed@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 02000H	; std::_Iosb<int>::fixed
CONST	ENDS
;	COMDAT ?boolalpha@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?boolalpha@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 04000H	; std::_Iosb<int>::boolalpha
CONST	ENDS
;	COMDAT ?_Stdio@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?_Stdio@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 08000H	; std::_Iosb<int>::_Stdio
CONST	ENDS
;	COMDAT ?adjustfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?adjustfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 01c0H	; std::_Iosb<int>::adjustfield
CONST	ENDS
;	COMDAT ?basefield@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?basefield@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 0e00H	; std::_Iosb<int>::basefield
CONST	ENDS
;	COMDAT ?floatfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?floatfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 03000H	; std::_Iosb<int>::floatfield
CONST	ENDS
;	COMDAT ?goodbit@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT
?goodbit@?$_Iosb@H@std@@2W4_Iostate@12@B DD 00H		; std::_Iosb<int>::goodbit
CONST	ENDS
;	COMDAT ?eofbit@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT
?eofbit@?$_Iosb@H@std@@2W4_Iostate@12@B DD 01H		; std::_Iosb<int>::eofbit
CONST	ENDS
;	COMDAT ?failbit@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT
?failbit@?$_Iosb@H@std@@2W4_Iostate@12@B DD 02H		; std::_Iosb<int>::failbit
CONST	ENDS
;	COMDAT ?badbit@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT
?badbit@?$_Iosb@H@std@@2W4_Iostate@12@B DD 04H		; std::_Iosb<int>::badbit
CONST	ENDS
;	COMDAT ?_Hardfail@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT
?_Hardfail@?$_Iosb@H@std@@2W4_Iostate@12@B DD 010H	; std::_Iosb<int>::_Hardfail
CONST	ENDS
;	COMDAT ?in@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?in@?$_Iosb@H@std@@2W4_Openmode@12@B DD 01H		; std::_Iosb<int>::in
CONST	ENDS
;	COMDAT ?out@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?out@?$_Iosb@H@std@@2W4_Openmode@12@B DD 02H		; std::_Iosb<int>::out
CONST	ENDS
;	COMDAT ?ate@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?ate@?$_Iosb@H@std@@2W4_Openmode@12@B DD 04H		; std::_Iosb<int>::ate
CONST	ENDS
;	COMDAT ?app@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?app@?$_Iosb@H@std@@2W4_Openmode@12@B DD 08H		; std::_Iosb<int>::app
CONST	ENDS
;	COMDAT ?trunc@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?trunc@?$_Iosb@H@std@@2W4_Openmode@12@B DD 010H		; std::_Iosb<int>::trunc
CONST	ENDS
;	COMDAT ?_Nocreate@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?_Nocreate@?$_Iosb@H@std@@2W4_Openmode@12@B DD 040H	; std::_Iosb<int>::_Nocreate
CONST	ENDS
;	COMDAT ?_Noreplace@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?_Noreplace@?$_Iosb@H@std@@2W4_Openmode@12@B DD 080H	; std::_Iosb<int>::_Noreplace
CONST	ENDS
;	COMDAT ?binary@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?binary@?$_Iosb@H@std@@2W4_Openmode@12@B DD 020H	; std::_Iosb<int>::binary
CONST	ENDS
;	COMDAT ?beg@?$_Iosb@H@std@@2W4_Seekdir@12@B
CONST	SEGMENT
?beg@?$_Iosb@H@std@@2W4_Seekdir@12@B DD 00H		; std::_Iosb<int>::beg
CONST	ENDS
;	COMDAT ?cur@?$_Iosb@H@std@@2W4_Seekdir@12@B
CONST	SEGMENT
?cur@?$_Iosb@H@std@@2W4_Seekdir@12@B DD 01H		; std::_Iosb<int>::cur
CONST	ENDS
;	COMDAT ?end@?$_Iosb@H@std@@2W4_Seekdir@12@B
CONST	SEGMENT
?end@?$_Iosb@H@std@@2W4_Seekdir@12@B DD 02H		; std::_Iosb<int>::end
CONST	ENDS
PUBLIC	??_C@_0O@KCPCDLGO@renlog_?$CFs?4txt?$AA@	; `string'
PUBLIC	??_C@_01MCMALHOG@a?$AA@				; `string'
PUBLIC	??_C@_03BBIHPCOK@0?$CFd?$AA@			; `string'
PUBLIC	??_C@_02DPKJAMEF@?$CFd?$AA@			; `string'
PUBLIC	??_C@_0P@LPHPMCCK@?$FL?$CFs?3?$CFs?3?$CFs?$FN?5?$CFs?6?$AA@ ; `string'
PUBLIC	?FDSMessage2@@YAXPBD@Z				; FDSMessage2
EXTRN	_fopen:NEAR
EXTRN	_fputs:NEAR
EXTRN	_sprintf:NEAR
EXTRN	?refreshdate@date@@QAEXXZ:NEAR			; date::refreshdate
EXTRN	?get_date_string@date@@QAEPADXZ:NEAR		; date::get_date_string
EXTRN	_localtime:NEAR
EXTRN	_time:NEAR
EXTRN	_fclose:NEAR
;	COMDAT ??_C@_0O@KCPCDLGO@renlog_?$CFs?4txt?$AA@
; File c:\documents and settings\james\my documents\james\programs\ssctf 1.3\bond.cpp
CONST	SEGMENT
??_C@_0O@KCPCDLGO@renlog_?$CFs?4txt?$AA@ DB 'renlog_%s.txt', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_01MCMALHOG@a?$AA@
CONST	SEGMENT
??_C@_01MCMALHOG@a?$AA@ DB 'a', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_03BBIHPCOK@0?$CFd?$AA@
CONST	SEGMENT
??_C@_03BBIHPCOK@0?$CFd?$AA@ DB '0%d', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_02DPKJAMEF@?$CFd?$AA@
CONST	SEGMENT
??_C@_02DPKJAMEF@?$CFd?$AA@ DB '%d', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@LPHPMCCK@?$FL?$CFs?3?$CFs?3?$CFs?$FN?5?$CFs?6?$AA@
CONST	SEGMENT
??_C@_0P@LPHPMCCK@?$FL?$CFs?3?$CFs?3?$CFs?$FN?5?$CFs?6?$AA@ DB '[%s:%s:%s'
	DB	'] %s', 0aH, 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?FDSMessage2@@YAXPBD@Z
_TEXT	SEGMENT
_mins$ = -640						; size = 5
_hours$ = -632						; size = 5
_secs$ = -624						; size = 5
_rawtime$ = -616					; size = 4
_FDSlogname$ = -612					; size = 100
_messageprint$ = -512					; size = 512
_Message$ = 8						; size = 4
?FDSMessage2@@YAXPBD@Z PROC NEAR			; FDSMessage2, COMDAT

; 16   : void FDSMessage2(const char* Message) {

	sub	esp, 640				; 00000280H
	push	ebx

; 17   : 	currdate2.refreshdate();

	mov	ecx, OFFSET FLAT:?currdate2@@3Vdate@@A
	call	?refreshdate@date@@QAEXXZ		; date::refreshdate

; 18   : 	char FDSlogname[100], messageprint[512], hours[5], mins[5], secs[5];
; 19   : 	sprintf(FDSlogname, "renlog_%s.txt",currdate2.get_date_string());

	mov	ecx, OFFSET FLAT:?currdate2@@3Vdate@@A
	call	?get_date_string@date@@QAEPADXZ		; date::get_date_string
	push	eax
	lea	eax, DWORD PTR _FDSlogname$[esp+648]
	push	OFFSET FLAT:??_C@_0O@KCPCDLGO@renlog_?$CFs?4txt?$AA@
	push	eax
	call	_sprintf

; 20   : 	FILE *FP;
; 21   : 	if ( (FP = fopen( FDSlogname, "a")) == NULL ) return;

	lea	ecx, DWORD PTR _FDSlogname$[esp+656]
	push	OFFSET FLAT:??_C@_01MCMALHOG@a?$AA@
	push	ecx
	call	_fopen
	mov	ebx, eax
	add	esp, 20					; 00000014H
	test	ebx, ebx
	je	$L17030
	push	esi

; 22   : 	time_t rawtime;
; 23   : 	struct tm *timeinfo;
; 24   : 	time(&rawtime);

	lea	edx, DWORD PTR _rawtime$[esp+648]
	push	edi
	push	edx
	call	_time

; 25   : 	timeinfo = localtime(&rawtime);

	lea	eax, DWORD PTR _rawtime$[esp+656]
	push	eax
	call	_localtime

; 26   : 	int hour = timeinfo->tm_hour;

	mov	ecx, DWORD PTR [eax+8]

; 27   : 	int min = timeinfo->tm_min;

	mov	esi, DWORD PTR [eax+4]

; 28   : 	int sec = timeinfo->tm_sec;

	mov	edi, DWORD PTR [eax]
	add	esp, 8

; 29   : 	if (hour < 10) sprintf(hours,"0%d",hour);

	cmp	ecx, 10					; 0000000aH
	push	ecx
	jge	SHORT $L17045
	push	OFFSET FLAT:??_C@_03BBIHPCOK@0?$CFd?$AA@
	lea	ecx, DWORD PTR _hours$[esp+660]
	push	ecx

; 30   : 	else sprintf(hours,"%d",hour);

	jmp	SHORT $L19639
$L17045:
	push	OFFSET FLAT:??_C@_02DPKJAMEF@?$CFd?$AA@
	lea	edx, DWORD PTR _hours$[esp+660]
	push	edx
$L19639:
	call	_sprintf
	add	esp, 12					; 0000000cH

; 31   : 	if (min < 10) sprintf(mins,"0%d",min);

	cmp	esi, 10					; 0000000aH
	push	esi
	jge	SHORT $L17049
	push	OFFSET FLAT:??_C@_03BBIHPCOK@0?$CFd?$AA@
	lea	eax, DWORD PTR _mins$[esp+660]
	push	eax

; 32   : 	else sprintf(mins,"%d",min);

	jmp	SHORT $L19640
$L17049:
	push	OFFSET FLAT:??_C@_02DPKJAMEF@?$CFd?$AA@
	lea	ecx, DWORD PTR _mins$[esp+660]
	push	ecx
$L19640:
	call	_sprintf
	add	esp, 12					; 0000000cH

; 33   : 	if (sec < 10) sprintf(secs,"0%d",sec);

	cmp	edi, 10					; 0000000aH
	push	edi
	jge	SHORT $L17051
	push	OFFSET FLAT:??_C@_03BBIHPCOK@0?$CFd?$AA@
	lea	edx, DWORD PTR _secs$[esp+660]
	push	edx

; 34   : 	else sprintf(secs,"%d",sec);

	jmp	SHORT $L19641
$L17051:
	push	OFFSET FLAT:??_C@_02DPKJAMEF@?$CFd?$AA@
	lea	eax, DWORD PTR _secs$[esp+660]
	push	eax
$L19641:
	call	_sprintf

; 35   : 	sprintf(messageprint,"[%s:%s:%s] %s\n",hours,mins,secs,Message);

	mov	ecx, DWORD PTR _Message$[esp+660]
	add	esp, 12					; 0000000cH
	push	ecx
	lea	edx, DWORD PTR _secs$[esp+656]
	push	edx
	lea	eax, DWORD PTR _mins$[esp+660]
	push	eax
	lea	ecx, DWORD PTR _hours$[esp+664]
	push	ecx
	lea	edx, DWORD PTR _messageprint$[esp+668]
	push	OFFSET FLAT:??_C@_0P@LPHPMCCK@?$FL?$CFs?3?$CFs?3?$CFs?$FN?5?$CFs?6?$AA@
	push	edx
	call	_sprintf

; 36   : 	fputs( messageprint, FP );

	lea	eax, DWORD PTR _messageprint$[esp+676]
	push	ebx
	push	eax
	call	_fputs

; 37   : 	fclose( FP );

	push	ebx
	call	_fclose
	add	esp, 36					; 00000024H
	pop	edi
	pop	esi
$L17030:
	pop	ebx

; 38   : }

	add	esp, 640				; 00000280H
	ret	0
?FDSMessage2@@YAXPBD@Z ENDP				; FDSMessage2
_TEXT	ENDS
PUBLIC	?GetName@character@@UAEPBDXZ			; character::GetName
PUBLIC	??_C@_09MNKJOHH@character?$AA@			; `string'
;	COMDAT ??_C@_09MNKJOHH@character?$AA@
CONST	SEGMENT
??_C@_09MNKJOHH@character?$AA@ DB 'character', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?GetName@character@@UAEPBDXZ
_TEXT	SEGMENT
?GetName@character@@UAEPBDXZ PROC NEAR			; character::GetName, COMDAT
; _this$ = ecx

; 39   : const char* character::GetName() { return "character"; }

	mov	eax, OFFSET FLAT:??_C@_09MNKJOHH@character?$AA@
	ret	0
?GetName@character@@UAEPBDXZ ENDP			; character::GetName
_TEXT	ENDS
PUBLIC	?GetName@wolconn@@UAEPBDXZ			; wolconn::GetName
PUBLIC	??_C@_07DKGAABPJ@wolconn?$AA@			; `string'
;	COMDAT ??_C@_07DKGAABPJ@wolconn?$AA@
CONST	SEGMENT
??_C@_07DKGAABPJ@wolconn?$AA@ DB 'wolconn', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?GetName@wolconn@@UAEPBDXZ
_TEXT	SEGMENT
?GetName@wolconn@@UAEPBDXZ PROC NEAR			; wolconn::GetName, COMDAT
; _this$ = ecx

; 40   : const char* wolconn::GetName() { return "wolconn"; }

	mov	eax, OFFSET FLAT:??_C@_07DKGAABPJ@wolconn?$AA@
	ret	0
?GetName@wolconn@@UAEPBDXZ ENDP				; wolconn::GetName
_TEXT	ENDS
PUBLIC	?GetName@spectate@@UAEPBDXZ			; spectate::GetName
PUBLIC	??_C@_08OPNMBCGA@spectate?$AA@			; `string'
;	COMDAT ??_C@_08OPNMBCGA@spectate?$AA@
CONST	SEGMENT
??_C@_08OPNMBCGA@spectate?$AA@ DB 'spectate', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?GetName@spectate@@UAEPBDXZ
_TEXT	SEGMENT
?GetName@spectate@@UAEPBDXZ PROC NEAR			; spectate::GetName, COMDAT
; _this$ = ecx

; 41   : const char* spectate::GetName() { return "spectate"; }

	mov	eax, OFFSET FLAT:??_C@_08OPNMBCGA@spectate?$AA@
	ret	0
?GetName@spectate@@UAEPBDXZ ENDP			; spectate::GetName
_TEXT	ENDS
PUBLIC	?GetName@kill@@UAEPBDXZ				; kill::GetName
PUBLIC	??_C@_04BJJEOANI@kill?$AA@			; `string'
;	COMDAT ??_C@_04BJJEOANI@kill?$AA@
CONST	SEGMENT
??_C@_04BJJEOANI@kill?$AA@ DB 'kill', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?GetName@kill@@UAEPBDXZ
_TEXT	SEGMENT
?GetName@kill@@UAEPBDXZ PROC NEAR			; kill::GetName, COMDAT
; _this$ = ecx

; 42   : const char* kill::GetName() { return "kill"; }

	mov	eax, OFFSET FLAT:??_C@_04BJJEOANI@kill?$AA@
	ret	0
?GetName@kill@@UAEPBDXZ ENDP				; kill::GetName
_TEXT	ENDS
PUBLIC	?GetName@showpos@@UAEPBDXZ			; showpos::GetName
PUBLIC	??_C@_07JOKNDDID@showpos?$AA@			; `string'
;	COMDAT ??_C@_07JOKNDDID@showpos?$AA@
CONST	SEGMENT
??_C@_07JOKNDDID@showpos?$AA@ DB 'showpos', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?GetName@showpos@@UAEPBDXZ
_TEXT	SEGMENT
?GetName@showpos@@UAEPBDXZ PROC NEAR			; showpos::GetName, COMDAT
; _this$ = ecx

; 43   : const char* showpos::GetName() { return "showpos"; }

	mov	eax, OFFSET FLAT:??_C@_07JOKNDDID@showpos?$AA@
	ret	0
?GetName@showpos@@UAEPBDXZ ENDP				; showpos::GetName
_TEXT	ENDS
PUBLIC	?GetName@bring@@UAEPBDXZ			; bring::GetName
PUBLIC	??_C@_05KGMIOAGB@bring?$AA@			; `string'
;	COMDAT ??_C@_05KGMIOAGB@bring?$AA@
CONST	SEGMENT
??_C@_05KGMIOAGB@bring?$AA@ DB 'bring', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?GetName@bring@@UAEPBDXZ
_TEXT	SEGMENT
?GetName@bring@@UAEPBDXZ PROC NEAR			; bring::GetName, COMDAT
; _this$ = ecx

; 44   : const char* bring::GetName() { return "bring"; }

	mov	eax, OFFSET FLAT:??_C@_05KGMIOAGB@bring?$AA@
	ret	0
?GetName@bring@@UAEPBDXZ ENDP				; bring::GetName
_TEXT	ENDS
PUBLIC	?GetName@setpos@@UAEPBDXZ			; setpos::GetName
PUBLIC	??_C@_06MHNODEGF@setpos?$AA@			; `string'
;	COMDAT ??_C@_06MHNODEGF@setpos?$AA@
CONST	SEGMENT
??_C@_06MHNODEGF@setpos?$AA@ DB 'setpos', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?GetName@setpos@@UAEPBDXZ
_TEXT	SEGMENT
?GetName@setpos@@UAEPBDXZ PROC NEAR			; setpos::GetName, COMDAT
; _this$ = ecx

; 45   : const char* setpos::GetName() { return "setpos"; }

	mov	eax, OFFSET FLAT:??_C@_06MHNODEGF@setpos?$AA@
	ret	0
?GetName@setpos@@UAEPBDXZ ENDP				; setpos::GetName
_TEXT	ENDS
PUBLIC	?GetName@fly@@UAEPBDXZ				; fly::GetName
PUBLIC	??_C@_03HPMGHIMH@fly?$AA@			; `string'
;	COMDAT ??_C@_03HPMGHIMH@fly?$AA@
CONST	SEGMENT
??_C@_03HPMGHIMH@fly?$AA@ DB 'fly', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?GetName@fly@@UAEPBDXZ
_TEXT	SEGMENT
?GetName@fly@@UAEPBDXZ PROC NEAR			; fly::GetName, COMDAT
; _this$ = ecx

; 46   : const char* fly::GetName() { return "fly"; }

	mov	eax, OFFSET FLAT:??_C@_03HPMGHIMH@fly?$AA@
	ret	0
?GetName@fly@@UAEPBDXZ ENDP				; fly::GetName
_TEXT	ENDS
PUBLIC	?GetName@Goto@@UAEPBDXZ				; Goto::GetName
PUBLIC	??_C@_04MABHPDAO@goto?$AA@			; `string'
;	COMDAT ??_C@_04MABHPDAO@goto?$AA@
CONST	SEGMENT
??_C@_04MABHPDAO@goto?$AA@ DB 'goto', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?GetName@Goto@@UAEPBDXZ
_TEXT	SEGMENT
?GetName@Goto@@UAEPBDXZ PROC NEAR			; Goto::GetName, COMDAT
; _this$ = ecx

; 47   : const char* Goto::GetName() { return "goto"; }

	mov	eax, OFFSET FLAT:??_C@_04MABHPDAO@goto?$AA@
	ret	0
?GetName@Goto@@UAEPBDXZ ENDP				; Goto::GetName
_TEXT	ENDS
PUBLIC	?GetName@donate2@@UAEPBDXZ			; donate2::GetName
PUBLIC	??_C@_07GCBPOIHN@donate2?$AA@			; `string'
;	COMDAT ??_C@_07GCBPOIHN@donate2?$AA@
CONST	SEGMENT
??_C@_07GCBPOIHN@donate2?$AA@ DB 'donate2', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?GetName@donate2@@UAEPBDXZ
_TEXT	SEGMENT
?GetName@donate2@@UAEPBDXZ PROC NEAR			; donate2::GetName, COMDAT
; _this$ = ecx

; 48   : const char* donate2::GetName() { return "donate2"; }

	mov	eax, OFFSET FLAT:??_C@_07GCBPOIHN@donate2?$AA@
	ret	0
?GetName@donate2@@UAEPBDXZ ENDP				; donate2::GetName
_TEXT	ENDS
PUBLIC	?GetName@givemoney@@UAEPBDXZ			; givemoney::GetName
PUBLIC	??_C@_09KICPPDHG@givemoney?$AA@			; `string'
;	COMDAT ??_C@_09KICPPDHG@givemoney?$AA@
CONST	SEGMENT
??_C@_09KICPPDHG@givemoney?$AA@ DB 'givemoney', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?GetName@givemoney@@UAEPBDXZ
_TEXT	SEGMENT
?GetName@givemoney@@UAEPBDXZ PROC NEAR			; givemoney::GetName, COMDAT
; _this$ = ecx

; 49   : const char* givemoney::GetName() { return "givemoney"; }

	mov	eax, OFFSET FLAT:??_C@_09KICPPDHG@givemoney?$AA@
	ret	0
?GetName@givemoney@@UAEPBDXZ ENDP			; givemoney::GetName
_TEXT	ENDS
PUBLIC	?GetName@refill@@UAEPBDXZ			; refill::GetName
PUBLIC	??_C@_06JJIEFDOB@refill?$AA@			; `string'
;	COMDAT ??_C@_06JJIEFDOB@refill?$AA@
CONST	SEGMENT
??_C@_06JJIEFDOB@refill?$AA@ DB 'refill', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?GetName@refill@@UAEPBDXZ
_TEXT	SEGMENT
?GetName@refill@@UAEPBDXZ PROC NEAR			; refill::GetName, COMDAT
; _this$ = ecx

; 50   : const char* refill::GetName() { return "refill"; }

	mov	eax, OFFSET FLAT:??_C@_06JJIEFDOB@refill?$AA@
	ret	0
?GetName@refill@@UAEPBDXZ ENDP				; refill::GetName
_TEXT	ENDS
PUBLIC	?GetName@Get_Kills_and_Deaths@@UAEPBDXZ		; Get_Kills_and_Deaths::GetName
PUBLIC	??_C@_0BF@JBJHKHJ@Get_Kills_and_Deaths?$AA@	; `string'
;	COMDAT ??_C@_0BF@JBJHKHJ@Get_Kills_and_Deaths?$AA@
CONST	SEGMENT
??_C@_0BF@JBJHKHJ@Get_Kills_and_Deaths?$AA@ DB 'Get_Kills_and_Deaths', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?GetName@Get_Kills_and_Deaths@@UAEPBDXZ
_TEXT	SEGMENT
?GetName@Get_Kills_and_Deaths@@UAEPBDXZ PROC NEAR	; Get_Kills_and_Deaths::GetName, COMDAT
; _this$ = ecx

; 51   : const char* Get_Kills_and_Deaths::GetName() { return "Get_Kills_and_Deaths"; }

	mov	eax, OFFSET FLAT:??_C@_0BF@JBJHKHJ@Get_Kills_and_Deaths?$AA@
	ret	0
?GetName@Get_Kills_and_Deaths@@UAEPBDXZ ENDP		; Get_Kills_and_Deaths::GetName
_TEXT	ENDS
PUBLIC	?GetHelp@character@@UAEPBDXZ			; character::GetHelp
; Function compile flags: /Ogty
;	COMDAT ?GetHelp@character@@UAEPBDXZ
_TEXT	SEGMENT
?GetHelp@character@@UAEPBDXZ PROC NEAR			; character::GetHelp, COMDAT
; _this$ = ecx

; 53   : const char* character::GetHelp() { return "character"; }

	mov	eax, OFFSET FLAT:??_C@_09MNKJOHH@character?$AA@
	ret	0
?GetHelp@character@@UAEPBDXZ ENDP			; character::GetHelp
_TEXT	ENDS
PUBLIC	?GetHelp@wolconn@@UAEPBDXZ			; wolconn::GetHelp
; Function compile flags: /Ogty
;	COMDAT ?GetHelp@wolconn@@UAEPBDXZ
_TEXT	SEGMENT
?GetHelp@wolconn@@UAEPBDXZ PROC NEAR			; wolconn::GetHelp, COMDAT
; _this$ = ecx

; 54   : const char* wolconn::GetHelp() { return "wolconn"; }

	mov	eax, OFFSET FLAT:??_C@_07DKGAABPJ@wolconn?$AA@
	ret	0
?GetHelp@wolconn@@UAEPBDXZ ENDP				; wolconn::GetHelp
_TEXT	ENDS
PUBLIC	?GetHelp@spectate@@UAEPBDXZ			; spectate::GetHelp
; Function compile flags: /Ogty
;	COMDAT ?GetHelp@spectate@@UAEPBDXZ
_TEXT	SEGMENT
?GetHelp@spectate@@UAEPBDXZ PROC NEAR			; spectate::GetHelp, COMDAT
; _this$ = ecx

; 55   : const char* spectate::GetHelp() { return "spectate"; }

	mov	eax, OFFSET FLAT:??_C@_08OPNMBCGA@spectate?$AA@
	ret	0
?GetHelp@spectate@@UAEPBDXZ ENDP			; spectate::GetHelp
_TEXT	ENDS
PUBLIC	?GetHelp@kill@@UAEPBDXZ				; kill::GetHelp
; Function compile flags: /Ogty
;	COMDAT ?GetHelp@kill@@UAEPBDXZ
_TEXT	SEGMENT
?GetHelp@kill@@UAEPBDXZ PROC NEAR			; kill::GetHelp, COMDAT
; _this$ = ecx

; 56   : const char* kill::GetHelp() { return "kill"; }

	mov	eax, OFFSET FLAT:??_C@_04BJJEOANI@kill?$AA@
	ret	0
?GetHelp@kill@@UAEPBDXZ ENDP				; kill::GetHelp
_TEXT	ENDS
PUBLIC	?GetHelp@showpos@@UAEPBDXZ			; showpos::GetHelp
; Function compile flags: /Ogty
;	COMDAT ?GetHelp@showpos@@UAEPBDXZ
_TEXT	SEGMENT
?GetHelp@showpos@@UAEPBDXZ PROC NEAR			; showpos::GetHelp, COMDAT
; _this$ = ecx

; 57   : const char* showpos::GetHelp() { return "showpos"; }

	mov	eax, OFFSET FLAT:??_C@_07JOKNDDID@showpos?$AA@
	ret	0
?GetHelp@showpos@@UAEPBDXZ ENDP				; showpos::GetHelp
_TEXT	ENDS
PUBLIC	?GetHelp@bring@@UAEPBDXZ			; bring::GetHelp
; Function compile flags: /Ogty
;	COMDAT ?GetHelp@bring@@UAEPBDXZ
_TEXT	SEGMENT
?GetHelp@bring@@UAEPBDXZ PROC NEAR			; bring::GetHelp, COMDAT
; _this$ = ecx

; 58   : const char* bring::GetHelp() { return "bring"; }

	mov	eax, OFFSET FLAT:??_C@_05KGMIOAGB@bring?$AA@
	ret	0
?GetHelp@bring@@UAEPBDXZ ENDP				; bring::GetHelp
_TEXT	ENDS
PUBLIC	?GetHelp@setpos@@UAEPBDXZ			; setpos::GetHelp
; Function compile flags: /Ogty
;	COMDAT ?GetHelp@setpos@@UAEPBDXZ
_TEXT	SEGMENT
?GetHelp@setpos@@UAEPBDXZ PROC NEAR			; setpos::GetHelp, COMDAT
; _this$ = ecx

; 59   : const char* setpos::GetHelp() { return "setpos"; }

	mov	eax, OFFSET FLAT:??_C@_06MHNODEGF@setpos?$AA@
	ret	0
?GetHelp@setpos@@UAEPBDXZ ENDP				; setpos::GetHelp
_TEXT	ENDS
PUBLIC	?GetHelp@fly@@UAEPBDXZ				; fly::GetHelp
; Function compile flags: /Ogty
;	COMDAT ?GetHelp@fly@@UAEPBDXZ
_TEXT	SEGMENT
?GetHelp@fly@@UAEPBDXZ PROC NEAR			; fly::GetHelp, COMDAT
; _this$ = ecx

; 60   : const char* fly::GetHelp() { return "fly"; }

	mov	eax, OFFSET FLAT:??_C@_03HPMGHIMH@fly?$AA@
	ret	0
?GetHelp@fly@@UAEPBDXZ ENDP				; fly::GetHelp
_TEXT	ENDS
PUBLIC	?GetHelp@Goto@@UAEPBDXZ				; Goto::GetHelp
; Function compile flags: /Ogty
;	COMDAT ?GetHelp@Goto@@UAEPBDXZ
_TEXT	SEGMENT
?GetHelp@Goto@@UAEPBDXZ PROC NEAR			; Goto::GetHelp, COMDAT
; _this$ = ecx

; 61   : const char* Goto::GetHelp() { return "goto"; }

	mov	eax, OFFSET FLAT:??_C@_04MABHPDAO@goto?$AA@
	ret	0
?GetHelp@Goto@@UAEPBDXZ ENDP				; Goto::GetHelp
_TEXT	ENDS
PUBLIC	?GetHelp@donate2@@UAEPBDXZ			; donate2::GetHelp
; Function compile flags: /Ogty
;	COMDAT ?GetHelp@donate2@@UAEPBDXZ
_TEXT	SEGMENT
?GetHelp@donate2@@UAEPBDXZ PROC NEAR			; donate2::GetHelp, COMDAT
; _this$ = ecx

; 62   : const char* donate2::GetHelp() { return "donate2"; }

	mov	eax, OFFSET FLAT:??_C@_07GCBPOIHN@donate2?$AA@
	ret	0
?GetHelp@donate2@@UAEPBDXZ ENDP				; donate2::GetHelp
_TEXT	ENDS
PUBLIC	?GetHelp@givemoney@@UAEPBDXZ			; givemoney::GetHelp
; Function compile flags: /Ogty
;	COMDAT ?GetHelp@givemoney@@UAEPBDXZ
_TEXT	SEGMENT
?GetHelp@givemoney@@UAEPBDXZ PROC NEAR			; givemoney::GetHelp, COMDAT
; _this$ = ecx

; 63   : const char* givemoney::GetHelp() { return "givemoney"; }

	mov	eax, OFFSET FLAT:??_C@_09KICPPDHG@givemoney?$AA@
	ret	0
?GetHelp@givemoney@@UAEPBDXZ ENDP			; givemoney::GetHelp
_TEXT	ENDS
PUBLIC	?GetHelp@refill@@UAEPBDXZ			; refill::GetHelp
; Function compile flags: /Ogty
;	COMDAT ?GetHelp@refill@@UAEPBDXZ
_TEXT	SEGMENT
?GetHelp@refill@@UAEPBDXZ PROC NEAR			; refill::GetHelp, COMDAT
; _this$ = ecx

; 64   : const char* refill::GetHelp() { return "refill"; }

	mov	eax, OFFSET FLAT:??_C@_06JJIEFDOB@refill?$AA@
	ret	0
?GetHelp@refill@@UAEPBDXZ ENDP				; refill::GetHelp
_TEXT	ENDS
PUBLIC	?GetHelp@Get_Kills_and_Deaths@@UAEPBDXZ		; Get_Kills_and_Deaths::GetHelp
; Function compile flags: /Ogty
;	COMDAT ?GetHelp@Get_Kills_and_Deaths@@UAEPBDXZ
_TEXT	SEGMENT
?GetHelp@Get_Kills_and_Deaths@@UAEPBDXZ PROC NEAR	; Get_Kills_and_Deaths::GetHelp, COMDAT
; _this$ = ecx

; 65   : const char* Get_Kills_and_Deaths::GetHelp() { return "Get_Kills_and_Deaths"; }

	mov	eax, OFFSET FLAT:??_C@_0BF@JBJHKHJ@Get_Kills_and_Deaths?$AA@
	ret	0
?GetHelp@Get_Kills_and_Deaths@@UAEPBDXZ ENDP		; Get_Kills_and_Deaths::GetHelp
_TEXT	ENDS
PUBLIC	?Activate@character@@UAEXPBD@Z			; character::Activate
PUBLIC	??_C@_01CLKCMJKC@?5?$AA@			; `string'
PUBLIC	??_C@_0DG@EECLEHAE@Invalid?5format?0?5use?5character?5?$DMp@ ; `string'
EXTRN	_printf:NEAR
EXTRN	_strtok:NEAR
EXTRN	?Change_Character@@YA_NPAEPBD@Z:NEAR		; Change_Character
EXTRN	_atoi:NEAR
EXTRN	?Get_GameObj@@YAPAEH@Z:NEAR			; Get_GameObj
;	COMDAT ??_C@_01CLKCMJKC@?5?$AA@
CONST	SEGMENT
??_C@_01CLKCMJKC@?5?$AA@ DB ' ', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0DG@EECLEHAE@Invalid?5format?0?5use?5character?5?$DMp@
CONST	SEGMENT
??_C@_0DG@EECLEHAE@Invalid?5format?0?5use?5character?5?$DMp@ DB 'Invalid '
	DB	'format, use character <playerid> <character>', 0aH, 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Activate@character@@UAEXPBD@Z
_TEXT	SEGMENT
_seps$ = -4						; size = 2
_CommandLine$ = 8					; size = 4
?Activate@character@@UAEXPBD@Z PROC NEAR		; character::Activate, COMDAT
; _this$ = ecx

; 67   : void character::Activate(const char* CommandLine) {

	push	ecx

; 68   : 	char seps[] = " ";	
; 69   : 	char *token;
; 70   : 	char *Data = const_cast<char*>(CommandLine);
; 71   : 	token = strtok( Data, seps );

	mov	ecx, DWORD PTR _CommandLine$[esp]
	push	esi
	push	edi
	lea	eax, DWORD PTR _seps$[esp+12]
	push	eax
	push	ecx
	mov	WORD PTR _seps$[esp+20], 32		; 00000020H
	call	_strtok

; 72   : 	char *playerid = token;
; 73   : 	char *character = strtok(NULL," ");

	push	OFFSET FLAT:??_C@_01CLKCMJKC@?5?$AA@
	push	0
	mov	esi, eax
	call	_strtok
	add	esp, 16					; 00000010H

; 74   : 	if (playerid == false || character == false) { printf("Invalid format, use character <playerid> <character>\n"); }

	test	esi, esi
	mov	edi, eax
	je	SHORT $L17157
	test	edi, edi
	je	SHORT $L17157

; 75   : 	else {
; 76   : 		int playerid1 = atoi(playerid);

	push	esi
	call	_atoi
	add	esp, 4

; 77   : 		Change_Character(Get_GameObj(playerid1),character);

	push	edi
	push	eax
	call	?Get_GameObj@@YAPAEH@Z			; Get_GameObj
	add	esp, 4
	push	eax
	call	?Change_Character@@YA_NPAEPBD@Z		; Change_Character
	add	esp, 8
	pop	edi
	pop	esi

; 78   : 	}
; 79   : } 

	pop	ecx
	ret	4
$L17157:

; 74   : 	if (playerid == false || character == false) { printf("Invalid format, use character <playerid> <character>\n"); }

	push	OFFSET FLAT:??_C@_0DG@EECLEHAE@Invalid?5format?0?5use?5character?5?$DMp@
	call	_printf
	add	esp, 4
	pop	edi
	pop	esi

; 78   : 	}
; 79   : } 

	pop	ecx
	ret	4
?Activate@character@@UAEXPBD@Z ENDP			; character::Activate
_TEXT	ENDS
PUBLIC	?Activate@wolconn@@UAEXPBD@Z			; wolconn::Activate
PUBLIC	??_C@_0BL@LJNLKCGC@_Help?51?5verchk?532512?565556?$AA@ ; `string'
PUBLIC	??_C@_0BL@IPLCCPNP@_Help?52?5verchk?512288?565573?$AA@ ; `string'
PUBLIC	??_C@_0BH@PJKEPLMK@_Help?53?5lobcount?512288?$AA@ ; `string'
PUBLIC	??_C@_0BH@IMJMLJKI@_Help?54?5whereto?5NoUser?$AA@ ; `string'
PUBLIC	??_C@_0BJ@EIMJONMM@_Help?55?5CVERS?511020?53072?$AA@ ; `string'
PUBLIC	??_C@_0BH@FNEKGHJL@_Help?56?5apgar?5akMcGcIk?$AA@ ; `string'
PUBLIC	??_C@_0DK@LCLMLKOC@_Help?57?5USER?5UserName?5HostName?5i@ ; `string'
PUBLIC	??_C@_0BF@MFGNOIFM@_Help?58?5SETOPT?517?033?$AA@ ; `string'
;	COMDAT ??_C@_0BL@LJNLKCGC@_Help?51?5verchk?532512?565556?$AA@
CONST	SEGMENT
??_C@_0BL@LJNLKCGC@_Help?51?5verchk?532512?565556?$AA@ DB '_Help 1 verchk'
	DB	' 32512 65556', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BL@IPLCCPNP@_Help?52?5verchk?512288?565573?$AA@
CONST	SEGMENT
??_C@_0BL@IPLCCPNP@_Help?52?5verchk?512288?565573?$AA@ DB '_Help 2 verchk'
	DB	' 12288 65573', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@PJKEPLMK@_Help?53?5lobcount?512288?$AA@
CONST	SEGMENT
??_C@_0BH@PJKEPLMK@_Help?53?5lobcount?512288?$AA@ DB '_Help 3 lobcount 12'
	DB	'288', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@IMJMLJKI@_Help?54?5whereto?5NoUser?$AA@
CONST	SEGMENT
??_C@_0BH@IMJMLJKI@_Help?54?5whereto?5NoUser?$AA@ DB '_Help 4 whereto NoU'
	DB	'ser', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@EIMJONMM@_Help?55?5CVERS?511020?53072?$AA@
CONST	SEGMENT
??_C@_0BJ@EIMJONMM@_Help?55?5CVERS?511020?53072?$AA@ DB '_Help 5 CVERS 11'
	DB	'020 3072', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@FNEKGHJL@_Help?56?5apgar?5akMcGcIk?$AA@
CONST	SEGMENT
??_C@_0BH@FNEKGHJL@_Help?56?5apgar?5akMcGcIk?$AA@ DB '_Help 6 apgar akMcG'
	DB	'cIk', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0DK@LCLMLKOC@_Help?57?5USER?5UserName?5HostName?5i@
CONST	SEGMENT
??_C@_0DK@LCLMLKOC@_Help?57?5USER?5UserName?5HostName?5i@ DB '_Help 7 USE'
	DB	'R UserName HostName irc.westwood.com :RealName', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@MFGNOIFM@_Help?58?5SETOPT?517?033?$AA@
CONST	SEGMENT
??_C@_0BF@MFGNOIFM@_Help?58?5SETOPT?517?033?$AA@ DB '_Help 8 SETOPT 17,33'
	DB	00H						; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Activate@wolconn@@UAEXPBD@Z
_TEXT	SEGMENT
_CommandLine$ = 8					; size = 4
?Activate@wolconn@@UAEXPBD@Z PROC NEAR			; wolconn::Activate, COMDAT
; _this$ = ecx

; 81   : 	char *Msg = "_Help 1 verchk 32512 65556";
; 82   : 	FDSMessage2(Msg);	

	push	OFFSET FLAT:??_C@_0BL@LJNLKCGC@_Help?51?5verchk?532512?565556?$AA@
	call	?FDSMessage2@@YAXPBD@Z			; FDSMessage2

; 83   : 	Msg = "_Help 2 verchk 12288 65573";
; 84   : 	FDSMessage2(Msg);	

	push	OFFSET FLAT:??_C@_0BL@IPLCCPNP@_Help?52?5verchk?512288?565573?$AA@
	call	?FDSMessage2@@YAXPBD@Z			; FDSMessage2

; 85   : 	Msg = "_Help 3 lobcount 12288";
; 86   : 	FDSMessage2(Msg);	

	push	OFFSET FLAT:??_C@_0BH@PJKEPLMK@_Help?53?5lobcount?512288?$AA@
	call	?FDSMessage2@@YAXPBD@Z			; FDSMessage2

; 87   : 	Msg = "_Help 4 whereto NoUser";
; 88   : 	FDSMessage2(Msg);	

	push	OFFSET FLAT:??_C@_0BH@IMJMLJKI@_Help?54?5whereto?5NoUser?$AA@
	call	?FDSMessage2@@YAXPBD@Z			; FDSMessage2

; 89   : 	Msg = "_Help 5 CVERS 11020 3072";
; 90   : 	FDSMessage2(Msg);	

	push	OFFSET FLAT:??_C@_0BJ@EIMJONMM@_Help?55?5CVERS?511020?53072?$AA@
	call	?FDSMessage2@@YAXPBD@Z			; FDSMessage2

; 91   : 	Msg = "_Help 6 apgar akMcGcIk";
; 92   : 	FDSMessage2(Msg);	

	push	OFFSET FLAT:??_C@_0BH@FNEKGHJL@_Help?56?5apgar?5akMcGcIk?$AA@
	call	?FDSMessage2@@YAXPBD@Z			; FDSMessage2

; 93   : 	Msg = "_Help 7 USER UserName HostName irc.westwood.com :RealName";
; 94   : 	FDSMessage2(Msg);	

	push	OFFSET FLAT:??_C@_0DK@LCLMLKOC@_Help?57?5USER?5UserName?5HostName?5i@
	call	?FDSMessage2@@YAXPBD@Z			; FDSMessage2

; 95   : 	Msg = "_Help 8 SETOPT 17,33";
; 96   : 	FDSMessage2(Msg);	

	push	OFFSET FLAT:??_C@_0BF@MFGNOIFM@_Help?58?5SETOPT?517?033?$AA@
	call	?FDSMessage2@@YAXPBD@Z			; FDSMessage2
	add	esp, 32					; 00000020H

; 97   : }

	ret	4
?Activate@wolconn@@UAEXPBD@Z ENDP			; wolconn::Activate
_TEXT	ENDS
PUBLIC	?Activate@spectate@@UAEXPBD@Z			; spectate::Activate
PUBLIC	??_C@_0CK@FDMPCOPL@Invalid?5formate?0?5use?5spectate?5?$DMp@ ; `string'
PUBLIC	??_C@_05HJCMGBKF@speed?$AA@			; `string'
PUBLIC	??_C@_0L@HLJNJAMO@RGHProtect?$AA@		; `string'
PUBLIC	??_C@_05HBJPNAAK@Blamo?$AA@			; `string'
PUBLIC	??_C@_04HIBGFPH@NULL?$AA@			; `string'
PUBLIC	??_C@_00CNPNBAHC@?$AA@				; `string'
EXTRN	?Commands@@3PAUScriptCommands@@A:DWORD		; Commands
EXTRN	__fltused:NEAR
EXTRN	?Set_Max_Health@@YAXPAEM@Z:NEAR			; Set_Max_Health
EXTRN	?Set_Max_Shield_Strength@@YAXPAEM@Z:NEAR	; Set_Max_Shield_Strength
EXTRN	?Toggle_Fly_Mode@@YAXPAE@Z:NEAR			; Toggle_Fly_Mode
EXTRN	?Remove_Script@@YAXPAEPBD@Z:NEAR		; Remove_Script
EXTRN	?Is_Script_Attached@@YA_NPAEPBD@Z:NEAR		; Is_Script_Attached
EXTRN	?Get_Fly_Mode@@YA_NPAE@Z:NEAR			; Get_Fly_Mode
;	COMDAT ??_C@_0CK@FDMPCOPL@Invalid?5formate?0?5use?5spectate?5?$DMp@
CONST	SEGMENT
??_C@_0CK@FDMPCOPL@Invalid?5formate?0?5use?5spectate?5?$DMp@ DB 'Invalid '
	DB	'formate, use spectate <playerid>', 0aH, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_05HJCMGBKF@speed?$AA@
CONST	SEGMENT
??_C@_05HJCMGBKF@speed?$AA@ DB 'speed', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@HLJNJAMO@RGHProtect?$AA@
CONST	SEGMENT
??_C@_0L@HLJNJAMO@RGHProtect?$AA@ DB 'RGHProtect', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_05HBJPNAAK@Blamo?$AA@
CONST	SEGMENT
??_C@_05HBJPNAAK@Blamo?$AA@ DB 'Blamo', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_04HIBGFPH@NULL?$AA@
CONST	SEGMENT
??_C@_04HIBGFPH@NULL?$AA@ DB 'NULL', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_00CNPNBAHC@?$AA@
CONST	SEGMENT
??_C@_00CNPNBAHC@?$AA@ DB 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Activate@spectate@@UAEXPBD@Z
_TEXT	SEGMENT
_CommandLine$ = 8					; size = 4
?Activate@spectate@@UAEXPBD@Z PROC NEAR			; spectate::Activate, COMDAT
; _this$ = ecx

; 99   : 	if (CommandLine == false) { printf("Invalid formate, use spectate <playerid>\n"); }

	mov	eax, DWORD PTR _CommandLine$[esp-4]
	test	eax, eax
	jne	SHORT $L17178
	push	OFFSET FLAT:??_C@_0CK@FDMPCOPL@Invalid?5formate?0?5use?5spectate?5?$DMp@
	call	_printf
	add	esp, 4

; 123  : 		}
; 124  : 	}
; 125  : }

	ret	4
$L17178:
	push	esi

; 100  : 	else {
; 101  : 		int playerid = atoi(CommandLine);

	push	eax
	call	_atoi

; 102  : 		GameObject *This = Get_GameObj(playerid);

	push	eax
	call	?Get_GameObj@@YAPAEH@Z			; Get_GameObj
	mov	esi, eax

; 103  : 		if (Get_Fly_Mode(This)) {

	push	esi
	call	?Get_Fly_Mode@@YA_NPAE@Z		; Get_Fly_Mode
	add	esp, 12					; 0000000cH
	test	al, al
	je	SHORT $L17183

; 104  : 			Remove_Script(This,"speed");

	push	OFFSET FLAT:??_C@_05HJCMGBKF@speed?$AA@
	push	esi
	call	?Remove_Script@@YAXPAEPBD@Z		; Remove_Script

; 105  : 			Toggle_Fly_Mode(This);

	push	esi
	call	?Toggle_Fly_Mode@@YAXPAE@Z		; Toggle_Fly_Mode

; 106  : 			Change_Character(This,Commands->Get_Preset_Name(This));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [eax+116]
	push	eax
	push	esi
	call	?Change_Character@@YA_NPAEPBD@Z		; Change_Character

; 107  : 			Commands->Set_Is_Visible(This,true);

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

; 108  : 			Commands->Destroy_Object(This);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [edx+92]
	add	esp, 36					; 00000024H
	pop	esi

; 123  : 		}
; 124  : 	}
; 125  : }

	ret	4
$L17183:

; 109  : 		}
; 110  : 		else {
; 111  : 			if (Is_Script_Attached(This,"RGHProtect")) { Remove_Script(This,"RGHProtect"); }

	push	OFFSET FLAT:??_C@_0L@HLJNJAMO@RGHProtect?$AA@
	push	esi
	call	?Is_Script_Attached@@YA_NPAEPBD@Z	; Is_Script_Attached
	add	esp, 8
	test	al, al
	je	SHORT $L17186
	push	OFFSET FLAT:??_C@_0L@HLJNJAMO@RGHProtect?$AA@
	push	esi
	call	?Remove_Script@@YAXPAEPBD@Z		; Remove_Script
	add	esp, 8
$L17186:

; 112  : 			Commands->Clear_Weapons(This);

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

; 113  : 			Commands->Set_Is_Visible(This,false);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	esi
	call	DWORD PTR [ecx+624]

; 114  : 			Set_Max_Health(This,99999);

	push	1203982208				; 47c34f80H
	push	esi
	call	?Set_Max_Health@@YAXPAEM@Z		; Set_Max_Health

; 115  : 			Set_Max_Shield_Strength(This,99999);

	push	1203982208				; 47c34f80H
	push	esi
	call	?Set_Max_Shield_Strength@@YAXPAEM@Z	; Set_Max_Shield_Strength

; 116  : 			Commands->Set_Shield_Type(This,"Blamo");

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_05HBJPNAAK@Blamo?$AA@
	push	esi
	call	DWORD PTR [edx+244]

; 117  : 			Commands->Set_Health(This,99999);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1203982208				; 47c34f80H
	push	esi
	call	DWORD PTR [eax+228]

; 118  : 			Commands->Set_Shield_Strength(This,99999);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1203982208				; 47c34f80H
	push	esi
	call	DWORD PTR [ecx+240]

; 119  : 			Commands->Set_Model(This,"NULL");

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_04HIBGFPH@NULL?$AA@
	push	esi
	call	DWORD PTR [edx+160]

; 120  : 			Toggle_Fly_Mode(This);

	push	esi
	call	?Toggle_Fly_Mode@@YAXPAE@Z		; Toggle_Fly_Mode

; 121  : 			Commands->Disable_All_Collisions(This);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 64					; 00000040H
	push	esi
	call	DWORD PTR [eax+80]

; 122  : 			Commands->Attach_Script(This,"speed","");

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	OFFSET FLAT:??_C@_05HJCMGBKF@speed?$AA@
	push	esi
	call	DWORD PTR [ecx+120]
	add	esp, 16					; 00000010H
	pop	esi

; 123  : 		}
; 124  : 	}
; 125  : }

	ret	4
?Activate@spectate@@UAEXPBD@Z ENDP			; spectate::Activate
_TEXT	ENDS
PUBLIC	?Activate@showpos@@UAEXPBD@Z			; showpos::Activate
PUBLIC	??_C@_0CI@GPJNKHFI@Invalid?5format?0?5use?5showpos?5?$DMpla@ ; `string'
PUBLIC	??_C@_0BC@MMJCJHLM@aaa?5?$CFf?5?9?5?$CFf?5?9?5?$CFf?6?$AA@ ; `string'
EXTRN	?Console_Output@@YAXPBDZZ:NEAR			; Console_Output
;	COMDAT ??_C@_0CI@GPJNKHFI@Invalid?5format?0?5use?5showpos?5?$DMpla@
CONST	SEGMENT
??_C@_0CI@GPJNKHFI@Invalid?5format?0?5use?5showpos?5?$DMpla@ DB 'Invalid '
	DB	'format, use showpos <playerid>', 0aH, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@MMJCJHLM@aaa?5?$CFf?5?9?5?$CFf?5?9?5?$CFf?6?$AA@
CONST	SEGMENT
??_C@_0BC@MMJCJHLM@aaa?5?$CFf?5?9?5?$CFf?5?9?5?$CFf?6?$AA@ DB 'aaa %f - %'
	DB	'f - %f', 0aH, 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Activate@showpos@@UAEXPBD@Z
_TEXT	SEGMENT
_p$17208 = -536						; size = 12
$T19735 = -524						; size = 12
_Message$ = -512					; size = 512
_CommandLine$ = 8					; size = 4
?Activate@showpos@@UAEXPBD@Z PROC NEAR			; showpos::Activate, COMDAT
; _this$ = ecx

; 134  : 	char Message[512];
; 135  : 	if (CommandLine == false) { printf("Invalid format, use showpos <playerid>\n"); }

	mov	eax, DWORD PTR _CommandLine$[esp-4]
	sub	esp, 536				; 00000218H
	test	eax, eax
	jne	SHORT $L17204
	push	OFFSET FLAT:??_C@_0CI@GPJNKHFI@Invalid?5format?0?5use?5showpos?5?$DMpla@
	call	_printf
	add	esp, 4

; 141  : 	}
; 142  : }

	add	esp, 536				; 00000218H
	ret	4
$L17204:
	push	esi

; 136  : 	else {
; 137  : 		int playerid = atoi(CommandLine);

	push	eax
	call	_atoi

; 138  : 		Vector3 p = Commands->Get_Position(Get_GameObj(playerid));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	add	esi, 64					; 00000040H
	call	?Get_GameObj@@YAPAEH@Z			; Get_GameObj
	push	eax
	lea	eax, DWORD PTR $T19735[esp+552]
	push	eax
	call	DWORD PTR [esi]
	mov	ecx, DWORD PTR [eax]
	mov	edx, DWORD PTR [eax+4]
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _p$17208[esp+564], eax

; 139  : 		sprintf(Message, "aaa %f - %f - %f\n", p.X,p.Y,p.Z);

	fld	DWORD PTR _p$17208[esp+564]
	fstp	QWORD PTR [esp+8]
	mov	DWORD PTR _p$17208[esp+560], edx
	fld	DWORD PTR _p$17208[esp+560]
	mov	DWORD PTR _p$17208[esp+556], ecx
	fstp	QWORD PTR [esp]
	sub	esp, 8
	fld	DWORD PTR _p$17208[esp+564]
	lea	ecx, DWORD PTR _Message$[esp+564]
	fstp	QWORD PTR [esp]
	push	OFFSET FLAT:??_C@_0BC@MMJCJHLM@aaa?5?$CFf?5?9?5?$CFf?5?9?5?$CFf?6?$AA@
	push	ecx
	call	_sprintf

; 140  : 		Console_Output(Message);

	lea	edx, DWORD PTR _Message$[esp+572]
	push	edx
	call	?Console_Output@@YAXPBDZZ		; Console_Output
	add	esp, 36					; 00000024H
	pop	esi

; 141  : 	}
; 142  : }

	add	esp, 536				; 00000218H
	ret	4
?Activate@showpos@@UAEXPBD@Z ENDP			; showpos::Activate
_TEXT	ENDS
PUBLIC	__real@40400000
PUBLIC	__real@3f800000
PUBLIC	?Activate@bring@@UAEXPBD@Z			; bring::Activate
PUBLIC	??_C@_0DD@HGDNPLMB@Invalid?5format?0?5use?5bring?5?$DMplaye@ ; `string'
PUBLIC	??_C@_08IKLAEOOG@eject?5?$CFd?$AA@		; `string'
EXTRN	?Console_Input@@YAXPBD@Z:NEAR			; Console_Input
;	COMDAT ??_C@_08IKLAEOOG@eject?5?$CFd?$AA@
CONST	SEGMENT
??_C@_08IKLAEOOG@eject?5?$CFd?$AA@ DB 'eject %d', 00H	; `string'
CONST	ENDS
;	COMDAT __real@40400000
CONST	SEGMENT
__real@40400000 DD 040400000r			; 3
CONST	ENDS
;	COMDAT __real@3f800000
CONST	SEGMENT
__real@3f800000 DD 03f800000r			; 1
CONST	ENDS
;	COMDAT ??_C@_0DD@HGDNPLMB@Invalid?5format?0?5use?5bring?5?$DMplaye@
CONST	SEGMENT
??_C@_0DD@HGDNPLMB@Invalid?5format?0?5use?5bring?5?$DMplaye@ DB 'Invalid '
	DB	'format, use bring <playerid1> <playerid2>', 0aH, 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Activate@bring@@UAEXPBD@Z
_TEXT	SEGMENT
_seps$ = -540						; size = 2
_position$17229 = -536					; size = 12
$T19740 = -524						; size = 12
_Message$17227 = -512					; size = 512
_CommandLine$ = 8					; size = 4
?Activate@bring@@UAEXPBD@Z PROC NEAR			; bring::Activate, COMDAT
; _this$ = ecx

; 143  : void bring::Activate(const char * CommandLine) {

	sub	esp, 540				; 0000021cH

; 144  : 	char seps[] = " ";	
; 145  : 	char *token;
; 146  : 	char *Data = const_cast<char*>(CommandLine);
; 147  : 	token = strtok( Data, seps );

	mov	ecx, DWORD PTR _CommandLine$[esp+536]
	push	ebx
	push	esi
	lea	eax, DWORD PTR _seps$[esp+548]
	push	eax
	push	ecx
	mov	WORD PTR _seps$[esp+556], 32		; 00000020H
	call	_strtok

; 148  : 	char *playerid3 = token;
; 149  : 	char *playerid4 = strtok(NULL," ");

	push	OFFSET FLAT:??_C@_01CLKCMJKC@?5?$AA@
	push	0
	mov	esi, eax
	call	_strtok
	add	esp, 16					; 00000010H

; 150  : 	if (playerid3 == false || playerid4 == false) { printf("Invalid format, use bring <playerid1> <playerid2>\n"); }

	test	esi, esi
	mov	ebx, eax
	je	$L17222
	test	ebx, ebx
	je	$L17222
	push	edi

; 151  : 	else {
; 152  : 		int playerid = atoi(playerid3);

	push	esi
	call	_atoi

; 153  : 		int playerid2 = atoi(playerid4);

	push	ebx
	mov	edi, eax
	call	_atoi
	mov	esi, eax

; 154  : 		char Message[512];
; 155  : 		sprintf(Message, "eject %d", playerid2);

	push	esi
	lea	edx, DWORD PTR _Message$17227[esp+564]
	push	OFFSET FLAT:??_C@_08IKLAEOOG@eject?5?$CFd?$AA@
	push	edx
	call	_sprintf

; 156  : 		Console_Input(Message);

	lea	eax, DWORD PTR _Message$17227[esp+572]
	push	eax
	call	?Console_Input@@YAXPBD@Z		; Console_Input

; 157  : 		Vector3 position = Commands->Get_Position(Get_GameObj(playerid));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	add	ebx, 64					; 00000040H
	call	?Get_GameObj@@YAPAEH@Z			; Get_GameObj
	push	eax
	lea	ecx, DWORD PTR $T19740[esp+584]
	push	ecx
	call	DWORD PTR [ebx]
	mov	edx, DWORD PTR [eax]

; 158  : 		position.X = position.X + 3;
; 159  : 		position.Z = position.Z + 1;
; 160  : 		Commands->Set_Position(Get_GameObj(playerid2), position);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _position$17229[esp+588], edx
	fld	DWORD PTR _position$17229[esp+588]
	mov	ecx, DWORD PTR [eax+4]
	fadd	DWORD PTR __real@40400000
	mov	DWORD PTR _position$17229[esp+592], ecx
	mov	edx, DWORD PTR [eax+8]
	fstp	DWORD PTR _position$17229[esp+588]
	mov	DWORD PTR _position$17229[esp+596], edx
	fld	DWORD PTR _position$17229[esp+596]
	add	esp, 36					; 00000024H
	fadd	DWORD PTR __real@3f800000
	lea	eax, DWORD PTR _position$17229[esp+552]
	push	eax
	push	esi
	fstp	DWORD PTR _position$17229[esp+568]
	add	edi, 60					; 0000003cH
	call	?Get_GameObj@@YAPAEH@Z			; Get_GameObj
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
	pop	edi
	pop	esi
	pop	ebx

; 161  : 	}
; 162  : }

	add	esp, 540				; 0000021cH
	ret	4
$L17222:

; 150  : 	if (playerid3 == false || playerid4 == false) { printf("Invalid format, use bring <playerid1> <playerid2>\n"); }

	push	OFFSET FLAT:??_C@_0DD@HGDNPLMB@Invalid?5format?0?5use?5bring?5?$DMplaye@
	call	_printf
	add	esp, 4
	pop	esi
	pop	ebx

; 161  : 	}
; 162  : }

	add	esp, 540				; 0000021cH
	ret	4
?Activate@bring@@UAEXPBD@Z ENDP				; bring::Activate
_TEXT	ENDS
PUBLIC	?Activate@setpos@@UAEXPBD@Z			; setpos::Activate
PUBLIC	??_C@_0DP@BJIHHMOI@Invalid?5format?0?5use?5setpos?5?$DMplay@ ; `string'
EXTRN	_atof:NEAR
;	COMDAT ??_C@_0DP@BJIHHMOI@Invalid?5format?0?5use?5setpos?5?$DMplay@
CONST	SEGMENT
??_C@_0DP@BJIHHMOI@Invalid?5format?0?5use?5setpos?5?$DMplay@ DB 'Invalid '
	DB	'format, use setpos <playerid> <pos.X> <pos.Y> <pos.Z>', 0aH, 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Activate@setpos@@UAEXPBD@Z
_TEXT	SEGMENT
_seps$ = -528						; size = 2
_position$17251 = -524					; size = 12
_Message$17244 = -512					; size = 512
_CommandLine$ = 8					; size = 4
?Activate@setpos@@UAEXPBD@Z PROC NEAR			; setpos::Activate, COMDAT
; _this$ = ecx

; 163  : void setpos::Activate(const char * CommandLine) {

	sub	esp, 528				; 00000210H

; 164  : 	char seps[] = " ";
; 165  :     char *token;
; 166  : 	char *Data = const_cast<char*>(CommandLine);
; 167  : 	token = strtok( Data, seps );

	mov	ecx, DWORD PTR _CommandLine$[esp+524]
	lea	eax, DWORD PTR _seps$[esp+528]
	push	eax
	push	ecx
	mov	WORD PTR _seps$[esp+536], 32		; 00000020H
	call	_strtok
	add	esp, 8

; 168  : 	char *playerid2 = token;
; 169  : 	if (playerid2 == false) { printf("Invalid format, use setpos <playerid> <pos.X> <pos.Y> <pos.Z>\n"); }

	test	eax, eax
	jne	SHORT $L17240
	push	OFFSET FLAT:??_C@_0DP@BJIHHMOI@Invalid?5format?0?5use?5setpos?5?$DMplay@
	call	_printf
	add	esp, 4

; 185  : 		}
; 186  : 	}
; 187  : }

	add	esp, 528				; 00000210H
	ret	4
$L17240:
	push	ebx
	push	ebp
	push	esi
	push	edi

; 170  : 	else {
; 171  : 		int playerid = atoi(playerid2);

	push	eax
	call	_atoi
	mov	esi, eax

; 172  : 		char Message[512];
; 173  : 		sprintf(Message, "eject %d", playerid);

	push	esi
	lea	edx, DWORD PTR _Message$17244[esp+552]
	push	OFFSET FLAT:??_C@_08IKLAEOOG@eject?5?$CFd?$AA@
	push	edx
	call	_sprintf

; 174  : 		Console_Input(Message);

	lea	eax, DWORD PTR _Message$17244[esp+560]
	push	eax
	call	?Console_Input@@YAXPBD@Z		; Console_Input

; 175  : 		char *p = strtok(NULL," ");

	push	OFFSET FLAT:??_C@_01CLKCMJKC@?5?$AA@
	push	0
	call	_strtok

; 176  : 		char *p2 = strtok(NULL," ");

	push	OFFSET FLAT:??_C@_01CLKCMJKC@?5?$AA@
	push	0
	mov	edi, eax
	call	_strtok

; 177  : 		char *p3 = strtok(NULL," ");

	push	OFFSET FLAT:??_C@_01CLKCMJKC@?5?$AA@
	push	0
	mov	ebx, eax
	call	_strtok
	add	esp, 44					; 0000002cH

; 178  : 		if (p == false || p2 == false || p3 == false) { printf("Invalid format, use setpos <playerid> <pos.X> <pos.Y> <pos.Z>\n"); }

	test	edi, edi
	mov	ebp, eax
	je	SHORT $L17249
	test	ebx, ebx
	je	SHORT $L17249
	test	ebp, ebp
	je	SHORT $L17249

; 179  : 		else { 
; 180  : 			Vector3 position;
; 181  : 			position.X = (float)atof(p);

	push	edi
	call	_atof
	fstp	DWORD PTR _position$17251[esp+548]

; 182  : 			position.Y = (float)atof(p2);

	push	ebx
	call	_atof
	fstp	DWORD PTR _position$17251[esp+556]

; 183  : 			position.Z = (float)atof(p3);

	push	ebp
	call	_atof
	fstp	DWORD PTR _position$17251[esp+564]

; 184  : 			Commands->Set_Position(Get_GameObj(playerid), position); 

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 12					; 0000000cH
	lea	ecx, DWORD PTR _position$17251[esp+544]
	push	ecx
	push	esi
	add	edi, 60					; 0000003cH
	call	?Get_GameObj@@YAPAEH@Z			; Get_GameObj
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 185  : 		}
; 186  : 	}
; 187  : }

	add	esp, 528				; 00000210H
	ret	4
$L17249:

; 178  : 		if (p == false || p2 == false || p3 == false) { printf("Invalid format, use setpos <playerid> <pos.X> <pos.Y> <pos.Z>\n"); }

	push	OFFSET FLAT:??_C@_0DP@BJIHHMOI@Invalid?5format?0?5use?5setpos?5?$DMplay@
	call	_printf
	add	esp, 4
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 185  : 		}
; 186  : 	}
; 187  : }

	add	esp, 528				; 00000210H
	ret	4
?Activate@setpos@@UAEXPBD@Z ENDP			; setpos::Activate
_TEXT	ENDS
PUBLIC	?Activate@fly@@UAEXPBD@Z			; fly::Activate
PUBLIC	??_C@_0CE@KHCDPBEF@Invalid?5format?0?5use?5fly?5?$DMplayeri@ ; `string'
;	COMDAT ??_C@_0CE@KHCDPBEF@Invalid?5format?0?5use?5fly?5?$DMplayeri@
CONST	SEGMENT
??_C@_0CE@KHCDPBEF@Invalid?5format?0?5use?5fly?5?$DMplayeri@ DB 'Invalid '
	DB	'format, use fly <playerid>', 0aH, 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Activate@fly@@UAEXPBD@Z
_TEXT	SEGMENT
_seps$ = -4						; size = 2
_CommandLine$ = 8					; size = 4
?Activate@fly@@UAEXPBD@Z PROC NEAR			; fly::Activate, COMDAT
; _this$ = ecx

; 188  : void fly::Activate(const char * CommandLine) {

	push	ecx

; 189  : 	char seps[] = " ";
; 190  :     char *token;
; 191  : 	char *Data = const_cast<char*>(CommandLine);
; 192  : 	token = strtok( Data, seps );

	mov	ecx, DWORD PTR _CommandLine$[esp]
	lea	eax, DWORD PTR _seps$[esp+4]
	push	eax
	push	ecx
	mov	WORD PTR _seps$[esp+12], 32		; 00000020H
	call	_strtok
	add	esp, 8

; 193  : 	char *playerid2 = token;
; 194  : 	if (playerid2 == false) { printf("Invalid format, use fly <playerid>\n"); }

	test	eax, eax
	jne	SHORT $L17264
	push	OFFSET FLAT:??_C@_0CE@KHCDPBEF@Invalid?5format?0?5use?5fly?5?$DMplayeri@
	call	_printf
	add	esp, 4

; 198  : 	}
; 199  : }

	pop	ecx
	ret	4
$L17264:

; 195  : 	else { 
; 196  : 		int playerid = atoi(playerid2);

	push	eax
	call	_atoi

; 197  : 		Toggle_Fly_Mode(Get_GameObj(playerid)); 

	push	eax
	call	?Get_GameObj@@YAPAEH@Z			; Get_GameObj
	push	eax
	call	?Toggle_Fly_Mode@@YAXPAE@Z		; Toggle_Fly_Mode
	add	esp, 12					; 0000000cH

; 198  : 	}
; 199  : }

	pop	ecx
	ret	4
?Activate@fly@@UAEXPBD@Z ENDP				; fly::Activate
_TEXT	ENDS
PUBLIC	?Activate@Goto@@UAEXPBD@Z			; Goto::Activate
PUBLIC	??_C@_0DC@MFEIDMKJ@Invalid?5format?0?5use?5goto?5?$DMplayer@ ; `string'
;	COMDAT ??_C@_0DC@MFEIDMKJ@Invalid?5format?0?5use?5goto?5?$DMplayer@
CONST	SEGMENT
??_C@_0DC@MFEIDMKJ@Invalid?5format?0?5use?5goto?5?$DMplayer@ DB 'Invalid '
	DB	'format, use goto <playerid1> <playerid2>', 0aH, 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Activate@Goto@@UAEXPBD@Z
_TEXT	SEGMENT
_seps$ = -540						; size = 2
_pos$17285 = -536					; size = 12
$T19759 = -524						; size = 12
_Message$17284 = -512					; size = 512
_CommandLine$ = 8					; size = 4
?Activate@Goto@@UAEXPBD@Z PROC NEAR			; Goto::Activate, COMDAT
; _this$ = ecx

; 200  : void Goto::Activate(const char * CommandLine) {

	sub	esp, 540				; 0000021cH

; 201  : 	char seps[] = " ";
; 202  :     char *token;
; 203  : 	char *Data = const_cast<char*>(CommandLine);
; 204  : 	token = strtok( Data, seps );

	mov	ecx, DWORD PTR _CommandLine$[esp+536]
	push	esi
	push	edi
	lea	eax, DWORD PTR _seps$[esp+548]
	push	eax
	push	ecx
	mov	WORD PTR _seps$[esp+556], 32		; 00000020H
	call	_strtok

; 205  : 	char *p1 = token;
; 206  : 	char *p2 = strtok(NULL," ");

	push	OFFSET FLAT:??_C@_01CLKCMJKC@?5?$AA@
	push	0
	mov	esi, eax
	call	_strtok
	add	esp, 16					; 00000010H

; 207  : 	if (p1 == false || p2 == false) { printf("Invalid format, use goto <playerid1> <playerid2>\n"); }

	test	esi, esi
	mov	edi, eax
	je	$L17279
	test	edi, edi
	je	$L17279
	push	ebx

; 208  : 	else { 
; 209  : 		int playerid = atoi(p1);

	push	esi
	call	_atoi

; 210  : 		int playerid2 = atoi(p2);

	push	edi
	mov	esi, eax
	call	_atoi

; 211  : 		char Message[512];
; 212  : 		sprintf(Message, "eject %d", playerid);

	push	esi
	lea	edx, DWORD PTR _Message$17284[esp+564]
	push	OFFSET FLAT:??_C@_08IKLAEOOG@eject?5?$CFd?$AA@
	push	edx
	mov	edi, eax
	call	_sprintf

; 213  : 		Console_Input(Message);

	lea	eax, DWORD PTR _Message$17284[esp+572]
	push	eax
	call	?Console_Input@@YAXPBD@Z		; Console_Input

; 214  : 		Vector3 pos = Commands->Get_Position(Get_GameObj(playerid2));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	add	ebx, 64					; 00000040H
	call	?Get_GameObj@@YAPAEH@Z			; Get_GameObj
	push	eax
	lea	ecx, DWORD PTR $T19759[esp+584]
	push	ecx
	call	DWORD PTR [ebx]
	mov	edx, DWORD PTR [eax]

; 215  : 		pos.X = pos.X + 3;
; 216  : 		pos.Z = pos.Z + 1;
; 217  : 		Commands->Set_Position(Get_GameObj(playerid), pos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _pos$17285[esp+588], edx
	fld	DWORD PTR _pos$17285[esp+588]
	mov	ecx, DWORD PTR [eax+4]
	fadd	DWORD PTR __real@40400000
	mov	DWORD PTR _pos$17285[esp+592], ecx
	mov	edx, DWORD PTR [eax+8]
	fstp	DWORD PTR _pos$17285[esp+588]
	mov	DWORD PTR _pos$17285[esp+596], edx
	fld	DWORD PTR _pos$17285[esp+596]
	add	esp, 36					; 00000024H
	fadd	DWORD PTR __real@3f800000
	lea	eax, DWORD PTR _pos$17285[esp+552]
	push	eax
	push	esi
	fstp	DWORD PTR _pos$17285[esp+568]
	add	edi, 60					; 0000003cH
	call	?Get_GameObj@@YAPAEH@Z			; Get_GameObj
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
	pop	ebx
	pop	edi
	pop	esi

; 218  : 	}
; 219  : }

	add	esp, 540				; 0000021cH
	ret	4
$L17279:

; 207  : 	if (p1 == false || p2 == false) { printf("Invalid format, use goto <playerid1> <playerid2>\n"); }

	push	OFFSET FLAT:??_C@_0DC@MFEIDMKJ@Invalid?5format?0?5use?5goto?5?$DMplayer@
	call	_printf
	add	esp, 4
	pop	edi
	pop	esi

; 218  : 	}
; 219  : }

	add	esp, 540				; 0000021cH
	ret	4
?Activate@Goto@@UAEXPBD@Z ENDP				; Goto::Activate
_TEXT	ENDS
PUBLIC	?Activate@donate2@@UAEXPBD@Z			; donate2::Activate
PUBLIC	??_C@_0JD@GOBIPAGJ@Invalid?5format?0?5use?5donate2?5?$DMpla@ ; `string'
PUBLIC	??_C@_0DN@NIMAECFL@It?5is?5HIGHLY?5recommended?5you?5do?5@ ; `string'
PUBLIC	??_C@_0CP@LFJPJAHL@ppage?5?$CFd?5You?5have?5been?5given?5?$CFd?5@ ; `string'
PUBLIC	??_C@_0DN@BMGKCKBF@ppage?5?$CFd?5You?5have?5donated?5each?5o@ ; `string'
PUBLIC	??_C@_0CJ@NCIPIPOP@ppage?5?$CFd?5You?5do?5not?5have?5enough?5@ ; `string'
PUBLIC	??_C@_0DE@BKCJLPGB@ppage?5?$CFd?5You?5have?5donated?5?$CFd?5of?5@ ; `string'
EXTRN	__ftol2:NEAR
EXTRN	?Get_Team_Player_Count@@YAHH@Z:NEAR		; Get_Team_Player_Count
;	COMDAT ??_C@_0CP@LFJPJAHL@ppage?5?$CFd?5You?5have?5been?5given?5?$CFd?5@
CONST	SEGMENT
??_C@_0CP@LFJPJAHL@ppage?5?$CFd?5You?5have?5been?5given?5?$CFd?5@ DB 'ppa'
	DB	'ge %d You have been given %d credits by %s.', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0DN@BMGKCKBF@ppage?5?$CFd?5You?5have?5donated?5each?5o@
CONST	SEGMENT
??_C@_0DN@BMGKCKBF@ppage?5?$CFd?5You?5have?5donated?5each?5o@ DB 'ppage %'
	DB	'd You have donated each of your teammates %d credits.', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CJ@NCIPIPOP@ppage?5?$CFd?5You?5do?5not?5have?5enough?5@
CONST	SEGMENT
??_C@_0CJ@NCIPIPOP@ppage?5?$CFd?5You?5do?5not?5have?5enough?5@ DB 'ppage '
	DB	'%d You do not have enough credits.', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0DE@BKCJLPGB@ppage?5?$CFd?5You?5have?5donated?5?$CFd?5of?5@
CONST	SEGMENT
??_C@_0DE@BKCJLPGB@ppage?5?$CFd?5You?5have?5donated?5?$CFd?5of?5@ DB 'ppa'
	DB	'ge %d You have donated %d of your credits to %s.', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0JD@GOBIPAGJ@Invalid?5format?0?5use?5donate2?5?$DMpla@
CONST	SEGMENT
??_C@_0JD@GOBIPAGJ@Invalid?5format?0?5use?5donate2?5?$DMpla@ DB 'Invalid '
	DB	'format, use donate2 <playeridRecieve> <playeridDonate> <amoun'
	DB	't> <donatorsnick> <player_count_on_the_team_excluding_donator'
	DB	'> <donatednick>', 0aH, 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0DN@NIMAECFL@It?5is?5HIGHLY?5recommended?5you?5do?5@
CONST	SEGMENT
??_C@_0DN@NIMAECFL@It?5is?5HIGHLY?5recommended?5you?5do?5@ DB 'It is HIGH'
	DB	'LY recommended you do not use this command AT ALL.', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Activate@donate2@@UAEXPBD@Z
_TEXT	SEGMENT
_playersdone$17317 = -1052				; size = 4
_players2$ = -1052					; size = 4
tv316 = -1048						; size = 4
_players$17311 = -1048					; size = 4
_nick2$ = -1048						; size = 4
_amount$17308 = -1044					; size = 4
tv330 = -1040						; size = 4
tv301 = -1040						; size = 4
_seps$ = -1036						; size = 2
_nick$ = -1032						; size = 4
_team$17318 = -1028					; size = 4
_Message$17337 = -1024					; size = 512
_Message$17331 = -1024					; size = 512
_ReturnMessage$17327 = -1024				; size = 512
_Message2$17338 = -512					; size = 512
_Message$17324 = -512					; size = 512
_CommandLine$ = 8					; size = 4
?Activate@donate2@@UAEXPBD@Z PROC NEAR			; donate2::Activate, COMDAT
; _this$ = ecx

; 220  : void donate2::Activate(const char * CommandLine) {

	sub	esp, 1052				; 0000041cH

; 221  : 	char seps[] = " ";
; 222  :     char *token;
; 223  : 	char *Data = const_cast<char*>(CommandLine);
; 224  : 	token = strtok( Data, seps );

	mov	ecx, DWORD PTR _CommandLine$[esp+1048]
	push	ebx
	push	ebp
	push	esi
	push	edi
	lea	eax, DWORD PTR _seps$[esp+1068]
	push	eax
	push	ecx
	mov	WORD PTR _seps$[esp+1076], 32		; 00000020H
	call	_strtok

; 225  : 	char *playerid2 = token;
; 226  : 	char *player2 = strtok(NULL," ");

	push	OFFSET FLAT:??_C@_01CLKCMJKC@?5?$AA@
	push	0
	mov	esi, eax
	call	_strtok

; 227  : 	char *amount22 = strtok(NULL," ");

	push	OFFSET FLAT:??_C@_01CLKCMJKC@?5?$AA@
	push	0
	mov	ebx, eax
	call	_strtok

; 228  : 	char *nick = strtok(NULL," ");

	push	OFFSET FLAT:??_C@_01CLKCMJKC@?5?$AA@
	push	0
	mov	ebp, eax
	call	_strtok
	mov	edi, eax

; 229  : 	char *players2 = strtok(NULL," ");

	push	OFFSET FLAT:??_C@_01CLKCMJKC@?5?$AA@
	push	0
	mov	DWORD PTR _nick$[esp+1108], edi
	call	_strtok

; 230  : 	char *nick2 = strtok(NULL," ");

	push	OFFSET FLAT:??_C@_01CLKCMJKC@?5?$AA@
	push	0
	mov	DWORD PTR _players2$[esp+1116], eax
	call	_strtok
	add	esp, 48					; 00000030H

; 231  : 	if (playerid2 == false || player2 == false || amount22 == false || nick == false || players2 == false || nick2 == false) {

	test	esi, esi
	mov	DWORD PTR _nick2$[esp+1068], eax
	je	$L17302
	test	ebx, ebx
	je	$L17302
	test	ebp, ebp
	je	$L17302
	test	edi, edi
	je	$L17302
	mov	ecx, DWORD PTR _players2$[esp+1068]
	test	ecx, ecx
	je	$L17302
	test	eax, eax
	je	$L17302

; 234  : 	}
; 235  : 	else {
; 236  : 	int playerid = atoi(playerid2);

	push	esi
	call	_atoi

; 237  : 	int player = atoi(player2);

	push	ebx
	mov	edi, eax
	call	_atoi

; 238  : 	int amount = atoi(amount22);

	push	ebp
	mov	ebx, eax
	call	_atoi

; 239  : 	int amount2 = (int)Commands->Get_Money(Get_GameObj(playerid));

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	esi, eax
	push	edi
	mov	DWORD PTR _amount$17308[esp+1084], esi
	add	ebp, 640				; 00000280H
	call	?Get_GameObj@@YAPAEH@Z			; Get_GameObj
	push	eax
	call	DWORD PTR [ebp]
	call	__ftol2

; 240  :     int players = atoi(players2);

	mov	edx, DWORD PTR _players2$[esp+1088]
	push	edx
	mov	ebp, eax
	call	_atoi
	add	esp, 24					; 00000018H

; 241  : 	if (amount == 999999999) 

	cmp	esi, 999999999				; 3b9ac9ffH
	jne	SHORT $L17312

; 242  : 	{
; 243  : 		amount = (int)Commands->Get_Money(Get_GameObj(playerid));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	add	esi, 640				; 00000280H
	call	?Get_GameObj@@YAPAEH@Z			; Get_GameObj
	push	eax
	call	DWORD PTR [esi]
	add	esp, 8
	call	__ftol2
	mov	esi, eax
	mov	DWORD PTR _amount$17308[esp+1068], esi
$L17312:

; 244  : 	}
; 245  : 	if (player == 999999999)

	cmp	ebx, 999999999				; 3b9ac9ffH
	jne	$L19765

; 246  : 	{
; 247  : 		int findplayers = 1;
; 248  : 		int negamount;
; 249  : 		int playersdone = 0; 
; 250  : 		int team = Commands->Get_Player_Type(Get_GameObj(playerid));

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	mov	ebx, 1
	mov	DWORD PTR _playersdone$17317[esp+1072], 0
	add	ebp, 248				; 000000f8H
	call	?Get_GameObj@@YAPAEH@Z			; Get_GameObj
	push	eax
	call	DWORD PTR [ebp]

; 251  : 		players = Get_Team_Player_Count(team) - 1;

	push	eax
	mov	DWORD PTR _team$17318[esp+1080], eax
	call	?Get_Team_Player_Count@@YAHH@Z		; Get_Team_Player_Count
	mov	ebp, eax

; 252  : 		amount = amount / players;

	mov	eax, esi
	add	esp, 12					; 0000000cH
	dec	ebp
	cdq
	idiv	ebp
	mov	DWORD PTR _players$17311[esp+1068], ebp
	mov	esi, eax
	mov	DWORD PTR _amount$17308[esp+1068], esi
	npad	7
$L17320:

; 253  : 		while (1000 >= findplayers && playersdone < players)

	cmp	DWORD PTR _playersdone$17317[esp+1068], ebp
	jge	$L17321

; 254  : 		{
; 255  : 			if (Commands->Get_Player_Type(Get_GameObj(findplayers)) == team && findplayers != playerid)

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	eax, 248				; 000000f8H
	push	ebx
	mov	DWORD PTR tv301[esp+1072], eax
	call	?Get_GameObj@@YAPAEH@Z			; Get_GameObj
	mov	ecx, DWORD PTR tv301[esp+1072]
	push	eax
	call	DWORD PTR [ecx]
	mov	ecx, DWORD PTR _team$17318[esp+1076]
	add	esp, 8
	cmp	eax, ecx
	jne	$L17322
	cmp	ebx, edi
	je	$L17322

; 256  : 			{
; 257  : 				negamount = amount * -1;
; 258  : 				Commands->Give_Money(Get_GameObj(findplayers),(float)amount,false);

	fild	DWORD PTR _amount$17308[esp+1068]
	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	ecx
	fstp	DWORD PTR [esp]
	push	ebx
	add	ebp, 644				; 00000284H
	call	?Get_GameObj@@YAPAEH@Z			; Get_GameObj
	add	esp, 4
	push	eax
	call	DWORD PTR [ebp]

; 259  : 				char Message[512];
; 260  : 				sprintf(Message, "ppage %d You have been given %d credits by %s.", findplayers, amount, nick);

	mov	edx, DWORD PTR _nick$[esp+1080]
	push	edx
	push	esi
	push	ebx
	lea	eax, DWORD PTR _Message$17324[esp+1092]
	push	OFFSET FLAT:??_C@_0CP@LFJPJAHL@ppage?5?$CFd?5You?5have?5been?5given?5?$CFd?5@
	push	eax
	call	_sprintf

; 261  : 				Console_Input(Message);

	lea	ecx, DWORD PTR _Message$17324[esp+1100]
	push	ecx
	call	?Console_Input@@YAXPBD@Z		; Console_Input

; 262  : 				Commands->Give_Money(Get_GameObj(playerid),(float)negamount,false);

	mov	edx, esi
	neg	edx
	add	esp, 36					; 00000024H
	mov	DWORD PTR tv330[esp+1068], edx
	fild	DWORD PTR tv330[esp+1068]
	push	0
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	call	?Get_GameObj@@YAPAEH@Z			; Get_GameObj
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	call	DWORD PTR [eax+644]

; 263  :                    playersdone = 1 + playersdone;

	mov	eax, DWORD PTR _playersdone$17317[esp+1080]
	mov	ebp, DWORD PTR _players$17311[esp+1080]
	add	esp, 12					; 0000000cH
	inc	eax
	mov	DWORD PTR _playersdone$17317[esp+1068], eax
$L17322:

; 264  : 			}
; 265  : 			findplayers = findplayers + 1;

	inc	ebx
	cmp	ebx, 1000				; 000003e8H
	jle	$L17320
$L17321:

; 266  : 		}
; 267  : 		char ReturnMessage[512];
; 268  : 		sprintf(ReturnMessage, "ppage %d You have donated each of your teammates %d credits.", playerid, amount);

	push	esi
	push	edi
	lea	ecx, DWORD PTR _ReturnMessage$17327[esp+1076]
	push	OFFSET FLAT:??_C@_0DN@BMGKCKBF@ppage?5?$CFd?5You?5have?5donated?5each?5o@
	push	ecx
	call	_sprintf

; 269  : 		Console_Input(ReturnMessage);

	lea	edx, DWORD PTR _ReturnMessage$17327[esp+1084]
	push	edx
	call	?Console_Input@@YAXPBD@Z		; Console_Input
	add	esp, 20					; 00000014H

; 270  : 	}
; 271  : 	if (player != 999999999)

	jmp	$L19767
$L19765:

; 272  : 	{
; 273  : 		if (amount2 < amount) 

	cmp	ebp, esi
	jge	SHORT $L19768

; 274  : 		{
; 275  : 			char Message[512];
; 276  : 			sprintf(Message, "ppage %d You do not have enough credits.", playerid);

	push	edi
	lea	eax, DWORD PTR _Message$17331[esp+1072]
	push	OFFSET FLAT:??_C@_0CJ@NCIPIPOP@ppage?5?$CFd?5You?5do?5not?5have?5enough?5@
	push	eax
	call	_sprintf

; 277  : 			Console_Input(Message);

	lea	ecx, DWORD PTR _Message$17331[esp+1080]
	push	ecx
	call	?Console_Input@@YAXPBD@Z		; Console_Input
	add	esp, 16					; 00000010H

; 278  : 		}
; 279  : 		else if (amount2 > amount || amount == amount2)

	jmp	$L19767
$L19768:
	jg	SHORT $L17335
	cmp	esi, ebp
	jne	$L19767
$L17335:

; 280  : 		{
; 281  : 			Commands->Give_Money(Get_GameObj(player),(float)amount,false);

	fild	DWORD PTR _amount$17308[esp+1068]
	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	ecx
	fstp	DWORD PTR [esp]
	push	ebx
	add	ebp, 644				; 00000284H
	call	?Get_GameObj@@YAPAEH@Z			; Get_GameObj
	add	esp, 4
	push	eax
	call	DWORD PTR [ebp]

; 282  : 			char Message[512];
; 283  : 			sprintf(Message, "ppage %d You have been given %d credits by %s.", player, amount, nick);

	mov	edx, DWORD PTR _nick$[esp+1080]
	push	edx
	push	esi
	push	ebx
	lea	eax, DWORD PTR _Message$17337[esp+1092]
	push	OFFSET FLAT:??_C@_0CP@LFJPJAHL@ppage?5?$CFd?5You?5have?5been?5given?5?$CFd?5@
	push	eax
	call	_sprintf

; 284  : 			char Message2[512];
; 285  : 			sprintf(Message2, "ppage %d You have donated %d of your credits to %s.", playerid, amount, nick2);

	mov	ecx, DWORD PTR _nick2$[esp+1100]
	push	ecx
	push	esi
	push	edi
	lea	edx, DWORD PTR _Message2$17338[esp+1112]
	push	OFFSET FLAT:??_C@_0DE@BKCJLPGB@ppage?5?$CFd?5You?5have?5donated?5?$CFd?5of?5@
	push	edx
	call	_sprintf

; 286  : 			Console_Input(Message);

	lea	eax, DWORD PTR _Message$17337[esp+1120]
	push	eax
	call	?Console_Input@@YAXPBD@Z		; Console_Input

; 287  : 			Console_Input(Message2);

	lea	ecx, DWORD PTR _Message2$17338[esp+1124]
	push	ecx
	call	?Console_Input@@YAXPBD@Z		; Console_Input
	add	esp, 60					; 0000003cH

; 288  : 			amount = amount - amount - amount;

	neg	esi

; 289  : 			Commands->Give_Money(Get_GameObj(playerid),(float)amount,false);

	mov	DWORD PTR tv316[esp+1068], esi
	fild	DWORD PTR tv316[esp+1068]
	push	0
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	call	?Get_GameObj@@YAPAEH@Z			; Get_GameObj
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 4
	push	eax
	call	DWORD PTR [edx+644]
	add	esp, 12					; 0000000cH
$L19767:

; 290  : 		}
; 291  : 	}
; 292  : 	amount = (int)Commands->Get_Money(Get_GameObj(playerid));

	push	edi
	call	?Get_GameObj@@YAPAEH@Z			; Get_GameObj
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	call	DWORD PTR [eax+640]
	add	esp, 8

; 293  : 	if (amount < 0) { 

	call	__ftol2
	test	eax, eax
	jge	SHORT $L17342

; 294  : 		Commands->Give_Money(Get_GameObj(playerid),(float)amount - (float)amount, false);

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	edi
	add	esi, 644				; 00000284H
	call	?Get_GameObj@@YAPAEH@Z			; Get_GameObj
	add	esp, 4
	push	eax
	call	DWORD PTR [esi]
	add	esp, 12					; 0000000cH
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 295  : 	}
; 296  : 	}
; 297  : }

	add	esp, 1052				; 0000041cH
	ret	4
$L17302:

; 232  : 		printf("Invalid format, use donate2 <playeridRecieve> <playeridDonate> <amount> <donatorsnick> <player_count_on_the_team_excluding_donator> <donatednick>\n"); 

	push	OFFSET FLAT:??_C@_0JD@GOBIPAGJ@Invalid?5format?0?5use?5donate2?5?$DMpla@
	call	_printf

; 233  : 		printf("It is HIGHLY recommended you do not use this command AT ALL.");

	push	OFFSET FLAT:??_C@_0DN@NIMAECFL@It?5is?5HIGHLY?5recommended?5you?5do?5@
	call	_printf
	add	esp, 8
$L17342:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 295  : 	}
; 296  : 	}
; 297  : }

	add	esp, 1052				; 0000041cH
	ret	4
?Activate@donate2@@UAEXPBD@Z ENDP			; donate2::Activate
_TEXT	ENDS
PUBLIC	?Activate@givemoney@@UAEXPBD@Z			; givemoney::Activate
PUBLIC	??_C@_0DD@GMDCNHCC@Invalid?5format?0?5use?5givemoney?5?$DMp@ ; `string'
;	COMDAT ??_C@_0DD@GMDCNHCC@Invalid?5format?0?5use?5givemoney?5?$DMp@
CONST	SEGMENT
??_C@_0DD@GMDCNHCC@Invalid?5format?0?5use?5givemoney?5?$DMp@ DB 'Invalid '
	DB	'format, use givemoney <playerid> <amount>', 0aH, 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Activate@givemoney@@UAEXPBD@Z
_TEXT	SEGMENT
_seps$ = -4						; size = 2
_amount$17360 = 8					; size = 4
_CommandLine$ = 8					; size = 4
?Activate@givemoney@@UAEXPBD@Z PROC NEAR		; givemoney::Activate, COMDAT
; _this$ = ecx

; 298  : void givemoney::Activate(const char * CommandLine) {

	push	ecx

; 299  : 	char seps[] = " ";
; 300  :     char *token;
; 301  : 	char *Data = const_cast<char*>(CommandLine);
; 302  : 	token = strtok( Data, seps );

	mov	ecx, DWORD PTR _CommandLine$[esp]
	push	esi
	push	edi
	lea	eax, DWORD PTR _seps$[esp+12]
	push	eax
	push	ecx
	mov	WORD PTR _seps$[esp+20], 32		; 00000020H
	call	_strtok

; 303  : 	char *p1 = token;
; 304  : 	char *p2 = strtok(NULL," ");

	push	OFFSET FLAT:??_C@_01CLKCMJKC@?5?$AA@
	push	0
	mov	esi, eax
	call	_strtok
	add	esp, 16					; 00000010H

; 305  : 	if (p1 == false || p2 == false) { printf("Invalid format, use givemoney <playerid> <amount>\n"); }

	test	esi, esi
	mov	edi, eax
	je	SHORT $L17356
	test	edi, edi
	je	SHORT $L17356

; 306  : 	else { 
; 307  : 		int playerid = atoi(p1);

	push	esi
	call	_atoi

; 308  : 		float amount = (float)atof(p2);

	push	edi
	mov	esi, eax
	call	_atof
	fstp	DWORD PTR _amount$17360[esp+16]

; 309  : 		Commands->Give_Money(Get_GameObj(playerid),amount,false); 

	mov	edx, DWORD PTR _amount$17360[esp+16]
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	0
	push	edx
	push	esi
	add	edi, 644				; 00000284H
	call	?Get_GameObj@@YAPAEH@Z			; Get_GameObj
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]
	add	esp, 12					; 0000000cH
	pop	edi
	pop	esi

; 310  : 	}
; 311  : }

	pop	ecx
	ret	4
$L17356:

; 305  : 	if (p1 == false || p2 == false) { printf("Invalid format, use givemoney <playerid> <amount>\n"); }

	push	OFFSET FLAT:??_C@_0DD@GMDCNHCC@Invalid?5format?0?5use?5givemoney?5?$DMp@
	call	_printf
	add	esp, 4
	pop	edi
	pop	esi

; 310  : 	}
; 311  : }

	pop	ecx
	ret	4
?Activate@givemoney@@UAEXPBD@Z ENDP			; givemoney::Activate
_TEXT	ENDS
PUBLIC	?Activate@refill@@UAEXPBD@Z			; refill::Activate
PUBLIC	??_C@_0EE@CODKGDFA@Invalid?5format?0?5use?5refill?5?$DMplay@ ; `string'
PUBLIC	??_C@_0CL@GBOMNOKF@ppage?5?$CFd?5Your?5character?5has?5been@ ; `string'
PUBLIC	??_C@_0BP@FHJLAEEN@ppage?5?$CFd?5?$CFs?5has?5been?5refilled?4?$AA@ ; `string'
EXTRN	?Get_Player_Name@@YAPBDPAE@Z:NEAR		; Get_Player_Name
EXTRN	?Grant_Refill@@YAXPAE@Z:NEAR			; Grant_Refill
;	COMDAT ??_C@_0CL@GBOMNOKF@ppage?5?$CFd?5Your?5character?5has?5been@
CONST	SEGMENT
??_C@_0CL@GBOMNOKF@ppage?5?$CFd?5Your?5character?5has?5been@ DB 'ppage %d'
	DB	' Your character has been refilled.', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BP@FHJLAEEN@ppage?5?$CFd?5?$CFs?5has?5been?5refilled?4?$AA@
CONST	SEGMENT
??_C@_0BP@FHJLAEEN@ppage?5?$CFd?5?$CFs?5has?5been?5refilled?4?$AA@ DB 'pp'
	DB	'age %d %s has been refilled.', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0EE@CODKGDFA@Invalid?5format?0?5use?5refill?5?$DMplay@
CONST	SEGMENT
??_C@_0EE@CODKGDFA@Invalid?5format?0?5use?5refill?5?$DMplay@ DB 'Invalid '
	DB	'format, use refill <playerid_refilled> <playerid_refiller>', 0aH
	DB	00H						; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Activate@refill@@UAEXPBD@Z
_TEXT	SEGMENT
_seps$ = -1028						; size = 2
_Message$17378 = -1024					; size = 512
_Message2$17381 = -512					; size = 512
_CommandLine$ = 8					; size = 4
?Activate@refill@@UAEXPBD@Z PROC NEAR			; refill::Activate, COMDAT
; _this$ = ecx

; 312  : void refill::Activate(const char * CommandLine) {

	sub	esp, 1028				; 00000404H

; 313  : 	char seps[] = " ";
; 314  :     char *token;
; 315  : 	char *Data = const_cast<char*>(CommandLine);
; 316  : 	token = strtok( Data, seps );

	mov	ecx, DWORD PTR _CommandLine$[esp+1024]
	push	esi
	push	edi
	lea	eax, DWORD PTR _seps$[esp+1036]
	push	eax
	push	ecx
	mov	WORD PTR _seps$[esp+1044], 32		; 00000020H
	call	_strtok

; 317  : 	char *p = token;
; 318  : 	char *p2 = strtok(NULL," ");

	push	OFFSET FLAT:??_C@_01CLKCMJKC@?5?$AA@
	push	0
	mov	esi, eax
	call	_strtok
	add	esp, 16					; 00000010H

; 319  : 	if (p == false || p2 == false) { printf("Invalid format, use refill <playerid_refilled> <playerid_refiller>\n"); }

	test	esi, esi
	mov	edi, eax
	je	$L17373
	test	edi, edi
	je	SHORT $L17373

; 320  : 	else {
; 321  : 	int playerid = atoi(p);

	push	esi
	call	_atoi

; 322  : 	int playerid2 = atoi(p2);

	push	edi
	mov	esi, eax
	call	_atoi

; 323  : 	Grant_Refill(Get_GameObj(playerid));

	push	esi
	mov	edi, eax
	call	?Get_GameObj@@YAPAEH@Z			; Get_GameObj
	push	eax
	call	?Grant_Refill@@YAXPAE@Z			; Grant_Refill

; 324  :     char Message[512];
; 325  : 	sprintf(Message, "ppage %d Your character has been refilled.", playerid);

	push	esi
	lea	edx, DWORD PTR _Message$17378[esp+1056]
	push	OFFSET FLAT:??_C@_0CL@GBOMNOKF@ppage?5?$CFd?5Your?5character?5has?5been@
	push	edx
	call	_sprintf

; 326  : 	Console_Input(Message);

	lea	eax, DWORD PTR _Message$17378[esp+1064]
	push	eax
	call	?Console_Input@@YAXPBD@Z		; Console_Input
	add	esp, 32					; 00000020H

; 327  : 	if (playerid2 != 999999999)

	cmp	edi, 999999999				; 3b9ac9ffH
	je	SHORT $L17380

; 328  : 	{
; 329  : 		char Message2[512];
; 330  : 		sprintf(Message2, "ppage %d %s has been refilled.", playerid2, Get_Player_Name(Get_GameObj(playerid)));

	push	esi
	call	?Get_GameObj@@YAPAEH@Z			; Get_GameObj
	push	eax
	call	?Get_Player_Name@@YAPBDPAE@Z		; Get_Player_Name
	push	eax
	push	edi
	lea	ecx, DWORD PTR _Message2$17381[esp+1052]
	push	OFFSET FLAT:??_C@_0BP@FHJLAEEN@ppage?5?$CFd?5?$CFs?5has?5been?5refilled?4?$AA@
	push	ecx
	call	_sprintf

; 331  : 		Console_Input(Message2);

	lea	edx, DWORD PTR _Message2$17381[esp+1060]
	push	edx
	call	?Console_Input@@YAXPBD@Z		; Console_Input
	add	esp, 28					; 0000001cH
	pop	edi
	pop	esi

; 332  : 	}
; 333  : 	}
; 334  : } 

	add	esp, 1028				; 00000404H
	ret	4
$L17373:

; 319  : 	if (p == false || p2 == false) { printf("Invalid format, use refill <playerid_refilled> <playerid_refiller>\n"); }

	push	OFFSET FLAT:??_C@_0EE@CODKGDFA@Invalid?5format?0?5use?5refill?5?$DMplay@
	call	_printf
	add	esp, 4
$L17380:
	pop	edi
	pop	esi

; 332  : 	}
; 333  : 	}
; 334  : } 

	add	esp, 1028				; 00000404H
	ret	4
?Activate@refill@@UAEXPBD@Z ENDP			; refill::Activate
_TEXT	ENDS
PUBLIC	?Activate@Get_Kills_and_Deaths@@UAEXPBD@Z	; Get_Kills_and_Deaths::Activate
PUBLIC	??_C@_0DF@DDMHFKCJ@Invalid?5format?0?5use?5Get_Kills_an@ ; `string'
PUBLIC	??_C@_0CJ@JDOMMDDO@?$CFs?5has?5?$CFd?5kills?5and?5?$CFd?5deaths?5an@ ; `string'
PUBLIC	??_C@_0CA@FBABNFOM@?$CFs?5has?5?$CFd?5kills?5and?5?$CFd?5deaths?4?6?$AA@ ; `string'
EXTRN	?Get_Kills@@YAHH@Z:NEAR				; Get_Kills
EXTRN	?Get_Deaths@@YAHH@Z:NEAR			; Get_Deaths
;	COMDAT ??_C@_0DF@DDMHFKCJ@Invalid?5format?0?5use?5Get_Kills_an@
CONST	SEGMENT
??_C@_0DF@DDMHFKCJ@Invalid?5format?0?5use?5Get_Kills_an@ DB 'Invalid form'
	DB	'at, use Get_Kills_and_Deaths <playerid>', 0aH, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CJ@JDOMMDDO@?$CFs?5has?5?$CFd?5kills?5and?5?$CFd?5deaths?5an@
CONST	SEGMENT
??_C@_0CJ@JDOMMDDO@?$CFs?5has?5?$CFd?5kills?5and?5?$CFd?5deaths?5an@ DB '%'
	DB	's has %d kills and %d deaths and RGHP.', 0aH, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CA@FBABNFOM@?$CFs?5has?5?$CFd?5kills?5and?5?$CFd?5deaths?4?6?$AA@
CONST	SEGMENT
??_C@_0CA@FBABNFOM@?$CFs?5has?5?$CFd?5kills?5and?5?$CFd?5deaths?4?6?$AA@ DB '%'
	DB	's has %d kills and %d deaths.', 0aH, 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Activate@Get_Kills_and_Deaths@@UAEXPBD@Z
_TEXT	SEGMENT
_seps$ = -516						; size = 2
_Kills_Deaths$17398 = -512				; size = 512
_CommandLine$ = 8					; size = 4
?Activate@Get_Kills_and_Deaths@@UAEXPBD@Z PROC NEAR	; Get_Kills_and_Deaths::Activate, COMDAT
; _this$ = ecx

; 335  : void Get_Kills_and_Deaths::Activate(const char * CommandLine) {

	sub	esp, 516				; 00000204H

; 336  : 	char seps[] = " ";
; 337  :     char *token;
; 338  : 	char *Data = const_cast<char*>(CommandLine);
; 339  : 	token = strtok( Data, seps );

	mov	ecx, DWORD PTR _CommandLine$[esp+512]
	lea	eax, DWORD PTR _seps$[esp+516]
	push	eax
	push	ecx
	mov	WORD PTR _seps$[esp+524], 32		; 00000020H
	call	_strtok
	add	esp, 8

; 340  : 	char *p = token;
; 341  : 	if (p == false) { printf("Invalid format, use Get_Kills_and_Deaths <playerid>\n"); }

	test	eax, eax
	jne	SHORT $L17392
	push	OFFSET FLAT:??_C@_0DF@DDMHFKCJ@Invalid?5format?0?5use?5Get_Kills_an@
	call	_printf
	add	esp, 4

; 354  : 		}
; 355  : 	}
; 356  : }

	add	esp, 516				; 00000204H
	ret	4
$L17392:
	push	ebx
	push	esi
	push	edi

; 342  : 	else { 
; 343  : 		int playerid = atoi(p);

	push	eax
	call	_atoi
	mov	esi, eax

; 344  : 		int Kills = Get_Kills(playerid);

	push	esi
	call	?Get_Kills@@YAHH@Z			; Get_Kills

; 345  : 		int Deaths = Get_Deaths(playerid);

	push	esi
	mov	edi, eax
	call	?Get_Deaths@@YAHH@Z			; Get_Deaths
	add	esp, 12					; 0000000cH

; 346  : 		char Kills_Deaths[512];
; 347  : 		if (Is_Script_Attached(Get_GameObj(playerid),"RGHProtect")) {

	push	OFFSET FLAT:??_C@_0L@HLJNJAMO@RGHProtect?$AA@
	push	esi
	mov	ebx, eax
	call	?Get_GameObj@@YAPAEH@Z			; Get_GameObj
	add	esp, 4
	push	eax
	call	?Is_Script_Attached@@YA_NPAEPBD@Z	; Is_Script_Attached
	add	esp, 8
	test	al, al

; 348  : 			sprintf(Kills_Deaths, "%s has %d kills and %d deaths and RGHP.\n", Get_Player_Name(Get_GameObj(playerid)), Kills, Deaths);

	push	ebx
	push	edi
	push	esi
	je	SHORT $L17399
	call	?Get_GameObj@@YAPAEH@Z			; Get_GameObj
	push	eax
	call	?Get_Player_Name@@YAPBDPAE@Z		; Get_Player_Name
	add	esp, 8
	push	eax
	lea	edx, DWORD PTR _Kills_Deaths$17398[esp+540]
	push	OFFSET FLAT:??_C@_0CJ@JDOMMDDO@?$CFs?5has?5?$CFd?5kills?5and?5?$CFd?5deaths?5an@
	push	edx
	call	_sprintf

; 349  : 			Console_Output(Kills_Deaths);

	lea	eax, DWORD PTR _Kills_Deaths$17398[esp+548]
	push	eax

; 353  : 			Console_Output(Kills_Deaths);

	call	?Console_Output@@YAXPBDZZ		; Console_Output
	add	esp, 24					; 00000018H
	pop	edi
	pop	esi
	pop	ebx

; 354  : 		}
; 355  : 	}
; 356  : }

	add	esp, 516				; 00000204H
	ret	4
$L17399:

; 350  : 		}
; 351  : 		else {
; 352  : 			sprintf(Kills_Deaths, "%s has %d kills and %d deaths.\n", Get_Player_Name(Get_GameObj(playerid)), Kills, Deaths);

	call	?Get_GameObj@@YAPAEH@Z			; Get_GameObj
	push	eax
	call	?Get_Player_Name@@YAPBDPAE@Z		; Get_Player_Name
	add	esp, 8
	push	eax
	lea	ecx, DWORD PTR _Kills_Deaths$17398[esp+540]
	push	OFFSET FLAT:??_C@_0CA@FBABNFOM@?$CFs?5has?5?$CFd?5kills?5and?5?$CFd?5deaths?4?6?$AA@
	push	ecx
	call	_sprintf

; 353  : 			Console_Output(Kills_Deaths);

	lea	edx, DWORD PTR _Kills_Deaths$17398[esp+548]
	push	edx
	call	?Console_Output@@YAXPBDZZ		; Console_Output
	add	esp, 24					; 00000018H
	pop	edi
	pop	esi
	pop	ebx

; 354  : 		}
; 355  : 	}
; 356  : }

	add	esp, 516				; 00000204H
	ret	4
?Activate@Get_Kills_and_Deaths@@UAEXPBD@Z ENDP		; Get_Kills_and_Deaths::Activate
_TEXT	ENDS
PUBLIC	??_C@_0BM@KBGLCCJF@Weapon_MineProximity_Player?$AA@ ; `string'
PUBLIC	??_C@_09INEAIDDP@Tossed?5C4?$AA@		; `string'
PUBLIC	__real@41200000
PUBLIC	__real@42340000
PUBLIC	__real@c2340000
PUBLIC	__real@43070000
PUBLIC	__real@43340000
PUBLIC	__real@c3340000
PUBLIC	__real@c3070000
PUBLIC	__real@41000000
PUBLIC	?Timer_Expired@RGHProtect@@EAEXPAEH@Z		; RGHProtect::Timer_Expired
EXTRN	?Find_Closest_Object_To_Pos_By_Preset@@YAPAEUVector3@@PBD@Z:NEAR ; Find_Closest_Object_To_Pos_By_Preset
EXTRN	?Get_Distance@@YAMUVector3@@0@Z:NEAR		; Get_Distance
EXTRN	?Get_Vehicle@@YAPAEPAE@Z:NEAR			; Get_Vehicle
EXTRN	?Get_Current_Weapon@@YAPBDPAE@Z:NEAR		; Get_Current_Weapon
EXTRN	?Remove_Duplicate_Script@@YAXPAEPBD@Z:NEAR	; Remove_Duplicate_Script
;	COMDAT __real@41200000
CONST	SEGMENT
__real@41200000 DD 041200000r			; 10
CONST	ENDS
;	COMDAT __real@42340000
CONST	SEGMENT
__real@42340000 DD 042340000r			; 45
CONST	ENDS
;	COMDAT __real@c2340000
CONST	SEGMENT
__real@c2340000 DD 0c2340000r			; -45
CONST	ENDS
;	COMDAT __real@43070000
CONST	SEGMENT
__real@43070000 DD 043070000r			; 135
CONST	ENDS
;	COMDAT __real@43340000
CONST	SEGMENT
__real@43340000 DD 043340000r			; 180
CONST	ENDS
;	COMDAT __real@c3340000
CONST	SEGMENT
__real@c3340000 DD 0c3340000r			; -180
CONST	ENDS
;	COMDAT __real@c3070000
CONST	SEGMENT
__real@c3070000 DD 0c3070000r			; -135
CONST	ENDS
;	COMDAT ??_C@_0BM@KBGLCCJF@Weapon_MineProximity_Player?$AA@
CONST	SEGMENT
??_C@_0BM@KBGLCCJF@Weapon_MineProximity_Player?$AA@ DB 'Weapon_MineProxim'
	DB	'ity_Player', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_09INEAIDDP@Tossed?5C4?$AA@
CONST	SEGMENT
??_C@_09INEAIDDP@Tossed?5C4?$AA@ DB 'Tossed C4', 00H	; `string'
CONST	ENDS
;	COMDAT __real@41000000
CONST	SEGMENT
__real@41000000 DD 041000000r			; 8
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Timer_Expired@RGHProtect@@EAEXPAEH@Z
_TEXT	SEGMENT
_p$17409 = -24						; size = 12
$T19788 = -12						; size = 12
$T19786 = -12						; size = 12
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@RGHProtect@@EAEXPAEH@Z PROC NEAR		; RGHProtect::Timer_Expired, COMDAT
; _this$ = ecx

; 358  : {

	sub	esp, 24					; 00000018H
	push	ebx
	push	ebp

; 359  : 	Remove_Duplicate_Script(obj,"RGHProtect");

	mov	ebp, DWORD PTR _obj$[esp+28]
	push	esi
	push	edi
	push	OFFSET FLAT:??_C@_0L@HLJNJAMO@RGHProtect?$AA@
	push	ebp
	mov	ebx, ecx
	call	?Remove_Duplicate_Script@@YAXPAEPBD@Z	; Remove_Duplicate_Script

; 360  : 	if (number == 1) {

	mov	eax, DWORD PTR _number$[esp+44]
	add	esp, 8
	cmp	eax, 1
	jne	$L17408

; 361  : 		Vector3 p = Commands->Get_Position(obj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR $T19786[esp+40]
	push	ebp
	push	eax
	call	DWORD PTR [ecx+64]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _p$17409[esp+48], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _p$17409[esp+52], ecx
	mov	edx, DWORD PTR [eax+8]
	mov	DWORD PTR _p$17409[esp+56], edx

; 362  : 		p.Z = p.Z + 3;

	fld	DWORD PTR _p$17409[esp+56]
	fadd	DWORD PTR __real@40400000

; 363  : 		if (Get_Vehicle(obj) != 0) { p.Z = p.Z + 10; }

	push	ebp
	fstp	DWORD PTR _p$17409[esp+60]
	call	?Get_Vehicle@@YAPAEPAE@Z		; Get_Vehicle
	add	esp, 12					; 0000000cH
	test	eax, eax
	je	SHORT $L17411
	fld	DWORD PTR _p$17409[esp+48]
	fadd	DWORD PTR __real@41200000
	fstp	DWORD PTR _p$17409[esp+48]
$L17411:

; 364  : 		float f = Commands->Get_Facing(obj);

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

; 365  : 		if (f <= 45 && f >= -45) { p.X = p.X + 3; }

	fcom	DWORD PTR __real@42340000
	add	esp, 4
	fnstsw	ax
	test	ah, 65					; 00000041H
	jp	SHORT $L19808
	fcom	DWORD PTR __real@c2340000
	fnstsw	ax
	test	ah, 1
	jne	SHORT $L19808
	fld	DWORD PTR _p$17409[esp+40]
	fadd	DWORD PTR __real@40400000
	fstp	DWORD PTR _p$17409[esp+40]
$L19808:

; 366  : 		if (f > 45 && f <= 135) { p.Y = p.Y + 3; }

	fcom	DWORD PTR __real@42340000
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $L19809
	fcom	DWORD PTR __real@43070000
	fnstsw	ax
	test	ah, 65					; 00000041H
	jp	SHORT $L19809
	fld	DWORD PTR _p$17409[esp+44]
	fadd	DWORD PTR __real@40400000
	fstp	DWORD PTR _p$17409[esp+44]
$L19809:

; 367  : 		if (f > 135 && f <= 180 || f > -180 && f <= -135) { p.X = p.X - 3; }

	fcom	DWORD PTR __real@43070000
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $L17417
	fcom	DWORD PTR __real@43340000
	fnstsw	ax
	test	ah, 65					; 00000041H
	jnp	SHORT $L17416
$L17417:
	fcom	DWORD PTR __real@c3340000
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $L17415
	fcom	DWORD PTR __real@c3070000
	fnstsw	ax
	test	ah, 65					; 00000041H
	jp	SHORT $L17415
$L17416:
	fld	DWORD PTR _p$17409[esp+40]
	fsub	DWORD PTR __real@40400000
	fstp	DWORD PTR _p$17409[esp+40]
$L17415:

; 368  : 		if (f > -135 && f < -45) { p.Y = p.Y - 3; }

	fcom	DWORD PTR __real@c3070000
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $L19811
	fcomp	DWORD PTR __real@c2340000
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L17418
	fld	DWORD PTR _p$17409[esp+44]
	fsub	DWORD PTR __real@40400000
	fstp	DWORD PTR _p$17409[esp+44]
	jmp	SHORT $L17418
$L19811:
	fstp	ST(0)
$L17418:

; 369  : 		if (strcmp(Get_Current_Weapon(obj),"Weapon_MineProximity_Player") == 0) { p.X = p.X + 10; }

	push	ebp
	mov	edi, OFFSET FLAT:??_C@_0BM@KBGLCCJF@Weapon_MineProximity_Player?$AA@
	call	?Get_Current_Weapon@@YAPBDPAE@Z		; Get_Current_Weapon
	add	esp, 4
	mov	esi, eax
	mov	ecx, 28					; 0000001cH
	xor	edx, edx
	repe cmpsb
	jne	SHORT $L19789
	fld	DWORD PTR _p$17409[esp+40]
	fadd	DWORD PTR __real@41200000
	fstp	DWORD PTR _p$17409[esp+40]
$L19789:

; 370  : 		while (Get_Distance(p,Commands->Get_Position(Find_Closest_Object_To_Pos_By_Preset(p,"Tossed C4"))) <= 8) {

	mov	ecx, DWORD PTR _p$17409[esp+40]
	mov	edx, DWORD PTR _p$17409[esp+44]
	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_09INEAIDDP@Tossed?5C4?$AA@
	sub	esp, 12					; 0000000cH
	mov	eax, esp
	mov	DWORD PTR [eax], ecx
	mov	ecx, DWORD PTR _p$17409[esp+64]
	mov	DWORD PTR [eax+4], edx
	add	esi, 64					; 00000040H
	mov	DWORD PTR [eax+8], ecx
	call	?Find_Closest_Object_To_Pos_By_Preset@@YAPAEUVector3@@PBD@Z ; Find_Closest_Object_To_Pos_By_Preset
	push	eax
	lea	edx, DWORD PTR $T19788[esp+60]
	push	edx
	call	DWORD PTR [esi]
	mov	edx, DWORD PTR [eax]
	add	esp, 12					; 0000000cH
	mov	ecx, esp
	mov	DWORD PTR [ecx], edx
	mov	edx, DWORD PTR [eax+4]
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR [ecx+4], edx
	mov	edx, DWORD PTR _p$17409[esp+52]
	mov	DWORD PTR [ecx+8], eax
	mov	eax, DWORD PTR _p$17409[esp+56]
	sub	esp, 12					; 0000000cH
	mov	ecx, esp
	mov	DWORD PTR [ecx], edx
	mov	edx, DWORD PTR _p$17409[esp+72]
	mov	DWORD PTR [ecx+4], eax
	mov	DWORD PTR [ecx+8], edx
	call	?Get_Distance@@YAMUVector3@@0@Z		; Get_Distance
	fcomp	DWORD PTR __real@41000000
	add	esp, 24					; 00000018H
	fnstsw	ax
	test	ah, 65					; 00000041H
	jp	$L17423
$L17422:

; 371  : 			p.X = p.X + 1;

	fld	DWORD PTR _p$17409[esp+40]
	mov	edx, DWORD PTR _p$17409[esp+44]
	fadd	DWORD PTR __real@3f800000
	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_09INEAIDDP@Tossed?5C4?$AA@
	sub	esp, 12					; 0000000cH
	fstp	DWORD PTR _p$17409[esp+56]
	mov	ecx, DWORD PTR _p$17409[esp+56]
	mov	eax, esp
	mov	DWORD PTR [eax], ecx
	mov	ecx, DWORD PTR _p$17409[esp+64]
	mov	DWORD PTR [eax+4], edx
	add	esi, 64					; 00000040H
	mov	DWORD PTR [eax+8], ecx
	call	?Find_Closest_Object_To_Pos_By_Preset@@YAPAEUVector3@@PBD@Z ; Find_Closest_Object_To_Pos_By_Preset
	push	eax
	lea	edx, DWORD PTR $T19788[esp+60]
	push	edx
	call	DWORD PTR [esi]
	mov	edx, DWORD PTR [eax]
	add	esp, 12					; 0000000cH
	mov	ecx, esp
	mov	DWORD PTR [ecx], edx
	mov	edx, DWORD PTR [eax+4]
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR [ecx+4], edx
	mov	edx, DWORD PTR _p$17409[esp+52]
	mov	DWORD PTR [ecx+8], eax
	mov	eax, DWORD PTR _p$17409[esp+56]
	sub	esp, 12					; 0000000cH
	mov	ecx, esp
	mov	DWORD PTR [ecx], edx
	mov	edx, DWORD PTR _p$17409[esp+72]
	mov	DWORD PTR [ecx+4], eax
	mov	DWORD PTR [ecx+8], edx
	call	?Get_Distance@@YAMUVector3@@0@Z		; Get_Distance
	fcomp	DWORD PTR __real@41000000
	add	esp, 24					; 00000018H
	fnstsw	ax
	test	ah, 65					; 00000041H
	jnp	$L17422
$L17423:

; 372  : 		}
; 373  : 		if (!Get_Fly_Mode(This)) { Toggle_Fly_Mode(This); }

	mov	eax, DWORD PTR [ebx+28]
	push	eax
	call	?Get_Fly_Mode@@YA_NPAE@Z		; Get_Fly_Mode
	add	esp, 4
	test	al, al
	jne	SHORT $L17426
	mov	ecx, DWORD PTR [ebx+28]
	push	ecx
	call	?Toggle_Fly_Mode@@YAXPAE@Z		; Toggle_Fly_Mode
	add	esp, 4
$L17426:

; 374  : 		Commands->Set_Model(This,"NULL");

	mov	edx, DWORD PTR [ebx+28]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_04HIBGFPH@NULL?$AA@
	push	edx
	call	DWORD PTR [eax+160]

; 375  : 		Commands->Innate_Disable(This);

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

; 376  : 		Commands->Disable_All_Collisions(This);

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

; 377  : 		Commands->Set_Position(This, p);

	mov	eax, DWORD PTR [ebx+28]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	edx, DWORD PTR _p$17409[esp+56]
	push	edx
	push	eax
	call	DWORD PTR [ecx+60]

; 378  : 		Commands->Send_Custom_Event(This,This,8392,0,0);

	mov	eax, DWORD PTR [ebx+28]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	8392					; 000020c8H
	push	eax
	push	eax
	call	DWORD PTR [edx+140]
	add	esp, 44					; 0000002cH
$L17408:

; 379  : 	}
; 380  : 	Commands->Start_Timer(obj,this,.3f,1);	

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	1050253722				; 3e99999aH
	push	ebx
	push	ebp
	call	DWORD PTR [eax+128]

; 381  : 	Remove_Duplicate_Script(obj,"RGHProtect");

	push	OFFSET FLAT:??_C@_0L@HLJNJAMO@RGHProtect?$AA@
	push	ebp
	call	?Remove_Duplicate_Script@@YAXPAEPBD@Z	; Remove_Duplicate_Script
	add	esp, 24					; 00000018H

; 382  : }

	pop	edi
	pop	esi
	pop	ebp
	pop	ebx
	add	esp, 24					; 00000018H
	ret	8
?Timer_Expired@RGHProtect@@EAEXPAEH@Z ENDP		; RGHProtect::Timer_Expired
_TEXT	ENDS
PUBLIC	?Custom@RGHProtect@@EAEXPAEHH0@Z		; RGHProtect::Custom
; Function compile flags: /Ogty
;	COMDAT ?Custom@RGHProtect@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@RGHProtect@@EAEXPAEHH0@Z PROC NEAR		; RGHProtect::Custom, COMDAT
; _this$ = ecx

; 385  : 	if (message == 02474) {

	cmp	DWORD PTR _message$[esp-4], 1340	; 0000053cH
	jne	SHORT $L17434

; 386  : 		Commands->Send_Custom_Event(This,obj,8391,0,0);

	mov	eax, DWORD PTR _obj$[esp-4]
	mov	ecx, DWORD PTR [ecx+28]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	8391					; 000020c7H
	push	eax
	push	ecx
	call	DWORD PTR [edx+140]
	add	esp, 20					; 00000014H
$L17434:

; 387  : 	}
; 388  : }

	ret	16					; 00000010H
?Custom@RGHProtect@@EAEXPAEHH0@Z ENDP			; RGHProtect::Custom
_TEXT	ENDS
PUBLIC	??_C@_0P@GBFBBODN@GDI_Engineer_0?$AA@		; `string'
PUBLIC	??_C@_0P@GBCNGBOM@Nod_Engineer_0?$AA@		; `string'
PUBLIC	??_C@_0M@BKNNCNIM@Destroy_Bot?$AA@		; `string'
PUBLIC	?Created@RGHProtect@@EAEXPAE@Z			; RGHProtect::Created
;	COMDAT ??_C@_0P@GBFBBODN@GDI_Engineer_0?$AA@
CONST	SEGMENT
??_C@_0P@GBFBBODN@GDI_Engineer_0?$AA@ DB 'GDI_Engineer_0', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@GBCNGBOM@Nod_Engineer_0?$AA@
CONST	SEGMENT
??_C@_0P@GBCNGBOM@Nod_Engineer_0?$AA@ DB 'Nod_Engineer_0', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@BKNNCNIM@Destroy_Bot?$AA@
CONST	SEGMENT
??_C@_0M@BKNNCNIM@Destroy_Bot?$AA@ DB 'Destroy_Bot', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@RGHProtect@@EAEXPAE@Z
_TEXT	SEGMENT
_p$17441 = -24						; size = 12
$T19819 = -12						; size = 12
_obj$ = 8						; size = 4
?Created@RGHProtect@@EAEXPAE@Z PROC NEAR		; RGHProtect::Created, COMDAT
; _this$ = ecx

; 390  : {

	sub	esp, 24					; 00000018H
	push	esi
	mov	esi, ecx

; 391  : 	if (done == 1) { 

	cmp	DWORD PTR [esi+32], 1
	jne	SHORT $L17439

; 392  : 		Remove_Duplicate_Script(obj,"RGHProtect");

	mov	eax, DWORD PTR _obj$[esp+24]
	push	OFFSET FLAT:??_C@_0L@HLJNJAMO@RGHProtect?$AA@
	push	eax
	call	?Remove_Duplicate_Script@@YAXPAEPBD@Z	; Remove_Duplicate_Script
	add	esp, 8
	pop	esi

; 416  : 	}
; 417  : }

	add	esp, 24					; 00000018H
	ret	4
$L17439:
	push	edi

; 393  : 	}
; 394  : 	else {
; 395  : 	done = 1;
; 396  : 	Remove_Duplicate_Script(obj,"RGHProtect");

	mov	edi, DWORD PTR _obj$[esp+28]
	push	OFFSET FLAT:??_C@_0L@HLJNJAMO@RGHProtect?$AA@
	push	edi
	mov	DWORD PTR [esi+32], 1
	call	?Remove_Duplicate_Script@@YAXPAEPBD@Z	; Remove_Duplicate_Script

; 397  : 	Vector3 p = Commands->Get_Position(obj);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR $T19819[esp+40]
	push	edi
	push	ecx
	call	DWORD PTR [edx+64]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _p$17441[esp+48], ecx
	mov	edx, DWORD PTR [eax+4]

; 398  : 	p.Z = p.Z + 3;
; 399  : 	int team = Commands->Get_Player_Type(obj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _p$17441[esp+52], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _p$17441[esp+56], eax
	fld	DWORD PTR _p$17441[esp+56]
	fadd	DWORD PTR __real@40400000
	push	edi
	fstp	DWORD PTR _p$17441[esp+60]
	call	DWORD PTR [ecx+248]
	add	esp, 20					; 00000014H

; 400  : 	if (team == 0) { This = Commands->Create_Object("GDI_Engineer_0", p); }

	test	eax, eax
	jne	SHORT $L17444
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	edx, DWORD PTR _p$17441[esp+32]
	push	edx
	push	OFFSET FLAT:??_C@_0P@GBFBBODN@GDI_Engineer_0?$AA@
	call	DWORD PTR [eax+100]

; 401  : 	else if (team == 1) { This = Commands->Create_Object("Nod_Engineer_0", p); }

	jmp	SHORT $L19820
$L17444:
	cmp	eax, 1
	jne	SHORT $L17447
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _p$17441[esp+32]
	push	ecx
	push	OFFSET FLAT:??_C@_0P@GBCNGBOM@Nod_Engineer_0?$AA@
	call	DWORD PTR [edx+100]
$L19820:
	add	esp, 8
	mov	DWORD PTR [esi+28], eax
$L17447:

; 402  : 	Commands->Clear_Weapons(This);

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

; 403  : 	Commands->Set_Is_Visible(This,false);

	mov	edx, DWORD PTR [esi+28]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	edx
	call	DWORD PTR [eax+624]

; 404  : 	Set_Max_Health(This,99999);

	mov	ecx, DWORD PTR [esi+28]
	push	1203982208				; 47c34f80H
	push	ecx
	call	?Set_Max_Health@@YAXPAEM@Z		; Set_Max_Health

; 405  : 	Set_Max_Shield_Strength(This,99999);

	mov	edx, DWORD PTR [esi+28]
	push	1203982208				; 47c34f80H
	push	edx
	call	?Set_Max_Shield_Strength@@YAXPAEM@Z	; Set_Max_Shield_Strength

; 406  : 	Commands->Set_Shield_Type(This,"Blamo");

	mov	eax, DWORD PTR [esi+28]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_05HBJPNAAK@Blamo?$AA@
	push	eax
	call	DWORD PTR [ecx+244]

; 407  : 	Commands->Set_Health(This,99999);

	mov	edx, DWORD PTR [esi+28]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1203982208				; 47c34f80H
	push	edx
	call	DWORD PTR [eax+228]

; 408  : 	Commands->Set_Shield_Strength(This,99999);

	mov	ecx, DWORD PTR [esi+28]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1203982208				; 47c34f80H
	push	ecx
	call	DWORD PTR [edx+240]

; 409  : 	Commands->Set_Model(This,"NULL");

	mov	eax, DWORD PTR [esi+28]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_04HIBGFPH@NULL?$AA@
	push	eax
	call	DWORD PTR [ecx+160]

; 410  : 	Toggle_Fly_Mode(This);

	mov	edx, DWORD PTR [esi+28]
	push	edx
	call	?Toggle_Fly_Mode@@YAXPAE@Z		; Toggle_Fly_Mode

; 411  : 	Commands->Disable_All_Collisions(This);

	mov	eax, DWORD PTR [esi+28]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 64					; 00000040H
	push	eax
	call	DWORD PTR [ecx+80]

; 412  : 	Commands->Innate_Disable(This);

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

; 413  : 	Commands->Attach_Script(This,"Destroy_Bot","");

	mov	ecx, DWORD PTR [esi+28]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	OFFSET FLAT:??_C@_0M@BKNNCNIM@Destroy_Bot?$AA@
	push	ecx
	call	DWORD PTR [edx+120]

; 414  : 	Commands->Start_Timer(obj,this,.3f,1);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	1050253722				; 3e99999aH
	push	esi
	push	edi
	call	DWORD PTR [eax+128]

; 415  : 	Remove_Duplicate_Script(obj,"RGHProtect");

	push	OFFSET FLAT:??_C@_0L@HLJNJAMO@RGHProtect?$AA@
	push	edi
	call	?Remove_Duplicate_Script@@YAXPAEPBD@Z	; Remove_Duplicate_Script
	add	esp, 44					; 0000002cH
	pop	edi
	pop	esi

; 416  : 	}
; 417  : }

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

; 420  : 	Commands->Start_Timer(obj,this,10,1991);

	mov	eax, DWORD PTR _obj$[esp-4]
	push	1991					; 000007c7H
	push	1092616192				; 41200000H
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	call	DWORD PTR [ecx+128]
	add	esp, 16					; 00000010H

; 421  : }

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

; 424  : 	if (number == 1991) {

	cmp	DWORD PTR _number$[esp-4], 1991		; 000007c7H
	push	esi
	mov	esi, ecx
	jne	SHORT $L17459

; 425  : 		Destroy_Invalid_Bots();

	call	?Destroy_Invalid_Bots@@YAXXZ		; Destroy_Invalid_Bots

; 426  : 		Commands->Start_Timer(obj,this,10,1991);

	mov	eax, DWORD PTR _obj$[esp]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1991					; 000007c7H
	push	1092616192				; 41200000H
	push	esi
	push	eax
	call	DWORD PTR [ecx+128]
	add	esp, 16					; 00000010H
$L17459:
	pop	esi

; 427  : 	}
; 428  : }

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

; 431  : 	Commands->Start_Timer(obj,this,2,1);

	mov	eax, DWORD PTR _obj$[esp-4]
	push	1
	push	1073741824				; 40000000H
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	call	DWORD PTR [ecx+128]
	add	esp, 16					; 00000010H

; 432  : }

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

; 434  : 	if (number == 1) {

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

; 435  : 		if (check == false) { Commands->Destroy_Object(obj); }

	mov	al, BYTE PTR [esi+28]
	test	al, al
	mov	edi, DWORD PTR _obj$[esp+4]
	jne	SHORT $L17470
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+92]
	add	esp, 4

; 436  : 		else if (check == true) { check = false; }

	jmp	SHORT $L17472
$L17470:
	cmp	al, 1
	jne	SHORT $L17472
	mov	BYTE PTR [esi+28], 0
$L17472:

; 437  : 		Commands->Start_Timer(obj,this,2,1);

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

; 442  : 			Commands->Start_Timer(obj,this,2,2);

	add	esp, 16					; 00000010H
	pop	edi
	pop	esi

; 444  : 		}
; 445  : 	}
; 446  : }

	ret	8
$L17469:

; 438  : 	}
; 439  : 	if (number == 2) {

	cmp	eax, 2
	jne	SHORT $L17475

; 440  : 		if (check2 == false && once == true) { Commands->Destroy_Object(obj); }

	mov	al, BYTE PTR [esi+30]
	test	al, al
	mov	edi, DWORD PTR _obj$[esp+4]
	jne	SHORT $L17475
	cmp	BYTE PTR [esi+29], 1
	jne	SHORT $L17474
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [edx+92]
	add	esp, 4
$L17474:

; 441  : 		if (check2 == false && once != true) { 

	mov	al, BYTE PTR [esi+30]
	test	al, al
	jne	SHORT $L17475
	cmp	BYTE PTR [esi+29], 1
	je	SHORT $L17475

; 442  : 			Commands->Start_Timer(obj,this,2,2);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	2
	push	1073741824				; 40000000H
	push	esi
	push	edi
	call	DWORD PTR [eax+128]

; 443  : 			once = true;

	mov	BYTE PTR [esi+29], 1
	add	esp, 16					; 00000010H
$L17475:
	pop	edi
	pop	esi

; 444  : 		}
; 445  : 	}
; 446  : }

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

; 449  : 	if (message == 8391) {

	mov	eax, DWORD PTR _message$[esp-4]
	cmp	eax, 8391				; 000020c7H
	jne	SHORT $L17483

; 450  : 		Commands->Destroy_Object(obj);

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

; 451  : 		Remove_Script(sender,"RGHProtect");

	mov	edx, DWORD PTR _sender$[esp]
	push	OFFSET FLAT:??_C@_0L@HLJNJAMO@RGHProtect?$AA@
	push	edx
	call	?Remove_Script@@YAXPAEPBD@Z		; Remove_Script
	add	esp, 12					; 0000000cH

; 460  : 	}
; 461  : }

	ret	16					; 00000010H
$L17483:

; 452  : 	}
; 453  : 	if (message == 8392) {

	cmp	eax, 8392				; 000020c8H
	jne	SHORT $L17484

; 454  : 		check = true;

	mov	al, 1
	mov	BYTE PTR [ecx+28], al

; 455  : 		check2 = true;

	mov	BYTE PTR [ecx+30], al

; 460  : 	}
; 461  : }

	ret	16					; 00000010H
$L17484:

; 456  : 	}
; 457  : 	if (message == 8393) {

	cmp	eax, 8393				; 000020c9H
	jne	SHORT $L17485

; 458  : 		check2 = false;
; 459  : 		Commands->Start_Timer(obj,this,2,2);

	mov	eax, DWORD PTR _obj$[esp-4]
	push	2
	push	1073741824				; 40000000H
	push	ecx
	mov	BYTE PTR [ecx+30], 0
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	call	DWORD PTR [ecx+128]
	add	esp, 16					; 00000010H
$L17485:

; 460  : 	}
; 461  : }

	ret	16					; 00000010H
?Custom@Destroy_Bot@@EAEXPAEHH0@Z ENDP			; Destroy_Bot::Custom
_TEXT	ENDS
PUBLIC	??_C@_08NKADDJJI@Upgraded?$AA@			; `string'
PUBLIC	??_C@_04CEJDCDCH@test?$AA@			; `string'
PUBLIC	??_C@_0DK@JIECFGLP@message?5?$CIJBServ?$CJ?3?5?$CFs?5has?5been?5up@ ; `string'
PUBLIC	??_C@_0DD@GMEBDMHJ@ppage?5?$CFd?5You?5have?5been?5upgraded?5@ ; `string'
PUBLIC	??_C@_0DK@HDHFONLM@message?5?$CIJBServ?$CJ?3?5?$CFs?5has?5been?5up@ ; `string'
PUBLIC	??_C@_0DD@IHHGIHHK@ppage?5?$CFd?5You?5have?5been?5upgraded?5@ ; `string'
PUBLIC	??_C@_0DK@JMLHIGIC@message?5?$CIJBServ?$CJ?3?5?$CFs?5has?5been?5up@ ; `string'
PUBLIC	??_C@_0DD@GILEOMEE@ppage?5?$CFd?5You?5have?5been?5upgraded?5@ ; `string'
PUBLIC	??_C@_0DK@HOGLJNPL@message?5?$CIJBServ?$CJ?3?5?$CFs?5has?5been?5up@ ; `string'
PUBLIC	??_C@_0DD@IKGIPHDN@ppage?5?$CFd?5You?5have?5been?5upgraded?5@ ; `string'
PUBLIC	__real@00000000
PUBLIC	__real@41a00000
PUBLIC	__real@40a00000
PUBLIC	__real@40000000
PUBLIC	?Timer_Expired@Upgraded@@EAEXPAEH@Z		; Upgraded::Timer_Expired
EXTRN	?Get_Player_ID@@YAJPAE@Z:NEAR			; Get_Player_ID
;	COMDAT ??_C@_08NKADDJJI@Upgraded?$AA@
CONST	SEGMENT
??_C@_08NKADDJJI@Upgraded?$AA@ DB 'Upgraded', 00H	; `string'
CONST	ENDS
;	COMDAT __real@00000000
CONST	SEGMENT
__real@00000000 DD 000000000r			; 0
CONST	ENDS
;	COMDAT ??_C@_04CEJDCDCH@test?$AA@
CONST	SEGMENT
??_C@_04CEJDCDCH@test?$AA@ DB 'test', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0DK@JIECFGLP@message?5?$CIJBServ?$CJ?3?5?$CFs?5has?5been?5up@
CONST	SEGMENT
??_C@_0DK@JIECFGLP@message?5?$CIJBServ?$CJ?3?5?$CFs?5has?5been?5up@ DB 'm'
	DB	'essage (JBServ): %s has been upgraded to level 1 status.', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0DD@GMEBDMHJ@ppage?5?$CFd?5You?5have?5been?5upgraded?5@
CONST	SEGMENT
??_C@_0DD@GMEBDMHJ@ppage?5?$CFd?5You?5have?5been?5upgraded?5@ DB 'ppage %'
	DB	'd You have been upgraded to level 1 status.', 00H ; `string'
CONST	ENDS
;	COMDAT __real@41a00000
CONST	SEGMENT
__real@41a00000 DD 041a00000r			; 20
CONST	ENDS
;	COMDAT ??_C@_0DK@HDHFONLM@message?5?$CIJBServ?$CJ?3?5?$CFs?5has?5been?5up@
CONST	SEGMENT
??_C@_0DK@HDHFONLM@message?5?$CIJBServ?$CJ?3?5?$CFs?5has?5been?5up@ DB 'm'
	DB	'essage (JBServ): %s has been upgraded to level 2 status.', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0DD@IHHGIHHK@ppage?5?$CFd?5You?5have?5been?5upgraded?5@
CONST	SEGMENT
??_C@_0DD@IHHGIHHK@ppage?5?$CFd?5You?5have?5been?5upgraded?5@ DB 'ppage %'
	DB	'd You have been upgraded to level 2 status.', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0DK@JMLHIGIC@message?5?$CIJBServ?$CJ?3?5?$CFs?5has?5been?5up@
CONST	SEGMENT
??_C@_0DK@JMLHIGIC@message?5?$CIJBServ?$CJ?3?5?$CFs?5has?5been?5up@ DB 'm'
	DB	'essage (JBServ): %s has been upgraded to level 3 status.', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0DD@GILEOMEE@ppage?5?$CFd?5You?5have?5been?5upgraded?5@
CONST	SEGMENT
??_C@_0DD@GILEOMEE@ppage?5?$CFd?5You?5have?5been?5upgraded?5@ DB 'ppage %'
	DB	'd You have been upgraded to level 3 status.', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0DK@HOGLJNPL@message?5?$CIJBServ?$CJ?3?5?$CFs?5has?5been?5up@
CONST	SEGMENT
??_C@_0DK@HOGLJNPL@message?5?$CIJBServ?$CJ?3?5?$CFs?5has?5been?5up@ DB 'm'
	DB	'essage (JBServ): %s has been upgraded to level 4 status.', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0DD@IKGIPHDN@ppage?5?$CFd?5You?5have?5been?5upgraded?5@
CONST	SEGMENT
??_C@_0DD@IKGIPHDN@ppage?5?$CFd?5You?5have?5been?5upgraded?5@ DB 'ppage %'
	DB	'd You have been upgraded to level 4 status.', 00H ; `string'
CONST	ENDS
;	COMDAT __real@40a00000
CONST	SEGMENT
__real@40a00000 DD 040a00000r			; 5
CONST	ENDS
;	COMDAT __real@40000000
CONST	SEGMENT
__real@40000000 DD 040000000r			; 2
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Timer_Expired@Upgraded@@EAEXPAEH@Z
_TEXT	SEGMENT
tv933 = -516						; size = 4
tv846 = -516						; size = 4
tv542 = -516						; size = 4
_amount$17493 = -516					; size = 4
_Upgraded$ = -512					; size = 512
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@Upgraded@@EAEXPAEH@Z PROC NEAR		; Upgraded::Timer_Expired, COMDAT
; _this$ = ecx

; 463  : {

	sub	esp, 516				; 00000204H
	push	ebx
	push	ebp
	push	esi

; 464  : 	Remove_Duplicate_Script(obj,"Upgraded");

	mov	esi, DWORD PTR _obj$[esp+524]
	push	edi
	push	OFFSET FLAT:??_C@_08NKADDJJI@Upgraded?$AA@
	push	esi
	mov	edi, ecx
	call	?Remove_Duplicate_Script@@YAXPAEPBD@Z	; Remove_Duplicate_Script

; 465  : 	if (Commands->Get_Money(obj) < 0) { 

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [eax+640]
	fcomp	DWORD PTR __real@00000000
	add	esp, 12					; 0000000cH
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L17492

; 466  : 		int amount = (int)Commands->Get_Money(obj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [ecx+640]
	add	esp, 4

; 467  : 		amount = amount * -1;

	call	__ftol2

; 468  : 		Commands->Give_Money(obj, (float)amount, false);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	neg	eax
	mov	DWORD PTR _amount$17493[esp+532], eax
	fild	DWORD PTR _amount$17493[esp+532]
	push	0
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	call	DWORD PTR [edx+644]
	add	esp, 12					; 0000000cH
$L17492:

; 469  : 	}
; 470  : 	if (Commands->Get_Points(obj) > l1s && Get_Kills(Get_Player_ID(obj)) >= l1k) {

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [eax+632]
	fild	DWORD PTR [edi+60]
	add	esp, 4
	fcompp
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L17496
	push	esi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	push	eax
	call	?Get_Kills@@YAHH@Z			; Get_Kills
	mov	ecx, DWORD PTR [edi+76]
	add	esp, 8
	cmp	eax, ecx
	jl	SHORT $L17496

; 471  : 		Commands->Give_Money(obj,8,false);

	push	0
	push	1090519040				; 41000000H

; 472  : 	}
; 473  : 	else if (Commands->Get_Points(obj) > l2s && Get_Kills(Get_Player_ID(obj)) >= l2k) {

	jmp	$L19852
$L17496:
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [edx+632]
	fild	DWORD PTR [edi+56]
	add	esp, 4
	fcompp
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L17498
	push	esi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	push	eax
	call	?Get_Kills@@YAHH@Z			; Get_Kills
	mov	ecx, DWORD PTR [edi+72]
	add	esp, 8
	cmp	eax, ecx
	jl	SHORT $L17498

; 474  : 		Commands->Give_Money(obj,5,false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	1084227584				; 40a00000H
	push	esi
	call	DWORD PTR [eax+644]

; 475  : 	}
; 476  : 	else if (Commands->Get_Points(obj) > l3s && Get_Kills(Get_Player_ID(obj)) >= l3k) {

	jmp	$L19853
$L17498:
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [ecx+632]
	fild	DWORD PTR [edi+52]
	add	esp, 4
	fcompp
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L17500
	push	esi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	push	eax
	call	?Get_Kills@@YAHH@Z			; Get_Kills
	mov	ecx, DWORD PTR [edi+68]
	add	esp, 8
	cmp	eax, ecx
	jl	SHORT $L17500

; 477  : 		Commands->Give_Money(obj,3,false);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	1077936128				; 40400000H
	push	esi
	call	DWORD PTR [edx+644]

; 478  : 	}
; 479  : 	else if (Commands->Get_Points(obj) > l4s && Get_Kills(Get_Player_ID(obj)) >= l4k) {

	jmp	SHORT $L19853
$L17500:
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [eax+632]
	fild	DWORD PTR [edi+48]
	add	esp, 4
	fcompp
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L17502
	push	esi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	push	eax
	call	?Get_Kills@@YAHH@Z			; Get_Kills
	mov	ecx, DWORD PTR [edi+64]
	add	esp, 8
	cmp	eax, ecx
	jl	SHORT $L17502

; 480  : 		Commands->Give_Money(obj,2,false);

	push	0
	push	1073741824				; 40000000H
$L19852:
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [ecx+644]
$L19853:
	add	esp, 12					; 0000000cH
$L17502:

; 481  : 	}
; 482  : 	char Upgraded[512];
; 483  : 	sprintf(Upgraded, "test");

	lea	edx, DWORD PTR _Upgraded$[esp+532]
	push	OFFSET FLAT:??_C@_04CEJDCDCH@test?$AA@
	push	edx
	call	_sprintf

; 484  : 	if (Commands->Get_Points(obj) > l1s && Get_Kills(Get_Player_ID(obj)) >= l1k) {

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [eax+632]
	fild	DWORD PTR [edi+60]
	add	esp, 12					; 0000000cH
	fcompp
	fnstsw	ax
	test	ah, 5
	jp	$L19849
	push	esi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	push	eax
	call	?Get_Kills@@YAHH@Z			; Get_Kills
	mov	ecx, DWORD PTR [edi+76]
	add	esp, 8
	cmp	eax, ecx
	jl	$L19849

; 485  : 		if (Upgraded4 != 1) { 

	mov	ecx, DWORD PTR [edi+40]
	mov	eax, 1
	cmp	ecx, eax
	je	$L19849

; 486  : 			Upgraded4 = 1;
; 487  : 			sprintf(Upgraded, "message (JBServ): %s has been upgraded to level 1 status.", Get_Player_Name(obj));

	push	esi
	mov	DWORD PTR [edi+40], eax
	call	?Get_Player_Name@@YAPBDPAE@Z		; Get_Player_Name
	push	eax
	lea	ecx, DWORD PTR _Upgraded$[esp+540]
	push	OFFSET FLAT:??_C@_0DK@JIECFGLP@message?5?$CIJBServ?$CJ?3?5?$CFs?5has?5been?5up@
	push	ecx
	call	_sprintf

; 488  : 			Console_Input(Upgraded);

	lea	edx, DWORD PTR _Upgraded$[esp+548]
	push	edx
	call	?Console_Input@@YAXPBD@Z		; Console_Input

; 489  : 			sprintf(Upgraded, "ppage %d You have been upgraded to level 1 status.", Get_Player_ID(obj));

	push	esi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	push	eax
	lea	eax, DWORD PTR _Upgraded$[esp+560]
	push	OFFSET FLAT:??_C@_0DD@GMEBDMHJ@ppage?5?$CFd?5You?5have?5been?5upgraded?5@
	push	eax
	call	_sprintf

; 490  : 			Console_Input(Upgraded);

	lea	ecx, DWORD PTR _Upgraded$[esp+568]
	push	ecx
	call	?Console_Input@@YAXPBD@Z		; Console_Input

; 491  : 			Set_Max_Shield_Strength(obj, Commands->Get_Max_Shield_Strength(obj) + 20);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [edx+236]
	fadd	DWORD PTR __real@41a00000
	add	esp, 40					; 00000028H
	fstp	DWORD PTR [esp]
	push	esi
	call	?Set_Max_Shield_Strength@@YAXPAEM@Z	; Set_Max_Shield_Strength

; 492  : 			Set_Max_Health(obj, Commands->Get_Max_Health(obj) + 20);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [eax+224]
	fadd	DWORD PTR __real@41a00000
	add	esp, 8
	fstp	DWORD PTR [esp]
	push	esi
	call	?Set_Max_Health@@YAXPAEM@Z		; Set_Max_Health

; 493  : 			Grant_Refill(obj);

	push	esi
	call	?Grant_Refill@@YAXPAE@Z			; Grant_Refill

; 494  : 			Commands->Give_Money(obj,(float)l1s,false);

	fild	DWORD PTR [edi+60]
	add	esp, 12					; 0000000cH
	push	0
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	push	esi
	call	DWORD PTR [ecx+644]
	add	esp, 12					; 0000000cH
$L19849:

; 495  : 		}
; 496  : 	}
; 497  : 	if (Commands->Get_Points(obj) > l2s && Get_Kills(Get_Player_ID(obj)) >= l2k) {

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [edx+632]
	fild	DWORD PTR [edi+56]
	add	esp, 4
	fcompp
	fnstsw	ax
	test	ah, 5
	jp	$L19851
	push	esi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	push	eax
	call	?Get_Kills@@YAHH@Z			; Get_Kills
	mov	ecx, DWORD PTR [edi+72]
	add	esp, 8
	cmp	eax, ecx
	jl	$L19851

; 498  : 		if (Upgraded3 != 1) { 

	mov	eax, DWORD PTR [edi+36]
	mov	ebx, 1
	cmp	eax, ebx
	je	$L17511

; 499  : 			Upgraded3 = 1;
; 500  : 			sprintf(Upgraded, "message (JBServ): %s has been upgraded to level 2 status.", Get_Player_Name(obj));

	push	esi
	mov	DWORD PTR [edi+36], ebx
	call	?Get_Player_Name@@YAPBDPAE@Z		; Get_Player_Name
	push	eax
	lea	eax, DWORD PTR _Upgraded$[esp+540]
	push	OFFSET FLAT:??_C@_0DK@HDHFONLM@message?5?$CIJBServ?$CJ?3?5?$CFs?5has?5been?5up@
	push	eax
	call	_sprintf

; 501  : 			Console_Input(Upgraded);

	lea	ecx, DWORD PTR _Upgraded$[esp+548]
	push	ecx
	call	?Console_Input@@YAXPBD@Z		; Console_Input

; 502  : 			sprintf(Upgraded, "ppage %d You have been upgraded to level 2 status.", Get_Player_ID(obj));

	push	esi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	push	eax
	lea	edx, DWORD PTR _Upgraded$[esp+560]
	push	OFFSET FLAT:??_C@_0DD@IHHGIHHK@ppage?5?$CFd?5You?5have?5been?5upgraded?5@
	push	edx
	call	_sprintf

; 503  : 			Console_Input(Upgraded);

	lea	eax, DWORD PTR _Upgraded$[esp+568]
	push	eax
	call	?Console_Input@@YAXPBD@Z		; Console_Input

; 504  : 			Set_Max_Shield_Strength(obj, Commands->Get_Max_Shield_Strength(obj) + 10);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [ecx+236]
	fadd	DWORD PTR __real@41200000
	add	esp, 40					; 00000028H
	fstp	DWORD PTR [esp]
	push	esi
	call	?Set_Max_Shield_Strength@@YAXPAEM@Z	; Set_Max_Shield_Strength

; 505  : 			Set_Max_Health(obj, Commands->Get_Max_Health(obj) + 10);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [edx+224]
	fadd	DWORD PTR __real@41200000
	add	esp, 8
	fstp	DWORD PTR [esp]
	push	esi
	call	?Set_Max_Health@@YAXPAEM@Z		; Set_Max_Health

; 506  : 			Grant_Refill(obj);

	push	esi
	call	?Grant_Refill@@YAXPAE@Z			; Grant_Refill

; 507  : 			Commands->Give_Money(obj,(float)l2s,false);

	fild	DWORD PTR [edi+56]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 12					; 0000000cH
	push	0
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	call	DWORD PTR [eax+644]
	add	esp, 12					; 0000000cH
	jmp	SHORT $L17511
$L19851:
	mov	ebx, 1
$L17511:

; 508  : 		}
; 509  : 	}
; 510  : 	if (Commands->Get_Points(obj) > l3s && Get_Kills(Get_Player_ID(obj)) >= l3k) {

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [ecx+632]
	fild	DWORD PTR [edi+52]
	add	esp, 4
	fcompp
	fnstsw	ax
	test	ah, 5
	jp	$L17516
	push	esi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	push	eax
	call	?Get_Kills@@YAHH@Z			; Get_Kills
	mov	ecx, DWORD PTR [edi+68]
	add	esp, 8
	cmp	eax, ecx
	jl	$L17516

; 511  : 		if (Upgraded2 != 1) { 

	cmp	DWORD PTR [edi+32], ebx
	je	$L17516

; 512  : 			Upgraded2 = 1;
; 513  : 			sprintf(Upgraded, "message (JBServ): %s has been upgraded to level 3 status.", Get_Player_Name(obj));

	push	esi
	mov	DWORD PTR [edi+32], ebx
	call	?Get_Player_Name@@YAPBDPAE@Z		; Get_Player_Name
	push	eax
	lea	edx, DWORD PTR _Upgraded$[esp+540]
	push	OFFSET FLAT:??_C@_0DK@JMLHIGIC@message?5?$CIJBServ?$CJ?3?5?$CFs?5has?5been?5up@
	push	edx
	call	_sprintf

; 514  : 			Console_Input(Upgraded);

	lea	eax, DWORD PTR _Upgraded$[esp+548]
	push	eax
	call	?Console_Input@@YAXPBD@Z		; Console_Input

; 515  : 			sprintf(Upgraded, "ppage %d You have been upgraded to level 3 status.", Get_Player_ID(obj));

	push	esi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	push	eax
	lea	ecx, DWORD PTR _Upgraded$[esp+560]
	push	OFFSET FLAT:??_C@_0DD@GILEOMEE@ppage?5?$CFd?5You?5have?5been?5upgraded?5@
	push	ecx
	call	_sprintf

; 516  : 			Console_Input(Upgraded);

	lea	edx, DWORD PTR _Upgraded$[esp+568]
	push	edx
	call	?Console_Input@@YAXPBD@Z		; Console_Input

; 517  : 			Set_Max_Shield_Strength(obj, Commands->Get_Max_Shield_Strength(obj) + 10);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [eax+236]
	fadd	DWORD PTR __real@41200000
	add	esp, 40					; 00000028H
	fstp	DWORD PTR [esp]
	push	esi
	call	?Set_Max_Shield_Strength@@YAXPAEM@Z	; Set_Max_Shield_Strength

; 518  : 			Set_Max_Health(obj, Commands->Get_Max_Health(obj) + 10);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [ecx+224]
	fadd	DWORD PTR __real@41200000
	add	esp, 8
	fstp	DWORD PTR [esp]
	push	esi
	call	?Set_Max_Health@@YAXPAEM@Z		; Set_Max_Health

; 519  : 			Grant_Refill(obj);

	push	esi
	call	?Grant_Refill@@YAXPAE@Z			; Grant_Refill

; 520  : 			Commands->Give_Money(obj,(float)l3s,false);

	fild	DWORD PTR [edi+52]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 12					; 0000000cH
	push	0
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	call	DWORD PTR [edx+644]
	add	esp, 12					; 0000000cH
$L17516:

; 521  : 		}
; 522  : 	}
; 523  : 	if (Commands->Get_Points(obj) > l4s && Get_Kills(Get_Player_ID(obj)) >= l4k)

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [eax+632]
	fild	DWORD PTR [edi+48]
	add	esp, 4
	fcompp
	fnstsw	ax
	test	ah, 5
	jp	$L19850
	push	esi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	push	eax
	call	?Get_Kills@@YAHH@Z			; Get_Kills
	mov	ecx, DWORD PTR [edi+64]
	add	esp, 8
	cmp	eax, ecx
	jl	$L19850

; 524  : 	{
; 525  : 		if (Upgraded1 != 1) { 

	cmp	DWORD PTR [edi+28], ebx
	je	$L17521

; 526  : 			Upgraded1 = 1;
; 527  : 			sprintf(Upgraded, "message (JBServ): %s has been upgraded to level 4 status.", Get_Player_Name(obj));

	push	esi
	mov	DWORD PTR [edi+28], ebx
	call	?Get_Player_Name@@YAPBDPAE@Z		; Get_Player_Name
	push	eax
	lea	ecx, DWORD PTR _Upgraded$[esp+540]
	push	OFFSET FLAT:??_C@_0DK@HOGLJNPL@message?5?$CIJBServ?$CJ?3?5?$CFs?5has?5been?5up@
	push	ecx
	call	_sprintf

; 528  : 			Console_Input(Upgraded);

	lea	edx, DWORD PTR _Upgraded$[esp+548]
	push	edx
	call	?Console_Input@@YAXPBD@Z		; Console_Input

; 529  : 			sprintf(Upgraded, "ppage %d You have been upgraded to level 4 status.", Get_Player_ID(obj));

	push	esi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	push	eax
	lea	eax, DWORD PTR _Upgraded$[esp+560]
	push	OFFSET FLAT:??_C@_0DD@IKGIPHDN@ppage?5?$CFd?5You?5have?5been?5upgraded?5@
	push	eax
	call	_sprintf

; 530  : 			Console_Input(Upgraded);

	lea	ecx, DWORD PTR _Upgraded$[esp+568]
	push	ecx
	call	?Console_Input@@YAXPBD@Z		; Console_Input

; 531  : 			Set_Max_Shield_Strength(obj, Commands->Get_Max_Shield_Strength(obj) + 10);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [edx+236]
	fadd	DWORD PTR __real@41200000
	add	esp, 40					; 00000028H
	fstp	DWORD PTR [esp]
	push	esi
	call	?Set_Max_Shield_Strength@@YAXPAEM@Z	; Set_Max_Shield_Strength

; 532  : 			Set_Max_Health(obj, Commands->Get_Max_Health(obj) + 10);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [eax+224]
	fadd	DWORD PTR __real@41200000
	add	esp, 8
	fstp	DWORD PTR [esp]
	push	esi
	call	?Set_Max_Health@@YAXPAEM@Z		; Set_Max_Health

; 533  : 			Grant_Refill(obj);

	push	esi
	call	?Grant_Refill@@YAXPAE@Z			; Grant_Refill

; 534  : 			Commands->Give_Money(obj,(float)l4s,false);

	fild	DWORD PTR [edi+48]
	add	esp, 12					; 0000000cH
	push	0
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	push	esi
	call	DWORD PTR [ecx+644]
	add	esp, 12					; 0000000cH
$L17521:

; 535  : 		}
; 536  : 		sprintf(Upgraded, "test");

	lea	edx, DWORD PTR _Upgraded$[esp+532]
	push	OFFSET FLAT:??_C@_04CEJDCDCH@test?$AA@
	push	edx
	call	_sprintf

; 537  : 		if (Died != true) {

	mov	al, BYTE PTR [edi+44]
	add	esp, 8
	cmp	al, 1
	je	$L19850

; 538  : 			if (Get_Vehicle(obj))

	push	esi
	call	?Get_Vehicle@@YAPAEPAE@Z		; Get_Vehicle
	add	esp, 4
	test	eax, eax

; 539  : 			{
; 540  : 				if (Commands->Get_Health(Get_Vehicle(obj)) < Commands->Get_Max_Health(Get_Vehicle(obj)))

	push	esi
	je	$L17526
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ebx, DWORD PTR [eax+220]
	lea	ebp, DWORD PTR [eax+224]
	call	?Get_Vehicle@@YAPAEPAE@Z		; Get_Vehicle
	push	eax
	call	DWORD PTR [ebx]
	fstp	DWORD PTR tv933[esp+540]
	push	esi
	call	?Get_Vehicle@@YAPAEPAE@Z		; Get_Vehicle
	push	eax
	call	DWORD PTR [ebp]
	fcomp	DWORD PTR tv933[esp+548]
	add	esp, 16					; 00000010H

; 541  : 				{
; 542  : 					if (Commands->Get_Points(obj) > l1s && Get_Kills(Get_Player_ID(obj)) >= l1k) {

	push	esi
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	$L17527
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	call	DWORD PTR [eax+632]
	fild	DWORD PTR [edi+60]
	add	esp, 4
	fcompp
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L17528
	push	esi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	push	eax
	call	?Get_Kills@@YAHH@Z			; Get_Kills
	mov	ecx, DWORD PTR [edi+76]
	add	esp, 8
	cmp	eax, ecx
	jl	SHORT $L17528

; 543  : 						Commands->Set_Health(Get_Vehicle(obj), Commands->Get_Health(Get_Vehicle(obj)) + 8);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ebx, DWORD PTR [eax+228]
	lea	ebp, DWORD PTR [eax+220]
$L19860:
	push	esi
	call	?Get_Vehicle@@YAPAEPAE@Z		; Get_Vehicle
	push	eax
	call	DWORD PTR [ebp]
	fadd	DWORD PTR __real@41000000

; 544  : 					}
; 545  : 					else if (Commands->Get_Points(obj) > l2s && Get_Kills(Get_Player_ID(obj)) >= l2k) {

	jmp	$L19858
$L17528:
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [ecx+632]
	fild	DWORD PTR [edi+56]
	add	esp, 4
	fcompp
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L17530
	push	esi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	push	eax
	call	?Get_Kills@@YAHH@Z			; Get_Kills
	mov	ecx, DWORD PTR [edi+72]
	add	esp, 8
	cmp	eax, ecx
	jl	SHORT $L17530

; 546  : 						Commands->Set_Health(Get_Vehicle(obj), Commands->Get_Health(Get_Vehicle(obj)) + 5);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ebx, DWORD PTR [eax+228]
	lea	ebp, DWORD PTR [eax+220]
$L19861:
	push	esi
	call	?Get_Vehicle@@YAPAEPAE@Z		; Get_Vehicle
	push	eax
	call	DWORD PTR [ebp]
	fadd	DWORD PTR __real@40a00000

; 547  : 					}
; 548  : 					else if (Commands->Get_Points(obj) > l3s && Get_Kills(Get_Player_ID(obj)) >= l3k) {

	jmp	$L19858
$L17530:
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [edx+632]
	fild	DWORD PTR [edi+52]
	add	esp, 4
	fcompp
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L17532
	push	esi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	push	eax
	call	?Get_Kills@@YAHH@Z			; Get_Kills
	mov	ecx, DWORD PTR [edi+68]
	add	esp, 8
	cmp	eax, ecx
	jl	SHORT $L17532

; 549  : 						Commands->Set_Health(Get_Vehicle(obj), Commands->Get_Health(Get_Vehicle(obj)) + 3);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ebx, DWORD PTR [eax+228]
	lea	ebp, DWORD PTR [eax+220]

; 550  : 					}
; 551  : 					else if (Commands->Get_Points(obj) > l4s && Get_Kills(Get_Player_ID(obj)) >= l4k) {

	jmp	$L19859
$L17532:
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [eax+632]
	fild	DWORD PTR [edi+48]
	add	esp, 4
	fcompp
	fnstsw	ax
	test	ah, 5
	jp	$L19850
	push	esi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	push	eax
	call	?Get_Kills@@YAHH@Z			; Get_Kills
	mov	ecx, DWORD PTR [edi+64]
	add	esp, 8
	cmp	eax, ecx
	jl	$L19850

; 552  : 						Commands->Set_Health(Get_Vehicle(obj), Commands->Get_Health(Get_Vehicle(obj)) + 2);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebx, DWORD PTR [eax+228]
	lea	ebp, DWORD PTR [eax+220]
	call	?Get_Vehicle@@YAPAEPAE@Z		; Get_Vehicle
	push	eax
	call	DWORD PTR [ebp]
	fadd	DWORD PTR __real@40000000

; 553  : 					}
; 554  : 				}
; 555  : 				else 

	jmp	$L19858
$L17527:

; 556  : 				{
; 557  : 					if (Commands->Get_Points(obj) > l1s && Get_Kills(Get_Player_ID(obj)) >= l1k) {

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	call	DWORD PTR [ecx+632]
	fild	DWORD PTR [edi+60]
	add	esp, 4
	fcompp
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L17536
	push	esi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	push	eax
	call	?Get_Kills@@YAHH@Z			; Get_Kills
	mov	ecx, DWORD PTR [edi+76]
	add	esp, 8
	cmp	eax, ecx
	jl	SHORT $L17536

; 558  : 						Commands->Set_Shield_Strength(Get_Vehicle(obj), Commands->Get_Shield_Strength(Get_Vehicle(obj)) + 8);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ebx, DWORD PTR [eax+240]
	lea	ebp, DWORD PTR [eax+232]

; 559  : 					}
; 560  : 					else if (Commands->Get_Points(obj) > l2s && Get_Kills(Get_Player_ID(obj)) >= l2k) {

	jmp	$L19860
$L17536:
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [edx+632]
	fild	DWORD PTR [edi+56]
	add	esp, 4
	fcompp
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L17538
	push	esi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	push	eax
	call	?Get_Kills@@YAHH@Z			; Get_Kills
	mov	ecx, DWORD PTR [edi+72]
	add	esp, 8
	cmp	eax, ecx
	jl	SHORT $L17538

; 561  : 						Commands->Set_Shield_Strength(Get_Vehicle(obj), Commands->Get_Shield_Strength(Get_Vehicle(obj)) + 5);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ebx, DWORD PTR [eax+240]
	lea	ebp, DWORD PTR [eax+232]

; 562  : 					}
; 563  : 					else if (Commands->Get_Points(obj) > l3s && Get_Kills(Get_Player_ID(obj)) >= l3k) {

	jmp	$L19861
$L17538:
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [eax+632]
	fild	DWORD PTR [edi+52]
	add	esp, 4
	fcompp
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L17540
	push	esi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	push	eax
	call	?Get_Kills@@YAHH@Z			; Get_Kills
	mov	ecx, DWORD PTR [edi+68]
	add	esp, 8
	cmp	eax, ecx
	jl	SHORT $L17540

; 564  : 						Commands->Set_Shield_Strength(Get_Vehicle(obj), Commands->Get_Shield_Strength(Get_Vehicle(obj)) + 3);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ebx, DWORD PTR [eax+240]
	lea	ebp, DWORD PTR [eax+232]
$L19859:
	push	esi
	call	?Get_Vehicle@@YAPAEPAE@Z		; Get_Vehicle
	push	eax
	call	DWORD PTR [ebp]
	fadd	DWORD PTR __real@40400000
$L19858:
	add	esp, 4
	fstp	DWORD PTR [esp]
	push	esi
	call	?Get_Vehicle@@YAPAEPAE@Z		; Get_Vehicle
	add	esp, 4
	push	eax

; 565  : 					}
; 566  : 					else if (Commands->Get_Points(obj) > l4s && Get_Kills(Get_Player_ID(obj)) >= l4k) {

	jmp	$L19854
$L17540:
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [ecx+632]
	fild	DWORD PTR [edi+48]
	add	esp, 4
	fcompp
	fnstsw	ax
	test	ah, 5
	jp	$L19850
	push	esi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	push	eax
	call	?Get_Kills@@YAHH@Z			; Get_Kills
	mov	ecx, DWORD PTR [edi+64]
	add	esp, 8
	cmp	eax, ecx
	jl	$L19850

; 567  : 						Commands->Set_Shield_Strength(Get_Vehicle(obj), Commands->Get_Shield_Strength(Get_Vehicle(obj)) + 2);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebp, DWORD PTR [eax+240]
	lea	ebx, DWORD PTR [eax+232]
	call	?Get_Vehicle@@YAPAEPAE@Z		; Get_Vehicle
	push	eax
	call	DWORD PTR [ebx]
	fadd	DWORD PTR __real@40000000
	add	esp, 4
	fstp	DWORD PTR [esp]
	push	esi
	call	?Get_Vehicle@@YAPAEPAE@Z		; Get_Vehicle
	add	esp, 4
	push	eax
	call	DWORD PTR [ebp]

; 568  : 					}
; 569  : 				}
; 570  : 			}
; 571  : 			else if (Commands->Get_Health(obj) < Commands->Get_Max_Health(obj))

	jmp	$L19855
$L17526:
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	call	DWORD PTR [edx+220]
	fstp	DWORD PTR tv846[esp+536]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [eax+224]
	fcomp	DWORD PTR tv846[esp+540]
	add	esp, 8

; 572  : 			{
; 573  : 				if (Commands->Get_Points(obj) > l1s && Get_Kills(Get_Player_ID(obj)) >= l1k) {

	push	esi
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	$L17544
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	call	DWORD PTR [ecx+632]
	fild	DWORD PTR [edi+60]
	add	esp, 4
	fcompp
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L17545
	push	esi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	push	eax
	call	?Get_Kills@@YAHH@Z			; Get_Kills
	mov	ecx, DWORD PTR [edi+76]
	add	esp, 8
	cmp	eax, ecx
	jl	SHORT $L17545

; 574  : 					Commands->Set_Health(obj, Commands->Get_Health(obj) + 8);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebx, DWORD PTR [eax+228]
	call	DWORD PTR [eax+220]
	fadd	DWORD PTR __real@41000000

; 575  : 				}
; 576  : 				else if (Commands->Get_Points(obj) > l2s && Get_Kills(Get_Player_ID(obj)) >= l2k) {

	jmp	$L19856
$L17545:
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [edx+632]
	fild	DWORD PTR [edi+56]
	add	esp, 4
	fcompp
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L17547
	push	esi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	push	eax
	call	?Get_Kills@@YAHH@Z			; Get_Kills
	mov	ecx, DWORD PTR [edi+72]
	add	esp, 8
	cmp	eax, ecx
	jl	SHORT $L17547

; 577  : 					Commands->Set_Health(obj, Commands->Get_Health(obj) + 5);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebx, DWORD PTR [eax+228]
	call	DWORD PTR [eax+220]
	fadd	DWORD PTR __real@40a00000

; 578  : 				}
; 579  : 				else if (Commands->Get_Points(obj) > l3s && Get_Kills(Get_Player_ID(obj)) >= l3k) {

	jmp	$L19856
$L17547:
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [eax+632]
	fild	DWORD PTR [edi+52]
	add	esp, 4
	fcompp
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L17549
	push	esi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	push	eax
	call	?Get_Kills@@YAHH@Z			; Get_Kills
	mov	ecx, DWORD PTR [edi+68]
	add	esp, 8
	cmp	eax, ecx
	jl	SHORT $L17549

; 580  : 					Commands->Set_Health(obj, Commands->Get_Health(obj) + 3);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebx, DWORD PTR [eax+228]
	call	DWORD PTR [eax+220]
	fadd	DWORD PTR __real@40400000

; 581  : 				}
; 582  : 				else if (Commands->Get_Points(obj) > l4s && Get_Kills(Get_Player_ID(obj)) >= l4k) {

	jmp	$L19856
$L17549:
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [ecx+632]
	fild	DWORD PTR [edi+48]
	add	esp, 4
	fcompp
	fnstsw	ax
	test	ah, 5
	jp	$L19850
	push	esi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	push	eax
	call	?Get_Kills@@YAHH@Z			; Get_Kills
	mov	ecx, DWORD PTR [edi+64]
	add	esp, 8
	cmp	eax, ecx
	jl	$L19850

; 583  : 					Commands->Set_Health(obj, Commands->Get_Health(obj) + 2);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebx, DWORD PTR [eax+228]
	call	DWORD PTR [eax+220]

; 584  : 				}
; 585  : 			}
; 586  : 			else if (Commands->Get_Shield_Strength(obj) < Commands->Get_Max_Shield_Strength(obj))

	jmp	$L19857
$L17544:
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	call	DWORD PTR [edx+232]
	fstp	DWORD PTR tv542[esp+536]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [eax+236]
	fcomp	DWORD PTR tv542[esp+540]
	add	esp, 8
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	$L19850

; 587  : 			{	
; 588  : 				if (Commands->Get_Points(obj) > l1s && Get_Kills(Get_Player_ID(obj)) >= l1k) {

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [ecx+632]
	fild	DWORD PTR [edi+60]
	add	esp, 4
	fcompp
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L17554
	push	esi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	push	eax
	call	?Get_Kills@@YAHH@Z			; Get_Kills
	mov	ecx, DWORD PTR [edi+76]
	add	esp, 8
	cmp	eax, ecx
	jl	SHORT $L17554

; 589  : 					Commands->Set_Shield_Strength(obj, Commands->Get_Shield_Strength(obj) + 8);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebx, DWORD PTR [eax+240]
	call	DWORD PTR [eax+232]
	fadd	DWORD PTR __real@41000000

; 590  : 				}
; 591  : 				else if (Commands->Get_Points(obj) > l2s && Get_Kills(Get_Player_ID(obj)) >= l2k) {

	jmp	$L19856
$L17554:
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [edx+632]
	fild	DWORD PTR [edi+56]
	add	esp, 4
	fcompp
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L17556
	push	esi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	push	eax
	call	?Get_Kills@@YAHH@Z			; Get_Kills
	mov	ecx, DWORD PTR [edi+72]
	add	esp, 8
	cmp	eax, ecx
	jl	SHORT $L17556

; 592  : 					Commands->Set_Shield_Strength(obj, Commands->Get_Shield_Strength(obj) + 5);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebx, DWORD PTR [eax+240]
	call	DWORD PTR [eax+232]
	fadd	DWORD PTR __real@40a00000

; 593  : 				}
; 594  : 				else if (Commands->Get_Points(obj) > l3s && Get_Kills(Get_Player_ID(obj)) >= l3k) {

	jmp	$L19856
$L17556:
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [eax+632]
	fild	DWORD PTR [edi+52]
	add	esp, 4
	fcompp
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L17558
	push	esi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	push	eax
	call	?Get_Kills@@YAHH@Z			; Get_Kills
	mov	ecx, DWORD PTR [edi+68]
	add	esp, 8
	cmp	eax, ecx
	jl	SHORT $L17558

; 595  : 					Commands->Set_Shield_Strength(obj, Commands->Get_Shield_Strength(obj) + 3);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebx, DWORD PTR [eax+240]
	call	DWORD PTR [eax+232]
	fadd	DWORD PTR __real@40400000

; 596  : 				}
; 597  : 				else if (Commands->Get_Points(obj) > l4s && Get_Kills(Get_Player_ID(obj)) >= l4k) {

	jmp	SHORT $L19856
$L17558:
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [ecx+632]
	fild	DWORD PTR [edi+48]
	add	esp, 4
	fcompp
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L19850
	push	esi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	push	eax
	call	?Get_Kills@@YAHH@Z			; Get_Kills
	mov	ecx, DWORD PTR [edi+64]
	add	esp, 8
	cmp	eax, ecx
	jl	SHORT $L19850

; 598  : 					Commands->Set_Shield_Strength(obj, Commands->Get_Shield_Strength(obj) + 2);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	lea	ebx, DWORD PTR [eax+240]
	call	DWORD PTR [eax+232]
$L19857:
	fadd	DWORD PTR __real@40000000
$L19856:
	fstp	DWORD PTR [esp]
	push	esi
$L19854:
	call	DWORD PTR [ebx]
$L19855:
	add	esp, 8
$L19850:

; 599  : 				}
; 600  : 			}
; 601  : 		}
; 602  : 	}
; 603  : 	Commands->Start_Timer(obj,this,1,1);

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

; 604  : }

	add	esp, 516				; 00000204H
	ret	8
?Timer_Expired@Upgraded@@EAEXPAEH@Z ENDP		; Upgraded::Timer_Expired
_TEXT	ENDS
PUBLIC	?Killed@Upgraded@@EAEXPAE0@Z			; Upgraded::Killed
; Function compile flags: /Ogty
;	COMDAT ?Killed@Upgraded@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@Upgraded@@EAEXPAE0@Z PROC NEAR			; Upgraded::Killed, COMDAT
; _this$ = ecx

; 607  : 	Died = true;

	mov	BYTE PTR [ecx+44], 1

; 608  : }

	ret	8
?Killed@Upgraded@@EAEXPAE0@Z ENDP			; Upgraded::Killed
_TEXT	ENDS
PUBLIC	??_C@_0BB@DAHNLHFL@CTF_Settings?4ini?$AA@	; `string'
PUBLIC	??_C@_0M@MBKEJBJJ@level4score?$AA@		; `string'
PUBLIC	??_C@_06JNCDHBLF@JBServ?$AA@			; `string'
PUBLIC	??_C@_0M@EADKPBH@level3score?$AA@		; `string'
PUBLIC	??_C@_0M@KCHEKEKD@level2score?$AA@		; `string'
PUBLIC	??_C@_0M@JDJMLODO@level1score?$AA@		; `string'
PUBLIC	??_C@_0M@HMAEJNIN@level4kills?$AA@		; `string'
PUBLIC	??_C@_0M@LJKDKDAD@level3kills?$AA@		; `string'
PUBLIC	??_C@_0M@BPNEKILH@level2kills?$AA@		; `string'
PUBLIC	??_C@_0M@CODMLCCK@level1kills?$AA@		; `string'
PUBLIC	__real@42480000
PUBLIC	__real@41f00000
PUBLIC	?Created@Upgraded@@EAEXPAE@Z			; Upgraded::Created
EXTRN	?getProfileInt@@YAHPBD0H0@Z:NEAR		; getProfileInt
;	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@_0M@MBKEJBJJ@level4score?$AA@
CONST	SEGMENT
??_C@_0M@MBKEJBJJ@level4score?$AA@ DB 'level4score', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_06JNCDHBLF@JBServ?$AA@
CONST	SEGMENT
??_C@_06JNCDHBLF@JBServ?$AA@ DB 'JBServ', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@EADKPBH@level3score?$AA@
CONST	SEGMENT
??_C@_0M@EADKPBH@level3score?$AA@ DB 'level3score', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@KCHEKEKD@level2score?$AA@
CONST	SEGMENT
??_C@_0M@KCHEKEKD@level2score?$AA@ DB 'level2score', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@JDJMLODO@level1score?$AA@
CONST	SEGMENT
??_C@_0M@JDJMLODO@level1score?$AA@ DB 'level1score', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@HMAEJNIN@level4kills?$AA@
CONST	SEGMENT
??_C@_0M@HMAEJNIN@level4kills?$AA@ DB 'level4kills', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@LJKDKDAD@level3kills?$AA@
CONST	SEGMENT
??_C@_0M@LJKDKDAD@level3kills?$AA@ DB 'level3kills', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@BPNEKILH@level2kills?$AA@
CONST	SEGMENT
??_C@_0M@BPNEKILH@level2kills?$AA@ DB 'level2kills', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@CODMLCCK@level1kills?$AA@
CONST	SEGMENT
??_C@_0M@CODMLCCK@level1kills?$AA@ DB 'level1kills', 00H ; `string'
CONST	ENDS
;	COMDAT __real@42480000
CONST	SEGMENT
__real@42480000 DD 042480000r			; 50
CONST	ENDS
;	COMDAT __real@41f00000
CONST	SEGMENT
__real@41f00000 DD 041f00000r			; 30
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@Upgraded@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@Upgraded@@EAEXPAE@Z PROC NEAR			; Upgraded::Created, COMDAT
; _this$ = ecx

; 610  : {

	push	ebx
	push	esi
	mov	esi, ecx

; 611  : 	if (Create != true) {

	mov	al, BYTE PTR [esi+46]
	mov	ebx, 1
	cmp	al, bl
	je	$L17587
	push	edi

; 612  : 		l4s = getProfileInt("JBServ","level4score",0,"CTF_Settings.ini");

	push	OFFSET FLAT:??_C@_0BB@DAHNLHFL@CTF_Settings?4ini?$AA@
	push	0
	push	OFFSET FLAT:??_C@_0M@MBKEJBJJ@level4score?$AA@
	push	OFFSET FLAT:??_C@_06JNCDHBLF@JBServ?$AA@
	call	?getProfileInt@@YAHPBD0H0@Z		; getProfileInt

; 613  : 		l3s = getProfileInt("JBServ","level3score",0,"CTF_Settings.ini");

	push	OFFSET FLAT:??_C@_0BB@DAHNLHFL@CTF_Settings?4ini?$AA@
	push	0
	push	OFFSET FLAT:??_C@_0M@EADKPBH@level3score?$AA@
	push	OFFSET FLAT:??_C@_06JNCDHBLF@JBServ?$AA@
	mov	DWORD PTR [esi+48], eax
	call	?getProfileInt@@YAHPBD0H0@Z		; getProfileInt

; 614  : 		l2s = getProfileInt("JBServ","level2score",0,"CTF_Settings.ini");

	push	OFFSET FLAT:??_C@_0BB@DAHNLHFL@CTF_Settings?4ini?$AA@
	push	0
	push	OFFSET FLAT:??_C@_0M@KCHEKEKD@level2score?$AA@
	push	OFFSET FLAT:??_C@_06JNCDHBLF@JBServ?$AA@
	mov	DWORD PTR [esi+52], eax
	call	?getProfileInt@@YAHPBD0H0@Z		; getProfileInt

; 615  : 		l1s = getProfileInt("JBServ","level1score",0,"CTF_Settings.ini");

	push	OFFSET FLAT:??_C@_0BB@DAHNLHFL@CTF_Settings?4ini?$AA@
	push	0
	push	OFFSET FLAT:??_C@_0M@JDJMLODO@level1score?$AA@
	push	OFFSET FLAT:??_C@_06JNCDHBLF@JBServ?$AA@
	mov	DWORD PTR [esi+56], eax
	call	?getProfileInt@@YAHPBD0H0@Z		; getProfileInt
	add	esp, 64					; 00000040H

; 616  : 		l4k = getProfileInt("JBServ","level4kills",0,"CTF_Settings.ini");

	push	OFFSET FLAT:??_C@_0BB@DAHNLHFL@CTF_Settings?4ini?$AA@
	push	0
	push	OFFSET FLAT:??_C@_0M@HMAEJNIN@level4kills?$AA@
	push	OFFSET FLAT:??_C@_06JNCDHBLF@JBServ?$AA@
	mov	DWORD PTR [esi+60], eax
	call	?getProfileInt@@YAHPBD0H0@Z		; getProfileInt

; 617  : 		l3k = getProfileInt("JBServ","level3kills",0,"CTF_Settings.ini");

	push	OFFSET FLAT:??_C@_0BB@DAHNLHFL@CTF_Settings?4ini?$AA@
	push	0
	push	OFFSET FLAT:??_C@_0M@LJKDKDAD@level3kills?$AA@
	push	OFFSET FLAT:??_C@_06JNCDHBLF@JBServ?$AA@
	mov	DWORD PTR [esi+64], eax
	call	?getProfileInt@@YAHPBD0H0@Z		; getProfileInt

; 618  : 		l2k = getProfileInt("JBServ","level2kills",0,"CTF_Settings.ini");

	push	OFFSET FLAT:??_C@_0BB@DAHNLHFL@CTF_Settings?4ini?$AA@
	push	0
	push	OFFSET FLAT:??_C@_0M@BPNEKILH@level2kills?$AA@
	push	OFFSET FLAT:??_C@_06JNCDHBLF@JBServ?$AA@
	mov	DWORD PTR [esi+68], eax
	call	?getProfileInt@@YAHPBD0H0@Z		; getProfileInt

; 619  : 		l1k = getProfileInt("JBServ","level1kills",0,"CTF_Settings.ini");

	push	OFFSET FLAT:??_C@_0BB@DAHNLHFL@CTF_Settings?4ini?$AA@
	push	0
	push	OFFSET FLAT:??_C@_0M@CODMLCCK@level1kills?$AA@
	push	OFFSET FLAT:??_C@_06JNCDHBLF@JBServ?$AA@
	mov	DWORD PTR [esi+72], eax
	call	?getProfileInt@@YAHPBD0H0@Z		; getProfileInt

; 620  : 		Create = true;
; 621  : 		Remove_Duplicate_Script(obj,"Upgraded");

	mov	edi, DWORD PTR _obj$[esp+72]
	add	esp, 64					; 00000040H
	push	OFFSET FLAT:??_C@_08NKADDJJI@Upgraded?$AA@
	push	edi
	mov	DWORD PTR [esi+76], eax
	mov	BYTE PTR [esi+46], bl
	call	?Remove_Duplicate_Script@@YAXPAEPBD@Z	; Remove_Duplicate_Script

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

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	1065353216				; 3f800000H
	push	esi
	push	edi
	call	DWORD PTR [eax+128]

; 623  : 		if (Commands->Get_Points(obj) > l1s && Get_Kills(Get_Player_ID(obj)) >= l1k)

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [ecx+632]
	fild	DWORD PTR [esi+60]
	add	esp, 28					; 0000001cH
	fcompp
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L17581
	push	edi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	push	eax
	call	?Get_Kills@@YAHH@Z			; Get_Kills
	mov	ecx, DWORD PTR [esi+76]
	add	esp, 8
	cmp	eax, ecx
	jl	SHORT $L17581

; 624  : 		{
; 625  : 		   Upgraded4 = 1;

	mov	DWORD PTR [esi+40], ebx

; 626  : 		   Upgraded3 = 1;

	mov	DWORD PTR [esi+36], ebx

; 627  : 		   Upgraded2 = 1;

	mov	DWORD PTR [esi+32], ebx

; 628  : 		   Upgraded1 = 1;

	mov	DWORD PTR [esi+28], ebx

; 629  : 		   Set_Max_Shield_Strength(obj, Commands->Get_Max_Shield_Strength(obj) + 50);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [edx+236]
	fadd	DWORD PTR __real@42480000
	fstp	DWORD PTR [esp]
	push	edi
	call	?Set_Max_Shield_Strength@@YAXPAEM@Z	; Set_Max_Shield_Strength

; 630  : 		   Set_Max_Health(obj, Commands->Get_Max_Health(obj) + 50);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+224]
	fadd	DWORD PTR __real@42480000

; 631  : 		}
; 632  : 		else if (Commands->Get_Points(obj) > l2s && Get_Kills(Get_Player_ID(obj)) >= l2k)

	jmp	$L19873
$L17581:
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [ecx+632]
	fild	DWORD PTR [esi+56]
	add	esp, 4
	fcompp
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L17583
	push	edi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	push	eax
	call	?Get_Kills@@YAHH@Z			; Get_Kills
	mov	ecx, DWORD PTR [esi+72]
	add	esp, 8
	cmp	eax, ecx
	jl	SHORT $L17583

; 633  : 		{
; 634  : 		   Upgraded3 = 1;

	mov	DWORD PTR [esi+36], ebx

; 635  : 		   Upgraded2 = 1;

	mov	DWORD PTR [esi+32], ebx

; 636  : 		   Upgraded1 = 1;

	mov	DWORD PTR [esi+28], ebx

; 637  : 		   Set_Max_Shield_Strength(obj, Commands->Get_Max_Shield_Strength(obj) + 30);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [edx+236]
	fadd	DWORD PTR __real@41f00000
	fstp	DWORD PTR [esp]
	push	edi
	call	?Set_Max_Shield_Strength@@YAXPAEM@Z	; Set_Max_Shield_Strength

; 638  : 		   Set_Max_Health(obj, Commands->Get_Max_Health(obj) + 30);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+224]
	fadd	DWORD PTR __real@41f00000

; 639  : 		}
; 640  : 		else if (Commands->Get_Points(obj) > l3s && Get_Kills(Get_Player_ID(obj)) >= l3k)

	jmp	$L19873
$L17583:
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [ecx+632]
	fild	DWORD PTR [esi+52]
	add	esp, 4
	fcompp
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L17585
	push	edi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	push	eax
	call	?Get_Kills@@YAHH@Z			; Get_Kills
	mov	ecx, DWORD PTR [esi+68]
	add	esp, 8
	cmp	eax, ecx
	jl	SHORT $L17585

; 641  : 		{
; 642  : 		   Upgraded2 = 1;

	mov	DWORD PTR [esi+32], ebx

; 643  : 		   Upgraded1 = 1;

	mov	DWORD PTR [esi+28], ebx

; 644  : 		   Set_Max_Shield_Strength(obj, Commands->Get_Max_Shield_Strength(obj) + 20);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [edx+236]
	fadd	DWORD PTR __real@41a00000
	fstp	DWORD PTR [esp]
	push	edi
	call	?Set_Max_Shield_Strength@@YAXPAEM@Z	; Set_Max_Shield_Strength

; 645  : 		   Set_Max_Health(obj, Commands->Get_Max_Health(obj) + 20);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+224]
	fadd	DWORD PTR __real@41a00000

; 646  : 		}
; 647  : 		else if (Commands->Get_Points(obj) > l4s && Get_Kills(Get_Player_ID(obj)) >= l4k)

	jmp	SHORT $L19873
$L17585:
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [ecx+632]
	fild	DWORD PTR [esi+48]
	add	esp, 4
	fcompp
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L19872
	push	edi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	push	eax
	call	?Get_Kills@@YAHH@Z			; Get_Kills
	mov	ecx, DWORD PTR [esi+64]
	add	esp, 8
	cmp	eax, ecx
	jl	SHORT $L19872

; 648  : 		{
; 649  : 		   Upgraded1 = 1;

	mov	DWORD PTR [esi+28], ebx

; 650  : 		   Set_Max_Shield_Strength(obj, Commands->Get_Max_Shield_Strength(obj) + 10);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [edx+236]
	fadd	DWORD PTR __real@41200000
	fstp	DWORD PTR [esp]
	push	edi
	call	?Set_Max_Shield_Strength@@YAXPAEM@Z	; Set_Max_Shield_Strength

; 651  : 		   Set_Max_Health(obj, Commands->Get_Max_Health(obj) + 10);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+224]
	fadd	DWORD PTR __real@41200000
$L19873:
	add	esp, 8
	fstp	DWORD PTR [esp]
	push	edi
	call	?Set_Max_Health@@YAXPAEM@Z		; Set_Max_Health
	add	esp, 8
$L19872:
	pop	edi
$L17587:
	pop	esi
	pop	ebx

; 652  : 		}
; 653  : 	}
; 654  : }

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

; 657  : 	Commands->Start_Timer(obj,this,.1f,1);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	sub	esp, 12					; 0000000cH
	push	esi
	push	edi
	mov	edi, DWORD PTR _obj$[esp+16]
	push	1
	mov	esi, ecx
	push	1036831949				; 3dcccccdH
	push	esi
	push	edi
	call	DWORD PTR [eax+128]

; 658  : 	p = Commands->Get_Position(obj);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR $T19878[esp+36]
	push	edi
	push	ecx
	call	DWORD PTR [edx+64]
	mov	ecx, DWORD PTR [eax]
	mov	edx, DWORD PTR [eax+4]
	mov	eax, DWORD PTR [eax+8]
	add	esp, 24					; 00000018H
	add	esi, 28					; 0000001cH
	mov	DWORD PTR [esi], ecx
	mov	DWORD PTR [esi+4], edx
	pop	edi
	mov	DWORD PTR [esi+8], eax
	pop	esi

; 659  : }

	add	esp, 12					; 0000000cH
	ret	4
?Created@speed@@EAEXPAE@Z ENDP				; speed::Created
_TEXT	ENDS
PUBLIC	__real@bf800000
PUBLIC	?Timer_Expired@speed@@EAEXPAEH@Z		; speed::Timer_Expired
;	COMDAT __real@bf800000
CONST	SEGMENT
__real@bf800000 DD 0bf800000r			; -1
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Timer_Expired@speed@@EAEXPAEH@Z
_TEXT	SEGMENT
_a$17599 = -24						; size = 12
$T19883 = -12						; size = 12
_distance2$17602 = 8					; size = 4
_obj$ = 8						; size = 4
_distance1$17601 = 12					; size = 4
_number$ = 12						; size = 4
?Timer_Expired@speed@@EAEXPAEH@Z PROC NEAR		; speed::Timer_Expired, COMDAT
; _this$ = ecx

; 662  : 	if (number == 1) {

	mov	eax, DWORD PTR _number$[esp-4]
	sub	esp, 24					; 00000018H
	cmp	eax, 1
	push	esi
	mov	esi, ecx
	jne	$L17598

; 663  : 		Vector3 a = Commands->Get_Position(obj);

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

; 664  : 		float distance1 = 0;
; 665  : 		float distance2 = 0;
; 666  : 		float distance4 = 0;

	fld	DWORD PTR __real@00000000
	mov	ecx, DWORD PTR [eax+4]

; 667  : 		if (p.X >= a.X) { distance1 = (p.X - a.X) * -1; }

	fld	DWORD PTR [esi+28]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _a$17599[esp+44], ecx
	lea	ecx, DWORD PTR [esi+28]
	mov	DWORD PTR _a$17599[esp+40], edx
	fcomp	DWORD PTR _a$17599[esp+40]
	mov	edx, DWORD PTR [eax+8]
	add	esp, 8
	mov	DWORD PTR _a$17599[esp+40], edx
	fnstsw	ax
	mov	DWORD PTR _distance1$17601[esp+28], 0
	mov	DWORD PTR _distance2$17602[esp+28], 0
	test	ah, 1
	jne	SHORT $L19888
	fld	DWORD PTR [ecx]
	fsub	DWORD PTR _a$17599[esp+32]
	fmul	DWORD PTR __real@bf800000
	fstp	DWORD PTR _distance1$17601[esp+28]
$L19888:

; 668  : 		if (p.X < a.X) { distance1 = a.X - p.X; }

	fld	DWORD PTR [ecx]
	fcomp	DWORD PTR _a$17599[esp+32]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L17605
	fld	DWORD PTR _a$17599[esp+32]
	fsub	DWORD PTR [ecx]
	fstp	DWORD PTR _distance1$17601[esp+28]
$L17605:

; 669  : 		if (p.Y >= a.Y) { distance2 = (p.Y - a.Y) * -1; }

	fld	DWORD PTR [esi+32]
	fcomp	DWORD PTR _a$17599[esp+36]
	fnstsw	ax
	test	ah, 1
	jne	SHORT $L19887
	fld	DWORD PTR [esi+32]
	fsub	DWORD PTR _a$17599[esp+36]
	fmul	DWORD PTR __real@bf800000
	fstp	DWORD PTR _distance2$17602[esp+28]
$L19887:

; 670  : 		if (p.Y < a.Y) { distance2 = a.Y - p.Y; }

	fld	DWORD PTR [esi+32]
	fcomp	DWORD PTR _a$17599[esp+36]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L17607
	fld	DWORD PTR _a$17599[esp+36]
	fsub	DWORD PTR [esi+32]
	fstp	DWORD PTR _distance2$17602[esp+28]
$L17607:

; 671  : 		if (p.Z >= a.Z) { distance4 = (p.Z - a.Z) * -1; }

	fld	DWORD PTR [esi+36]
	fcomp	DWORD PTR _a$17599[esp+40]
	fnstsw	ax
	test	ah, 1
	jne	SHORT $L17608
	fstp	ST(0)
	fld	DWORD PTR [esi+36]
	fsub	DWORD PTR _a$17599[esp+40]
	fmul	DWORD PTR __real@bf800000
$L17608:

; 672  : 		if (p.Z < a.Z) { distance4 = a.Z - p.Z; }

	fld	DWORD PTR [esi+36]
	fcomp	DWORD PTR _a$17599[esp+40]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L17609
	fstp	ST(0)
	fld	DWORD PTR _a$17599[esp+40]
	fsub	DWORD PTR [esi+36]
$L17609:

; 673  : 		if (p.X != a.X) {

	fld	DWORD PTR _a$17599[esp+32]
	fld	DWORD PTR [ecx]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jnp	SHORT $L17610

; 674  : 			p.X = p.X + (distance1 * 3);

	fld	DWORD PTR _distance1$17601[esp+28]
	fmul	DWORD PTR __real@40400000
	fadd	DWORD PTR [ecx]
	fstp	DWORD PTR [ecx]
$L17610:

; 675  : 		}
; 676  : 		if (p.Y != a.Y) {

	fld	DWORD PTR _a$17599[esp+36]
	fld	DWORD PTR [esi+32]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jnp	SHORT $L17611

; 677  : 			p.Y = p.Y + (distance2 * 3);

	fld	DWORD PTR _distance2$17602[esp+28]
	fmul	DWORD PTR __real@40400000
	fadd	DWORD PTR [esi+32]
	fstp	DWORD PTR [esi+32]
$L17611:

; 678  : 		}
; 679  : 		if (p.Z != a.Z) {

	fld	DWORD PTR _a$17599[esp+40]
	fld	DWORD PTR [esi+36]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jnp	SHORT $L19886

; 680  : 			p.Z = p.Z + (distance4 * 3);

	fmul	DWORD PTR __real@40400000
	fadd	DWORD PTR [esi+36]
	fstp	DWORD PTR [esi+36]
	jmp	SHORT $L17612
$L19886:
	fstp	ST(0)
$L17612:

; 681  : 		}
; 682  : 		Commands->Set_Position(obj,p);

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

; 683  : 		Commands->Start_Timer(obj,this,.1f,1);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	1036831949				; 3dcccccdH
	push	esi
	push	edi
	call	DWORD PTR [ecx+128]
	add	esp, 24					; 00000018H
	pop	edi
$L17598:
	pop	esi

; 684  : 	}
; 685  : }

	add	esp, 24					; 00000018H
	ret	8
?Timer_Expired@speed@@EAEXPAEH@Z ENDP			; speed::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_05PGGAFPFO@Death?$AA@			; `string'
PUBLIC	?kill_player@@YAXH@Z				; kill_player
;	COMDAT ??_C@_05PGGAFPFO@Death?$AA@
CONST	SEGMENT
??_C@_05PGGAFPFO@Death?$AA@ DB 'Death', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?kill_player@@YAXH@Z
_TEXT	SEGMENT
_Message$ = -512					; size = 512
_obj$ = 8						; size = 4
?kill_player@@YAXH@Z PROC NEAR				; kill_player, COMDAT

; 687  : { 

	sub	esp, 512				; 00000200H
	push	esi

; 688  : 	char Message[512];
; 689  : 	sprintf(Message, "eject %d", obj);

	mov	esi, DWORD PTR _obj$[esp+512]
	push	edi
	push	esi
	lea	eax, DWORD PTR _Message$[esp+524]
	push	OFFSET FLAT:??_C@_08IKLAEOOG@eject?5?$CFd?$AA@
	push	eax
	call	_sprintf

; 690  : 	Console_Input(Message);

	lea	ecx, DWORD PTR _Message$[esp+532]
	push	ecx
	call	?Console_Input@@YAXPBD@Z		; Console_Input

; 691  :     Commands->Apply_Damage(Get_GameObj(obj),99999,"Death",0);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 16					; 00000010H
	push	0
	push	OFFSET FLAT:??_C@_05PGGAFPFO@Death?$AA@
	push	1203982208				; 47c34f80H
	push	esi
	add	edi, 616				; 00000268H
	call	?Get_GameObj@@YAPAEH@Z			; Get_GameObj
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi

; 692  : }

	add	esp, 512				; 00000200H
	ret	0
?kill_player@@YAXH@Z ENDP				; kill_player
_TEXT	ENDS
PUBLIC	?Created@Prevent@@EAEXPAE@Z			; Prevent::Created
; Function compile flags: /Ogty
;	COMDAT ?Created@Prevent@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@Prevent@@EAEXPAE@Z PROC NEAR			; Prevent::Created, COMDAT
; _this$ = ecx

; 695  : 	Commands->Start_Timer(obj,this,.5f,1);

	mov	eax, DWORD PTR _obj$[esp-4]
	push	1
	push	1056964608				; 3f000000H
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	call	DWORD PTR [ecx+128]
	add	esp, 16					; 00000010H

; 696  : }

	ret	4
?Created@Prevent@@EAEXPAE@Z ENDP			; Prevent::Created
_TEXT	ENDS
PUBLIC	??_C@_0FB@PHHGLNJN@ppage?5?$CFd?5You?5have?5been?5saved?5fro@ ; `string'
PUBLIC	__real@c057c00000000000
PUBLIC	__real@c056800000000000
PUBLIC	__real@404b800000000000
PUBLIC	__real@404e800000000000
PUBLIC	__real@0000000000000000
PUBLIC	?Timer_Expired@Prevent@@EAEXPAEH@Z		; Prevent::Timer_Expired
;	COMDAT __real@c057c00000000000
CONST	SEGMENT
__real@c057c00000000000 DQ 0c057c00000000000r	; -95
CONST	ENDS
;	COMDAT __real@c056800000000000
CONST	SEGMENT
__real@c056800000000000 DQ 0c056800000000000r	; -90
CONST	ENDS
;	COMDAT __real@404b800000000000
CONST	SEGMENT
__real@404b800000000000 DQ 0404b800000000000r	; 55
CONST	ENDS
;	COMDAT __real@404e800000000000
CONST	SEGMENT
__real@404e800000000000 DQ 0404e800000000000r	; 61
CONST	ENDS
;	COMDAT __real@0000000000000000
CONST	SEGMENT
__real@0000000000000000 DQ 00000000000000000r	; 0
CONST	ENDS
;	COMDAT ??_C@_0FB@PHHGLNJN@ppage?5?$CFd?5You?5have?5been?5saved?5fro@
CONST	SEGMENT
??_C@_0FB@PHHGLNJN@ppage?5?$CFd?5You?5have?5been?5saved?5fro@ DB 'ppage %'
	DB	'd You have been saved from falling through the HON, courtesy '
	DB	'of bond5820.', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Timer_Expired@Prevent@@EAEXPAEH@Z
_TEXT	SEGMENT
_p$17628 = -536						; size = 12
$T19899 = -524						; size = 12
_m$17631 = -512						; size = 512
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@Prevent@@EAEXPAEH@Z PROC NEAR		; Prevent::Timer_Expired, COMDAT
; _this$ = ecx

; 699  : 	if (number == 1) {

	mov	eax, DWORD PTR _number$[esp-4]
	sub	esp, 536				; 00000218H
	cmp	eax, 1
	push	edi
	mov	edi, ecx
	jne	$L17627

; 700  : 		Vector3 p = Commands->Get_Position(obj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	mov	esi, DWORD PTR _obj$[esp+540]
	lea	eax, DWORD PTR $T19899[esp+544]
	push	esi
	push	eax
	call	DWORD PTR [ecx+64]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _p$17628[esp+552], edx

; 701  : 		if (p.X > -95.000000 && p.X < -90.000000 && p.Y > 55.000000 && p.Y < 61.000000 && p.Z <= 0.000000) {

	fld	DWORD PTR _p$17628[esp+552]
	mov	ecx, DWORD PTR [eax+4]
	fcomp	QWORD PTR __real@c057c00000000000
	mov	DWORD PTR _p$17628[esp+556], ecx
	mov	edx, DWORD PTR [eax+8]
	add	esp, 8
	fnstsw	ax
	mov	DWORD PTR _p$17628[esp+552], edx
	test	ah, 65					; 00000041H
	jne	$L17630
	fld	DWORD PTR _p$17628[esp+544]
	fcomp	QWORD PTR __real@c056800000000000
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L17630
	fld	DWORD PTR _p$17628[esp+548]
	fcomp	QWORD PTR __real@404b800000000000
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $L17630
	fld	DWORD PTR _p$17628[esp+548]
	fcomp	QWORD PTR __real@404e800000000000
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L17630
	fld	DWORD PTR _p$17628[esp+552]
	fcomp	QWORD PTR __real@0000000000000000
	fnstsw	ax
	test	ah, 65					; 00000041H
	jp	SHORT $L17630

; 702  : 			p.X = -86;
; 703  : 			p.Y = 61;
; 704  : 			p.Z = 4;
; 705  : 			Commands->Set_Position(obj, p);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _p$17628[esp+544]
	push	eax
	push	esi
	mov	DWORD PTR _p$17628[esp+552], -1028915200 ; c2ac0000H
	mov	DWORD PTR _p$17628[esp+556], 1114898432	; 42740000H
	mov	DWORD PTR _p$17628[esp+560], 1082130432	; 40800000H
	call	DWORD PTR [ecx+60]

; 706  : 			char m[512];
; 707  : 			sprintf(m,"ppage %d You have been saved from falling through the HON, courtesy of bond5820.", Get_Player_ID(obj));

	push	esi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	push	eax
	lea	edx, DWORD PTR _m$17631[esp+560]
	push	OFFSET FLAT:??_C@_0FB@PHHGLNJN@ppage?5?$CFd?5You?5have?5been?5saved?5fro@
	push	edx
	call	_sprintf

; 708  : 		    Console_Input(m);

	lea	eax, DWORD PTR _m$17631[esp+568]
	push	eax
	call	?Console_Input@@YAXPBD@Z		; Console_Input
	add	esp, 28					; 0000001cH
$L17630:

; 709  : 		}
; 710  : 		Commands->Start_Timer(obj,this,.5f,1);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	1056964608				; 3f000000H
	push	edi
	push	esi
	call	DWORD PTR [ecx+128]
	add	esp, 16					; 00000010H
	pop	esi
$L17627:
	pop	edi

; 711  : 	}
; 712  : }

	add	esp, 536				; 00000218H
	ret	8
?Timer_Expired@Prevent@@EAEXPAEH@Z ENDP			; Prevent::Timer_Expired
_TEXT	ENDS
PUBLIC	?As_ScriptableGameObj2@@YAPAEPAE@Z		; As_ScriptableGameObj2
; Function compile flags: /Ogty
;	COMDAT ?As_ScriptableGameObj2@@YAPAEPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?As_ScriptableGameObj2@@YAPAEPAE@Z PROC NEAR		; As_ScriptableGameObj2, COMDAT

; 714  : {

	push	ebp
	mov	ebp, esp

; 715  : 	if (!Commands->Get_ID(obj) || !obj)

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	esi
	mov	esi, DWORD PTR _obj$[ebp]
	push	esi
	call	DWORD PTR [eax+108]
	add	esp, 4
	test	eax, eax
	je	SHORT $L17637
	test	esi, esi
	je	SHORT $L17637

; 716  : 	{
; 717  : 		return 0;
; 718  : 	}
; 719  : #ifdef WIN32
; 720  : 	_asm {
; 721  : 		mov ecx,obj

	mov	ecx, DWORD PTR _obj$[ebp]

; 722  : 		mov ebx,[ecx]

	mov	ebx, DWORD PTR [ecx]

; 723  : 		mov eax,[ebx+0x30]

	mov	eax, DWORD PTR [ebx+48]

; 724  : 		call eax

	call	eax

; 725  : 	}
; 726  : #elif defined RH8
; 727  : 	char *c = (char *)*(unsigned int *)obj;
; 728  : 	c += 0x34;
; 729  : 	ago *t = (ago *)c;
; 730  : 	ago agox = *t;
; 731  : 	return agox(obj);
; 732  : #else
; 733  : 	GameObject *o = obj + 4;
; 734  : 	char *c = (char *)*(unsigned int *)o;
; 735  : 	c += 0x38;
; 736  : 	ago *t = (ago *)c;
; 737  : 	ago agox = *t;
; 738  : 	return agox(obj);
; 739  : #endif
; 740  : }

	pop	esi
	pop	ebx
	pop	ebp
	ret	0
$L17637:
	pop	esi
	xor	eax, eax
	pop	ebx
	pop	ebp
	ret	0
?As_ScriptableGameObj2@@YAPAEPAE@Z ENDP			; As_ScriptableGameObj2
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VPrevent@@@@UAE@XZ	; ScriptRegistrant<Prevent>::~ScriptRegistrant<Prevent>
EXTRN	??1ScriptFactory@@UAE@XZ:NEAR			; ScriptFactory::~ScriptFactory
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VPrevent@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VPrevent@@@@UAE@XZ PROC NEAR	; ScriptRegistrant<Prevent>::~ScriptRegistrant<Prevent>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VPrevent@@@@UAE@XZ ENDP		; ScriptRegistrant<Prevent>::~ScriptRegistrant<Prevent>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@Vspeed@@@@UAE@XZ		; ScriptRegistrant<speed>::~ScriptRegistrant<speed>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@Vspeed@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@Vspeed@@@@UAE@XZ PROC NEAR	; ScriptRegistrant<speed>::~ScriptRegistrant<speed>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@Vspeed@@@@UAE@XZ ENDP		; ScriptRegistrant<speed>::~ScriptRegistrant<speed>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VDestroy_Bots@@@@UAE@XZ	; ScriptRegistrant<Destroy_Bots>::~ScriptRegistrant<Destroy_Bots>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VDestroy_Bots@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VDestroy_Bots@@@@UAE@XZ PROC NEAR	; ScriptRegistrant<Destroy_Bots>::~ScriptRegistrant<Destroy_Bots>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VDestroy_Bots@@@@UAE@XZ ENDP	; ScriptRegistrant<Destroy_Bots>::~ScriptRegistrant<Destroy_Bots>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VDestroy_Bot@@@@UAE@XZ	; ScriptRegistrant<Destroy_Bot>::~ScriptRegistrant<Destroy_Bot>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VDestroy_Bot@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VDestroy_Bot@@@@UAE@XZ PROC NEAR	; ScriptRegistrant<Destroy_Bot>::~ScriptRegistrant<Destroy_Bot>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VDestroy_Bot@@@@UAE@XZ ENDP	; ScriptRegistrant<Destroy_Bot>::~ScriptRegistrant<Destroy_Bot>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VUpgraded@@@@UAE@XZ	; ScriptRegistrant<Upgraded>::~ScriptRegistrant<Upgraded>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VUpgraded@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VUpgraded@@@@UAE@XZ PROC NEAR	; ScriptRegistrant<Upgraded>::~ScriptRegistrant<Upgraded>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VUpgraded@@@@UAE@XZ ENDP		; ScriptRegistrant<Upgraded>::~ScriptRegistrant<Upgraded>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VRGHProtect@@@@UAE@XZ	; ScriptRegistrant<RGHProtect>::~ScriptRegistrant<RGHProtect>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VRGHProtect@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VRGHProtect@@@@UAE@XZ PROC NEAR	; ScriptRegistrant<RGHProtect>::~ScriptRegistrant<RGHProtect>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VRGHProtect@@@@UAE@XZ ENDP	; ScriptRegistrant<RGHProtect>::~ScriptRegistrant<RGHProtect>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VPrevent@@@@QAE@PAD0@Z	; ScriptRegistrant<Prevent>::ScriptRegistrant<Prevent>
PUBLIC	?Create@?$ScriptRegistrant@VPrevent@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<Prevent>::Create
PUBLIC	??_7?$ScriptRegistrant@VPrevent@@@@6B@		; ScriptRegistrant<Prevent>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VPrevent@@@@UAEPAXI@Z	; ScriptRegistrant<Prevent>::`scalar deleting destructor'
EXTRN	??_E?$ScriptRegistrant@VPrevent@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<Prevent>::`vector deleting destructor'
EXTRN	??0ScriptFactory@@QAE@PAD0@Z:NEAR		; ScriptFactory::ScriptFactory
;	COMDAT ??_7?$ScriptRegistrant@VPrevent@@@@6B@
; File c:\documents and settings\james\my documents\james\programs\ssctf 1.3\scripts.h
CONST	SEGMENT
??_7?$ScriptRegistrant@VPrevent@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VPrevent@@@@UAEPAXI@Z ; ScriptRegistrant<Prevent>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VPrevent@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VPrevent@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VPrevent@@@@QAE@PAD0@Z PROC NEAR	; ScriptRegistrant<Prevent>::ScriptRegistrant<Prevent>, COMDAT
; _this$ = ecx

; 474  : 	{

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VRGHProtect@@@@QAE@PAD0@Z ENDP	; ScriptRegistrant<RGHProtect>::ScriptRegistrant<RGHProtect>
_TEXT	ENDS
EXTRN	??3@YAXPAX@Z:NEAR				; operator delete
; Function compile flags: /Ogty
;	COMDAT ??_G?$ScriptRegistrant@VPrevent@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VPrevent@@@@UAEPAXI@Z PROC NEAR	; ScriptRegistrant<Prevent>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VPrevent@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L19969
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L19969:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VPrevent@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<Prevent>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@Vspeed@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@Vspeed@@@@UAEPAXI@Z PROC NEAR	; ScriptRegistrant<speed>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@Vspeed@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L19973
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L19973:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@Vspeed@@@@UAEPAXI@Z ENDP		; ScriptRegistrant<speed>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VDestroy_Bots@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VDestroy_Bots@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<Destroy_Bots>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VDestroy_Bots@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L19977
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L19977:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VDestroy_Bots@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<Destroy_Bots>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VDestroy_Bot@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VDestroy_Bot@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<Destroy_Bot>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VDestroy_Bot@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L19981
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L19981:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VDestroy_Bot@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<Destroy_Bot>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VUpgraded@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VUpgraded@@@@UAEPAXI@Z PROC NEAR	; ScriptRegistrant<Upgraded>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VUpgraded@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L19985
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L19985:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VUpgraded@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<Upgraded>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VRGHProtect@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VRGHProtect@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<RGHProtect>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VRGHProtect@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L19989
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L19989:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VRGHProtect@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<RGHProtect>::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	?Activate@kill@@UAEXPBD@Z			; kill::Activate
PUBLIC	??_C@_0CF@EKFAINLK@Invalid?5format?0?5use?5kill?5?$DMplayer@ ; `string'
;	COMDAT ??_C@_0CF@EKFAINLK@Invalid?5format?0?5use?5kill?5?$DMplayer@
; File c:\documents and settings\james\my documents\james\programs\ssctf 1.3\bond.cpp
CONST	SEGMENT
??_C@_0CF@EKFAINLK@Invalid?5format?0?5use?5kill?5?$DMplayer@ DB 'Invalid '
	DB	'format, use kill <playerid>', 0aH, 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Activate@kill@@UAEXPBD@Z
_TEXT	SEGMENT
_CommandLine$ = 8					; size = 4
?Activate@kill@@UAEXPBD@Z PROC NEAR			; kill::Activate, COMDAT
; _this$ = ecx

; 127  : 	if (CommandLine == false) { printf("Invalid format, use kill <playerid>\n"); }

	mov	eax, DWORD PTR _CommandLine$[esp-4]
	test	eax, eax
	jne	SHORT $L17195
	push	OFFSET FLAT:??_C@_0CF@EKFAINLK@Invalid?5format?0?5use?5kill?5?$DMplayer@
	call	_printf
	add	esp, 4

; 131  : 	}
; 132  : } 

	ret	4
$L17195:

; 128  : 	else { 
; 129  : 		int playerid = atoi(CommandLine);

	push	eax
	call	_atoi

; 130  : 		kill_player(playerid); 

	push	eax
	call	?kill_player@@YAXH@Z			; kill_player
	add	esp, 8

; 131  : 	}
; 132  : } 

	ret	4
?Activate@kill@@UAEXPBD@Z ENDP				; kill::Activate
_TEXT	ENDS
PUBLIC	??_7Prevent@@6B@				; Prevent::`vftable'
PUBLIC	??_GPrevent@@UAEPAXI@Z				; Prevent::`scalar deleting destructor'
EXTRN	??0ScriptImpClass@@QAE@XZ:NEAR			; ScriptImpClass::ScriptImpClass
EXTRN	?Get_Name@ScriptImpClass@@UAEPADXZ:NEAR		; ScriptImpClass::Get_Name
EXTRN	?Attach@ScriptImpClass@@UAEXPAE@Z:NEAR		; ScriptImpClass::Attach
EXTRN	?Detach@ScriptImpClass@@UAEXPAE@Z:NEAR		; ScriptImpClass::Detach
EXTRN	?Destroyed@ScriptImpClass@@UAEXPAE@Z:NEAR	; ScriptImpClass::Destroyed
EXTRN	?Killed@ScriptImpClass@@UAEXPAE0@Z:NEAR		; ScriptImpClass::Killed
EXTRN	?Damaged@ScriptImpClass@@UAEXPAE0M@Z:NEAR	; ScriptImpClass::Damaged
EXTRN	?Custom@ScriptImpClass@@UAEXPAEHH0@Z:NEAR	; ScriptImpClass::Custom
EXTRN	?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z:NEAR ; ScriptImpClass::Sound_Heard
EXTRN	?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z:NEAR	; ScriptImpClass::Enemy_Seen
EXTRN	?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z:NEAR ; ScriptImpClass::Action_Complete
EXTRN	?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z:NEAR ; ScriptImpClass::Animation_Complete
EXTRN	?Poked@ScriptImpClass@@UAEXPAE0@Z:NEAR		; ScriptImpClass::Poked
EXTRN	?Entered@ScriptImpClass@@UAEXPAE0@Z:NEAR	; ScriptImpClass::Entered
EXTRN	?Exited@ScriptImpClass@@UAEXPAE0@Z:NEAR		; ScriptImpClass::Exited
EXTRN	?Owner@ScriptImpClass@@UAEPAEXZ:NEAR		; ScriptImpClass::Owner
EXTRN	?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ:NEAR	; ScriptImpClass::Get_Owner_Ptr
EXTRN	?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z:NEAR ; ScriptImpClass::Set_Parameters_String
EXTRN	?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z:NEAR ; ScriptImpClass::Get_Parameters_String
EXTRN	?Save@ScriptImpClass@@UAEXAAE@Z:NEAR		; ScriptImpClass::Save
EXTRN	?Load@ScriptImpClass@@UAEXAAE@Z:NEAR		; ScriptImpClass::Load
EXTRN	?Save_Data@ScriptImpClass@@UAEXAAE@Z:NEAR	; ScriptImpClass::Save_Data
EXTRN	?Load_Data@ScriptImpClass@@UAEXAAE@Z:NEAR	; ScriptImpClass::Load_Data
EXTRN	?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ:NEAR ; ScriptImpClass::Register_Auto_Save_Variables
EXTRN	??2@YAPAXI@Z:NEAR				; operator new
EXTRN	__except_list:DWORD
EXTRN	___CxxFrameHandler:NEAR
EXTRN	??_EPrevent@@UAEPAXI@Z:NEAR			; Prevent::`vector deleting destructor'
;	COMDAT xdata$x
; File c:\documents and settings\james\my documents\james\programs\ssctf 1.3\scripts.h
xdata$x	SEGMENT
$T20014	DD	0ffffffffH
	DD	FLAT:$L20000
$T20011	DD	019930520H
	DD	01H
	DD	FLAT:$T20014
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7Prevent@@6B@
CONST	SEGMENT
??_7Prevent@@6B@ DD FLAT:??_EPrevent@@UAEPAXI@Z		; Prevent::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@Prevent@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@Prevent@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VPrevent@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T19997 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VPrevent@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<Prevent>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

; 482  : 	scr->SetFactory(this);
; 483  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	DWORD PTR [eax+100]

; 484  : 	return scr;
; 485  : }

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L20000:
	mov	eax, DWORD PTR $T19997[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VPrevent@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T20011
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VPrevent@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<Prevent>::Create
PUBLIC	??_7speed@@6B@					; speed::`vftable'
PUBLIC	??_Gspeed@@UAEPAXI@Z				; speed::`scalar deleting destructor'
EXTRN	??_Espeed@@UAEPAXI@Z:NEAR			; speed::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T20036	DD	0ffffffffH
	DD	FLAT:$L20025
$T20034	DD	019930520H
	DD	01H
	DD	FLAT:$T20036
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7speed@@6B@
CONST	SEGMENT
??_7speed@@6B@ DD FLAT:??_Espeed@@UAEPAXI@Z		; speed::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@speed@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@speed@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@Vspeed@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T20022 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@Vspeed@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<speed>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

; 482  : 	scr->SetFactory(this);
; 483  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	DWORD PTR [eax+100]

; 484  : 	return scr;
; 485  : }

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L20025:
	mov	eax, DWORD PTR $T20022[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@Vspeed@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T20034
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@Vspeed@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<speed>::Create
PUBLIC	??_7Destroy_Bots@@6B@				; Destroy_Bots::`vftable'
PUBLIC	??_GDestroy_Bots@@UAEPAXI@Z			; Destroy_Bots::`scalar deleting destructor'
EXTRN	??_EDestroy_Bots@@UAEPAXI@Z:NEAR		; Destroy_Bots::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T20057	DD	0ffffffffH
	DD	FLAT:$L20046
$T20055	DD	019930520H
	DD	01H
	DD	FLAT:$T20057
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7Destroy_Bots@@6B@
CONST	SEGMENT
??_7Destroy_Bots@@6B@ DD FLAT:??_EDestroy_Bots@@UAEPAXI@Z ; Destroy_Bots::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@Destroy_Bots@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@Destroy_Bots@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VDestroy_Bots@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T20043 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VDestroy_Bots@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<Destroy_Bots>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

; 482  : 	scr->SetFactory(this);
; 483  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	DWORD PTR [eax+100]

; 484  : 	return scr;
; 485  : }

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L20046:
	mov	eax, DWORD PTR $T20043[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VDestroy_Bots@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T20055
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VDestroy_Bots@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<Destroy_Bots>::Create
PUBLIC	??_7Destroy_Bot@@6B@				; Destroy_Bot::`vftable'
PUBLIC	??_GDestroy_Bot@@UAEPAXI@Z			; Destroy_Bot::`scalar deleting destructor'
EXTRN	??_EDestroy_Bot@@UAEPAXI@Z:NEAR			; Destroy_Bot::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T20078	DD	0ffffffffH
	DD	FLAT:$L20067
$T20076	DD	019930520H
	DD	01H
	DD	FLAT:$T20078
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7Destroy_Bot@@6B@
CONST	SEGMENT
??_7Destroy_Bot@@6B@ DD FLAT:??_EDestroy_Bot@@UAEPAXI@Z	; Destroy_Bot::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@Destroy_Bot@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@Destroy_Bot@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@Destroy_Bot@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VDestroy_Bot@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T20064 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VDestroy_Bot@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<Destroy_Bot>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

; 482  : 	scr->SetFactory(this);
; 483  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	DWORD PTR [eax+100]

; 484  : 	return scr;
; 485  : }

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L20067:
	mov	eax, DWORD PTR $T20064[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VDestroy_Bot@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T20076
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VDestroy_Bot@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<Destroy_Bot>::Create
PUBLIC	??_7Upgraded@@6B@				; Upgraded::`vftable'
PUBLIC	??_GUpgraded@@UAEPAXI@Z				; Upgraded::`scalar deleting destructor'
EXTRN	??_EUpgraded@@UAEPAXI@Z:NEAR			; Upgraded::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T20099	DD	0ffffffffH
	DD	FLAT:$L20088
$T20097	DD	019930520H
	DD	01H
	DD	FLAT:$T20099
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7Upgraded@@6B@
CONST	SEGMENT
??_7Upgraded@@6B@ DD FLAT:??_EUpgraded@@UAEPAXI@Z	; Upgraded::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@Upgraded@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@Upgraded@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@Upgraded@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VUpgraded@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T20085 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VUpgraded@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<Upgraded>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

; 482  : 	scr->SetFactory(this);
; 483  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	DWORD PTR [eax+100]

; 484  : 	return scr;
; 485  : }

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L20088:
	mov	eax, DWORD PTR $T20085[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VUpgraded@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T20097
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VUpgraded@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<Upgraded>::Create
PUBLIC	??_7RGHProtect@@6B@				; RGHProtect::`vftable'
PUBLIC	??_GRGHProtect@@UAEPAXI@Z			; RGHProtect::`scalar deleting destructor'
EXTRN	??_ERGHProtect@@UAEPAXI@Z:NEAR			; RGHProtect::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T20120	DD	0ffffffffH
	DD	FLAT:$L20109
$T20118	DD	019930520H
	DD	01H
	DD	FLAT:$T20120
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7RGHProtect@@6B@
CONST	SEGMENT
??_7RGHProtect@@6B@ DD FLAT:??_ERGHProtect@@UAEPAXI@Z	; RGHProtect::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@RGHProtect@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@RGHProtect@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@RGHProtect@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VRGHProtect@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T20106 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VRGHProtect@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<RGHProtect>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

; 482  : 	scr->SetFactory(this);
; 483  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	DWORD PTR [eax+100]

; 484  : 	return scr;
; 485  : }

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L20109:
	mov	eax, DWORD PTR $T20106[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VRGHProtect@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T20118
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VRGHProtect@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<RGHProtect>::Create
PUBLIC	??1Prevent@@UAE@XZ				; Prevent::~Prevent
; Function compile flags: /Ogty
;	COMDAT ??_GPrevent@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GPrevent@@UAEPAXI@Z PROC NEAR			; Prevent::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1Prevent@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20126
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20126:
	mov	eax, esi
	pop	esi
	ret	4
??_GPrevent@@UAEPAXI@Z ENDP				; Prevent::`scalar deleting destructor'
_TEXT	ENDS
EXTRN	??1ScriptImpClass@@UAE@XZ:NEAR			; ScriptImpClass::~ScriptImpClass
; Function compile flags: /Ogty
;	COMDAT ??1Prevent@@UAE@XZ
_TEXT	SEGMENT
??1Prevent@@UAE@XZ PROC NEAR				; Prevent::~Prevent, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1Prevent@@UAE@XZ ENDP					; Prevent::~Prevent
_TEXT	ENDS
PUBLIC	??1speed@@UAE@XZ				; speed::~speed
; Function compile flags: /Ogty
;	COMDAT ??_Gspeed@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_Gspeed@@UAEPAXI@Z PROC NEAR				; speed::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1speed@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20134
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20134:
	mov	eax, esi
	pop	esi
	ret	4
??_Gspeed@@UAEPAXI@Z ENDP				; speed::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1speed@@UAE@XZ
_TEXT	SEGMENT
??1speed@@UAE@XZ PROC NEAR				; speed::~speed, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1speed@@UAE@XZ ENDP					; speed::~speed
_TEXT	ENDS
PUBLIC	??1Destroy_Bots@@UAE@XZ				; Destroy_Bots::~Destroy_Bots
; Function compile flags: /Ogty
;	COMDAT ??_GDestroy_Bots@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GDestroy_Bots@@UAEPAXI@Z PROC NEAR			; Destroy_Bots::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1Destroy_Bots@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20142
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20142:
	mov	eax, esi
	pop	esi
	ret	4
??_GDestroy_Bots@@UAEPAXI@Z ENDP			; Destroy_Bots::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1Destroy_Bots@@UAE@XZ
_TEXT	SEGMENT
??1Destroy_Bots@@UAE@XZ PROC NEAR			; Destroy_Bots::~Destroy_Bots, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1Destroy_Bots@@UAE@XZ ENDP				; Destroy_Bots::~Destroy_Bots
_TEXT	ENDS
PUBLIC	??1Destroy_Bot@@UAE@XZ				; Destroy_Bot::~Destroy_Bot
; Function compile flags: /Ogty
;	COMDAT ??_GDestroy_Bot@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GDestroy_Bot@@UAEPAXI@Z PROC NEAR			; Destroy_Bot::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1Destroy_Bot@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20150
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20150:
	mov	eax, esi
	pop	esi
	ret	4
??_GDestroy_Bot@@UAEPAXI@Z ENDP				; Destroy_Bot::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1Destroy_Bot@@UAE@XZ
_TEXT	SEGMENT
??1Destroy_Bot@@UAE@XZ PROC NEAR			; Destroy_Bot::~Destroy_Bot, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1Destroy_Bot@@UAE@XZ ENDP				; Destroy_Bot::~Destroy_Bot
_TEXT	ENDS
PUBLIC	??1Upgraded@@UAE@XZ				; Upgraded::~Upgraded
; Function compile flags: /Ogty
;	COMDAT ??_GUpgraded@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GUpgraded@@UAEPAXI@Z PROC NEAR			; Upgraded::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1Upgraded@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20158
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20158:
	mov	eax, esi
	pop	esi
	ret	4
??_GUpgraded@@UAEPAXI@Z ENDP				; Upgraded::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1Upgraded@@UAE@XZ
_TEXT	SEGMENT
??1Upgraded@@UAE@XZ PROC NEAR				; Upgraded::~Upgraded, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1Upgraded@@UAE@XZ ENDP				; Upgraded::~Upgraded
_TEXT	ENDS
PUBLIC	??1RGHProtect@@UAE@XZ				; RGHProtect::~RGHProtect
; Function compile flags: /Ogty
;	COMDAT ??_GRGHProtect@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GRGHProtect@@UAEPAXI@Z PROC NEAR			; RGHProtect::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1RGHProtect@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L20166
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L20166:
	mov	eax, esi
	pop	esi
	ret	4
??_GRGHProtect@@UAEPAXI@Z ENDP				; RGHProtect::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1RGHProtect@@UAE@XZ
_TEXT	SEGMENT
??1RGHProtect@@UAE@XZ PROC NEAR				; RGHProtect::~RGHProtect, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1RGHProtect@@UAE@XZ ENDP				; RGHProtect::~RGHProtect
_TEXT	ENDS
EXTRN	??0date@@QAE@XZ:NEAR				; date::date
CRT$XCU	SEGMENT
_$S2	DD	FLAT:_$E1
; Function compile flags: /Ogty
; File c:\documents and settings\james\my documents\james\programs\ssctf 1.3\bond.cpp
CRT$XCU	ENDS
;	COMDAT _$E1
text$yc	SEGMENT
_$E1	PROC NEAR					; COMDAT

; 15   : date currdate2;

	mov	ecx, OFFSET FLAT:?currdate2@@3Vdate@@A
	jmp	??0date@@QAE@XZ				; date::date
_$E1	ENDP
text$yc	ENDS
PUBLIC	??_C@_07JPEFMEDN@Prevent?$AA@			; `string'
EXTRN	_atexit:NEAR
CRT$XCU	SEGMENT
_$S5	DD	FLAT:_$E3
CRT$XCU	ENDS
;	COMDAT ??_C@_07JPEFMEDN@Prevent?$AA@
CONST	SEGMENT
??_C@_07JPEFMEDN@Prevent?$AA@ DB 'Prevent', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E3
text$yc	SEGMENT
_$E3	PROC NEAR					; COMDAT

; 741  : ScriptRegistrant<Prevent> Prevent_Registrant("Prevent","");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	OFFSET FLAT:??_C@_07JPEFMEDN@Prevent?$AA@
	mov	ecx, OFFSET FLAT:?Prevent_Registrant@@3V?$ScriptRegistrant@VPrevent@@@@A
	call	??0?$ScriptRegistrant@VPrevent@@@@QAE@PAD0@Z ; ScriptRegistrant<Prevent>::ScriptRegistrant<Prevent>
	push	OFFSET FLAT:_$E4
	call	_atexit
	pop	ecx
	ret	0
_$E3	ENDP
text$yc	ENDS
CRT$XCU	SEGMENT
_$S8	DD	FLAT:_$E6
; Function compile flags: /Ogty
CRT$XCU	ENDS
;	COMDAT _$E6
text$yc	SEGMENT
_$E6	PROC NEAR					; COMDAT

; 742  : ScriptRegistrant<speed> speed_Registrant("speed","");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	OFFSET FLAT:??_C@_05HJCMGBKF@speed?$AA@
	mov	ecx, OFFSET FLAT:?speed_Registrant@@3V?$ScriptRegistrant@Vspeed@@@@A
	call	??0?$ScriptRegistrant@Vspeed@@@@QAE@PAD0@Z ; ScriptRegistrant<speed>::ScriptRegistrant<speed>
	push	OFFSET FLAT:_$E7
	call	_atexit
	pop	ecx
	ret	0
_$E6	ENDP
text$yc	ENDS
PUBLIC	??_C@_0N@OAAGDIBD@Destroy_Bots?$AA@		; `string'
CRT$XCU	SEGMENT
_$S11	DD	FLAT:_$E9
CRT$XCU	ENDS
;	COMDAT ??_C@_0N@OAAGDIBD@Destroy_Bots?$AA@
CONST	SEGMENT
??_C@_0N@OAAGDIBD@Destroy_Bots?$AA@ DB 'Destroy_Bots', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E9
text$yc	SEGMENT
_$E9	PROC NEAR					; COMDAT

; 743  : ScriptRegistrant<Destroy_Bots> Destroy_Bots_Registrant("Destroy_Bots","");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	OFFSET FLAT:??_C@_0N@OAAGDIBD@Destroy_Bots?$AA@
	mov	ecx, OFFSET FLAT:?Destroy_Bots_Registrant@@3V?$ScriptRegistrant@VDestroy_Bots@@@@A
	call	??0?$ScriptRegistrant@VDestroy_Bots@@@@QAE@PAD0@Z ; ScriptRegistrant<Destroy_Bots>::ScriptRegistrant<Destroy_Bots>
	push	OFFSET FLAT:_$E10
	call	_atexit
	pop	ecx
	ret	0
_$E9	ENDP
text$yc	ENDS
CRT$XCU	SEGMENT
_$S14	DD	FLAT:_$E12
; Function compile flags: /Ogty
CRT$XCU	ENDS
;	COMDAT _$E12
text$yc	SEGMENT
_$E12	PROC NEAR					; COMDAT

; 744  : ScriptRegistrant<Destroy_Bot> Destroy_Bot_Registrant("Destroy_Bot","");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	OFFSET FLAT:??_C@_0M@BKNNCNIM@Destroy_Bot?$AA@
	mov	ecx, OFFSET FLAT:?Destroy_Bot_Registrant@@3V?$ScriptRegistrant@VDestroy_Bot@@@@A
	call	??0?$ScriptRegistrant@VDestroy_Bot@@@@QAE@PAD0@Z ; ScriptRegistrant<Destroy_Bot>::ScriptRegistrant<Destroy_Bot>
	push	OFFSET FLAT:_$E13
	call	_atexit
	pop	ecx
	ret	0
_$E12	ENDP
text$yc	ENDS
CRT$XCU	SEGMENT
_$S17	DD	FLAT:_$E15
; Function compile flags: /Ogty
CRT$XCU	ENDS
;	COMDAT _$E15
text$yc	SEGMENT
_$E15	PROC NEAR					; COMDAT

; 745  : ScriptRegistrant<Upgraded> Upgraded_Registrant("Upgraded","");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	OFFSET FLAT:??_C@_08NKADDJJI@Upgraded?$AA@
	mov	ecx, OFFSET FLAT:?Upgraded_Registrant@@3V?$ScriptRegistrant@VUpgraded@@@@A
	call	??0?$ScriptRegistrant@VUpgraded@@@@QAE@PAD0@Z ; ScriptRegistrant<Upgraded>::ScriptRegistrant<Upgraded>
	push	OFFSET FLAT:_$E16
	call	_atexit
	pop	ecx
	ret	0
_$E15	ENDP
text$yc	ENDS
CRT$XCU	SEGMENT
_$S20	DD	FLAT:_$E18
; Function compile flags: /Ogty
CRT$XCU	ENDS
;	COMDAT _$E18
text$yc	SEGMENT
_$E18	PROC NEAR					; COMDAT

; 748  : ScriptRegistrant<RGHProtect> RGHProtect_Registrant("RGHProtect","");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	OFFSET FLAT:??_C@_0L@HLJNJAMO@RGHProtect?$AA@
	mov	ecx, OFFSET FLAT:?RGHProtect_Registrant@@3V?$ScriptRegistrant@VRGHProtect@@@@A
	call	??0?$ScriptRegistrant@VRGHProtect@@@@QAE@PAD0@Z ; ScriptRegistrant<RGHProtect>::ScriptRegistrant<RGHProtect>
	push	OFFSET FLAT:_$E19
	call	_atexit
	pop	ecx
	ret	0
_$E18	ENDP
; Function compile flags: /Ogty
text$yc	ENDS
;	COMDAT _$E4
text$yd	SEGMENT
_$E4	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?Prevent_Registrant@@3V?$ScriptRegistrant@VPrevent@@@@A
	jmp	??1?$ScriptRegistrant@VPrevent@@@@UAE@XZ
_$E4	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E7
text$yd	SEGMENT
_$E7	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?speed_Registrant@@3V?$ScriptRegistrant@Vspeed@@@@A
	jmp	??1?$ScriptRegistrant@Vspeed@@@@UAE@XZ
_$E7	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E10
text$yd	SEGMENT
_$E10	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?Destroy_Bots_Registrant@@3V?$ScriptRegistrant@VDestroy_Bots@@@@A
	jmp	??1?$ScriptRegistrant@VDestroy_Bots@@@@UAE@XZ
_$E10	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E13
text$yd	SEGMENT
_$E13	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?Destroy_Bot_Registrant@@3V?$ScriptRegistrant@VDestroy_Bot@@@@A
	jmp	??1?$ScriptRegistrant@VDestroy_Bot@@@@UAE@XZ
_$E13	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E16
text$yd	SEGMENT
_$E16	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?Upgraded_Registrant@@3V?$ScriptRegistrant@VUpgraded@@@@A
	jmp	??1?$ScriptRegistrant@VUpgraded@@@@UAE@XZ
_$E16	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E19
text$yd	SEGMENT
_$E19	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?RGHProtect_Registrant@@3V?$ScriptRegistrant@VRGHProtect@@@@A
	jmp	??1?$ScriptRegistrant@VRGHProtect@@@@UAE@XZ
_$E19	ENDP
text$yd	ENDS
PUBLIC	?Prevent_Registrant@@3V?$ScriptRegistrant@VPrevent@@@@A ; Prevent_Registrant
PUBLIC	?speed_Registrant@@3V?$ScriptRegistrant@Vspeed@@@@A ; speed_Registrant
PUBLIC	?Destroy_Bots_Registrant@@3V?$ScriptRegistrant@VDestroy_Bots@@@@A ; Destroy_Bots_Registrant
PUBLIC	?Destroy_Bot_Registrant@@3V?$ScriptRegistrant@VDestroy_Bot@@@@A ; Destroy_Bot_Registrant
PUBLIC	?Upgraded_Registrant@@3V?$ScriptRegistrant@VUpgraded@@@@A ; Upgraded_Registrant
PUBLIC	?RGHProtect_Registrant@@3V?$ScriptRegistrant@VRGHProtect@@@@A ; RGHProtect_Registrant
PUBLIC	?currdate2@@3Vdate@@A				; currdate2
_BSS	SEGMENT
?Prevent_Registrant@@3V?$ScriptRegistrant@VPrevent@@@@A DB 010H DUP (?) ; Prevent_Registrant
?speed_Registrant@@3V?$ScriptRegistrant@Vspeed@@@@A DB 010H DUP (?) ; speed_Registrant
?Destroy_Bots_Registrant@@3V?$ScriptRegistrant@VDestroy_Bots@@@@A DB 010H DUP (?) ; Destroy_Bots_Registrant
?Destroy_Bot_Registrant@@3V?$ScriptRegistrant@VDestroy_Bot@@@@A DB 010H DUP (?) ; Destroy_Bot_Registrant
?Upgraded_Registrant@@3V?$ScriptRegistrant@VUpgraded@@@@A DB 010H DUP (?) ; Upgraded_Registrant
?RGHProtect_Registrant@@3V?$ScriptRegistrant@VRGHProtect@@@@A DB 010H DUP (?) ; RGHProtect_Registrant
?currdate2@@3Vdate@@A DB 0cH DUP (?)			; currdate2
_BSS	ENDS
END
