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

	TITLE	.\reborn.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@_0BB@FHKHONMA@MammothMk2Create?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@EOLNKABI@MammothMk2Death?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@CKMCOKJK@CommandoCreate?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@CMCEELJH@CommandoDeath?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@NHDJPKDK@GameManager_ID?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@CNIGANGL@MoneyToReturn?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BG@HPOCMMN@Explosion_Preset_Name?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@FICILMPF@Animated_Preset?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@LCFEHILM@Explosion_Preset?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@OIDCOPID@Time_Till_Death?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@NJMIGGAC@Deployed_Tank_Preset?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@IHKIECPM@Turret_Preset?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09NIALNEFH@Bone_Name?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@MHMABBJA@Z_Hieght_Adjust?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@MHCPKEJM@Sound_Preset_Name?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@LJIGMKFB@Dig_Animation?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@EGDFEGFJ@Surface_Animation?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@BFEKINEJ@Deploy?0?$CFd?0923572385?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CB@JECDMCF@Reborn_Deployable_Vehicle_Player@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@LNNOBGBN@Model_Name?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04CPAHGAMK@?$CFs_d?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09GNPNFNJO@null?4null?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09KEKMCFPP@?$CFs_d?4?$CFs_d?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@FNKKGEEL@Last_Deploy_Frame?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05HKAPICGN@?$CFs_dd?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@DABAEFOL@Weapon_Powerup_Name?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@DAIKJCKA@Weapon_Name?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08HEKCLJAN@muzzlea0?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06HIGCFHGK@barrel?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07MHFDBDF@?$CFs?4?$CFs_m?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07ILONCNPK@?$CFs?4?$CFs_b?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@OBDEHFOB@?$CFs_dd?4?$CFs_f?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06BIJBOFNL@Origin?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@FKOFPFJA@Stomp1Frame_Forward?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@ELJIJPOJ@Stomp2Frame_Forward?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@FOMGDBB@StompWAVSound?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@LJLIILCH@Stomp1Frame_Backward?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@JAHADPNF@Stomp2Frame_Backward?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BG@FMKDJHOM@Deploy?0?$CFd?0923572385?00?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@IHAFGMPM@MDB_Send_Custom_On_Key?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@MKPOBDJL@Enable_Moveanim?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_03CCEPDEKL@Key?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07BEIHKDLJ@Message?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_02OLOABKKD@ID?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_00CNPNBAHC@?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@OFMNCNED@Reborn_Game_Manager?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0EE@NPIKKHHP@GameManager_ID?3int?0Explosion_Pre@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@LDKHGMHO@Reborn_MMK2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@LCBDCPBO@Reborn_Cyborg?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CP@CHNBCBEE@Animated_Preset?3string?0Explosion@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@EALDEANO@Reborn_Deployable_Vehicle?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0EK@JMFBJNH@Time_Till_Death?3float?0Deployed_T@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BI@NMJKJHIE@Reborn_Deploy_Animation?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0EI@GKHBPEPJ@Turret_Preset?3string?0Bone_Name?$DNT@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@DBJLFEGA@Reborn_MMK2_Turret_Spawn?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CP@MKHOCLJM@Mode?3int?0Dig_Delay?3float?0Z_Hiegh@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BI@PMIJHKCL@Reborn_Diggable_Vehicle?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BP@HFGCPMMF@Sound_Preset_Name?$DNBLAH?$CB?3string?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@GEJDCCFL@Reborn_PlaySound_OnCreate?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0EE@OPMICDKB@Z_Hieght_Adjust?3float?0Dig_Animat@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CB@KDLLEEIB@Reborn_Diggable_Vehicle_Animated@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BAC@KPCJFMBD@Model_Name?$DNnone?3string?0Weapon_Na@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BI@MBAPJJEF@Reborn_IsDeployableMech?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0JM@IGIEIONN@Model_Name?$DNv_nod_art?3string?0Weap@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BI@GIDLHB@Reborn_IsDeployableTank?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0JH@OIIJGINB@StompWAVSound?$DNwolverine_stomp?4wa@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@BKINOAP@Reborn_IsMech?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CJ@CJJOKLKC@Key?$DNDeploy?3string?0ID?$DN0?3int?0Messa@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
CRT$XCA	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCA	ENDS
CRT$XCU	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCU	ENDS
CRT$XCL	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCL	ENDS
CRT$XCC	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCC	ENDS
CRT$XCZ	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCZ	ENDS
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT _acosl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _asinl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _atanl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _atan2l
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _ceill
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _cosl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _coshl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _expl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _fabsl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _floorl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _fmodl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _frexpl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _ldexpl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _logl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _log10l
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _modfl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _powl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sinl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sinhl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sqrtl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _tanl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _tanhl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _frexpf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _ldexpf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _acosf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _asinf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _atanf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _atan2f
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _ceilf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _cosf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _coshf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _expf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _fabsf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _floorf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _fmodf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _logf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _log10f
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _modff
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _powf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sinf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sinhf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sqrtf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _tanf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _tanhf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetID@GameObjObserverClass@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetFactory@ScriptImpClass@@QAEXPAVScriptFactory@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0ActionParamsStruct@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Set_Animation@ActionParamsStruct@@QAEXPBD_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ReceiveSignal@cGameData@@UAEXAAV?$TypedEventPair@_NH@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1cGameData@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_Begin@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_End@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Think@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Render@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Reset_Game@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Choose_Player_Type@cGameData@@UAEHPAXH_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load_From_Server_Config@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save_To_Server_Config@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Teaming@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Clan_Game@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Friendly_Fire@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Soldier_Added@cGameData@@UAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Show_Game_Settings_Limits@cGameData@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Single_Player@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Skirmish@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Cnc@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Single_Player@cGameData@@UAEPAVcGameDataSinglePlayer@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Skirmish@cGameData@@UAEPAVcGameDataSkirmish@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Cnc@cGameData@@UAEPAVcGameDataCnc@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Min_Players@cGameData@@UAEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Game_Over@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Limited@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Valid_Settings@cGameData@@UAE_NAAVWideStringClass@@_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Export_Tier_1_Data@cGameData@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Import_Tier_1_Data@cGameData@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Import_Tier_1_Data_Wol@cGameData@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Export_Tier_2_Data@cGameData@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Import_Tier_2_Data@cGameData@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Gameplay_Permitted@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Remember_Inventory@cGameData@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Description@cGameData@@UAEXAAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GcGameData@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1cGameDataCnc@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_Begin@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_End@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Think@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Reset_Game@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Name@cGameDataCnc@@UAE?AVWideStringClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Type@cGameDataCnc@@UAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load_From_Server_Config@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save_To_Server_Config@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Teaming@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Clan_Game@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Friendly_Fire@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Soldier_Added@cGameDataCnc@@UAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Show_Game_Settings_Limits@cGameDataCnc@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Cnc@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Cnc@cGameDataCnc@@UAEPAV1@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Game_Over@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Limited@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Valid_Settings@cGameDataCnc@@UAE_NAAVWideStringClass@@_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Export_Tier_2_Data@cGameDataCnc@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Import_Tier_2_Data@cGameDataCnc@@UAEXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Gameplay_Permitted@cGameDataCnc@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Description@cGameDataCnc@@UAEXAAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GcGameDataCnc@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1cGameDataSkirmish@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_Begin@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Game_End@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Think@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Reset_Game@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Name@cGameDataSkirmish@@UAE?AVWideStringClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Type@cGameDataSkirmish@@UAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load_From_Server_Config@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save_To_Server_Config@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Teaming@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Clan_Game@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Editable_Friendly_Fire@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Soldier_Added@cGameDataSkirmish@@UAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Show_Game_Settings_Limits@cGameDataSkirmish@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Skirmish@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Skirmish@cGameDataSkirmish@@UAEPAV1@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Game_Over@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Limited@cGameDataSkirmish@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Description@cGameDataSkirmish@@UAEXAAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GcGameDataSkirmish@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1cGameDataSinglePlayer@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Name@cGameDataSinglePlayer@@UAE?AVWideStringClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Game_Type@cGameDataSinglePlayer@@UAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Choose_Player_Type@cGameDataSinglePlayer@@UAEHPAXH_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Single_Player@cGameDataSinglePlayer@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?As_Single_Player@cGameDataSinglePlayer@@UAEPAV1@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Limited@cGameDataSinglePlayer@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Remember_Inventory@cGameDataSinglePlayer@@UAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GcGameDataSinglePlayer@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1PostLoadableClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?On_Post_Load@PostLoadableClass@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GPostLoadableClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1PersistClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save@PersistClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load@PersistClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GPersistClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1EditableClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Parameter_Count@EditableClass@@UAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Lock_Parameter@EditableClass@@UAEPAXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Unlock_Parameter@EditableClass@@UAEXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GEditableClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1DefinitionClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save@DefinitionClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load@DefinitionClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_ID@DefinitionClass@@UAEKXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Set_ID@DefinitionClass@@UAEXK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Name@DefinitionClass@@UAEPADXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Set_Name@DefinitionClass@@UAEXPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Is_Valid_Config@DefinitionClass@@UAE_NPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GDefinitionClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1TeamPurchaseSettingsDefClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Factory@TeamPurchaseSettingsDefClass@@UAEPAXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save@TeamPurchaseSettingsDefClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load@TeamPurchaseSettingsDefClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Class_ID@TeamPurchaseSettingsDefClass@@UAEKXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@TeamPurchaseSettingsDefClass@@UAEPAVPersistClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GTeamPurchaseSettingsDefClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1PurchaseSettingsDefClass@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Factory@PurchaseSettingsDefClass@@UAEPAXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Save@PurchaseSettingsDefClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Load@PurchaseSettingsDefClass@@UAE_NPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Get_Class_ID@PurchaseSettingsDefClass@@UAEKXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@PurchaseSettingsDefClass@@UAEPAVPersistClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GPurchaseSettingsDefClass@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@Reborn_Game_Manager@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@Reborn_Game_Manager@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@Reborn_Game_Manager@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@Reborn_MMK2@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@Reborn_MMK2@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@Reborn_MMK2@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@Reborn_Cyborg@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@Reborn_Cyborg@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@Reborn_Cyborg@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@Reborn_Deployable_Vehicle@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@Reborn_Deployable_Vehicle@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Damaged@Reborn_Deployable_Vehicle@@EAEXPAE0M@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@Reborn_Deployable_Vehicle@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@Reborn_Deploy_Animation@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@Reborn_Deploy_Animation@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@Reborn_MMK2_Turret_Spawn@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@Reborn_MMK2_Turret_Spawn@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@Reborn_MMK2_Turret_Spawn@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@Reborn_Diggable_Vehicle@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@Reborn_Diggable_Vehicle@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Damaged@Reborn_Diggable_Vehicle@@EAEXPAE0M@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@Reborn_Diggable_Vehicle@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@Reborn_PlaySound_OnCreate@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@Reborn_Diggable_Vehicle_Animated@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@Reborn_Diggable_Vehicle_Animated@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Damaged@Reborn_Diggable_Vehicle_Animated@@EAEXPAE0M@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Action_Complete@Reborn_Diggable_Vehicle_Animated@@EAEXPAEHW4ActionCompleteReason@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@Reborn_Diggable_Vehicle_Animated@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@Reborn_IsDeployableMech@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@Reborn_IsDeployableMech@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Animation_Complete@Reborn_IsDeployableMech@@EAEXPAEPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@Reborn_IsDeployableMech@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@Reborn_IsDeployableMech@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@Reborn_IsDeployableMech@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@Reborn_IsDeployableTank@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Custom@Reborn_IsDeployableTank@@EAEXPAEHH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Animation_Complete@Reborn_IsDeployableTank@@EAEXPAEPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@Reborn_IsDeployableTank@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@Reborn_IsDeployableTank@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Killed@Reborn_IsDeployableTank@@EAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@Reborn_IsMech@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Timer_Expired@Reborn_IsMech@@EAEXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Animation_Complete@Reborn_IsMech@@EAEXPAEPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Register_Auto_Save_Variables@Reborn_IsMech@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Created@Reborn_Deployable_Vehicle_Player@@EAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?KeyHook@Reborn_Deployable_Vehicle_Player@@EAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E1
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E2
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VReborn_Game_Manager@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E4
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E5
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VReborn_MMK2@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E7
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E8
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VReborn_Cyborg@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E10
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E11
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E13
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E14
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VReborn_Deploy_Animation@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E16
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E17
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E19
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E20
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E22
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E23
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E25
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E26
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E28
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E29
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E31
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E32
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E34
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E35
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VReborn_IsMech@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E37
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E38
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$DynamicVectorClass@VWideStringClass@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Resize@?$DynamicVectorClass@VWideStringClass@@@@UAE_NHPAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Clear@?$DynamicVectorClass@VWideStringClass@@@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$DynamicVectorClass@VWideStringClass@@@@UAEHAAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$DynamicVectorClass@VWideStringClass@@@@UAEHPAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$VectorClass@VWideStringClass@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8?$VectorClass@VWideStringClass@@@@UAE_NAAV0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Resize@?$VectorClass@VWideStringClass@@@@UAE_NHPAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Clear@?$VectorClass@VWideStringClass@@@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$VectorClass@VWideStringClass@@@@UAEHAAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$VectorClass@VWideStringClass@@@@UAEHPAVWideStringClass@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ReceiveSignal@?$Signaler@V?$TypedEventPair@_NH@@@@UAEXAAV?$TypedEventPair@_NH@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SignalDropped@?$Signaler@V?$TypedEventPair@_NH@@@@UAEXAAV1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$Signaler@V?$TypedEventPair@_NH@@@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$DynamicVectorClass@PAE@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Resize@?$DynamicVectorClass@PAE@@UAE_NHPAPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Clear@?$DynamicVectorClass@PAE@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$DynamicVectorClass@PAE@@UAEHAAPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$DynamicVectorClass@PAE@@UAEHPAPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$VectorClass@PAE@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8?$VectorClass@PAE@@UAE_NAAV0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Resize@?$VectorClass@PAE@@UAE_NHPAPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Clear@?$VectorClass@PAE@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$VectorClass@PAE@@UAEHAAPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$VectorClass@PAE@@UAEHPAPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$DynamicVectorClass@PAK@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Resize@?$DynamicVectorClass@PAK@@UAE_NHPAPAK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Clear@?$DynamicVectorClass@PAK@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$DynamicVectorClass@PAK@@UAEHAAPAK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$DynamicVectorClass@PAK@@UAEHPAPAK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$VectorClass@PAK@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8?$VectorClass@PAK@@UAE_NAAV0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Resize@?$VectorClass@PAK@@UAE_NHPAPAK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Clear@?$VectorClass@PAK@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$VectorClass@PAK@@UAEHAAPAK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ID@?$VectorClass@PAK@@UAEHPAPAK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VReborn_Game_Manager@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VReborn_MMK2@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VReborn_Cyborg@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VReborn_Deploy_Animation@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VReborn_IsDeployableMech@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VReborn_IsDeployableTank@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VReborn_IsMech@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@QAE@PAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$DynamicVectorClass@VWideStringClass@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$VectorClass@VWideStringClass@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$Signaler@V?$TypedEventPair@_NH@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$DynamicVectorClass@PAE@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$VectorClass@PAE@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$DynamicVectorClass@PAK@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$VectorClass@PAK@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_Game_Manager@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_MMK2@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_Cyborg@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_Deploy_Animation@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_IsMech@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Pow_int@N@@YANNH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Pow_int@H@@YAHHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Pow_int@M@@YAMMH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Pow_int@O@@YAOOH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VReborn_Game_Manager@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VReborn_MMK2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VReborn_Cyborg@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VReborn_Deploy_Animation@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VReborn_IsMech@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0Reborn_Game_Manager@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0Reborn_MMK2@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0Reborn_Cyborg@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0Reborn_Deployable_Vehicle@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0Reborn_Deploy_Animation@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0Reborn_MMK2_Turret_Spawn@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0Reborn_Diggable_Vehicle@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0Reborn_PlaySound_OnCreate@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0Reborn_Diggable_Vehicle_Animated@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0Reborn_IsDeployableMech@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0Reborn_IsDeployableTank@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0Reborn_IsMech@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0Reborn_Deployable_Vehicle_Player@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GReborn_Game_Manager@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GReborn_MMK2@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GReborn_Cyborg@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GReborn_Deployable_Vehicle@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GReborn_Deploy_Animation@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GReborn_MMK2_Turret_Spawn@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GReborn_Diggable_Vehicle@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GReborn_PlaySound_OnCreate@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GReborn_Diggable_Vehicle_Animated@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GReborn_IsDeployableMech@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GReborn_IsDeployableTank@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GReborn_IsMech@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GReborn_Deployable_Vehicle_Player@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0JFW_Key_Hook_Base@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1JFW_Key_Hook_Base@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1Reborn_Game_Manager@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1Reborn_MMK2@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1Reborn_Cyborg@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1Reborn_Deployable_Vehicle@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1Reborn_Deploy_Animation@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1Reborn_MMK2_Turret_Spawn@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1Reborn_Diggable_Vehicle@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1Reborn_PlaySound_OnCreate@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1Reborn_Diggable_Vehicle_Animated@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1Reborn_IsDeployableMech@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1Reborn_IsDeployableTank@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1Reborn_IsMech@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1Reborn_Deployable_Vehicle_Player@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GJFW_Key_Hook_Base@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7TeamPurchaseSettingsDefClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7Reborn_MMK2@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VReborn_IsMech@@@@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 ??_7Reborn_IsMech@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7DefinitionClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7Reborn_Cyborg@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7JFW_Key_Hook_Base@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7Reborn_IsDeployableMech@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7PurchaseSettingsDefClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$VectorClass@PAK@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VReborn_Game_Manager@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7Reborn_Deployable_Vehicle_Player@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7PostLoadableClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VReborn_MMK2@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$Signaler@V?$TypedEventPair@_NH@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$VectorClass@VWideStringClass@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7PersistClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7Reborn_Deploy_Animation@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7cGameData@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7cGameDataSinglePlayer@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$VectorClass@PAE@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7Reborn_Deployable_Vehicle@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VReborn_Cyborg@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7Reborn_MMK2_Turret_Spawn@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7Reborn_IsDeployableTank@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$DynamicVectorClass@PAE@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7Reborn_Diggable_Vehicle@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7EditableClass@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VReborn_Deploy_Animation@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7Reborn_Diggable_Vehicle_Animated@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VReborn_IsDeployableTank@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7Reborn_PlaySound_OnCreate@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7cGameDataCnc@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$DynamicVectorClass@PAK@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VReborn_IsDeployableMech@@@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7Reborn_Game_Manager@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
sxdata	SEGMENT DWORD USE32 'SXDATA'
sxdata	ENDS
FLAT	GROUP _DATA, CONST, _BSS
	ASSUME	CS: FLAT, DS: FLAT, SS: FLAT
endif

INCLUDELIB LIBCMT
INCLUDELIB OLDNAMES

PUBLIC	??0ActionParamsStruct@@QAE@XZ			; ActionParamsStruct::ActionParamsStruct
EXTRN	__fltused:NEAR
; Function compile flags: /Ogty
; File c:\documents and settings\owner\desktop\ssctf 1.3\scripts.h
;	COMDAT ??0ActionParamsStruct@@QAE@XZ
_TEXT	SEGMENT
??0ActionParamsStruct@@QAE@XZ PROC NEAR			; ActionParamsStruct::ActionParamsStruct, COMDAT
; _this$ = ecx

; 221  : {

	mov	eax, ecx

; 222  : 	Action_Priority = 0;

	xor	ecx, ecx

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

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

; 243  : 	var7C = false;

	mov	BYTE PTR [eax+72], cl

; 244  : 	Attack_Range = 20;

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

; 245  : 	Attack_Deviation = 0;

	mov	DWORD PTR [eax+80], ecx

; 246  : 	var70 = false;

	mov	BYTE PTR [eax+84], cl

; 247  : 	Attack_Target = 0;

	mov	DWORD PTR [eax+88], ecx

; 248  : 	Attack_Primary = true;

	mov	BYTE PTR [eax+92], dl

; 249  : 	Attack_Crouched = false;

	mov	BYTE PTR [eax+93], cl

; 250  : 	Attack_Location.X = 0;

	mov	DWORD PTR [eax+96], ecx

; 251  : 	Attack_Location.Y = 0;

	mov	DWORD PTR [eax+100], ecx

; 252  : 	Attack_Location.Z = 0;

	mov	DWORD PTR [eax+104], ecx

; 253  : 	Hold_Action = true;

	mov	BYTE PTR [eax+108], dl

; 254  : 	var57 = true;

	mov	BYTE PTR [eax+109], dl

; 255  : 	var56 = false;

	mov	BYTE PTR [eax+110], cl

; 256  : 	var55 = true;

	mov	BYTE PTR [eax+111], dl

; 257  : 	var54 = false;

	mov	BYTE PTR [eax+112], cl

; 258  : 	var53 = false;

	mov	BYTE PTR [eax+113], cl

; 259  : 	Face_Location.X = 0;

	mov	DWORD PTR [eax+116], ecx

; 260  : 	Face_Location.Y = 0;

	mov	DWORD PTR [eax+120], ecx

; 261  : 	Face_Location.Z = 0;

	mov	DWORD PTR [eax+124], ecx

; 262  : 	Face_Time = 2.0;

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

; 263  : 	var40 = false;

	mov	BYTE PTR [eax+132], cl

; 264  : 	Move_Waypath_ID = 0;

	mov	DWORD PTR [eax+136], ecx

; 265  : 	Move_Waypath_Start_ID = 0;

	mov	DWORD PTR [eax+140], ecx

; 266  : 	Move_Waypath_End_ID = 0;

	mov	DWORD PTR [eax+144], ecx

; 267  : 	Move_Waypath_Splined = false;

	mov	BYTE PTR [eax+148], cl

; 268  : 	Anim_Name = 0;

	mov	DWORD PTR [eax+152], ecx

; 269  : 	Anim_Loop = false;

	mov	BYTE PTR [eax+156], cl

; 270  : 	var24 = 0;

	mov	DWORD PTR [eax+160], ecx

; 271  : 	var20 = 0;

	mov	DWORD PTR [eax+164], ecx

; 272  : 	Soldier_AI_State = -1;

	mov	DWORD PTR [eax+168], -1

; 273  : 	Dock_Location.X = 0;

	mov	DWORD PTR [eax+172], ecx

; 274  : 	Dock_Location.Y = 0;

	mov	DWORD PTR [eax+176], ecx

; 275  : 	Dock_Location.Z = 0;

	mov	DWORD PTR [eax+180], ecx

; 276  : 	Dock_Entrance.X = 0;

	mov	DWORD PTR [eax+184], ecx

; 277  : 	Dock_Entrance.Y = 0;

	mov	DWORD PTR [eax+188], ecx

; 278  : 	Dock_Entrance.Z = 0;

	mov	DWORD PTR [eax+192], ecx

; 279  : }

	ret	0
??0ActionParamsStruct@@QAE@XZ ENDP			; ActionParamsStruct::ActionParamsStruct
_TEXT	ENDS
PUBLIC	?Set_Animation@ActionParamsStruct@@QAEXPBD_N@Z	; ActionParamsStruct::Set_Animation
; Function compile flags: /Ogty
;	COMDAT ?Set_Animation@ActionParamsStruct@@QAEXPBD_N@Z
_TEXT	SEGMENT
_animname$ = 8						; size = 4
_loop$ = 12						; size = 1
?Set_Animation@ActionParamsStruct@@QAEXPBD_N@Z PROC NEAR ; ActionParamsStruct::Set_Animation, COMDAT
; _this$ = ecx

; 374  : 	Anim_Name = animname;

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

; 375  : 	Anim_Loop = loop;

	mov	dl, BYTE PTR _loop$[esp-4]
	mov	DWORD PTR [ecx+152], eax
	mov	BYTE PTR [ecx+156], dl

; 376  : }

	ret	8
?Set_Animation@ActionParamsStruct@@QAEXPBD_N@Z ENDP	; ActionParamsStruct::Set_Animation
_TEXT	ENDS
PUBLIC	?Created@Reborn_Game_Manager@@EAEXPAE@Z		; Reborn_Game_Manager::Created
; Function compile flags: /Ogty
; File c:\documents and settings\owner\desktop\ssctf 1.3\reborn.cpp
;	COMDAT ?Created@Reborn_Game_Manager@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@Reborn_Game_Manager@@EAEXPAE@Z PROC NEAR	; Reborn_Game_Manager::Created, COMDAT
; _this$ = ecx

; 19   : 	MMK2lim = 0;

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

; 20   : 	Cyborglim = 0;

	mov	DWORD PTR [ecx+32], eax

; 21   : }

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

; 24   : {

	push	esi
	mov	esi, ecx

; 25   : 	Auto_Save_Variable(1,4,&MMK2lim);

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

; 26   : 	Auto_Save_Variable(1,4,&Cyborglim);

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

; 27   : }

	ret	0
?Register_Auto_Save_Variables@Reborn_Game_Manager@@EAEXXZ ENDP ; Reborn_Game_Manager::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_0BB@FHKHONMA@MammothMk2Create?$AA@	; `string'
PUBLIC	??_C@_0BA@EOLNKABI@MammothMk2Death?$AA@		; `string'
PUBLIC	??_C@_0P@CKMCOKJK@CommandoCreate?$AA@		; `string'
PUBLIC	??_C@_0O@CMCEELJH@CommandoDeath?$AA@		; `string'
PUBLIC	?Custom@Reborn_Game_Manager@@EAEXPAEHH0@Z	; Reborn_Game_Manager::Custom
EXTRN	?Commands@@3PAUScriptCommands@@A:DWORD		; Commands
;	COMDAT ??_C@_0BB@FHKHONMA@MammothMk2Create?$AA@
CONST	SEGMENT
??_C@_0BB@FHKHONMA@MammothMk2Create?$AA@ DB 'MammothMk2Create', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@EOLNKABI@MammothMk2Death?$AA@
CONST	SEGMENT
??_C@_0BA@EOLNKABI@MammothMk2Death?$AA@ DB 'MammothMk2Death', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@CKMCOKJK@CommandoCreate?$AA@
CONST	SEGMENT
??_C@_0P@CKMCOKJK@CommandoCreate?$AA@ DB 'CommandoCreate', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@CMCEELJH@CommandoDeath?$AA@
CONST	SEGMENT
??_C@_0O@CMCEELJH@CommandoDeath?$AA@ DB 'CommandoDeath', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@Reborn_Game_Manager@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@Reborn_Game_Manager@@EAEXPAEHH0@Z PROC NEAR	; Reborn_Game_Manager::Custom, COMDAT
; _this$ = ecx

; 31   : 	GameObject *send;
; 32   : 	int msg;
; 33   : 	int prm;
; 34   : 	msg = 3054;
; 35   : 	prm = 0;
; 36   : 	send = sender;
; 37   : 	//1015 is inc MMK2,1025 Cyborg inc,1016 is dec MMK2,1026 is dec Cyborg
; 38   : 	if (message == 1015)

	mov	eax, DWORD PTR _message$[esp-4]
	cmp	eax, 1015				; 000003f7H
	jne	SHORT $L6402

; 39   : 	{
; 40   : 		MMK2lim++;

	mov	edx, DWORD PTR [ecx+28]
	inc	edx

; 41   : 		if (MMK2lim > 1)

	mov	eax, edx
	cmp	eax, 1
	mov	DWORD PTR [ecx+28], edx
	jle	SHORT $L6401

; 42   : 		{
; 43   : 			Commands->Send_Custom_Event(obj,sender,msg,prm,0);

	mov	eax, DWORD PTR _sender$[esp-4]
	mov	ecx, DWORD PTR _obj$[esp-4]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	3054					; 00000beeH
	push	eax
	push	ecx
	call	DWORD PTR [edx+140]
	add	esp, 20					; 00000014H

; 65   : 	}
; 66   : }

	ret	16					; 00000010H
$L6401:

; 44   : 		}
; 45   : 		else
; 46   : 			Commands->Create_2D_Sound("MammothMk2Create");

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0BB@FHKHONMA@MammothMk2Create?$AA@
	call	DWORD PTR [eax+176]
	add	esp, 4

; 65   : 	}
; 66   : }

	ret	16					; 00000010H
$L6402:

; 47   : 	}
; 48   : 	if (message == 1016)

	cmp	eax, 1016				; 000003f8H
	jne	SHORT $L6404

; 49   : 	{
; 50   : 		MMK2lim--;

	dec	DWORD PTR [ecx+28]

; 51   : 		Commands->Create_2D_Sound("MammothMk2Death");

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0BA@EOLNKABI@MammothMk2Death?$AA@
	call	DWORD PTR [ecx+176]
	add	esp, 4

; 65   : 	}
; 66   : }

	ret	16					; 00000010H
$L6404:

; 52   : 	}
; 53   : 	if (message == 1025)

	cmp	eax, 1025				; 00000401H
	jne	SHORT $L6408

; 54   : 	{
; 55   : 		Cyborglim++;

	mov	edx, DWORD PTR [ecx+32]
	inc	edx

; 56   : 		if (Cyborglim > 1)

	mov	eax, edx
	cmp	eax, 1
	mov	DWORD PTR [ecx+32], edx
	jle	SHORT $L6407

; 57   : 			Commands->Send_Custom_Event(obj,sender,msg,prm,0);

	mov	edx, DWORD PTR _sender$[esp-4]
	mov	eax, DWORD PTR _obj$[esp-4]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	3054					; 00000beeH
	push	edx
	push	eax
	call	DWORD PTR [ecx+140]
	add	esp, 20					; 00000014H

; 65   : 	}
; 66   : }

	ret	16					; 00000010H
$L6407:

; 58   : 		else
; 59   : 			Commands->Create_2D_Sound("CommandoCreate");

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0P@CKMCOKJK@CommandoCreate?$AA@
	call	DWORD PTR [edx+176]
	add	esp, 4

; 65   : 	}
; 66   : }

	ret	16					; 00000010H
$L6408:

; 60   : 	}
; 61   : 	if (message == 1026)

	cmp	eax, 1026				; 00000402H
	jne	SHORT $L6410

; 62   : 	{
; 63   : 		Cyborglim--;

	dec	DWORD PTR [ecx+32]

; 64   : 		Commands->Create_2D_Sound("CommandoDeath");

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0O@CMCEELJH@CommandoDeath?$AA@
	call	DWORD PTR [eax+176]
	pop	ecx
$L6410:

; 65   : 	}
; 66   : }

	ret	16					; 00000010H
?Custom@Reborn_Game_Manager@@EAEXPAEHH0@Z ENDP		; Reborn_Game_Manager::Custom
_TEXT	ENDS
PUBLIC	??_C@_0P@NHDJPKDK@GameManager_ID?$AA@		; `string'
PUBLIC	?Created@Reborn_MMK2@@EAEXPAE@Z			; Reborn_MMK2::Created
EXTRN	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z:NEAR ; ScriptImpClass::Get_Int_Parameter
;	COMDAT ??_C@_0P@NHDJPKDK@GameManager_ID?$AA@
CONST	SEGMENT
??_C@_0P@NHDJPKDK@GameManager_ID?$AA@ DB 'GameManager_ID', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@Reborn_MMK2@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@Reborn_MMK2@@EAEXPAE@Z PROC NEAR		; Reborn_MMK2::Created, COMDAT
; _this$ = ecx

; 69   : {

	push	esi

; 70   : 	GameObject *send;
; 71   : 	int msg;
; 72   : 	int prm;
; 73   : 	msg = 1015;
; 74   : 	prm = 0;
; 75   : 	send = Commands->Find_Object(Get_Int_Parameter("GameManager_ID"));

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

; 76   : 	Commands->Send_Custom_Event(obj,send,msg,prm,0);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	1015					; 000003f7H
	push	eax
	mov	eax, DWORD PTR _obj$[esp+20]
	push	eax
	call	DWORD PTR [ecx+140]
	add	esp, 24					; 00000018H
	pop	esi

; 77   : }

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

; 80   : {

	push	esi

; 81   : 	GameObject *send;
; 82   : 	int msg;
; 83   : 	int prm;
; 84   : 	msg = 1016;
; 85   : 	prm = 0;
; 86   : 	send = Commands->Find_Object(Get_Int_Parameter("GameManager_ID"));

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

; 87   : 	Commands->Send_Custom_Event(obj,send,msg,prm,0);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	1016					; 000003f8H
	push	eax
	mov	eax, DWORD PTR _obj$[esp+20]
	push	eax
	call	DWORD PTR [ecx+140]
	add	esp, 24					; 00000018H
	pop	esi

; 88   : }

	ret	8
?Killed@Reborn_MMK2@@EAEXPAE0@Z ENDP			; Reborn_MMK2::Killed
_TEXT	ENDS
PUBLIC	??_C@_0O@CNIGANGL@MoneyToReturn?$AA@		; `string'
PUBLIC	??_C@_0BG@HPOCMMN@Explosion_Preset_Name?$AA@	; `string'
PUBLIC	?Custom@Reborn_MMK2@@EAEXPAEHH0@Z		; Reborn_MMK2::Custom
EXTRN	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z:NEAR	; ScriptImpClass::Get_Parameter
EXTRN	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z:NEAR ; ScriptImpClass::Get_Float_Parameter
;	COMDAT ??_C@_0O@CNIGANGL@MoneyToReturn?$AA@
CONST	SEGMENT
??_C@_0O@CNIGANGL@MoneyToReturn?$AA@ DB 'MoneyToReturn', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BG@HPOCMMN@Explosion_Preset_Name?$AA@
CONST	SEGMENT
??_C@_0BG@HPOCMMN@Explosion_Preset_Name?$AA@ DB 'Explosion_Preset_Name', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@Reborn_MMK2@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_v$ = -24						; size = 12
$T8283 = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@Reborn_MMK2@@EAEXPAEHH0@Z PROC NEAR		; Reborn_MMK2::Custom, COMDAT
; _this$ = ecx

; 91   : {

	sub	esp, 24					; 00000018H
	push	ebx

; 92   : 	Vector3 v;
; 93   : 	v = Commands->Get_Position(obj);

	mov	ebx, DWORD PTR _obj$[esp+24]
	push	esi
	lea	eax, DWORD PTR $T8283[esp+32]
	mov	esi, ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	eax
	call	DWORD PTR [ecx+64]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _v$[esp+40], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _v$[esp+44], ecx
	mov	edx, DWORD PTR [eax+8]

; 94   : 	if (message == 3054)

	mov	eax, DWORD PTR _message$[esp+36]
	add	esp, 8
	cmp	eax, 3054				; 00000beeH
	mov	DWORD PTR _v$[esp+40], edx
	jne	SHORT $L6437
	push	edi

; 95   : 	{
; 96   : 		Commands->Give_Money(obj,Get_Float_Parameter("MoneyToReturn"),false);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET FLAT:??_C@_0O@CNIGANGL@MoneyToReturn?$AA@
	mov	ecx, esi
	add	edi, 644				; 00000284H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	ebx
	call	DWORD PTR [edi]

; 97   : 		Commands->Create_Explosion(Get_Parameter("Explosion_Preset_Name"),v,0);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 12					; 0000000cH
	push	0
	lea	eax, DWORD PTR _v$[esp+40]
	push	eax
	push	OFFSET FLAT:??_C@_0BG@HPOCMMN@Explosion_Preset_Name?$AA@
	mov	ecx, esi
	add	edi, 416				; 000001a0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [edi]
	add	esp, 12					; 0000000cH
	pop	edi
$L6437:
	pop	esi
	pop	ebx

; 98   : 	}
; 99   : }

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

; 102  : {

	push	esi

; 103  : 	GameObject *send;
; 104  : 	int msg;
; 105  : 	int prm;
; 106  : 	msg = 1025;
; 107  : 	prm = 0;
; 108  : 	send = Commands->Find_Object(Get_Int_Parameter("GameManager_ID"));

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

; 109  : 	Commands->Send_Custom_Event(obj,send,msg,prm,0);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	1025					; 00000401H
	push	eax
	mov	eax, DWORD PTR _obj$[esp+20]
	push	eax
	call	DWORD PTR [ecx+140]
	add	esp, 24					; 00000018H
	pop	esi

; 110  : }

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

; 113  : {

	sub	esp, 24					; 00000018H
	push	ebx

; 114  : 	Vector3 v;
; 115  : 	v = Commands->Get_Position(obj);

	mov	ebx, DWORD PTR _obj$[esp+24]
	push	esi
	lea	eax, DWORD PTR $T8291[esp+32]
	mov	esi, ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	eax
	call	DWORD PTR [ecx+64]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _v$[esp+40], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _v$[esp+44], ecx
	mov	edx, DWORD PTR [eax+8]

; 116  : 	if (message == 3054)

	mov	eax, DWORD PTR _message$[esp+36]
	add	esp, 8
	cmp	eax, 3054				; 00000beeH
	mov	DWORD PTR _v$[esp+40], edx
	jne	SHORT $L6456
	push	edi

; 117  : 	{
; 118  : 		Commands->Give_Money(obj,Get_Float_Parameter("MoneyToReturn"),false);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET FLAT:??_C@_0O@CNIGANGL@MoneyToReturn?$AA@
	mov	ecx, esi
	add	edi, 644				; 00000284H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	ebx
	call	DWORD PTR [edi]

; 119  : 		Commands->Create_Explosion(Get_Parameter("Explosion_Preset_Name"),v,0);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 12					; 0000000cH
	push	0
	lea	eax, DWORD PTR _v$[esp+40]
	push	eax
	push	OFFSET FLAT:??_C@_0BG@HPOCMMN@Explosion_Preset_Name?$AA@
	mov	ecx, esi
	add	edi, 416				; 000001a0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [edi]
	add	esp, 12					; 0000000cH
	pop	edi
$L6456:
	pop	esi
	pop	ebx

; 120  : 	}
; 121  : }

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

; 124  : {

	push	esi

; 125  : 	GameObject *send;
; 126  : 	int msg;
; 127  : 	int prm;
; 128  : 	msg = 1026;
; 129  : 	prm = 0;
; 130  : 	send = Commands->Find_Object(Get_Int_Parameter("GameManager_ID"));

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

; 131  : 	Commands->Send_Custom_Event(obj,send,msg,prm,0);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	0
	push	1026					; 00000402H
	push	eax
	mov	eax, DWORD PTR _obj$[esp+20]
	push	eax
	call	DWORD PTR [ecx+140]
	add	esp, 24					; 00000018H
	pop	esi

; 132  : }

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

; 137  : 	pilotID = 0;

	mov	DWORD PTR [ecx+28], 0

; 138  : }

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

; 142  : 	if (message == CUSTOM_EVENT_VEHICLE_ENTER)

	mov	eax, DWORD PTR _message$[esp-4]
	cmp	eax, 1000000028				; 3b9aca1cH
	push	esi
	mov	esi, ecx
	jne	SHORT $L6477

; 143  : 	{
; 144  : 		if (!pilotID)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	jne	SHORT $L6479

; 145  : 		{
; 146  : 			pilotID = Commands->Get_ID(sender);

	mov	eax, DWORD PTR _sender$[esp]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	call	DWORD PTR [ecx+108]
	add	esp, 4
	mov	DWORD PTR [esi+28], eax
	pop	esi

; 154  : 		}
; 155  : 	}
; 156  : }

	ret	16					; 00000010H
$L6477:

; 147  : 		}
; 148  : 	}
; 149  : 	if (message == CUSTOM_EVENT_VEHICLE_EXIT)

	cmp	eax, 1000000029				; 3b9aca1dH
	jne	SHORT $L6479

; 150  : 	{
; 151  : 		if (pilotID == Commands->Get_ID(sender))

	mov	edx, DWORD PTR _sender$[esp]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+108]
	mov	ecx, DWORD PTR [esi+28]
	add	esp, 4
	cmp	ecx, eax
	jne	SHORT $L6479

; 152  : 		{
; 153  : 			pilotID = 0;

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

; 154  : 		}
; 155  : 	}
; 156  : }

	ret	16					; 00000010H
?Custom@Reborn_Deployable_Vehicle@@EAEXPAEHH0@Z ENDP	; Reborn_Deployable_Vehicle::Custom
_TEXT	ENDS
PUBLIC	??_C@_0BA@FICILMPF@Animated_Preset?$AA@		; `string'
PUBLIC	??_C@_0BB@LCFEHILM@Explosion_Preset?$AA@	; `string'
PUBLIC	?Damaged@Reborn_Deployable_Vehicle@@EAEXPAE0M@Z	; Reborn_Deployable_Vehicle::Damaged
;	COMDAT ??_C@_0BA@FICILMPF@Animated_Preset?$AA@
CONST	SEGMENT
??_C@_0BA@FICILMPF@Animated_Preset?$AA@ DB 'Animated_Preset', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@LCFEHILM@Explosion_Preset?$AA@
CONST	SEGMENT
??_C@_0BB@LCFEHILM@Explosion_Preset?$AA@ DB 'Explosion_Preset', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Damaged@Reborn_Deployable_Vehicle@@EAEXPAE0M@Z
_TEXT	SEGMENT
_pos$ = -24						; size = 12
$T8305 = -12						; size = 12
_obj$ = 8						; size = 4
_facing$ = 12						; size = 4
_health$ = 12						; size = 4
_damager$ = 12						; size = 4
_damage$ = 16						; size = 4
?Damaged@Reborn_Deployable_Vehicle@@EAEXPAE0M@Z PROC NEAR ; Reborn_Deployable_Vehicle::Damaged, COMDAT
; _this$ = ecx

; 159  : {

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

; 160  : 	const char *preset;
; 161  : 	GameObject *npre;
; 162  : 	Vector3 pos;
; 163  : 	float health;
; 164  : 	float facing;
; 165  : 	if ((damager == Commands->Find_Object(pilotID)) && (damager))

	mov	eax, DWORD PTR [ebx+28]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	call	DWORD PTR [ecx+96]
	mov	ecx, DWORD PTR _damager$[esp+28]
	add	esp, 4
	cmp	ecx, eax
	jne	$L6491
	test	ecx, ecx
	je	$L6491
	push	esi
	push	edi

; 166  : 	{
; 167  : 		preset = Get_Parameter("Animated_Preset");

	push	OFFSET FLAT:??_C@_0BA@FICILMPF@Animated_Preset?$AA@
	mov	ecx, ebx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 168  : 		pos = Commands->Get_Position(obj);

	mov	esi, DWORD PTR _obj$[esp+32]
	lea	edx, DWORD PTR $T8305[esp+36]
	mov	edi, eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	push	edx
	call	DWORD PTR [eax+64]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _pos$[esp+44], ecx
	mov	edx, DWORD PTR [eax+4]

; 169  : 		health = Commands->Get_Health(obj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _pos$[esp+48], edx
	mov	eax, DWORD PTR [eax+8]
	push	esi
	mov	DWORD PTR _pos$[esp+56], eax
	call	DWORD PTR [ecx+220]
	fstp	DWORD PTR _health$[esp+44]

; 170  : 		npre = Commands->Create_Object(preset,pos);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	edx, DWORD PTR _pos$[esp+48]
	push	edx
	push	edi
	call	DWORD PTR [eax+100]

; 171  : 		Commands->Set_Health(npre,health);

	mov	ecx, DWORD PTR _health$[esp+52]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	push	ecx
	push	edi
	call	DWORD PTR [edx+228]

; 172  : 		health = Commands->Get_Shield_Strength(obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [eax+232]
	fstp	DWORD PTR _health$[esp+64]

; 173  : 		Commands->Set_Shield_Strength(npre,health);

	mov	ecx, DWORD PTR _health$[esp+64]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	push	edi
	call	DWORD PTR [edx+240]

; 174  : 		facing = Commands->Get_Facing(obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [eax+72]
	fstp	DWORD PTR _facing$[esp+76]

; 175  : 		Commands->Set_Facing(npre,facing);

	mov	ecx, DWORD PTR _facing$[esp+76]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	push	edi
	call	DWORD PTR [edx+76]
	add	esp, 52					; 00000034H

; 176  :  		preset = Get_Parameter("Explosion_Preset");

	push	OFFSET FLAT:??_C@_0BB@LCFEHILM@Explosion_Preset?$AA@
	mov	ecx, ebx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 177  : 		Commands->Create_Explosion(preset,pos,0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	lea	ecx, DWORD PTR _pos$[esp+40]
	push	ecx
	push	eax
	call	DWORD PTR [edx+416]
	add	esp, 12					; 0000000cH
	pop	edi
	pop	esi
$L6491:
	pop	ebx

; 178  : 	}
; 179  : }

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

; 183  : 	Auto_Save_Variable(1,4,&pilotID);

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

; 184  : }

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

; 188  : {

	push	esi
	push	edi

; 189  : 	Commands->Start_Timer(obj,this,Get_Float_Parameter("Time_Till_Death") ,1);

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

; 190  : }

	ret	4
?Created@Reborn_Deploy_Animation@@EAEXPAE@Z ENDP	; Reborn_Deploy_Animation::Created
_TEXT	ENDS
PUBLIC	??_C@_0BF@NJMIGGAC@Deployed_Tank_Preset?$AA@	; `string'
PUBLIC	?Timer_Expired@Reborn_Deploy_Animation@@EAEXPAEH@Z ; Reborn_Deploy_Animation::Timer_Expired
;	COMDAT ??_C@_0BF@NJMIGGAC@Deployed_Tank_Preset?$AA@
CONST	SEGMENT
??_C@_0BF@NJMIGGAC@Deployed_Tank_Preset?$AA@ DB 'Deployed_Tank_Preset', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Timer_Expired@Reborn_Deploy_Animation@@EAEXPAEH@Z
_TEXT	SEGMENT
_pos$ = -24						; size = 12
$T8316 = -12						; size = 12
_facing$ = 8						; size = 4
_health$ = 8						; size = 4
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@Reborn_Deploy_Animation@@EAEXPAEH@Z PROC NEAR ; Reborn_Deploy_Animation::Timer_Expired, COMDAT
; _this$ = ecx

; 193  : {

	sub	esp, 24					; 00000018H
	push	ebx
	push	esi
	push	edi

; 194  : 	const char *preset;
; 195  : 	GameObject *npre;
; 196  : 	Vector3 pos;
; 197  : 	float health;
; 198  : 	float facing;
; 199  : 	preset = Get_Parameter("Deployed_Tank_Preset");

	push	OFFSET FLAT:??_C@_0BF@NJMIGGAC@Deployed_Tank_Preset?$AA@
	mov	ebx, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 200  : 	pos = Commands->Get_Position(obj);

	mov	esi, DWORD PTR _obj$[esp+32]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	lea	eax, DWORD PTR $T8316[esp+36]
	push	esi
	push	eax
	call	DWORD PTR [ecx+64]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _pos$[esp+44], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos$[esp+48], ecx
	mov	edx, DWORD PTR [eax+8]

; 201  : 	health = Commands->Get_Health(obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	mov	DWORD PTR _pos$[esp+56], edx
	call	DWORD PTR [eax+220]
	fstp	DWORD PTR _health$[esp+44]

; 202  : 	npre = Commands->Create_Object(preset,pos);

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

; 203  : 	Commands->Set_Health(npre,health);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	mov	eax, DWORD PTR _health$[esp+52]
	push	eax
	push	edi
	call	DWORD PTR [ecx+228]

; 204  : 	health = Commands->Get_Shield_Strength(obj);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [edx+232]
	fstp	DWORD PTR _health$[esp+64]

; 205  : 	Commands->Set_Shield_Strength(npre,health);

	mov	eax, DWORD PTR _health$[esp+64]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	push	edi
	call	DWORD PTR [ecx+240]

; 206  : 	facing = Commands->Get_Facing(obj);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [edx+72]
	fstp	DWORD PTR _facing$[esp+76]

; 207  : 	Commands->Set_Facing(npre,facing);

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

; 208  :  	preset = Get_Parameter("Explosion_Preset");

	push	OFFSET FLAT:??_C@_0BB@LCFEHILM@Explosion_Preset?$AA@
	mov	ecx, ebx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 209  : 	Commands->Create_Explosion(preset,pos,0);

	push	0
	lea	edx, DWORD PTR _pos$[esp+40]
	push	edx
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	call	DWORD PTR [eax+416]
	add	esp, 12					; 0000000cH
	pop	edi
	pop	esi
	pop	ebx

; 210  : }

	add	esp, 24					; 00000018H
	ret	8
?Timer_Expired@Reborn_Deploy_Animation@@EAEXPAEH@Z ENDP	; Reborn_Deploy_Animation::Timer_Expired
_TEXT	ENDS
PUBLIC	?Created@Reborn_MMK2_Turret_Spawn@@EAEXPAE@Z	; Reborn_MMK2_Turret_Spawn::Created
PUBLIC	??_C@_0O@IHKIECPM@Turret_Preset?$AA@		; `string'
PUBLIC	??_C@_09NIALNEFH@Bone_Name?$AA@			; `string'
;	COMDAT ??_C@_0O@IHKIECPM@Turret_Preset?$AA@
CONST	SEGMENT
??_C@_0O@IHKIECPM@Turret_Preset?$AA@ DB 'Turret_Preset', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_09NIALNEFH@Bone_Name?$AA@
CONST	SEGMENT
??_C@_09NIALNEFH@Bone_Name?$AA@ DB 'Bone_Name', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@Reborn_MMK2_Turret_Spawn@@EAEXPAE@Z
_TEXT	SEGMENT
_sp$ = -12						; size = 12
_obj$ = 8						; size = 4
?Created@Reborn_MMK2_Turret_Spawn@@EAEXPAE@Z PROC NEAR	; Reborn_MMK2_Turret_Spawn::Created, COMDAT
; _this$ = ecx

; 214  : {

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

; 215  : 	Vector3 sp;
; 216  : 	GameObject *object;
; 217  : 	sp.X = 0;
; 218  : 	sp.Y = 0;
; 219  : 	sp.Z = 0;
; 220  : 	object = Commands->Create_Object(Get_Parameter("Turret_Preset"),sp);

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

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

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

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

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

; 223  : }

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

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

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

; 228  : }

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

; 231  : {

	sub	esp, 24					; 00000018H
	push	esi
	push	edi

; 232  : 	Vector3 tmb;
; 233  : 	tmb = Commands->Get_Bone_Position(obj,Get_Parameter("Bone_Name"));

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

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

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

; 235  : }

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

; 240  : 	pilotID = 0;

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

; 241  : 	ug = 0;

	mov	DWORD PTR [ecx+32], eax

; 242  : }

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

; 246  : 	if (message == CUSTOM_EVENT_VEHICLE_ENTER)

	mov	eax, DWORD PTR _message$[esp-4]
	cmp	eax, 1000000028				; 3b9aca1cH
	push	esi
	mov	esi, ecx
	jne	SHORT $L6545

; 247  : 	{
; 248  : 		if (!pilotID)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	jne	SHORT $L6547

; 249  : 		{
; 250  : 			pilotID = Commands->Get_ID(sender);

	mov	eax, DWORD PTR _sender$[esp]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	call	DWORD PTR [ecx+108]
	add	esp, 4
	mov	DWORD PTR [esi+28], eax
	pop	esi

; 258  : 		}
; 259  : 	}
; 260  : }

	ret	16					; 00000010H
$L6545:

; 251  : 		}
; 252  : 	}
; 253  : 	if (message == CUSTOM_EVENT_VEHICLE_EXIT)

	cmp	eax, 1000000029				; 3b9aca1dH
	jne	SHORT $L6547

; 254  : 	{
; 255  : 		if (pilotID == Commands->Get_ID(sender))

	mov	edx, DWORD PTR _sender$[esp]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+108]
	mov	ecx, DWORD PTR [esi+28]
	add	esp, 4
	cmp	ecx, eax
	jne	SHORT $L6547

; 256  : 		{
; 257  : 			pilotID = 0;

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

; 258  : 		}
; 259  : 	}
; 260  : }

	ret	16					; 00000010H
?Custom@Reborn_Diggable_Vehicle@@EAEXPAEHH0@Z ENDP	; Reborn_Diggable_Vehicle::Custom
_TEXT	ENDS
PUBLIC	?Damaged@Reborn_Diggable_Vehicle@@EAEXPAE0M@Z	; Reborn_Diggable_Vehicle::Damaged
PUBLIC	??_C@_0BA@MHMABBJA@Z_Hieght_Adjust?$AA@		; `string'
;	COMDAT ??_C@_0BA@MHMABBJA@Z_Hieght_Adjust?$AA@
CONST	SEGMENT
??_C@_0BA@MHMABBJA@Z_Hieght_Adjust?$AA@ DB 'Z_Hieght_Adjust', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Damaged@Reborn_Diggable_Vehicle@@EAEXPAE0M@Z
_TEXT	SEGMENT
_vpos$ = -24						; size = 12
$T8340 = -12						; size = 12
_obj$ = 8						; size = 4
_damager$ = 12						; size = 4
_damage$ = 16						; size = 4
?Damaged@Reborn_Diggable_Vehicle@@EAEXPAE0M@Z PROC NEAR	; Reborn_Diggable_Vehicle::Damaged, COMDAT
; _this$ = ecx

; 263  : {

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

; 264  : 	Vector3 vpos;
; 265  : 	if ((damager != Commands->Find_Object(pilotID)) || (!damager))

	mov	eax, DWORD PTR [esi+28]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	call	DWORD PTR [ecx+96]
	mov	ecx, DWORD PTR _damager$[esp+28]
	add	esp, 4
	cmp	ecx, eax
	jne	SHORT $L6556
	test	ecx, ecx
	je	SHORT $L6556

; 266  : 		return;
; 267  : 	vpos = Commands->Get_Position(obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	mov	edi, DWORD PTR _obj$[esp+28]
	lea	edx, DWORD PTR $T8340[esp+32]
	push	edi
	push	edx
	call	DWORD PTR [eax+64]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _vpos$[esp+40], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _vpos$[esp+44], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _vpos$[esp+48], eax

; 268  : 	if (!ug)

	mov	eax, DWORD PTR [esi+32]
	add	esp, 8
	test	eax, eax

; 269  : 	{
; 270  : 		vpos.Z = vpos.Z - Get_Float_Parameter("Z_Hieght_Adjust");

	mov	ecx, esi
	push	OFFSET FLAT:??_C@_0BA@MHMABBJA@Z_Hieght_Adjust?$AA@
	jne	SHORT $L6558
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fsubr	DWORD PTR _vpos$[esp+40]

; 271  : 		ug = 1;

	mov	DWORD PTR [esi+32], 1

; 272  : 	}
; 273  : 	else

	jmp	SHORT $L8341
$L6558:

; 274  : 	{
; 275  : 		vpos.Z = vpos.Z + Get_Float_Parameter("Z_Hieght_Adjust");

	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR _vpos$[esp+40]

; 276  : 		ug = 0;

	mov	DWORD PTR [esi+32], 0
$L8341:

; 277  : 	}
; 278  : 	Commands->Set_Position(obj,vpos);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR _vpos$[esp+40]
	lea	ecx, DWORD PTR _vpos$[esp+32]
	push	ecx
	push	edi
	call	DWORD PTR [edx+60]
	add	esp, 8
	pop	edi
$L6556:
	pop	esi

; 279  : }

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

; 282  : {

	push	esi
	mov	esi, ecx

; 283  : 	Auto_Save_Variable(1,4,&pilotID);

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

; 284  : 	Auto_Save_Variable(1,4,&ug);

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

; 285  : }

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

; 288  : {

	push	esi

; 289  : 	Commands->Create_2D_Sound(Get_Parameter("Sound_Preset_Name"));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_0BC@MHCPKEJM@Sound_Preset_Name?$AA@
	add	esi, 176				; 000000b0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [esi]
	add	esp, 4
	pop	esi

; 290  : }

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

; 295  : 	pilotID = 0;

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

; 296  : 	ug = 0;

	mov	DWORD PTR [ecx+32], eax

; 297  : }

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

; 301  : 	if (message == CUSTOM_EVENT_VEHICLE_ENTER)

	mov	eax, DWORD PTR _message$[esp-4]
	cmp	eax, 1000000028				; 3b9aca1cH
	push	esi
	mov	esi, ecx
	jne	SHORT $L6581

; 302  : 	{
; 303  : 		if (!pilotID)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	jne	SHORT $L6583

; 304  : 		{
; 305  : 			pilotID = Commands->Get_ID(sender);

	mov	eax, DWORD PTR _sender$[esp]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	call	DWORD PTR [ecx+108]
	add	esp, 4
	mov	DWORD PTR [esi+28], eax
	pop	esi

; 313  : 		}
; 314  : 	}
; 315  : }

	ret	16					; 00000010H
$L6581:

; 306  : 		}
; 307  : 	}
; 308  : 	if (message == CUSTOM_EVENT_VEHICLE_EXIT)

	cmp	eax, 1000000029				; 3b9aca1dH
	jne	SHORT $L6583

; 309  : 	{
; 310  : 		if (pilotID == Commands->Get_ID(sender))

	mov	edx, DWORD PTR _sender$[esp]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+108]
	mov	ecx, DWORD PTR [esi+28]
	add	esp, 4
	cmp	ecx, eax
	jne	SHORT $L6583

; 311  : 		{
; 312  : 			pilotID = 0;

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

; 313  : 		}
; 314  : 	}
; 315  : }

	ret	16					; 00000010H
?Custom@Reborn_Diggable_Vehicle_Animated@@EAEXPAEHH0@Z ENDP ; Reborn_Diggable_Vehicle_Animated::Custom
_TEXT	ENDS
PUBLIC	?Damaged@Reborn_Diggable_Vehicle_Animated@@EAEXPAE0M@Z ; Reborn_Diggable_Vehicle_Animated::Damaged
PUBLIC	??_C@_0O@LJIGMKFB@Dig_Animation?$AA@		; `string'
PUBLIC	??_C@_0BC@EGDFEGFJ@Surface_Animation?$AA@	; `string'
;	COMDAT ??_C@_0O@LJIGMKFB@Dig_Animation?$AA@
; File c:\documents and settings\owner\desktop\ssctf 1.3\scripts.h
CONST	SEGMENT
??_C@_0O@LJIGMKFB@Dig_Animation?$AA@ DB 'Dig_Animation', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@EGDFEGFJ@Surface_Animation?$AA@
CONST	SEGMENT
??_C@_0BC@EGDFEGFJ@Surface_Animation?$AA@ DB 'Surface_Animation', 00H ; `string'
; Function compile flags: /Ogty
; File c:\documents and settings\owner\desktop\ssctf 1.3\reborn.cpp
CONST	ENDS
;	COMDAT ?Damaged@Reborn_Diggable_Vehicle_Animated@@EAEXPAE0M@Z
_TEXT	SEGMENT
_aps$ = -196						; size = 196
_obj$ = 8						; size = 4
_damager$ = 12						; size = 4
_damage$ = 16						; size = 4
?Damaged@Reborn_Diggable_Vehicle_Animated@@EAEXPAE0M@Z PROC NEAR ; Reborn_Diggable_Vehicle_Animated::Damaged, COMDAT
; _this$ = ecx

; 318  : {

	sub	esp, 196				; 000000c4H
	push	esi
	mov	esi, ecx

; 319  : 	if ((damager != Commands->Find_Object(pilotID)) || (!damager))

	mov	eax, DWORD PTR [esi+28]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	call	DWORD PTR [ecx+96]
	mov	ecx, DWORD PTR _damager$[esp+200]
	add	esp, 4
	cmp	ecx, eax
	jne	SHORT $L6591
	test	ecx, ecx
	je	SHORT $L6591

; 320  : 		return;
; 321  : 	ActionParamsStruct aps;

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

; 322  : 	if (!ug)

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

; 323  : 		aps.Set_Animation(Get_Parameter("Dig_Animation"),false);

	push	OFFSET FLAT:??_C@_0O@LJIGMKFB@Dig_Animation?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	DWORD PTR _aps$[esp+352], eax
	mov	BYTE PTR _aps$[esp+356], 0
$L8359:

; 324  : 	if (ug == 1)

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

; 325  : 		aps.Set_Animation(Get_Parameter("Surface_Animation"),false);

	push	OFFSET FLAT:??_C@_0BC@EGDFEGFJ@Surface_Animation?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	DWORD PTR _aps$[esp+352], eax
	mov	BYTE PTR _aps$[esp+356], 0
$L8363:

; 326  : 	Commands->Action_Play_Animation(0,aps);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	edx, DWORD PTR _aps$[esp+200]
	push	edx
	push	0
	call	DWORD PTR [eax+24]
	add	esp, 8
$L6591:
	pop	esi

; 327  : }

	add	esp, 196				; 000000c4H
	ret	12					; 0000000cH
?Damaged@Reborn_Diggable_Vehicle_Animated@@EAEXPAE0M@Z ENDP ; Reborn_Diggable_Vehicle_Animated::Damaged
_TEXT	ENDS
PUBLIC	?Action_Complete@Reborn_Diggable_Vehicle_Animated@@EAEXPAEHW4ActionCompleteReason@@@Z ; Reborn_Diggable_Vehicle_Animated::Action_Complete
; Function compile flags: /Ogty
;	COMDAT ?Action_Complete@Reborn_Diggable_Vehicle_Animated@@EAEXPAEHW4ActionCompleteReason@@@Z
_TEXT	SEGMENT
_vpos$ = -24						; size = 12
$T8369 = -12						; size = 12
_obj$ = 8						; size = 4
_action$ = 12						; size = 4
_reason$ = 16						; size = 4
?Action_Complete@Reborn_Diggable_Vehicle_Animated@@EAEXPAEHW4ActionCompleteReason@@@Z PROC NEAR ; Reborn_Diggable_Vehicle_Animated::Action_Complete, COMDAT
; _this$ = ecx

; 330  : {

	sub	esp, 24					; 00000018H
	push	esi
	push	edi

; 331  : 	Vector3 vpos;
; 332  : 	vpos = Commands->Get_Position(obj);

	mov	edi, DWORD PTR _obj$[esp+28]
	lea	eax, DWORD PTR $T8369[esp+32]
	mov	esi, ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	push	eax
	call	DWORD PTR [ecx+64]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _vpos$[esp+40], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _vpos$[esp+44], ecx
	mov	edx, DWORD PTR [eax+8]

; 333  : 	if (!ug)

	mov	eax, DWORD PTR [esi+32]
	add	esp, 8
	test	eax, eax
	mov	DWORD PTR _vpos$[esp+40], edx

; 334  : 	{
; 335  : 		vpos.Z = vpos.Z - Get_Float_Parameter("Z_Hieght_Adjust");

	mov	ecx, esi
	push	OFFSET FLAT:??_C@_0BA@MHMABBJA@Z_Hieght_Adjust?$AA@
	jne	SHORT $L6605
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fsubr	DWORD PTR _vpos$[esp+40]

; 336  : 		ug = 1;

	mov	DWORD PTR [esi+32], 1

; 337  : 	}
; 338  : 	else

	jmp	SHORT $L8370
$L6605:

; 339  : 	{
; 340  : 		vpos.Z = vpos.Z + Get_Float_Parameter("Z_Hieght_Adjust");

	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR _vpos$[esp+40]

; 341  : 		ug = 0;

	mov	DWORD PTR [esi+32], 0
$L8370:

; 342  : 	}
; 343  : 	Commands->Set_Position(obj,vpos);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR _vpos$[esp+40]
	lea	eax, DWORD PTR _vpos$[esp+32]
	push	eax
	push	edi
	call	DWORD PTR [ecx+60]
	add	esp, 8
	pop	edi
	pop	esi

; 344  : }

	add	esp, 24					; 00000018H
	ret	12					; 0000000cH
?Action_Complete@Reborn_Diggable_Vehicle_Animated@@EAEXPAEHW4ActionCompleteReason@@@Z ENDP ; Reborn_Diggable_Vehicle_Animated::Action_Complete
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@Reborn_Diggable_Vehicle_Animated@@EAEXXZ ; Reborn_Diggable_Vehicle_Animated::Register_Auto_Save_Variables
; Function compile flags: /Ogty
;	COMDAT ?Register_Auto_Save_Variables@Reborn_Diggable_Vehicle_Animated@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@Reborn_Diggable_Vehicle_Animated@@EAEXXZ PROC NEAR ; Reborn_Diggable_Vehicle_Animated::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 347  : {

	push	esi
	mov	esi, ecx

; 348  : 	Auto_Save_Variable(1,4,&pilotID);

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

; 349  : 	Auto_Save_Variable(1,4,&ug);

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

; 350  : }

	ret	0
?Register_Auto_Save_Variables@Reborn_Diggable_Vehicle_Animated@@EAEXXZ ENDP ; Reborn_Diggable_Vehicle_Animated::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Created@Reborn_IsDeployableMech@@EAEXPAE@Z	; Reborn_IsDeployableMech::Created
; Function compile flags: /Ogty
;	COMDAT ?Created@Reborn_IsDeployableMech@@EAEXPAE@Z
_TEXT	SEGMENT
_pos$ = -24						; size = 12
$T8378 = -12						; size = 12
_obj$ = 8						; size = 4
?Created@Reborn_IsDeployableMech@@EAEXPAE@Z PROC NEAR	; Reborn_IsDeployableMech::Created, COMDAT
; _this$ = ecx

; 353  : {

	sub	esp, 24					; 00000018H
	push	ebx
	push	esi
	push	edi

; 354  : 	//mode: 0=walk;1=deploy;2=deployed;3=redeploy
; 355  : 	mode = 0;
; 356  : 	PilotID = 0;
; 357  : 	Vector3 pos = Commands->Get_Position(obj);

	mov	edi, DWORD PTR _obj$[esp+32]
	mov	esi, ecx
	xor	ebx, ebx
	lea	eax, DWORD PTR $T8378[esp+36]
	mov	DWORD PTR [esi+32], ebx
	mov	DWORD PTR [esi+28], ebx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	push	eax
	call	DWORD PTR [ecx+64]
	mov	edx, DWORD PTR [eax]
	mov	ecx, DWORD PTR [eax+4]

; 358  : 	xpos = pos.X;
; 359  : 	ypos = pos.Y;
; 360  : 	zpos = pos.Z;
; 361  : 	enabled = false;
; 362  : 	play = false;
; 363  : 	Mode = 1;
; 364  : 	Commands->Start_Timer(obj,this,(float)0.1,1);

	push	1
	mov	DWORD PTR _pos$[esp+48], edx
	mov	edx, DWORD PTR [eax+8]
	mov	eax, DWORD PTR _pos$[esp+48]
	push	1036831949				; 3dcccccdH
	mov	DWORD PTR [esi+48], eax
	mov	DWORD PTR [esi+52], ecx
	mov	DWORD PTR [esi+56], edx
	mov	BYTE PTR [esi+44], bl
	mov	BYTE PTR [esi+45], bl
	mov	DWORD PTR [esi+36], 1
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	push	edi
	mov	DWORD PTR _pos$[esp+64], ecx
	mov	DWORD PTR _pos$[esp+68], edx
	call	DWORD PTR [eax+128]

; 365  : 	Commands->Clear_Weapons(obj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [ecx+796]
	add	esp, 28					; 0000001cH
	pop	edi
	pop	esi
	pop	ebx

; 366  : }

	add	esp, 24					; 00000018H
	ret	4
?Created@Reborn_IsDeployableMech@@EAEXPAE@Z ENDP	; Reborn_IsDeployableMech::Created
_TEXT	ENDS
PUBLIC	__real@00000000
PUBLIC	?Custom@Reborn_IsDeployableMech@@EAEXPAEHH0@Z	; Reborn_IsDeployableMech::Custom
PUBLIC	??_C@_0BE@BFEKINEJ@Deploy?0?$CFd?0923572385?$AA@ ; `string'
PUBLIC	??_C@_0CB@JECDMCF@Reborn_Deployable_Vehicle_Player@ ; `string'
PUBLIC	??_C@_0L@LNNOBGBN@Model_Name?$AA@		; `string'
PUBLIC	??_C@_04CPAHGAMK@?$CFs_d?$AA@			; `string'
PUBLIC	??_C@_09GNPNFNJO@null?4null?$AA@		; `string'
PUBLIC	??_C@_09KEKMCFPP@?$CFs_d?4?$CFs_d?$AA@		; `string'
PUBLIC	??_C@_0BC@FNKKGEEL@Last_Deploy_Frame?$AA@	; `string'
EXTRN	?Get_Animation_Frame@@YAMPAE@Z:NEAR		; Get_Animation_Frame
EXTRN	_sprintf:NEAR
EXTRN	?Remove_Script@@YAXPAEPBD@Z:NEAR		; Remove_Script
;	COMDAT ??_C@_0BE@BFEKINEJ@Deploy?0?$CFd?0923572385?$AA@
CONST	SEGMENT
??_C@_0BE@BFEKINEJ@Deploy?0?$CFd?0923572385?$AA@ DB 'Deploy,%d,923572385', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CB@JECDMCF@Reborn_Deployable_Vehicle_Player@
CONST	SEGMENT
??_C@_0CB@JECDMCF@Reborn_Deployable_Vehicle_Player@ DB 'Reborn_Deployable'
	DB	'_Vehicle_Player', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@LNNOBGBN@Model_Name?$AA@
CONST	SEGMENT
??_C@_0L@LNNOBGBN@Model_Name?$AA@ DB 'Model_Name', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_04CPAHGAMK@?$CFs_d?$AA@
CONST	SEGMENT
??_C@_04CPAHGAMK@?$CFs_d?$AA@ DB '%s_d', 00H		; `string'
CONST	ENDS
;	COMDAT __real@00000000
CONST	SEGMENT
__real@00000000 DD 000000000r			; 0
CONST	ENDS
;	COMDAT ??_C@_09GNPNFNJO@null?4null?$AA@
CONST	SEGMENT
??_C@_09GNPNFNJO@null?4null?$AA@ DB 'null.null', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09KEKMCFPP@?$CFs_d?4?$CFs_d?$AA@
CONST	SEGMENT
??_C@_09KEKMCFPP@?$CFs_d?4?$CFs_d?$AA@ DB '%s_d.%s_d', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@FNKKGEEL@Last_Deploy_Frame?$AA@
CONST	SEGMENT
??_C@_0BC@FNKKGEEL@Last_Deploy_Frame?$AA@ DB 'Last_Deploy_Frame', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@Reborn_IsDeployableMech@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_params$6626 = -564					; size = 50
_text$6636 = -512					; size = 512
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@Reborn_IsDeployableMech@@EAEXPAEHH0@Z PROC NEAR	; Reborn_IsDeployableMech::Custom, COMDAT
; _this$ = ecx

; 370  : 	if (message == CUSTOM_EVENT_VEHICLE_ENTER)

	mov	eax, DWORD PTR _message$[esp-4]
	sub	esp, 564				; 00000234H
	cmp	eax, 1000000028				; 3b9aca1cH
	push	esi
	push	edi
	mov	esi, ecx
	jne	SHORT $L6624

; 371  : 	{
; 372  : 		if (!PilotID)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	jne	$L6642

; 373  : 		{
; 374  : 			PilotID = Commands->Get_ID(sender);

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

; 375  : 			char params[50];
; 376  : 			sprintf(params,"Deploy,%d,923572385",Commands->Get_ID(obj));

	mov	ecx, DWORD PTR _obj$[esp+572]
	mov	DWORD PTR [esi+28], eax
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	call	DWORD PTR [edx+108]
	push	eax
	lea	eax, DWORD PTR _params$6626[esp+584]
	push	OFFSET FLAT:??_C@_0BE@BFEKINEJ@Deploy?0?$CFd?0923572385?$AA@
	push	eax
	call	_sprintf

; 377  : 			Commands->Attach_Script(sender,"Reborn_Deployable_Vehicle_Player",params);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _params$6626[esp+592]
	push	ecx
	push	OFFSET FLAT:??_C@_0CB@JECDMCF@Reborn_Deployable_Vehicle_Player@
	push	edi
	call	DWORD PTR [edx+120]
	add	esp, 32					; 00000020H
	pop	edi
	pop	esi

; 417  : 		}
; 418  : 	}
; 419  : }

	add	esp, 564				; 00000234H
	ret	16					; 00000010H
$L6624:

; 378  : 		}
; 379  : 	}
; 380  : 	else if (message == CUSTOM_EVENT_VEHICLE_EXIT)

	cmp	eax, 1000000029				; 3b9aca1dH
	jne	SHORT $L6630

; 381  : 	{
; 382  : 		if (PilotID == Commands->Get_ID(sender))

	mov	edi, DWORD PTR _sender$[esp+568]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+108]
	mov	ecx, DWORD PTR [esi+28]
	add	esp, 4
	cmp	ecx, eax
	jne	$L6642

; 383  : 		{
; 384  : 			PilotID = 0;
; 385  : 			Remove_Script(sender,"Reborn_Deployable_Vehicle_Player");

	push	OFFSET FLAT:??_C@_0CB@JECDMCF@Reborn_Deployable_Vehicle_Player@
	push	edi
	mov	DWORD PTR [esi+28], 0
	call	?Remove_Script@@YAXPAEPBD@Z		; Remove_Script
	add	esp, 8
	pop	edi
	pop	esi

; 417  : 		}
; 418  : 	}
; 419  : }

	add	esp, 564				; 00000234H
	ret	16					; 00000010H
$L6630:

; 386  : 		}
; 387  : 	}
; 388  : 	else if (message == 923572385)

	cmp	eax, 923572385				; 370c98a1H
	jne	$L6642
	push	ebx

; 389  : 	{
; 390  : 		const char *model;
; 391  : 		model = Get_Parameter("Model_Name");

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

; 392  : 		char text[512];
; 393  : 		sprintf(text,"%s_d",model);

	push	edi
	lea	ecx, DWORD PTR _text$6636[esp+580]
	push	OFFSET FLAT:??_C@_04CPAHGAMK@?$CFs_d?$AA@
	push	ecx
	call	_sprintf

; 394  : 		//deploy!
; 395  : 		if ((!mode) && (!enabled) && !Get_Animation_Frame(Owner()))

	mov	eax, DWORD PTR [esi+32]
	add	esp, 12					; 0000000cH
	test	eax, eax
	jne	$L6638
	mov	al, BYTE PTR [esi+44]
	test	al, al
	jne	$L6638
	mov	edx, DWORD PTR [esi]
	mov	ecx, esi
	call	DWORD PTR [edx+68]
	push	eax
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fld	DWORD PTR __real@00000000
	fucompp
	add	esp, 4
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $L6638

; 396  : 		{
; 397  : 			//mode: 0=walk;1=deploy;2=deployed;3=redeploy
; 398  : 			mode = 1;
; 399  : 			Commands->Set_Animation(Owner(),"null.null",false,0,0,0,0);

	mov	eax, DWORD PTR [esi]
	push	0
	push	0
	push	0
	push	0
	mov	DWORD PTR [esi+32], 1
	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET FLAT:??_C@_09GNPNFNJO@null?4null?$AA@
	mov	ecx, esi
	add	ebx, 164				; 000000a4H
	call	DWORD PTR [eax+68]
	push	eax
	call	DWORD PTR [ebx]

; 400  : 			Commands->Set_Model(Owner(),text);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [esi]
	add	esp, 28					; 0000001cH
	lea	ecx, DWORD PTR _text$6636[esp+576]
	push	ecx
	mov	ecx, esi
	add	ebx, 160				; 000000a0H
	call	DWORD PTR [edx+68]
	push	eax
	call	DWORD PTR [ebx]

; 401  : 			sprintf(text,"%s_d.%s_d",model,model);

	push	edi
	push	edi
	lea	eax, DWORD PTR _text$6636[esp+592]
	push	OFFSET FLAT:??_C@_09KEKMCFPP@?$CFs_d?4?$CFs_d?$AA@
	push	eax
	call	_sprintf

; 402  : 			Commands->Set_Animation(Owner(),text,false,0,0,-1,0);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 24					; 00000018H
	push	0
	push	-1082130432				; bf800000H
	add	edi, 164				; 000000a4H
	push	0

; 403  : 			Commands->Control_Enable(Commands->Find_Object(PilotID),false);
; 404  : 		}
; 405  : 		//redeploy!
; 406  : 		else if ((mode == 2) && (!enabled) && (CanPlayAnim) && !Get_Animation_Frame(Owner()))

	jmp	$L8383
$L6638:
	cmp	DWORD PTR [esi+32], 2
	jne	$L8382
	mov	al, BYTE PTR [esi+44]
	test	al, al
	jne	$L8382
	mov	al, BYTE PTR [esi+64]
	test	al, al
	je	$L8382
	mov	edx, DWORD PTR [esi]
	mov	ecx, esi
	call	DWORD PTR [edx+68]
	push	eax
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fld	DWORD PTR __real@00000000
	fucompp
	add	esp, 4
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	$L8382

; 407  : 		{
; 408  : 			//mode: 0=walk;1=deploy;2=deployed;3=redeploy
; 409  : 			mode = 3;
; 410  : 			Commands->Clear_Weapons(Owner());

	mov	eax, DWORD PTR [esi]
	mov	DWORD PTR [esi+32], 3
	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, esi
	add	ebx, 796				; 0000031cH
	call	DWORD PTR [eax+68]
	push	eax
	call	DWORD PTR [ebx]

; 411  : 			sprintf(text,"%s_d",model);

	push	edi
	lea	ecx, DWORD PTR _text$6636[esp+584]
	push	OFFSET FLAT:??_C@_04CPAHGAMK@?$CFs_d?$AA@
	push	ecx
	call	_sprintf

; 412  : 			Commands->Set_Animation(Owner(),"null.null",false,0,0,0,0);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [esi]
	add	esp, 16					; 00000010H
	push	0
	push	0
	push	0
	push	0
	push	0
	push	OFFSET FLAT:??_C@_09GNPNFNJO@null?4null?$AA@
	mov	ecx, esi
	add	ebx, 164				; 000000a4H
	call	DWORD PTR [edx+68]
	push	eax
	call	DWORD PTR [ebx]

; 413  : 			Commands->Set_Model(Owner(),text);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [esi]
	add	esp, 28					; 0000001cH
	lea	eax, DWORD PTR _text$6636[esp+576]
	push	eax
	mov	ecx, esi
	add	ebx, 160				; 000000a0H
	call	DWORD PTR [edx+68]
	push	eax
	call	DWORD PTR [ebx]

; 414  : 			sprintf(text,"%s_d.%s_d",model,model);

	push	edi
	push	edi
	lea	eax, DWORD PTR _text$6636[esp+592]
	push	OFFSET FLAT:??_C@_09KEKMCFPP@?$CFs_d?4?$CFs_d?$AA@
	push	eax
	call	_sprintf

; 415  : 			Commands->Set_Animation(Owner(),text,false,0,Get_Float_Parameter("Last_Deploy_Frame"),0,0);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 24					; 00000018H
	push	0
	push	0
	push	OFFSET FLAT:??_C@_0BC@FNKKGEEL@Last_Deploy_Frame?$AA@
	mov	ecx, esi
	add	edi, 164				; 000000a4H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
$L8383:
	mov	edx, DWORD PTR [esi]
	push	0
	lea	ecx, DWORD PTR _text$6636[esp+592]
	push	0
	push	ecx
	mov	ecx, esi
	call	DWORD PTR [edx+68]
	push	eax
	call	DWORD PTR [edi]

; 416  : 			Commands->Control_Enable(Commands->Find_Object(PilotID),false);

	mov	ecx, DWORD PTR [esi+28]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 28					; 0000001cH
	push	0
	push	ecx
	lea	edi, DWORD PTR [eax+284]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
$L8382:
	pop	ebx
$L6642:
	pop	edi
	pop	esi

; 417  : 		}
; 418  : 	}
; 419  : }

	add	esp, 564				; 00000234H
	ret	16					; 00000010H
?Custom@Reborn_IsDeployableMech@@EAEXPAEHH0@Z ENDP	; Reborn_IsDeployableMech::Custom
_TEXT	ENDS
PUBLIC	?Animation_Complete@Reborn_IsDeployableMech@@EAEXPAEPBD@Z ; Reborn_IsDeployableMech::Animation_Complete
PUBLIC	??_C@_05HKAPICGN@?$CFs_dd?$AA@			; `string'
PUBLIC	??_C@_0BE@DABAEFOL@Weapon_Powerup_Name?$AA@	; `string'
PUBLIC	??_C@_0M@DAIKJCKA@Weapon_Name?$AA@		; `string'
PUBLIC	??_C@_08HEKCLJAN@muzzlea0?$AA@			; `string'
PUBLIC	??_C@_06HIGCFHGK@barrel?$AA@			; `string'
PUBLIC	??_C@_07MHFDBDF@?$CFs?4?$CFs_m?$AA@		; `string'
PUBLIC	??_C@_07ILONCNPK@?$CFs?4?$CFs_b?$AA@		; `string'
PUBLIC	??_C@_0L@OBDEHFOB@?$CFs_dd?4?$CFs_f?$AA@	; `string'
EXTRN	_stricmp:NEAR
EXTRN	?Get_Model@@YAPBDPAE@Z:NEAR			; Get_Model
;	COMDAT ??_C@_05HKAPICGN@?$CFs_dd?$AA@
CONST	SEGMENT
??_C@_05HKAPICGN@?$CFs_dd?$AA@ DB '%s_dd', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@DABAEFOL@Weapon_Powerup_Name?$AA@
CONST	SEGMENT
??_C@_0BE@DABAEFOL@Weapon_Powerup_Name?$AA@ DB 'Weapon_Powerup_Name', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@DAIKJCKA@Weapon_Name?$AA@
CONST	SEGMENT
??_C@_0M@DAIKJCKA@Weapon_Name?$AA@ DB 'Weapon_Name', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_08HEKCLJAN@muzzlea0?$AA@
CONST	SEGMENT
??_C@_08HEKCLJAN@muzzlea0?$AA@ DB 'muzzlea0', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_06HIGCFHGK@barrel?$AA@
CONST	SEGMENT
??_C@_06HIGCFHGK@barrel?$AA@ DB 'barrel', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_07MHFDBDF@?$CFs?4?$CFs_m?$AA@
CONST	SEGMENT
??_C@_07MHFDBDF@?$CFs?4?$CFs_m?$AA@ DB '%s.%s_m', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_07ILONCNPK@?$CFs?4?$CFs_b?$AA@
CONST	SEGMENT
??_C@_07ILONCNPK@?$CFs?4?$CFs_b?$AA@ DB '%s.%s_b', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@OBDEHFOB@?$CFs_dd?4?$CFs_f?$AA@
CONST	SEGMENT
??_C@_0L@OBDEHFOB@?$CFs_dd?4?$CFs_f?$AA@ DB '%s_dd.%s_f', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Animation_Complete@Reborn_IsDeployableMech@@EAEXPAEPBD@Z
_TEXT	SEGMENT
$T8387 = -1072						; size = 12
$T8389 = -1060						; size = 12
$T8388 = -1048						; size = 12
$T8390 = -1036						; size = 12
_text$ = -1024						; size = 512
_moveanim$6676 = -512					; size = 512
_moveanim$6673 = -512					; size = 512
_moveanim$6668 = -512					; size = 512
_moveanim$6665 = -512					; size = 512
_obj$ = 8						; size = 4
_anim$ = 12						; size = 4
?Animation_Complete@Reborn_IsDeployableMech@@EAEXPAEPBD@Z PROC NEAR ; Reborn_IsDeployableMech::Animation_Complete, COMDAT
; _this$ = ecx

; 422  : {

	sub	esp, 1072				; 00000430H
	push	ebx
	push	ebp
	push	esi
	push	edi

; 423  : 	const char *model;
; 424  : 	model = Get_Parameter("Model_Name");

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

; 425  : 	char text[512];
; 426  : 	sprintf(text,"%s_d.%s_d",model,model);

	push	ebp
	push	ebp
	lea	eax, DWORD PTR _text$[esp+1096]
	push	OFFSET FLAT:??_C@_09KEKMCFPP@?$CFs_d?4?$CFs_d?$AA@
	push	eax
	call	_sprintf

; 427  : 	//mech deployed -> set deployed model
; 428  : 	if (!stricmp(anim,text) && (mode == 1))

	mov	edi, DWORD PTR _anim$[esp+1100]
	lea	ecx, DWORD PTR _text$[esp+1104]
	push	ecx
	push	edi
	call	_stricmp
	add	esp, 24					; 00000018H
	test	eax, eax
	jne	$L6651
	cmp	DWORD PTR [esi+32], 1
	jne	$L6651

; 429  : 	{
; 430  : 		//mode: 0=walk;1=deploy;2=deployed;3=redeploy 
; 431  : 		mode = 2;
; 432  : 		sprintf(text,"%s_dd",model);

	push	ebp
	lea	edx, DWORD PTR _text$[esp+1092]
	push	OFFSET FLAT:??_C@_05HKAPICGN@?$CFs_dd?$AA@
	push	edx
	mov	DWORD PTR [esi+32], 2
	call	_sprintf

; 433  : 		Commands->Set_Animation(obj,"null.null",false,0,0,0,0);

	mov	edi, DWORD PTR _obj$[esp+1096]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	xor	ebx, ebx
	push	ebx
	push	ebx
	push	ebx
	push	ebx
	push	ebx
	push	OFFSET FLAT:??_C@_09GNPNFNJO@null?4null?$AA@
	push	edi
	call	DWORD PTR [eax+164]

; 434  : 		Commands->Set_Model(obj,text);

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

; 435  : 		Commands->Clear_Weapons(obj);

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

; 436  : 		Commands->Give_Powerup(obj,Get_Parameter("Weapon_Powerup_Name"),1);

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 52					; 00000034H
	push	1
	push	OFFSET FLAT:??_C@_0BE@DABAEFOL@Weapon_Powerup_Name?$AA@
	mov	ecx, esi
	add	ebp, 432				; 000001b0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	edi
	call	DWORD PTR [ebp]

; 437  : 		Commands->Select_Weapon(obj,Get_Parameter("Weapon_Name"));

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 12					; 0000000cH
	push	OFFSET FLAT:??_C@_0M@DAIKJCKA@Weapon_Name?$AA@
	mov	ecx, esi
	add	ebp, 136				; 00000088H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	edi
	call	DWORD PTR [ebp]

; 438  : 		Commands->Control_Enable(Commands->Find_Object(PilotID),true);

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

; 439  : 		Commands->Enable_Engine(obj,false);

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

; 440  : 		Commands->Enable_Hibernation(obj,true);

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

; 441  : 		CanPlayAnim = true;
; 442  : 		InitDistance = Commands->Get_Distance(Commands->Get_Bone_Position(obj,"barrel"),Commands->Get_Bone_Position(obj,"muzzlea0"));

	push	OFFSET FLAT:??_C@_08HEKCLJAN@muzzlea0?$AA@
	lea	ecx, DWORD PTR $T8388[esp+1116]
	mov	BYTE PTR [esi+64], 1
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	push	ecx
	call	DWORD PTR [edx+68]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR $T8387[esp+1124], ecx
	mov	edx, DWORD PTR [eax+4]
	push	OFFSET FLAT:??_C@_06HIGCFHGK@barrel?$AA@
	mov	DWORD PTR $T8387[esp+1132], edx
	mov	eax, DWORD PTR [eax+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR $T8390[esp+1128]
	push	edi
	push	ecx
	mov	DWORD PTR $T8387[esp+1144], eax
	call	DWORD PTR [edx+68]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR $T8389[esp+1136], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR $T8389[esp+1140], edx
	mov	eax, DWORD PTR [eax+8]
	lea	ecx, DWORD PTR $T8387[esp+1136]
	push	ecx
	lea	edx, DWORD PTR $T8389[esp+1140]
	mov	DWORD PTR $T8389[esp+1148], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+256]
	fstp	DWORD PTR [esi+60]

; 443  : 		Commands->Start_Timer(obj,this,(float)0.1,3);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	3
	push	1036831949				; 3dcccccdH
	push	esi
	push	edi
	call	DWORD PTR [ecx+128]
	add	esp, 72					; 00000048H
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 519  : 		return;
; 520  : 	}
; 521  : }

	add	esp, 1072				; 00000430H
	ret	8
$L6651:

; 444  : 		return;
; 445  : 	}
; 446  : 	//mech redeployed -> set standard model
; 447  : 	sprintf(text,"%s_d.%s_d",model,model);

	push	ebp
	push	ebp
	lea	edx, DWORD PTR _text$[esp+1096]
	push	OFFSET FLAT:??_C@_09KEKMCFPP@?$CFs_d?4?$CFs_d?$AA@
	push	edx
	call	_sprintf

; 448  : 	if (!stricmp(anim,text) && (mode == 3))

	lea	eax, DWORD PTR _text$[esp+1104]
	push	eax
	push	edi
	call	_stricmp
	add	esp, 24					; 00000018H
	test	eax, eax
	jne	$L6660
	cmp	DWORD PTR [esi+32], 3
	jne	$L6660

; 449  : 	{
; 450  : 		//mode: 0=walk;1=deploy;2=deployed;3=redeploy
; 451  : 		mode = 0;
; 452  : 		Commands->Set_Animation(obj,"null.null",false,0,0,0,0);

	mov	edi, DWORD PTR _obj$[esp+1084]
	xor	ebx, ebx
	push	ebx
	push	ebx
	push	ebx
	push	ebx
	push	ebx
	mov	DWORD PTR [esi+32], ebx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_09GNPNFNJO@null?4null?$AA@
	push	edi
	call	DWORD PTR [ecx+164]

; 453  : 		Commands->Set_Model(obj,model);

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

; 454  : 		Commands->Enable_Engine(Owner(),true);

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [esi]
	add	esp, 36					; 00000024H
	push	1
	mov	ecx, esi
	add	ebp, 552				; 00000228H
	call	DWORD PTR [eax+68]
	push	eax
	call	DWORD PTR [ebp]

; 455  : 		Commands->Control_Enable(Commands->Find_Object(PilotID),true);

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

; 456  : 		Commands->Enable_Hibernation(obj,false);

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

; 457  : 		Commands->Start_Timer(obj,this,(float)0.1,1);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	1036831949				; 3dcccccdH
	push	esi
	push	edi
	call	DWORD PTR [eax+128]
	add	esp, 32					; 00000020H
	pop	edi

; 458  : 		Mode = 1;
; 459  : 		xpos = 0;

	mov	DWORD PTR [esi+48], ebx

; 460  : 		ypos = 0;

	mov	DWORD PTR [esi+52], ebx

; 461  : 		zpos = 0;

	mov	DWORD PTR [esi+56], ebx

; 462  : 		enabled = false;

	mov	BYTE PTR [esi+44], bl

; 463  : 		play = false;

	mov	BYTE PTR [esi+45], bl
	mov	DWORD PTR [esi+36], 1
	pop	esi
	pop	ebp
	pop	ebx

; 519  : 		return;
; 520  : 	}
; 521  : }

	add	esp, 1072				; 00000430H
	ret	8
$L6660:

; 464  : 		return;
; 465  : 	}
; 466  : 	sprintf(text,"%s.%s_m",model,model);

	push	ebp
	push	ebp
	lea	ecx, DWORD PTR _text$[esp+1096]
	push	OFFSET FLAT:??_C@_07MHFDBDF@?$CFs?4?$CFs_m?$AA@
	push	ecx
	call	_sprintf

; 467  : 	if (!stricmp(anim,text))

	lea	edx, DWORD PTR _text$[esp+1104]
	push	edx
	push	edi
	call	_stricmp
	mov	edi, DWORD PTR _obj$[esp+1108]
	add	esp, 24					; 00000018H
	xor	ebx, ebx
	test	eax, eax
	jne	$L6670

; 468  : 	{
; 469  : 		if (LastDir == 3)

	mov	eax, DWORD PTR [esi+40]
	cmp	eax, 3
	jne	SHORT $L6664

; 470  : 		{
; 471  : 			char moveanim[512];
; 472  : 			sprintf(moveanim,"%s.%s_m",Get_Model(obj),Get_Model(obj));

	push	edi
	call	?Get_Model@@YAPBDPAE@Z			; Get_Model
	add	esp, 4
	push	eax
	push	edi
	call	?Get_Model@@YAPBDPAE@Z			; Get_Model
	add	esp, 4
	push	eax
	lea	eax, DWORD PTR _moveanim$6665[esp+1096]
	push	OFFSET FLAT:??_C@_07MHFDBDF@?$CFs?4?$CFs_m?$AA@
	push	eax
	call	_sprintf

; 473  : 			Commands->Set_Animation(obj,moveanim,true,0,0,-1,0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	-1082130432				; bf800000H
	push	ebx
	push	ebx
	push	1
	lea	ecx, DWORD PTR _moveanim$6665[esp+1124]
	push	ecx
	push	edi
	call	DWORD PTR [edx+164]
	add	esp, 44					; 0000002cH

; 474  : 			LastDir = 1;

	mov	DWORD PTR [esi+40], 1

; 475  : 		}
; 476  : 		else if (LastDir == 4) 

	jmp	SHORT $L6670
$L6664:
	cmp	eax, 4
	jne	SHORT $L6667

; 477  : 		{
; 478  : 			char moveanim[512];
; 479  : 			sprintf(moveanim,"%s.%s_b",Get_Model(obj),Get_Model(obj));

	push	edi
	call	?Get_Model@@YAPBDPAE@Z			; Get_Model
	add	esp, 4
	push	eax
	push	edi
	call	?Get_Model@@YAPBDPAE@Z			; Get_Model
	add	esp, 4
	push	eax
	lea	eax, DWORD PTR _moveanim$6668[esp+1096]
	push	OFFSET FLAT:??_C@_07ILONCNPK@?$CFs?4?$CFs_b?$AA@
	push	eax
	call	_sprintf

; 480  : 			Commands->Set_Animation(obj,moveanim,true,0,0,-1,0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	-1082130432				; bf800000H
	push	ebx
	push	ebx
	push	1
	lea	ecx, DWORD PTR _moveanim$6668[esp+1124]
	push	ecx
	push	edi
	call	DWORD PTR [edx+164]
	add	esp, 44					; 0000002cH

; 481  : 			LastDir = 2;

	mov	DWORD PTR [esi+40], 2

; 482  : 		}
; 483  : 		else 

	jmp	SHORT $L6670
$L6667:

; 484  : 		{
; 485  : 			enabled = false;

	mov	BYTE PTR [esi+44], bl
$L6670:

; 486  : 		}
; 487  : 	}
; 488  : 	sprintf(text,"%s.%s_b",model,model);

	push	ebp
	push	ebp
	lea	eax, DWORD PTR _text$[esp+1096]
	push	OFFSET FLAT:??_C@_07ILONCNPK@?$CFs?4?$CFs_b?$AA@
	push	eax
	call	_sprintf

; 489  : 	if (!stricmp(anim,text))

	mov	edx, DWORD PTR _anim$[esp+1100]
	lea	ecx, DWORD PTR _text$[esp+1104]
	push	ecx
	push	edx
	call	_stricmp
	add	esp, 24					; 00000018H
	test	eax, eax
	jne	$L6677

; 490  : 	{
; 491  : 		if (LastDir == 3)

	mov	eax, DWORD PTR [esi+40]
	cmp	eax, 3
	jne	SHORT $L6672

; 492  : 		{
; 493  : 			char moveanim[512];
; 494  : 			sprintf(moveanim,"%s.%s_m",Get_Model(obj),Get_Model(obj));

	push	edi
	call	?Get_Model@@YAPBDPAE@Z			; Get_Model
	add	esp, 4
	push	eax
	push	edi
	call	?Get_Model@@YAPBDPAE@Z			; Get_Model
	add	esp, 4
	push	eax
	lea	eax, DWORD PTR _moveanim$6673[esp+1096]
	push	OFFSET FLAT:??_C@_07MHFDBDF@?$CFs?4?$CFs_m?$AA@
	push	eax
	call	_sprintf

; 495  : 			Commands->Set_Animation(obj,moveanim,true,0,0,-1,0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	-1082130432				; bf800000H
	push	ebx
	push	ebx
	push	1
	lea	ecx, DWORD PTR _moveanim$6673[esp+1124]
	push	ecx
	push	edi
	call	DWORD PTR [edx+164]
	add	esp, 44					; 0000002cH

; 496  : 			LastDir = 1;

	mov	DWORD PTR [esi+40], 1

; 497  : 		}
; 498  : 		else if (LastDir == 4) 

	jmp	SHORT $L6677
$L6672:
	cmp	eax, 4
	jne	SHORT $L6675

; 499  : 		{
; 500  : 			char moveanim[512];
; 501  : 			sprintf(moveanim,"%s.%s_b",Get_Model(obj),Get_Model(obj));

	push	edi
	call	?Get_Model@@YAPBDPAE@Z			; Get_Model
	add	esp, 4
	push	eax
	push	edi
	call	?Get_Model@@YAPBDPAE@Z			; Get_Model
	add	esp, 4
	push	eax
	lea	eax, DWORD PTR _moveanim$6676[esp+1096]
	push	OFFSET FLAT:??_C@_07ILONCNPK@?$CFs?4?$CFs_b?$AA@
	push	eax
	call	_sprintf

; 502  : 			Commands->Set_Animation(obj,moveanim,true,0,0,-1,0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	-1082130432				; bf800000H
	push	ebx
	push	ebx
	push	1
	lea	ecx, DWORD PTR _moveanim$6676[esp+1124]
	push	ecx
	push	edi
	call	DWORD PTR [edx+164]
	add	esp, 44					; 0000002cH

; 503  : 			LastDir = 2;

	mov	DWORD PTR [esi+40], 2

; 504  : 		}
; 505  : 		else 

	jmp	SHORT $L6677
$L6675:

; 506  : 		{
; 507  : 			enabled = false;

	mov	BYTE PTR [esi+44], bl
$L6677:

; 508  : 		}
; 509  : 	}
; 510  : 	sprintf(text,"%s_dd.%s_f",model,model);

	push	ebp
	push	ebp
	lea	eax, DWORD PTR _text$[esp+1096]
	push	OFFSET FLAT:??_C@_0L@OBDEHFOB@?$CFs_dd?4?$CFs_f?$AA@
	push	eax
	call	_sprintf

; 511  : 	if (!stricmp(anim,text) && (mode == 2) && Get_Animation_Frame(obj)) 

	mov	ebp, DWORD PTR _anim$[esp+1100]
	lea	ecx, DWORD PTR _text$[esp+1104]
	push	ecx
	push	ebp
	call	_stricmp
	add	esp, 24					; 00000018H
	test	eax, eax
	jne	SHORT $L8391
	cmp	DWORD PTR [esi+32], 2
	jne	SHORT $L8391
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fld	DWORD PTR __real@00000000
	fucompp
	add	esp, 4
	fnstsw	ax
	test	ah, 68					; 00000044H
	jnp	SHORT $L8391

; 512  : 	{
; 513  : 		Commands->Set_Animation(obj,text,false,0,Get_Animation_Frame(obj),0,0);

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	ebx
	push	edi
	add	esi, 164				; 000000a4H
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR [esp]
	push	ebx
	push	ebx
	lea	edx, DWORD PTR _text$[esp+1108]
	push	edx
	push	edi
	call	DWORD PTR [esi]
	add	esp, 28					; 0000001cH
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 519  : 		return;
; 520  : 	}
; 521  : }

	add	esp, 1072				; 00000430H
	ret	8
$L8391:

; 514  : 		return;
; 515  : 	}
; 516  : 	if (!(stricmp(anim,text) && (mode == 2) && !Get_Animation_Frame(obj)))

	lea	eax, DWORD PTR _text$[esp+1088]
	push	eax
	push	ebp
	call	_stricmp
	add	esp, 8
	test	eax, eax
	je	SHORT $L6681
	cmp	DWORD PTR [esi+32], 2
	jne	SHORT $L6681
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fld	DWORD PTR __real@00000000
	fucompp
	add	esp, 4
	fnstsw	ax
	test	ah, 68					; 00000044H
	jnp	SHORT $L6648
$L6681:

; 517  : 	{
; 518  : 		CanPlayAnim = true;

	mov	BYTE PTR [esi+64], 1
$L6648:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 519  : 		return;
; 520  : 	}
; 521  : }

	add	esp, 1072				; 00000430H
	ret	8
?Animation_Complete@Reborn_IsDeployableMech@@EAEXPAEPBD@Z ENDP ; Reborn_IsDeployableMech::Animation_Complete
_TEXT	ENDS
PUBLIC	?Timer_Expired@Reborn_IsDeployableMech@@EAEXPAEH@Z ; Reborn_IsDeployableMech::Timer_Expired
PUBLIC	__real@3fb999999999999a
PUBLIC	__real@c2340000
PUBLIC	__real@42340000
PUBLIC	__real@c3070000
PUBLIC	__real@43070000
PUBLIC	__real@42c80000
PUBLIC	??_C@_06BIJBOFNL@Origin?$AA@			; `string'
PUBLIC	??_C@_0BE@FKOFPFJA@Stomp1Frame_Forward?$AA@	; `string'
PUBLIC	??_C@_0BE@ELJIJPOJ@Stomp2Frame_Forward?$AA@	; `string'
PUBLIC	??_C@_0O@FOMGDBB@StompWAVSound?$AA@		; `string'
PUBLIC	??_C@_0BF@LJLIILCH@Stomp1Frame_Backward?$AA@	; `string'
PUBLIC	??_C@_0BF@JAHADPNF@Stomp2Frame_Backward?$AA@	; `string'
EXTRN	__ftol2:NEAR
;	COMDAT ??_C@_06BIJBOFNL@Origin?$AA@
CONST	SEGMENT
??_C@_06BIJBOFNL@Origin?$AA@ DB 'Origin', 00H		; `string'
CONST	ENDS
;	COMDAT __real@3fb999999999999a
CONST	SEGMENT
__real@3fb999999999999a DQ 03fb999999999999ar	; 0.1
CONST	ENDS
;	COMDAT __real@c2340000
CONST	SEGMENT
__real@c2340000 DD 0c2340000r			; -45
CONST	ENDS
;	COMDAT __real@42340000
CONST	SEGMENT
__real@42340000 DD 042340000r			; 45
CONST	ENDS
;	COMDAT __real@c3070000
CONST	SEGMENT
__real@c3070000 DD 0c3070000r			; -135
CONST	ENDS
;	COMDAT __real@43070000
CONST	SEGMENT
__real@43070000 DD 043070000r			; 135
CONST	ENDS
;	COMDAT ??_C@_0BE@FKOFPFJA@Stomp1Frame_Forward?$AA@
CONST	SEGMENT
??_C@_0BE@FKOFPFJA@Stomp1Frame_Forward?$AA@ DB 'Stomp1Frame_Forward', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@ELJIJPOJ@Stomp2Frame_Forward?$AA@
CONST	SEGMENT
??_C@_0BE@ELJIJPOJ@Stomp2Frame_Forward?$AA@ DB 'Stomp2Frame_Forward', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@FOMGDBB@StompWAVSound?$AA@
CONST	SEGMENT
??_C@_0O@FOMGDBB@StompWAVSound?$AA@ DB 'StompWAVSound', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@LJLIILCH@Stomp1Frame_Backward?$AA@
CONST	SEGMENT
??_C@_0BF@LJLIILCH@Stomp1Frame_Backward?$AA@ DB 'Stomp1Frame_Backward', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@JAHADPNF@Stomp2Frame_Backward?$AA@
CONST	SEGMENT
??_C@_0BF@JAHADPNF@Stomp2Frame_Backward?$AA@ DB 'Stomp2Frame_Backward', 00H ; `string'
CONST	ENDS
;	COMDAT __real@42c80000
CONST	SEGMENT
__real@42c80000 DD 042c80000r			; 100
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Timer_Expired@Reborn_IsDeployableMech@@EAEXPAEH@Z
_TEXT	SEGMENT
tv593 = -1592						; size = 4
tv586 = -1592						; size = 4
tv579 = -1592						; size = 4
tv572 = -1592						; size = 4
tv560 = -1592						; size = 4
tv552 = -1592						; size = 4
tv542 = -1592						; size = 4
tv535 = -1592						; size = 4
_xdist$6702 = -1592					; size = 4
tv594 = -1588						; size = 4
tv587 = -1588						; size = 4
tv580 = -1588						; size = 4
tv573 = -1588						; size = 4
tv561 = -1588						; size = 4
tv553 = -1588						; size = 4
tv544 = -1588						; size = 4
tv536 = -1588						; size = 4
_ydist$6703 = -1588					; size = 4
$T8399 = -1584						; size = 12
_position$6695 = -1584					; size = 12
$T8397 = -1572						; size = 12
_pos$6698 = -1572					; size = 12
$T8398 = -1560						; size = 12
$T8396 = -1560						; size = 12
$T8400 = -1548						; size = 12
_moveanim$6693 = -1536					; size = 512
_movebanim$6694 = -1024					; size = 512
_anim$ = -512						; size = 512
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@Reborn_IsDeployableMech@@EAEXPAEH@Z PROC NEAR ; Reborn_IsDeployableMech::Timer_Expired, COMDAT
; _this$ = ecx

; 524  : {

	sub	esp, 1592				; 00000638H
	push	ebp
	push	esi

; 525  : 	//mode: 0=walk;1=deploy;2=deployed;3=redeploy
; 526  : 	const char *model;
; 527  : 	model = Get_Parameter("Model_Name");

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

; 528  : 	char anim[512];
; 529  : 	sprintf(anim,"%s.%s_m",model,model);

	push	ebp
	push	ebp
	lea	eax, DWORD PTR _anim$[esp+1608]
	push	OFFSET FLAT:??_C@_07MHFDBDF@?$CFs?4?$CFs_m?$AA@
	push	eax
	call	_sprintf

; 530  : 	//reset soundflag (play)
; 531  : 	if (number == 2)

	mov	eax, DWORD PTR _number$[esp+1612]
	add	esp, 16					; 00000010H
	cmp	eax, 2
	jne	SHORT $L6689

; 532  : 	{
; 533  : 		play = false;

	mov	BYTE PTR [esi+45], 0
	pop	esi
	pop	ebp

; 718  : 				return;
; 719  : 			}
; 720  : 		}
; 721  : 	}
; 722  : }

	add	esp, 1592				; 00000638H
	ret	8
$L6689:
	push	ebx

; 534  : 	}
; 535  : 	//check for moveanim
; 536  : 	else if ((number == 1) && !mode)

	mov	ebx, 1
	cmp	eax, ebx
	push	edi
	jne	$L6691
	mov	eax, DWORD PTR [esi+32]
	test	eax, eax
	jne	$L8419

; 537  : 	{
; 538  : 		Commands->Start_Timer(obj,this,(float)0.1,1);

	mov	edi, DWORD PTR _obj$[esp+1604]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	1036831949				; 3dcccccdH
	push	esi
	push	edi
	call	DWORD PTR [ecx+128]

; 539  : 		char moveanim[512];
; 540  : 		sprintf(moveanim,"%s.%s_m",Get_Model(obj),Get_Model(obj));

	push	edi
	call	?Get_Model@@YAPBDPAE@Z			; Get_Model
	add	esp, 20					; 00000014H
	push	eax
	push	edi
	call	?Get_Model@@YAPBDPAE@Z			; Get_Model
	add	esp, 4
	push	eax
	lea	edx, DWORD PTR _moveanim$6693[esp+1616]
	push	OFFSET FLAT:??_C@_07MHFDBDF@?$CFs?4?$CFs_m?$AA@
	push	edx
	call	_sprintf

; 541  : 		char movebanim[512];
; 542  : 		sprintf(movebanim,"%s.%s_b",Get_Model(obj),Get_Model(obj));

	push	edi
	call	?Get_Model@@YAPBDPAE@Z			; Get_Model
	add	esp, 20					; 00000014H
	push	eax
	push	edi
	call	?Get_Model@@YAPBDPAE@Z			; Get_Model
	add	esp, 4
	push	eax
	lea	eax, DWORD PTR _movebanim$6694[esp+1616]
	push	OFFSET FLAT:??_C@_07ILONCNPK@?$CFs?4?$CFs_b?$AA@
	push	eax
	call	_sprintf

; 543  : 		Vector3 position = Commands->Get_Bone_Position(obj,"Origin");

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_06BIJBOFNL@Origin?$AA@
	lea	ecx, DWORD PTR $T8396[esp+1628]
	push	edi
	push	ecx
	call	DWORD PTR [edx+68]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _position$6695[esp+1636], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _position$6695[esp+1640], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _position$6695[esp+1644], eax

; 544  : 		Vector3 pos;
; 545  : 		if (Mode == 1) 

	mov	eax, DWORD PTR [esi+36]
	add	esp, 28					; 0000001cH
	cmp	eax, ebx
	jne	SHORT $L8417

; 546  : 		{
; 547  : 			xpos = position.X;
; 548  : 			ypos = position.Y;
; 549  : 			zpos = position.Z;

	mov	eax, DWORD PTR _position$6695[esp+1616]
	mov	DWORD PTR [esi+48], ecx
	mov	DWORD PTR [esi+52], edx
	mov	DWORD PTR [esi+56], eax

; 550  : 			Mode = 2;

	mov	DWORD PTR [esi+36], 2
$L8417:

; 551  : 		}
; 552  : 		pos.X = xpos;

	mov	ecx, DWORD PTR [esi+48]

; 553  : 		pos.Y = ypos;

	mov	edx, DWORD PTR [esi+52]

; 554  : 		pos.Z = zpos;

	mov	eax, DWORD PTR [esi+56]
	mov	DWORD PTR _pos$6698[esp+1608], ecx

; 555  : 		float dist = Commands->Get_Distance(pos,position);

	lea	ecx, DWORD PTR _position$6695[esp+1608]
	mov	DWORD PTR _pos$6698[esp+1612], edx
	push	ecx
	lea	edx, DWORD PTR _pos$6698[esp+1612]
	mov	DWORD PTR _pos$6698[esp+1620], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+256]

; 556  : 		//moved!
; 557  : 		if (dist > 0.1) 

	fcomp	QWORD PTR __real@3fb999999999999a
	add	esp, 8
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	$L6701

; 558  : 		{
; 559  : 			float xdist = position.X - xpos;

	fld	DWORD PTR _position$6695[esp+1608]

; 560  : 			float ydist = position.Y - ypos;
; 561  : 			float rotation = Commands->Get_Facing(obj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fsub	DWORD PTR [esi+48]
	push	edi
	fstp	DWORD PTR _xdist$6702[esp+1612]
	fld	DWORD PTR _position$6695[esp+1616]
	fsub	DWORD PTR [esi+52]
	fstp	DWORD PTR _ydist$6703[esp+1612]
	call	DWORD PTR [ecx+72]

; 562  : 			//rot near 0
; 563  : 			if (rotation > -45 && rotation < 45)

	fcom	DWORD PTR __real@c2340000
	add	esp, 4
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $L8414
	fcom	DWORD PTR __real@42340000
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L8414

; 564  : 			{
; 565  : 				if (xdist > ydist)

	fld	DWORD PTR _xdist$6702[esp+1608]
	fcomp	DWORD PTR _ydist$6703[esp+1608]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $L6706

; 566  : 				{
; 567  : 					forward = true;

	mov	BYTE PTR [esi+46], bl

; 568  : 					backward = false;

	mov	BYTE PTR [esi+47], 0

; 569  : 				}
; 570  : 				else if(ydist > xdist)

	jmp	SHORT $L8414
$L6706:
	fld	DWORD PTR _ydist$6703[esp+1608]
	fcomp	DWORD PTR _xdist$6702[esp+1608]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $L8414

; 571  : 				{
; 572  : 					backward = true;

	mov	BYTE PTR [esi+47], bl

; 573  : 					forward = false;

	mov	BYTE PTR [esi+46], 0
$L8414:

; 574  : 				}
; 575  : 			}
; 576  : 			//rot near -90
; 577  : 			if (rotation < -45 && rotation > -135)

	fcom	DWORD PTR __real@c2340000
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L6712
	fcom	DWORD PTR __real@c3070000
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $L6712

; 578  : 			{
; 579  : 				if (xdist > ydist)

	fld	DWORD PTR _xdist$6702[esp+1608]
	fcomp	DWORD PTR _ydist$6703[esp+1608]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $L6710

; 580  : 				{
; 581  : 					forward = true;

	mov	BYTE PTR [esi+46], bl

; 582  : 					backward = false;

	mov	BYTE PTR [esi+47], 0

; 583  : 				}
; 584  : 				else if(ydist > xdist)

	jmp	SHORT $L6712
$L6710:
	fld	DWORD PTR _ydist$6703[esp+1608]
	fcomp	DWORD PTR _xdist$6702[esp+1608]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $L6712

; 585  : 				{
; 586  : 					backward = true;

	mov	BYTE PTR [esi+47], bl

; 587  : 					forward = false;

	mov	BYTE PTR [esi+46], 0
$L6712:

; 588  : 				}
; 589  : 			}
; 590  : 			//rot near -180/180
; 591  : 			if (rotation < -135 || rotation > 135)

	fcom	DWORD PTR __real@c3070000
	fnstsw	ax
	test	ah, 5
	jnp	SHORT $L6714
	fcom	DWORD PTR __real@43070000
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $L6717
$L6714:

; 592  : 			{
; 593  : 				if (xdist < ydist)

	fld	DWORD PTR _xdist$6702[esp+1608]
	fcomp	DWORD PTR _ydist$6703[esp+1608]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L6715

; 594  : 				{
; 595  : 					forward = true;

	mov	BYTE PTR [esi+46], bl

; 596  : 					backward = false;

	mov	BYTE PTR [esi+47], 0

; 597  : 				}
; 598  : 				else if(ydist < xdist)

	jmp	SHORT $L6717
$L6715:
	fld	DWORD PTR _ydist$6703[esp+1608]
	fcomp	DWORD PTR _xdist$6702[esp+1608]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L6717

; 599  : 				{
; 600  : 					backward = true;

	mov	BYTE PTR [esi+47], bl

; 601  : 					forward = false;

	mov	BYTE PTR [esi+46], 0
$L6717:

; 602  : 				}
; 603  : 			}
; 604  : 			//rot near 90
; 605  : 			if (rotation < 135 && rotation > 45)

	fcom	DWORD PTR __real@43070000
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L8415
	fcomp	DWORD PTR __real@42340000
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $L6721

; 606  : 			{
; 607  : 				if (xdist < ydist)

	fld	DWORD PTR _xdist$6702[esp+1608]
	fcomp	DWORD PTR _ydist$6703[esp+1608]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L6719

; 608  : 				{
; 609  : 					forward = true;

	mov	BYTE PTR [esi+46], bl

; 610  : 					backward = false;

	mov	BYTE PTR [esi+47], 0

; 611  : 				}
; 612  : 				else if(ydist < xdist)

	jmp	SHORT $L6721
$L6719:
	fld	DWORD PTR _ydist$6703[esp+1608]
	fcomp	DWORD PTR _xdist$6702[esp+1608]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L6721

; 613  : 				{
; 614  : 					backward = true;

	mov	BYTE PTR [esi+47], bl

; 615  : 					forward = false;

	mov	BYTE PTR [esi+46], 0
	jmp	SHORT $L6721
$L8415:
	fstp	ST(0)
$L6721:

; 616  : 				}
; 617  : 			}
; 618  : 			xpos = position.X;
; 619  : 			ypos = position.Y;

	mov	eax, DWORD PTR _position$6695[esp+1612]
	mov	edx, DWORD PTR _position$6695[esp+1608]

; 620  : 			zpos = position.Z;

	mov	ecx, DWORD PTR _position$6695[esp+1616]
	mov	DWORD PTR [esi+52], eax

; 621  : 			if (!enabled && forward)

	mov	al, BYTE PTR [esi+44]
	test	al, al
	mov	DWORD PTR [esi+48], edx
	mov	DWORD PTR [esi+56], ecx
	jne	$L6731
	mov	al, BYTE PTR [esi+46]
	test	al, al
	je	$L8418

; 622  : 			{
; 623  : 				enabled = true;
; 624  : 				if (Mode == 2)

	mov	ecx, DWORD PTR [esi+36]
	mov	eax, 2
	cmp	ecx, eax
	mov	BYTE PTR [esi+44], bl

; 625  : 				{
; 626  : 					Commands->Set_Animation(obj,moveanim,true,0,0,-1,0);

	push	0
	jne	SHORT $L6723
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	-1082130432				; bf800000H
	push	0
	push	0
	push	ebx
	lea	edx, DWORD PTR _moveanim$6693[esp+1628]
	push	edx
	push	edi
	call	DWORD PTR [eax+164]

; 627  : 					LastDir = 1;
; 628  : 				}
; 629  : 				else if (LastDir == 2)

	jmp	SHORT $L8422
$L6723:

; 630  : 				{
; 631  : 					Commands->Set_Animation(obj,movebanim,false,0,Get_Animation_Frame(obj),0,0);

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+40]
	add	ebp, 164				; 000000a4H
	cmp	ecx, eax
	jne	SHORT $L6725
	push	0
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR [esp]
	push	0
	push	0
	lea	ecx, DWORD PTR _movebanim$6694[esp+1628]
	push	ecx
	push	edi
	call	DWORD PTR [ebp]

; 632  : 					LastDir = 3;

	mov	DWORD PTR [esi+40], 3

; 633  : 				}
; 634  : 				else

	jmp	SHORT $L8423
$L6725:

; 635  : 				{
; 636  : 					Commands->Set_Animation(obj,moveanim,true,0,Get_Animation_Frame(obj),-1,0);

	push	-1082130432				; bf800000H
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR [esp]
	push	0
	push	ebx
	lea	edx, DWORD PTR _moveanim$6693[esp+1628]
	push	edx
	push	edi
	call	DWORD PTR [ebp]
$L8422:

; 637  : 					LastDir = 1;

	mov	DWORD PTR [esi+40], ebx
$L8423:

; 635  : 				{
; 636  : 					Commands->Set_Animation(obj,moveanim,true,0,Get_Animation_Frame(obj),-1,0);

	add	esp, 28					; 0000001cH
$L8418:

; 638  : 				}
; 639  : 			}
; 640  : 			if (!enabled && backward)

	mov	al, BYTE PTR [esi+44]
	test	al, al
	jne	$L6731
	mov	al, BYTE PTR [esi+47]
	test	al, al
	je	$L6731

; 641  : 			{
; 642  : 				enabled = true;
; 643  : 				if (Mode == 2)

	mov	eax, DWORD PTR [esi+36]
	mov	ebp, 2
	cmp	eax, ebp
	mov	BYTE PTR [esi+44], bl

; 644  : 				{
; 645  : 					Commands->Set_Animation(obj,movebanim,true,0,0,-1,0);

	push	0
	jne	SHORT $L6728
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	-1082130432				; bf800000H
	push	0
	push	0
	push	ebx
	lea	eax, DWORD PTR _movebanim$6694[esp+1628]
	push	eax
	push	edi
	call	DWORD PTR [ecx+164]

; 646  : 					LastDir = 2;

	mov	DWORD PTR [esi+40], ebp

; 647  : 				}
; 648  : 				else if (LastDir == 1)

	jmp	SHORT $L8424
$L6728:

; 649  : 				{
; 650  : 					Commands->Set_Animation(obj,moveanim,false,0,Get_Animation_Frame(obj),0,0);

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [esi+40]
	add	ebp, 164				; 000000a4H
	cmp	eax, ebx
	jne	SHORT $L6730
	push	0
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR [esp]
	push	0
	push	0
	lea	edx, DWORD PTR _moveanim$6693[esp+1628]
	push	edx
	push	edi
	call	DWORD PTR [ebp]

; 651  : 					LastDir = 4;

	mov	DWORD PTR [esi+40], 4

; 652  : 				}
; 653  : 				else

	jmp	SHORT $L8424
$L6730:

; 654  : 				{
; 655  : 					Commands->Set_Animation(obj,movebanim,true,0,Get_Animation_Frame(obj),-1,0);

	push	-1082130432				; bf800000H
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR [esp]
	push	0
	push	ebx
	lea	eax, DWORD PTR _movebanim$6694[esp+1628]
	push	eax
	push	edi
	call	DWORD PTR [ebp]

; 656  : 					LastDir = 2;

	mov	DWORD PTR [esi+40], 2
$L8424:

; 654  : 				{
; 655  : 					Commands->Set_Animation(obj,movebanim,true,0,Get_Animation_Frame(obj),-1,0);

	add	esp, 28					; 0000001cH
$L6731:

; 657  : 				}
; 658  : 			}
; 659  : 			Mode = 3;

	mov	DWORD PTR [esi+36], 3
$L6734:

; 677  : 				return;
; 678  : 			}
; 679  : 		}
; 680  : 		if (enabled && forward && !play)

	mov	al, BYTE PTR [esi+44]
	test	al, al
	je	$L8419
	mov	al, BYTE PTR [esi+46]
	test	al, al
	je	$L8416
	mov	al, BYTE PTR [esi+45]
	test	al, al
	jne	$L8416

; 681  : 		{
; 682  : 			if (((Get_Animation_Frame(obj) > (Get_Int_Parameter("Stomp1Frame_Forward") - 2)) && (Get_Animation_Frame(obj) < (Get_Int_Parameter("Stomp1Frame_Forward") + 2))) || ((Get_Animation_Frame(obj) > (Get_Int_Parameter("Stomp2Frame_Forward") - 1)) && (Get_Animation_Frame(obj) < (Get_Int_Parameter("Stomp2Frame_Forward") + 2))))

	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR tv594[esp+1612]
	add	esp, 4
	push	OFFSET FLAT:??_C@_0BE@FKOFPFJA@Stomp1Frame_Forward?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	sub	eax, 2
	mov	DWORD PTR tv593[esp+1608], eax
	fild	DWORD PTR tv593[esp+1608]
	fcomp	DWORD PTR tv594[esp+1608]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L6741
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR tv587[esp+1612]
	add	esp, 4
	push	OFFSET FLAT:??_C@_0BE@FKOFPFJA@Stomp1Frame_Forward?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	add	eax, 2
	mov	DWORD PTR tv586[esp+1608], eax
	fild	DWORD PTR tv586[esp+1608]
	fcomp	DWORD PTR tv587[esp+1608]
	fnstsw	ax
	test	ah, 65					; 00000041H
	je	SHORT $L6740
$L6741:
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR tv580[esp+1612]
	add	esp, 4
	push	OFFSET FLAT:??_C@_0BE@ELJIJPOJ@Stomp2Frame_Forward?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	dec	eax
	mov	DWORD PTR tv579[esp+1608], eax
	fild	DWORD PTR tv579[esp+1608]
	fcomp	DWORD PTR tv580[esp+1608]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L8416
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR tv573[esp+1612]
	add	esp, 4
	push	OFFSET FLAT:??_C@_0BE@ELJIJPOJ@Stomp2Frame_Forward?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	add	eax, 2
	mov	DWORD PTR tv572[esp+1608], eax
	fild	DWORD PTR tv572[esp+1608]
	fcomp	DWORD PTR tv573[esp+1608]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $L8416
$L6740:

; 683  : 			{
; 684  : 				play = true;
; 685  : 				Commands->Create_3D_WAV_Sound_At_Bone(Get_Parameter("StompWAVSound"),obj,"Origin");

	push	OFFSET FLAT:??_C@_06BIJBOFNL@Origin?$AA@
	mov	BYTE PTR [esi+45], bl
	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	push	OFFSET FLAT:??_C@_0O@FOMGDBB@StompWAVSound?$AA@
	mov	ecx, esi
	add	ebp, 184				; 000000b8H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [ebp]

; 686  : 				Commands->Start_Timer(obj,this,(float)0.5,2);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	2
	push	1056964608				; 3f000000H
	push	esi
	push	edi
	call	DWORD PTR [ecx+128]
	add	esp, 28					; 0000001cH
$L8416:

; 687  : 			}
; 688  : 		}
; 689  : 		if (enabled && backward && !play)

	mov	al, BYTE PTR [esi+44]
	test	al, al
	je	$L8419
	mov	al, BYTE PTR [esi+47]
	test	al, al
	je	$L8419
	mov	al, BYTE PTR [esi+45]
	test	al, al
	jne	$L8419

; 690  : 		{
; 691  : 			if (((Get_Animation_Frame(obj) > (Get_Int_Parameter("Stomp1Frame_Backward") - 2)) && (Get_Animation_Frame(obj) < (Get_Int_Parameter("Stomp1Frame_Backward") + 2))) || ((Get_Animation_Frame(obj) > (Get_Int_Parameter("Stomp2Frame_Backward") - 1)) && (Get_Animation_Frame(obj) < (Get_Int_Parameter("Stomp2Frame_Backward") + 2))))

	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR tv561[esp+1612]
	add	esp, 4
	push	OFFSET FLAT:??_C@_0BF@LJLIILCH@Stomp1Frame_Backward?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	sub	eax, 2
	mov	DWORD PTR tv560[esp+1608], eax
	fild	DWORD PTR tv560[esp+1608]
	fcomp	DWORD PTR tv561[esp+1608]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L6749
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR tv553[esp+1612]
	add	esp, 4
	push	OFFSET FLAT:??_C@_0BF@LJLIILCH@Stomp1Frame_Backward?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	add	eax, 2
	mov	DWORD PTR tv552[esp+1608], eax
	fild	DWORD PTR tv552[esp+1608]
	fcomp	DWORD PTR tv553[esp+1608]
	fnstsw	ax
	test	ah, 65					; 00000041H
	je	SHORT $L6748
$L6749:
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR tv544[esp+1612]
	add	esp, 4
	push	OFFSET FLAT:??_C@_0BF@JAHADPNF@Stomp2Frame_Backward?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	dec	eax
	mov	DWORD PTR tv542[esp+1608], eax
	fild	DWORD PTR tv542[esp+1608]
	fcomp	DWORD PTR tv544[esp+1608]
	fnstsw	ax
	test	ah, 5
	jp	$L8419
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR tv536[esp+1612]
	add	esp, 4
	push	OFFSET FLAT:??_C@_0BF@JAHADPNF@Stomp2Frame_Backward?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	add	eax, 2
	mov	DWORD PTR tv535[esp+1608], eax
	fild	DWORD PTR tv535[esp+1608]
	fcomp	DWORD PTR tv536[esp+1608]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	$L8419
$L6748:

; 692  : 			{
; 693  : 				play = true;
; 694  : 				Commands->Create_3D_WAV_Sound_At_Bone(Get_Parameter("StompWAVSound"),obj,"Origin");

	push	OFFSET FLAT:??_C@_06BIJBOFNL@Origin?$AA@
	mov	BYTE PTR [esi+45], bl
	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	push	OFFSET FLAT:??_C@_0O@FOMGDBB@StompWAVSound?$AA@
	mov	ecx, esi
	add	ebx, 184				; 000000b8H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [ebx]

; 695  : 				Commands->Start_Timer(obj,this,(float)0.5,2);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	2
	push	1056964608				; 3f000000H
	push	esi
	push	edi
	call	DWORD PTR [edx+128]
	add	esp, 28					; 0000001cH
	pop	edi
	pop	ebx
	pop	esi
	pop	ebp

; 718  : 				return;
; 719  : 			}
; 720  : 		}
; 721  : 	}
; 722  : }

	add	esp, 1592				; 00000638H
	ret	8
$L6701:

; 660  : 		}
; 661  : 		else if (Mode == 3)

	cmp	DWORD PTR [esi+36], 3
	jne	$L6734

; 662  : 		{
; 663  : 			if (Get_Animation_Frame(obj))

	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fld	DWORD PTR __real@00000000
	fucompp
	add	esp, 4
	fnstsw	ax
	test	ah, 68					; 00000044H
	jnp	$L6734

; 664  : 			{
; 665  : 				if (forward)

	mov	al, BYTE PTR [esi+46]
	test	al, al
	je	SHORT $L6735

; 666  : 				{
; 667  : 					LastDir = 1;

	mov	DWORD PTR [esi+40], ebx

; 668  : 					Commands->Set_Animation(obj,moveanim,true,0,Get_Animation_Frame(obj),Get_Animation_Frame(obj),0);

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	edi
	add	ebp, 164				; 000000a4H
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR [esp]
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR [esp]
	push	0
	push	ebx
	lea	ecx, DWORD PTR _moveanim$6693[esp+1628]
	push	ecx
	push	edi
	call	DWORD PTR [ebp]
	add	esp, 28					; 0000001cH
$L6735:

; 669  : 				}
; 670  : 				if (backward)

	mov	al, BYTE PTR [esi+47]
	test	al, al
	je	SHORT $L6736

; 671  : 				{
; 672  : 					LastDir = 2;

	mov	DWORD PTR [esi+40], 2

; 673  : 					Commands->Set_Animation(obj,movebanim,true,0,Get_Animation_Frame(obj),Get_Animation_Frame(obj),0);

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	edi
	add	ebp, 164				; 000000a4H
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR [esp]
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR [esp]
	push	0
	push	ebx
	lea	edx, DWORD PTR _movebanim$6694[esp+1628]
	push	edx
	push	edi
	call	DWORD PTR [ebp]
	add	esp, 28					; 0000001cH
$L6736:

; 674  : 				}
; 675  : 				enabled = true;
; 676  : 				Commands->Start_Timer(obj,this,(float)0.1,4);

	push	4
	push	1036831949				; 3dcccccdH
	mov	BYTE PTR [esi+44], bl
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	push	edi
	call	DWORD PTR [eax+128]
	add	esp, 16					; 00000010H
	pop	edi
	pop	ebx
	pop	esi
	pop	ebp

; 718  : 				return;
; 719  : 			}
; 720  : 		}
; 721  : 	}
; 722  : }

	add	esp, 1592				; 00000638H
	ret	8
$L6691:

; 696  : 			}
; 697  : 		}
; 698  : 	}
; 699  : 	//check for fireanim (Distance:barrel->MuzzleA0)
; 700  : 	else if ((number == 3) && (mode == 2))

	cmp	eax, 3
	jne	$L8419
	cmp	DWORD PTR [esi+32], 2
	jne	$L8419

; 701  : 	{
; 702  : 		Commands->Start_Timer(obj,this,(float)0.1,3);

	mov	edi, DWORD PTR _obj$[esp+1604]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	3
	push	1036831949				; 3dcccccdH
	push	esi
	push	edi
	call	DWORD PTR [eax+128]

; 703  : 		//are we deployed?
; 704  : 		if (mode == 2)

	mov	eax, DWORD PTR [esi+32]
	add	esp, 16					; 00000010H
	cmp	eax, 2
	jne	$L8419

; 705  : 		{
; 706  : 			float Distance;
; 707  : 			Distance = Commands->Get_Distance(Commands->Get_Bone_Position(obj,"barrel"),Commands->Get_Bone_Position(obj,"muzzlea0"));

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_08HEKCLJAN@muzzlea0?$AA@
	lea	ecx, DWORD PTR $T8398[esp+1612]
	push	edi
	push	ecx
	call	DWORD PTR [edx+68]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR $T8397[esp+1620], ecx
	mov	edx, DWORD PTR [eax+4]
	push	OFFSET FLAT:??_C@_06HIGCFHGK@barrel?$AA@
	mov	DWORD PTR $T8397[esp+1628], edx
	mov	eax, DWORD PTR [eax+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR $T8400[esp+1624]
	push	edi
	push	ecx
	mov	DWORD PTR $T8397[esp+1640], eax
	call	DWORD PTR [edx+68]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR $T8399[esp+1632], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR $T8399[esp+1636], edx
	mov	eax, DWORD PTR [eax+8]
	lea	ecx, DWORD PTR $T8397[esp+1632]
	push	ecx
	lea	edx, DWORD PTR $T8399[esp+1636]
	mov	DWORD PTR $T8399[esp+1644], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+256]

; 708  : 			if ((Distance == InitDistance))

	fld	DWORD PTR [esi+60]
	fld	ST(1)
	add	esp, 32					; 00000020H
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $L6760
	pop	edi
	fstp	ST(0)

; 709  : 			{
; 710  : 				CanPlayAnim = true;

	mov	BYTE PTR [esi+64], bl
	pop	ebx
	pop	esi
	pop	ebp

; 718  : 				return;
; 719  : 			}
; 720  : 		}
; 721  : 	}
; 722  : }

	add	esp, 1592				; 00000638H
	ret	8
$L6760:

; 711  : 				return;
; 712  : 			}
; 713  : 			if (((int)(Distance*100) != (int)(InitDistance*100)) && (CanPlayAnim)) 

	fld	DWORD PTR [esi+60]
	fmul	DWORD PTR __real@42c80000
	call	__ftol2
	fmul	DWORD PTR __real@42c80000
	mov	ebx, eax
	call	__ftol2
	cmp	eax, ebx
	je	SHORT $L8419
	mov	al, BYTE PTR [esi+64]
	test	al, al
	je	SHORT $L8419

; 714  : 			{
; 715  : 				sprintf(anim,"%s_dd.%s_f",model,model);

	push	ebp
	push	ebp
	lea	ecx, DWORD PTR _anim$[esp+1616]
	push	OFFSET FLAT:??_C@_0L@OBDEHFOB@?$CFs_dd?4?$CFs_f?$AA@
	push	ecx
	call	_sprintf

; 716  : 				Commands->Set_Animation(obj,anim,false,0,0,-1,false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	-1082130432				; bf800000H
	push	0
	push	0
	push	0
	lea	edx, DWORD PTR _anim$[esp+1644]
	push	edx
	push	edi
	call	DWORD PTR [eax+164]
	add	esp, 44					; 0000002cH

; 717  : 				CanPlayAnim = false;

	mov	BYTE PTR [esi+64], 0
$L8419:
	pop	edi
	pop	ebx
	pop	esi
	pop	ebp

; 718  : 				return;
; 719  : 			}
; 720  : 		}
; 721  : 	}
; 722  : }

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

; 725  : {

	push	esi
	mov	esi, ecx

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

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

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

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

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

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

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

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

; 730  : 	Auto_Save_Variable(5,4,&InitDistance);

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

; 731  : 	Auto_Save_Variable(6,1,&CanPlayAnim);

	lea	edx, DWORD PTR [esi+64]
	push	edx
	push	1
	push	6
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 732  : 	Auto_Save_Variable(7,4,&PilotID);

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

; 733  : 	Auto_Save_Variable(8,4,&mode);

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

; 734  : 	Auto_Save_Variable(9,1,&play);

	lea	edx, DWORD PTR [esi+45]
	push	edx
	push	1
	push	9
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 735  : 	Auto_Save_Variable(10,1,&backward);

	lea	eax, DWORD PTR [esi+47]
	push	eax
	push	1
	push	10					; 0000000aH
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 736  : 	Auto_Save_Variable(11,1,&forward);

	lea	ecx, DWORD PTR [esi+46]
	push	ecx
	push	1
	push	11					; 0000000bH
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 737  : 	Auto_Save_Variable(12,4,&Mode);

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

; 738  : 	Auto_Save_Variable(13,4,&LastDir);

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

; 739  : }

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

; 742  : {

	push	esi
	mov	esi, ecx

; 743  : 	if (PilotID)

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

; 744  : 	{
; 745  : 		Remove_Script(Commands->Find_Object(PilotID),"Reborn_Deployable_Vehicle_Player");

	push	OFFSET FLAT:??_C@_0CB@JECDMCF@Reborn_Deployable_Vehicle_Player@
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	call	?Remove_Script@@YAXPAEPBD@Z		; Remove_Script

; 746  : 		if (mode)

	mov	eax, DWORD PTR [esi+32]
	add	esp, 8
	test	eax, eax
	je	SHORT $L6773

; 747  : 		{
; 748  : 			Commands->Control_Enable(obj,true);

	mov	ecx, DWORD PTR _obj$[esp]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	push	1
	push	ecx
	call	DWORD PTR [edx+284]

; 749  : 			Commands->Control_Enable(Commands->Find_Object(PilotID),true);

	mov	ecx, DWORD PTR [esi+28]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	1
	push	ecx
	lea	edi, DWORD PTR [eax+284]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
	pop	edi
$L6773:
	pop	esi

; 750  : 		}
; 751  : 	}
; 752  : }

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

; 755  : {

	push	esi

; 756  : 	//mode: 0=walk;1=deploy;2=deployed;3=redeploy
; 757  : 	mode = 0;
; 758  : 	PilotID = 0;
; 759  : 	xpos = 0;
; 760  : 	ypos = 0;
; 761  : 	zpos = 0;
; 762  : 	enabled = false;
; 763  : 	firststep = true;
; 764  : 	Commands->Start_Timer(obj,this,(float)0.1,1);

	mov	esi, DWORD PTR _obj$[esp]
	xor	eax, eax
	push	1
	push	1036831949				; 3dcccccdH
	push	ecx
	mov	DWORD PTR [ecx+32], eax
	mov	DWORD PTR [ecx+28], eax
	mov	DWORD PTR [ecx+40], eax
	mov	DWORD PTR [ecx+44], eax
	mov	DWORD PTR [ecx+48], eax
	mov	BYTE PTR [ecx+36], al
	mov	BYTE PTR [ecx+37], 1
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [eax+128]

; 765  : 	Commands->Clear_Weapons(obj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	call	DWORD PTR [ecx+796]
	add	esp, 20					; 00000014H
	pop	esi

; 766  : }

	ret	4
?Created@Reborn_IsDeployableTank@@EAEXPAE@Z ENDP	; Reborn_IsDeployableTank::Created
_TEXT	ENDS
PUBLIC	?Custom@Reborn_IsDeployableTank@@EAEXPAEHH0@Z	; Reborn_IsDeployableTank::Custom
PUBLIC	??_C@_0BG@FMKDJHOM@Deploy?0?$CFd?0923572385?00?$AA@ ; `string'
PUBLIC	??_C@_0BH@IHAFGMPM@MDB_Send_Custom_On_Key?$AA@	; `string'
;	COMDAT ??_C@_0BG@FMKDJHOM@Deploy?0?$CFd?0923572385?00?$AA@
CONST	SEGMENT
??_C@_0BG@FMKDJHOM@Deploy?0?$CFd?0923572385?00?$AA@ DB 'Deploy,%d,9235723'
	DB	'85,0', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@IHAFGMPM@MDB_Send_Custom_On_Key?$AA@
CONST	SEGMENT
??_C@_0BH@IHAFGMPM@MDB_Send_Custom_On_Key?$AA@ DB 'MDB_Send_Custom_On_Key'
	DB	00H						; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Custom@Reborn_IsDeployableTank@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_params$6788 = -1076					; size = 50
_dmodel$6798 = -1024					; size = 512
_deployanim$6797 = -512					; size = 512
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@Reborn_IsDeployableTank@@EAEXPAEHH0@Z PROC NEAR	; Reborn_IsDeployableTank::Custom, COMDAT
; _this$ = ecx

; 769  : 	if (message == CUSTOM_EVENT_VEHICLE_ENTER)

	mov	eax, DWORD PTR _message$[esp-4]
	sub	esp, 1076				; 00000434H
	cmp	eax, 1000000028				; 3b9aca1cH
	push	esi
	push	edi
	mov	esi, ecx
	jne	SHORT $L6786

; 770  : 	{
; 771  : 		if (!PilotID)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	jne	$L6801

; 772  : 		{
; 773  : 			PilotID = Commands->Get_ID(sender);

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

; 774  : 			char params[50];
; 775  : 			sprintf(params,"Deploy,%d,923572385,0",Commands->Get_ID(obj));

	mov	ecx, DWORD PTR _obj$[esp+1084]
	mov	DWORD PTR [esi+28], eax
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	call	DWORD PTR [edx+108]
	push	eax
	lea	eax, DWORD PTR _params$6788[esp+1096]
	push	OFFSET FLAT:??_C@_0BG@FMKDJHOM@Deploy?0?$CFd?0923572385?00?$AA@
	push	eax
	call	_sprintf

; 776  : 			Commands->Attach_Script(sender,"MDB_Send_Custom_On_Key",params);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _params$6788[esp+1104]
	push	ecx
	push	OFFSET FLAT:??_C@_0BH@IHAFGMPM@MDB_Send_Custom_On_Key?$AA@
	push	edi
	call	DWORD PTR [edx+120]
	add	esp, 32					; 00000020H
	pop	edi
	pop	esi

; 814  : 		}
; 815  : 	}
; 816  : }

	add	esp, 1076				; 00000434H
	ret	16					; 00000010H
$L6786:

; 777  : 		}
; 778  : 	}
; 779  : 	else if (message == CUSTOM_EVENT_VEHICLE_EXIT)

	cmp	eax, 1000000029				; 3b9aca1dH
	jne	SHORT $L6792

; 780  : 	{
; 781  : 		if (PilotID == Commands->Get_ID(sender))

	mov	edi, DWORD PTR _sender$[esp+1080]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [eax+108]
	mov	ecx, DWORD PTR [esi+28]
	add	esp, 4
	cmp	ecx, eax
	jne	$L6801

; 782  : 		{
; 783  : 			PilotID = 0;
; 784  : 			Remove_Script(sender,"MDB_Send_Custom_On_Key");

	push	OFFSET FLAT:??_C@_0BH@IHAFGMPM@MDB_Send_Custom_On_Key?$AA@
	push	edi
	mov	DWORD PTR [esi+28], 0
	call	?Remove_Script@@YAXPAEPBD@Z		; Remove_Script
	add	esp, 8
	pop	edi
	pop	esi

; 814  : 		}
; 815  : 	}
; 816  : }

	add	esp, 1076				; 00000434H
	ret	16					; 00000010H
$L6792:

; 785  : 		}
; 786  : 	}
; 787  : 	else if (message == 923572385)

	cmp	eax, 923572385				; 370c98a1H
	jne	$L6801

; 788  : 	{
; 789  : 		const char *model = Get_Parameter("Model_Name");

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

; 790  : 		char deployanim[512];
; 791  : 		char dmodel[512];
; 792  : 		sprintf(deployanim,"%s_d.%s_d",model,model);

	push	edi
	push	edi
	lea	ecx, DWORD PTR _deployanim$6797[esp+1092]
	push	OFFSET FLAT:??_C@_09KEKMCFPP@?$CFs_d?4?$CFs_d?$AA@
	push	ecx
	call	_sprintf

; 793  : 		sprintf(dmodel,"%s_d",model);

	push	edi
	lea	edx, DWORD PTR _dmodel$6798[esp+1104]
	push	OFFSET FLAT:??_C@_04CPAHGAMK@?$CFs_d?$AA@
	push	edx
	call	_sprintf

; 794  : 		//mode: 0=walk;1=deploy;2=deployed;3=redeploy
; 795  : 		if (!mode && !enabled)

	mov	eax, DWORD PTR [esi+32]
	add	esp, 28					; 0000001cH
	test	eax, eax
	jne	$L6799
	mov	cl, BYTE PTR [esi+36]
	test	cl, cl
	jne	$L6799

; 796  : 		{
; 797  : 			mode = 1;
; 798  : 			Commands->Set_Animation(obj,"null.null",false,0,0,0,0);

	push	eax
	push	eax
	push	eax
	push	eax
	push	eax
	mov	DWORD PTR [esi+32], 1
	mov	esi, DWORD PTR _obj$[esp+1100]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_09GNPNFNJO@null?4null?$AA@
	push	esi
	call	DWORD PTR [eax+164]

; 799  : 			Commands->Set_Model(obj,dmodel);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _dmodel$6798[esp+1112]
	push	ecx
	push	esi
	call	DWORD PTR [edx+160]

; 800  : 			Commands->Set_Animation(obj,deployanim,false,0,0,-1,0);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	-1082130432				; bf800000H
	push	0
	push	0
	push	0
	lea	eax, DWORD PTR _deployanim$6797[esp+1140]
	push	eax
	push	esi
	call	DWORD PTR [ecx+164]

; 801  : 			Commands->Control_Enable(sender,false);

	mov	edx, DWORD PTR _sender$[esp+1144]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 64					; 00000040H
	push	0
	push	edx
	call	DWORD PTR [eax+284]

; 802  : 			Commands->Enable_Vehicle_Transitions(obj,false);

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

; 814  : 		}
; 815  : 	}
; 816  : }

	add	esp, 1076				; 00000434H
	ret	16					; 00000010H
$L6799:

; 803  : 		}
; 804  : 		//mode: 0=walk;1=deploy;2=deployed;3=redeploy
; 805  : 		else if ((mode == 2) && !enabled)

	cmp	eax, 2
	jne	$L6801
	mov	al, BYTE PTR [esi+36]
	test	al, al
	jne	$L6801

; 806  : 		{
; 807  : 			mode = 3;
; 808  : 			Commands->Clear_Weapons(obj);

	mov	edi, DWORD PTR _obj$[esp+1080]
	push	ebx
	mov	DWORD PTR [esi+32], 3
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	call	DWORD PTR [edx+796]

; 809  : 			Commands->Set_Animation(obj,"null.null",false,0,0,0,0);

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

; 810  : 			Commands->Set_Model(obj,dmodel);

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

; 811  : 			Commands->Set_Animation(obj,deployanim,false,0,Get_Float_Parameter("Last_Deploy_Frame"),0,0);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 40					; 00000028H
	push	0
	push	0
	push	OFFSET FLAT:??_C@_0BC@FNKKGEEL@Last_Deploy_Frame?$AA@
	mov	ecx, esi
	add	ebx, 164				; 000000a4H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	0
	push	0
	lea	eax, DWORD PTR _deployanim$6797[esp+1108]
	push	eax
	push	edi
	call	DWORD PTR [ebx]

; 812  : 			Commands->Control_Enable(sender,false);

	mov	ecx, DWORD PTR _sender$[esp+1112]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	ecx
	call	DWORD PTR [edx+284]

; 813  : 			Commands->Enable_Vehicle_Transitions(obj,false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	edi
	call	DWORD PTR [eax+728]
	add	esp, 44					; 0000002cH
	pop	ebx
$L6801:
	pop	edi
	pop	esi

; 814  : 		}
; 815  : 	}
; 816  : }

	add	esp, 1076				; 00000434H
	ret	16					; 00000010H
?Custom@Reborn_IsDeployableTank@@EAEXPAEHH0@Z ENDP	; Reborn_IsDeployableTank::Custom
_TEXT	ENDS
PUBLIC	?Animation_Complete@Reborn_IsDeployableTank@@EAEXPAEPBD@Z ; Reborn_IsDeployableTank::Animation_Complete
; Function compile flags: /Ogty
;	COMDAT ?Animation_Complete@Reborn_IsDeployableTank@@EAEXPAEPBD@Z
_TEXT	SEGMENT
_deployanim$ = -1024					; size = 512
_deployedmodel$ = -512					; size = 512
_obj$ = 8						; size = 4
_anim$ = 12						; size = 4
?Animation_Complete@Reborn_IsDeployableTank@@EAEXPAEPBD@Z PROC NEAR ; Reborn_IsDeployableTank::Animation_Complete, COMDAT
; _this$ = ecx

; 818  : void Reborn_IsDeployableTank::Animation_Complete(GameObject *obj,const char *anim) {

	sub	esp, 1024				; 00000400H
	push	ebx
	push	ebp
	push	esi
	push	edi

; 819  : 	const char *model;
; 820  : 	model = Get_Parameter("Model_Name");

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

; 821  : 	char deployedmodel[512];
; 822  : 	sprintf(deployedmodel,"%s_dd",model);

	push	ebp
	lea	eax, DWORD PTR _deployedmodel$[esp+1044]
	push	OFFSET FLAT:??_C@_05HKAPICGN@?$CFs_dd?$AA@
	push	eax
	call	_sprintf

; 823  : 	char deployanim[512];
; 824  : 	sprintf(deployanim,"%s_d.%s_d",model,model);

	push	ebp
	push	ebp
	lea	ecx, DWORD PTR _deployanim$[esp+1060]
	push	OFFSET FLAT:??_C@_09KEKMCFPP@?$CFs_d?4?$CFs_d?$AA@
	push	ecx
	call	_sprintf

; 825  : 	//tank deploy
; 826  : 	//mode: 0=walk;1=deploy;2=deployed;3=redeploy
; 827  : 	if (!stricmp(anim,deployanim) && (mode == 1))

	mov	edi, DWORD PTR _anim$[esp+1064]
	lea	edx, DWORD PTR _deployanim$[esp+1068]
	push	edx
	push	edi
	call	_stricmp
	add	esp, 36					; 00000024H
	test	eax, eax
	jne	$L6810
	cmp	DWORD PTR [esi+32], 1
	jne	$L6810

; 828  : 	{
; 829  : 		mode = 2;
; 830  : 		Commands->Set_Animation(obj,"null.null",false,0,0,0,0);

	mov	edi, DWORD PTR _obj$[esp+1036]
	xor	ebx, ebx
	push	ebx
	push	ebx
	push	ebx
	push	ebx
	push	ebx
	mov	DWORD PTR [esi+32], 2
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_09GNPNFNJO@null?4null?$AA@
	push	edi
	call	DWORD PTR [eax+164]

; 831  : 		Commands->Set_Model(obj,deployedmodel);

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

; 832  : 		Commands->Clear_Weapons(obj);

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

; 833  : 		Commands->Give_Powerup(obj,Get_Parameter("Weapon_Powerup_Name"),1);

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 40					; 00000028H
	push	1
	push	OFFSET FLAT:??_C@_0BE@DABAEFOL@Weapon_Powerup_Name?$AA@
	mov	ecx, esi
	add	ebp, 432				; 000001b0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	edi
	call	DWORD PTR [ebp]

; 834  : 		Commands->Select_Weapon(obj,Get_Parameter("Weapon_Name"));

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 12					; 0000000cH
	push	OFFSET FLAT:??_C@_0M@DAIKJCKA@Weapon_Name?$AA@
	mov	ecx, esi
	add	ebp, 136				; 00000088H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	edi
	call	DWORD PTR [ebp]

; 835  : 		Commands->Control_Enable(Commands->Find_Object(PilotID),true);

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

; 836  : 		Commands->Enable_Engine(obj,false);

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

; 837  : 		Commands->Enable_Vehicle_Transitions(obj,true);

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

; 838  : 		Commands->Enable_Innate_Conversations(obj,true);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	edi
	call	DWORD PTR [ecx+784]
	add	esp, 32					; 00000020H
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 858  : 		return;
; 859  : 	}
; 860  : }

	add	esp, 1024				; 00000400H
	ret	8
$L6810:

; 839  : 		return;
; 840  : 	}
; 841  : 	//tank redeploy
; 842  : 	//mode: 0=walk;1=deploy;2=deployed;3=redeploy
; 843  : 	if (!stricmp(anim,deployanim) && (mode == 3))

	lea	edx, DWORD PTR _deployanim$[esp+1040]
	push	edx
	push	edi
	call	_stricmp
	add	esp, 8
	test	eax, eax
	jne	$L6811
	cmp	DWORD PTR [esi+32], 3
	jne	$L6811

; 844  : 	{
; 845  : 		mode = 0;
; 846  : 		Commands->Set_Animation(obj,"null.null",false,0,0,0,0);

	mov	edi, DWORD PTR _obj$[esp+1036]
	xor	ebx, ebx
	push	ebx
	push	ebx
	push	ebx
	push	ebx
	push	ebx
	mov	DWORD PTR [esi+32], ebx
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_09GNPNFNJO@null?4null?$AA@
	push	edi
	call	DWORD PTR [eax+164]

; 847  : 		Commands->Set_Model(obj,model);

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

; 848  : 		Commands->Control_Enable(Commands->Find_Object(PilotID),true);

	mov	edx, DWORD PTR [esi+28]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 36					; 00000024H
	push	1
	push	edx
	lea	ebp, DWORD PTR [eax+284]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	call	DWORD PTR [ebp]

; 849  : 		Commands->Enable_Hibernation(obj,false);

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

; 850  : 		Commands->Enable_Innate_Conversations(obj,true);

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

; 851  : 		firststep = false;
; 852  : 		xpos = 0;
; 853  : 		ypos = 0;
; 854  : 		zpos = 0;
; 855  : 		enabled = false;
; 856  : 		Commands->Enable_Vehicle_Transitions(Owner(),true);

	mov	edx, DWORD PTR [esi]
	mov	BYTE PTR [esi+37], bl
	mov	DWORD PTR [esi+40], ebx
	mov	DWORD PTR [esi+44], ebx
	mov	DWORD PTR [esi+48], ebx
	mov	BYTE PTR [esi+36], bl
	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 24					; 00000018H
	push	1
	mov	ecx, esi
	add	ebx, 728				; 000002d8H
	call	DWORD PTR [edx+68]
	push	eax
	call	DWORD PTR [ebx]

; 857  : 		Commands->Enable_Engine(obj,true);

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

; 858  : 		return;
; 859  : 	}
; 860  : }

	add	esp, 1024				; 00000400H
	ret	8
?Animation_Complete@Reborn_IsDeployableTank@@EAEXPAEPBD@Z ENDP ; Reborn_IsDeployableTank::Animation_Complete
_TEXT	ENDS
PUBLIC	?Timer_Expired@Reborn_IsDeployableTank@@EAEXPAEH@Z ; Reborn_IsDeployableTank::Timer_Expired
PUBLIC	??_C@_0BA@MKPOBDJL@Enable_Moveanim?$AA@		; `string'
;	COMDAT ??_C@_0BA@MKPOBDJL@Enable_Moveanim?$AA@
CONST	SEGMENT
??_C@_0BA@MKPOBDJL@Enable_Moveanim?$AA@ DB 'Enable_Moveanim', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Timer_Expired@Reborn_IsDeployableTank@@EAEXPAEH@Z
_TEXT	SEGMENT
_position$6827 = -536					; size = 12
$T8445 = -524						; size = 12
_moveanim$ = -512					; size = 512
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@Reborn_IsDeployableTank@@EAEXPAEH@Z PROC NEAR ; Reborn_IsDeployableTank::Timer_Expired, COMDAT
; _this$ = ecx

; 862  : void Reborn_IsDeployableTank::Timer_Expired(GameObject *obj,int number) {

	sub	esp, 536				; 00000218H
	push	ebx
	push	esi

; 863  : 	const char *model;
; 864  : 	model = Get_Parameter("Model_Name");

	push	OFFSET FLAT:??_C@_0L@LNNOBGBN@Model_Name?$AA@
	mov	esi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 865  : 	char moveanim[512];
; 866  : 	sprintf(moveanim,"%s.%s_m",model,model);

	push	eax
	push	eax
	lea	eax, DWORD PTR _moveanim$[esp+552]
	push	OFFSET FLAT:??_C@_07MHFDBDF@?$CFs?4?$CFs_m?$AA@
	push	eax
	call	_sprintf
	add	esp, 16					; 00000010H

; 867  : 	bool animatedmove = false;
; 868  : 	int animm;
; 869  : 	animm = Get_Int_Parameter("Enable_Moveanim");

	push	OFFSET FLAT:??_C@_0BA@MKPOBDJL@Enable_Moveanim?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 870  : 	if (animm == 1)

	cmp	eax, 1

; 871  : 	{
; 872  : 		animatedmove = true;
; 873  : 	}
; 874  : 	else if (animm != 1)
; 875  : 	{
; 876  : 		animatedmove = false;
; 877  : 	}
; 878  : 	//check for moveanim
; 879  : 	if ((number == 1))

	mov	eax, DWORD PTR _number$[esp+540]
	sete	bl
	cmp	eax, 1
	jne	$L6838

; 880  : 	{
; 881  : 		Commands->Start_Timer(obj,this,(float)0.1,1);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	mov	edi, DWORD PTR _obj$[esp+544]
	push	1
	push	1036831949				; 3dcccccdH
	push	esi
	push	edi
	call	DWORD PTR [ecx+128]

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

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	edx, DWORD PTR $T8445[esp+564]
	push	edi
	push	edx
	call	DWORD PTR [eax+64]
	mov	ecx, DWORD PTR [eax]
	mov	edx, DWORD PTR [eax+4]
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _position$6827[esp+580], eax

; 883  : 		//move anim while deploy?
; 884  : 		if (mode == 1)

	mov	eax, DWORD PTR [esi+32]
	add	esp, 24					; 00000018H
	cmp	eax, 1
	mov	DWORD PTR _position$6827[esp+548], ecx
	mov	DWORD PTR _position$6827[esp+552], edx
	je	$L8447

; 885  : 		{
; 886  : 			return;
; 887  : 		}
; 888  : 		//move anim while deployed?
; 889  : 		if (mode == 2)

	cmp	eax, 2
	je	$L8447

; 890  : 		{
; 891  : 			return;
; 892  : 		}
; 893  : 		//move anim while redeploy?
; 894  : 		if (mode == 3)

	cmp	eax, 3
	je	$L8447

; 895  : 		{
; 896  : 			return;
; 897  : 		}
; 898  : 		//ever moved before?
; 899  : 		if (!xpos && !ypos && !zpos)

	fld	DWORD PTR __real@00000000
	fld	DWORD PTR [esi+40]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $L6832
	fld	DWORD PTR __real@00000000
	fld	DWORD PTR [esi+44]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $L6832
	fld	DWORD PTR __real@00000000
	fld	DWORD PTR [esi+48]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $L6832

; 900  : 		{
; 901  : 			xpos = position.X;
; 902  : 			ypos = position.Y;
; 903  : 			zpos = position.Z;

	mov	eax, DWORD PTR _position$6827[esp+556]
	pop	edi
	mov	DWORD PTR [esi+40], ecx
	mov	DWORD PTR [esi+44], edx
	mov	DWORD PTR [esi+48], eax
	pop	esi
	pop	ebx

; 935  : 			return;
; 936  : 		}
; 937  : 	}
; 938  : }

	add	esp, 536				; 00000218H
	ret	8
$L6832:

; 904  : 			return;
; 905  : 		}
; 906  : 		//moved!
; 907  : 		if ((position.X != xpos) || (position.Y != ypos) || (position.Z != zpos))

	fld	DWORD PTR [esi+40]
	fld	DWORD PTR _position$6827[esp+548]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $L6834
	fld	DWORD PTR [esi+44]
	fld	DWORD PTR _position$6827[esp+552]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $L6834
	fld	DWORD PTR [esi+48]
	fld	DWORD PTR _position$6827[esp+556]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $L6834

; 924  : 					return;
; 925  : 				}
; 926  : 			}
; 927  : 		}
; 928  : 		else
; 929  : 		{
; 930  : 			if (animatedmove)

	test	bl, bl
	je	SHORT $L6840

; 931  : 			{
; 932  : 				Commands->Set_Animation(obj,"null.null",false,0,0,0,0);

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

; 933  : 			}
; 934  : 			enabled = false;

	mov	BYTE PTR [esi+36], 0
	pop	esi
	pop	ebx

; 935  : 			return;
; 936  : 		}
; 937  : 	}
; 938  : }

	add	esp, 536				; 00000218H
	ret	8
$L6834:

; 908  : 		{
; 909  : 			xpos = position.X;
; 910  : 			ypos = position.Y;

	mov	eax, DWORD PTR _position$6827[esp+552]
	mov	edx, DWORD PTR _position$6827[esp+548]

; 911  : 			zpos = position.Z;

	mov	ecx, DWORD PTR _position$6827[esp+556]
	mov	DWORD PTR [esi+44], eax

; 912  : 			if (!enabled)

	mov	al, BYTE PTR [esi+36]
	test	al, al
	mov	DWORD PTR [esi+40], edx
	mov	DWORD PTR [esi+48], ecx
	jne	SHORT $L8447

; 913  : 			{
; 914  : 				enabled = true;
; 915  : 				if (firststep && animatedmove)

	mov	al, BYTE PTR [esi+37]
	test	al, al
	mov	BYTE PTR [esi+36], 1
	je	SHORT $L6836
	test	bl, bl
	je	SHORT $L8447

; 916  : 				{
; 917  : 					Commands->Set_Animation(obj,moveanim,true,0,0,-1,0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	-1082130432				; bf800000H
	push	0
	push	0
	push	1
	lea	edx, DWORD PTR _moveanim$[esp+568]
	push	edx
	push	edi
	call	DWORD PTR [eax+164]

; 922  : 				{
; 923  : 					Commands->Set_Animation(obj,moveanim,true,0,Get_Animation_Frame(obj),-1,0);

	add	esp, 28					; 0000001cH
	pop	edi
	mov	BYTE PTR [esi+37], 0
	pop	esi
	pop	ebx

; 935  : 			return;
; 936  : 		}
; 937  : 	}
; 938  : }

	add	esp, 536				; 00000218H
	ret	8
$L6836:

; 918  : 					firststep = false;
; 919  : 					return;
; 920  : 				}
; 921  : 				else if (animatedmove)

	test	bl, bl
	je	SHORT $L8447

; 922  : 				{
; 923  : 					Commands->Set_Animation(obj,moveanim,true,0,Get_Animation_Frame(obj),-1,0);

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	-1082130432				; bf800000H
	push	edi
	add	esi, 164				; 000000a4H
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR [esp]
	push	0
	push	1
	lea	ecx, DWORD PTR _moveanim$[esp+568]
	push	ecx
	push	edi
	call	DWORD PTR [esi]
	add	esp, 28					; 0000001cH
$L8447:
	pop	edi
$L6838:
	pop	esi
	pop	ebx

; 935  : 			return;
; 936  : 		}
; 937  : 	}
; 938  : }

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

; 941  : {

	push	esi
	mov	esi, ecx

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

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

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

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

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

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

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

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

; 946  : 	Auto_Save_Variable(5,4,&InitDistance);

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

; 947  : 	Auto_Save_Variable(6,4,&PilotID);

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

; 948  : 	Auto_Save_Variable(7,4,&mode);

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

; 949  : 	Auto_Save_Variable(8,1,&firststep);

	lea	ecx, DWORD PTR [esi+37]
	push	ecx
	push	1
	push	8
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable
	pop	esi

; 950  : }

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

; 953  : {

	push	esi
	mov	esi, ecx

; 954  : 	if (PilotID)

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

; 955  : 	{
; 956  : 		Remove_Script(Commands->Find_Object(PilotID),"Reborn_Deployable_Vehicle_Player");

	push	OFFSET FLAT:??_C@_0CB@JECDMCF@Reborn_Deployable_Vehicle_Player@
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	call	?Remove_Script@@YAXPAEPBD@Z		; Remove_Script

; 957  : 		if (mode)

	mov	eax, DWORD PTR [esi+32]
	add	esp, 8
	test	eax, eax
	je	SHORT $L6850

; 958  : 		{
; 959  : 			Commands->Control_Enable(obj,true);

	mov	ecx, DWORD PTR _obj$[esp]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	push	1
	push	ecx
	call	DWORD PTR [edx+284]

; 960  : 			Commands->Control_Enable(Commands->Find_Object(PilotID),true);

	mov	ecx, DWORD PTR [esi+28]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	1
	push	ecx
	lea	edi, DWORD PTR [eax+284]
	call	DWORD PTR [eax+96]
	add	esp, 4
	push	eax
	call	DWORD PTR [edi]
	add	esp, 8
	pop	edi
$L6850:
	pop	esi

; 961  : 		}
; 962  : 	}
; 963  : }

	ret	8
?Killed@Reborn_IsDeployableTank@@EAEXPAE0@Z ENDP	; Reborn_IsDeployableTank::Killed
_TEXT	ENDS
PUBLIC	?Created@Reborn_IsMech@@EAEXPAE@Z		; Reborn_IsMech::Created
; Function compile flags: /Ogty
;	COMDAT ?Created@Reborn_IsMech@@EAEXPAE@Z
_TEXT	SEGMENT
_pos$6856 = -24						; size = 12
$T8459 = -12						; size = 12
_obj$ = 8						; size = 4
?Created@Reborn_IsMech@@EAEXPAE@Z PROC NEAR		; Reborn_IsMech::Created, COMDAT
; _this$ = ecx

; 966  : {

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

; 967  : 	if (Mode != 1)

	cmp	DWORD PTR [esi+44], 1
	je	SHORT $L6855

; 968  : 	{
; 969  : 		Vector3 pos = 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 $T8459[esp+32]
	push	edi
	push	eax
	call	DWORD PTR [ecx+64]
	mov	edx, DWORD PTR [eax]
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos$6856[esp+40], edx
	mov	edx, DWORD PTR [eax+8]

; 970  : 		xpos = pos.X;

	mov	eax, DWORD PTR _pos$6856[esp+40]

; 971  : 		ypos = pos.Y;
; 972  : 		zpos = pos.Z;
; 973  : 		enabled = false;
; 974  : 		play = false;
; 975  : 		Mode = 1;
; 976  : 		backward = false;
; 977  : 		forward = false;
; 978  : 		Commands->Start_Timer(obj,this,(float)0.5,1);

	push	1
	mov	DWORD PTR [esi+32], eax
	xor	al, al
	push	1056964608				; 3f000000H
	mov	DWORD PTR [esi+36], ecx
	mov	DWORD PTR [esi+40], edx
	mov	BYTE PTR [esi+28], al
	mov	BYTE PTR [esi+31], al
	mov	DWORD PTR [esi+44], 1
	mov	BYTE PTR [esi+30], al
	mov	BYTE PTR [esi+29], al
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	push	edi
	mov	DWORD PTR _pos$6856[esp+60], ecx
	mov	DWORD PTR _pos$6856[esp+64], edx
	call	DWORD PTR [eax+128]
	add	esp, 24					; 00000018H
	pop	edi
$L6855:
	pop	esi

; 979  : 	}
; 980  : }

	add	esp, 24					; 00000018H
	ret	4
?Created@Reborn_IsMech@@EAEXPAE@Z ENDP			; Reborn_IsMech::Created
_TEXT	ENDS
PUBLIC	?Timer_Expired@Reborn_IsMech@@EAEXPAEH@Z	; Reborn_IsMech::Timer_Expired
; Function compile flags: /Ogty
;	COMDAT ?Timer_Expired@Reborn_IsMech@@EAEXPAEH@Z
_TEXT	SEGMENT
tv521 = -1068						; size = 4
tv512 = -1068						; size = 4
tv485 = -1068						; size = 4
tv478 = -1068						; size = 4
tv469 = -1068						; size = 4
tv461 = -1068						; size = 4
tv454 = -1068						; size = 4
tv424 = -1068						; size = 4
_xdist$6883 = -1068					; size = 4
tv522 = -1064						; size = 4
tv514 = -1064						; size = 4
tv486 = -1064						; size = 4
tv479 = -1064						; size = 4
tv470 = -1064						; size = 4
tv462 = -1064						; size = 4
tv455 = -1064						; size = 4
tv425 = -1064						; size = 4
_ydist$6884 = -1064					; size = 4
_position$6877 = -1060					; size = 12
_pos$6869 = -1060					; size = 12
_pos$6879 = -1048					; size = 12
$T8464 = -1048						; size = 12
$T8466 = -1036						; size = 12
_moveanim$6874 = -1024					; size = 512
_movebanim$6875 = -512					; size = 512
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@Reborn_IsMech@@EAEXPAEH@Z PROC NEAR	; Reborn_IsMech::Timer_Expired, COMDAT
; _this$ = ecx

; 984  : 	if (number == 2)

	mov	eax, DWORD PTR _number$[esp-4]
	sub	esp, 1068				; 0000042cH
	push	ebp
	mov	ebp, 2
	cmp	eax, ebp
	push	esi
	mov	esi, ecx
	jne	SHORT $L6864

; 985  : 	{
; 986  : 		play = false;

	mov	BYTE PTR [esi+31], 0
	pop	esi
	pop	ebp

; 1161 : 			}
; 1162 : 		}
; 1163 : 	}
; 1164 : }

	add	esp, 1068				; 0000042cH
	ret	8
$L6864:

; 987  : 	}
; 988  : 	else if (number == 4)

	cmp	eax, 4
	jne	SHORT $L6866

; 989  : 	{
; 990  : 		enabled = false;

	mov	BYTE PTR [esi+28], 0
	pop	esi
	pop	ebp

; 1161 : 			}
; 1162 : 		}
; 1163 : 	}
; 1164 : }

	add	esp, 1068				; 0000042cH
	ret	8
$L6866:

; 991  : 	}
; 992  : 	else if (number == 3)

	cmp	eax, 3
	push	edi
	jne	SHORT $L6868

; 993  : 	{
; 994  : 		Vector3 pos = Commands->Get_Bone_Position(obj,"Origin");

	mov	edi, DWORD PTR _obj$[esp+1076]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_06BIJBOFNL@Origin?$AA@
	lea	eax, DWORD PTR $T8464[esp+1084]
	push	edi
	push	eax
	call	DWORD PTR [ecx+68]
	mov	edx, DWORD PTR [eax]
	mov	ecx, DWORD PTR [eax+4]

; 995  : 		xpos = pos.X;
; 996  : 		ypos = pos.Y;
; 997  : 		zpos = pos.Z;
; 998  : 		Commands->Start_Timer(obj,this,(float)0.1,1);

	push	1
	mov	DWORD PTR _pos$6869[esp+1096], edx
	mov	edx, DWORD PTR [eax+8]
	mov	eax, DWORD PTR _pos$6869[esp+1096]
	push	1036831949				; 3dcccccdH
	mov	DWORD PTR [esi+32], eax
	mov	DWORD PTR [esi+36], ecx
	mov	DWORD PTR [esi+40], edx
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	push	edi
	mov	DWORD PTR _pos$6869[esp+1112], ecx
	mov	DWORD PTR _pos$6869[esp+1116], edx
	call	DWORD PTR [eax+128]
	add	esp, 28					; 0000001cH
	pop	edi
	pop	esi
	pop	ebp

; 1161 : 			}
; 1162 : 		}
; 1163 : 	}
; 1164 : }

	add	esp, 1068				; 0000042cH
	ret	8
$L6868:
	push	ebx

; 999  : 		return;
; 1000 : 	}
; 1001 : 	else if (number == 1)

	mov	ebx, 1
	cmp	eax, ebx
	jne	$L8472

; 1002 : 	{
; 1003 : 		char moveanim[512];
; 1004 : 		sprintf(moveanim,"%s.%s_m",Get_Model(obj),Get_Model(obj));

	mov	edi, DWORD PTR _obj$[esp+1080]
	push	edi
	call	?Get_Model@@YAPBDPAE@Z			; Get_Model
	add	esp, 4
	push	eax
	push	edi
	call	?Get_Model@@YAPBDPAE@Z			; Get_Model
	add	esp, 4
	push	eax
	lea	ecx, DWORD PTR _moveanim$6874[esp+1092]
	push	OFFSET FLAT:??_C@_07MHFDBDF@?$CFs?4?$CFs_m?$AA@
	push	ecx
	call	_sprintf

; 1005 : 		char movebanim[512];
; 1006 : 		sprintf(movebanim,"%s.%s_b",Get_Model(obj),Get_Model(obj));

	push	edi
	call	?Get_Model@@YAPBDPAE@Z			; Get_Model
	add	esp, 20					; 00000014H
	push	eax
	push	edi
	call	?Get_Model@@YAPBDPAE@Z			; Get_Model
	add	esp, 4
	push	eax
	lea	edx, DWORD PTR _movebanim$6875[esp+1092]
	push	OFFSET FLAT:??_C@_07ILONCNPK@?$CFs?4?$CFs_b?$AA@
	push	edx
	call	_sprintf

; 1007 : 		Commands->Start_Timer(obj,this,(float)0.1,1);

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

; 1008 : 		Vector3 position = Commands->Get_Bone_Position(obj,"Origin");

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET FLAT:??_C@_06BIJBOFNL@Origin?$AA@
	lea	ecx, DWORD PTR $T8466[esp+1120]
	push	edi
	push	ecx
	call	DWORD PTR [edx+68]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _position$6877[esp+1128], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _position$6877[esp+1132], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _position$6877[esp+1136], eax

; 1009 : 		Vector3 pos;
; 1010 : 		if (Mode == 1)

	mov	eax, DWORD PTR [esi+44]
	add	esp, 44					; 0000002cH
	cmp	eax, ebx
	jne	SHORT $L6880

; 1011 : 		{
; 1012 : 			xpos = position.X;
; 1013 : 			ypos = position.Y;
; 1014 : 			zpos = position.Z;

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

; 1015 : 			Mode = 2;

	mov	DWORD PTR [esi+44], ebp
$L6880:

; 1016 : 		}
; 1017 : 		pos.X = xpos;

	mov	ecx, DWORD PTR [esi+32]

; 1018 : 		pos.Y = ypos;

	mov	edx, DWORD PTR [esi+36]

; 1019 : 		pos.Z = zpos;

	mov	eax, DWORD PTR [esi+40]
	mov	DWORD PTR _pos$6879[esp+1084], ecx

; 1020 : 		float dist = Commands->Get_Distance(pos,position);

	lea	ecx, DWORD PTR _position$6877[esp+1084]
	mov	DWORD PTR _pos$6879[esp+1088], edx
	push	ecx
	lea	edx, DWORD PTR _pos$6879[esp+1088]
	mov	DWORD PTR _pos$6879[esp+1096], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	call	DWORD PTR [eax+256]

; 1021 : 		//moved!
; 1022 : 		if (dist > 0.1)

	fcomp	QWORD PTR __real@3fb999999999999a
	add	esp, 8
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	$L6882

; 1023 : 		{
; 1024 : 			float xdist = position.X - xpos;

	fld	DWORD PTR _position$6877[esp+1084]

; 1025 : 			float ydist = position.Y - ypos;
; 1026 : 			float rotation = Commands->Get_Facing(obj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fsub	DWORD PTR [esi+32]
	push	edi
	fstp	DWORD PTR _xdist$6883[esp+1088]
	fld	DWORD PTR _position$6877[esp+1092]
	fsub	DWORD PTR [esi+36]
	fstp	DWORD PTR _ydist$6884[esp+1088]
	call	DWORD PTR [ecx+72]

; 1027 : 			//rot near 0
; 1028 : 			if (rotation > -45 && rotation < 45)

	fcom	DWORD PTR __real@c2340000
	add	esp, 4
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $L8467
	fcom	DWORD PTR __real@42340000
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L8467

; 1029 : 			{
; 1030 : 				if (xdist > ydist)

	fld	DWORD PTR _xdist$6883[esp+1084]
	fcomp	DWORD PTR _ydist$6884[esp+1084]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $L6887

; 1031 : 				{
; 1032 : 					forward = true;

	mov	BYTE PTR [esi+29], bl

; 1033 : 					backward = false;

	mov	BYTE PTR [esi+30], 0

; 1034 : 				}
; 1035 : 				else if(ydist > xdist)

	jmp	SHORT $L8467
$L6887:
	fld	DWORD PTR _ydist$6884[esp+1084]
	fcomp	DWORD PTR _xdist$6883[esp+1084]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $L8467

; 1036 : 				{
; 1037 : 					backward = true;

	mov	BYTE PTR [esi+30], bl

; 1038 : 					forward = false;

	mov	BYTE PTR [esi+29], 0
$L8467:

; 1039 : 				}
; 1040 : 			}
; 1041 : 			//rot near -90
; 1042 : 			if (rotation < -45 && rotation > -135)

	fcom	DWORD PTR __real@c2340000
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L6893
	fcom	DWORD PTR __real@c3070000
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $L6893

; 1043 : 			{
; 1044 : 				if (xdist > ydist)

	fld	DWORD PTR _xdist$6883[esp+1084]
	fcomp	DWORD PTR _ydist$6884[esp+1084]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $L6891

; 1045 : 				{
; 1046 : 					forward = true;

	mov	BYTE PTR [esi+29], bl

; 1047 : 					backward = false;

	mov	BYTE PTR [esi+30], 0

; 1048 : 				}
; 1049 : 				else if(ydist > xdist)

	jmp	SHORT $L6893
$L6891:
	fld	DWORD PTR _ydist$6884[esp+1084]
	fcomp	DWORD PTR _xdist$6883[esp+1084]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $L6893

; 1050 : 				{
; 1051 : 					backward = true;

	mov	BYTE PTR [esi+30], bl

; 1052 : 					forward = false;

	mov	BYTE PTR [esi+29], 0
$L6893:

; 1053 : 				}
; 1054 : 			}
; 1055 : 			//rot near -180/180
; 1056 : 			if (rotation < -135 || rotation > 135)

	fcom	DWORD PTR __real@c3070000
	fnstsw	ax
	test	ah, 5
	jnp	SHORT $L6895
	fcom	DWORD PTR __real@43070000
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $L6898
$L6895:

; 1057 : 			{
; 1058 : 				if (xdist < ydist)

	fld	DWORD PTR _xdist$6883[esp+1084]
	fcomp	DWORD PTR _ydist$6884[esp+1084]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L6896

; 1059 : 				{
; 1060 : 					forward = true;

	mov	BYTE PTR [esi+29], bl

; 1061 : 					backward = false;

	mov	BYTE PTR [esi+30], 0

; 1062 : 				}
; 1063 : 				else if(ydist < xdist)

	jmp	SHORT $L6898
$L6896:
	fld	DWORD PTR _ydist$6884[esp+1084]
	fcomp	DWORD PTR _xdist$6883[esp+1084]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L6898

; 1064 : 				{
; 1065 : 					backward = true;

	mov	BYTE PTR [esi+30], bl

; 1066 : 					forward = false;

	mov	BYTE PTR [esi+29], 0
$L6898:

; 1067 : 				}
; 1068 : 			}
; 1069 : 			//rot near 90
; 1070 : 			if (rotation < 135 && rotation > 45)

	fcom	DWORD PTR __real@43070000
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L8468
	fcomp	DWORD PTR __real@42340000
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $L6902

; 1071 : 			{
; 1072 : 				if (xdist < ydist)

	fld	DWORD PTR _xdist$6883[esp+1084]
	fcomp	DWORD PTR _ydist$6884[esp+1084]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L6900

; 1073 : 				{
; 1074 : 					forward = true;

	mov	BYTE PTR [esi+29], bl

; 1075 : 					backward = false;

	mov	BYTE PTR [esi+30], 0

; 1076 : 				}
; 1077 : 				else if(ydist < xdist)

	jmp	SHORT $L6902
$L6900:
	fld	DWORD PTR _ydist$6884[esp+1084]
	fcomp	DWORD PTR _xdist$6883[esp+1084]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L6902

; 1078 : 				{
; 1079 : 					backward = true;

	mov	BYTE PTR [esi+30], bl

; 1080 : 					forward = false;

	mov	BYTE PTR [esi+29], 0
	jmp	SHORT $L6902
$L8468:
	fstp	ST(0)
$L6902:

; 1081 : 				}
; 1082 : 			}
; 1083 : 			xpos = position.X;
; 1084 : 			ypos = position.Y;

	mov	eax, DWORD PTR _position$6877[esp+1088]
	mov	edx, DWORD PTR _position$6877[esp+1084]

; 1085 : 			zpos = position.Z;

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

; 1086 : 			if (!enabled && forward)

	mov	al, BYTE PTR [esi+28]
	test	al, al
	mov	DWORD PTR [esi+32], edx
	mov	DWORD PTR [esi+40], ecx
	jne	$L6912
	mov	al, BYTE PTR [esi+29]
	test	al, al
	je	$L8470

; 1087 : 			{
; 1088 : 				enabled = true;
; 1089 : 				if (Mode == 2)

	cmp	DWORD PTR [esi+44], ebp
	mov	BYTE PTR [esi+28], bl

; 1090 : 				{
; 1091 : 					Commands->Set_Animation(obj,moveanim,true,0,0,-1,0);

	push	0
	jne	SHORT $L6904
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	-1082130432				; bf800000H
	push	0
	push	0
	push	ebx
	lea	edx, DWORD PTR _moveanim$6874[esp+1104]
	push	edx
	push	edi
	call	DWORD PTR [eax+164]

; 1092 : 					LastDir = 1;
; 1093 : 				}
; 1094 : 				else if (LastDir == 2) 

	jmp	SHORT $L8474
$L6904:
	cmp	DWORD PTR [esi+48], ebp

; 1095 : 				{
; 1096 : 					Commands->Set_Animation(obj,movebanim,false,0,Get_Animation_Frame(obj),0,0);

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	jne	SHORT $L6906
	push	0
	push	edi
	add	ebp, 164				; 000000a4H
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR [esp]
	push	0
	push	0
	lea	ecx, DWORD PTR _movebanim$6875[esp+1104]
	push	ecx
	push	edi
	call	DWORD PTR [ebp]

; 1097 : 					LastDir = 3;

	mov	DWORD PTR [esi+48], 3

; 1098 : 				}
; 1099 : 				else 

	jmp	SHORT $L8475
$L6906:

; 1100 : 				{
; 1101 : 					Commands->Set_Animation(obj,moveanim,true,0,Get_Animation_Frame(obj),-1,0);

	push	-1082130432				; bf800000H
	push	edi
	add	ebp, 164				; 000000a4H
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR [esp]
	push	0
	push	ebx
	lea	edx, DWORD PTR _moveanim$6874[esp+1104]
	push	edx
	push	edi
	call	DWORD PTR [ebp]
$L8474:

; 1102 : 					LastDir = 1;

	mov	DWORD PTR [esi+48], ebx
$L8475:

; 1100 : 				{
; 1101 : 					Commands->Set_Animation(obj,moveanim,true,0,Get_Animation_Frame(obj),-1,0);

	add	esp, 28					; 0000001cH
$L8470:

; 1103 : 				}
; 1104 : 			}
; 1105 : 			if (!enabled && backward) 

	mov	al, BYTE PTR [esi+28]
	test	al, al
	jne	$L6912
	mov	al, BYTE PTR [esi+30]
	test	al, al
	je	$L6912

; 1106 : 			{
; 1107 : 				enabled = true;
; 1108 : 				if (Mode == 2) 

	mov	eax, DWORD PTR [esi+44]
	mov	ebp, 2
	cmp	eax, ebp
	mov	BYTE PTR [esi+28], bl

; 1109 : 				{
; 1110 : 					Commands->Set_Animation(obj,movebanim,true,0,0,-1,0);

	push	0
	jne	SHORT $L6909
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	-1082130432				; bf800000H
	push	0
	push	0
	push	ebx
	lea	eax, DWORD PTR _movebanim$6875[esp+1104]
	push	eax
	push	edi
	call	DWORD PTR [ecx+164]

; 1111 : 					LastDir = 2;

	mov	DWORD PTR [esi+48], ebp

; 1112 : 				}
; 1113 : 				else if (LastDir == 1) 

	jmp	SHORT $L8476
$L6909:

; 1114 : 				{
; 1115 : 					Commands->Set_Animation(obj,moveanim,false,0,Get_Animation_Frame(obj),0,0);

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [esi+48]
	add	ebp, 164				; 000000a4H
	cmp	eax, ebx
	jne	SHORT $L6911
	push	0
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR [esp]
	push	0
	push	0
	lea	edx, DWORD PTR _moveanim$6874[esp+1104]
	push	edx
	push	edi
	call	DWORD PTR [ebp]

; 1116 : 					LastDir = 4;

	mov	DWORD PTR [esi+48], 4

; 1117 : 				}
; 1118 : 				else 

	jmp	SHORT $L8476
$L6911:

; 1119 : 				{
; 1120 : 					Commands->Set_Animation(obj,movebanim,true,0,Get_Animation_Frame(obj),-1,0);

	push	-1082130432				; bf800000H
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR [esp]
	push	0
	push	ebx
	lea	eax, DWORD PTR _movebanim$6875[esp+1104]
	push	eax
	push	edi
	call	DWORD PTR [ebp]

; 1121 : 					LastDir = 2;

	mov	DWORD PTR [esi+48], 2
$L8476:

; 1119 : 				{
; 1120 : 					Commands->Set_Animation(obj,movebanim,true,0,Get_Animation_Frame(obj),-1,0);

	add	esp, 28					; 0000001cH
$L6912:

; 1122 : 				}
; 1123 : 			}
; 1124 : 			Mode = 3;

	mov	DWORD PTR [esi+44], 3

; 1125 : 		}
; 1126 : 		else if (Mode == 3) 

	mov	ebp, 2
$L6915:

; 1142 : 				return;
; 1143 : 			}
; 1144 : 		}
; 1145 : 		if (enabled && forward && !play)

	mov	al, BYTE PTR [esi+28]
	test	al, al
	je	$L8472
	mov	al, BYTE PTR [esi+29]
	test	al, al
	je	$L8469
	mov	al, BYTE PTR [esi+31]
	test	al, al
	jne	$L8469

; 1146 : 		{
; 1147 : 			if (((Get_Animation_Frame(obj) > (Get_Int_Parameter("Stomp1Frame_Forward") - 2)) && (Get_Animation_Frame(obj) < (Get_Int_Parameter("Stomp1Frame_Forward") + 2))) || ((Get_Animation_Frame(obj) > (Get_Int_Parameter("Stomp2Frame_Forward") - 1)) && (Get_Animation_Frame(obj) < (Get_Int_Parameter("Stomp2Frame_Forward") + 2))))

	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR tv522[esp+1088]
	add	esp, 4
	push	OFFSET FLAT:??_C@_0BE@FKOFPFJA@Stomp1Frame_Forward?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	sub	eax, ebp
	mov	DWORD PTR tv521[esp+1084], eax
	fild	DWORD PTR tv521[esp+1084]
	fcomp	DWORD PTR tv522[esp+1084]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L6922
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR tv514[esp+1088]
	add	esp, 4
	push	OFFSET FLAT:??_C@_0BE@FKOFPFJA@Stomp1Frame_Forward?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	add	eax, ebp
	mov	DWORD PTR tv512[esp+1084], eax
	fild	DWORD PTR tv512[esp+1084]
	fcomp	DWORD PTR tv514[esp+1084]
	fnstsw	ax
	test	ah, 65					; 00000041H
	je	SHORT $L6921
$L6922:
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR tv486[esp+1088]
	add	esp, 4
	push	OFFSET FLAT:??_C@_0BE@ELJIJPOJ@Stomp2Frame_Forward?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	dec	eax
	mov	DWORD PTR tv485[esp+1084], eax
	fild	DWORD PTR tv485[esp+1084]
	fcomp	DWORD PTR tv486[esp+1084]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L8469
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR tv479[esp+1088]
	add	esp, 4
	push	OFFSET FLAT:??_C@_0BE@ELJIJPOJ@Stomp2Frame_Forward?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	add	eax, ebp
	mov	DWORD PTR tv478[esp+1084], eax
	fild	DWORD PTR tv478[esp+1084]
	fcomp	DWORD PTR tv479[esp+1084]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $L8469
$L6921:

; 1148 : 			{
; 1149 : 				play = true;
; 1150 : 				Commands->Create_3D_WAV_Sound_At_Bone(Get_Parameter("StompWAVSound"),obj,"Origin");

	push	OFFSET FLAT:??_C@_06BIJBOFNL@Origin?$AA@
	mov	BYTE PTR [esi+31], bl
	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	push	OFFSET FLAT:??_C@_0O@FOMGDBB@StompWAVSound?$AA@
	mov	ecx, esi
	add	ebp, 184				; 000000b8H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [ebp]

; 1151 : 				Commands->Start_Timer(obj,this,(float)0.5,2);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	2
	push	1056964608				; 3f000000H
	push	esi
	push	edi
	call	DWORD PTR [ecx+128]
	add	esp, 28					; 0000001cH
$L8469:

; 1152 : 			}
; 1153 : 		}
; 1154 : 		if (enabled && backward && !play)

	mov	al, BYTE PTR [esi+28]
	test	al, al
	je	$L8472
	mov	al, BYTE PTR [esi+30]
	test	al, al
	je	$L8472
	mov	al, BYTE PTR [esi+31]
	test	al, al
	jne	$L8472

; 1155 : 		{
; 1156 : 			if (((Get_Animation_Frame(obj) > (Get_Int_Parameter("Stomp1Frame_Backward") - 2)) && (Get_Animation_Frame(obj) < (Get_Int_Parameter("Stomp1Frame_Backward") + 2))) || ((Get_Animation_Frame(obj) > (Get_Int_Parameter("Stomp2Frame_Backward") - 1)) && (Get_Animation_Frame(obj) < (Get_Int_Parameter("Stomp2Frame_Backward") + 2))))

	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR tv470[esp+1088]
	add	esp, 4
	push	OFFSET FLAT:??_C@_0BF@LJLIILCH@Stomp1Frame_Backward?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	sub	eax, 2
	mov	DWORD PTR tv469[esp+1084], eax
	fild	DWORD PTR tv469[esp+1084]
	fcomp	DWORD PTR tv470[esp+1084]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L6927
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR tv462[esp+1088]
	add	esp, 4
	push	OFFSET FLAT:??_C@_0BF@LJLIILCH@Stomp1Frame_Backward?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	add	eax, 2
	mov	DWORD PTR tv461[esp+1084], eax
	fild	DWORD PTR tv461[esp+1084]
	fcomp	DWORD PTR tv462[esp+1084]
	fnstsw	ax
	test	ah, 65					; 00000041H
	je	SHORT $L6926
$L6927:
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR tv455[esp+1088]
	add	esp, 4
	push	OFFSET FLAT:??_C@_0BF@JAHADPNF@Stomp2Frame_Backward?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	dec	eax
	mov	DWORD PTR tv454[esp+1084], eax
	fild	DWORD PTR tv454[esp+1084]
	fcomp	DWORD PTR tv455[esp+1084]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $L8472
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR tv425[esp+1088]
	add	esp, 4
	push	OFFSET FLAT:??_C@_0BF@JAHADPNF@Stomp2Frame_Backward?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	add	eax, 2
	mov	DWORD PTR tv424[esp+1084], eax
	fild	DWORD PTR tv424[esp+1084]
	fcomp	DWORD PTR tv425[esp+1084]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $L8472
$L6926:

; 1157 : 			{
; 1158 : 				play = true;
; 1159 : 				Commands->Create_3D_WAV_Sound_At_Bone(Get_Parameter("StompWAVSound"),obj,"Origin");

	push	OFFSET FLAT:??_C@_06BIJBOFNL@Origin?$AA@
	mov	BYTE PTR [esi+31], bl
	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	push	OFFSET FLAT:??_C@_0O@FOMGDBB@StompWAVSound?$AA@
	mov	ecx, esi
	add	ebx, 184				; 000000b8H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	DWORD PTR [ebx]

; 1160 : 				Commands->Start_Timer(obj,this,(float)0.5,2);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	2
	push	1056964608				; 3f000000H
	push	esi
	push	edi
	call	DWORD PTR [edx+128]
	add	esp, 28					; 0000001cH
$L8472:
	pop	ebx
	pop	edi
	pop	esi
	pop	ebp

; 1161 : 			}
; 1162 : 		}
; 1163 : 	}
; 1164 : }

	add	esp, 1068				; 0000042cH
	ret	8
$L6882:

; 1125 : 		}
; 1126 : 		else if (Mode == 3) 

	cmp	DWORD PTR [esi+44], 3
	jne	$L6915

; 1127 : 		{
; 1128 : 			if (Get_Animation_Frame(obj)) 

	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fld	DWORD PTR __real@00000000
	fucompp
	add	esp, 4
	fnstsw	ax
	test	ah, 68					; 00000044H
	jnp	$L6915

; 1129 : 			{
; 1130 : 				if (forward) 

	mov	al, BYTE PTR [esi+29]
	test	al, al
	je	SHORT $L6916

; 1131 : 				{
; 1132 : 					LastDir = 1;

	mov	DWORD PTR [esi+48], ebx

; 1133 : 					Commands->Set_Animation(obj,moveanim,true,0,Get_Animation_Frame(obj),Get_Animation_Frame(obj),0);

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	edi
	add	ebp, 164				; 000000a4H
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR [esp]
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR [esp]
	push	0
	push	ebx
	lea	ecx, DWORD PTR _moveanim$6874[esp+1104]
	push	ecx
	push	edi
	call	DWORD PTR [ebp]
	add	esp, 28					; 0000001cH
$L6916:

; 1134 : 				}
; 1135 : 				if (backward) 

	mov	al, BYTE PTR [esi+30]
	test	al, al
	je	SHORT $L6917

; 1136 : 				{
; 1137 : 					LastDir = 2;

	mov	DWORD PTR [esi+48], 2

; 1138 : 					Commands->Set_Animation(obj,movebanim,true,0,Get_Animation_Frame(obj),Get_Animation_Frame(obj),0);

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	edi
	add	ebp, 164				; 000000a4H
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR [esp]
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR [esp]
	push	0
	push	ebx
	lea	edx, DWORD PTR _movebanim$6875[esp+1104]
	push	edx
	push	edi
	call	DWORD PTR [ebp]
	add	esp, 28					; 0000001cH
$L6917:

; 1139 : 				}
; 1140 : 				enabled = true;
; 1141 : 				Commands->Start_Timer(obj,this,(float)0.1,4);

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

; 1161 : 			}
; 1162 : 		}
; 1163 : 	}
; 1164 : }

	add	esp, 1068				; 0000042cH
	ret	8
?Timer_Expired@Reborn_IsMech@@EAEXPAEH@Z ENDP		; Reborn_IsMech::Timer_Expired
_TEXT	ENDS
PUBLIC	?Animation_Complete@Reborn_IsMech@@EAEXPAEPBD@Z	; Reborn_IsMech::Animation_Complete
; Function compile flags: /Ogty
;	COMDAT ?Animation_Complete@Reborn_IsMech@@EAEXPAEPBD@Z
_TEXT	SEGMENT
_moveanim$6938 = -512					; size = 512
_moveanim$6935 = -512					; size = 512
_obj$ = 8						; size = 4
_anim$ = 12						; size = 4
?Animation_Complete@Reborn_IsMech@@EAEXPAEPBD@Z PROC NEAR ; Reborn_IsMech::Animation_Complete, COMDAT
; _this$ = ecx

; 1166 : void Reborn_IsMech::Animation_Complete(GameObject *obj,const char *anim) {

	sub	esp, 512				; 00000200H
	push	esi
	push	edi
	mov	edi, ecx

; 1167 : 	if (LastDir == 3)

	mov	eax, DWORD PTR [edi+48]
	cmp	eax, 3
	jne	SHORT $L6934

; 1168 : 	{
; 1169 : 		char moveanim[512];
; 1170 : 		sprintf(moveanim,"%s.%s_m",Get_Model(obj),Get_Model(obj));

	mov	esi, DWORD PTR _obj$[esp+516]
	push	esi
	call	?Get_Model@@YAPBDPAE@Z			; Get_Model
	add	esp, 4
	push	eax
	push	esi
	call	?Get_Model@@YAPBDPAE@Z			; Get_Model
	add	esp, 4
	push	eax
	lea	eax, DWORD PTR _moveanim$6935[esp+528]
	push	OFFSET FLAT:??_C@_07MHFDBDF@?$CFs?4?$CFs_m?$AA@
	push	eax
	call	_sprintf

; 1171 : 		Commands->Set_Animation(obj,moveanim,true,0,0,-1,0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	-1082130432				; bf800000H
	push	0
	push	0
	push	1
	lea	ecx, DWORD PTR _moveanim$6935[esp+556]
	push	ecx
	push	esi
	call	DWORD PTR [edx+164]
	add	esp, 44					; 0000002cH

; 1172 : 		LastDir = 1;

	mov	DWORD PTR [edi+48], 1
	pop	edi
	pop	esi

; 1184 : 	}
; 1185 : }

	add	esp, 512				; 00000200H
	ret	8
$L6934:

; 1173 : 	}
; 1174 : 	else if (LastDir == 4)

	cmp	eax, 4
	jne	SHORT $L6937

; 1175 : 	{
; 1176 : 		char moveanim[512];
; 1177 : 		sprintf(moveanim,"%s.%s_b",Get_Model(obj),Get_Model(obj));

	mov	esi, DWORD PTR _obj$[esp+516]
	push	esi
	call	?Get_Model@@YAPBDPAE@Z			; Get_Model
	add	esp, 4
	push	eax
	push	esi
	call	?Get_Model@@YAPBDPAE@Z			; Get_Model
	add	esp, 4
	push	eax
	lea	eax, DWORD PTR _moveanim$6938[esp+528]
	push	OFFSET FLAT:??_C@_07ILONCNPK@?$CFs?4?$CFs_b?$AA@
	push	eax
	call	_sprintf

; 1178 : 		Commands->Set_Animation(obj,moveanim,true,0,0,-1,0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	-1082130432				; bf800000H
	push	0
	push	0
	push	1
	lea	ecx, DWORD PTR _moveanim$6938[esp+556]
	push	ecx
	push	esi
	call	DWORD PTR [edx+164]
	add	esp, 44					; 0000002cH

; 1179 : 		LastDir = 2;

	mov	DWORD PTR [edi+48], 2
	pop	edi
	pop	esi

; 1184 : 	}
; 1185 : }

	add	esp, 512				; 00000200H
	ret	8
$L6937:

; 1180 : 	}
; 1181 : 	else
; 1182 : 	{
; 1183 : 		enabled = false;

	mov	BYTE PTR [edi+28], 0
	pop	edi
	pop	esi

; 1184 : 	}
; 1185 : }

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

; 1188 : {

	push	esi
	mov	esi, ecx

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

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

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

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

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

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

; 1192 : 	Auto_Save_Variable(4,1,&forward);

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

; 1193 : 	Auto_Save_Variable(5,1,&backward);

	lea	ecx, DWORD PTR [esi+30]
	push	ecx
	push	1
	push	5
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1194 : 	Auto_Save_Variable(7,1,&play);

	lea	edx, DWORD PTR [esi+31]
	push	edx
	push	1
	push	7
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1195 : 	Auto_Save_Variable(8,4,&Mode);

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

; 1196 : 	Auto_Save_Variable(9,4,&LastDir);

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

; 1197 : }

	ret	0
?Register_Auto_Save_Variables@Reborn_IsMech@@EAEXXZ ENDP ; Reborn_IsMech::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Created@Reborn_Deployable_Vehicle_Player@@EAEXPAE@Z ; Reborn_Deployable_Vehicle_Player::Created
PUBLIC	??_C@_03CCEPDEKL@Key?$AA@			; `string'
EXTRN	?InstallHook@JFW_Key_Hook_Base@@QAEXPBDPAE@Z:NEAR ; JFW_Key_Hook_Base::InstallHook
;	COMDAT ??_C@_03CCEPDEKL@Key?$AA@
CONST	SEGMENT
??_C@_03CCEPDEKL@Key?$AA@ DB 'Key', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Created@Reborn_Deployable_Vehicle_Player@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@Reborn_Deployable_Vehicle_Player@@EAEXPAE@Z PROC NEAR ; Reborn_Deployable_Vehicle_Player::Created, COMDAT
; _this$ = ecx

; 1200 : {

	push	esi
	mov	esi, ecx

; 1201 : 	if (is_keyhook_set != 1337)

	cmp	DWORD PTR [esi+36], 1337		; 00000539H
	je	SHORT $L6947

; 1202 : 	{
; 1203 : 		InstallHook(Get_Parameter("Key"),obj);

	mov	eax, DWORD PTR _obj$[esp]
	push	eax
	push	OFFSET FLAT:??_C@_03CCEPDEKL@Key?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	ecx, esi
	call	?InstallHook@JFW_Key_Hook_Base@@QAEXPBDPAE@Z ; JFW_Key_Hook_Base::InstallHook

; 1204 : 		is_keyhook_set = 1337;

	mov	DWORD PTR [esi+36], 1337		; 00000539H
$L6947:
	pop	esi

; 1205 : 	}
; 1206 : }

	ret	4
?Created@Reborn_Deployable_Vehicle_Player@@EAEXPAE@Z ENDP ; Reborn_Deployable_Vehicle_Player::Created
_TEXT	ENDS
PUBLIC	?KeyHook@Reborn_Deployable_Vehicle_Player@@EAEXXZ ; Reborn_Deployable_Vehicle_Player::KeyHook
PUBLIC	??_C@_07BEIHKDLJ@Message?$AA@			; `string'
PUBLIC	??_C@_02OLOABKKD@ID?$AA@			; `string'
;	COMDAT ??_C@_07BEIHKDLJ@Message?$AA@
CONST	SEGMENT
??_C@_07BEIHKDLJ@Message?$AA@ DB 'Message', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_02OLOABKKD@ID?$AA@
CONST	SEGMENT
??_C@_02OLOABKKD@ID?$AA@ DB 'ID', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?KeyHook@Reborn_Deployable_Vehicle_Player@@EAEXXZ
_TEXT	SEGMENT
?KeyHook@Reborn_Deployable_Vehicle_Player@@EAEXXZ PROC NEAR ; Reborn_Deployable_Vehicle_Player::KeyHook, COMDAT
; _this$ = ecx

; 1210 : 	Commands->Send_Custom_Event(Owner(),Commands->Find_Object(Get_Int_Parameter("ID")),Get_Int_Parameter("Message"),0,0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	esi
	push	edi
	push	0
	push	0
	push	OFFSET FLAT:??_C@_07BEIHKDLJ@Message?$AA@
	mov	esi, ecx
	lea	edi, DWORD PTR [eax+140]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET FLAT:??_C@_02OLOABKKD@ID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR [ebx]
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [esi]
	mov	ecx, esi
	call	DWORD PTR [eax+68]
	push	eax
	call	DWORD PTR [edi]
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi
	pop	ebx

; 1211 : }

	ret	0
?KeyHook@Reborn_Deployable_Vehicle_Player@@EAEXXZ ENDP	; Reborn_Deployable_Vehicle_Player::KeyHook
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VReborn_Game_Manager@@@@UAE@XZ ; ScriptRegistrant<Reborn_Game_Manager>::~ScriptRegistrant<Reborn_Game_Manager>
EXTRN	??1ScriptFactory@@UAE@XZ:NEAR			; ScriptFactory::~ScriptFactory
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VReborn_Game_Manager@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VReborn_Game_Manager@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<Reborn_Game_Manager>::~ScriptRegistrant<Reborn_Game_Manager>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VReborn_Game_Manager@@@@UAE@XZ ENDP ; ScriptRegistrant<Reborn_Game_Manager>::~ScriptRegistrant<Reborn_Game_Manager>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VReborn_MMK2@@@@UAE@XZ	; ScriptRegistrant<Reborn_MMK2>::~ScriptRegistrant<Reborn_MMK2>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VReborn_MMK2@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VReborn_MMK2@@@@UAE@XZ PROC NEAR	; ScriptRegistrant<Reborn_MMK2>::~ScriptRegistrant<Reborn_MMK2>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VReborn_MMK2@@@@UAE@XZ ENDP	; ScriptRegistrant<Reborn_MMK2>::~ScriptRegistrant<Reborn_MMK2>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VReborn_Cyborg@@@@UAE@XZ	; ScriptRegistrant<Reborn_Cyborg>::~ScriptRegistrant<Reborn_Cyborg>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VReborn_Cyborg@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VReborn_Cyborg@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<Reborn_Cyborg>::~ScriptRegistrant<Reborn_Cyborg>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VReborn_Cyborg@@@@UAE@XZ ENDP	; ScriptRegistrant<Reborn_Cyborg>::~ScriptRegistrant<Reborn_Cyborg>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@UAE@XZ ; ScriptRegistrant<Reborn_Deployable_Vehicle>::~ScriptRegistrant<Reborn_Deployable_Vehicle>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<Reborn_Deployable_Vehicle>::~ScriptRegistrant<Reborn_Deployable_Vehicle>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@UAE@XZ ENDP ; ScriptRegistrant<Reborn_Deployable_Vehicle>::~ScriptRegistrant<Reborn_Deployable_Vehicle>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VReborn_Deploy_Animation@@@@UAE@XZ ; ScriptRegistrant<Reborn_Deploy_Animation>::~ScriptRegistrant<Reborn_Deploy_Animation>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VReborn_Deploy_Animation@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VReborn_Deploy_Animation@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<Reborn_Deploy_Animation>::~ScriptRegistrant<Reborn_Deploy_Animation>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VReborn_Deploy_Animation@@@@UAE@XZ ENDP ; ScriptRegistrant<Reborn_Deploy_Animation>::~ScriptRegistrant<Reborn_Deploy_Animation>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@UAE@XZ ; ScriptRegistrant<Reborn_MMK2_Turret_Spawn>::~ScriptRegistrant<Reborn_MMK2_Turret_Spawn>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<Reborn_MMK2_Turret_Spawn>::~ScriptRegistrant<Reborn_MMK2_Turret_Spawn>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@UAE@XZ ENDP ; ScriptRegistrant<Reborn_MMK2_Turret_Spawn>::~ScriptRegistrant<Reborn_MMK2_Turret_Spawn>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@UAE@XZ ; ScriptRegistrant<Reborn_Diggable_Vehicle>::~ScriptRegistrant<Reborn_Diggable_Vehicle>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<Reborn_Diggable_Vehicle>::~ScriptRegistrant<Reborn_Diggable_Vehicle>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@UAE@XZ ENDP ; ScriptRegistrant<Reborn_Diggable_Vehicle>::~ScriptRegistrant<Reborn_Diggable_Vehicle>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@UAE@XZ ; ScriptRegistrant<Reborn_PlaySound_OnCreate>::~ScriptRegistrant<Reborn_PlaySound_OnCreate>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<Reborn_PlaySound_OnCreate>::~ScriptRegistrant<Reborn_PlaySound_OnCreate>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@UAE@XZ ENDP ; ScriptRegistrant<Reborn_PlaySound_OnCreate>::~ScriptRegistrant<Reborn_PlaySound_OnCreate>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@UAE@XZ ; ScriptRegistrant<Reborn_Diggable_Vehicle_Animated>::~ScriptRegistrant<Reborn_Diggable_Vehicle_Animated>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<Reborn_Diggable_Vehicle_Animated>::~ScriptRegistrant<Reborn_Diggable_Vehicle_Animated>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@UAE@XZ ENDP ; ScriptRegistrant<Reborn_Diggable_Vehicle_Animated>::~ScriptRegistrant<Reborn_Diggable_Vehicle_Animated>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAE@XZ ; ScriptRegistrant<Reborn_IsDeployableMech>::~ScriptRegistrant<Reborn_IsDeployableMech>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<Reborn_IsDeployableMech>::~ScriptRegistrant<Reborn_IsDeployableMech>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAE@XZ ENDP ; ScriptRegistrant<Reborn_IsDeployableMech>::~ScriptRegistrant<Reborn_IsDeployableMech>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAE@XZ ; ScriptRegistrant<Reborn_IsDeployableTank>::~ScriptRegistrant<Reborn_IsDeployableTank>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<Reborn_IsDeployableTank>::~ScriptRegistrant<Reborn_IsDeployableTank>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAE@XZ ENDP ; ScriptRegistrant<Reborn_IsDeployableTank>::~ScriptRegistrant<Reborn_IsDeployableTank>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VReborn_IsMech@@@@UAE@XZ	; ScriptRegistrant<Reborn_IsMech>::~ScriptRegistrant<Reborn_IsMech>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VReborn_IsMech@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VReborn_IsMech@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<Reborn_IsMech>::~ScriptRegistrant<Reborn_IsMech>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VReborn_IsMech@@@@UAE@XZ ENDP	; ScriptRegistrant<Reborn_IsMech>::~ScriptRegistrant<Reborn_IsMech>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@UAE@XZ ; ScriptRegistrant<Reborn_Deployable_Vehicle_Player>::~ScriptRegistrant<Reborn_Deployable_Vehicle_Player>
; Function compile flags: /Ogty
;	COMDAT ??1?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@UAE@XZ PROC NEAR ; ScriptRegistrant<Reborn_Deployable_Vehicle_Player>::~ScriptRegistrant<Reborn_Deployable_Vehicle_Player>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@UAE@XZ ENDP ; ScriptRegistrant<Reborn_Deployable_Vehicle_Player>::~ScriptRegistrant<Reborn_Deployable_Vehicle_Player>
_TEXT	ENDS
PUBLIC	??0?$ScriptRegistrant@VReborn_Game_Manager@@@@QAE@PAD0@Z ; ScriptRegistrant<Reborn_Game_Manager>::ScriptRegistrant<Reborn_Game_Manager>
PUBLIC	?Create@?$ScriptRegistrant@VReborn_Game_Manager@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<Reborn_Game_Manager>::Create
PUBLIC	??_7?$ScriptRegistrant@VReborn_Game_Manager@@@@6B@ ; ScriptRegistrant<Reborn_Game_Manager>::`vftable'
PUBLIC	??_G?$ScriptRegistrant@VReborn_Game_Manager@@@@UAEPAXI@Z ; ScriptRegistrant<Reborn_Game_Manager>::`scalar deleting destructor'
EXTRN	??0ScriptFactory@@QAE@PAD0@Z:NEAR		; ScriptFactory::ScriptFactory
EXTRN	??_E?$ScriptRegistrant@VReborn_Game_Manager@@@@UAEPAXI@Z:NEAR ; ScriptRegistrant<Reborn_Game_Manager>::`vector deleting destructor'
;	COMDAT ??_7?$ScriptRegistrant@VReborn_Game_Manager@@@@6B@
; File c:\documents and settings\owner\desktop\ssctf 1.3\scripts.h
CONST	SEGMENT
??_7?$ScriptRegistrant@VReborn_Game_Manager@@@@6B@ DD FLAT:??_E?$ScriptRegistrant@VReborn_Game_Manager@@@@UAEPAXI@Z ; ScriptRegistrant<Reborn_Game_Manager>::`vftable'
	DD	FLAT:?Create@?$ScriptRegistrant@VReborn_Game_Manager@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VReborn_Game_Manager@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VReborn_Game_Manager@@@@QAE@PAD0@Z PROC NEAR ; ScriptRegistrant<Reborn_Game_Manager>::ScriptRegistrant<Reborn_Game_Manager>, 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@VReborn_Game_Manager@@@@6B@

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 475  : 	}

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

; 474  : 	{

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

; 475  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<Reborn_Deployable_Vehicle_Player>::ScriptRegistrant<Reborn_Deployable_Vehicle_Player>
_TEXT	ENDS
EXTRN	??3@YAXPAX@Z:NEAR				; operator delete
; Function compile flags: /Ogty
;	COMDAT ??_G?$ScriptRegistrant@VReborn_Game_Manager@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VReborn_Game_Manager@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<Reborn_Game_Manager>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VReborn_Game_Manager@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8597
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8597:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VReborn_Game_Manager@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<Reborn_Game_Manager>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_MMK2@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VReborn_MMK2@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<Reborn_MMK2>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VReborn_MMK2@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8601
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8601:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VReborn_MMK2@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<Reborn_MMK2>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_Cyborg@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VReborn_Cyborg@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<Reborn_Cyborg>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VReborn_Cyborg@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8605
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8605:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VReborn_Cyborg@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<Reborn_Cyborg>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<Reborn_Deployable_Vehicle>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8609
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8609:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<Reborn_Deployable_Vehicle>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_Deploy_Animation@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VReborn_Deploy_Animation@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<Reborn_Deploy_Animation>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VReborn_Deploy_Animation@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8613
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8613:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VReborn_Deploy_Animation@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<Reborn_Deploy_Animation>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<Reborn_MMK2_Turret_Spawn>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8617
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8617:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<Reborn_MMK2_Turret_Spawn>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<Reborn_Diggable_Vehicle>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8621
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8621:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<Reborn_Diggable_Vehicle>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<Reborn_PlaySound_OnCreate>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8625
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8625:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<Reborn_PlaySound_OnCreate>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<Reborn_Diggable_Vehicle_Animated>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8629
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8629:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<Reborn_Diggable_Vehicle_Animated>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<Reborn_IsDeployableMech>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8633
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8633:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<Reborn_IsDeployableMech>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<Reborn_IsDeployableTank>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8637
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8637:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<Reborn_IsDeployableTank>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_IsMech@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VReborn_IsMech@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<Reborn_IsMech>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VReborn_IsMech@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8641
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8641:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VReborn_IsMech@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<Reborn_IsMech>::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@UAEPAXI@Z PROC NEAR ; ScriptRegistrant<Reborn_Deployable_Vehicle_Player>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8645
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8645:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<Reborn_Deployable_Vehicle_Player>::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??_7Reborn_Game_Manager@@6B@			; Reborn_Game_Manager::`vftable'
PUBLIC	??_GReborn_Game_Manager@@UAEPAXI@Z		; Reborn_Game_Manager::`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	?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z:NEAR ; ScriptImpClass::Sound_Heard
EXTRN	?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z:NEAR	; ScriptImpClass::Enemy_Seen
EXTRN	?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z:NEAR ; ScriptImpClass::Action_Complete
EXTRN	?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z:NEAR	; ScriptImpClass::Timer_Expired
EXTRN	?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z:NEAR ; ScriptImpClass::Animation_Complete
EXTRN	?Poked@ScriptImpClass@@UAEXPAE0@Z:NEAR		; ScriptImpClass::Poked
EXTRN	?Entered@ScriptImpClass@@UAEXPAE0@Z:NEAR	; ScriptImpClass::Entered
EXTRN	?Exited@ScriptImpClass@@UAEXPAE0@Z:NEAR		; ScriptImpClass::Exited
EXTRN	?Owner@ScriptImpClass@@UAEPAEXZ:NEAR		; ScriptImpClass::Owner
EXTRN	?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ:NEAR	; ScriptImpClass::Get_Owner_Ptr
EXTRN	?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z:NEAR ; ScriptImpClass::Set_Parameters_String
EXTRN	?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z:NEAR ; ScriptImpClass::Get_Parameters_String
EXTRN	?Save@ScriptImpClass@@UAEXAAE@Z:NEAR		; ScriptImpClass::Save
EXTRN	?Load@ScriptImpClass@@UAEXAAE@Z:NEAR		; ScriptImpClass::Load
EXTRN	?Save_Data@ScriptImpClass@@UAEXAAE@Z:NEAR	; ScriptImpClass::Save_Data
EXTRN	?Load_Data@ScriptImpClass@@UAEXAAE@Z:NEAR	; ScriptImpClass::Load_Data
EXTRN	??2@YAPAXI@Z:NEAR				; operator new
EXTRN	__except_list:DWORD
EXTRN	___CxxFrameHandler:NEAR
EXTRN	??_EReborn_Game_Manager@@UAEPAXI@Z:NEAR		; Reborn_Game_Manager::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T8667	DD	0ffffffffH
	DD	FLAT:$L8653
$T8664	DD	019930520H
	DD	01H
	DD	FLAT:$T8667
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7Reborn_Game_Manager@@6B@
CONST	SEGMENT
??_7Reborn_Game_Manager@@6B@ DD FLAT:??_EReborn_Game_Manager@@UAEPAXI@Z ; Reborn_Game_Manager::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@Reborn_Game_Manager@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@Reborn_Game_Manager@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@Reborn_Game_Manager@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VReborn_Game_Manager@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T8650 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VReborn_Game_Manager@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<Reborn_Game_Manager>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

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

; 480  : {

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

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

; 480  : {

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

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

; 480  : {

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

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

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

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

; 480  : {

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

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

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

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

; 480  : {

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

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

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

; 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
$L8825:
	mov	eax, DWORD PTR $T8822[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T8834
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<Reborn_Diggable_Vehicle_Animated>::Create
PUBLIC	??_7Reborn_IsDeployableMech@@6B@		; Reborn_IsDeployableMech::`vftable'
PUBLIC	??_GReborn_IsDeployableMech@@UAEPAXI@Z		; Reborn_IsDeployableMech::`scalar deleting destructor'
EXTRN	??_EReborn_IsDeployableMech@@UAEPAXI@Z:NEAR	; Reborn_IsDeployableMech::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T8857	DD	0ffffffffH
	DD	FLAT:$L8846
$T8855	DD	019930520H
	DD	01H
	DD	FLAT:$T8857
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7Reborn_IsDeployableMech@@6B@
CONST	SEGMENT
??_7Reborn_IsDeployableMech@@6B@ DD FLAT:??_EReborn_IsDeployableMech@@UAEPAXI@Z ; Reborn_IsDeployableMech::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@Reborn_IsDeployableMech@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@Reborn_IsDeployableMech@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@Reborn_IsDeployableMech@@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@Reborn_IsDeployableMech@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@Reborn_IsDeployableMech@@EAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@Reborn_IsDeployableMech@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T8843 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<Reborn_IsDeployableMech>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VReborn_IsDeployableMech@@@@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	68					; 00000044H
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T8843[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L8844
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7Reborn_IsDeployableMech@@6B@
	jmp	SHORT $L8845
$L8844:
	xor	esi, esi
$L8845:

; 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
$L8846:
	mov	eax, DWORD PTR $T8843[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T8855
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<Reborn_IsDeployableMech>::Create
PUBLIC	??_7Reborn_IsDeployableTank@@6B@		; Reborn_IsDeployableTank::`vftable'
PUBLIC	??_GReborn_IsDeployableTank@@UAEPAXI@Z		; Reborn_IsDeployableTank::`scalar deleting destructor'
EXTRN	??_EReborn_IsDeployableTank@@UAEPAXI@Z:NEAR	; Reborn_IsDeployableTank::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T8878	DD	0ffffffffH
	DD	FLAT:$L8867
$T8876	DD	019930520H
	DD	01H
	DD	FLAT:$T8878
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7Reborn_IsDeployableTank@@6B@
CONST	SEGMENT
??_7Reborn_IsDeployableTank@@6B@ DD FLAT:??_EReborn_IsDeployableTank@@UAEPAXI@Z ; Reborn_IsDeployableTank::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@Reborn_IsDeployableTank@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@Reborn_IsDeployableTank@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@Reborn_IsDeployableTank@@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@Reborn_IsDeployableTank@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@Reborn_IsDeployableTank@@EAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@Reborn_IsDeployableTank@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T8864 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<Reborn_IsDeployableTank>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VReborn_IsDeployableTank@@@@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	56					; 00000038H
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T8864[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L8865
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7Reborn_IsDeployableTank@@6B@
	jmp	SHORT $L8866
$L8865:
	xor	esi, esi
$L8866:

; 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
$L8867:
	mov	eax, DWORD PTR $T8864[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T8876
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<Reborn_IsDeployableTank>::Create
PUBLIC	??_7Reborn_IsMech@@6B@				; Reborn_IsMech::`vftable'
PUBLIC	??_GReborn_IsMech@@UAEPAXI@Z			; Reborn_IsMech::`scalar deleting destructor'
EXTRN	??_EReborn_IsMech@@UAEPAXI@Z:NEAR		; Reborn_IsMech::`vector deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T8899	DD	0ffffffffH
	DD	FLAT:$L8888
$T8897	DD	019930520H
	DD	01H
	DD	FLAT:$T8899
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7Reborn_IsMech@@6B@
CONST	SEGMENT
??_7Reborn_IsMech@@6B@ DD FLAT:??_EReborn_IsMech@@UAEPAXI@Z ; Reborn_IsMech::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@Reborn_IsMech@@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@Reborn_IsMech@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@Reborn_IsMech@@EAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@Reborn_IsMech@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VReborn_IsMech@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T8885 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VReborn_IsMech@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<Reborn_IsMech>::Create, COMDAT
; _this$ = ecx

; 480  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VReborn_IsMech@@@@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	52					; 00000034H
	mov	edi, ecx
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 4
	mov	DWORD PTR $T8885[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L8886
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET FLAT:??_7Reborn_IsMech@@6B@
	jmp	SHORT $L8887
$L8886:
	xor	esi, esi
$L8887:

; 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
$L8888:
	mov	eax, DWORD PTR $T8885[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VReborn_IsMech@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T8897
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VReborn_IsMech@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<Reborn_IsMech>::Create
PUBLIC	??1Reborn_Game_Manager@@UAE@XZ			; Reborn_Game_Manager::~Reborn_Game_Manager
; Function compile flags: /Ogty
;	COMDAT ??_GReborn_Game_Manager@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GReborn_Game_Manager@@UAEPAXI@Z PROC NEAR		; Reborn_Game_Manager::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1Reborn_Game_Manager@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8905
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8905:
	mov	eax, esi
	pop	esi
	ret	4
??_GReborn_Game_Manager@@UAEPAXI@Z ENDP			; Reborn_Game_Manager::`scalar deleting destructor'
_TEXT	ENDS
EXTRN	??1ScriptImpClass@@UAE@XZ:NEAR			; ScriptImpClass::~ScriptImpClass
; Function compile flags: /Ogty
;	COMDAT ??1Reborn_Game_Manager@@UAE@XZ
_TEXT	SEGMENT
??1Reborn_Game_Manager@@UAE@XZ PROC NEAR		; Reborn_Game_Manager::~Reborn_Game_Manager, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1Reborn_Game_Manager@@UAE@XZ ENDP			; Reborn_Game_Manager::~Reborn_Game_Manager
_TEXT	ENDS
PUBLIC	??1Reborn_MMK2@@UAE@XZ				; Reborn_MMK2::~Reborn_MMK2
; Function compile flags: /Ogty
;	COMDAT ??_GReborn_MMK2@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GReborn_MMK2@@UAEPAXI@Z PROC NEAR			; Reborn_MMK2::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1Reborn_MMK2@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8913
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8913:
	mov	eax, esi
	pop	esi
	ret	4
??_GReborn_MMK2@@UAEPAXI@Z ENDP				; Reborn_MMK2::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1Reborn_MMK2@@UAE@XZ
_TEXT	SEGMENT
??1Reborn_MMK2@@UAE@XZ PROC NEAR			; Reborn_MMK2::~Reborn_MMK2, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1Reborn_MMK2@@UAE@XZ ENDP				; Reborn_MMK2::~Reborn_MMK2
_TEXT	ENDS
PUBLIC	??1Reborn_Cyborg@@UAE@XZ			; Reborn_Cyborg::~Reborn_Cyborg
; Function compile flags: /Ogty
;	COMDAT ??_GReborn_Cyborg@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GReborn_Cyborg@@UAEPAXI@Z PROC NEAR			; Reborn_Cyborg::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1Reborn_Cyborg@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8921
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8921:
	mov	eax, esi
	pop	esi
	ret	4
??_GReborn_Cyborg@@UAEPAXI@Z ENDP			; Reborn_Cyborg::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1Reborn_Cyborg@@UAE@XZ
_TEXT	SEGMENT
??1Reborn_Cyborg@@UAE@XZ PROC NEAR			; Reborn_Cyborg::~Reborn_Cyborg, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1Reborn_Cyborg@@UAE@XZ ENDP				; Reborn_Cyborg::~Reborn_Cyborg
_TEXT	ENDS
PUBLIC	??1Reborn_Deployable_Vehicle@@UAE@XZ		; Reborn_Deployable_Vehicle::~Reborn_Deployable_Vehicle
; Function compile flags: /Ogty
;	COMDAT ??_GReborn_Deployable_Vehicle@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GReborn_Deployable_Vehicle@@UAEPAXI@Z PROC NEAR	; Reborn_Deployable_Vehicle::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1Reborn_Deployable_Vehicle@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8929
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8929:
	mov	eax, esi
	pop	esi
	ret	4
??_GReborn_Deployable_Vehicle@@UAEPAXI@Z ENDP		; Reborn_Deployable_Vehicle::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1Reborn_Deployable_Vehicle@@UAE@XZ
_TEXT	SEGMENT
??1Reborn_Deployable_Vehicle@@UAE@XZ PROC NEAR		; Reborn_Deployable_Vehicle::~Reborn_Deployable_Vehicle, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1Reborn_Deployable_Vehicle@@UAE@XZ ENDP		; Reborn_Deployable_Vehicle::~Reborn_Deployable_Vehicle
_TEXT	ENDS
PUBLIC	??1Reborn_Deploy_Animation@@UAE@XZ		; Reborn_Deploy_Animation::~Reborn_Deploy_Animation
; Function compile flags: /Ogty
;	COMDAT ??_GReborn_Deploy_Animation@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GReborn_Deploy_Animation@@UAEPAXI@Z PROC NEAR	; Reborn_Deploy_Animation::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1Reborn_Deploy_Animation@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8937
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8937:
	mov	eax, esi
	pop	esi
	ret	4
??_GReborn_Deploy_Animation@@UAEPAXI@Z ENDP		; Reborn_Deploy_Animation::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1Reborn_Deploy_Animation@@UAE@XZ
_TEXT	SEGMENT
??1Reborn_Deploy_Animation@@UAE@XZ PROC NEAR		; Reborn_Deploy_Animation::~Reborn_Deploy_Animation, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1Reborn_Deploy_Animation@@UAE@XZ ENDP			; Reborn_Deploy_Animation::~Reborn_Deploy_Animation
_TEXT	ENDS
PUBLIC	??1Reborn_MMK2_Turret_Spawn@@UAE@XZ		; Reborn_MMK2_Turret_Spawn::~Reborn_MMK2_Turret_Spawn
; Function compile flags: /Ogty
;	COMDAT ??_GReborn_MMK2_Turret_Spawn@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GReborn_MMK2_Turret_Spawn@@UAEPAXI@Z PROC NEAR	; Reborn_MMK2_Turret_Spawn::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1Reborn_MMK2_Turret_Spawn@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8945
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8945:
	mov	eax, esi
	pop	esi
	ret	4
??_GReborn_MMK2_Turret_Spawn@@UAEPAXI@Z ENDP		; Reborn_MMK2_Turret_Spawn::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1Reborn_MMK2_Turret_Spawn@@UAE@XZ
_TEXT	SEGMENT
??1Reborn_MMK2_Turret_Spawn@@UAE@XZ PROC NEAR		; Reborn_MMK2_Turret_Spawn::~Reborn_MMK2_Turret_Spawn, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1Reborn_MMK2_Turret_Spawn@@UAE@XZ ENDP		; Reborn_MMK2_Turret_Spawn::~Reborn_MMK2_Turret_Spawn
_TEXT	ENDS
PUBLIC	??1Reborn_Diggable_Vehicle@@UAE@XZ		; Reborn_Diggable_Vehicle::~Reborn_Diggable_Vehicle
; Function compile flags: /Ogty
;	COMDAT ??_GReborn_Diggable_Vehicle@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GReborn_Diggable_Vehicle@@UAEPAXI@Z PROC NEAR	; Reborn_Diggable_Vehicle::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1Reborn_Diggable_Vehicle@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8953
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8953:
	mov	eax, esi
	pop	esi
	ret	4
??_GReborn_Diggable_Vehicle@@UAEPAXI@Z ENDP		; Reborn_Diggable_Vehicle::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1Reborn_Diggable_Vehicle@@UAE@XZ
_TEXT	SEGMENT
??1Reborn_Diggable_Vehicle@@UAE@XZ PROC NEAR		; Reborn_Diggable_Vehicle::~Reborn_Diggable_Vehicle, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1Reborn_Diggable_Vehicle@@UAE@XZ ENDP			; Reborn_Diggable_Vehicle::~Reborn_Diggable_Vehicle
_TEXT	ENDS
PUBLIC	??1Reborn_PlaySound_OnCreate@@UAE@XZ		; Reborn_PlaySound_OnCreate::~Reborn_PlaySound_OnCreate
; Function compile flags: /Ogty
;	COMDAT ??_GReborn_PlaySound_OnCreate@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GReborn_PlaySound_OnCreate@@UAEPAXI@Z PROC NEAR	; Reborn_PlaySound_OnCreate::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1Reborn_PlaySound_OnCreate@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8961
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8961:
	mov	eax, esi
	pop	esi
	ret	4
??_GReborn_PlaySound_OnCreate@@UAEPAXI@Z ENDP		; Reborn_PlaySound_OnCreate::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1Reborn_PlaySound_OnCreate@@UAE@XZ
_TEXT	SEGMENT
??1Reborn_PlaySound_OnCreate@@UAE@XZ PROC NEAR		; Reborn_PlaySound_OnCreate::~Reborn_PlaySound_OnCreate, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1Reborn_PlaySound_OnCreate@@UAE@XZ ENDP		; Reborn_PlaySound_OnCreate::~Reborn_PlaySound_OnCreate
_TEXT	ENDS
PUBLIC	??1Reborn_Diggable_Vehicle_Animated@@UAE@XZ	; Reborn_Diggable_Vehicle_Animated::~Reborn_Diggable_Vehicle_Animated
; Function compile flags: /Ogty
;	COMDAT ??_GReborn_Diggable_Vehicle_Animated@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GReborn_Diggable_Vehicle_Animated@@UAEPAXI@Z PROC NEAR ; Reborn_Diggable_Vehicle_Animated::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1Reborn_Diggable_Vehicle_Animated@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8969
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8969:
	mov	eax, esi
	pop	esi
	ret	4
??_GReborn_Diggable_Vehicle_Animated@@UAEPAXI@Z ENDP	; Reborn_Diggable_Vehicle_Animated::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1Reborn_Diggable_Vehicle_Animated@@UAE@XZ
_TEXT	SEGMENT
??1Reborn_Diggable_Vehicle_Animated@@UAE@XZ PROC NEAR	; Reborn_Diggable_Vehicle_Animated::~Reborn_Diggable_Vehicle_Animated, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1Reborn_Diggable_Vehicle_Animated@@UAE@XZ ENDP	; Reborn_Diggable_Vehicle_Animated::~Reborn_Diggable_Vehicle_Animated
_TEXT	ENDS
PUBLIC	??1Reborn_IsDeployableMech@@UAE@XZ		; Reborn_IsDeployableMech::~Reborn_IsDeployableMech
; Function compile flags: /Ogty
;	COMDAT ??_GReborn_IsDeployableMech@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GReborn_IsDeployableMech@@UAEPAXI@Z PROC NEAR	; Reborn_IsDeployableMech::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1Reborn_IsDeployableMech@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8977
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8977:
	mov	eax, esi
	pop	esi
	ret	4
??_GReborn_IsDeployableMech@@UAEPAXI@Z ENDP		; Reborn_IsDeployableMech::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1Reborn_IsDeployableMech@@UAE@XZ
_TEXT	SEGMENT
??1Reborn_IsDeployableMech@@UAE@XZ PROC NEAR		; Reborn_IsDeployableMech::~Reborn_IsDeployableMech, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1Reborn_IsDeployableMech@@UAE@XZ ENDP			; Reborn_IsDeployableMech::~Reborn_IsDeployableMech
_TEXT	ENDS
PUBLIC	??1Reborn_IsDeployableTank@@UAE@XZ		; Reborn_IsDeployableTank::~Reborn_IsDeployableTank
; Function compile flags: /Ogty
;	COMDAT ??_GReborn_IsDeployableTank@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GReborn_IsDeployableTank@@UAEPAXI@Z PROC NEAR	; Reborn_IsDeployableTank::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1Reborn_IsDeployableTank@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8985
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8985:
	mov	eax, esi
	pop	esi
	ret	4
??_GReborn_IsDeployableTank@@UAEPAXI@Z ENDP		; Reborn_IsDeployableTank::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1Reborn_IsDeployableTank@@UAE@XZ
_TEXT	SEGMENT
??1Reborn_IsDeployableTank@@UAE@XZ PROC NEAR		; Reborn_IsDeployableTank::~Reborn_IsDeployableTank, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1Reborn_IsDeployableTank@@UAE@XZ ENDP			; Reborn_IsDeployableTank::~Reborn_IsDeployableTank
_TEXT	ENDS
PUBLIC	??1Reborn_IsMech@@UAE@XZ			; Reborn_IsMech::~Reborn_IsMech
; Function compile flags: /Ogty
;	COMDAT ??_GReborn_IsMech@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GReborn_IsMech@@UAEPAXI@Z PROC NEAR			; Reborn_IsMech::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1Reborn_IsMech@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L8993
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L8993:
	mov	eax, esi
	pop	esi
	ret	4
??_GReborn_IsMech@@UAEPAXI@Z ENDP			; Reborn_IsMech::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1Reborn_IsMech@@UAE@XZ
_TEXT	SEGMENT
??1Reborn_IsMech@@UAE@XZ PROC NEAR			; Reborn_IsMech::~Reborn_IsMech, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1Reborn_IsMech@@UAE@XZ ENDP				; Reborn_IsMech::~Reborn_IsMech
_TEXT	ENDS
PUBLIC	??_7Reborn_Deployable_Vehicle_Player@@6B@	; Reborn_Deployable_Vehicle_Player::`vftable'
PUBLIC	??_GReborn_Deployable_Vehicle_Player@@UAEPAXI@Z	; Reborn_Deployable_Vehicle_Player::`scalar deleting destructor'
EXTRN	??_EReborn_Deployable_Vehicle_Player@@UAEPAXI@Z:NEAR ; Reborn_Deployable_Vehicle_Player::`vector deleting destructor'
EXTRN	?Detach@JFW_Key_Hook_Base@@UAEXPAE@Z:NEAR	; JFW_Key_Hook_Base::Detach
EXTRN	?Destroyed@JFW_Key_Hook_Base@@UAEXPAE@Z:NEAR	; JFW_Key_Hook_Base::Destroyed
;	COMDAT xdata$x
xdata$x	SEGMENT
$T9022	DD	0ffffffffH
	DD	FLAT:$L9005
$T9020	DD	019930520H
	DD	01H
	DD	FLAT:$T9022
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_7Reborn_Deployable_Vehicle_Player@@6B@
CONST	SEGMENT
??_7Reborn_Deployable_Vehicle_Player@@6B@ DD FLAT:??_EReborn_Deployable_Vehicle_Player@@UAEPAXI@Z ; Reborn_Deployable_Vehicle_Player::`vftable'
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@JFW_Key_Hook_Base@@UAEXPAE@Z
	DD	FLAT:?Created@Reborn_Deployable_Vehicle_Player@@EAEXPAE@Z
	DD	FLAT:?Destroyed@JFW_Key_Hook_Base@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
	DD	FLAT:?KeyHook@Reborn_Deployable_Vehicle_Player@@EAEXXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T9002 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@UAEPAVScriptImpClass@@XZ PROC NEAR ; ScriptRegistrant<Reborn_Deployable_Vehicle_Player>::Create, COMDAT
; _this$ = ecx

; 480  : {

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

; 481  : 	ScriptImpClass *scr = new T;

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

; 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
$L9005:
	mov	eax, DWORD PTR $T9002[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET FLAT:$T9020
	jmp	___CxxFrameHandler
text$x	ENDS
?Create@?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<Reborn_Deployable_Vehicle_Player>::Create
PUBLIC	??1Reborn_Deployable_Vehicle_Player@@UAE@XZ	; Reborn_Deployable_Vehicle_Player::~Reborn_Deployable_Vehicle_Player
; Function compile flags: /Ogty
;	COMDAT ??_GReborn_Deployable_Vehicle_Player@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GReborn_Deployable_Vehicle_Player@@UAEPAXI@Z PROC NEAR ; Reborn_Deployable_Vehicle_Player::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1Reborn_Deployable_Vehicle_Player@@UAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L9028
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L9028:
	mov	eax, esi
	pop	esi
	ret	4
??_GReborn_Deployable_Vehicle_Player@@UAEPAXI@Z ENDP	; Reborn_Deployable_Vehicle_Player::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1Reborn_Deployable_Vehicle_Player@@UAE@XZ
_TEXT	SEGMENT
??1Reborn_Deployable_Vehicle_Player@@UAE@XZ PROC NEAR	; Reborn_Deployable_Vehicle_Player::~Reborn_Deployable_Vehicle_Player, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1Reborn_Deployable_Vehicle_Player@@UAE@XZ ENDP	; Reborn_Deployable_Vehicle_Player::~Reborn_Deployable_Vehicle_Player
_TEXT	ENDS
PUBLIC	??_C@_00CNPNBAHC@?$AA@				; `string'
PUBLIC	??_C@_0BE@OFMNCNED@Reborn_Game_Manager?$AA@	; `string'
EXTRN	_atexit:NEAR
CRT$XCU	SEGMENT
_$S3	DD	FLAT:_$E1
CRT$XCU	ENDS
;	COMDAT ??_C@_00CNPNBAHC@?$AA@
; File c:\documents and settings\owner\desktop\ssctf 1.3\reborn.cpp
CONST	SEGMENT
??_C@_00CNPNBAHC@?$AA@ DB 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@OFMNCNED@Reborn_Game_Manager?$AA@
CONST	SEGMENT
??_C@_0BE@OFMNCNED@Reborn_Game_Manager?$AA@ DB 'Reborn_Game_Manager', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E1
text$yc	SEGMENT
_$E1	PROC NEAR					; COMDAT

; 1213 : ScriptRegistrant<Reborn_Game_Manager> Reborn_Game_Manager_Registrant("Reborn_Game_Manager","");

	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
	push	OFFSET FLAT:??_C@_0BE@OFMNCNED@Reborn_Game_Manager?$AA@
	mov	ecx, OFFSET FLAT:?Reborn_Game_Manager_Registrant@@3V?$ScriptRegistrant@VReborn_Game_Manager@@@@A
	call	??0?$ScriptRegistrant@VReborn_Game_Manager@@@@QAE@PAD0@Z ; ScriptRegistrant<Reborn_Game_Manager>::ScriptRegistrant<Reborn_Game_Manager>
	push	OFFSET FLAT:_$E2
	call	_atexit
	pop	ecx
	ret	0
_$E1	ENDP
text$yc	ENDS
PUBLIC	??_C@_0EE@NPIKKHHP@GameManager_ID?3int?0Explosion_Pre@ ; `string'
PUBLIC	??_C@_0M@LDKHGMHO@Reborn_MMK2?$AA@		; `string'
CRT$XCU	SEGMENT
_$S6	DD	FLAT:_$E4
CRT$XCU	ENDS
;	COMDAT ??_C@_0EE@NPIKKHHP@GameManager_ID?3int?0Explosion_Pre@
CONST	SEGMENT
??_C@_0EE@NPIKKHHP@GameManager_ID?3int?0Explosion_Pre@ DB 'GameManager_ID'
	DB	':int,Explosion_Preset_Name:string,MoneyToReturn:float', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@LDKHGMHO@Reborn_MMK2?$AA@
CONST	SEGMENT
??_C@_0M@LDKHGMHO@Reborn_MMK2?$AA@ DB 'Reborn_MMK2', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E4
text$yc	SEGMENT
_$E4	PROC NEAR					; COMDAT

; 1214 : ScriptRegistrant<Reborn_MMK2> Reborn_MMK2_Registrant("Reborn_MMK2","GameManager_ID:int,Explosion_Preset_Name:string,MoneyToReturn:float");

	push	OFFSET FLAT:??_C@_0EE@NPIKKHHP@GameManager_ID?3int?0Explosion_Pre@
	push	OFFSET FLAT:??_C@_0M@LDKHGMHO@Reborn_MMK2?$AA@
	mov	ecx, OFFSET FLAT:?Reborn_MMK2_Registrant@@3V?$ScriptRegistrant@VReborn_MMK2@@@@A
	call	??0?$ScriptRegistrant@VReborn_MMK2@@@@QAE@PAD0@Z ; ScriptRegistrant<Reborn_MMK2>::ScriptRegistrant<Reborn_MMK2>
	push	OFFSET FLAT:_$E5
	call	_atexit
	pop	ecx
	ret	0
_$E4	ENDP
text$yc	ENDS
PUBLIC	??_C@_0O@LCBDCPBO@Reborn_Cyborg?$AA@		; `string'
CRT$XCU	SEGMENT
_$S9	DD	FLAT:_$E7
CRT$XCU	ENDS
;	COMDAT ??_C@_0O@LCBDCPBO@Reborn_Cyborg?$AA@
CONST	SEGMENT
??_C@_0O@LCBDCPBO@Reborn_Cyborg?$AA@ DB 'Reborn_Cyborg', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E7
text$yc	SEGMENT
_$E7	PROC NEAR					; COMDAT

; 1215 : ScriptRegistrant<Reborn_Cyborg>Reborn_Cyborg_Registrant("Reborn_Cyborg","GameManager_ID:int,Explosion_Preset_Name:string,MoneyToReturn:float");

	push	OFFSET FLAT:??_C@_0EE@NPIKKHHP@GameManager_ID?3int?0Explosion_Pre@
	push	OFFSET FLAT:??_C@_0O@LCBDCPBO@Reborn_Cyborg?$AA@
	mov	ecx, OFFSET FLAT:?Reborn_Cyborg_Registrant@@3V?$ScriptRegistrant@VReborn_Cyborg@@@@A
	call	??0?$ScriptRegistrant@VReborn_Cyborg@@@@QAE@PAD0@Z ; ScriptRegistrant<Reborn_Cyborg>::ScriptRegistrant<Reborn_Cyborg>
	push	OFFSET FLAT:_$E8
	call	_atexit
	pop	ecx
	ret	0
_$E7	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CP@CHNBCBEE@Animated_Preset?3string?0Explosion@ ; `string'
PUBLIC	??_C@_0BK@EALDEANO@Reborn_Deployable_Vehicle?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S12	DD	FLAT:_$E10
CRT$XCU	ENDS
;	COMDAT ??_C@_0CP@CHNBCBEE@Animated_Preset?3string?0Explosion@
CONST	SEGMENT
??_C@_0CP@CHNBCBEE@Animated_Preset?3string?0Explosion@ DB 'Animated_Prese'
	DB	't:string,Explosion_Preset:string', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@EALDEANO@Reborn_Deployable_Vehicle?$AA@
CONST	SEGMENT
??_C@_0BK@EALDEANO@Reborn_Deployable_Vehicle?$AA@ DB 'Reborn_Deployable_V'
	DB	'ehicle', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E10
text$yc	SEGMENT
_$E10	PROC NEAR					; COMDAT

; 1216 : ScriptRegistrant<Reborn_Deployable_Vehicle> Reborn_Deployable_Vehicle_Registrant("Reborn_Deployable_Vehicle","Animated_Preset:string,Explosion_Preset:string");

	push	OFFSET FLAT:??_C@_0CP@CHNBCBEE@Animated_Preset?3string?0Explosion@
	push	OFFSET FLAT:??_C@_0BK@EALDEANO@Reborn_Deployable_Vehicle?$AA@
	mov	ecx, OFFSET FLAT:?Reborn_Deployable_Vehicle_Registrant@@3V?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@A
	call	??0?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@QAE@PAD0@Z ; ScriptRegistrant<Reborn_Deployable_Vehicle>::ScriptRegistrant<Reborn_Deployable_Vehicle>
	push	OFFSET FLAT:_$E11
	call	_atexit
	pop	ecx
	ret	0
_$E10	ENDP
text$yc	ENDS
PUBLIC	??_C@_0EK@JMFBJNH@Time_Till_Death?3float?0Deployed_T@ ; `string'
PUBLIC	??_C@_0BI@NMJKJHIE@Reborn_Deploy_Animation?$AA@	; `string'
CRT$XCU	SEGMENT
_$S15	DD	FLAT:_$E13
CRT$XCU	ENDS
;	COMDAT ??_C@_0EK@JMFBJNH@Time_Till_Death?3float?0Deployed_T@
CONST	SEGMENT
??_C@_0EK@JMFBJNH@Time_Till_Death?3float?0Deployed_T@ DB 'Time_Till_Death'
	DB	':float,Deployed_Tank_Preset:string,Explosion_Preset:string', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BI@NMJKJHIE@Reborn_Deploy_Animation?$AA@
CONST	SEGMENT
??_C@_0BI@NMJKJHIE@Reborn_Deploy_Animation?$AA@ DB 'Reborn_Deploy_Animati'
	DB	'on', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E13
text$yc	SEGMENT
_$E13	PROC NEAR					; COMDAT

; 1217 : ScriptRegistrant<Reborn_Deploy_Animation> Reborn_Deploy_Animation_Registrant("Reborn_Deploy_Animation","Time_Till_Death:float,Deployed_Tank_Preset:string,Explosion_Preset:string");

	push	OFFSET FLAT:??_C@_0EK@JMFBJNH@Time_Till_Death?3float?0Deployed_T@
	push	OFFSET FLAT:??_C@_0BI@NMJKJHIE@Reborn_Deploy_Animation?$AA@
	mov	ecx, OFFSET FLAT:?Reborn_Deploy_Animation_Registrant@@3V?$ScriptRegistrant@VReborn_Deploy_Animation@@@@A
	call	??0?$ScriptRegistrant@VReborn_Deploy_Animation@@@@QAE@PAD0@Z ; ScriptRegistrant<Reborn_Deploy_Animation>::ScriptRegistrant<Reborn_Deploy_Animation>
	push	OFFSET FLAT:_$E14
	call	_atexit
	pop	ecx
	ret	0
_$E13	ENDP
text$yc	ENDS
PUBLIC	??_C@_0EI@GKHBPEPJ@Turret_Preset?3string?0Bone_Name?$DNT@ ; `string'
PUBLIC	??_C@_0BJ@DBJLFEGA@Reborn_MMK2_Turret_Spawn?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S18	DD	FLAT:_$E16
CRT$XCU	ENDS
;	COMDAT ??_C@_0EI@GKHBPEPJ@Turret_Preset?3string?0Bone_Name?$DNT@
CONST	SEGMENT
??_C@_0EI@GKHBPEPJ@Turret_Preset?3string?0Bone_Name?$DNT@ DB 'Turret_Pres'
	DB	'et:string,Bone_Name=Tur_Mount:string,Explosion_Preset:string', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@DBJLFEGA@Reborn_MMK2_Turret_Spawn?$AA@
CONST	SEGMENT
??_C@_0BJ@DBJLFEGA@Reborn_MMK2_Turret_Spawn?$AA@ DB 'Reborn_MMK2_Turret_S'
	DB	'pawn', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E16
text$yc	SEGMENT
_$E16	PROC NEAR					; COMDAT

; 1218 : ScriptRegistrant<Reborn_MMK2_Turret_Spawn> Reborn_MMK2_Turret_Spawn_Registrant("Reborn_MMK2_Turret_Spawn","Turret_Preset:string,Bone_Name=Tur_Mount:string,Explosion_Preset:string");

	push	OFFSET FLAT:??_C@_0EI@GKHBPEPJ@Turret_Preset?3string?0Bone_Name?$DNT@
	push	OFFSET FLAT:??_C@_0BJ@DBJLFEGA@Reborn_MMK2_Turret_Spawn?$AA@
	mov	ecx, OFFSET FLAT:?Reborn_MMK2_Turret_Spawn_Registrant@@3V?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@A
	call	??0?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@QAE@PAD0@Z ; ScriptRegistrant<Reborn_MMK2_Turret_Spawn>::ScriptRegistrant<Reborn_MMK2_Turret_Spawn>
	push	OFFSET FLAT:_$E17
	call	_atexit
	pop	ecx
	ret	0
_$E16	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CP@MKHOCLJM@Mode?3int?0Dig_Delay?3float?0Z_Hiegh@ ; `string'
PUBLIC	??_C@_0BI@PMIJHKCL@Reborn_Diggable_Vehicle?$AA@	; `string'
CRT$XCU	SEGMENT
_$S21	DD	FLAT:_$E19
CRT$XCU	ENDS
;	COMDAT ??_C@_0CP@MKHOCLJM@Mode?3int?0Dig_Delay?3float?0Z_Hiegh@
CONST	SEGMENT
??_C@_0CP@MKHOCLJM@Mode?3int?0Dig_Delay?3float?0Z_Hiegh@ DB 'Mode:int,Dig'
	DB	'_Delay:float,Z_Hieght_Adjust:float', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BI@PMIJHKCL@Reborn_Diggable_Vehicle?$AA@
CONST	SEGMENT
??_C@_0BI@PMIJHKCL@Reborn_Diggable_Vehicle?$AA@ DB 'Reborn_Diggable_Vehic'
	DB	'le', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E19
text$yc	SEGMENT
_$E19	PROC NEAR					; COMDAT

; 1219 : ScriptRegistrant<Reborn_Diggable_Vehicle> Reborn_Diggable_Vehicle_Registrant("Reborn_Diggable_Vehicle","Mode:int,Dig_Delay:float,Z_Hieght_Adjust:float");

	push	OFFSET FLAT:??_C@_0CP@MKHOCLJM@Mode?3int?0Dig_Delay?3float?0Z_Hiegh@
	push	OFFSET FLAT:??_C@_0BI@PMIJHKCL@Reborn_Diggable_Vehicle?$AA@
	mov	ecx, OFFSET FLAT:?Reborn_Diggable_Vehicle_Registrant@@3V?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@A
	call	??0?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@QAE@PAD0@Z ; ScriptRegistrant<Reborn_Diggable_Vehicle>::ScriptRegistrant<Reborn_Diggable_Vehicle>
	push	OFFSET FLAT:_$E20
	call	_atexit
	pop	ecx
	ret	0
_$E19	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BP@HFGCPMMF@Sound_Preset_Name?$DNBLAH?$CB?3string?$AA@ ; `string'
PUBLIC	??_C@_0BK@GEJDCCFL@Reborn_PlaySound_OnCreate?$AA@ ; `string'
CRT$XCU	SEGMENT
_$S24	DD	FLAT:_$E22
CRT$XCU	ENDS
;	COMDAT ??_C@_0BP@HFGCPMMF@Sound_Preset_Name?$DNBLAH?$CB?3string?$AA@
CONST	SEGMENT
??_C@_0BP@HFGCPMMF@Sound_Preset_Name?$DNBLAH?$CB?3string?$AA@ DB 'Sound_P'
	DB	'reset_Name=BLAH!:string', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@GEJDCCFL@Reborn_PlaySound_OnCreate?$AA@
CONST	SEGMENT
??_C@_0BK@GEJDCCFL@Reborn_PlaySound_OnCreate?$AA@ DB 'Reborn_PlaySound_On'
	DB	'Create', 00H				; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E22
text$yc	SEGMENT
_$E22	PROC NEAR					; COMDAT

; 1220 : ScriptRegistrant<Reborn_PlaySound_OnCreate> Reborn_PlaySound_OnCreate_Registrant("Reborn_PlaySound_OnCreate","Sound_Preset_Name=BLAH!:string");

	push	OFFSET FLAT:??_C@_0BP@HFGCPMMF@Sound_Preset_Name?$DNBLAH?$CB?3string?$AA@
	push	OFFSET FLAT:??_C@_0BK@GEJDCCFL@Reborn_PlaySound_OnCreate?$AA@
	mov	ecx, OFFSET FLAT:?Reborn_PlaySound_OnCreate_Registrant@@3V?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@A
	call	??0?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@QAE@PAD0@Z ; ScriptRegistrant<Reborn_PlaySound_OnCreate>::ScriptRegistrant<Reborn_PlaySound_OnCreate>
	push	OFFSET FLAT:_$E23
	call	_atexit
	pop	ecx
	ret	0
_$E22	ENDP
text$yc	ENDS
PUBLIC	??_C@_0EE@OPMICDKB@Z_Hieght_Adjust?3float?0Dig_Animat@ ; `string'
PUBLIC	??_C@_0CB@KDLLEEIB@Reborn_Diggable_Vehicle_Animated@ ; `string'
CRT$XCU	SEGMENT
_$S27	DD	FLAT:_$E25
CRT$XCU	ENDS
;	COMDAT ??_C@_0EE@OPMICDKB@Z_Hieght_Adjust?3float?0Dig_Animat@
CONST	SEGMENT
??_C@_0EE@OPMICDKB@Z_Hieght_Adjust?3float?0Dig_Animat@ DB 'Z_Hieght_Adjus'
	DB	't:float,Dig_Animation:string,Surface_Animation:string', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CB@KDLLEEIB@Reborn_Diggable_Vehicle_Animated@
CONST	SEGMENT
??_C@_0CB@KDLLEEIB@Reborn_Diggable_Vehicle_Animated@ DB 'Reborn_Diggable_'
	DB	'Vehicle_Animated', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E25
text$yc	SEGMENT
_$E25	PROC NEAR					; COMDAT

; 1221 : ScriptRegistrant<Reborn_Diggable_Vehicle_Animated> Reborn_Diggable_Vehicle_Animated_Registrant("Reborn_Diggable_Vehicle_Animated","Z_Hieght_Adjust:float,Dig_Animation:string,Surface_Animation:string");

	push	OFFSET FLAT:??_C@_0EE@OPMICDKB@Z_Hieght_Adjust?3float?0Dig_Animat@
	push	OFFSET FLAT:??_C@_0CB@KDLLEEIB@Reborn_Diggable_Vehicle_Animated@
	mov	ecx, OFFSET FLAT:?Reborn_Diggable_Vehicle_Animated_Registrant@@3V?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@A
	call	??0?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@QAE@PAD0@Z ; ScriptRegistrant<Reborn_Diggable_Vehicle_Animated>::ScriptRegistrant<Reborn_Diggable_Vehicle_Animated>
	push	OFFSET FLAT:_$E26
	call	_atexit
	pop	ecx
	ret	0
_$E25	ENDP
text$yc	ENDS
PUBLIC	??_C@_0BAC@KPCJFMBD@Model_Name?$DNnone?3string?0Weapon_Na@ ; `string'
PUBLIC	??_C@_0BI@MBAPJJEF@Reborn_IsDeployableMech?$AA@	; `string'
CRT$XCU	SEGMENT
_$S30	DD	FLAT:_$E28
CRT$XCU	ENDS
;	COMDAT ??_C@_0BAC@KPCJFMBD@Model_Name?$DNnone?3string?0Weapon_Na@
CONST	SEGMENT
??_C@_0BAC@KPCJFMBD@Model_Name?$DNnone?3string?0Weapon_Na@ DB 'Model_Name'
	DB	'=none:string,Weapon_Name=none:string,Weapon_Powerup_Name=none'
	DB	':string,Last_Deploy_Frame=0.00:float,StompWAVSound=wolverine_'
	DB	'stomp.wav:string,Stomp1Frae_Forward=21:int,Stomp2Frame_Forwar'
	DB	'd=10:int,Stomp1Frame_Backward=51:int,Stomp2Frame_Backward=40:'
	DB	'int', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BI@MBAPJJEF@Reborn_IsDeployableMech?$AA@
CONST	SEGMENT
??_C@_0BI@MBAPJJEF@Reborn_IsDeployableMech?$AA@ DB 'Reborn_IsDeployableMe'
	DB	'ch', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E28
text$yc	SEGMENT
_$E28	PROC NEAR					; COMDAT

; 1222 : ScriptRegistrant<Reborn_IsDeployableMech> Reborn_IsDeployableMech_Registrant("Reborn_IsDeployableMech","Model_Name=none:string,Weapon_Name=none:string,Weapon_Powerup_Name=none:string,Last_Deploy_Frame=0.00:float,StompWAVSound=wolverine_stomp.wav:string,Stomp1Frae_Forward=21:int,Stomp2Frame_Forward=10:int,Stomp1Frame_Backward=51:int,Stomp2Frame_Backward=40:int");

	push	OFFSET FLAT:??_C@_0BAC@KPCJFMBD@Model_Name?$DNnone?3string?0Weapon_Na@
	push	OFFSET FLAT:??_C@_0BI@MBAPJJEF@Reborn_IsDeployableMech?$AA@
	mov	ecx, OFFSET FLAT:?Reborn_IsDeployableMech_Registrant@@3V?$ScriptRegistrant@VReborn_IsDeployableMech@@@@A
	call	??0?$ScriptRegistrant@VReborn_IsDeployableMech@@@@QAE@PAD0@Z ; ScriptRegistrant<Reborn_IsDeployableMech>::ScriptRegistrant<Reborn_IsDeployableMech>
	push	OFFSET FLAT:_$E29
	call	_atexit
	pop	ecx
	ret	0
_$E28	ENDP
text$yc	ENDS
PUBLIC	??_C@_0JM@IGIEIONN@Model_Name?$DNv_nod_art?3string?0Weap@ ; `string'
PUBLIC	??_C@_0BI@GIDLHB@Reborn_IsDeployableTank?$AA@	; `string'
CRT$XCU	SEGMENT
_$S33	DD	FLAT:_$E31
CRT$XCU	ENDS
;	COMDAT ??_C@_0JM@IGIEIONN@Model_Name?$DNv_nod_art?3string?0Weap@
CONST	SEGMENT
??_C@_0JM@IGIEIONN@Model_Name?$DNv_nod_art?3string?0Weap@ DB 'Model_Name='
	DB	'v_nod_art:string,Weapon_Name=weapon_artillery:string,Weapon_P'
	DB	'owerup_Name=pow_artillery:string,Last_Deploy_Frame=0.00:float'
	DB	',Enable_Moveanim=0:int', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BI@GIDLHB@Reborn_IsDeployableTank?$AA@
CONST	SEGMENT
??_C@_0BI@GIDLHB@Reborn_IsDeployableTank?$AA@ DB 'Reborn_IsDeployableTank'
	DB	00H						; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E31
text$yc	SEGMENT
_$E31	PROC NEAR					; COMDAT

; 1223 : ScriptRegistrant<Reborn_IsDeployableTank> Reborn_IsDeployableTank_Registrant("Reborn_IsDeployableTank","Model_Name=v_nod_art:string,Weapon_Name=weapon_artillery:string,Weapon_Powerup_Name=pow_artillery:string,Last_Deploy_Frame=0.00:float,Enable_Moveanim=0:int");

	push	OFFSET FLAT:??_C@_0JM@IGIEIONN@Model_Name?$DNv_nod_art?3string?0Weap@
	push	OFFSET FLAT:??_C@_0BI@GIDLHB@Reborn_IsDeployableTank?$AA@
	mov	ecx, OFFSET FLAT:?Reborn_IsDeployableTank_Registrant@@3V?$ScriptRegistrant@VReborn_IsDeployableTank@@@@A
	call	??0?$ScriptRegistrant@VReborn_IsDeployableTank@@@@QAE@PAD0@Z ; ScriptRegistrant<Reborn_IsDeployableTank>::ScriptRegistrant<Reborn_IsDeployableTank>
	push	OFFSET FLAT:_$E32
	call	_atexit
	pop	ecx
	ret	0
_$E31	ENDP
text$yc	ENDS
PUBLIC	??_C@_0JH@OIIJGINB@StompWAVSound?$DNwolverine_stomp?4wa@ ; `string'
PUBLIC	??_C@_0O@BKINOAP@Reborn_IsMech?$AA@		; `string'
CRT$XCU	SEGMENT
_$S36	DD	FLAT:_$E34
CRT$XCU	ENDS
;	COMDAT ??_C@_0JH@OIIJGINB@StompWAVSound?$DNwolverine_stomp?4wa@
CONST	SEGMENT
??_C@_0JH@OIIJGINB@StompWAVSound?$DNwolverine_stomp?4wa@ DB 'StompWAVSoun'
	DB	'd=wolverine_stomp.wav:string,Stomp1Frame_Forward=21:int,Stomp'
	DB	'2Frame_Forward=51:int,Stomp1Frame_Backward=10:int,Stomp2Frame'
	DB	'_Backward=40:int', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@BKINOAP@Reborn_IsMech?$AA@
CONST	SEGMENT
??_C@_0O@BKINOAP@Reborn_IsMech?$AA@ DB 'Reborn_IsMech', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E34
text$yc	SEGMENT
_$E34	PROC NEAR					; COMDAT

; 1224 : ScriptRegistrant<Reborn_IsMech> Reborn_IsMech_Registrant("Reborn_IsMech","StompWAVSound=wolverine_stomp.wav:string,Stomp1Frame_Forward=21:int,Stomp2Frame_Forward=51:int,Stomp1Frame_Backward=10:int,Stomp2Frame_Backward=40:int");

	push	OFFSET FLAT:??_C@_0JH@OIIJGINB@StompWAVSound?$DNwolverine_stomp?4wa@
	push	OFFSET FLAT:??_C@_0O@BKINOAP@Reborn_IsMech?$AA@
	mov	ecx, OFFSET FLAT:?Reborn_IsMech_Registrant@@3V?$ScriptRegistrant@VReborn_IsMech@@@@A
	call	??0?$ScriptRegistrant@VReborn_IsMech@@@@QAE@PAD0@Z ; ScriptRegistrant<Reborn_IsMech>::ScriptRegistrant<Reborn_IsMech>
	push	OFFSET FLAT:_$E35
	call	_atexit
	pop	ecx
	ret	0
_$E34	ENDP
text$yc	ENDS
PUBLIC	??_C@_0CJ@CJJOKLKC@Key?$DNDeploy?3string?0ID?$DN0?3int?0Messa@ ; `string'
CRT$XCU	SEGMENT
_$S39	DD	FLAT:_$E37
CRT$XCU	ENDS
;	COMDAT ??_C@_0CJ@CJJOKLKC@Key?$DNDeploy?3string?0ID?$DN0?3int?0Messa@
CONST	SEGMENT
??_C@_0CJ@CJJOKLKC@Key?$DNDeploy?3string?0ID?$DN0?3int?0Messa@ DB 'Key=De'
	DB	'ploy:string,ID=0:int,Message=0:int', 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT _$E37
text$yc	SEGMENT
_$E37	PROC NEAR					; COMDAT

; 1225 : ScriptRegistrant<Reborn_Deployable_Vehicle_Player> Reborn_Deployable_Vehicle_Player_Registrant("Reborn_Deployable_Vehicle_Player","Key=Deploy:string,ID=0:int,Message=0:int");

	push	OFFSET FLAT:??_C@_0CJ@CJJOKLKC@Key?$DNDeploy?3string?0ID?$DN0?3int?0Messa@
	push	OFFSET FLAT:??_C@_0CB@JECDMCF@Reborn_Deployable_Vehicle_Player@
	mov	ecx, OFFSET FLAT:?Reborn_Deployable_Vehicle_Player_Registrant@@3V?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@A
	call	??0?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@QAE@PAD0@Z ; ScriptRegistrant<Reborn_Deployable_Vehicle_Player>::ScriptRegistrant<Reborn_Deployable_Vehicle_Player>
	push	OFFSET FLAT:_$E38
	call	_atexit
	pop	ecx
	ret	0
_$E37	ENDP
; Function compile flags: /Ogty
text$yc	ENDS
;	COMDAT _$E2
text$yd	SEGMENT
_$E2	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?Reborn_Game_Manager_Registrant@@3V?$ScriptRegistrant@VReborn_Game_Manager@@@@A
	jmp	??1?$ScriptRegistrant@VReborn_Game_Manager@@@@UAE@XZ
_$E2	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E5
text$yd	SEGMENT
_$E5	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?Reborn_MMK2_Registrant@@3V?$ScriptRegistrant@VReborn_MMK2@@@@A
	jmp	??1?$ScriptRegistrant@VReborn_MMK2@@@@UAE@XZ
_$E5	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E8
text$yd	SEGMENT
_$E8	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?Reborn_Cyborg_Registrant@@3V?$ScriptRegistrant@VReborn_Cyborg@@@@A
	jmp	??1?$ScriptRegistrant@VReborn_Cyborg@@@@UAE@XZ
_$E8	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E11
text$yd	SEGMENT
_$E11	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?Reborn_Deployable_Vehicle_Registrant@@3V?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@A
	jmp	??1?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@UAE@XZ
_$E11	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E14
text$yd	SEGMENT
_$E14	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?Reborn_Deploy_Animation_Registrant@@3V?$ScriptRegistrant@VReborn_Deploy_Animation@@@@A
	jmp	??1?$ScriptRegistrant@VReborn_Deploy_Animation@@@@UAE@XZ
_$E14	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E17
text$yd	SEGMENT
_$E17	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?Reborn_MMK2_Turret_Spawn_Registrant@@3V?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@A
	jmp	??1?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@UAE@XZ
_$E17	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E20
text$yd	SEGMENT
_$E20	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?Reborn_Diggable_Vehicle_Registrant@@3V?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@A
	jmp	??1?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@UAE@XZ
_$E20	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E23
text$yd	SEGMENT
_$E23	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?Reborn_PlaySound_OnCreate_Registrant@@3V?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@A
	jmp	??1?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@UAE@XZ
_$E23	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E26
text$yd	SEGMENT
_$E26	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?Reborn_Diggable_Vehicle_Animated_Registrant@@3V?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@A
	jmp	??1?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@UAE@XZ
_$E26	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E29
text$yd	SEGMENT
_$E29	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?Reborn_IsDeployableMech_Registrant@@3V?$ScriptRegistrant@VReborn_IsDeployableMech@@@@A
	jmp	??1?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAE@XZ
_$E29	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E32
text$yd	SEGMENT
_$E32	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?Reborn_IsDeployableTank_Registrant@@3V?$ScriptRegistrant@VReborn_IsDeployableTank@@@@A
	jmp	??1?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAE@XZ
_$E32	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E35
text$yd	SEGMENT
_$E35	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?Reborn_IsMech_Registrant@@3V?$ScriptRegistrant@VReborn_IsMech@@@@A
	jmp	??1?$ScriptRegistrant@VReborn_IsMech@@@@UAE@XZ
_$E35	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E38
text$yd	SEGMENT
_$E38	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?Reborn_Deployable_Vehicle_Player_Registrant@@3V?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@A
	jmp	??1?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@UAE@XZ
_$E38	ENDP
text$yd	ENDS
PUBLIC	?Reborn_Diggable_Vehicle_Animated_Registrant@@3V?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@A ; Reborn_Diggable_Vehicle_Animated_Registrant
PUBLIC	?Reborn_IsDeployableMech_Registrant@@3V?$ScriptRegistrant@VReborn_IsDeployableMech@@@@A ; Reborn_IsDeployableMech_Registrant
PUBLIC	?Reborn_IsDeployableTank_Registrant@@3V?$ScriptRegistrant@VReborn_IsDeployableTank@@@@A ; Reborn_IsDeployableTank_Registrant
PUBLIC	?Reborn_IsMech_Registrant@@3V?$ScriptRegistrant@VReborn_IsMech@@@@A ; Reborn_IsMech_Registrant
PUBLIC	?Reborn_Deployable_Vehicle_Player_Registrant@@3V?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@A ; Reborn_Deployable_Vehicle_Player_Registrant
PUBLIC	?Reborn_Game_Manager_Registrant@@3V?$ScriptRegistrant@VReborn_Game_Manager@@@@A ; Reborn_Game_Manager_Registrant
PUBLIC	?Reborn_MMK2_Registrant@@3V?$ScriptRegistrant@VReborn_MMK2@@@@A ; Reborn_MMK2_Registrant
PUBLIC	?Reborn_Cyborg_Registrant@@3V?$ScriptRegistrant@VReborn_Cyborg@@@@A ; Reborn_Cyborg_Registrant
PUBLIC	?Reborn_Deployable_Vehicle_Registrant@@3V?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@A ; Reborn_Deployable_Vehicle_Registrant
PUBLIC	?Reborn_Deploy_Animation_Registrant@@3V?$ScriptRegistrant@VReborn_Deploy_Animation@@@@A ; Reborn_Deploy_Animation_Registrant
PUBLIC	?Reborn_MMK2_Turret_Spawn_Registrant@@3V?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@A ; Reborn_MMK2_Turret_Spawn_Registrant
PUBLIC	?Reborn_Diggable_Vehicle_Registrant@@3V?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@A ; Reborn_Diggable_Vehicle_Registrant
PUBLIC	?Reborn_PlaySound_OnCreate_Registrant@@3V?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@A ; Reborn_PlaySound_OnCreate_Registrant
_BSS	SEGMENT
?Reborn_Diggable_Vehicle_Animated_Registrant@@3V?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@A DB 010H DUP (?) ; Reborn_Diggable_Vehicle_Animated_Registrant
?Reborn_IsDeployableMech_Registrant@@3V?$ScriptRegistrant@VReborn_IsDeployableMech@@@@A DB 010H DUP (?) ; Reborn_IsDeployableMech_Registrant
?Reborn_IsDeployableTank_Registrant@@3V?$ScriptRegistrant@VReborn_IsDeployableTank@@@@A DB 010H DUP (?) ; Reborn_IsDeployableTank_Registrant
?Reborn_IsMech_Registrant@@3V?$ScriptRegistrant@VReborn_IsMech@@@@A DB 010H DUP (?) ; Reborn_IsMech_Registrant
?Reborn_Deployable_Vehicle_Player_Registrant@@3V?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@A DB 010H DUP (?) ; Reborn_Deployable_Vehicle_Player_Registrant
?Reborn_Game_Manager_Registrant@@3V?$ScriptRegistrant@VReborn_Game_Manager@@@@A DB 010H DUP (?) ; Reborn_Game_Manager_Registrant
?Reborn_MMK2_Registrant@@3V?$ScriptRegistrant@VReborn_MMK2@@@@A DB 010H DUP (?) ; Reborn_MMK2_Registrant
?Reborn_Cyborg_Registrant@@3V?$ScriptRegistrant@VReborn_Cyborg@@@@A DB 010H DUP (?) ; Reborn_Cyborg_Registrant
?Reborn_Deployable_Vehicle_Registrant@@3V?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@A DB 010H DUP (?) ; Reborn_Deployable_Vehicle_Registrant
?Reborn_Deploy_Animation_Registrant@@3V?$ScriptRegistrant@VReborn_Deploy_Animation@@@@A DB 010H DUP (?) ; Reborn_Deploy_Animation_Registrant
?Reborn_MMK2_Turret_Spawn_Registrant@@3V?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@A DB 010H DUP (?) ; Reborn_MMK2_Turret_Spawn_Registrant
?Reborn_Diggable_Vehicle_Registrant@@3V?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@A DB 010H DUP (?) ; Reborn_Diggable_Vehicle_Registrant
?Reborn_PlaySound_OnCreate_Registrant@@3V?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@A DB 010H DUP (?) ; Reborn_PlaySound_OnCreate_Registrant
_BSS	ENDS
END
