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

	TITLE	d:\Source Code\STGM\reborn.cpp
	.686P
	.XMM
	include listing.inc
	.model	flat

INCLUDELIB LIBCMTD
INCLUDELIB OLDNAMES

PUBLIC	??_C@_0P@GHFPNOJB@bad?5allocation?$AA@		; `string'
PUBLIC	?collate@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::collate
PUBLIC	?ctype@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::ctype
PUBLIC	?monetary@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::monetary
PUBLIC	?numeric@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::numeric
PUBLIC	?time@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::time
PUBLIC	?messages@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::messages
PUBLIC	?all@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::all
PUBLIC	?none@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::none
PUBLIC	?table_size@?$ctype@D@std@@2IB			; std::ctype<char>::table_size
PUBLIC	?skipws@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::skipws
PUBLIC	?unitbuf@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::unitbuf
PUBLIC	?uppercase@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::uppercase
PUBLIC	?showbase@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::showbase
PUBLIC	?showpoint@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::showpoint
PUBLIC	?showpos@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::showpos
PUBLIC	?left@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::left
PUBLIC	?right@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::right
PUBLIC	?internal@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::internal
PUBLIC	?dec@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::dec
PUBLIC	?oct@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::oct
PUBLIC	?hex@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::hex
PUBLIC	?scientific@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::scientific
PUBLIC	?fixed@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::fixed
PUBLIC	?boolalpha@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::boolalpha
PUBLIC	?_Stdio@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::_Stdio
PUBLIC	?adjustfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::adjustfield
PUBLIC	?basefield@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::basefield
PUBLIC	?floatfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::floatfield
PUBLIC	?goodbit@?$_Iosb@H@std@@2W4_Iostate@12@B	; std::_Iosb<int>::goodbit
PUBLIC	?eofbit@?$_Iosb@H@std@@2W4_Iostate@12@B		; std::_Iosb<int>::eofbit
PUBLIC	?failbit@?$_Iosb@H@std@@2W4_Iostate@12@B	; std::_Iosb<int>::failbit
PUBLIC	?badbit@?$_Iosb@H@std@@2W4_Iostate@12@B		; std::_Iosb<int>::badbit
PUBLIC	?_Hardfail@?$_Iosb@H@std@@2W4_Iostate@12@B	; std::_Iosb<int>::_Hardfail
PUBLIC	?in@?$_Iosb@H@std@@2W4_Openmode@12@B		; std::_Iosb<int>::in
PUBLIC	?out@?$_Iosb@H@std@@2W4_Openmode@12@B		; std::_Iosb<int>::out
PUBLIC	?ate@?$_Iosb@H@std@@2W4_Openmode@12@B		; std::_Iosb<int>::ate
PUBLIC	?app@?$_Iosb@H@std@@2W4_Openmode@12@B		; std::_Iosb<int>::app
PUBLIC	?trunc@?$_Iosb@H@std@@2W4_Openmode@12@B		; std::_Iosb<int>::trunc
PUBLIC	?_Nocreate@?$_Iosb@H@std@@2W4_Openmode@12@B	; std::_Iosb<int>::_Nocreate
PUBLIC	?_Noreplace@?$_Iosb@H@std@@2W4_Openmode@12@B	; std::_Iosb<int>::_Noreplace
PUBLIC	?binary@?$_Iosb@H@std@@2W4_Openmode@12@B	; std::_Iosb<int>::binary
PUBLIC	?beg@?$_Iosb@H@std@@2W4_Seekdir@12@B		; std::_Iosb<int>::beg
PUBLIC	?cur@?$_Iosb@H@std@@2W4_Seekdir@12@B		; std::_Iosb<int>::cur
PUBLIC	?end@?$_Iosb@H@std@@2W4_Seekdir@12@B		; std::_Iosb<int>::end
;	COMDAT ?end@?$_Iosb@H@std@@2W4_Seekdir@12@B
CONST	SEGMENT
?end@?$_Iosb@H@std@@2W4_Seekdir@12@B DD 02H		; std::_Iosb<int>::end
CONST	ENDS
;	COMDAT ?cur@?$_Iosb@H@std@@2W4_Seekdir@12@B
CONST	SEGMENT
?cur@?$_Iosb@H@std@@2W4_Seekdir@12@B DD 01H		; std::_Iosb<int>::cur
CONST	ENDS
;	COMDAT ?beg@?$_Iosb@H@std@@2W4_Seekdir@12@B
CONST	SEGMENT
?beg@?$_Iosb@H@std@@2W4_Seekdir@12@B DD 00H		; std::_Iosb<int>::beg
CONST	ENDS
;	COMDAT ?binary@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?binary@?$_Iosb@H@std@@2W4_Openmode@12@B DD 020H	; std::_Iosb<int>::binary
CONST	ENDS
;	COMDAT ?_Noreplace@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?_Noreplace@?$_Iosb@H@std@@2W4_Openmode@12@B DD 080H	; std::_Iosb<int>::_Noreplace
CONST	ENDS
;	COMDAT ?_Nocreate@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?_Nocreate@?$_Iosb@H@std@@2W4_Openmode@12@B DD 040H	; std::_Iosb<int>::_Nocreate
CONST	ENDS
;	COMDAT ?trunc@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?trunc@?$_Iosb@H@std@@2W4_Openmode@12@B DD 010H		; std::_Iosb<int>::trunc
CONST	ENDS
;	COMDAT ?app@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?app@?$_Iosb@H@std@@2W4_Openmode@12@B DD 08H		; std::_Iosb<int>::app
CONST	ENDS
;	COMDAT ?ate@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?ate@?$_Iosb@H@std@@2W4_Openmode@12@B DD 04H		; std::_Iosb<int>::ate
CONST	ENDS
;	COMDAT ?out@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?out@?$_Iosb@H@std@@2W4_Openmode@12@B DD 02H		; std::_Iosb<int>::out
CONST	ENDS
;	COMDAT ?in@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?in@?$_Iosb@H@std@@2W4_Openmode@12@B DD 01H		; std::_Iosb<int>::in
CONST	ENDS
;	COMDAT ?_Hardfail@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT
?_Hardfail@?$_Iosb@H@std@@2W4_Iostate@12@B DD 010H	; std::_Iosb<int>::_Hardfail
CONST	ENDS
;	COMDAT ?badbit@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT
?badbit@?$_Iosb@H@std@@2W4_Iostate@12@B DD 04H		; std::_Iosb<int>::badbit
CONST	ENDS
;	COMDAT ?failbit@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT
?failbit@?$_Iosb@H@std@@2W4_Iostate@12@B DD 02H		; std::_Iosb<int>::failbit
CONST	ENDS
;	COMDAT ?eofbit@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT
?eofbit@?$_Iosb@H@std@@2W4_Iostate@12@B DD 01H		; std::_Iosb<int>::eofbit
CONST	ENDS
;	COMDAT ?goodbit@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT
?goodbit@?$_Iosb@H@std@@2W4_Iostate@12@B DD 00H		; std::_Iosb<int>::goodbit
CONST	ENDS
;	COMDAT ?floatfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?floatfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 03000H	; std::_Iosb<int>::floatfield
CONST	ENDS
;	COMDAT ?basefield@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?basefield@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 0e00H	; std::_Iosb<int>::basefield
CONST	ENDS
;	COMDAT ?adjustfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?adjustfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 01c0H	; std::_Iosb<int>::adjustfield
CONST	ENDS
;	COMDAT ?_Stdio@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?_Stdio@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 08000H	; std::_Iosb<int>::_Stdio
CONST	ENDS
;	COMDAT ?boolalpha@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?boolalpha@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 04000H	; std::_Iosb<int>::boolalpha
CONST	ENDS
;	COMDAT ?fixed@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?fixed@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 02000H	; std::_Iosb<int>::fixed
CONST	ENDS
;	COMDAT ?scientific@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?scientific@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 01000H	; std::_Iosb<int>::scientific
CONST	ENDS
;	COMDAT ?hex@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?hex@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 0800H		; std::_Iosb<int>::hex
CONST	ENDS
;	COMDAT ?oct@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?oct@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 0400H		; std::_Iosb<int>::oct
CONST	ENDS
;	COMDAT ?dec@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?dec@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 0200H		; std::_Iosb<int>::dec
CONST	ENDS
;	COMDAT ?internal@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?internal@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 0100H	; std::_Iosb<int>::internal
CONST	ENDS
;	COMDAT ?right@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?right@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 080H		; std::_Iosb<int>::right
CONST	ENDS
;	COMDAT ?left@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?left@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 040H		; std::_Iosb<int>::left
CONST	ENDS
;	COMDAT ?showpos@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?showpos@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 020H	; std::_Iosb<int>::showpos
CONST	ENDS
;	COMDAT ?showpoint@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?showpoint@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 010H	; std::_Iosb<int>::showpoint
CONST	ENDS
;	COMDAT ?showbase@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?showbase@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 08H	; std::_Iosb<int>::showbase
CONST	ENDS
;	COMDAT ?uppercase@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?uppercase@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 04H	; std::_Iosb<int>::uppercase
CONST	ENDS
;	COMDAT ?unitbuf@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?unitbuf@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 02H	; std::_Iosb<int>::unitbuf
CONST	ENDS
;	COMDAT ?skipws@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?skipws@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 01H		; std::_Iosb<int>::skipws
CONST	ENDS
;	COMDAT ?table_size@?$ctype@D@std@@2IB
CONST	SEGMENT
?table_size@?$ctype@D@std@@2IB DD 0100H			; std::ctype<char>::table_size
CONST	ENDS
;	COMDAT ?none@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?none@?$_Locbase@H@std@@2HB DD 00H			; std::_Locbase<int>::none
CONST	ENDS
;	COMDAT ?all@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?all@?$_Locbase@H@std@@2HB DD 03fH			; std::_Locbase<int>::all
CONST	ENDS
;	COMDAT ?messages@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?messages@?$_Locbase@H@std@@2HB DD 020H			; std::_Locbase<int>::messages
CONST	ENDS
;	COMDAT ?time@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?time@?$_Locbase@H@std@@2HB DD 010H			; std::_Locbase<int>::time
CONST	ENDS
;	COMDAT ?numeric@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?numeric@?$_Locbase@H@std@@2HB DD 08H			; std::_Locbase<int>::numeric
CONST	ENDS
;	COMDAT ?monetary@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?monetary@?$_Locbase@H@std@@2HB DD 04H			; std::_Locbase<int>::monetary
CONST	ENDS
;	COMDAT ?ctype@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?ctype@?$_Locbase@H@std@@2HB DD 02H			; std::_Locbase<int>::ctype
CONST	ENDS
;	COMDAT ?collate@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?collate@?$_Locbase@H@std@@2HB DD 01H			; std::_Locbase<int>::collate
CONST	ENDS
_DATA	SEGMENT
__bad_alloc_Message DD FLAT:??_C@_0P@GHFPNOJB@bad?5allocation?$AA@
_DATA	ENDS
;	COMDAT ??_C@_0P@GHFPNOJB@bad?5allocation?$AA@
CONST	SEGMENT
??_C@_0P@GHFPNOJB@bad?5allocation?$AA@ DB 'bad allocation', 00H ; `string'
CONST	ENDS
PUBLIC	??_7bad_alloc@std@@6B@				; std::bad_alloc::`vftable'
PUBLIC	??0bad_alloc@std@@QAE@PBD@Z			; std::bad_alloc::bad_alloc
PUBLIC	??_R4bad_alloc@std@@6B@				; std::bad_alloc::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVbad_alloc@std@@@8			; std::bad_alloc `RTTI Type Descriptor'
PUBLIC	??_R3bad_alloc@std@@8				; std::bad_alloc::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2bad_alloc@std@@8				; std::bad_alloc::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@bad_alloc@std@@8			; std::bad_alloc::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R1A@?0A@EA@exception@std@@8			; std::exception::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R0?AVexception@std@@@8			; std::exception `RTTI Type Descriptor'
PUBLIC	??_R3exception@std@@8				; std::exception::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2exception@std@@8				; std::exception::`RTTI Base Class Array'
EXTRN	??0exception@std@@QAE@ABQBD@Z:PROC		; std::exception::exception
EXTRN	??_7type_info@@6B@:QWORD			; type_info::`vftable'
EXTRN	??_Ebad_alloc@std@@UAEPAXI@Z:PROC		; std::bad_alloc::`vector deleting destructor'
EXTRN	?what@exception@std@@UBEPBDXZ:PROC		; std::exception::what
;	COMDAT ??_R2exception@std@@8
; File c:\program files\microsoft visual studio 8\vc\include\exception
rdata$r	SEGMENT
??_R2exception@std@@8 DD FLAT:??_R1A@?0A@EA@exception@std@@8 ; std::exception::`RTTI Base Class Array'
rdata$r	ENDS
;	COMDAT ??_R3exception@std@@8
rdata$r	SEGMENT
??_R3exception@std@@8 DD 00H				; std::exception::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	01H
	DD	FLAT:??_R2exception@std@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVexception@std@@@8
_DATA	SEGMENT
??_R0?AVexception@std@@@8 DD FLAT:??_7type_info@@6B@	; std::exception `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVexception@std@@', 00H
_DATA	ENDS
;	COMDAT ??_R1A@?0A@EA@exception@std@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@exception@std@@8 DD FLAT:??_R0?AVexception@std@@@8 ; std::exception::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	00H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3exception@std@@8
rdata$r	ENDS
;	COMDAT ??_R1A@?0A@EA@bad_alloc@std@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@bad_alloc@std@@8 DD FLAT:??_R0?AVbad_alloc@std@@@8 ; std::bad_alloc::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3bad_alloc@std@@8
rdata$r	ENDS
;	COMDAT ??_R2bad_alloc@std@@8
rdata$r	SEGMENT
??_R2bad_alloc@std@@8 DD FLAT:??_R1A@?0A@EA@bad_alloc@std@@8 ; std::bad_alloc::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@exception@std@@8
rdata$r	ENDS
;	COMDAT ??_R3bad_alloc@std@@8
rdata$r	SEGMENT
??_R3bad_alloc@std@@8 DD 00H				; std::bad_alloc::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2bad_alloc@std@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVbad_alloc@std@@@8
_DATA	SEGMENT
??_R0?AVbad_alloc@std@@@8 DD FLAT:??_7type_info@@6B@	; std::bad_alloc `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVbad_alloc@std@@', 00H
_DATA	ENDS
;	COMDAT ??_R4bad_alloc@std@@6B@
rdata$r	SEGMENT
??_R4bad_alloc@std@@6B@ DD 00H				; std::bad_alloc::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVbad_alloc@std@@@8
	DD	FLAT:??_R3bad_alloc@std@@8
rdata$r	ENDS
;	COMDAT ??_7bad_alloc@std@@6B@
CONST	SEGMENT
??_7bad_alloc@std@@6B@ DD FLAT:??_R4bad_alloc@std@@6B@	; std::bad_alloc::`vftable'
	DD	FLAT:??_Ebad_alloc@std@@UAEPAXI@Z
	DD	FLAT:?what@exception@std@@UBEPBDXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0bad_alloc@std@@QAE@PBD@Z
_TEXT	SEGMENT
__Message$ = 8						; size = 4
??0bad_alloc@std@@QAE@PBD@Z PROC			; std::bad_alloc::bad_alloc, COMDAT
; _this$ = ecx

; 371  : 		{	// construct from message string

	push	esi
	lea	eax, DWORD PTR __Message$[esp]
	push	eax
	mov	esi, ecx
	call	??0exception@std@@QAE@ABQBD@Z		; std::exception::exception
	mov	DWORD PTR [esi], OFFSET ??_7bad_alloc@std@@6B@

; 372  : 		}

	mov	eax, esi
	pop	esi
	ret	4
??0bad_alloc@std@@QAE@PBD@Z ENDP			; std::bad_alloc::bad_alloc
_TEXT	ENDS
PUBLIC	??1bad_alloc@std@@UAE@XZ			; std::bad_alloc::~bad_alloc
EXTRN	??1exception@std@@UAE@XZ:PROC			; std::exception::~exception
; Function compile flags: /Ogtpy
;	COMDAT ??1bad_alloc@std@@UAE@XZ
_TEXT	SEGMENT
??1bad_alloc@std@@UAE@XZ PROC				; std::bad_alloc::~bad_alloc, COMDAT
; _this$ = ecx

; 380  : 		{	// destroy the object

	mov	DWORD PTR [ecx], OFFSET ??_7bad_alloc@std@@6B@

; 381  : 		}

	jmp	??1exception@std@@UAE@XZ		; std::exception::~exception
??1bad_alloc@std@@UAE@XZ ENDP				; std::bad_alloc::~bad_alloc
_TEXT	ENDS
EXTRN	??3@YAXPAX@Z:PROC				; operator delete
; Function compile flags: /Ogtpy
;	COMDAT ??_Gbad_alloc@std@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_Gbad_alloc@std@@UAEPAXI@Z PROC			; std::bad_alloc::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	mov	DWORD PTR [esi], OFFSET ??_7bad_alloc@std@@6B@
	call	??1exception@std@@UAE@XZ		; std::exception::~exception
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN6@scalar
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN6@scalar:
	mov	eax, esi
	pop	esi
	ret	4
??_Gbad_alloc@std@@UAEPAXI@Z ENDP			; std::bad_alloc::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	__real@40000000
PUBLIC	__real@41a00000
PUBLIC	__real@447a0000
PUBLIC	__real@3f800000
PUBLIC	__real@00000000
PUBLIC	??0ActionParamsStruct@@QAE@XZ			; ActionParamsStruct::ActionParamsStruct
EXTRN	??0Vector3@@QAE@MMM@Z:PROC			; Vector3::Vector3
EXTRN	__fltused:DWORD
;	COMDAT __real@40000000
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
__real@40000000 DD 040000000r			; 2
CONST	ENDS
;	COMDAT __real@41a00000
CONST	SEGMENT
__real@41a00000 DD 041a00000r			; 20
CONST	ENDS
;	COMDAT __real@447a0000
CONST	SEGMENT
__real@447a0000 DD 0447a0000r			; 1000
CONST	ENDS
;	COMDAT __real@3f800000
CONST	SEGMENT
__real@3f800000 DD 03f800000r			; 1
CONST	ENDS
;	COMDAT __real@00000000
CONST	SEGMENT
__real@00000000 DD 000000000r			; 0
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0ActionParamsStruct@@QAE@XZ
_TEXT	SEGMENT
??0ActionParamsStruct@@QAE@XZ PROC			; ActionParamsStruct::ActionParamsStruct, COMDAT
; _this$ = ecx

; 236  : 	ActionParamsStruct()

	fldz
	push	ebx
	push	ebp
	push	esi
	push	edi
	mov	esi, ecx
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	lea	edi, DWORD PTR [esi+12]
	fst	DWORD PTR [esp+4]
	mov	ecx, edi
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3
	fldz
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	lea	ebx, DWORD PTR [esi+32]
	fst	DWORD PTR [esp+4]
	mov	ecx, ebx
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3
	fldz
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	lea	ebp, DWORD PTR [esi+48]
	fst	DWORD PTR [esp+4]
	mov	ecx, ebp
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3
	fldz
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR [esi+96]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3
	fldz
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR [esi+116]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3
	fldz
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR [esi+172]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3
	fldz
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR [esi+184]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 237  : 	{
; 238  : 		Action_Priority = 0;
; 239  : 		Action_ID = 0;
; 240  : 		Observer_ID = 0;
; 241  : 		varB8.X = 0;

	fldz
	fst	DWORD PTR [edi]
	xor	eax, eax

; 242  : 		varB8.Y = 0;

	fst	DWORD PTR [esi+16]
	mov	DWORD PTR [esi], eax

; 243  : 		varB8.Z = 0;

	fst	DWORD PTR [esi+20]
	mov	DWORD PTR [esi+4], eax

; 244  : 		varAC = 0;
; 245  : 		varA8 = 0;

	fst	DWORD PTR [esi+28]
	mov	DWORD PTR [esi+8], eax

; 246  : 		Move_Destination.X = 0;

	fst	DWORD PTR [ebx]
	mov	DWORD PTR [esi+24], eax

; 247  : 		Move_Destination.Y = 0;

	fst	DWORD PTR [esi+36]

; 248  : 		Move_Destination.Z = 0;
; 249  : 		Move_Target = 0;

	mov	DWORD PTR [esi+44], eax
	fst	DWORD PTR [esi+40]

; 250  : 		var94.X = 0;
; 251  : 		var94.Y = 0;
; 252  : 		var94.Z = 0;
; 253  : 		Move_Speed = 1.0;
; 254  : 		Move_Arrive_Distance = 1000;
; 255  : 		Move_Backwards = false;

	mov	BYTE PTR [esi+68], al
	fst	DWORD PTR [ebp]

; 256  : 		Move_Following = false;

	mov	BYTE PTR [esi+69], al
	fst	DWORD PTR [esi+52]

; 257  : 		Move_Crouch = false;

	mov	BYTE PTR [esi+70], al
	fst	DWORD PTR [esi+56]
	fld1
	fstp	DWORD PTR [esi+60]
	fld	DWORD PTR __real@447a0000
	fstp	DWORD PTR [esi+64]

; 258  : 		Move_Pathfind = true;
; 259  : 		var7C = false;
; 260  : 		Attack_Range = 20;

	fld	DWORD PTR __real@41a00000
	mov	cl, 1
	fstp	DWORD PTR [esi+76]
	pop	edi
	mov	BYTE PTR [esi+72], al

; 261  : 		Attack_Deviation = 0;

	fst	DWORD PTR [esi+80]

; 262  : 		var70 = false;

	mov	BYTE PTR [esi+84], al

; 263  : 		Attack_Target = 0;
; 264  : 		Attack_Primary = true;
; 265  : 		Attack_Crouched = false;
; 266  : 		Attack_Location.X = 0;

	fst	DWORD PTR [esi+96]
	mov	DWORD PTR [esi+88], eax

; 267  : 		Attack_Location.Y = 0;

	fst	DWORD PTR [esi+100]
	mov	BYTE PTR [esi+93], al

; 268  : 		Attack_Location.Z = 0;

	fst	DWORD PTR [esi+104]

; 269  : 		Hold_Action = true;
; 270  : 		var57 = true;
; 271  : 		var56 = false;

	mov	BYTE PTR [esi+110], al

; 272  : 		var55 = true;
; 273  : 		var54 = false;
; 274  : 		var53 = false;
; 275  : 		Face_Location.X = 0;

	fst	DWORD PTR [esi+116]
	mov	BYTE PTR [esi+112], al

; 276  : 		Face_Location.Y = 0;

	fst	DWORD PTR [esi+120]
	mov	BYTE PTR [esi+113], al

; 277  : 		Face_Location.Z = 0;

	fst	DWORD PTR [esi+124]

; 278  : 		Face_Time = 2.0;
; 279  : 		var40 = false;

	mov	BYTE PTR [esi+132], al
	fld	DWORD PTR __real@40000000

; 280  : 		Move_Waypath_ID = 0;

	mov	DWORD PTR [esi+136], eax
	fstp	DWORD PTR [esi+128]

; 281  : 		Move_Waypath_Start_ID = 0;

	mov	DWORD PTR [esi+140], eax

; 282  : 		Move_Waypath_End_ID = 0;

	mov	DWORD PTR [esi+144], eax

; 283  : 		Move_Waypath_Splined = false;
; 284  : 		Animation = 0;
; 285  : 		Anim_Loop = false;
; 286  : 		var24 = 0;
; 287  : 		var20 = 0;
; 288  : 		Soldier_AI_State = -1;
; 289  : 		Dock_Location.X = 0;

	fst	DWORD PTR [esi+172]
	mov	BYTE PTR [esi+148], al

; 290  : 		Dock_Location.Y = 0;

	fst	DWORD PTR [esi+176]
	mov	DWORD PTR [esi+152], eax

; 291  : 		Dock_Location.Z = 0;

	fst	DWORD PTR [esi+180]
	mov	BYTE PTR [esi+156], al

; 292  : 		Dock_Entrance.X = 0;

	fst	DWORD PTR [esi+184]
	mov	DWORD PTR [esi+160], eax

; 293  : 		Dock_Entrance.Y = 0;

	fst	DWORD PTR [esi+188]
	mov	DWORD PTR [esi+164], eax

; 294  : 		Dock_Entrance.Z = 0;

	fstp	DWORD PTR [esi+192]
	mov	BYTE PTR [esi+71], cl
	mov	BYTE PTR [esi+92], cl
	mov	BYTE PTR [esi+108], cl
	mov	BYTE PTR [esi+109], cl
	mov	BYTE PTR [esi+111], cl
	mov	DWORD PTR [esi+168], -1

; 295  : 	}

	mov	eax, esi
	pop	esi
	pop	ebp
	pop	ebx
	ret	0
??0ActionParamsStruct@@QAE@XZ ENDP			; ActionParamsStruct::ActionParamsStruct
_TEXT	ENDS
PUBLIC	?Set_Animation@ActionParamsStruct@@QAEXPBD_N@Z	; ActionParamsStruct::Set_Animation
; Function compile flags: /Ogtpy
;	COMDAT ?Set_Animation@ActionParamsStruct@@QAEXPBD_N@Z
_TEXT	SEGMENT
_animation$ = 8						; size = 4
_loop$ = 12						; size = 1
?Set_Animation@ActionParamsStruct@@QAEXPBD_N@Z PROC	; ActionParamsStruct::Set_Animation, COMDAT
; _this$ = ecx

; 329  : 		Animation = animation;

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

; 330  : 		Anim_Loop = loop;

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

; 331  : 	}

	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: /Ogtpy
; File d:\source code\stgm\reborn.cpp
;	COMDAT ?Created@Reborn_Game_Manager@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@Reborn_Game_Manager@@EAEXPAE@Z PROC		; 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:PROC ; ScriptImpClass::Auto_Save_Variable
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@Reborn_Game_Manager@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@Reborn_Game_Manager@@EAEXXZ PROC ; 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@_0O@CMCEELJH@CommandoDeath?$AA@		; `string'
PUBLIC	??_C@_0P@CKMCOKJK@CommandoCreate?$AA@		; `string'
PUBLIC	??_C@_0BA@EOLNKABI@MammothMk2Death?$AA@		; `string'
PUBLIC	??_C@_0BB@FHKHONMA@MammothMk2Create?$AA@	; `string'
PUBLIC	?Custom@Reborn_Game_Manager@@EAEXPAEHH0@Z	; Reborn_Game_Manager::Custom
EXTRN	?Commands@@3PAUScriptCommands@@A:DWORD		; Commands
;	COMDAT ??_C@_0O@CMCEELJH@CommandoDeath?$AA@
CONST	SEGMENT
??_C@_0O@CMCEELJH@CommandoDeath?$AA@ DB 'CommandoDeath', 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@_0BA@EOLNKABI@MammothMk2Death?$AA@
CONST	SEGMENT
??_C@_0BA@EOLNKABI@MammothMk2Death?$AA@ DB 'MammothMk2Death', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@FHKHONMA@MammothMk2Create?$AA@
CONST	SEGMENT
??_C@_0BB@FHKHONMA@MammothMk2Create?$AA@ DB 'MammothMk2Create', 00H ; `string'
; Function compile flags: /Ogtpy
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		; 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 $LN6@Custom

; 39   : 	{
; 40   : 		MMK2lim++;

	add	DWORD PTR [ecx+28], 1

; 41   : 		if (MMK2lim > 1)

	cmp	DWORD PTR [ecx+28], 1
	jle	SHORT $LN7@Custom

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

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

; 65   : 	}
; 66   : }

	ret	16					; 00000010H
$LN7@Custom:

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

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

; 65   : 	}
; 66   : }

	ret	16					; 00000010H
$LN6@Custom:

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

	cmp	eax, 1016				; 000003f8H
	jne	SHORT $LN5@Custom

; 49   : 	{
; 50   : 		MMK2lim--;

	add	DWORD PTR [ecx+28], -1

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

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

; 65   : 	}
; 66   : }

	ret	16					; 00000010H
$LN5@Custom:

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

	cmp	eax, 1025				; 00000401H
	jne	SHORT $LN2@Custom

; 54   : 	{
; 55   : 		Cyborglim++;

	add	DWORD PTR [ecx+32], 1

; 56   : 		if (Cyborglim > 1)

	cmp	DWORD PTR [ecx+32], 1
	jle	SHORT $LN3@Custom

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

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

; 65   : 	}
; 66   : }

	ret	16					; 00000010H
$LN3@Custom:

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

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+176]

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

	push	OFFSET ??_C@_0P@CKMCOKJK@CommandoCreate?$AA@
	call	ecx
	add	esp, 4

; 65   : 	}
; 66   : }

	ret	16					; 00000010H
$LN2@Custom:

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

	cmp	eax, 1026				; 00000402H
	jne	SHORT $LN1@Custom

; 62   : 	{
; 63   : 		Cyborglim--;

	add	DWORD PTR [ecx+32], -1

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

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

; 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:PROC ; 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: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@Reborn_MMK2@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@Reborn_MMK2@@EAEXPAE@Z PROC			; 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 ??_C@_0P@NHDJPKDK@GameManager_ID?$AA@
	add	esi, 96					; 00000060H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [esi]
	call	eax

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

	fldz
	mov	ecx, DWORD PTR _obj$[esp+4]
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	1015					; 000003f7H
	push	eax
	mov	eax, DWORD PTR [edx+140]
	push	ecx
	call	eax
	add	esp, 20					; 00000014H
	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: /Ogtpy
;	COMDAT ?Killed@Reborn_MMK2@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@Reborn_MMK2@@EAEXPAE0@Z PROC			; 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 ??_C@_0P@NHDJPKDK@GameManager_ID?$AA@
	add	esi, 96					; 00000060H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [esi]
	call	eax

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

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

; 88   : }

	ret	8
?Killed@Reborn_MMK2@@EAEXPAE0@Z ENDP			; Reborn_MMK2::Killed
_TEXT	ENDS
PUBLIC	??_C@_0BG@HPOCMMN@Explosion_Preset_Name?$AA@	; `string'
PUBLIC	??_C@_0O@CNIGANGL@MoneyToReturn?$AA@		; `string'
PUBLIC	?Custom@Reborn_MMK2@@EAEXPAEHH0@Z		; Reborn_MMK2::Custom
EXTRN	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z:PROC	; ScriptImpClass::Get_Parameter
EXTRN	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z:PROC ; ScriptImpClass::Get_Float_Parameter
;	COMDAT ??_C@_0BG@HPOCMMN@Explosion_Preset_Name?$AA@
CONST	SEGMENT
??_C@_0BG@HPOCMMN@Explosion_Preset_Name?$AA@ DB 'Explosion_Preset_Name', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@CNIGANGL@MoneyToReturn?$AA@
CONST	SEGMENT
??_C@_0O@CNIGANGL@MoneyToReturn?$AA@ DB 'MoneyToReturn', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@Reborn_MMK2@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_v$ = -24						; size = 12
$T62454 = -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			; Reborn_MMK2::Custom, COMDAT
; _this$ = ecx

; 91   : {

	sub	esp, 24					; 00000018H

; 92   : 	Vector3 v;

	fldz
	push	ebx
	push	esi
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	mov	esi, ecx
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _v$[esp+44]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

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

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

; 94   : 	if (message == 3054)

	cmp	DWORD PTR _message$[esp+28], 3054	; 00000beeH
	mov	DWORD PTR _v$[esp+40], eax
	jne	SHORT $LN1@Custom@2
	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 ??_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
	mov	ecx, DWORD PTR [edi]
	fstp	DWORD PTR [esp]
	push	ebx
	call	ecx

; 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	edx, DWORD PTR _v$[esp+40]
	push	edx
	push	OFFSET ??_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
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 12					; 0000000cH
	pop	edi
$LN1@Custom@2:
	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: /Ogtpy
;	COMDAT ?Created@Reborn_Cyborg@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@Reborn_Cyborg@@EAEXPAE@Z PROC			; 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 ??_C@_0P@NHDJPKDK@GameManager_ID?$AA@
	add	esi, 96					; 00000060H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [esi]
	call	eax

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

	fldz
	mov	ecx, DWORD PTR _obj$[esp+4]
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	1025					; 00000401H
	push	eax
	mov	eax, DWORD PTR [edx+140]
	push	ecx
	call	eax
	add	esp, 20					; 00000014H
	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: /Ogtpy
;	COMDAT ?Custom@Reborn_Cyborg@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_v$ = -24						; size = 12
$T62461 = -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		; Reborn_Cyborg::Custom, COMDAT
; _this$ = ecx

; 113  : {

	sub	esp, 24					; 00000018H

; 114  : 	Vector3 v;

	fldz
	push	ebx
	push	esi
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	mov	esi, ecx
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _v$[esp+44]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

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

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

; 116  : 	if (message == 3054)

	cmp	DWORD PTR _message$[esp+28], 3054	; 00000beeH
	mov	DWORD PTR _v$[esp+40], eax
	jne	SHORT $LN1@Custom@3
	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 ??_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
	mov	ecx, DWORD PTR [edi]
	fstp	DWORD PTR [esp]
	push	ebx
	call	ecx

; 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	edx, DWORD PTR _v$[esp+40]
	push	edx
	push	OFFSET ??_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
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 12					; 0000000cH
	pop	edi
$LN1@Custom@3:
	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: /Ogtpy
;	COMDAT ?Killed@Reborn_Cyborg@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@Reborn_Cyborg@@EAEXPAE0@Z PROC			; 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 ??_C@_0P@NHDJPKDK@GameManager_ID?$AA@
	add	esi, 96					; 00000060H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [esi]
	call	eax

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

	fldz
	mov	ecx, DWORD PTR _obj$[esp+4]
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	1026					; 00000402H
	push	eax
	mov	eax, DWORD PTR [edx+140]
	push	ecx
	call	eax
	add	esp, 20					; 00000014H
	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: /Ogtpy
;	COMDAT ?Created@Reborn_Deployable_Vehicle@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@Reborn_Deployable_Vehicle@@EAEXPAE@Z PROC	; 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: /Ogtpy
;	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	; 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 $LN3@Custom@4

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

	cmp	DWORD PTR [esi+28], 0
	jne	SHORT $LN1@Custom@4

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

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

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

	ret	16					; 00000010H
$LN3@Custom@4:

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

	cmp	eax, 1000000029				; 3b9aca1dH
	jne	SHORT $LN1@Custom@4

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

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

; 152  : 		{
; 153  : 			pilotID = 0;

	mov	DWORD PTR [esi+28], 0
$LN1@Custom@4:
	pop	esi

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

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

; 160  : 	const char *preset;
; 161  : 	GameObject *npre;
; 162  : 	Vector3 pos;

	fldz
	sub	esp, 24					; 00000018H
	push	ebx
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	mov	ebx, ecx
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _pos$[esp+40]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 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
	mov	edx, DWORD PTR [ecx+96]
	push	eax
	call	edx
	mov	ecx, DWORD PTR _damager$[esp+28]
	add	esp, 4
	cmp	ecx, eax
	jne	$LN1@Damaged
	test	ecx, ecx
	je	$LN1@Damaged
	push	esi
	push	edi

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

	push	OFFSET ??_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]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+64]
	mov	edi, eax
	lea	eax, DWORD PTR $T62474[esp+36]
	push	esi
	push	eax
	call	edx
	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]
	mov	DWORD PTR _pos$[esp+52], eax
	mov	edx, DWORD PTR [ecx+220]
	push	esi
	call	edx
	fstp	DWORD PTR _health$[esp+44]

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

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

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

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

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

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

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

	fstp	DWORD PTR [esp+8]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+240]
	add	esp, 8
	push	edi
	call	edx

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

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

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

	fstp	DWORD PTR [esp+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+76]
	add	esp, 8
	push	edi
	call	eax
	add	esp, 8

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

	push	OFFSET ??_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
	mov	eax, DWORD PTR [edx+416]
	call	eax
	add	esp, 12					; 0000000cH
	pop	edi
	pop	esi
$LN1@Damaged:
	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: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@Reborn_Deployable_Vehicle@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@Reborn_Deployable_Vehicle@@EAEXXZ PROC ; 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: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@Reborn_Deploy_Animation@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@Reborn_Deploy_Animation@@EAEXPAE@Z PROC	; 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 ??_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
	mov	ecx, DWORD PTR [edi]
	fstp	DWORD PTR [esp]
	push	esi
	push	eax
	call	ecx
	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: /Ogtpy
CONST	ENDS
;	COMDAT ?Timer_Expired@Reborn_Deploy_Animation@@EAEXPAEH@Z
_TEXT	SEGMENT
_pos$ = -24						; size = 12
$T62484 = -12						; size = 12
_health$ = 8						; size = 4
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@Reborn_Deploy_Animation@@EAEXPAEH@Z PROC	; Reborn_Deploy_Animation::Timer_Expired, COMDAT
; _this$ = ecx

; 193  : {

	sub	esp, 24					; 00000018H

; 194  : 	const char *preset;
; 195  : 	GameObject *npre;
; 196  : 	Vector3 pos;

	fldz
	push	ebx
	push	esi
	push	edi
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	mov	ebx, ecx
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _pos$[esp+48]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 197  : 	float health;
; 198  : 	float facing;
; 199  : 	preset = Get_Parameter("Deployed_Tank_Preset");

	push	OFFSET ??_C@_0BF@NJMIGGAC@Deployed_Tank_Preset?$AA@
	mov	ecx, ebx
	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	edx, DWORD PTR [ecx+64]
	mov	edi, eax
	lea	eax, DWORD PTR $T62484[esp+36]
	push	esi
	push	eax
	call	edx
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _pos$[esp+44], ecx
	mov	edx, DWORD PTR [eax+4]

; 201  : 	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]
	mov	DWORD PTR _pos$[esp+52], eax
	mov	edx, DWORD PTR [ecx+220]
	push	esi
	call	edx
	fstp	DWORD PTR _health$[esp+44]

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

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

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

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

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

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

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

	fstp	DWORD PTR [esp+8]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+240]
	add	esp, 8
	push	edi
	call	edx

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

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

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

	fstp	DWORD PTR [esp+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+76]
	add	esp, 8
	push	edi
	call	eax
	add	esp, 8

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

	push	OFFSET ??_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);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	lea	ecx, DWORD PTR _pos$[esp+40]
	push	ecx
	push	eax
	mov	eax, DWORD PTR [edx+416]
	call	eax
	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	??_C@_09NIALNEFH@Bone_Name?$AA@			; `string'
PUBLIC	??_C@_0O@IHKIECPM@Turret_Preset?$AA@		; `string'
PUBLIC	?Created@Reborn_MMK2_Turret_Spawn@@EAEXPAE@Z	; Reborn_MMK2_Turret_Spawn::Created
;	COMDAT ??_C@_09NIALNEFH@Bone_Name?$AA@
CONST	SEGMENT
??_C@_09NIALNEFH@Bone_Name?$AA@ DB 'Bone_Name', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@IHKIECPM@Turret_Preset?$AA@
CONST	SEGMENT
??_C@_0O@IHKIECPM@Turret_Preset?$AA@ DB 'Turret_Preset', 00H ; `string'
; Function compile flags: /Ogtpy
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	; Reborn_MMK2_Turret_Spawn::Created, COMDAT
; _this$ = ecx

; 214  : {

	sub	esp, 12					; 0000000cH

; 215  : 	Vector3 sp;

	fldz
	push	ebx
	push	esi
	push	edi
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	mov	esi, ecx
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _sp$[esp+36]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 216  : 	GameObject *object;
; 217  : 	sp.X = 0;

	fldz

; 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]
	fst	DWORD PTR _sp$[esp+24]
	push	eax
	fst	DWORD PTR _sp$[esp+32]
	push	OFFSET ??_C@_0O@IHKIECPM@Turret_Preset?$AA@
	fstp	DWORD PTR _sp$[esp+40]
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [edi]
	push	eax
	call	ecx

; 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 ??_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	edx, DWORD PTR _obj$[esp+20]
	push	eax
	mov	eax, DWORD PTR [ebx]
	push	edx
	push	edi
	call	eax

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

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	edi
	call	edx
	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: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@Reborn_MMK2_Turret_Spawn@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@Reborn_MMK2_Turret_Spawn@@EAEXXZ PROC ; 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: /Ogtpy
;	COMDAT ?Killed@Reborn_MMK2_Turret_Spawn@@EAEXPAE0@Z
_TEXT	SEGMENT
_tmb$ = -24						; size = 12
$T62494 = -12						; size = 12
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@Reborn_MMK2_Turret_Spawn@@EAEXPAE0@Z PROC	; Reborn_MMK2_Turret_Spawn::Killed, COMDAT
; _this$ = ecx

; 231  : {

	sub	esp, 24					; 00000018H

; 232  : 	Vector3 tmb;

	fldz
	push	esi
	push	edi
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	mov	esi, ecx
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _tmb$[esp+44]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

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

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

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

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 12					; 0000000cH
	mov	DWORD PTR _tmb$[esp+32], ecx
	mov	edx, DWORD PTR [eax+4]
	push	0
	lea	ecx, DWORD PTR _tmb$[esp+36]
	push	ecx
	mov	DWORD PTR _tmb$[esp+44], edx
	mov	eax, DWORD PTR [eax+8]
	push	OFFSET ??_C@_0BB@LCFEHILM@Explosion_Preset?$AA@
	mov	ecx, esi
	mov	DWORD PTR _tmb$[esp+52], eax
	add	edi, 416				; 000001a0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [edi]
	push	eax
	call	edx
	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: /Ogtpy
;	COMDAT ?Created@Reborn_Diggable_Vehicle@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@Reborn_Diggable_Vehicle@@EAEXPAE@Z PROC	; 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: /Ogtpy
;	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	; 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 $LN3@Custom@5

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

	cmp	DWORD PTR [esi+28], 0
	jne	SHORT $LN1@Custom@5

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

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

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

	ret	16					; 00000010H
$LN3@Custom@5:

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

	cmp	eax, 1000000029				; 3b9aca1dH
	jne	SHORT $LN1@Custom@5

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

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

; 256  : 		{
; 257  : 			pilotID = 0;

	mov	DWORD PTR [esi+28], 0
$LN1@Custom@5:
	pop	esi

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

	ret	16					; 00000010H
?Custom@Reborn_Diggable_Vehicle@@EAEXPAEHH0@Z ENDP	; Reborn_Diggable_Vehicle::Custom
_TEXT	ENDS
PUBLIC	??_C@_0BA@MHMABBJA@Z_Hieght_Adjust?$AA@		; `string'
PUBLIC	?Damaged@Reborn_Diggable_Vehicle@@EAEXPAE0M@Z	; Reborn_Diggable_Vehicle::Damaged
;	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: /Ogtpy
CONST	ENDS
;	COMDAT ?Damaged@Reborn_Diggable_Vehicle@@EAEXPAE0M@Z
_TEXT	SEGMENT
_vpos$ = -24						; size = 12
$T62504 = -12						; size = 12
_obj$ = 8						; size = 4
_damager$ = 12						; size = 4
_damage$ = 16						; size = 4
?Damaged@Reborn_Diggable_Vehicle@@EAEXPAE0M@Z PROC	; Reborn_Diggable_Vehicle::Damaged, COMDAT
; _this$ = ecx

; 264  : 	Vector3 vpos;

	fldz
	sub	esp, 24					; 00000018H
	push	esi
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	mov	esi, ecx
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _vpos$[esp+40]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

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

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

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

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

; 268  : 	if (!ug)

	cmp	DWORD PTR [esi+32], 0
	mov	DWORD PTR _vpos$[esp+36], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _vpos$[esp+40], eax

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

	push	OFFSET ??_C@_0BA@MHMABBJA@Z_Hieght_Adjust?$AA@
	mov	ecx, esi
	jne	SHORT $LN2@Damaged@2
	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 $LN7@Damaged@2
$LN2@Damaged@2:

; 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
$LN7@Damaged@2:

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

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR _vpos$[esp+40]
	mov	eax, DWORD PTR [edx+60]
	lea	ecx, DWORD PTR _vpos$[esp+32]
	push	ecx
	push	edi
	call	eax
	add	esp, 8
	pop	edi
$LN3@Damaged@2:
	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: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@Reborn_Diggable_Vehicle@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@Reborn_Diggable_Vehicle@@EAEXXZ PROC ; 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	??_C@_0BC@MHCPKEJM@Sound_Preset_Name?$AA@	; `string'
PUBLIC	?Created@Reborn_PlaySound_OnCreate@@EAEXPAE@Z	; Reborn_PlaySound_OnCreate::Created
;	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: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@Reborn_PlaySound_OnCreate@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@Reborn_PlaySound_OnCreate@@EAEXPAE@Z PROC	; 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 ??_C@_0BC@MHCPKEJM@Sound_Preset_Name?$AA@
	add	esi, 176				; 000000b0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR [esi]
	call	eax
	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: /Ogtpy
;	COMDAT ?Created@Reborn_Diggable_Vehicle_Animated@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@Reborn_Diggable_Vehicle_Animated@@EAEXPAE@Z PROC ; 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: /Ogtpy
;	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 ; 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 $LN3@Custom@6

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

	cmp	DWORD PTR [esi+28], 0
	jne	SHORT $LN1@Custom@6

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

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

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

	ret	16					; 00000010H
$LN3@Custom@6:

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

	cmp	eax, 1000000029				; 3b9aca1dH
	jne	SHORT $LN1@Custom@6

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

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

; 311  : 		{
; 312  : 			pilotID = 0;

	mov	DWORD PTR [esi+28], 0
$LN1@Custom@6:
	pop	esi

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

	ret	16					; 00000010H
?Custom@Reborn_Diggable_Vehicle_Animated@@EAEXPAEHH0@Z ENDP ; Reborn_Diggable_Vehicle_Animated::Custom
_TEXT	ENDS
PUBLIC	??_C@_0BC@EGDFEGFJ@Surface_Animation?$AA@	; `string'
PUBLIC	??_C@_0O@LJIGMKFB@Dig_Animation?$AA@		; `string'
PUBLIC	?Damaged@Reborn_Diggable_Vehicle_Animated@@EAEXPAE0M@Z ; Reborn_Diggable_Vehicle_Animated::Damaged
;	COMDAT ??_C@_0BC@EGDFEGFJ@Surface_Animation?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BC@EGDFEGFJ@Surface_Animation?$AA@ DB 'Surface_Animation', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@LJIGMKFB@Dig_Animation?$AA@
CONST	SEGMENT
??_C@_0O@LJIGMKFB@Dig_Animation?$AA@ DB 'Dig_Animation', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\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 ; 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
	mov	edx, DWORD PTR [ecx+96]
	push	eax
	call	edx
	mov	ecx, DWORD PTR _damager$[esp+200]
	add	esp, 4
	cmp	ecx, eax
	jne	SHORT $LN3@Damaged@3
	test	ecx, ecx
	je	SHORT $LN3@Damaged@3

; 320  : 		return;
; 321  : 	ActionParamsStruct aps;

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

; 322  : 	if (!ug)

	cmp	DWORD PTR [esi+32], 0
	jne	SHORT $LN7@Damaged@3

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

	push	OFFSET ??_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
$LN7@Damaged@3:

; 324  : 	if (ug == 1)

	cmp	DWORD PTR [esi+32], 1
	jne	SHORT $LN9@Damaged@3

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

	push	OFFSET ??_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
$LN9@Damaged@3:

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

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+24]
	lea	eax, DWORD PTR _aps$[esp+200]
	push	eax
	push	0
	call	edx
	add	esp, 8
$LN3@Damaged@3:
	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: /Ogtpy
;	COMDAT ?Action_Complete@Reborn_Diggable_Vehicle_Animated@@EAEXPAEHW4ActionCompleteReason@@@Z
_TEXT	SEGMENT
_vpos$ = -24						; size = 12
$T62532 = -12						; size = 12
_obj$ = 8						; size = 4
_action$ = 12						; size = 4
_reason$ = 16						; size = 4
?Action_Complete@Reborn_Diggable_Vehicle_Animated@@EAEXPAEHW4ActionCompleteReason@@@Z PROC ; Reborn_Diggable_Vehicle_Animated::Action_Complete, COMDAT
; _this$ = ecx

; 330  : {

	sub	esp, 24					; 00000018H

; 331  : 	Vector3 vpos;

	fldz
	push	esi
	push	edi
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	mov	esi, ecx
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _vpos$[esp+44]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

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

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

; 333  : 	if (!ug)

	cmp	DWORD PTR [esi+32], 0
	mov	DWORD PTR _vpos$[esp+36], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _vpos$[esp+40], eax

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

	push	OFFSET ??_C@_0BA@MHMABBJA@Z_Hieght_Adjust?$AA@
	mov	ecx, esi
	jne	SHORT $LN2@Action_Com
	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 $LN5@Action_Com
$LN2@Action_Com:

; 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
$LN5@Action_Com:

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

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR _vpos$[esp+40]
	mov	eax, DWORD PTR [edx+60]
	lea	ecx, DWORD PTR _vpos$[esp+32]
	push	ecx
	push	edi
	call	eax
	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: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@Reborn_Diggable_Vehicle_Animated@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@Reborn_Diggable_Vehicle_Animated@@EAEXXZ PROC ; 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	__real@3dcccccd
PUBLIC	?Created@Reborn_IsDeployableMech@@EAEXPAE@Z	; Reborn_IsDeployableMech::Created
;	COMDAT __real@3dcccccd
CONST	SEGMENT
__real@3dcccccd DD 03dcccccdr			; 0.1
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@Reborn_IsDeployableMech@@EAEXPAE@Z
_TEXT	SEGMENT
_pos$ = -24						; size = 12
$T62540 = -12						; size = 12
_obj$ = 8						; size = 4
?Created@Reborn_IsDeployableMech@@EAEXPAE@Z PROC	; Reborn_IsDeployableMech::Created, COMDAT
; _this$ = ecx

; 353  : {

	sub	esp, 24					; 00000018H
	push	ebx
	push	esi
	mov	esi, ecx
	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]
	xor	ebx, ebx
	mov	DWORD PTR [esi+32], ebx
	mov	DWORD PTR [esi+28], ebx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+64]
	lea	eax, DWORD PTR $T62540[esp+36]
	push	edi
	push	eax
	call	edx
	mov	ecx, DWORD PTR [eax]
	mov	edx, DWORD PTR [eax+4]
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _pos$[esp+44], ecx

; 358  : 	xpos = pos.X;

	fld	DWORD PTR _pos$[esp+44]
	fstp	DWORD PTR [esi+48]
	mov	DWORD PTR _pos$[esp+48], edx

; 359  : 	ypos = pos.Y;

	fld	DWORD PTR _pos$[esp+48]
	add	esp, 8
	fstp	DWORD PTR [esi+52]
	mov	DWORD PTR _pos$[esp+44], eax

; 360  : 	zpos = pos.Z;

	fld	DWORD PTR _pos$[esp+44]

; 361  : 	enabled = false;
; 362  : 	play = false;
; 363  : 	Mode = 1;
; 364  : 	Commands->Start_Timer(obj,this,(float)0.1,1);

	push	1
	fstp	DWORD PTR [esi+56]
	push	ecx
	fld	DWORD PTR __real@3dcccccd
	mov	BYTE PTR [esi+44], bl
	mov	BYTE PTR [esi+45], bl
	fstp	DWORD PTR [esp]
	mov	DWORD PTR [esi+36], 1
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+128]
	push	esi
	push	edi
	call	edx

; 365  : 	Commands->Clear_Weapons(obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+796]
	push	edi
	call	ecx
	add	esp, 20					; 00000014H
	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	??_C@_0BC@FNKKGEEL@Last_Deploy_Frame?$AA@	; `string'
PUBLIC	__real@bf800000
PUBLIC	??_C@_09KEKMCFPP@?$CFs_d?4?$CFs_d?$AA@		; `string'
PUBLIC	??_C@_09GNPNFNJO@null?4null?$AA@		; `string'
PUBLIC	??_C@_04CPAHGAMK@?$CFs_d?$AA@			; `string'
PUBLIC	??_C@_0L@LNNOBGBN@Model_Name?$AA@		; `string'
PUBLIC	??_C@_0CB@JECDMCF@Reborn_Deployable_Vehicle_Player@ ; `string'
PUBLIC	??_C@_0BE@BFEKINEJ@Deploy?0?$CFd?0923572385?$AA@ ; `string'
PUBLIC	?Custom@Reborn_IsDeployableMech@@EAEXPAEHH0@Z	; Reborn_IsDeployableMech::Custom
EXTRN	?Remove_Script@@YAXPAEPBD@Z:PROC		; Remove_Script
EXTRN	_sprintf:PROC
;	COMDAT ??_C@_0BC@FNKKGEEL@Last_Deploy_Frame?$AA@
CONST	SEGMENT
??_C@_0BC@FNKKGEEL@Last_Deploy_Frame?$AA@ DB 'Last_Deploy_Frame', 00H ; `string'
CONST	ENDS
;	COMDAT __real@bf800000
CONST	SEGMENT
__real@bf800000 DD 0bf800000r			; -1
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@_09GNPNFNJO@null?4null?$AA@
CONST	SEGMENT
??_C@_09GNPNFNJO@null?4null?$AA@ DB 'null.null', 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 ??_C@_0L@LNNOBGBN@Model_Name?$AA@
CONST	SEGMENT
??_C@_0L@LNNOBGBN@Model_Name?$AA@ DB 'Model_Name', 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@_0BE@BFEKINEJ@Deploy?0?$CFd?0923572385?$AA@
CONST	SEGMENT
??_C@_0BE@BFEKINEJ@Deploy?0?$CFd?0923572385?$AA@ DB 'Deploy,%d,923572385', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@Reborn_IsDeployableMech@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_params$56969 = -564					; size = 50
_text$56979 = -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	; 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 $LN10@Custom@7

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

	cmp	DWORD PTR [esi+28], 0
	jne	$LN1@Custom@7

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

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

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

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

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

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

; 418  : 		}
; 419  : 	}
; 420  : }

	add	esp, 564				; 00000234H
	ret	16					; 00000010H
$LN10@Custom@7:

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

	cmp	eax, 1000000029				; 3b9aca1dH
	jne	SHORT $LN7@Custom@7

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

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

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

	push	OFFSET ??_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

; 418  : 		}
; 419  : 	}
; 420  : }

	add	esp, 564				; 00000234H
	ret	16					; 00000010H
$LN7@Custom@7:

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

	cmp	eax, 923572385				; 370c98a1H
	jne	$LN1@Custom@7
	push	ebx

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

	push	OFFSET ??_C@_0L@LNNOBGBN@Model_Name?$AA@
	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	edx, DWORD PTR _text$56979[esp+580]
	push	OFFSET ??_C@_04CPAHGAMK@?$CFs_d?$AA@
	push	edx
	call	_sprintf

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

	mov	eax, DWORD PTR [esi+32]
	add	esp, 12					; 0000000cH
	test	eax, eax
	jne	$LN3@Custom@7
	cmp	BYTE PTR [esi+44], al
	jne	$LN3@Custom@7

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

	fldz
	mov	ebx, DWORD PTR _obj$[esp+572]
	push	eax
	sub	esp, 8
	fst	DWORD PTR [esp+4]
	mov	DWORD PTR [esi+36], 2
	fstp	DWORD PTR [esp]
	push	eax
	push	eax
	mov	DWORD PTR [esi+32], 1
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+164]
	push	OFFSET ??_C@_09GNPNFNJO@null?4null?$AA@
	push	ebx
	call	ecx

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

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+160]
	lea	edx, DWORD PTR _text$56979[esp+604]
	push	edx
	push	ebx
	call	ecx

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

	push	edi
	push	edi
	lea	edx, DWORD PTR _text$56979[esp+620]
	push	OFFSET ??_C@_09KEKMCFPP@?$CFs_d?4?$CFs_d?$AA@
	push	edx
	call	_sprintf

; 403  : 			Commands->Set_Animation(obj,text,false,0,0,-1,0);

	fld	DWORD PTR __real@bf800000
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+164]
	add	esp, 52					; 00000034H
	push	0
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	lea	eax, DWORD PTR _text$56979[esp+588]
	fldz
	fstp	DWORD PTR [esp]
	push	0
	push	0
	push	eax

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

	jmp	$LN14@Custom@7
$LN3@Custom@7:

; 405  : 		}
; 406  : 		//redeploy!
; 407  : 		else if ((mode == 2) && (!enabled) && (CanPlayAnim))

	cmp	eax, 2
	jne	$LN13@Custom@7
	cmp	BYTE PTR [esi+44], 0
	jne	$LN13@Custom@7
	cmp	BYTE PTR [esi+64], 0
	je	$LN13@Custom@7

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

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

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

	push	edi
	lea	eax, DWORD PTR _text$56979[esp+584]
	push	OFFSET ??_C@_04CPAHGAMK@?$CFs_d?$AA@
	push	eax
	call	_sprintf

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

	fldz
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+164]
	add	esp, 16					; 00000010H
	push	0
	sub	esp, 8
	fst	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	push	0
	push	0
	push	OFFSET ??_C@_09GNPNFNJO@null?4null?$AA@
	push	ebx
	call	edx

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

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+160]
	lea	eax, DWORD PTR _text$56979[esp+604]
	push	eax
	push	ebx
	call	edx

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

	push	edi
	push	edi
	lea	eax, DWORD PTR _text$56979[esp+620]
	push	OFFSET ??_C@_09KEKMCFPP@?$CFs_d?4?$CFs_d?$AA@
	push	eax
	call	_sprintf

; 416  : 			Commands->Set_Animation(obj,text,false,0,Get_Float_Parameter("Last_Deploy_Frame"),0,0);

	fldz
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 52					; 00000034H
	push	0
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_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
	mov	edx, DWORD PTR [edi]
	push	ecx
	fstp	DWORD PTR [esp]
	push	0
	push	0
	lea	ecx, DWORD PTR _text$56979[esp+596]
	push	ecx
$LN14@Custom@7:
	push	ebx
	call	edx

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

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

; 418  : 		}
; 419  : 	}
; 420  : }

	add	esp, 564				; 00000234H
	ret	16					; 00000010H
?Custom@Reborn_IsDeployableMech@@EAEXPAEHH0@Z ENDP	; Reborn_IsDeployableMech::Custom
_TEXT	ENDS
PUBLIC	??_C@_0L@OBDEHFOB@?$CFs_dd?4?$CFs_f?$AA@	; `string'
PUBLIC	??_C@_07ILONCNPK@?$CFs?4?$CFs_b?$AA@		; `string'
PUBLIC	??_C@_07MHFDBDF@?$CFs?4?$CFs_m?$AA@		; `string'
PUBLIC	??_C@_06HIGCFHGK@barrel?$AA@			; `string'
PUBLIC	??_C@_08HEKCLJAN@muzzlea0?$AA@			; `string'
PUBLIC	??_C@_0M@DAIKJCKA@Weapon_Name?$AA@		; `string'
PUBLIC	??_C@_0BE@DABAEFOL@Weapon_Powerup_Name?$AA@	; `string'
PUBLIC	??_C@_05HKAPICGN@?$CFs_dd?$AA@			; `string'
PUBLIC	?Animation_Complete@Reborn_IsDeployableMech@@EAEXPAEPBD@Z ; Reborn_IsDeployableMech::Animation_Complete
EXTRN	?Get_Animation_Frame@@YAMPAE@Z:PROC		; Get_Animation_Frame
EXTRN	?Get_Model@@YAPBDPAE@Z:PROC			; Get_Model
EXTRN	__stricmp:PROC
;	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'
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@_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@_06HIGCFHGK@barrel?$AA@
CONST	SEGMENT
??_C@_06HIGCFHGK@barrel?$AA@ DB 'barrel', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_08HEKCLJAN@muzzlea0?$AA@
CONST	SEGMENT
??_C@_08HEKCLJAN@muzzlea0?$AA@ DB 'muzzlea0', 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@_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@_05HKAPICGN@?$CFs_dd?$AA@
CONST	SEGMENT
??_C@_05HKAPICGN@?$CFs_dd?$AA@ DB '%s_dd', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Animation_Complete@Reborn_IsDeployableMech@@EAEXPAEPBD@Z
_TEXT	SEGMENT
$T62554 = -1048						; size = 12
$T62553 = -1036						; size = 12
_text$ = -1024						; size = 512
_moveanim$57019 = -512					; size = 512
_moveanim$57016 = -512					; size = 512
_moveanim$57011 = -512					; size = 512
_moveanim$57008 = -512					; size = 512
_obj$ = 8						; size = 4
_anim$ = 12						; size = 4
?Animation_Complete@Reborn_IsDeployableMech@@EAEXPAEPBD@Z PROC ; Reborn_IsDeployableMech::Animation_Complete, COMDAT
; _this$ = ecx

; 423  : {

	sub	esp, 1048				; 00000418H
	push	ebx
	push	ebp
	push	esi
	push	edi

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

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

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

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

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

	mov	edi, DWORD PTR _anim$[esp+1076]
	lea	ecx, DWORD PTR _text$[esp+1080]
	push	ecx
	push	edi
	call	__stricmp
	add	esp, 24					; 00000018H
	test	eax, eax
	jne	$LN15@Animation_
	cmp	DWORD PTR [esi+32], 1
	jne	$LN15@Animation_

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

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

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

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, DWORD PTR _obj$[esp+1072]
	mov	ecx, DWORD PTR [eax+164]
	add	esp, 12					; 0000000cH
	xor	ebx, ebx
	push	ebx
	sub	esp, 8
	fst	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	push	ebx
	push	ebx
	push	OFFSET ??_C@_09GNPNFNJO@null?4null?$AA@
	push	edi
	call	ecx

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

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

; 436  : 		Commands->Clear_Weapons(obj);

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

; 437  : 		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 ??_C@_0BE@DABAEFOL@Weapon_Powerup_Name?$AA@
	mov	ecx, esi
	add	ebp, 432				; 000001b0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [ebp]
	push	eax
	push	edi
	call	ecx

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

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

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

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

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

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

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

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

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

	push	OFFSET ??_C@_08HEKCLJAN@muzzlea0?$AA@
	mov	BYTE PTR [esi+64], 1
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	lea	edx, DWORD PTR $T62553[esp+1096]
	lea	ebx, DWORD PTR [eax+256]
	push	edx
	mov	eax, DWORD PTR [eax+68]
	call	eax
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 36					; 00000024H
	push	eax
	mov	eax, DWORD PTR [edx+68]
	push	OFFSET ??_C@_06HIGCFHGK@barrel?$AA@
	lea	ecx, DWORD PTR $T62554[esp+1072]
	push	edi
	push	ecx
	call	eax
	mov	ecx, DWORD PTR [ebx]
	add	esp, 12					; 0000000cH
	push	eax
	call	ecx
	fstp	DWORD PTR [esi+60]

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

	fld	DWORD PTR __real@3dcccccd
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+128]
	add	esp, 8
	push	3
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	edi
	call	eax
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 520  : 		return;
; 521  : 	}
; 522  : }

	add	esp, 1048				; 00000418H
	ret	8
$LN15@Animation_:

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

	push	ebp
	push	ebp
	lea	ecx, DWORD PTR _text$[esp+1072]
	push	OFFSET ??_C@_09KEKMCFPP@?$CFs_d?4?$CFs_d?$AA@
	push	ecx
	call	_sprintf

; 449  : 	if (!_stricmp(anim,text) && (mode == 3))

	lea	edx, DWORD PTR _text$[esp+1080]
	push	edx
	push	edi
	call	__stricmp
	add	esp, 24					; 00000018H
	test	eax, eax
	jne	$LN14@Animation_
	cmp	DWORD PTR [esi+32], 3
	jne	$LN14@Animation_

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

	fldz
	mov	edi, DWORD PTR _obj$[esp+1060]
	xor	ebx, ebx
	push	ebx
	sub	esp, 8
	fst	DWORD PTR [esp+4]
	mov	DWORD PTR [esi+32], ebx
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	ecx, DWORD PTR [eax+164]
	push	ebx
	push	ebx
	push	OFFSET ??_C@_09GNPNFNJO@null?4null?$AA@
	push	edi
	call	ecx

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

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

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

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

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

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

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

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

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

	fld	DWORD PTR __real@3dcccccd
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 16					; 00000010H
	push	1
	push	ecx
	mov	ecx, DWORD PTR [eax+128]
	fstp	DWORD PTR [esp]
	push	esi
	push	edi
	call	ecx

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

	fldz
	add	esp, 16					; 00000010H
	fst	DWORD PTR [esi+48]
	pop	edi

; 461  : 		ypos = 0;

	fst	DWORD PTR [esi+52]

; 462  : 		zpos = 0;
; 463  : 		enabled = false;

	mov	BYTE PTR [esi+44], bl
	fstp	DWORD PTR [esi+56]

; 464  : 		play = false;

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

; 520  : 		return;
; 521  : 	}
; 522  : }

	add	esp, 1048				; 00000418H
	ret	8
$LN14@Animation_:

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

	push	ebp
	push	ebp
	lea	edx, DWORD PTR _text$[esp+1072]
	push	OFFSET ??_C@_07MHFDBDF@?$CFs?4?$CFs_m?$AA@
	push	edx
	call	_sprintf

; 468  : 	if (!_stricmp(anim,text))

	lea	eax, DWORD PTR _text$[esp+1080]
	push	eax
	push	edi
	call	__stricmp
	mov	edi, DWORD PTR _obj$[esp+1084]
	add	esp, 24					; 00000018H
	xor	ebx, ebx
	test	eax, eax
	jne	$LN9@Animation_

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

	mov	eax, DWORD PTR [esi+40]
	cmp	eax, 3
	jne	SHORT $LN12@Animation_

; 471  : 		{
; 472  : 			char moveanim[512];
; 473  : 			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	ecx, DWORD PTR _moveanim$57008[esp+1072]
	push	OFFSET ??_C@_07MHFDBDF@?$CFs?4?$CFs_m?$AA@
	push	ecx
	call	_sprintf

; 474  : 			Commands->Set_Animation(obj,moveanim,false,0,0,-1,0);

	fld	DWORD PTR __real@bf800000
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+164]
	add	esp, 16					; 00000010H
	push	ebx
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	lea	edx, DWORD PTR _moveanim$57008[esp+1076]
	fldz
	fstp	DWORD PTR [esp]
	push	ebx
	push	ebx
	push	edx
	push	edi
	call	ecx
	add	esp, 28					; 0000001cH

; 475  : 			LastDir = 1;

	mov	DWORD PTR [esi+40], 1
	jmp	SHORT $LN9@Animation_
$LN12@Animation_:

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

	cmp	eax, 4
	jne	SHORT $LN10@Animation_

; 478  : 		{
; 479  : 			char moveanim[512];
; 480  : 			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	edx, DWORD PTR _moveanim$57011[esp+1072]
	push	OFFSET ??_C@_07ILONCNPK@?$CFs?4?$CFs_b?$AA@
	push	edx
	call	_sprintf

; 481  : 			Commands->Set_Animation(obj,moveanim,false,0,0,-1,0);

	fld	DWORD PTR __real@bf800000
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+164]
	add	esp, 16					; 00000010H
	push	ebx
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	lea	eax, DWORD PTR _moveanim$57011[esp+1076]
	fldz
	fstp	DWORD PTR [esp]
	push	ebx
	push	ebx
	push	eax
	push	edi
	call	edx
	add	esp, 28					; 0000001cH

; 482  : 			LastDir = 2;

	mov	DWORD PTR [esi+40], 2

; 483  : 		}
; 484  : 		else 

	jmp	SHORT $LN9@Animation_
$LN10@Animation_:

; 485  : 		{
; 486  : 			enabled = false;

	mov	BYTE PTR [esi+44], bl
$LN9@Animation_:

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

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

; 490  : 	if (!_stricmp(anim,text))

	mov	edx, DWORD PTR _anim$[esp+1076]
	lea	ecx, DWORD PTR _text$[esp+1080]
	push	ecx
	push	edx
	call	__stricmp
	add	esp, 24					; 00000018H
	test	eax, eax
	jne	$LN4@Animation_

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

	mov	eax, DWORD PTR [esi+40]
	cmp	eax, 3
	jne	SHORT $LN7@Animation_

; 493  : 		{
; 494  : 			char moveanim[512];
; 495  : 			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$57016[esp+1072]
	push	OFFSET ??_C@_07MHFDBDF@?$CFs?4?$CFs_m?$AA@
	push	eax
	call	_sprintf

; 496  : 			Commands->Set_Animation(obj,moveanim,false,0,0,-1,0);

	fld	DWORD PTR __real@bf800000
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+164]
	add	esp, 16					; 00000010H
	push	ebx
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _moveanim$57016[esp+1076]
	fldz
	fstp	DWORD PTR [esp]
	push	ebx
	push	ebx
	push	ecx
	push	edi
	call	eax
	add	esp, 28					; 0000001cH

; 497  : 			LastDir = 1;

	mov	DWORD PTR [esi+40], 1
	jmp	SHORT $LN4@Animation_
$LN7@Animation_:

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

	cmp	eax, 4
	jne	SHORT $LN5@Animation_

; 500  : 		{
; 501  : 			char moveanim[512];
; 502  : 			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	ecx, DWORD PTR _moveanim$57019[esp+1072]
	push	OFFSET ??_C@_07ILONCNPK@?$CFs?4?$CFs_b?$AA@
	push	ecx
	call	_sprintf

; 503  : 			Commands->Set_Animation(obj,moveanim,false,0,0,-1,0);

	fld	DWORD PTR __real@bf800000
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+164]
	add	esp, 16					; 00000010H
	push	ebx
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	lea	edx, DWORD PTR _moveanim$57019[esp+1076]
	fldz
	fstp	DWORD PTR [esp]
	push	ebx
	push	ebx
	push	edx
	push	edi
	call	ecx
	add	esp, 28					; 0000001cH

; 504  : 			LastDir = 2;

	mov	DWORD PTR [esi+40], 2

; 505  : 		}
; 506  : 		else 

	jmp	SHORT $LN4@Animation_
$LN5@Animation_:

; 507  : 		{
; 508  : 			enabled = false;

	mov	BYTE PTR [esi+44], bl
$LN4@Animation_:

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

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

; 512  : 	if (!_stricmp(anim,text) && (mode == 2) && Get_Animation_Frame(obj)) 

	mov	ebp, DWORD PTR _anim$[esp+1076]
	lea	eax, DWORD PTR _text$[esp+1080]
	push	eax
	push	ebp
	call	__stricmp
	add	esp, 24					; 00000018H
	test	eax, eax
	jne	SHORT $LN18@Animation_
	cmp	DWORD PTR [esi+32], 2
	jne	SHORT $LN18@Animation_
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fldz
	fucom	ST(1)
	add	esp, 4
	fnstsw	ax
	fstp	ST(1)
	test	ah, 68					; 00000044H
	jnp	SHORT $LN20@Animation_

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

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

; 520  : 		return;
; 521  : 	}
; 522  : }

	add	esp, 1048				; 00000418H
	ret	8
$LN20@Animation_:

; 512  : 	if (!_stricmp(anim,text) && (mode == 2) && Get_Animation_Frame(obj)) 

	fstp	ST(0)
$LN18@Animation_:

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

	lea	eax, DWORD PTR _text$[esp+1064]
	push	eax
	push	ebp
	call	__stricmp
	add	esp, 8
	test	eax, eax
	je	SHORT $LN1@Animation_
	cmp	DWORD PTR [esi+32], 2
	jne	SHORT $LN1@Animation_
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fcomp	DWORD PTR __real@00000000
	add	esp, 4
	fnstsw	ax
	test	ah, 68					; 00000044H
	jnp	SHORT $LN2@Animation_
$LN1@Animation_:

; 518  : 	{
; 519  : 		CanPlayAnim = true;

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

; 520  : 		return;
; 521  : 	}
; 522  : }

	add	esp, 1048				; 00000418H
	ret	8
?Animation_Complete@Reborn_IsDeployableMech@@EAEXPAEPBD@Z ENDP ; Reborn_IsDeployableMech::Animation_Complete
_TEXT	ENDS
PUBLIC	__real@42c80000
PUBLIC	??_C@_0BF@JAHADPNF@Stomp2Frame_Backward?$AA@	; `string'
PUBLIC	??_C@_0BF@LJLIILCH@Stomp1Frame_Backward?$AA@	; `string'
PUBLIC	__real@3f000000
PUBLIC	??_C@_0O@FOMGDBB@StompWAVSound?$AA@		; `string'
PUBLIC	??_C@_0BE@ELJIJPOJ@Stomp2Frame_Forward?$AA@	; `string'
PUBLIC	??_C@_0BE@FKOFPFJA@Stomp1Frame_Forward?$AA@	; `string'
PUBLIC	__real@43070000
PUBLIC	__real@c3070000
PUBLIC	__real@42340000
PUBLIC	__real@c2340000
PUBLIC	__real@3fb999999999999a
PUBLIC	??_C@_06BIJBOFNL@Origin?$AA@			; `string'
PUBLIC	?Timer_Expired@Reborn_IsDeployableMech@@EAEXPAEH@Z ; Reborn_IsDeployableMech::Timer_Expired
EXTRN	__ftol2_sse:PROC
;	COMDAT __real@42c80000
CONST	SEGMENT
__real@42c80000 DD 042c80000r			; 100
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 ??_C@_0BF@LJLIILCH@Stomp1Frame_Backward?$AA@
CONST	SEGMENT
??_C@_0BF@LJLIILCH@Stomp1Frame_Backward?$AA@ DB 'Stomp1Frame_Backward', 00H ; `string'
CONST	ENDS
;	COMDAT __real@3f000000
CONST	SEGMENT
__real@3f000000 DD 03f000000r			; 0.5
CONST	ENDS
;	COMDAT ??_C@_0O@FOMGDBB@StompWAVSound?$AA@
CONST	SEGMENT
??_C@_0O@FOMGDBB@StompWAVSound?$AA@ DB 'StompWAVSound', 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@_0BE@FKOFPFJA@Stomp1Frame_Forward?$AA@
CONST	SEGMENT
??_C@_0BE@FKOFPFJA@Stomp1Frame_Forward?$AA@ DB 'Stomp1Frame_Forward', 00H ; `string'
CONST	ENDS
;	COMDAT __real@43070000
CONST	SEGMENT
__real@43070000 DD 043070000r			; 135
CONST	ENDS
;	COMDAT __real@c3070000
CONST	SEGMENT
__real@c3070000 DD 0c3070000r			; -135
CONST	ENDS
;	COMDAT __real@42340000
CONST	SEGMENT
__real@42340000 DD 042340000r			; 45
CONST	ENDS
;	COMDAT __real@c2340000
CONST	SEGMENT
__real@c2340000 DD 0c2340000r			; -45
CONST	ENDS
;	COMDAT __real@3fb999999999999a
CONST	SEGMENT
__real@3fb999999999999a DQ 03fb999999999999ar	; 0.1
CONST	ENDS
;	COMDAT ??_C@_06BIJBOFNL@Origin?$AA@
CONST	SEGMENT
??_C@_06BIJBOFNL@Origin?$AA@ DB 'Origin', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Timer_Expired@Reborn_IsDeployableMech@@EAEXPAEH@Z
_TEXT	SEGMENT
tv520 = -1580						; size = 4
tv496 = -1580						; size = 4
tv489 = -1580						; size = 4
tv482 = -1580						; size = 4
tv469 = -1580						; size = 4
tv462 = -1580						; size = 4
tv455 = -1580						; size = 4
tv418 = -1580						; size = 4
_xdist$57045 = -1580					; size = 4
tv447 = -1576						; size = 4
tv446 = -1576						; size = 4
tv445 = -1576						; size = 4
tv444 = -1576						; size = 4
tv199 = -1576						; size = 4
tv183 = -1576						; size = 4
tv176 = -1576						; size = 4
tv168 = -1576						; size = 4
_ydist$57046 = -1576					; size = 4
_position$57038 = -1572					; size = 12
$T62564 = -1560						; size = 12
_pos$57041 = -1560					; size = 12
$T62563 = -1548						; size = 12
$T62562 = -1548						; size = 12
_moveanim$57036 = -1536					; size = 512
_movebanim$57037 = -1024				; size = 512
_anim$ = -512						; size = 512
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@Reborn_IsDeployableMech@@EAEXPAEH@Z PROC	; Reborn_IsDeployableMech::Timer_Expired, COMDAT
; _this$ = ecx

; 525  : {

	sub	esp, 1580				; 0000062cH
	push	ebp
	push	esi

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

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

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

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

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

	mov	eax, DWORD PTR _number$[esp+1600]
	add	esp, 16					; 00000010H
	cmp	eax, 2
	jne	SHORT $LN45@Timer_Expi

; 533  : 	{
; 534  : 		play = false;

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

; 699  : 				return;
; 700  : 			}
; 701  : 		}
; 702  : 	}
; 703  : }

	add	esp, 1580				; 0000062cH
	ret	8
$LN45@Timer_Expi:

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

	cmp	eax, 1
	push	ebx
	push	edi
	jne	$LN43@Timer_Expi
	xor	ebx, ebx
	cmp	DWORD PTR [esi+32], ebx
	jne	$LN50@Timer_Expi

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

	fld	DWORD PTR __real@3dcccccd
	mov	edi, DWORD PTR _obj$[esp+1592]
	push	eax
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+128]
	push	esi
	push	edi
	call	edx

; 540  : 		char moveanim[512];
; 541  : 		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	eax, DWORD PTR _moveanim$57036[esp+1604]
	push	OFFSET ??_C@_07MHFDBDF@?$CFs?4?$CFs_m?$AA@
	push	eax
	call	_sprintf

; 542  : 		char movebanim[512];
; 543  : 		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	ecx, DWORD PTR _movebanim$57037[esp+1604]
	push	OFFSET ??_C@_07ILONCNPK@?$CFs?4?$CFs_b?$AA@
	push	ecx
	call	_sprintf

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

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+68]
	push	OFFSET ??_C@_06BIJBOFNL@Origin?$AA@
	lea	edx, DWORD PTR $T62562[esp+1616]
	push	edi
	push	edx
	call	ecx

; 545  : 		Vector3 pos;

	fldz
	mov	edx, DWORD PTR [eax]
	fst	DWORD PTR [esp+24]
	mov	DWORD PTR _position$57038[esp+1624], edx
	fst	DWORD PTR [esp+20]
	mov	ecx, DWORD PTR [eax+4]
	fstp	DWORD PTR [esp+16]
	add	esp, 16					; 00000010H
	mov	DWORD PTR _position$57038[esp+1612], ecx
	mov	edx, DWORD PTR [eax+8]
	lea	ecx, DWORD PTR _pos$57041[esp+1608]
	mov	DWORD PTR _position$57038[esp+1616], edx
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 546  : 		if (Mode == 1) 

	mov	ebp, 1
	cmp	DWORD PTR [esi+36], ebp
	jne	SHORT $LN49@Timer_Expi

; 547  : 		{
; 548  : 			xpos = position.X;

	fld	DWORD PTR _position$57038[esp+1596]

; 549  : 			ypos = position.Y;
; 550  : 			zpos = position.Z;
; 551  : 			Mode = 2;

	mov	DWORD PTR [esi+36], 2
	fstp	DWORD PTR [esi+48]
	fld	DWORD PTR _position$57038[esp+1600]
	fstp	DWORD PTR [esi+52]
	fld	DWORD PTR _position$57038[esp+1604]
	fstp	DWORD PTR [esi+56]
$LN49@Timer_Expi:

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

	fld	DWORD PTR [esi+48]

; 554  : 		pos.Y = ypos;
; 555  : 		pos.Z = zpos;
; 556  : 		float dist = Commands->Get_Distance(pos,position);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR _pos$57041[esp+1596]
	lea	eax, DWORD PTR _position$57038[esp+1596]
	fld	DWORD PTR [esi+52]
	push	eax
	fstp	DWORD PTR _pos$57041[esp+1604]
	lea	ecx, DWORD PTR _pos$57041[esp+1600]
	fld	DWORD PTR [esi+56]
	push	ecx
	fstp	DWORD PTR _pos$57041[esp+1612]
	mov	eax, DWORD PTR [edx+256]
	call	eax

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

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

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

	fld	DWORD PTR _position$57038[esp+1596]

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

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fsub	DWORD PTR [esi+48]
	mov	edx, DWORD PTR [ecx+72]
	push	edi
	fstp	DWORD PTR _xdist$57045[esp+1600]
	fld	DWORD PTR _position$57038[esp+1604]
	fsub	DWORD PTR [esi+52]
	fstp	DWORD PTR _ydist$57046[esp+1600]
	call	edx

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

	fld	DWORD PTR __real@c2340000
	add	esp, 4
	fcom	ST(1)
	fnstsw	ax
	fld	DWORD PTR __real@42340000
	test	ah, 5
	jp	SHORT $LN48@Timer_Expi
	fcom	ST(2)
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN48@Timer_Expi

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

	fld	DWORD PTR _ydist$57046[esp+1596]
	fld	DWORD PTR _xdist$57045[esp+1596]
	fcom	ST(1)
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN39@Timer_Expi

; 567  : 				{
; 568  : 					forward = true;

	mov	BYTE PTR [esi+46], 1

; 569  : 					backward = false;

	mov	BYTE PTR [esi+47], bl
	jmp	SHORT $LN37@Timer_Expi
$LN39@Timer_Expi:

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

	fcom	ST(1)
	fnstsw	ax
	test	ah, 5
	jp	SHORT $LN37@Timer_Expi

; 572  : 				{
; 573  : 					backward = true;

	mov	BYTE PTR [esi+47], 1

; 574  : 					forward = false;

	mov	BYTE PTR [esi+46], bl
	jmp	SHORT $LN37@Timer_Expi
$LN48@Timer_Expi:
	fld	DWORD PTR _ydist$57046[esp+1596]
	fld	DWORD PTR _xdist$57045[esp+1596]
$LN37@Timer_Expi:

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

	fxch	ST(3)
	fcomp	ST(4)
	fnstsw	ax
	fld	DWORD PTR __real@c3070000
	test	ah, 65					; 00000041H
	jne	SHORT $LN33@Timer_Expi
	fcom	ST(4)
	fnstsw	ax
	test	ah, 5
	jp	SHORT $LN33@Timer_Expi

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

	fxch	ST(3)
	fcom	ST(1)
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN35@Timer_Expi

; 581  : 				{
; 582  : 					forward = true;

	mov	BYTE PTR [esi+46], 1

; 583  : 					backward = false;

	mov	BYTE PTR [esi+47], bl
	jmp	SHORT $LN73@Timer_Expi
$LN35@Timer_Expi:

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

	fcom	ST(1)
	fnstsw	ax
	test	ah, 5
	jp	SHORT $LN73@Timer_Expi

; 586  : 				{
; 587  : 					backward = true;

	mov	BYTE PTR [esi+47], 1

; 588  : 					forward = false;

	mov	BYTE PTR [esi+46], bl
$LN73@Timer_Expi:

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

	fxch	ST(3)
$LN33@Timer_Expi:

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

	fcomp	ST(4)
	fnstsw	ax
	fld	DWORD PTR __real@43070000
	test	ah, 65					; 00000041H
	je	SHORT $LN31@Timer_Expi
	fcom	ST(4)
	fnstsw	ax
	test	ah, 5
	jp	SHORT $LN28@Timer_Expi
$LN31@Timer_Expi:

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

	fxch	ST(3)
	fcom	ST(1)
	fnstsw	ax
	test	ah, 5
	jp	SHORT $LN30@Timer_Expi

; 595  : 				{
; 596  : 					forward = true;

	mov	BYTE PTR [esi+46], 1

; 597  : 					backward = false;

	mov	BYTE PTR [esi+47], bl
	jmp	SHORT $LN94@Timer_Expi
$LN30@Timer_Expi:

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

	fcom	ST(1)
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN94@Timer_Expi

; 600  : 				{
; 601  : 					backward = true;

	mov	BYTE PTR [esi+47], 1

; 602  : 					forward = false;

	mov	BYTE PTR [esi+46], bl
$LN94@Timer_Expi:

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

	fxch	ST(3)
$LN28@Timer_Expi:

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

	fcomp	ST(4)
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	$LN79@Timer_Expi
	fxch	ST(3)
	fcompp
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN82@Timer_Expi

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

	fcom	ST(1)
	fnstsw	ax
	test	ah, 5
	jp	SHORT $LN26@Timer_Expi

; 609  : 				{
; 610  : 					forward = true;

	mov	BYTE PTR [esi+46], 1

; 611  : 					backward = false;

	mov	BYTE PTR [esi+47], bl
$LN82@Timer_Expi:

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

	fstp	ST(0)
$LN112@Timer_Expi:
	fstp	ST(0)
$LN24@Timer_Expi:

; 617  : 				}
; 618  : 			}
; 619  : 			xpos = position.X;
; 620  : 			ypos = position.Y;
; 621  : 			zpos = position.Z;
; 622  : 			if (!enabled && forward)

	cmp	BYTE PTR [esi+44], bl
	fld	DWORD PTR _position$57038[esp+1596]
	fstp	DWORD PTR [esi+48]
	fld	DWORD PTR _position$57038[esp+1600]
	fstp	DWORD PTR [esi+52]
	fld	DWORD PTR _position$57038[esp+1604]
	fstp	DWORD PTR [esi+56]
	fld	DWORD PTR __real@bf800000
	jne	$LN101@Timer_Expi
	cmp	BYTE PTR [esi+46], bl
	je	$LN101@Timer_Expi

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

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

; 626  : 				{
; 627  : 					Commands->Set_Animation(obj,moveanim,false,0,0,-1,0);

	push	ebx
	jne	SHORT $LN22@Timer_Expi
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+164]
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	lea	eax, DWORD PTR _moveanim$57036[esp+1608]
	fldz
	fstp	DWORD PTR [esp]
	push	ebx
	push	ebx
	push	eax
	push	edi
	call	edx
	add	esp, 28					; 0000001cH

; 628  : 					LastDir = 1;

	mov	DWORD PTR [esi+40], ebp
	jmp	$LN19@Timer_Expi
$LN26@Timer_Expi:

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

	fcompp
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN24@Timer_Expi

; 614  : 				{
; 615  : 					backward = true;

	mov	BYTE PTR [esi+47], 1

; 616  : 					forward = false;

	mov	BYTE PTR [esi+46], bl
	jmp	SHORT $LN24@Timer_Expi
$LN79@Timer_Expi:
	fstp	ST(3)
	fstp	ST(1)
	fstp	ST(1)
	jmp	$LN112@Timer_Expi
$LN22@Timer_Expi:

; 629  : 				}
; 630  : 				else if (LastDir == 2)
; 631  : 				{
; 632  : 					Commands->Set_Animation(obj,movebanim,false,0,Get_Animation_Frame(obj),0,0);

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	ebp, 164				; 000000a4H
	cmp	DWORD PTR [esi+40], eax
	push	ecx
	jne	SHORT $LN20@Timer_Expi
	fstp	ST(0)
	fldz
	fstp	DWORD PTR [esp]
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR [esp]
	mov	ecx, DWORD PTR [ebp]
	push	ebx
	push	ebx
	lea	eax, DWORD PTR _movebanim$57037[esp+1616]
	push	eax
	push	edi
	call	ecx
	add	esp, 28					; 0000001cH

; 633  : 					LastDir = 3;

	mov	DWORD PTR [esi+40], 3

; 634  : 				}
; 635  : 				else

	jmp	SHORT $LN19@Timer_Expi
$LN20@Timer_Expi:

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

	fstp	DWORD PTR [esp]
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR [esp]
	mov	eax, DWORD PTR [ebp]
	push	ebx
	push	ebx
	lea	edx, DWORD PTR _moveanim$57036[esp+1616]
	push	edx
	push	edi
	call	eax
	add	esp, 28					; 0000001cH

; 638  : 					LastDir = 1;

	mov	DWORD PTR [esi+40], 1
	jmp	SHORT $LN19@Timer_Expi
$LN101@Timer_Expi:

; 617  : 				}
; 618  : 			}
; 619  : 			xpos = position.X;
; 620  : 			ypos = position.Y;
; 621  : 			zpos = position.Z;
; 622  : 			if (!enabled && forward)

	fstp	ST(0)
$LN19@Timer_Expi:

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

	cmp	BYTE PTR [esi+44], bl
	jne	$LN114@Timer_Expi
	cmp	BYTE PTR [esi+47], bl
	je	$LN14@Timer_Expi

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

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

; 645  : 				{
; 646  : 					Commands->Set_Animation(obj,movebanim,false,0,0,-1,0);

	push	ebx
	jne	SHORT $LN17@Timer_Expi
	fld	DWORD PTR __real@bf800000
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+164]
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _movebanim$57037[esp+1608]
	fldz
	fstp	DWORD PTR [esp]
	push	ebx
	push	ebx
	push	ecx
	push	edi
	call	eax

; 647  : 					LastDir = 2;

	mov	DWORD PTR [esi+40], ebp
	jmp	SHORT $LN115@Timer_Expi
$LN17@Timer_Expi:

; 648  : 				}
; 649  : 				else if (LastDir == 1)
; 650  : 				{
; 651  : 					Commands->Set_Animation(obj,moveanim,false,0,Get_Animation_Frame(obj),0,0);

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	ebp, 164				; 000000a4H
	cmp	DWORD PTR [esi+40], 1
	push	ecx
	jne	SHORT $LN15@Timer_Expi
	fldz
	fstp	DWORD PTR [esp]
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ebp]
	push	ebx
	push	ebx
	lea	ecx, DWORD PTR _moveanim$57036[esp+1616]
	push	ecx
	push	edi
	call	edx

; 652  : 					LastDir = 4;

	mov	DWORD PTR [esi+40], 4

; 653  : 				}
; 654  : 				else

	jmp	SHORT $LN115@Timer_Expi
$LN15@Timer_Expi:

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

	fld	DWORD PTR __real@bf800000
	fstp	DWORD PTR [esp]
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR [esp]
	mov	ecx, DWORD PTR [ebp]
	push	ebx
	push	ebx
	lea	eax, DWORD PTR _movebanim$57037[esp+1616]
	push	eax
	push	edi
	call	ecx

; 657  : 					LastDir = 2;

	mov	DWORD PTR [esi+40], 2
$LN115@Timer_Expi:

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

	add	esp, 28					; 0000001cH
$LN14@Timer_Expi:

; 658  : 				}
; 659  : 			}
; 660  : 		}
; 661  : 		if (enabled && forward && !play)

	cmp	BYTE PTR [esi+44], bl
	je	$LN50@Timer_Expi
$LN114@Timer_Expi:
	cmp	BYTE PTR [esi+46], bl
	je	$LN12@Timer_Expi
	cmp	BYTE PTR [esi+45], bl
	jne	$LN12@Timer_Expi

; 662  : 		{
; 663  : 			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 tv447[esp+1600]
	add	esp, 4
	push	OFFSET ??_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 tv520[esp+1596], eax
	fild	DWORD PTR tv520[esp+1596]
	fcomp	DWORD PTR tv447[esp+1596]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $LN10@Timer_Expi
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR tv446[esp+1600]
	add	esp, 4
	push	OFFSET ??_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 tv496[esp+1596], eax
	fild	DWORD PTR tv496[esp+1596]
	fcomp	DWORD PTR tv446[esp+1596]
	fnstsw	ax
	test	ah, 65					; 00000041H
	je	SHORT $LN11@Timer_Expi
$LN10@Timer_Expi:
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR tv445[esp+1600]
	add	esp, 4
	push	OFFSET ??_C@_0BE@ELJIJPOJ@Stomp2Frame_Forward?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	sub	eax, 1
	mov	DWORD PTR tv489[esp+1596], eax
	fild	DWORD PTR tv489[esp+1596]
	fcomp	DWORD PTR tv445[esp+1596]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $LN12@Timer_Expi
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR tv444[esp+1600]
	add	esp, 4
	push	OFFSET ??_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 tv482[esp+1596], eax
	fild	DWORD PTR tv482[esp+1596]
	fcomp	DWORD PTR tv444[esp+1596]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN12@Timer_Expi
$LN11@Timer_Expi:

; 664  : 			{
; 665  : 				play = true;
; 666  : 				Commands->Create_3D_WAV_Sound_At_Bone(Get_Parameter("StompWAVSound"),obj,"Origin");

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

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

	fld	DWORD PTR __real@3f000000
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 12					; 0000000cH
	push	2
	push	ecx
	mov	ecx, DWORD PTR [eax+128]
	fstp	DWORD PTR [esp]
	push	esi
	push	edi
	call	ecx
	add	esp, 16					; 00000010H
$LN12@Timer_Expi:

; 668  : 			}
; 669  : 		}
; 670  : 		if (enabled && backward && !play)

	cmp	BYTE PTR [esi+44], bl
	je	$LN50@Timer_Expi
	cmp	BYTE PTR [esi+47], bl
	je	$LN50@Timer_Expi
	cmp	BYTE PTR [esi+45], bl
	jne	$LN50@Timer_Expi

; 671  : 		{
; 672  : 			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 tv168[esp+1600]
	add	esp, 4
	push	OFFSET ??_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+1596], eax
	fild	DWORD PTR tv469[esp+1596]
	fcomp	DWORD PTR tv168[esp+1596]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $LN6@Timer_Expi
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR tv176[esp+1600]
	add	esp, 4
	push	OFFSET ??_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 tv462[esp+1596], eax
	fild	DWORD PTR tv462[esp+1596]
	fcomp	DWORD PTR tv176[esp+1596]
	fnstsw	ax
	test	ah, 65					; 00000041H
	je	SHORT $LN7@Timer_Expi
$LN6@Timer_Expi:
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR tv183[esp+1600]
	add	esp, 4
	push	OFFSET ??_C@_0BF@JAHADPNF@Stomp2Frame_Backward?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	sub	eax, 1
	mov	DWORD PTR tv455[esp+1596], eax
	fild	DWORD PTR tv455[esp+1596]
	fcomp	DWORD PTR tv183[esp+1596]
	fnstsw	ax
	test	ah, 5
	jp	$LN50@Timer_Expi
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR tv199[esp+1600]
	add	esp, 4
	push	OFFSET ??_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 tv418[esp+1596], eax
	fild	DWORD PTR tv418[esp+1596]
	fcomp	DWORD PTR tv199[esp+1596]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	$LN50@Timer_Expi
$LN7@Timer_Expi:

; 673  : 			{
; 674  : 				play = true;
; 675  : 				Commands->Create_3D_WAV_Sound_At_Bone(Get_Parameter("StompWAVSound"),obj,"Origin");

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

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

	fld	DWORD PTR __real@3f000000
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 12					; 0000000cH
	push	2
	push	ecx
	mov	ecx, DWORD PTR [eax+128]
	fstp	DWORD PTR [esp]
	push	esi
	push	edi
	call	ecx
	add	esp, 16					; 00000010H
	pop	edi
	pop	ebx
	pop	esi
	pop	ebp

; 699  : 				return;
; 700  : 			}
; 701  : 		}
; 702  : 	}
; 703  : }

	add	esp, 1580				; 0000062cH
	ret	8
$LN43@Timer_Expi:

; 677  : 			}
; 678  : 		}
; 679  : 	}
; 680  : 	//check for fireanim (Distance:barrel->MuzzleA0)
; 681  : 	else if ((number == 3) && (mode == 2))

	cmp	eax, 3
	jne	$LN50@Timer_Expi
	cmp	DWORD PTR [esi+32], 2
	jne	$LN50@Timer_Expi

; 682  : 	{
; 683  : 		Commands->Start_Timer(obj,this,(float)0.1,3);

	fld	DWORD PTR __real@3dcccccd
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, DWORD PTR _obj$[esp+1592]
	push	eax
	mov	eax, DWORD PTR [edx+128]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	edi
	call	eax
	add	esp, 16					; 00000010H

; 684  : 		//are we deployed?
; 685  : 		if (mode == 2)

	cmp	DWORD PTR [esi+32], 2
	jne	$LN50@Timer_Expi

; 686  : 		{
; 687  : 			float Distance;
; 688  : 			Distance = Commands->Get_Distance(Commands->Get_Bone_Position(obj,"barrel"),Commands->Get_Bone_Position(obj,"muzzlea0"));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [eax+68]
	push	OFFSET ??_C@_08HEKCLJAN@muzzlea0?$AA@
	lea	ecx, DWORD PTR $T62563[esp+1600]
	push	edi
	push	ecx
	lea	ebx, DWORD PTR [eax+256]
	call	edx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+68]
	add	esp, 12					; 0000000cH
	push	eax
	push	OFFSET ??_C@_06HIGCFHGK@barrel?$AA@
	lea	eax, DWORD PTR $T62564[esp+1604]
	push	edi
	push	eax
	call	edx
	add	esp, 12					; 0000000cH
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax

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

	fld	DWORD PTR [esi+60]
	fucomp	ST(1)
	add	esp, 8
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN2@Timer_Expi
	pop	edi
	fstp	ST(0)
	pop	ebx

; 690  : 			{
; 691  : 				CanPlayAnim = true;

	mov	BYTE PTR [esi+64], 1
	pop	esi
	pop	ebp

; 699  : 				return;
; 700  : 			}
; 701  : 		}
; 702  : 	}
; 703  : }

	add	esp, 1580				; 0000062cH
	ret	8
$LN2@Timer_Expi:

; 692  : 				return;
; 693  : 			}
; 694  : 			if (((int)(Distance*100) != (int)(InitDistance*100)) && (CanPlayAnim)) 

	fld	DWORD PTR [esi+60]
	fld	DWORD PTR __real@42c80000
	fmul	ST(1), ST(0)
	fxch	ST(1)
	call	__ftol2_sse
	fmulp	ST(1), ST(0)
	mov	ebx, eax
	call	__ftol2_sse
	cmp	eax, ebx
	je	SHORT $LN50@Timer_Expi
	xor	ebx, ebx
	cmp	BYTE PTR [esi+64], bl
	je	SHORT $LN50@Timer_Expi

; 695  : 			{
; 696  : 				sprintf(anim,"%s_dd.%s_f",model,model);

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

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

	fld	DWORD PTR __real@bf800000
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+164]
	add	esp, 16					; 00000010H
	push	ebx
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	lea	edx, DWORD PTR _anim$[esp+1608]
	fldz
	fstp	DWORD PTR [esp]
	push	ebx
	push	ebx
	push	edx
	push	edi
	call	ecx
	add	esp, 28					; 0000001cH

; 698  : 				CanPlayAnim = false;

	mov	BYTE PTR [esi+64], bl
$LN50@Timer_Expi:
	pop	edi
	pop	ebx
	pop	esi
	pop	ebp

; 699  : 				return;
; 700  : 			}
; 701  : 		}
; 702  : 	}
; 703  : }

	add	esp, 1580				; 0000062cH
	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: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@Reborn_IsDeployableMech@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@Reborn_IsDeployableMech@@EAEXXZ PROC ; Reborn_IsDeployableMech::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 706  : {

	push	esi
	mov	esi, ecx

; 707  : 	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

; 708  : 	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

; 709  : 	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

; 710  : 	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

; 711  : 	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

; 712  : 	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

; 713  : 	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

; 714  : 	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

; 715  : 	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

; 716  : 	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

; 717  : 	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

; 718  : 	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

; 719  : 	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

; 720  : }

	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: /Ogtpy
;	COMDAT ?Killed@Reborn_IsDeployableMech@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@Reborn_IsDeployableMech@@EAEXPAE0@Z PROC	; Reborn_IsDeployableMech::Killed, COMDAT
; _this$ = ecx

; 723  : {

	push	esi
	mov	esi, ecx

; 724  : 	if (PilotID)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	SHORT $LN1@Killed

; 725  : 	{
; 726  : 		Remove_Script(Commands->Find_Object(PilotID),"Reborn_Deployable_Vehicle_Player");

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

; 727  : 		if (mode)

	cmp	DWORD PTR [esi+32], 0
	je	SHORT $LN1@Killed

; 728  : 		{
; 729  : 			Commands->Control_Enable(obj,true);

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

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

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

; 731  : 		}
; 732  : 	}
; 733  : }

	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: /Ogtpy
;	COMDAT ?Created@Reborn_IsDeployableTank@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@Reborn_IsDeployableTank@@EAEXPAE@Z PROC	; Reborn_IsDeployableTank::Created, COMDAT
; _this$ = ecx

; 737  : 	//mode: 0=walk;1=deploy;2=deployed;3=redeploy
; 738  : 	mode = 0;
; 739  : 	PilotID = 0;
; 740  : 	xpos = 0;

	fldz
	push	esi

; 741  : 	ypos = 0;
; 742  : 	zpos = 0;
; 743  : 	enabled = false;
; 744  : 	firststep = true;
; 745  : 	Commands->Start_Timer(obj,this,(float)0.1,1);

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

; 746  : 	Commands->Clear_Weapons(obj);

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

; 747  : }

	ret	4
?Created@Reborn_IsDeployableTank@@EAEXPAE@Z ENDP	; Reborn_IsDeployableTank::Created
_TEXT	ENDS
PUBLIC	??_C@_0BH@IHAFGMPM@MDB_Send_Custom_On_Key?$AA@	; `string'
PUBLIC	??_C@_0BG@FMKDJHOM@Deploy?0?$CFd?0923572385?00?$AA@ ; `string'
PUBLIC	?Custom@Reborn_IsDeployableTank@@EAEXPAEHH0@Z	; Reborn_IsDeployableTank::Custom
;	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'
CONST	ENDS
;	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'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@Reborn_IsDeployableTank@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_params$57125 = -1076					; size = 50
_dmodel$57135 = -1024					; size = 512
_deployanim$57134 = -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	; Reborn_IsDeployableTank::Custom, COMDAT
; _this$ = ecx

; 751  : 	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 $LN10@Custom@8

; 752  : 	{
; 753  : 		if (!PilotID)

	cmp	DWORD PTR [esi+28], 0
	jne	$LN1@Custom@8

; 754  : 		{
; 755  : 			PilotID = Commands->Get_ID(sender);

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

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

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

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

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

; 796  : 		}
; 797  : 	}
; 798  : }

	add	esp, 1076				; 00000434H
	ret	16					; 00000010H
$LN10@Custom@8:

; 759  : 		}
; 760  : 	}
; 761  : 	else if (message == CUSTOM_EVENT_VEHICLE_EXIT)

	cmp	eax, 1000000029				; 3b9aca1dH
	jne	SHORT $LN7@Custom@8

; 762  : 	{
; 763  : 		if (PilotID == Commands->Get_ID(sender))

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

; 764  : 		{
; 765  : 			PilotID = 0;
; 766  : 			Remove_Script(sender,"MDB_Send_Custom_On_Key");

	push	OFFSET ??_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

; 796  : 		}
; 797  : 	}
; 798  : }

	add	esp, 1076				; 00000434H
	ret	16					; 00000010H
$LN7@Custom@8:

; 767  : 		}
; 768  : 	}
; 769  : 	else if (message == 923572385)

	cmp	eax, 923572385				; 370c98a1H
	jne	$LN1@Custom@8

; 770  : 	{
; 771  : 		const char *model = Get_Parameter("Model_Name");

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

; 772  : 		char deployanim[512];
; 773  : 		char dmodel[512];
; 774  : 		sprintf(deployanim,"%s_d.%s_d",model,model);

	push	edi
	push	edi
	lea	edx, DWORD PTR _deployanim$57134[esp+1092]
	push	OFFSET ??_C@_09KEKMCFPP@?$CFs_d?4?$CFs_d?$AA@
	push	edx
	call	_sprintf

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

	push	edi
	lea	eax, DWORD PTR _dmodel$57135[esp+1104]
	push	OFFSET ??_C@_04CPAHGAMK@?$CFs_d?$AA@
	push	eax
	call	_sprintf

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

	mov	eax, DWORD PTR [esi+32]
	add	esp, 28					; 0000001cH
	test	eax, eax
	jne	$LN3@Custom@8
	cmp	BYTE PTR [esi+36], al
	jne	$LN3@Custom@8

; 778  : 		{
; 779  : 			mode = 1;
; 780  : 			Commands->Set_Animation(obj,"null.null",false,0,0,0,0);

	fldz
	push	eax
	sub	esp, 8
	fst	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	mov	DWORD PTR [esi+32], 1
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	esi, DWORD PTR _obj$[esp+1092]
	mov	edx, DWORD PTR [ecx+164]
	push	eax
	push	eax
	push	OFFSET ??_C@_09GNPNFNJO@null?4null?$AA@
	push	esi
	call	edx

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

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

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

	fld	DWORD PTR __real@bf800000
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+164]
	add	esp, 36					; 00000024H
	push	0
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	lea	eax, DWORD PTR _deployanim$57134[esp+1096]
	fldz
	fstp	DWORD PTR [esp]
	push	0
	push	0
	push	eax
	push	esi
	call	edx

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

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

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

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

; 796  : 		}
; 797  : 	}
; 798  : }

	add	esp, 1076				; 00000434H
	ret	16					; 00000010H
$LN3@Custom@8:

; 785  : 		}
; 786  : 		//mode: 0=walk;1=deploy;2=deployed;3=redeploy
; 787  : 		else if ((mode == 2) && !enabled)

	cmp	eax, 2
	jne	$LN1@Custom@8
	cmp	BYTE PTR [esi+36], 0
	jne	$LN1@Custom@8

; 788  : 		{
; 789  : 			mode = 3;
; 790  : 			Commands->Clear_Weapons(obj);

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

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

	fldz
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+164]
	add	esp, 4
	push	0
	sub	esp, 8
	fst	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	push	0
	push	0
	push	OFFSET ??_C@_09GNPNFNJO@null?4null?$AA@
	push	edi
	call	edx

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

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

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

	fldz
	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 36					; 00000024H
	push	0
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_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
	mov	ecx, DWORD PTR [ebx]
	fstp	DWORD PTR [esp]
	push	0
	push	0
	lea	eax, DWORD PTR _deployanim$57134[esp+1108]
	push	eax
	push	edi
	call	ecx

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

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

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

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

; 796  : 		}
; 797  : 	}
; 798  : }

	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: /Ogtpy
;	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 ; Reborn_IsDeployableTank::Animation_Complete, COMDAT
; _this$ = ecx

; 801  : {

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

; 802  : 	const char *model;
; 803  : 	model = Get_Parameter("Model_Name");

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

; 804  : 	char deployedmodel[512];
; 805  : 	sprintf(deployedmodel,"%s_dd",model);

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

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

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

; 808  : 	//tank deploy
; 809  : 	//mode: 0=walk;1=deploy;2=deployed;3=redeploy
; 810  : 	if (!_stricmp(anim,deployanim) && (mode == 1))

	mov	edi, DWORD PTR _anim$[esp+1060]
	lea	edx, DWORD PTR _deployanim$[esp+1064]
	push	edx
	push	edi
	call	__stricmp
	add	esp, 36					; 00000024H
	test	eax, eax
	jne	$LN2@Animation_@2
	cmp	DWORD PTR [esi+32], 1
	jne	$LN2@Animation_@2

; 811  : 	{
; 812  : 		mode = 2;
; 813  : 		Commands->Set_Animation(obj,"null.null",false,0,0,0,0);

	fldz
	mov	edi, DWORD PTR _obj$[esp+1032]
	push	eax
	sub	esp, 8
	fst	DWORD PTR [esp+4]
	mov	DWORD PTR [esi+32], 2
	fstp	DWORD PTR [esp]
	push	eax
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+164]
	push	OFFSET ??_C@_09GNPNFNJO@null?4null?$AA@
	push	edi
	call	ecx

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

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

; 815  : 		Commands->Clear_Weapons(obj);

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

; 816  : 		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 ??_C@_0BE@DABAEFOL@Weapon_Powerup_Name?$AA@
	mov	ecx, esi
	add	ebp, 432				; 000001b0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [ebp]
	push	eax
	push	edi
	call	ecx

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

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

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

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

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

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

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

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

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

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

; 841  : 		return;
; 842  : 	}
; 843  : }

	add	esp, 1024				; 00000400H
	ret	8
$LN2@Animation_@2:

; 822  : 		return;
; 823  : 	}
; 824  : 	//tank redeploy
; 825  : 	//mode: 0=walk;1=deploy;2=deployed;3=redeploy
; 826  : 	if (!_stricmp(anim,deployanim) && (mode == 3))

	lea	ecx, DWORD PTR _deployanim$[esp+1036]
	push	ecx
	push	edi
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	$LN1@Animation_@2
	cmp	DWORD PTR [esi+32], 3
	jne	$LN1@Animation_@2

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

	fldz
	mov	edi, DWORD PTR _obj$[esp+1032]
	push	eax
	sub	esp, 8
	fst	DWORD PTR [esp+4]
	mov	DWORD PTR [esi+32], eax
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	push	eax
	push	eax
	mov	eax, DWORD PTR [edx+164]
	push	OFFSET ??_C@_09GNPNFNJO@null?4null?$AA@
	push	edi
	call	eax

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

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

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

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

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

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

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

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

; 834  : 		firststep = false;
; 835  : 		xpos = 0;

	fldz
	fst	DWORD PTR [esi+40]
	mov	BYTE PTR [esi+37], 0

; 836  : 		ypos = 0;

	fst	DWORD PTR [esi+44]

; 837  : 		zpos = 0;
; 838  : 		enabled = false;

	mov	BYTE PTR [esi+36], 0
	fstp	DWORD PTR [esi+48]

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

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

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

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+552]
	push	1
	push	edi
	call	edx
	add	esp, 40					; 00000028H
$LN1@Animation_@2:
	pop	edi
	pop	esi
	pop	ebp

; 841  : 		return;
; 842  : 	}
; 843  : }

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

; 846  : {

	sub	esp, 536				; 00000218H
	push	ebx
	push	esi

; 847  : 	const char *model;
; 848  : 	model = Get_Parameter("Model_Name");

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

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

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

; 851  : 	bool animatedmove = false;
; 852  : 	int animm;
; 853  : 	animm = Get_Int_Parameter("Enable_Moveanim");

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

; 854  : 	if (animm == 1)

	cmp	eax, 1
	sete	bl

; 855  : 	{
; 856  : 		animatedmove = true;
; 857  : 	}
; 858  : 	else if (animm != 1)
; 859  : 	{
; 860  : 		animatedmove = false;
; 861  : 	}
; 862  : 	//check for moveanim
; 863  : 	if ((number == 1))

	cmp	DWORD PTR _number$[esp+540], 1
	jne	$LN3@Timer_Expi@2

; 864  : 	{
; 865  : 		Commands->Start_Timer(obj,this,(float)0.1,1);

	fld	DWORD PTR __real@3dcccccd
	push	edi
	mov	edi, DWORD PTR _obj$[esp+544]
	push	1
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+128]
	push	esi
	push	edi
	call	edx

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

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

; 867  : 		//move anim while deploy?
; 868  : 		if (mode == 1)

	mov	eax, DWORD PTR [esi+32]
	add	esp, 24					; 00000018H
	cmp	eax, 1
	mov	DWORD PTR _position$57164[esp+548], ecx
	mov	DWORD PTR _position$57164[esp+552], edx
	je	$LN20@Timer_Expi@2

; 869  : 		{
; 870  : 			return;
; 871  : 		}
; 872  : 		//move anim while deployed?
; 873  : 		if (mode == 2)

	cmp	eax, 2
	je	$LN20@Timer_Expi@2

; 874  : 		{
; 875  : 			return;
; 876  : 		}
; 877  : 		//move anim while redeploy?
; 878  : 		if (mode == 3)

	cmp	eax, 3
	je	$LN20@Timer_Expi@2

; 879  : 		{
; 880  : 			return;
; 881  : 		}
; 882  : 		//ever moved before?
; 883  : 		if (!xpos && !ypos && !zpos)

	fldz
	fcom	DWORD PTR [esi+40]
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN9@Timer_Expi@2
	fcom	DWORD PTR [esi+44]
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN9@Timer_Expi@2
	fcom	DWORD PTR [esi+48]
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN9@Timer_Expi@2
	fstp	ST(0)
	pop	edi

; 884  : 		{
; 885  : 			xpos = position.X;

	fld	DWORD PTR _position$57164[esp+544]
	fstp	DWORD PTR [esi+40]

; 886  : 			ypos = position.Y;

	fld	DWORD PTR _position$57164[esp+548]
	fstp	DWORD PTR [esi+44]

; 887  : 			zpos = position.Z;

	fld	DWORD PTR _position$57164[esp+552]
	fstp	DWORD PTR [esi+48]
	pop	esi
	pop	ebx

; 919  : 			return;
; 920  : 		}
; 921  : 	}
; 922  : }

	add	esp, 536				; 00000218H
	ret	8
$LN9@Timer_Expi@2:

; 888  : 			return;
; 889  : 		}
; 890  : 		//moved!
; 891  : 		if ((position.X != xpos) || (position.Y != ypos) || (position.Z != zpos))

	fld	DWORD PTR [esi+40]
	fld	DWORD PTR _position$57164[esp+548]
	fucom	ST(1)
	fnstsw	ax
	fstp	ST(1)
	test	ah, 68					; 00000044H
	fld	DWORD PTR _position$57164[esp+556]
	fld	DWORD PTR _position$57164[esp+552]
	jp	SHORT $LN7@Timer_Expi@2
	fld	DWORD PTR [esi+44]
	fucomp	ST(1)
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN7@Timer_Expi@2
	fld	DWORD PTR [esi+48]
	fucomp	ST(2)
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN7@Timer_Expi@2

; 908  : 					return;
; 909  : 				}
; 910  : 			}
; 911  : 		}
; 912  : 		else
; 913  : 		{
; 914  : 			if (animatedmove)

	test	bl, bl
	fstp	ST(2)
	fstp	ST(0)
	fstp	ST(0)
	je	SHORT $LN36@Timer_Expi@2

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

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

; 917  : 			}
; 918  : 			enabled = false;

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

; 919  : 			return;
; 920  : 		}
; 921  : 	}
; 922  : }

	add	esp, 536				; 00000218H
	ret	8
$LN36@Timer_Expi@2:
	pop	edi

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

	fstp	ST(0)

; 917  : 			}
; 918  : 			enabled = false;

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

; 919  : 			return;
; 920  : 		}
; 921  : 	}
; 922  : }

	add	esp, 536				; 00000218H
	ret	8
$LN7@Timer_Expi@2:

; 892  : 		{
; 893  : 			xpos = position.X;
; 894  : 			ypos = position.Y;
; 895  : 			zpos = position.Z;
; 896  : 			if (!enabled)

	cmp	BYTE PTR [esi+36], 0
	fxch	ST(2)
	fstp	DWORD PTR [esi+40]
	fxch	ST(1)
	fstp	DWORD PTR [esi+44]
	fstp	DWORD PTR [esi+48]
	jne	$LN45@Timer_Expi@2

; 897  : 			{
; 898  : 				enabled = true;
; 899  : 				if (firststep && animatedmove)

	cmp	BYTE PTR [esi+37], 0
	mov	BYTE PTR [esi+36], 1
	je	SHORT $LN42@Timer_Expi@2
	test	bl, bl
	je	$LN45@Timer_Expi@2

; 900  : 				{
; 901  : 					Commands->Set_Animation(obj,moveanim,true,0,0,-1,0);

	fld	DWORD PTR __real@bf800000
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+164]
	push	0
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	lea	eax, DWORD PTR _moveanim$[esp+560]
	fstp	DWORD PTR [esp]
	push	0
	push	1
	push	eax
	push	edi
	call	edx
	add	esp, 28					; 0000001cH
	pop	edi

; 902  : 					firststep = false;

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

; 919  : 			return;
; 920  : 		}
; 921  : 	}
; 922  : }

	add	esp, 536				; 00000218H
	ret	8
$LN42@Timer_Expi@2:

; 903  : 					return;
; 904  : 				}
; 905  : 				else if (animatedmove)

	test	bl, bl
	fstp	ST(0)
	je	SHORT $LN20@Timer_Expi@2

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

	fld	DWORD PTR __real@bf800000
	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	add	esi, 164				; 000000a4H
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR [esp]
	mov	ecx, DWORD PTR [esi]
	push	0
	push	1
	lea	eax, DWORD PTR _moveanim$[esp+568]
	push	eax
	push	edi
	call	ecx
	add	esp, 28					; 0000001cH
	pop	edi
	pop	esi
	pop	ebx

; 919  : 			return;
; 920  : 		}
; 921  : 	}
; 922  : }

	add	esp, 536				; 00000218H
	ret	8
$LN45@Timer_Expi@2:

; 897  : 			{
; 898  : 				enabled = true;
; 899  : 				if (firststep && animatedmove)

	fstp	ST(0)
$LN20@Timer_Expi@2:
	pop	edi
$LN3@Timer_Expi@2:
	pop	esi
	pop	ebx

; 919  : 			return;
; 920  : 		}
; 921  : 	}
; 922  : }

	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: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@Reborn_IsDeployableTank@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@Reborn_IsDeployableTank@@EAEXXZ PROC ; Reborn_IsDeployableTank::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 925  : {

	push	esi
	mov	esi, ecx

; 926  : 	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

; 927  : 	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

; 928  : 	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

; 929  : 	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

; 930  : 	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

; 931  : 	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

; 932  : 	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

; 933  : 	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

; 934  : }

	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: /Ogtpy
;	COMDAT ?Killed@Reborn_IsDeployableTank@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@Reborn_IsDeployableTank@@EAEXPAE0@Z PROC	; Reborn_IsDeployableTank::Killed, COMDAT
; _this$ = ecx

; 937  : {

	push	esi
	mov	esi, ecx

; 938  : 	if (PilotID)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	SHORT $LN1@Killed@2

; 939  : 	{
; 940  : 		Remove_Script(Commands->Find_Object(PilotID),"Reborn_Deployable_Vehicle_Player");

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

; 941  : 		if (mode)

	cmp	DWORD PTR [esi+32], 0
	je	SHORT $LN1@Killed@2

; 942  : 		{
; 943  : 			Commands->Control_Enable(obj,true);

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

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

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

; 945  : 		}
; 946  : 	}
; 947  : }

	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: /Ogtpy
;	COMDAT ?Created@Reborn_IsMech@@EAEXPAE@Z
_TEXT	SEGMENT
_pos$57193 = -24					; size = 12
$T62705 = -12						; size = 12
_obj$ = 8						; size = 4
?Created@Reborn_IsMech@@EAEXPAE@Z PROC			; Reborn_IsMech::Created, COMDAT
; _this$ = ecx

; 950  : {

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

; 951  : 	if (Mode != 1)

	cmp	DWORD PTR [esi+44], 1
	je	SHORT $LN1@Created

; 952  : 	{
; 953  : 		Vector3 pos = Commands->Get_Position(obj);

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

; 954  : 		xpos = pos.X;

	fld	DWORD PTR _pos$57193[esp+40]
	fstp	DWORD PTR [esi+32]
	mov	DWORD PTR _pos$57193[esp+44], edx

; 955  : 		ypos = pos.Y;

	fld	DWORD PTR _pos$57193[esp+44]
	add	esp, 8
	fstp	DWORD PTR [esi+36]
	mov	DWORD PTR _pos$57193[esp+40], eax

; 956  : 		zpos = pos.Z;

	fld	DWORD PTR _pos$57193[esp+40]

; 957  : 		enabled = false;

	xor	al, al
	fstp	DWORD PTR [esi+40]

; 958  : 		play = false;
; 959  : 		Mode = 1;
; 960  : 		backward = false;
; 961  : 		forward = false;
; 962  : 		Commands->Start_Timer(obj,this,(float)0.5,1);

	push	1
	fld	DWORD PTR __real@3f000000
	push	ecx
	mov	BYTE PTR [esi+28], al
	fstp	DWORD PTR [esp]
	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	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+128]
	push	esi
	push	edi
	call	edx
	add	esp, 16					; 00000010H
	pop	edi
$LN1@Created:
	pop	esi

; 963  : 	}
; 964  : }

	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: /Ogtpy
;	COMDAT ?Timer_Expired@Reborn_IsMech@@EAEXPAEH@Z
_TEXT	SEGMENT
tv409 = -1068						; size = 4
tv375 = -1068						; size = 4
tv355 = -1068						; size = 4
tv327 = -1068						; size = 4
tv276 = -1068						; size = 4
tv263 = -1068						; size = 4
tv203 = -1068						; size = 4
tv176 = -1068						; size = 4
_xdist$57220 = -1068					; size = 4
tv727 = -1064						; size = 4
tv725 = -1064						; size = 4
tv723 = -1064						; size = 4
tv721 = -1064						; size = 4
tv716 = -1064						; size = 4
tv709 = -1064						; size = 4
tv706 = -1064						; size = 4
tv509 = -1064						; size = 4
_ydist$57221 = -1064					; size = 4
_position$57214 = -1060					; size = 12
_pos$57206 = -1060					; size = 12
_pos$57216 = -1048					; size = 12
$T62709 = -1048						; size = 12
$T62710 = -1036						; size = 12
_moveanim$57211 = -1024					; size = 512
_movebanim$57212 = -512					; size = 512
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@Reborn_IsMech@@EAEXPAEH@Z PROC		; Reborn_IsMech::Timer_Expired, COMDAT
; _this$ = ecx

; 968  : 	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 $LN49@Timer_Expi@3

; 969  : 	{
; 970  : 		play = false;

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

; 1145 : 			}
; 1146 : 		}
; 1147 : 	}
; 1148 : }

	add	esp, 1068				; 0000042cH
	ret	8
$LN49@Timer_Expi@3:

; 971  : 	}
; 972  : 	else if (number == 4)

	cmp	eax, 4
	jne	SHORT $LN47@Timer_Expi@3

; 973  : 	{
; 974  : 		enabled = false;

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

; 1145 : 			}
; 1146 : 		}
; 1147 : 	}
; 1148 : }

	add	esp, 1068				; 0000042cH
	ret	8
$LN47@Timer_Expi@3:

; 975  : 	}
; 976  : 	else if (number == 3)

	cmp	eax, 3
	push	edi
	jne	SHORT $LN45@Timer_Expi@3

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

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

; 979  : 		xpos = pos.X;

	fld	DWORD PTR _pos$57206[esp+1092]
	fstp	DWORD PTR [esi+32]
	mov	DWORD PTR _pos$57206[esp+1096], edx

; 980  : 		ypos = pos.Y;

	fld	DWORD PTR _pos$57206[esp+1096]
	add	esp, 12					; 0000000cH
	fstp	DWORD PTR [esi+36]
	mov	DWORD PTR _pos$57206[esp+1088], eax

; 981  : 		zpos = pos.Z;

	fld	DWORD PTR _pos$57206[esp+1088]

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

	push	1
	fstp	DWORD PTR [esi+40]
	push	ecx
	fld	DWORD PTR __real@3dcccccd
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+128]
	fstp	DWORD PTR [esp]
	push	esi
	push	edi
	call	edx
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi
	pop	ebp

; 1145 : 			}
; 1146 : 		}
; 1147 : 	}
; 1148 : }

	add	esp, 1068				; 0000042cH
	ret	8
$LN45@Timer_Expi@3:
	push	ebx

; 983  : 		return;
; 984  : 	}
; 985  : 	else if (number == 1)

	mov	ebx, 1
	cmp	eax, ebx
	jne	$LN55@Timer_Expi@3

; 986  : 	{
; 987  : 		char moveanim[512];
; 988  : 		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	eax, DWORD PTR _moveanim$57211[esp+1092]
	push	OFFSET ??_C@_07MHFDBDF@?$CFs?4?$CFs_m?$AA@
	push	eax
	call	_sprintf

; 989  : 		char movebanim[512];
; 990  : 		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	ecx, DWORD PTR _movebanim$57212[esp+1092]
	push	OFFSET ??_C@_07ILONCNPK@?$CFs?4?$CFs_b?$AA@
	push	ecx
	call	_sprintf

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

	fld	DWORD PTR __real@3dcccccd
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+128]
	add	esp, 16					; 00000010H
	push	ebx
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	edi
	call	eax

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

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+68]
	push	OFFSET ??_C@_06BIJBOFNL@Origin?$AA@
	lea	ecx, DWORD PTR $T62710[esp+1104]
	push	edi
	push	ecx
	call	eax

; 993  : 		Vector3 pos;

	fldz
	mov	ecx, DWORD PTR [eax]
	fst	DWORD PTR [esp+24]
	mov	DWORD PTR _position$57214[esp+1112], ecx
	fst	DWORD PTR [esp+20]
	mov	edx, DWORD PTR [eax+4]
	fstp	DWORD PTR [esp+16]
	add	esp, 16					; 00000010H
	mov	DWORD PTR _position$57214[esp+1100], edx
	mov	eax, DWORD PTR [eax+8]
	lea	ecx, DWORD PTR _pos$57216[esp+1096]
	mov	DWORD PTR _position$57214[esp+1104], eax
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 994  : 		if (Mode == 1)

	cmp	DWORD PTR [esi+44], ebx
	jne	SHORT $LN42@Timer_Expi@3

; 995  : 		{
; 996  : 			xpos = position.X;

	fld	DWORD PTR _position$57214[esp+1084]

; 997  : 			ypos = position.Y;
; 998  : 			zpos = position.Z;
; 999  : 			Mode = 2;

	mov	DWORD PTR [esi+44], ebp
	fstp	DWORD PTR [esi+32]
	fld	DWORD PTR _position$57214[esp+1088]
	fstp	DWORD PTR [esi+36]
	fld	DWORD PTR _position$57214[esp+1092]
	fstp	DWORD PTR [esi+40]
$LN42@Timer_Expi@3:

; 1000 : 		}
; 1001 : 		pos.X = xpos;

	fld	DWORD PTR [esi+32]

; 1002 : 		pos.Y = ypos;
; 1003 : 		pos.Z = zpos;
; 1004 : 		float dist = Commands->Get_Distance(pos,position);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR _pos$57216[esp+1084]
	lea	ecx, DWORD PTR _position$57214[esp+1084]
	fld	DWORD PTR [esi+36]
	push	ecx
	fstp	DWORD PTR _pos$57216[esp+1092]
	lea	edx, DWORD PTR _pos$57216[esp+1088]
	fld	DWORD PTR [esi+40]
	push	edx
	fstp	DWORD PTR _pos$57216[esp+1100]
	mov	ecx, DWORD PTR [eax+256]
	call	ecx

; 1005 : 		//moved!
; 1006 : 		if (dist > 0.1)

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

; 1007 : 		{
; 1008 : 			float xdist = position.X - xpos;

	fld	DWORD PTR _position$57214[esp+1084]

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

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fsub	DWORD PTR [esi+32]
	mov	eax, DWORD PTR [edx+72]
	push	edi
	fstp	DWORD PTR _xdist$57220[esp+1088]
	fld	DWORD PTR _position$57214[esp+1092]
	fsub	DWORD PTR [esi+36]
	fstp	DWORD PTR _ydist$57221[esp+1088]
	call	eax

; 1011 : 			//rot near 0
; 1012 : 			if (rotation > -45 && rotation < 45)

	fld	DWORD PTR __real@c2340000
	add	esp, 4
	fcom	ST(1)
	fnstsw	ax
	fld	DWORD PTR __real@42340000
	test	ah, 5
	jp	SHORT $LN52@Timer_Expi@3
	fcom	ST(2)
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN52@Timer_Expi@3

; 1013 : 			{
; 1014 : 				if (xdist > ydist)

	fld	DWORD PTR _ydist$57221[esp+1084]
	fld	DWORD PTR _xdist$57220[esp+1084]
	fcom	ST(1)
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN39@Timer_Expi@3

; 1015 : 				{
; 1016 : 					forward = true;

	mov	BYTE PTR [esi+29], bl

; 1017 : 					backward = false;

	mov	BYTE PTR [esi+30], 0
	jmp	SHORT $LN37@Timer_Expi@3
$LN39@Timer_Expi@3:

; 1018 : 				}
; 1019 : 				else if (ydist > xdist)

	fcom	ST(1)
	fnstsw	ax
	test	ah, 5
	jp	SHORT $LN37@Timer_Expi@3

; 1020 : 				{
; 1021 : 					backward = true;

	mov	BYTE PTR [esi+30], bl

; 1022 : 					forward = false;

	mov	BYTE PTR [esi+29], 0
	jmp	SHORT $LN37@Timer_Expi@3
$LN52@Timer_Expi@3:
	fld	DWORD PTR _ydist$57221[esp+1084]
	fld	DWORD PTR _xdist$57220[esp+1084]
$LN37@Timer_Expi@3:

; 1023 : 				}
; 1024 : 			}
; 1025 : 			//rot near -90
; 1026 : 			if (rotation < -45 && rotation > -135)

	fxch	ST(3)
	fcomp	ST(4)
	fnstsw	ax
	fld	DWORD PTR __real@c3070000
	test	ah, 65					; 00000041H
	jne	SHORT $LN33@Timer_Expi@3
	fcom	ST(4)
	fnstsw	ax
	test	ah, 5
	jp	SHORT $LN33@Timer_Expi@3

; 1027 : 			{
; 1028 : 				if (xdist > ydist)

	fxch	ST(3)
	fcom	ST(1)
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN35@Timer_Expi@3

; 1029 : 				{
; 1030 : 					forward = true;

	mov	BYTE PTR [esi+29], bl

; 1031 : 					backward = false;

	mov	BYTE PTR [esi+30], 0
	jmp	SHORT $LN77@Timer_Expi@3
$LN35@Timer_Expi@3:

; 1032 : 				}
; 1033 : 				else if (ydist > xdist)

	fcom	ST(1)
	fnstsw	ax
	test	ah, 5
	jp	SHORT $LN77@Timer_Expi@3

; 1034 : 				{
; 1035 : 					backward = true;

	mov	BYTE PTR [esi+30], bl

; 1036 : 					forward = false;

	mov	BYTE PTR [esi+29], 0
$LN77@Timer_Expi@3:

; 1032 : 				}
; 1033 : 				else if (ydist > xdist)

	fxch	ST(3)
$LN33@Timer_Expi@3:

; 1037 : 				}
; 1038 : 			}
; 1039 : 			//rot near -180/180
; 1040 : 			if (rotation < -135 || rotation > 135)

	fcomp	ST(4)
	fnstsw	ax
	fld	DWORD PTR __real@43070000
	test	ah, 65					; 00000041H
	je	SHORT $LN31@Timer_Expi@3
	fcom	ST(4)
	fnstsw	ax
	test	ah, 5
	jp	SHORT $LN28@Timer_Expi@3
$LN31@Timer_Expi@3:

; 1041 : 			{
; 1042 : 				if (xdist < ydist)

	fxch	ST(3)
	fcom	ST(1)
	fnstsw	ax
	test	ah, 5
	jp	SHORT $LN30@Timer_Expi@3

; 1043 : 				{
; 1044 : 					forward = true;

	mov	BYTE PTR [esi+29], bl

; 1045 : 					backward = false;

	mov	BYTE PTR [esi+30], 0
	jmp	SHORT $LN98@Timer_Expi@3
$LN30@Timer_Expi@3:

; 1046 : 				}
; 1047 : 				else if (ydist < xdist)

	fcom	ST(1)
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN98@Timer_Expi@3

; 1048 : 				{
; 1049 : 					backward = true;

	mov	BYTE PTR [esi+30], bl

; 1050 : 					forward = false;

	mov	BYTE PTR [esi+29], 0
$LN98@Timer_Expi@3:

; 1046 : 				}
; 1047 : 				else if (ydist < xdist)

	fxch	ST(3)
$LN28@Timer_Expi@3:

; 1051 : 				}
; 1052 : 			}
; 1053 : 			//rot near 90
; 1054 : 			if (rotation < 135 && rotation > 45)

	fcomp	ST(4)
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	$LN83@Timer_Expi@3
	fxch	ST(3)
	fcompp
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN86@Timer_Expi@3

; 1055 : 			{
; 1056 : 				if (xdist < ydist)

	fcom	ST(1)
	fnstsw	ax
	test	ah, 5
	jp	SHORT $LN26@Timer_Expi@3

; 1057 : 				{
; 1058 : 					forward = true;

	mov	BYTE PTR [esi+29], bl

; 1059 : 					backward = false;

	mov	BYTE PTR [esi+30], 0
$LN86@Timer_Expi@3:

; 1051 : 				}
; 1052 : 			}
; 1053 : 			//rot near 90
; 1054 : 			if (rotation < 135 && rotation > 45)

	fstp	ST(0)
$LN113@Timer_Expi@3:
	fstp	ST(0)
$LN24@Timer_Expi@3:

; 1065 : 				}
; 1066 : 			}
; 1067 : 			xpos = position.X;
; 1068 : 			ypos = position.Y;
; 1069 : 			zpos = position.Z;
; 1070 : 			if (!enabled && forward)

	cmp	BYTE PTR [esi+28], 0
	fld	DWORD PTR _position$57214[esp+1084]
	fstp	DWORD PTR [esi+32]
	fld	DWORD PTR _position$57214[esp+1088]
	fstp	DWORD PTR [esi+36]
	fld	DWORD PTR _position$57214[esp+1092]
	fstp	DWORD PTR [esi+40]
	fld	DWORD PTR __real@bf800000
	jne	$LN105@Timer_Expi@3
	cmp	BYTE PTR [esi+29], 0
	je	$LN105@Timer_Expi@3

; 1071 : 			{
; 1072 : 				enabled = true;
; 1073 : 				if (Mode == 2)

	cmp	DWORD PTR [esi+44], ebp
	mov	BYTE PTR [esi+28], bl

; 1074 : 				{
; 1075 : 					Commands->Set_Animation(obj,moveanim,true,0,0,-1,0);

	push	0
	jne	SHORT $LN22@Timer_Expi@3
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+164]
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _moveanim$57211[esp+1096]
	fldz
	fstp	DWORD PTR [esp]
	push	0
	push	ebx
	push	ecx
	push	edi
	call	eax
	add	esp, 28					; 0000001cH

; 1076 : 					LastDir = 1;

	mov	DWORD PTR [esi+48], ebx
	jmp	$LN53@Timer_Expi@3
$LN26@Timer_Expi@3:

; 1060 : 				}
; 1061 : 				else if (ydist < xdist)

	fcompp
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN24@Timer_Expi@3

; 1062 : 				{
; 1063 : 					backward = true;

	mov	BYTE PTR [esi+30], bl

; 1064 : 					forward = false;

	mov	BYTE PTR [esi+29], 0
	jmp	SHORT $LN24@Timer_Expi@3
$LN83@Timer_Expi@3:
	fstp	ST(3)
	fstp	ST(1)
	fstp	ST(1)
	jmp	$LN113@Timer_Expi@3
$LN22@Timer_Expi@3:

; 1077 : 				}
; 1078 : 				else if (LastDir == 2) 

	cmp	DWORD PTR [esi+48], ebp

; 1079 : 				{
; 1080 : 					Commands->Set_Animation(obj,movebanim,false,0,Get_Animation_Frame(obj),0,0);

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	jne	SHORT $LN20@Timer_Expi@3
	fstp	ST(0)
	add	ebp, 164				; 000000a4H
	fldz
	fstp	DWORD PTR [esp]
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ebp]
	push	0
	push	0
	lea	ecx, DWORD PTR _movebanim$57212[esp+1104]
	push	ecx
	push	edi
	call	edx
	add	esp, 28					; 0000001cH

; 1081 : 					LastDir = 3;

	mov	DWORD PTR [esi+48], 3

; 1082 : 				}
; 1083 : 				else 

	jmp	SHORT $LN53@Timer_Expi@3
$LN20@Timer_Expi@3:

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

	fstp	DWORD PTR [esp]
	push	edi
	add	ebp, 164				; 000000a4H
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR [esp]
	mov	ecx, DWORD PTR [ebp]
	push	0
	push	ebx
	lea	eax, DWORD PTR _moveanim$57211[esp+1104]
	push	eax
	push	edi
	call	ecx
	add	esp, 28					; 0000001cH

; 1086 : 					LastDir = 1;

	mov	DWORD PTR [esi+48], ebx
	jmp	SHORT $LN53@Timer_Expi@3
$LN105@Timer_Expi@3:

; 1065 : 				}
; 1066 : 			}
; 1067 : 			xpos = position.X;
; 1068 : 			ypos = position.Y;
; 1069 : 			zpos = position.Z;
; 1070 : 			if (!enabled && forward)

	fstp	ST(0)
$LN53@Timer_Expi@3:

; 1087 : 				}
; 1088 : 			}
; 1089 : 			if (!enabled && backward) 

	cmp	BYTE PTR [esi+28], 0
	jne	$LN14@Timer_Expi@3
	cmp	BYTE PTR [esi+30], 0
	je	$LN14@Timer_Expi@3

; 1090 : 			{
; 1091 : 				enabled = true;
; 1092 : 				if (Mode == 2) 

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

; 1093 : 				{
; 1094 : 					Commands->Set_Animation(obj,movebanim,true,0,0,-1,0);

	push	0
	jne	SHORT $LN17@Timer_Expi@3
	fld	DWORD PTR __real@bf800000
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+164]
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	lea	edx, DWORD PTR _movebanim$57212[esp+1096]
	fldz
	fstp	DWORD PTR [esp]
	push	0
	push	ebx
	push	edx
	push	edi
	call	ecx

; 1095 : 					LastDir = 2;

	mov	DWORD PTR [esi+48], ebp
	jmp	SHORT $LN114@Timer_Expi@3
$LN17@Timer_Expi@3:

; 1096 : 				}
; 1097 : 				else if (LastDir == 1) 
; 1098 : 				{
; 1099 : 					Commands->Set_Animation(obj,moveanim,false,0,Get_Animation_Frame(obj),0,0);

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	ebp, 164				; 000000a4H
	cmp	DWORD PTR [esi+48], ebx
	push	ecx
	jne	SHORT $LN15@Timer_Expi@3
	fldz
	fstp	DWORD PTR [esp]
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR [esp]
	mov	eax, DWORD PTR [ebp]
	push	0
	push	0
	lea	edx, DWORD PTR _moveanim$57211[esp+1104]
	push	edx
	push	edi
	call	eax

; 1100 : 					LastDir = 4;

	mov	DWORD PTR [esi+48], 4

; 1101 : 				}
; 1102 : 				else 

	jmp	SHORT $LN114@Timer_Expi@3
$LN15@Timer_Expi@3:

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

	fld	DWORD PTR __real@bf800000
	fstp	DWORD PTR [esp]
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ebp]
	push	0
	push	ebx
	lea	ecx, DWORD PTR _movebanim$57212[esp+1104]
	push	ecx
	push	edi
	call	edx

; 1105 : 					LastDir = 2;

	mov	DWORD PTR [esi+48], 2
$LN114@Timer_Expi@3:

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

	add	esp, 28					; 0000001cH
$LN14@Timer_Expi@3:

; 1106 : 				}
; 1107 : 			}
; 1108 : 			Mode = 3;

	mov	DWORD PTR [esi+44], 3
	mov	ebp, 2
$LN11@Timer_Expi@3:

; 1127 : 			}
; 1128 : 		}
; 1129 : 		if (enabled && forward && !play)

	cmp	BYTE PTR [esi+28], 0
	je	$LN55@Timer_Expi@3
	cmp	BYTE PTR [esi+29], 0
	je	$LN7@Timer_Expi@3
	cmp	BYTE PTR [esi+31], 0
	jne	$LN7@Timer_Expi@3

; 1130 : 		{
; 1131 : 			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 tv727[esp+1088]
	add	esp, 4
	push	OFFSET ??_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 tv409[esp+1084], eax
	fild	DWORD PTR tv409[esp+1084]
	fcomp	DWORD PTR tv727[esp+1084]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $LN5@Timer_Expi@3
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR tv725[esp+1088]
	add	esp, 4
	push	OFFSET ??_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 tv375[esp+1084], eax
	fild	DWORD PTR tv375[esp+1084]
	fcomp	DWORD PTR tv725[esp+1084]
	fnstsw	ax
	test	ah, 65					; 00000041H
	je	SHORT $LN6@Timer_Expi@3
$LN5@Timer_Expi@3:
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR tv723[esp+1088]
	add	esp, 4
	push	OFFSET ??_C@_0BE@ELJIJPOJ@Stomp2Frame_Forward?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	sub	eax, ebx
	mov	DWORD PTR tv355[esp+1084], eax
	fild	DWORD PTR tv355[esp+1084]
	fcomp	DWORD PTR tv723[esp+1084]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $LN7@Timer_Expi@3
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR tv721[esp+1088]
	add	esp, 4
	push	OFFSET ??_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 tv327[esp+1084], eax
	fild	DWORD PTR tv327[esp+1084]
	fcomp	DWORD PTR tv721[esp+1084]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN7@Timer_Expi@3
$LN6@Timer_Expi@3:

; 1132 : 			{
; 1133 : 				play = true;
; 1134 : 				Commands->Create_3D_WAV_Sound_At_Bone(Get_Parameter("StompWAVSound"),obj,"Origin");

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

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

	fld	DWORD PTR __real@3f000000
	add	esp, 12					; 0000000cH
	push	2
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+128]
	push	esi
	push	edi
	call	edx
	add	esp, 16					; 00000010H
$LN7@Timer_Expi@3:

; 1136 : 			}
; 1137 : 		}
; 1138 : 		if (enabled && backward && !play)

	cmp	BYTE PTR [esi+28], 0
	je	$LN55@Timer_Expi@3
	cmp	BYTE PTR [esi+30], 0
	je	$LN55@Timer_Expi@3
	cmp	BYTE PTR [esi+31], 0
	jne	$LN55@Timer_Expi@3

; 1139 : 		{
; 1140 : 			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 tv716[esp+1088]
	add	esp, 4
	push	OFFSET ??_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 tv276[esp+1084], eax
	fild	DWORD PTR tv276[esp+1084]
	fcomp	DWORD PTR tv716[esp+1084]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $LN1@Timer_Expi@3
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR tv709[esp+1088]
	add	esp, 4
	push	OFFSET ??_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 tv263[esp+1084], eax
	fild	DWORD PTR tv263[esp+1084]
	fcomp	DWORD PTR tv709[esp+1084]
	fnstsw	ax
	test	ah, 65					; 00000041H
	je	SHORT $LN2@Timer_Expi@3
$LN1@Timer_Expi@3:
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR tv706[esp+1088]
	add	esp, 4
	push	OFFSET ??_C@_0BF@JAHADPNF@Stomp2Frame_Backward?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	sub	eax, ebx
	mov	DWORD PTR tv203[esp+1084], eax
	fild	DWORD PTR tv203[esp+1084]
	fcomp	DWORD PTR tv706[esp+1084]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $LN55@Timer_Expi@3
	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR tv509[esp+1088]
	add	esp, 4
	push	OFFSET ??_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 tv176[esp+1084], eax
	fild	DWORD PTR tv176[esp+1084]
	fcomp	DWORD PTR tv509[esp+1084]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN55@Timer_Expi@3
$LN2@Timer_Expi@3:

; 1141 : 			{
; 1142 : 				play = true;
; 1143 : 				Commands->Create_3D_WAV_Sound_At_Bone(Get_Parameter("StompWAVSound"),obj,"Origin");

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

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

	fld	DWORD PTR __real@3f000000
	add	esp, 12					; 0000000cH
	push	2
$LN115@Timer_Expi@3:
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+128]
	push	esi
	push	edi
	call	edx
	add	esp, 16					; 00000010H
$LN55@Timer_Expi@3:
	pop	ebx
	pop	edi
	pop	esi
	pop	ebp

; 1145 : 			}
; 1146 : 		}
; 1147 : 	}
; 1148 : }

	add	esp, 1068				; 0000042cH
	ret	8
$LN41@Timer_Expi@3:

; 1109 : 		}
; 1110 : 		else if (Mode == 3) 

	cmp	DWORD PTR [esi+44], 3
	jne	$LN11@Timer_Expi@3

; 1111 : 		{
; 1112 : 			if (Get_Animation_Frame(obj)) 

	push	edi
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fcomp	DWORD PTR __real@00000000
	add	esp, 4
	fnstsw	ax
	test	ah, 68					; 00000044H
	jnp	$LN11@Timer_Expi@3

; 1113 : 			{
; 1114 : 				if (forward) 

	cmp	BYTE PTR [esi+29], 0
	je	SHORT $LN10@Timer_Expi@3

; 1115 : 				{
; 1116 : 					LastDir = 1;

	mov	DWORD PTR [esi+48], ebx

; 1117 : 					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]
	mov	ecx, DWORD PTR [ebp]
	push	0
	push	ebx
	lea	eax, DWORD PTR _moveanim$57211[esp+1104]
	push	eax
	push	edi
	call	ecx
	add	esp, 28					; 0000001cH
$LN10@Timer_Expi@3:

; 1118 : 				}
; 1119 : 				if (backward) 

	cmp	BYTE PTR [esi+30], 0
	je	SHORT $LN9@Timer_Expi@3

; 1120 : 				{
; 1121 : 					LastDir = 2;

	mov	DWORD PTR [esi+48], 2

; 1122 : 					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]
	mov	eax, DWORD PTR [ebp]
	push	0
	push	ebx
	lea	edx, DWORD PTR _movebanim$57212[esp+1104]
	push	edx
	push	edi
	call	eax
	add	esp, 28					; 0000001cH
$LN9@Timer_Expi@3:

; 1123 : 				}
; 1124 : 				enabled = true;
; 1125 : 				Commands->Start_Timer(obj,this,(float)0.1,4);

	fld	DWORD PTR __real@3dcccccd
	mov	BYTE PTR [esi+28], bl
	push	4

; 1126 : 				return;

	jmp	$LN115@Timer_Expi@3
?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: /Ogtpy
;	COMDAT ?Animation_Complete@Reborn_IsMech@@EAEXPAEPBD@Z
_TEXT	SEGMENT
_moveanim$57275 = -512					; size = 512
_moveanim$57272 = -512					; size = 512
_obj$ = 8						; size = 4
_anim$ = 12						; size = 4
?Animation_Complete@Reborn_IsMech@@EAEXPAEPBD@Z PROC	; Reborn_IsMech::Animation_Complete, COMDAT
; _this$ = ecx

; 1151 : {

	sub	esp, 512				; 00000200H
	push	esi
	push	edi
	mov	edi, ecx

; 1152 : 	if (LastDir == 3)

	mov	eax, DWORD PTR [edi+48]
	cmp	eax, 3
	jne	SHORT $LN4@Animation_@3

; 1153 : 	{
; 1154 : 		char moveanim[512];
; 1155 : 		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$57272[esp+528]
	push	OFFSET ??_C@_07MHFDBDF@?$CFs?4?$CFs_m?$AA@
	push	eax
	call	_sprintf

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

	fld	DWORD PTR __real@bf800000
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+164]
	add	esp, 16					; 00000010H
	push	0
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _moveanim$57272[esp+532]
	fldz
	fstp	DWORD PTR [esp]
	push	0
	push	1
	push	ecx
	push	esi
	call	eax
	add	esp, 28					; 0000001cH

; 1157 : 		LastDir = 1;

	mov	DWORD PTR [edi+48], 1
	pop	edi
	pop	esi

; 1169 : 	}
; 1170 : }

	add	esp, 512				; 00000200H
	ret	8
$LN4@Animation_@3:

; 1158 : 	}
; 1159 : 	else if (LastDir == 4)

	cmp	eax, 4
	jne	SHORT $LN2@Animation_@3

; 1160 : 	{
; 1161 : 		char moveanim[512];
; 1162 : 		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	ecx, DWORD PTR _moveanim$57275[esp+528]
	push	OFFSET ??_C@_07ILONCNPK@?$CFs?4?$CFs_b?$AA@
	push	ecx
	call	_sprintf

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

	fld	DWORD PTR __real@bf800000
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+164]
	add	esp, 16					; 00000010H
	push	0
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	lea	edx, DWORD PTR _moveanim$57275[esp+532]
	fldz
	fstp	DWORD PTR [esp]
	push	0
	push	1
	push	edx
	push	esi
	call	ecx
	add	esp, 28					; 0000001cH

; 1164 : 		LastDir = 2;

	mov	DWORD PTR [edi+48], 2
	pop	edi
	pop	esi

; 1169 : 	}
; 1170 : }

	add	esp, 512				; 00000200H
	ret	8
$LN2@Animation_@3:

; 1165 : 	}
; 1166 : 	else
; 1167 : 	{
; 1168 : 		enabled = false;

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

; 1169 : 	}
; 1170 : }

	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: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@Reborn_IsMech@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@Reborn_IsMech@@EAEXXZ PROC ; Reborn_IsMech::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 1173 : {

	push	esi
	mov	esi, ecx

; 1174 : 	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

; 1175 : 	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

; 1176 : 	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

; 1177 : 	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

; 1178 : 	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

; 1179 : 	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

; 1180 : 	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

; 1181 : 	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

; 1182 : }

	ret	0
?Register_Auto_Save_Variables@Reborn_IsMech@@EAEXXZ ENDP ; Reborn_IsMech::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_03CCEPDEKL@Key?$AA@			; `string'
PUBLIC	?Created@Reborn_Deployable_Vehicle_Player@@EAEXPAE@Z ; Reborn_Deployable_Vehicle_Player::Created
EXTRN	?InstallHook@JFW_Key_Hook_Base@@QAEXPBDPAE@Z:PROC ; JFW_Key_Hook_Base::InstallHook
;	COMDAT ??_C@_03CCEPDEKL@Key?$AA@
CONST	SEGMENT
??_C@_03CCEPDEKL@Key?$AA@ DB 'Key', 00H			; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@Reborn_Deployable_Vehicle_Player@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@Reborn_Deployable_Vehicle_Player@@EAEXPAE@Z PROC ; Reborn_Deployable_Vehicle_Player::Created, COMDAT
; _this$ = ecx

; 1185 : {

	push	esi
	mov	esi, ecx

; 1186 : 	if (is_keyhook_set != 1337)

	cmp	DWORD PTR [esi+36], 1337		; 00000539H
	je	SHORT $LN1@Created@2

; 1187 : 	{
; 1188 : 		InstallHook(Get_Parameter("Key"),obj);

	mov	eax, DWORD PTR _obj$[esp]
	push	eax
	push	OFFSET ??_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

; 1189 : 		is_keyhook_set = 1337;

	mov	DWORD PTR [esi+36], 1337		; 00000539H
$LN1@Created@2:
	pop	esi

; 1190 : 	}
; 1191 : }

	ret	4
?Created@Reborn_Deployable_Vehicle_Player@@EAEXPAE@Z ENDP ; Reborn_Deployable_Vehicle_Player::Created
_TEXT	ENDS
PUBLIC	??_C@_02OLOABKKD@ID?$AA@			; `string'
PUBLIC	??_C@_07BEIHKDLJ@Message?$AA@			; `string'
PUBLIC	?KeyHook@Reborn_Deployable_Vehicle_Player@@EAEXXZ ; Reborn_Deployable_Vehicle_Player::KeyHook
;	COMDAT ??_C@_02OLOABKKD@ID?$AA@
CONST	SEGMENT
??_C@_02OLOABKKD@ID?$AA@ DB 'ID', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_07BEIHKDLJ@Message?$AA@
CONST	SEGMENT
??_C@_07BEIHKDLJ@Message?$AA@ DB 'Message', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?KeyHook@Reborn_Deployable_Vehicle_Player@@EAEXXZ
_TEXT	SEGMENT
?KeyHook@Reborn_Deployable_Vehicle_Player@@EAEXXZ PROC	; Reborn_Deployable_Vehicle_Player::KeyHook, COMDAT
; _this$ = ecx

; 1195 : 	Commands->Send_Custom_Event(Owner(),Commands->Find_Object(Get_Int_Parameter("ID")),Get_Int_Parameter("Message"),0,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	esi
	push	edi
	push	ecx
	fstp	DWORD PTR [esp]
	push	0
	push	OFFSET ??_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 ??_C@_02OLOABKKD@ID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	mov	edx, DWORD PTR [esi]
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [edx+68]
	mov	ecx, esi
	call	eax
	mov	ecx, DWORD PTR [edi]
	push	eax
	call	ecx
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi
	pop	ebx

; 1196 : }

	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:PROC			; ScriptFactory::~ScriptFactory
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VReborn_Game_Manager@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VReborn_Game_Manager@@@@UAE@XZ PROC ; 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: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VReborn_MMK2@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VReborn_MMK2@@@@UAE@XZ PROC	; 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: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VReborn_Cyborg@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VReborn_Cyborg@@@@UAE@XZ PROC	; 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: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@UAE@XZ PROC ; 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: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VReborn_Deploy_Animation@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VReborn_Deploy_Animation@@@@UAE@XZ PROC ; 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: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@UAE@XZ PROC ; 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: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@UAE@XZ PROC ; 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: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@UAE@XZ PROC ; 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: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@UAE@XZ PROC ; 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: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAE@XZ PROC ; 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: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAE@XZ PROC ; 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: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VReborn_IsMech@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VReborn_IsMech@@@@UAE@XZ PROC	; 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: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@UAE@XZ PROC ; 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	__TI2?AVbad_alloc@std@@
PUBLIC	??_C@_0DN@JHKGIIJF@C?3?2Program?5Files?2Microsoft?5Visua@ ; `string'
PUBLIC	?allocate@?$_DebugHeapAllocator@D@std@@QAAPADIPBX@Z ; std::_DebugHeapAllocator<char>::allocate
PUBLIC	__CTA2?AVbad_alloc@std@@
PUBLIC	__CT??_R0?AVbad_alloc@std@@@8??0bad_alloc@std@@QAE@ABV01@@Z12
PUBLIC	??0bad_alloc@std@@QAE@ABV01@@Z			; std::bad_alloc::bad_alloc
PUBLIC	__CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12
EXTRN	??_U@YAPAXIABU_DebugHeapTag_t@std@@PADH@Z:PROC	; operator new[]
EXTRN	?_DebugHeapTag_func@std@@YAABU_DebugHeapTag_t@1@XZ:PROC ; std::_DebugHeapTag_func
EXTRN	__CxxThrowException@8:PROC
EXTRN	??0exception@std@@QAE@ABV01@@Z:PROC		; std::exception::exception
;	COMDAT __CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12
; File c:\program files\microsoft visual studio 8\vc\include\exception
xdata$x	SEGMENT
__CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 DD 00H
	DD	FLAT:??_R0?AVexception@std@@@8
	DD	00H
	DD	0ffffffffH
	ORG $+4
	DD	0cH
	DD	FLAT:??0exception@std@@QAE@ABV01@@Z
xdata$x	ENDS
;	COMDAT __CT??_R0?AVbad_alloc@std@@@8??0bad_alloc@std@@QAE@ABV01@@Z12
xdata$x	SEGMENT
__CT??_R0?AVbad_alloc@std@@@8??0bad_alloc@std@@QAE@ABV01@@Z12 DD 00H
	DD	FLAT:??_R0?AVbad_alloc@std@@@8
	DD	00H
	DD	0ffffffffH
	ORG $+4
	DD	0cH
	DD	FLAT:??0bad_alloc@std@@QAE@ABV01@@Z
xdata$x	ENDS
;	COMDAT __CTA2?AVbad_alloc@std@@
xdata$x	SEGMENT
__CTA2?AVbad_alloc@std@@ DD 02H
	DD	FLAT:__CT??_R0?AVbad_alloc@std@@@8??0bad_alloc@std@@QAE@ABV01@@Z12
	DD	FLAT:__CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12
xdata$x	ENDS
;	COMDAT __TI2?AVbad_alloc@std@@
xdata$x	SEGMENT
__TI2?AVbad_alloc@std@@ DD 00H
	DD	FLAT:??1bad_alloc@std@@UAE@XZ
	DD	00H
	DD	FLAT:__CTA2?AVbad_alloc@std@@
xdata$x	ENDS
;	COMDAT ??_C@_0DN@JHKGIIJF@C?3?2Program?5Files?2Microsoft?5Visua@
CONST	SEGMENT
??_C@_0DN@JHKGIIJF@C?3?2Program?5Files?2Microsoft?5Visua@ DB 'C:\Program '
	DB	'Files\Microsoft Visual Studio 8\VC\include\xdebug', 00H ; `string'
; Function compile flags: /Ogtpy
; File c:\program files\microsoft visual studio 8\vc\include\xdebug
CONST	ENDS
;	COMDAT ?allocate@?$_DebugHeapAllocator@D@std@@QAAPADIPBX@Z
_TEXT	SEGMENT
$T62856 = -12						; size = 12
_this$ = 8						; size = 4
$T62862 = 12						; size = 4
__Count$ = 12						; size = 4
___formal$ = 16						; size = 4
?allocate@?$_DebugHeapAllocator@D@std@@QAAPADIPBX@Z PROC ; std::_DebugHeapAllocator<char>::allocate, COMDAT

; 79   : 		{	// check for integer overflow

	sub	esp, 12					; 0000000cH
	push	esi

; 80   : 		if (_Count <= 0)

	mov	esi, DWORD PTR __Count$[esp+12]
	test	esi, esi
	ja	SHORT $LN3@allocate

; 81   : 			_Count = 0;

	xor	esi, esi
$LN1@allocate:

; 84   : 
; 85   : 			// allocate array of _Count elements, ignore hint
; 86   : 		return ((_Ty *)_NEW_CRT char[_Count * sizeof(_Ty)]);

	push	86					; 00000056H
	push	OFFSET ??_C@_0DN@JHKGIIJF@C?3?2Program?5Files?2Microsoft?5Visua@
	call	?_DebugHeapTag_func@std@@YAABU_DebugHeapTag_t@1@XZ ; std::_DebugHeapTag_func
	push	eax
	push	esi
	call	??_U@YAPAXIABU_DebugHeapTag_t@std@@PADH@Z ; operator new[]
	add	esp, 16					; 00000010H
	pop	esi

; 87   : 		}

	add	esp, 12					; 0000000cH
	ret	0
$LN3@allocate:

; 82   : 		else if (((size_t)(-1) / _Count) < sizeof(_Ty))

	or	eax, -1
	xor	edx, edx
	div	esi
	cmp	eax, 1
	jae	SHORT $LN1@allocate

; 83   : 			_THROW_NCEE(std::bad_alloc, NULL);

	lea	eax, DWORD PTR $T62862[esp+12]
	push	eax
	lea	ecx, DWORD PTR $T62856[esp+20]
	mov	DWORD PTR $T62862[esp+16], 0
	call	??0exception@std@@QAE@ABQBD@Z		; std::exception::exception
	push	OFFSET __TI2?AVbad_alloc@std@@
	lea	ecx, DWORD PTR $T62856[esp+20]
	push	ecx
	mov	DWORD PTR $T62856[esp+24], OFFSET ??_7bad_alloc@std@@6B@
	call	__CxxThrowException@8
$LN9@allocate:
$LN8@allocate:
	int	3
?allocate@?$_DebugHeapAllocator@D@std@@QAAPADIPBX@Z ENDP ; std::_DebugHeapAllocator<char>::allocate
_TEXT	ENDS
PUBLIC	?allocate@?$_DebugHeapAllocator@D@std@@QAEPADI@Z ; std::_DebugHeapAllocator<char>::allocate
; Function compile flags: /Ogtpy
;	COMDAT ?allocate@?$_DebugHeapAllocator@D@std@@QAEPADI@Z
_TEXT	SEGMENT
$T62868 = -12						; size = 12
$T62873 = 8						; size = 4
__Count$ = 8						; size = 4
?allocate@?$_DebugHeapAllocator@D@std@@QAEPADI@Z PROC	; std::_DebugHeapAllocator<char>::allocate, COMDAT
; _this$ = ecx

; 90   : 		{	// check for integer overflow

	sub	esp, 12					; 0000000cH
	push	esi

; 91   : 		if (_Count <= 0)

	mov	esi, DWORD PTR __Count$[esp+12]
	test	esi, esi
	ja	SHORT $LN3@allocate@2

; 92   : 			_Count = 0;

	xor	esi, esi
$LN1@allocate@2:

; 95   : 
; 96   : 			// allocate array of _Count elements
; 97   : 		return ((_Ty *)_NEW_CRT char[_Count * sizeof(_Ty)]);

	push	97					; 00000061H
	push	OFFSET ??_C@_0DN@JHKGIIJF@C?3?2Program?5Files?2Microsoft?5Visua@
	call	?_DebugHeapTag_func@std@@YAABU_DebugHeapTag_t@1@XZ ; std::_DebugHeapTag_func
	push	eax
	push	esi
	call	??_U@YAPAXIABU_DebugHeapTag_t@std@@PADH@Z ; operator new[]
	add	esp, 16					; 00000010H
	pop	esi

; 98   : 		}

	add	esp, 12					; 0000000cH
	ret	4
$LN3@allocate@2:

; 93   : 		else if (((size_t)(-1) / _Count) < sizeof(_Ty))

	or	eax, -1
	xor	edx, edx
	div	esi
	cmp	eax, 1
	jae	SHORT $LN1@allocate@2

; 94   : 			_THROW_NCEE(std::bad_alloc, NULL);

	lea	eax, DWORD PTR $T62873[esp+12]
	push	eax
	lea	ecx, DWORD PTR $T62868[esp+20]
	mov	DWORD PTR $T62873[esp+16], 0
	call	??0exception@std@@QAE@ABQBD@Z		; std::exception::exception
	push	OFFSET __TI2?AVbad_alloc@std@@
	lea	ecx, DWORD PTR $T62868[esp+20]
	push	ecx
	mov	DWORD PTR $T62868[esp+24], OFFSET ??_7bad_alloc@std@@6B@
	call	__CxxThrowException@8
$LN9@allocate@2:
$LN8@allocate@2:
	int	3
?allocate@?$_DebugHeapAllocator@D@std@@QAEPADI@Z ENDP	; std::_DebugHeapAllocator<char>::allocate
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VReborn_Game_Manager@@@@6B@ ; ScriptRegistrant<Reborn_Game_Manager>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VReborn_Game_Manager@@@@QAE@PAD0@Z ; ScriptRegistrant<Reborn_Game_Manager>::ScriptRegistrant<Reborn_Game_Manager>
PUBLIC	??_R4?$ScriptRegistrant@VReborn_Game_Manager@@@@6B@ ; ScriptRegistrant<Reborn_Game_Manager>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VReborn_Game_Manager@@@@@8 ; ScriptRegistrant<Reborn_Game_Manager> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VReborn_Game_Manager@@@@8 ; ScriptRegistrant<Reborn_Game_Manager>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VReborn_Game_Manager@@@@8 ; ScriptRegistrant<Reborn_Game_Manager>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_Game_Manager@@@@8 ; ScriptRegistrant<Reborn_Game_Manager>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R1A@?0A@EA@ScriptFactory@@8			; ScriptFactory::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R0?AVScriptFactory@@@8			; ScriptFactory `RTTI Type Descriptor'
PUBLIC	??_R3ScriptFactory@@8				; ScriptFactory::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2ScriptFactory@@8				; ScriptFactory::`RTTI Base Class Array'
PUBLIC	?Create@?$ScriptRegistrant@VReborn_Game_Manager@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<Reborn_Game_Manager>::Create
EXTRN	??0ScriptFactory@@QAE@PAD0@Z:PROC		; ScriptFactory::ScriptFactory
EXTRN	??_E?$ScriptRegistrant@VReborn_Game_Manager@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<Reborn_Game_Manager>::`vector deleting destructor'
;	COMDAT ??_R2ScriptFactory@@8
; File d:\source code\stgm\scripts.h
rdata$r	SEGMENT
??_R2ScriptFactory@@8 DD FLAT:??_R1A@?0A@EA@ScriptFactory@@8 ; ScriptFactory::`RTTI Base Class Array'
rdata$r	ENDS
;	COMDAT ??_R3ScriptFactory@@8
rdata$r	SEGMENT
??_R3ScriptFactory@@8 DD 00H				; ScriptFactory::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	01H
	DD	FLAT:??_R2ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVScriptFactory@@@8
_DATA	SEGMENT
??_R0?AVScriptFactory@@@8 DD FLAT:??_7type_info@@6B@	; ScriptFactory `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVScriptFactory@@', 00H
_DATA	ENDS
;	COMDAT ??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@ScriptFactory@@8 DD FLAT:??_R0?AVScriptFactory@@@8 ; ScriptFactory::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	00H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_Game_Manager@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_Game_Manager@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VReborn_Game_Manager@@@@@8 ; ScriptRegistrant<Reborn_Game_Manager>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VReborn_Game_Manager@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VReborn_Game_Manager@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VReborn_Game_Manager@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_Game_Manager@@@@8 ; ScriptRegistrant<Reborn_Game_Manager>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VReborn_Game_Manager@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VReborn_Game_Manager@@@@8 DD 00H ; ScriptRegistrant<Reborn_Game_Manager>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VReborn_Game_Manager@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VReborn_Game_Manager@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VReborn_Game_Manager@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<Reborn_Game_Manager> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VReborn_Game_Manager@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VReborn_Game_Manager@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VReborn_Game_Manager@@@@6B@ DD 00H ; ScriptRegistrant<Reborn_Game_Manager>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VReborn_Game_Manager@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VReborn_Game_Manager@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VReborn_Game_Manager@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VReborn_Game_Manager@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VReborn_Game_Manager@@@@6B@ ; ScriptRegistrant<Reborn_Game_Manager>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VReborn_Game_Manager@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VReborn_Game_Manager@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
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 ; ScriptRegistrant<Reborn_Game_Manager>::ScriptRegistrant<Reborn_Game_Manager>, COMDAT
; _this$ = ecx

; 481  : 	{

	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 ??_7?$ScriptRegistrant@VReborn_Game_Manager@@@@6B@

; 482  : 	}

	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	?SetFactory@ScriptImpClass@@QAEXPAVScriptFactory@@@Z ; ScriptImpClass::SetFactory
; Function compile flags: /Ogtpy
;	COMDAT ?SetFactory@ScriptImpClass@@QAEXPAVScriptFactory@@@Z
_TEXT	SEGMENT
_ptr$ = 8						; size = 4
?SetFactory@ScriptImpClass@@QAEXPAVScriptFactory@@@Z PROC ; ScriptImpClass::SetFactory, COMDAT
; _this$ = ecx

; 145  : 		Factory = ptr;

	mov	eax, DWORD PTR _ptr$[esp-4]
	mov	DWORD PTR [ecx+20], eax

; 146  : 	}

	ret	4
?SetFactory@ScriptImpClass@@QAEXPAVScriptFactory@@@Z ENDP ; ScriptImpClass::SetFactory
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VReborn_MMK2@@@@6B@	; ScriptRegistrant<Reborn_MMK2>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VReborn_MMK2@@@@QAE@PAD0@Z ; ScriptRegistrant<Reborn_MMK2>::ScriptRegistrant<Reborn_MMK2>
PUBLIC	??_R4?$ScriptRegistrant@VReborn_MMK2@@@@6B@	; ScriptRegistrant<Reborn_MMK2>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VReborn_MMK2@@@@@8	; ScriptRegistrant<Reborn_MMK2> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VReborn_MMK2@@@@8	; ScriptRegistrant<Reborn_MMK2>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VReborn_MMK2@@@@8	; ScriptRegistrant<Reborn_MMK2>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_MMK2@@@@8 ; ScriptRegistrant<Reborn_MMK2>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VReborn_MMK2@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<Reborn_MMK2>::Create
EXTRN	??_E?$ScriptRegistrant@VReborn_MMK2@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<Reborn_MMK2>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_MMK2@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_MMK2@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VReborn_MMK2@@@@@8 ; ScriptRegistrant<Reborn_MMK2>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VReborn_MMK2@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VReborn_MMK2@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VReborn_MMK2@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_MMK2@@@@8 ; ScriptRegistrant<Reborn_MMK2>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VReborn_MMK2@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VReborn_MMK2@@@@8 DD 00H	; ScriptRegistrant<Reborn_MMK2>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VReborn_MMK2@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VReborn_MMK2@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VReborn_MMK2@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<Reborn_MMK2> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VReborn_MMK2@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VReborn_MMK2@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VReborn_MMK2@@@@6B@ DD 00H	; ScriptRegistrant<Reborn_MMK2>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VReborn_MMK2@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VReborn_MMK2@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VReborn_MMK2@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VReborn_MMK2@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VReborn_MMK2@@@@6B@ ; ScriptRegistrant<Reborn_MMK2>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VReborn_MMK2@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VReborn_MMK2@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
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	; ScriptRegistrant<Reborn_MMK2>::ScriptRegistrant<Reborn_MMK2>, COMDAT
; _this$ = ecx

; 481  : 	{

	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 ??_7?$ScriptRegistrant@VReborn_MMK2@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VReborn_MMK2@@@@QAE@PAD0@Z ENDP	; ScriptRegistrant<Reborn_MMK2>::ScriptRegistrant<Reborn_MMK2>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VReborn_Cyborg@@@@6B@	; ScriptRegistrant<Reborn_Cyborg>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VReborn_Cyborg@@@@QAE@PAD0@Z ; ScriptRegistrant<Reborn_Cyborg>::ScriptRegistrant<Reborn_Cyborg>
PUBLIC	??_R4?$ScriptRegistrant@VReborn_Cyborg@@@@6B@	; ScriptRegistrant<Reborn_Cyborg>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VReborn_Cyborg@@@@@8	; ScriptRegistrant<Reborn_Cyborg> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VReborn_Cyborg@@@@8	; ScriptRegistrant<Reborn_Cyborg>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VReborn_Cyborg@@@@8	; ScriptRegistrant<Reborn_Cyborg>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_Cyborg@@@@8 ; ScriptRegistrant<Reborn_Cyborg>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VReborn_Cyborg@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<Reborn_Cyborg>::Create
EXTRN	??_E?$ScriptRegistrant@VReborn_Cyborg@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<Reborn_Cyborg>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_Cyborg@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_Cyborg@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VReborn_Cyborg@@@@@8 ; ScriptRegistrant<Reborn_Cyborg>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VReborn_Cyborg@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VReborn_Cyborg@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VReborn_Cyborg@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_Cyborg@@@@8 ; ScriptRegistrant<Reborn_Cyborg>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VReborn_Cyborg@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VReborn_Cyborg@@@@8 DD 00H	; ScriptRegistrant<Reborn_Cyborg>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VReborn_Cyborg@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VReborn_Cyborg@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VReborn_Cyborg@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<Reborn_Cyborg> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VReborn_Cyborg@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VReborn_Cyborg@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VReborn_Cyborg@@@@6B@ DD 00H	; ScriptRegistrant<Reborn_Cyborg>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VReborn_Cyborg@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VReborn_Cyborg@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VReborn_Cyborg@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VReborn_Cyborg@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VReborn_Cyborg@@@@6B@ ; ScriptRegistrant<Reborn_Cyborg>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VReborn_Cyborg@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VReborn_Cyborg@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
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	; ScriptRegistrant<Reborn_Cyborg>::ScriptRegistrant<Reborn_Cyborg>, COMDAT
; _this$ = ecx

; 481  : 	{

	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 ??_7?$ScriptRegistrant@VReborn_Cyborg@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VReborn_Cyborg@@@@QAE@PAD0@Z ENDP	; ScriptRegistrant<Reborn_Cyborg>::ScriptRegistrant<Reborn_Cyborg>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@6B@ ; ScriptRegistrant<Reborn_Deployable_Vehicle>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@QAE@PAD0@Z ; ScriptRegistrant<Reborn_Deployable_Vehicle>::ScriptRegistrant<Reborn_Deployable_Vehicle>
PUBLIC	??_R4?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@6B@ ; ScriptRegistrant<Reborn_Deployable_Vehicle>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@@8 ; ScriptRegistrant<Reborn_Deployable_Vehicle> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@8 ; ScriptRegistrant<Reborn_Deployable_Vehicle>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@8 ; ScriptRegistrant<Reborn_Deployable_Vehicle>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@8 ; ScriptRegistrant<Reborn_Deployable_Vehicle>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<Reborn_Deployable_Vehicle>::Create
EXTRN	??_E?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<Reborn_Deployable_Vehicle>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@@8 ; ScriptRegistrant<Reborn_Deployable_Vehicle>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@8 ; ScriptRegistrant<Reborn_Deployable_Vehicle>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@8 DD 00H ; ScriptRegistrant<Reborn_Deployable_Vehicle>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<Reborn_Deployable_Vehicle> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@6B@ DD 00H ; ScriptRegistrant<Reborn_Deployable_Vehicle>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@6B@ ; ScriptRegistrant<Reborn_Deployable_Vehicle>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
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 ; ScriptRegistrant<Reborn_Deployable_Vehicle>::ScriptRegistrant<Reborn_Deployable_Vehicle>, COMDAT
; _this$ = ecx

; 481  : 	{

	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 ??_7?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@6B@

; 482  : 	}

	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	??_7?$ScriptRegistrant@VReborn_Deploy_Animation@@@@6B@ ; ScriptRegistrant<Reborn_Deploy_Animation>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VReborn_Deploy_Animation@@@@QAE@PAD0@Z ; ScriptRegistrant<Reborn_Deploy_Animation>::ScriptRegistrant<Reborn_Deploy_Animation>
PUBLIC	??_R4?$ScriptRegistrant@VReborn_Deploy_Animation@@@@6B@ ; ScriptRegistrant<Reborn_Deploy_Animation>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VReborn_Deploy_Animation@@@@@8 ; ScriptRegistrant<Reborn_Deploy_Animation> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VReborn_Deploy_Animation@@@@8 ; ScriptRegistrant<Reborn_Deploy_Animation>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VReborn_Deploy_Animation@@@@8 ; ScriptRegistrant<Reborn_Deploy_Animation>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_Deploy_Animation@@@@8 ; ScriptRegistrant<Reborn_Deploy_Animation>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VReborn_Deploy_Animation@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<Reborn_Deploy_Animation>::Create
EXTRN	??_E?$ScriptRegistrant@VReborn_Deploy_Animation@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<Reborn_Deploy_Animation>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_Deploy_Animation@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_Deploy_Animation@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VReborn_Deploy_Animation@@@@@8 ; ScriptRegistrant<Reborn_Deploy_Animation>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VReborn_Deploy_Animation@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VReborn_Deploy_Animation@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VReborn_Deploy_Animation@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_Deploy_Animation@@@@8 ; ScriptRegistrant<Reborn_Deploy_Animation>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VReborn_Deploy_Animation@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VReborn_Deploy_Animation@@@@8 DD 00H ; ScriptRegistrant<Reborn_Deploy_Animation>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VReborn_Deploy_Animation@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VReborn_Deploy_Animation@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VReborn_Deploy_Animation@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<Reborn_Deploy_Animation> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VReborn_Deploy_Animation@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VReborn_Deploy_Animation@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VReborn_Deploy_Animation@@@@6B@ DD 00H ; ScriptRegistrant<Reborn_Deploy_Animation>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VReborn_Deploy_Animation@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VReborn_Deploy_Animation@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VReborn_Deploy_Animation@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VReborn_Deploy_Animation@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VReborn_Deploy_Animation@@@@6B@ ; ScriptRegistrant<Reborn_Deploy_Animation>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VReborn_Deploy_Animation@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VReborn_Deploy_Animation@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
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 ; ScriptRegistrant<Reborn_Deploy_Animation>::ScriptRegistrant<Reborn_Deploy_Animation>, COMDAT
; _this$ = ecx

; 481  : 	{

	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 ??_7?$ScriptRegistrant@VReborn_Deploy_Animation@@@@6B@

; 482  : 	}

	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	??_7?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@6B@ ; ScriptRegistrant<Reborn_MMK2_Turret_Spawn>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@QAE@PAD0@Z ; ScriptRegistrant<Reborn_MMK2_Turret_Spawn>::ScriptRegistrant<Reborn_MMK2_Turret_Spawn>
PUBLIC	??_R4?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@6B@ ; ScriptRegistrant<Reborn_MMK2_Turret_Spawn>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@@8 ; ScriptRegistrant<Reborn_MMK2_Turret_Spawn> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@8 ; ScriptRegistrant<Reborn_MMK2_Turret_Spawn>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@8 ; ScriptRegistrant<Reborn_MMK2_Turret_Spawn>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@8 ; ScriptRegistrant<Reborn_MMK2_Turret_Spawn>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<Reborn_MMK2_Turret_Spawn>::Create
EXTRN	??_E?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<Reborn_MMK2_Turret_Spawn>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@@8 ; ScriptRegistrant<Reborn_MMK2_Turret_Spawn>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@8 ; ScriptRegistrant<Reborn_MMK2_Turret_Spawn>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@8 DD 00H ; ScriptRegistrant<Reborn_MMK2_Turret_Spawn>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<Reborn_MMK2_Turret_Spawn> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@6B@ DD 00H ; ScriptRegistrant<Reborn_MMK2_Turret_Spawn>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@6B@ ; ScriptRegistrant<Reborn_MMK2_Turret_Spawn>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
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 ; ScriptRegistrant<Reborn_MMK2_Turret_Spawn>::ScriptRegistrant<Reborn_MMK2_Turret_Spawn>, COMDAT
; _this$ = ecx

; 481  : 	{

	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 ??_7?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@6B@

; 482  : 	}

	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	??_7?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@6B@ ; ScriptRegistrant<Reborn_Diggable_Vehicle>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@QAE@PAD0@Z ; ScriptRegistrant<Reborn_Diggable_Vehicle>::ScriptRegistrant<Reborn_Diggable_Vehicle>
PUBLIC	??_R4?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@6B@ ; ScriptRegistrant<Reborn_Diggable_Vehicle>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@@8 ; ScriptRegistrant<Reborn_Diggable_Vehicle> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@8 ; ScriptRegistrant<Reborn_Diggable_Vehicle>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@8 ; ScriptRegistrant<Reborn_Diggable_Vehicle>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@8 ; ScriptRegistrant<Reborn_Diggable_Vehicle>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<Reborn_Diggable_Vehicle>::Create
EXTRN	??_E?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<Reborn_Diggable_Vehicle>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@@8 ; ScriptRegistrant<Reborn_Diggable_Vehicle>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@8 ; ScriptRegistrant<Reborn_Diggable_Vehicle>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@8 DD 00H ; ScriptRegistrant<Reborn_Diggable_Vehicle>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<Reborn_Diggable_Vehicle> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@6B@ DD 00H ; ScriptRegistrant<Reborn_Diggable_Vehicle>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@6B@ ; ScriptRegistrant<Reborn_Diggable_Vehicle>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
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 ; ScriptRegistrant<Reborn_Diggable_Vehicle>::ScriptRegistrant<Reborn_Diggable_Vehicle>, COMDAT
; _this$ = ecx

; 481  : 	{

	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 ??_7?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@6B@

; 482  : 	}

	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	??_7?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@6B@ ; ScriptRegistrant<Reborn_PlaySound_OnCreate>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@QAE@PAD0@Z ; ScriptRegistrant<Reborn_PlaySound_OnCreate>::ScriptRegistrant<Reborn_PlaySound_OnCreate>
PUBLIC	??_R4?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@6B@ ; ScriptRegistrant<Reborn_PlaySound_OnCreate>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@@8 ; ScriptRegistrant<Reborn_PlaySound_OnCreate> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@8 ; ScriptRegistrant<Reborn_PlaySound_OnCreate>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@8 ; ScriptRegistrant<Reborn_PlaySound_OnCreate>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@8 ; ScriptRegistrant<Reborn_PlaySound_OnCreate>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<Reborn_PlaySound_OnCreate>::Create
EXTRN	??_E?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<Reborn_PlaySound_OnCreate>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@@8 ; ScriptRegistrant<Reborn_PlaySound_OnCreate>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@8 ; ScriptRegistrant<Reborn_PlaySound_OnCreate>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@8 DD 00H ; ScriptRegistrant<Reborn_PlaySound_OnCreate>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<Reborn_PlaySound_OnCreate> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@6B@ DD 00H ; ScriptRegistrant<Reborn_PlaySound_OnCreate>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@6B@ ; ScriptRegistrant<Reborn_PlaySound_OnCreate>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
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 ; ScriptRegistrant<Reborn_PlaySound_OnCreate>::ScriptRegistrant<Reborn_PlaySound_OnCreate>, COMDAT
; _this$ = ecx

; 481  : 	{

	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 ??_7?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@6B@

; 482  : 	}

	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	??_7?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@6B@ ; ScriptRegistrant<Reborn_Diggable_Vehicle_Animated>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@QAE@PAD0@Z ; ScriptRegistrant<Reborn_Diggable_Vehicle_Animated>::ScriptRegistrant<Reborn_Diggable_Vehicle_Animated>
PUBLIC	??_R4?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@6B@ ; ScriptRegistrant<Reborn_Diggable_Vehicle_Animated>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@@8 ; ScriptRegistrant<Reborn_Diggable_Vehicle_Animated> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@8 ; ScriptRegistrant<Reborn_Diggable_Vehicle_Animated>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@8 ; ScriptRegistrant<Reborn_Diggable_Vehicle_Animated>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@8 ; ScriptRegistrant<Reborn_Diggable_Vehicle_Animated>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<Reborn_Diggable_Vehicle_Animated>::Create
EXTRN	??_E?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<Reborn_Diggable_Vehicle_Animated>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@@8 ; ScriptRegistrant<Reborn_Diggable_Vehicle_Animated>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@8 ; ScriptRegistrant<Reborn_Diggable_Vehicle_Animated>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@8 DD 00H ; ScriptRegistrant<Reborn_Diggable_Vehicle_Animated>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<Reborn_Diggable_Vehicle_Animated> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated'
	DB	'@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@6B@ DD 00H ; ScriptRegistrant<Reborn_Diggable_Vehicle_Animated>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@6B@ ; ScriptRegistrant<Reborn_Diggable_Vehicle_Animated>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
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 ; ScriptRegistrant<Reborn_Diggable_Vehicle_Animated>::ScriptRegistrant<Reborn_Diggable_Vehicle_Animated>, COMDAT
; _this$ = ecx

; 481  : 	{

	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 ??_7?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@6B@

; 482  : 	}

	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	??_7?$ScriptRegistrant@VReborn_IsDeployableMech@@@@6B@ ; ScriptRegistrant<Reborn_IsDeployableMech>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VReborn_IsDeployableMech@@@@QAE@PAD0@Z ; ScriptRegistrant<Reborn_IsDeployableMech>::ScriptRegistrant<Reborn_IsDeployableMech>
PUBLIC	??_R4?$ScriptRegistrant@VReborn_IsDeployableMech@@@@6B@ ; ScriptRegistrant<Reborn_IsDeployableMech>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VReborn_IsDeployableMech@@@@@8 ; ScriptRegistrant<Reborn_IsDeployableMech> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VReborn_IsDeployableMech@@@@8 ; ScriptRegistrant<Reborn_IsDeployableMech>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VReborn_IsDeployableMech@@@@8 ; ScriptRegistrant<Reborn_IsDeployableMech>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_IsDeployableMech@@@@8 ; ScriptRegistrant<Reborn_IsDeployableMech>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<Reborn_IsDeployableMech>::Create
EXTRN	??_E?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<Reborn_IsDeployableMech>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_IsDeployableMech@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_IsDeployableMech@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VReborn_IsDeployableMech@@@@@8 ; ScriptRegistrant<Reborn_IsDeployableMech>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VReborn_IsDeployableMech@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VReborn_IsDeployableMech@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VReborn_IsDeployableMech@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_IsDeployableMech@@@@8 ; ScriptRegistrant<Reborn_IsDeployableMech>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VReborn_IsDeployableMech@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VReborn_IsDeployableMech@@@@8 DD 00H ; ScriptRegistrant<Reborn_IsDeployableMech>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VReborn_IsDeployableMech@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VReborn_IsDeployableMech@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VReborn_IsDeployableMech@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<Reborn_IsDeployableMech> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VReborn_IsDeployableMech@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VReborn_IsDeployableMech@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VReborn_IsDeployableMech@@@@6B@ DD 00H ; ScriptRegistrant<Reborn_IsDeployableMech>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VReborn_IsDeployableMech@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VReborn_IsDeployableMech@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VReborn_IsDeployableMech@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VReborn_IsDeployableMech@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VReborn_IsDeployableMech@@@@6B@ ; ScriptRegistrant<Reborn_IsDeployableMech>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
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 ; ScriptRegistrant<Reborn_IsDeployableMech>::ScriptRegistrant<Reborn_IsDeployableMech>, COMDAT
; _this$ = ecx

; 481  : 	{

	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 ??_7?$ScriptRegistrant@VReborn_IsDeployableMech@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VReborn_IsDeployableMech@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<Reborn_IsDeployableMech>::ScriptRegistrant<Reborn_IsDeployableMech>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VReborn_IsDeployableTank@@@@6B@ ; ScriptRegistrant<Reborn_IsDeployableTank>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VReborn_IsDeployableTank@@@@QAE@PAD0@Z ; ScriptRegistrant<Reborn_IsDeployableTank>::ScriptRegistrant<Reborn_IsDeployableTank>
PUBLIC	??_R4?$ScriptRegistrant@VReborn_IsDeployableTank@@@@6B@ ; ScriptRegistrant<Reborn_IsDeployableTank>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VReborn_IsDeployableTank@@@@@8 ; ScriptRegistrant<Reborn_IsDeployableTank> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VReborn_IsDeployableTank@@@@8 ; ScriptRegistrant<Reborn_IsDeployableTank>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VReborn_IsDeployableTank@@@@8 ; ScriptRegistrant<Reborn_IsDeployableTank>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_IsDeployableTank@@@@8 ; ScriptRegistrant<Reborn_IsDeployableTank>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<Reborn_IsDeployableTank>::Create
EXTRN	??_E?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<Reborn_IsDeployableTank>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_IsDeployableTank@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_IsDeployableTank@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VReborn_IsDeployableTank@@@@@8 ; ScriptRegistrant<Reborn_IsDeployableTank>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VReborn_IsDeployableTank@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VReborn_IsDeployableTank@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VReborn_IsDeployableTank@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_IsDeployableTank@@@@8 ; ScriptRegistrant<Reborn_IsDeployableTank>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VReborn_IsDeployableTank@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VReborn_IsDeployableTank@@@@8 DD 00H ; ScriptRegistrant<Reborn_IsDeployableTank>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VReborn_IsDeployableTank@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VReborn_IsDeployableTank@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VReborn_IsDeployableTank@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<Reborn_IsDeployableTank> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VReborn_IsDeployableTank@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VReborn_IsDeployableTank@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VReborn_IsDeployableTank@@@@6B@ DD 00H ; ScriptRegistrant<Reborn_IsDeployableTank>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VReborn_IsDeployableTank@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VReborn_IsDeployableTank@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VReborn_IsDeployableTank@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VReborn_IsDeployableTank@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VReborn_IsDeployableTank@@@@6B@ ; ScriptRegistrant<Reborn_IsDeployableTank>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
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 ; ScriptRegistrant<Reborn_IsDeployableTank>::ScriptRegistrant<Reborn_IsDeployableTank>, COMDAT
; _this$ = ecx

; 481  : 	{

	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 ??_7?$ScriptRegistrant@VReborn_IsDeployableTank@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VReborn_IsDeployableTank@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<Reborn_IsDeployableTank>::ScriptRegistrant<Reborn_IsDeployableTank>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VReborn_IsMech@@@@6B@	; ScriptRegistrant<Reborn_IsMech>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VReborn_IsMech@@@@QAE@PAD0@Z ; ScriptRegistrant<Reborn_IsMech>::ScriptRegistrant<Reborn_IsMech>
PUBLIC	??_R4?$ScriptRegistrant@VReborn_IsMech@@@@6B@	; ScriptRegistrant<Reborn_IsMech>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VReborn_IsMech@@@@@8	; ScriptRegistrant<Reborn_IsMech> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VReborn_IsMech@@@@8	; ScriptRegistrant<Reborn_IsMech>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VReborn_IsMech@@@@8	; ScriptRegistrant<Reborn_IsMech>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_IsMech@@@@8 ; ScriptRegistrant<Reborn_IsMech>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VReborn_IsMech@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<Reborn_IsMech>::Create
EXTRN	??_E?$ScriptRegistrant@VReborn_IsMech@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<Reborn_IsMech>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_IsMech@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_IsMech@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VReborn_IsMech@@@@@8 ; ScriptRegistrant<Reborn_IsMech>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VReborn_IsMech@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VReborn_IsMech@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VReborn_IsMech@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_IsMech@@@@8 ; ScriptRegistrant<Reborn_IsMech>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VReborn_IsMech@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VReborn_IsMech@@@@8 DD 00H	; ScriptRegistrant<Reborn_IsMech>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VReborn_IsMech@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VReborn_IsMech@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VReborn_IsMech@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<Reborn_IsMech> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VReborn_IsMech@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VReborn_IsMech@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VReborn_IsMech@@@@6B@ DD 00H	; ScriptRegistrant<Reborn_IsMech>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VReborn_IsMech@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VReborn_IsMech@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VReborn_IsMech@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VReborn_IsMech@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VReborn_IsMech@@@@6B@ ; ScriptRegistrant<Reborn_IsMech>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VReborn_IsMech@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VReborn_IsMech@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
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	; ScriptRegistrant<Reborn_IsMech>::ScriptRegistrant<Reborn_IsMech>, COMDAT
; _this$ = ecx

; 481  : 	{

	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 ??_7?$ScriptRegistrant@VReborn_IsMech@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VReborn_IsMech@@@@QAE@PAD0@Z ENDP	; ScriptRegistrant<Reborn_IsMech>::ScriptRegistrant<Reborn_IsMech>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@6B@ ; ScriptRegistrant<Reborn_Deployable_Vehicle_Player>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@QAE@PAD0@Z ; ScriptRegistrant<Reborn_Deployable_Vehicle_Player>::ScriptRegistrant<Reborn_Deployable_Vehicle_Player>
PUBLIC	??_R4?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@6B@ ; ScriptRegistrant<Reborn_Deployable_Vehicle_Player>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@@8 ; ScriptRegistrant<Reborn_Deployable_Vehicle_Player> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@8 ; ScriptRegistrant<Reborn_Deployable_Vehicle_Player>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@8 ; ScriptRegistrant<Reborn_Deployable_Vehicle_Player>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@8 ; ScriptRegistrant<Reborn_Deployable_Vehicle_Player>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<Reborn_Deployable_Vehicle_Player>::Create
EXTRN	??_E?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<Reborn_Deployable_Vehicle_Player>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@@8 ; ScriptRegistrant<Reborn_Deployable_Vehicle_Player>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@8 ; ScriptRegistrant<Reborn_Deployable_Vehicle_Player>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@8 DD 00H ; ScriptRegistrant<Reborn_Deployable_Vehicle_Player>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<Reborn_Deployable_Vehicle_Player> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player'
	DB	'@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@6B@ DD 00H ; ScriptRegistrant<Reborn_Deployable_Vehicle_Player>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@6B@ ; ScriptRegistrant<Reborn_Deployable_Vehicle_Player>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
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 ; ScriptRegistrant<Reborn_Deployable_Vehicle_Player>::ScriptRegistrant<Reborn_Deployable_Vehicle_Player>, COMDAT
; _this$ = ecx

; 481  : 	{

	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 ??_7?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@6B@

; 482  : 	}

	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>
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??0bad_alloc@std@@QAE@ABV01@@Z
_TEXT	SEGMENT
___that$ = 8						; size = 4
??0bad_alloc@std@@QAE@ABV01@@Z PROC			; std::bad_alloc::bad_alloc, COMDAT
; _this$ = ecx
	mov	eax, DWORD PTR ___that$[esp-4]
	push	esi
	push	eax
	mov	esi, ecx
	call	??0exception@std@@QAE@ABV01@@Z		; std::exception::exception
	mov	DWORD PTR [esi], OFFSET ??_7bad_alloc@std@@6B@
	mov	eax, esi
	pop	esi
	ret	4
??0bad_alloc@std@@QAE@ABV01@@Z ENDP			; std::bad_alloc::bad_alloc
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_Game_Manager@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VReborn_Game_Manager@@@@UAEPAXI@Z PROC ; ScriptRegistrant<Reborn_Game_Manager>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@2
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@2:
	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: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_MMK2@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VReborn_MMK2@@@@UAEPAXI@Z PROC	; ScriptRegistrant<Reborn_MMK2>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@3
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@3:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VReborn_MMK2@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<Reborn_MMK2>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_Cyborg@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VReborn_Cyborg@@@@UAEPAXI@Z PROC	; ScriptRegistrant<Reborn_Cyborg>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@4
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@4:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VReborn_Cyborg@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<Reborn_Cyborg>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@UAEPAXI@Z PROC ; ScriptRegistrant<Reborn_Deployable_Vehicle>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@5
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@5:
	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: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_Deploy_Animation@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VReborn_Deploy_Animation@@@@UAEPAXI@Z PROC ; ScriptRegistrant<Reborn_Deploy_Animation>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@6
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@6:
	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: /Ogtpy
_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 ; ScriptRegistrant<Reborn_MMK2_Turret_Spawn>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@7
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@7:
	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: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@UAEPAXI@Z PROC ; ScriptRegistrant<Reborn_Diggable_Vehicle>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@8
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@8:
	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: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@UAEPAXI@Z PROC ; ScriptRegistrant<Reborn_PlaySound_OnCreate>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@9
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@9:
	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: /Ogtpy
_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 ; ScriptRegistrant<Reborn_Diggable_Vehicle_Animated>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@10
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@10:
	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: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAEPAXI@Z PROC ; ScriptRegistrant<Reborn_IsDeployableMech>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@11
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@11:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<Reborn_IsDeployableMech>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAEPAXI@Z PROC ; ScriptRegistrant<Reborn_IsDeployableTank>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@12
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@12:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<Reborn_IsDeployableTank>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VReborn_IsMech@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VReborn_IsMech@@@@UAEPAXI@Z PROC	; ScriptRegistrant<Reborn_IsMech>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@13
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@13:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VReborn_IsMech@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<Reborn_IsMech>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_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 ; ScriptRegistrant<Reborn_Deployable_Vehicle_Player>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@14
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@14:
	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	??0?$allocator@D@std@@QAE@XZ			; std::allocator<char>::allocator<char>
; Function compile flags: /Ogtpy
; File c:\program files\microsoft visual studio 8\vc\include\xmemory
;	COMDAT ??0?$allocator@D@std@@QAE@XZ
_TEXT	SEGMENT
??0?$allocator@D@std@@QAE@XZ PROC			; std::allocator<char>::allocator<char>, COMDAT
; _this$ = ecx

; 120  : 	allocator() _THROW0()

	mov	eax, ecx

; 121  : 		{	// construct default allocator (do nothing)
; 122  : 		}

	ret	0
??0?$allocator@D@std@@QAE@XZ ENDP			; std::allocator<char>::allocator<char>
_TEXT	ENDS
PUBLIC	??0?$allocator@D@std@@QAE@ABV01@@Z		; std::allocator<char>::allocator<char>
; Function compile flags: /Ogtpy
;	COMDAT ??0?$allocator@D@std@@QAE@ABV01@@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 4
??0?$allocator@D@std@@QAE@ABV01@@Z PROC			; std::allocator<char>::allocator<char>, COMDAT
; _this$ = ecx

; 124  : 	allocator(const allocator<_Ty>&) _THROW0()

	mov	eax, ecx

; 125  : 		{	// construct by copying (do nothing)
; 126  : 		}

	ret	4
??0?$allocator@D@std@@QAE@ABV01@@Z ENDP			; std::allocator<char>::allocator<char>
_TEXT	ENDS
PUBLIC	??$_DebugHeapDelete@X@std@@YAXPAX@Z		; std::_DebugHeapDelete<void>
EXTRN	_free:PROC
; Function compile flags: /Ogtpy
; File c:\program files\microsoft visual studio 8\vc\include\xdebug
;	COMDAT ??$_DebugHeapDelete@X@std@@YAXPAX@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??$_DebugHeapDelete@X@std@@YAXPAX@Z PROC		; std::_DebugHeapDelete<void>, COMDAT

; 56   : 	if (_Ptr != 0)

	mov	eax, DWORD PTR __Ptr$[esp-4]
	test	eax, eax
	je	SHORT $LN1@DebugHeapD

; 57   : 		{	// worth deleting
; 58   : 		_Ptr->~_Ty();
; 59   : 		// delete as _NORMAL_BLOCK, not _CRT_BLOCK, since we might have
; 60   : 		// facets allocated by normal new.
; 61   : 		free(_Ptr);

	mov	DWORD PTR __Ptr$[esp-4], eax
	jmp	_free
$LN1@DebugHeapD:

; 62   : 		}
; 63   : 	}

	ret	0
??$_DebugHeapDelete@X@std@@YAXPAX@Z ENDP		; std::_DebugHeapDelete<void>
_TEXT	ENDS
PUBLIC	??_7Reborn_Game_Manager@@6B@			; Reborn_Game_Manager::`vftable'
PUBLIC	??0Reborn_Game_Manager@@QAE@XZ			; Reborn_Game_Manager::Reborn_Game_Manager
PUBLIC	??_R4Reborn_Game_Manager@@6B@			; Reborn_Game_Manager::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVReborn_Game_Manager@@@8			; Reborn_Game_Manager `RTTI Type Descriptor'
PUBLIC	??_R3Reborn_Game_Manager@@8			; Reborn_Game_Manager::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2Reborn_Game_Manager@@8			; Reborn_Game_Manager::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@Reborn_Game_Manager@@8		; Reborn_Game_Manager::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R1A@?0A@EA@ScriptImpClass@@8			; ScriptImpClass::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R0?AVScriptImpClass@@@8			; ScriptImpClass `RTTI Type Descriptor'
PUBLIC	??_R3ScriptImpClass@@8				; ScriptImpClass::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2ScriptImpClass@@8				; ScriptImpClass::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@ScriptClass@@8			; ScriptClass::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R0?AVScriptClass@@@8				; ScriptClass `RTTI Type Descriptor'
PUBLIC	??_R3ScriptClass@@8				; ScriptClass::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2ScriptClass@@8				; ScriptClass::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@GameObjObserverClass@@8		; GameObjObserverClass::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R0?AVGameObjObserverClass@@@8		; GameObjObserverClass `RTTI Type Descriptor'
PUBLIC	??_R3GameObjObserverClass@@8			; GameObjObserverClass::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2GameObjObserverClass@@8			; GameObjObserverClass::`RTTI Base Class Array'
EXTRN	??0ScriptImpClass@@QAE@XZ:PROC			; ScriptImpClass::ScriptImpClass
EXTRN	??_EReborn_Game_Manager@@UAEPAXI@Z:PROC		; Reborn_Game_Manager::`vector deleting destructor'
EXTRN	?Get_Name@ScriptImpClass@@UAEPADXZ:PROC		; ScriptImpClass::Get_Name
EXTRN	?Attach@ScriptImpClass@@UAEXPAE@Z:PROC		; ScriptImpClass::Attach
EXTRN	?Detach@ScriptImpClass@@UAEXPAE@Z:PROC		; ScriptImpClass::Detach
EXTRN	?Destroyed@ScriptImpClass@@UAEXPAE@Z:PROC	; ScriptImpClass::Destroyed
EXTRN	?Killed@ScriptImpClass@@UAEXPAE0@Z:PROC		; ScriptImpClass::Killed
EXTRN	?Damaged@ScriptImpClass@@UAEXPAE0M@Z:PROC	; ScriptImpClass::Damaged
EXTRN	?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z:PROC ; ScriptImpClass::Sound_Heard
EXTRN	?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z:PROC	; ScriptImpClass::Enemy_Seen
EXTRN	?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z:PROC ; ScriptImpClass::Action_Complete
EXTRN	?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z:PROC	; ScriptImpClass::Timer_Expired
EXTRN	?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z:PROC ; ScriptImpClass::Animation_Complete
EXTRN	?Poked@ScriptImpClass@@UAEXPAE0@Z:PROC		; ScriptImpClass::Poked
EXTRN	?Entered@ScriptImpClass@@UAEXPAE0@Z:PROC	; ScriptImpClass::Entered
EXTRN	?Exited@ScriptImpClass@@UAEXPAE0@Z:PROC		; ScriptImpClass::Exited
EXTRN	?Owner@ScriptImpClass@@UAEPAEXZ:PROC		; ScriptImpClass::Owner
EXTRN	?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ:PROC	; ScriptImpClass::Get_Owner_Ptr
EXTRN	?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z:PROC ; ScriptImpClass::Set_Parameters_String
EXTRN	?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z:PROC ; ScriptImpClass::Get_Parameters_String
EXTRN	?Save@ScriptImpClass@@UAEXAAE@Z:PROC		; ScriptImpClass::Save
EXTRN	?Load@ScriptImpClass@@UAEXAAE@Z:PROC		; ScriptImpClass::Load
EXTRN	?Save_Data@ScriptImpClass@@UAEXAAE@Z:PROC	; ScriptImpClass::Save_Data
EXTRN	?Load_Data@ScriptImpClass@@UAEXAAE@Z:PROC	; ScriptImpClass::Load_Data
;	COMDAT ??_R2GameObjObserverClass@@8
rdata$r	SEGMENT
??_R2GameObjObserverClass@@8 DD FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8 ; GameObjObserverClass::`RTTI Base Class Array'
rdata$r	ENDS
;	COMDAT ??_R3GameObjObserverClass@@8
rdata$r	SEGMENT
??_R3GameObjObserverClass@@8 DD 00H			; GameObjObserverClass::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	01H
	DD	FLAT:??_R2GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVGameObjObserverClass@@@8
_DATA	SEGMENT
??_R0?AVGameObjObserverClass@@@8 DD FLAT:??_7type_info@@6B@ ; GameObjObserverClass `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVGameObjObserverClass@@', 00H
_DATA	ENDS
;	COMDAT ??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@GameObjObserverClass@@8 DD FLAT:??_R0?AVGameObjObserverClass@@@8 ; GameObjObserverClass::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	00H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R2ScriptClass@@8
rdata$r	SEGMENT
??_R2ScriptClass@@8 DD FLAT:??_R1A@?0A@EA@ScriptClass@@8 ; ScriptClass::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3ScriptClass@@8
rdata$r	SEGMENT
??_R3ScriptClass@@8 DD 00H				; ScriptClass::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2ScriptClass@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVScriptClass@@@8
_DATA	SEGMENT
??_R0?AVScriptClass@@@8 DD FLAT:??_7type_info@@6B@	; ScriptClass `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVScriptClass@@', 00H
_DATA	ENDS
;	COMDAT ??_R1A@?0A@EA@ScriptClass@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@ScriptClass@@8 DD FLAT:??_R0?AVScriptClass@@@8 ; ScriptClass::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3ScriptClass@@8
rdata$r	ENDS
;	COMDAT ??_R2ScriptImpClass@@8
rdata$r	SEGMENT
??_R2ScriptImpClass@@8 DD FLAT:??_R1A@?0A@EA@ScriptImpClass@@8 ; ScriptImpClass::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3ScriptImpClass@@8
rdata$r	SEGMENT
??_R3ScriptImpClass@@8 DD 00H				; ScriptImpClass::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	03H
	DD	FLAT:??_R2ScriptImpClass@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVScriptImpClass@@@8
_DATA	SEGMENT
??_R0?AVScriptImpClass@@@8 DD FLAT:??_7type_info@@6B@	; ScriptImpClass `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVScriptImpClass@@', 00H
_DATA	ENDS
;	COMDAT ??_R1A@?0A@EA@ScriptImpClass@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@ScriptImpClass@@8 DD FLAT:??_R0?AVScriptImpClass@@@8 ; ScriptImpClass::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	02H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3ScriptImpClass@@8
rdata$r	ENDS
;	COMDAT ??_R1A@?0A@EA@Reborn_Game_Manager@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@Reborn_Game_Manager@@8 DD FLAT:??_R0?AVReborn_Game_Manager@@@8 ; Reborn_Game_Manager::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3Reborn_Game_Manager@@8
rdata$r	ENDS
;	COMDAT ??_R2Reborn_Game_Manager@@8
rdata$r	SEGMENT
??_R2Reborn_Game_Manager@@8 DD FLAT:??_R1A@?0A@EA@Reborn_Game_Manager@@8 ; Reborn_Game_Manager::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3Reborn_Game_Manager@@8
rdata$r	SEGMENT
??_R3Reborn_Game_Manager@@8 DD 00H			; Reborn_Game_Manager::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2Reborn_Game_Manager@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVReborn_Game_Manager@@@8
_DATA	SEGMENT
??_R0?AVReborn_Game_Manager@@@8 DD FLAT:??_7type_info@@6B@ ; Reborn_Game_Manager `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVReborn_Game_Manager@@', 00H
_DATA	ENDS
;	COMDAT ??_R4Reborn_Game_Manager@@6B@
rdata$r	SEGMENT
??_R4Reborn_Game_Manager@@6B@ DD 00H			; Reborn_Game_Manager::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVReborn_Game_Manager@@@8
	DD	FLAT:??_R3Reborn_Game_Manager@@8
rdata$r	ENDS
;	COMDAT ??_7Reborn_Game_Manager@@6B@
CONST	SEGMENT
??_7Reborn_Game_Manager@@6B@ DD FLAT:??_R4Reborn_Game_Manager@@6B@ ; Reborn_Game_Manager::`vftable'
	DD	FLAT:??_EReborn_Game_Manager@@UAEPAXI@Z
	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: /Ogtpy
CONST	ENDS
;	COMDAT ??0Reborn_Game_Manager@@QAE@XZ
_TEXT	SEGMENT
??0Reborn_Game_Manager@@QAE@XZ PROC			; Reborn_Game_Manager::Reborn_Game_Manager, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7Reborn_Game_Manager@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0Reborn_Game_Manager@@QAE@XZ ENDP			; Reborn_Game_Manager::Reborn_Game_Manager
_TEXT	ENDS
PUBLIC	??_7Reborn_MMK2@@6B@				; Reborn_MMK2::`vftable'
PUBLIC	??0Reborn_MMK2@@QAE@XZ				; Reborn_MMK2::Reborn_MMK2
PUBLIC	??_R4Reborn_MMK2@@6B@				; Reborn_MMK2::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVReborn_MMK2@@@8				; Reborn_MMK2 `RTTI Type Descriptor'
PUBLIC	??_R3Reborn_MMK2@@8				; Reborn_MMK2::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2Reborn_MMK2@@8				; Reborn_MMK2::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@Reborn_MMK2@@8			; Reborn_MMK2::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EReborn_MMK2@@UAEPAXI@Z:PROC			; Reborn_MMK2::`vector deleting destructor'
EXTRN	?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ:PROC ; ScriptImpClass::Register_Auto_Save_Variables
;	COMDAT ??_R1A@?0A@EA@Reborn_MMK2@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@Reborn_MMK2@@8 DD FLAT:??_R0?AVReborn_MMK2@@@8 ; Reborn_MMK2::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3Reborn_MMK2@@8
rdata$r	ENDS
;	COMDAT ??_R2Reborn_MMK2@@8
rdata$r	SEGMENT
??_R2Reborn_MMK2@@8 DD FLAT:??_R1A@?0A@EA@Reborn_MMK2@@8 ; Reborn_MMK2::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3Reborn_MMK2@@8
rdata$r	SEGMENT
??_R3Reborn_MMK2@@8 DD 00H				; Reborn_MMK2::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2Reborn_MMK2@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVReborn_MMK2@@@8
_DATA	SEGMENT
??_R0?AVReborn_MMK2@@@8 DD FLAT:??_7type_info@@6B@	; Reborn_MMK2 `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVReborn_MMK2@@', 00H
_DATA	ENDS
;	COMDAT ??_R4Reborn_MMK2@@6B@
rdata$r	SEGMENT
??_R4Reborn_MMK2@@6B@ DD 00H				; Reborn_MMK2::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVReborn_MMK2@@@8
	DD	FLAT:??_R3Reborn_MMK2@@8
rdata$r	ENDS
;	COMDAT ??_7Reborn_MMK2@@6B@
CONST	SEGMENT
??_7Reborn_MMK2@@6B@ DD FLAT:??_R4Reborn_MMK2@@6B@	; Reborn_MMK2::`vftable'
	DD	FLAT:??_EReborn_MMK2@@UAEPAXI@Z
	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: /Ogtpy
CONST	ENDS
;	COMDAT ??0Reborn_MMK2@@QAE@XZ
_TEXT	SEGMENT
??0Reborn_MMK2@@QAE@XZ PROC				; Reborn_MMK2::Reborn_MMK2, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7Reborn_MMK2@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0Reborn_MMK2@@QAE@XZ ENDP				; Reborn_MMK2::Reborn_MMK2
_TEXT	ENDS
PUBLIC	??_7Reborn_Cyborg@@6B@				; Reborn_Cyborg::`vftable'
PUBLIC	??0Reborn_Cyborg@@QAE@XZ			; Reborn_Cyborg::Reborn_Cyborg
PUBLIC	??_R4Reborn_Cyborg@@6B@				; Reborn_Cyborg::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVReborn_Cyborg@@@8			; Reborn_Cyborg `RTTI Type Descriptor'
PUBLIC	??_R3Reborn_Cyborg@@8				; Reborn_Cyborg::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2Reborn_Cyborg@@8				; Reborn_Cyborg::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@Reborn_Cyborg@@8			; Reborn_Cyborg::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EReborn_Cyborg@@UAEPAXI@Z:PROC		; Reborn_Cyborg::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@Reborn_Cyborg@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@Reborn_Cyborg@@8 DD FLAT:??_R0?AVReborn_Cyborg@@@8 ; Reborn_Cyborg::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3Reborn_Cyborg@@8
rdata$r	ENDS
;	COMDAT ??_R2Reborn_Cyborg@@8
rdata$r	SEGMENT
??_R2Reborn_Cyborg@@8 DD FLAT:??_R1A@?0A@EA@Reborn_Cyborg@@8 ; Reborn_Cyborg::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3Reborn_Cyborg@@8
rdata$r	SEGMENT
??_R3Reborn_Cyborg@@8 DD 00H				; Reborn_Cyborg::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2Reborn_Cyborg@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVReborn_Cyborg@@@8
_DATA	SEGMENT
??_R0?AVReborn_Cyborg@@@8 DD FLAT:??_7type_info@@6B@	; Reborn_Cyborg `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVReborn_Cyborg@@', 00H
_DATA	ENDS
;	COMDAT ??_R4Reborn_Cyborg@@6B@
rdata$r	SEGMENT
??_R4Reborn_Cyborg@@6B@ DD 00H				; Reborn_Cyborg::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVReborn_Cyborg@@@8
	DD	FLAT:??_R3Reborn_Cyborg@@8
rdata$r	ENDS
;	COMDAT ??_7Reborn_Cyborg@@6B@
CONST	SEGMENT
??_7Reborn_Cyborg@@6B@ DD FLAT:??_R4Reborn_Cyborg@@6B@	; Reborn_Cyborg::`vftable'
	DD	FLAT:??_EReborn_Cyborg@@UAEPAXI@Z
	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: /Ogtpy
CONST	ENDS
;	COMDAT ??0Reborn_Cyborg@@QAE@XZ
_TEXT	SEGMENT
??0Reborn_Cyborg@@QAE@XZ PROC				; Reborn_Cyborg::Reborn_Cyborg, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7Reborn_Cyborg@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0Reborn_Cyborg@@QAE@XZ ENDP				; Reborn_Cyborg::Reborn_Cyborg
_TEXT	ENDS
PUBLIC	??_7Reborn_Deployable_Vehicle@@6B@		; Reborn_Deployable_Vehicle::`vftable'
PUBLIC	??0Reborn_Deployable_Vehicle@@QAE@XZ		; Reborn_Deployable_Vehicle::Reborn_Deployable_Vehicle
PUBLIC	??_R4Reborn_Deployable_Vehicle@@6B@		; Reborn_Deployable_Vehicle::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVReborn_Deployable_Vehicle@@@8		; Reborn_Deployable_Vehicle `RTTI Type Descriptor'
PUBLIC	??_R3Reborn_Deployable_Vehicle@@8		; Reborn_Deployable_Vehicle::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2Reborn_Deployable_Vehicle@@8		; Reborn_Deployable_Vehicle::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@Reborn_Deployable_Vehicle@@8	; Reborn_Deployable_Vehicle::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EReborn_Deployable_Vehicle@@UAEPAXI@Z:PROC	; Reborn_Deployable_Vehicle::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@Reborn_Deployable_Vehicle@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@Reborn_Deployable_Vehicle@@8 DD FLAT:??_R0?AVReborn_Deployable_Vehicle@@@8 ; Reborn_Deployable_Vehicle::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3Reborn_Deployable_Vehicle@@8
rdata$r	ENDS
;	COMDAT ??_R2Reborn_Deployable_Vehicle@@8
rdata$r	SEGMENT
??_R2Reborn_Deployable_Vehicle@@8 DD FLAT:??_R1A@?0A@EA@Reborn_Deployable_Vehicle@@8 ; Reborn_Deployable_Vehicle::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3Reborn_Deployable_Vehicle@@8
rdata$r	SEGMENT
??_R3Reborn_Deployable_Vehicle@@8 DD 00H		; Reborn_Deployable_Vehicle::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2Reborn_Deployable_Vehicle@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVReborn_Deployable_Vehicle@@@8
_DATA	SEGMENT
??_R0?AVReborn_Deployable_Vehicle@@@8 DD FLAT:??_7type_info@@6B@ ; Reborn_Deployable_Vehicle `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVReborn_Deployable_Vehicle@@', 00H
_DATA	ENDS
;	COMDAT ??_R4Reborn_Deployable_Vehicle@@6B@
rdata$r	SEGMENT
??_R4Reborn_Deployable_Vehicle@@6B@ DD 00H		; Reborn_Deployable_Vehicle::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVReborn_Deployable_Vehicle@@@8
	DD	FLAT:??_R3Reborn_Deployable_Vehicle@@8
rdata$r	ENDS
;	COMDAT ??_7Reborn_Deployable_Vehicle@@6B@
CONST	SEGMENT
??_7Reborn_Deployable_Vehicle@@6B@ DD FLAT:??_R4Reborn_Deployable_Vehicle@@6B@ ; Reborn_Deployable_Vehicle::`vftable'
	DD	FLAT:??_EReborn_Deployable_Vehicle@@UAEPAXI@Z
	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: /Ogtpy
CONST	ENDS
;	COMDAT ??0Reborn_Deployable_Vehicle@@QAE@XZ
_TEXT	SEGMENT
??0Reborn_Deployable_Vehicle@@QAE@XZ PROC		; Reborn_Deployable_Vehicle::Reborn_Deployable_Vehicle, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7Reborn_Deployable_Vehicle@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0Reborn_Deployable_Vehicle@@QAE@XZ ENDP		; Reborn_Deployable_Vehicle::Reborn_Deployable_Vehicle
_TEXT	ENDS
PUBLIC	??_7Reborn_Deploy_Animation@@6B@		; Reborn_Deploy_Animation::`vftable'
PUBLIC	??0Reborn_Deploy_Animation@@QAE@XZ		; Reborn_Deploy_Animation::Reborn_Deploy_Animation
PUBLIC	??_R4Reborn_Deploy_Animation@@6B@		; Reborn_Deploy_Animation::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVReborn_Deploy_Animation@@@8		; Reborn_Deploy_Animation `RTTI Type Descriptor'
PUBLIC	??_R3Reborn_Deploy_Animation@@8			; Reborn_Deploy_Animation::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2Reborn_Deploy_Animation@@8			; Reborn_Deploy_Animation::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@Reborn_Deploy_Animation@@8	; Reborn_Deploy_Animation::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EReborn_Deploy_Animation@@UAEPAXI@Z:PROC	; Reborn_Deploy_Animation::`vector deleting destructor'
EXTRN	?Custom@ScriptImpClass@@UAEXPAEHH0@Z:PROC	; ScriptImpClass::Custom
;	COMDAT ??_R1A@?0A@EA@Reborn_Deploy_Animation@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@Reborn_Deploy_Animation@@8 DD FLAT:??_R0?AVReborn_Deploy_Animation@@@8 ; Reborn_Deploy_Animation::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3Reborn_Deploy_Animation@@8
rdata$r	ENDS
;	COMDAT ??_R2Reborn_Deploy_Animation@@8
rdata$r	SEGMENT
??_R2Reborn_Deploy_Animation@@8 DD FLAT:??_R1A@?0A@EA@Reborn_Deploy_Animation@@8 ; Reborn_Deploy_Animation::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3Reborn_Deploy_Animation@@8
rdata$r	SEGMENT
??_R3Reborn_Deploy_Animation@@8 DD 00H			; Reborn_Deploy_Animation::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2Reborn_Deploy_Animation@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVReborn_Deploy_Animation@@@8
_DATA	SEGMENT
??_R0?AVReborn_Deploy_Animation@@@8 DD FLAT:??_7type_info@@6B@ ; Reborn_Deploy_Animation `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVReborn_Deploy_Animation@@', 00H
_DATA	ENDS
;	COMDAT ??_R4Reborn_Deploy_Animation@@6B@
rdata$r	SEGMENT
??_R4Reborn_Deploy_Animation@@6B@ DD 00H		; Reborn_Deploy_Animation::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVReborn_Deploy_Animation@@@8
	DD	FLAT:??_R3Reborn_Deploy_Animation@@8
rdata$r	ENDS
;	COMDAT ??_7Reborn_Deploy_Animation@@6B@
CONST	SEGMENT
??_7Reborn_Deploy_Animation@@6B@ DD FLAT:??_R4Reborn_Deploy_Animation@@6B@ ; Reborn_Deploy_Animation::`vftable'
	DD	FLAT:??_EReborn_Deploy_Animation@@UAEPAXI@Z
	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: /Ogtpy
CONST	ENDS
;	COMDAT ??0Reborn_Deploy_Animation@@QAE@XZ
_TEXT	SEGMENT
??0Reborn_Deploy_Animation@@QAE@XZ PROC			; Reborn_Deploy_Animation::Reborn_Deploy_Animation, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7Reborn_Deploy_Animation@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0Reborn_Deploy_Animation@@QAE@XZ ENDP			; Reborn_Deploy_Animation::Reborn_Deploy_Animation
_TEXT	ENDS
PUBLIC	??_7Reborn_MMK2_Turret_Spawn@@6B@		; Reborn_MMK2_Turret_Spawn::`vftable'
PUBLIC	??0Reborn_MMK2_Turret_Spawn@@QAE@XZ		; Reborn_MMK2_Turret_Spawn::Reborn_MMK2_Turret_Spawn
PUBLIC	??_R4Reborn_MMK2_Turret_Spawn@@6B@		; Reborn_MMK2_Turret_Spawn::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVReborn_MMK2_Turret_Spawn@@@8		; Reborn_MMK2_Turret_Spawn `RTTI Type Descriptor'
PUBLIC	??_R3Reborn_MMK2_Turret_Spawn@@8		; Reborn_MMK2_Turret_Spawn::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2Reborn_MMK2_Turret_Spawn@@8		; Reborn_MMK2_Turret_Spawn::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@Reborn_MMK2_Turret_Spawn@@8	; Reborn_MMK2_Turret_Spawn::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EReborn_MMK2_Turret_Spawn@@UAEPAXI@Z:PROC	; Reborn_MMK2_Turret_Spawn::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@Reborn_MMK2_Turret_Spawn@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@Reborn_MMK2_Turret_Spawn@@8 DD FLAT:??_R0?AVReborn_MMK2_Turret_Spawn@@@8 ; Reborn_MMK2_Turret_Spawn::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3Reborn_MMK2_Turret_Spawn@@8
rdata$r	ENDS
;	COMDAT ??_R2Reborn_MMK2_Turret_Spawn@@8
rdata$r	SEGMENT
??_R2Reborn_MMK2_Turret_Spawn@@8 DD FLAT:??_R1A@?0A@EA@Reborn_MMK2_Turret_Spawn@@8 ; Reborn_MMK2_Turret_Spawn::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3Reborn_MMK2_Turret_Spawn@@8
rdata$r	SEGMENT
??_R3Reborn_MMK2_Turret_Spawn@@8 DD 00H			; Reborn_MMK2_Turret_Spawn::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2Reborn_MMK2_Turret_Spawn@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVReborn_MMK2_Turret_Spawn@@@8
_DATA	SEGMENT
??_R0?AVReborn_MMK2_Turret_Spawn@@@8 DD FLAT:??_7type_info@@6B@ ; Reborn_MMK2_Turret_Spawn `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVReborn_MMK2_Turret_Spawn@@', 00H
_DATA	ENDS
;	COMDAT ??_R4Reborn_MMK2_Turret_Spawn@@6B@
rdata$r	SEGMENT
??_R4Reborn_MMK2_Turret_Spawn@@6B@ DD 00H		; Reborn_MMK2_Turret_Spawn::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVReborn_MMK2_Turret_Spawn@@@8
	DD	FLAT:??_R3Reborn_MMK2_Turret_Spawn@@8
rdata$r	ENDS
;	COMDAT ??_7Reborn_MMK2_Turret_Spawn@@6B@
CONST	SEGMENT
??_7Reborn_MMK2_Turret_Spawn@@6B@ DD FLAT:??_R4Reborn_MMK2_Turret_Spawn@@6B@ ; Reborn_MMK2_Turret_Spawn::`vftable'
	DD	FLAT:??_EReborn_MMK2_Turret_Spawn@@UAEPAXI@Z
	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: /Ogtpy
CONST	ENDS
;	COMDAT ??0Reborn_MMK2_Turret_Spawn@@QAE@XZ
_TEXT	SEGMENT
??0Reborn_MMK2_Turret_Spawn@@QAE@XZ PROC		; Reborn_MMK2_Turret_Spawn::Reborn_MMK2_Turret_Spawn, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7Reborn_MMK2_Turret_Spawn@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0Reborn_MMK2_Turret_Spawn@@QAE@XZ ENDP		; Reborn_MMK2_Turret_Spawn::Reborn_MMK2_Turret_Spawn
_TEXT	ENDS
PUBLIC	??_7Reborn_Diggable_Vehicle@@6B@		; Reborn_Diggable_Vehicle::`vftable'
PUBLIC	??0Reborn_Diggable_Vehicle@@QAE@XZ		; Reborn_Diggable_Vehicle::Reborn_Diggable_Vehicle
PUBLIC	??_R4Reborn_Diggable_Vehicle@@6B@		; Reborn_Diggable_Vehicle::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVReborn_Diggable_Vehicle@@@8		; Reborn_Diggable_Vehicle `RTTI Type Descriptor'
PUBLIC	??_R3Reborn_Diggable_Vehicle@@8			; Reborn_Diggable_Vehicle::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2Reborn_Diggable_Vehicle@@8			; Reborn_Diggable_Vehicle::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@Reborn_Diggable_Vehicle@@8	; Reborn_Diggable_Vehicle::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EReborn_Diggable_Vehicle@@UAEPAXI@Z:PROC	; Reborn_Diggable_Vehicle::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@Reborn_Diggable_Vehicle@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@Reborn_Diggable_Vehicle@@8 DD FLAT:??_R0?AVReborn_Diggable_Vehicle@@@8 ; Reborn_Diggable_Vehicle::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3Reborn_Diggable_Vehicle@@8
rdata$r	ENDS
;	COMDAT ??_R2Reborn_Diggable_Vehicle@@8
rdata$r	SEGMENT
??_R2Reborn_Diggable_Vehicle@@8 DD FLAT:??_R1A@?0A@EA@Reborn_Diggable_Vehicle@@8 ; Reborn_Diggable_Vehicle::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3Reborn_Diggable_Vehicle@@8
rdata$r	SEGMENT
??_R3Reborn_Diggable_Vehicle@@8 DD 00H			; Reborn_Diggable_Vehicle::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2Reborn_Diggable_Vehicle@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVReborn_Diggable_Vehicle@@@8
_DATA	SEGMENT
??_R0?AVReborn_Diggable_Vehicle@@@8 DD FLAT:??_7type_info@@6B@ ; Reborn_Diggable_Vehicle `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVReborn_Diggable_Vehicle@@', 00H
_DATA	ENDS
;	COMDAT ??_R4Reborn_Diggable_Vehicle@@6B@
rdata$r	SEGMENT
??_R4Reborn_Diggable_Vehicle@@6B@ DD 00H		; Reborn_Diggable_Vehicle::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVReborn_Diggable_Vehicle@@@8
	DD	FLAT:??_R3Reborn_Diggable_Vehicle@@8
rdata$r	ENDS
;	COMDAT ??_7Reborn_Diggable_Vehicle@@6B@
CONST	SEGMENT
??_7Reborn_Diggable_Vehicle@@6B@ DD FLAT:??_R4Reborn_Diggable_Vehicle@@6B@ ; Reborn_Diggable_Vehicle::`vftable'
	DD	FLAT:??_EReborn_Diggable_Vehicle@@UAEPAXI@Z
	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: /Ogtpy
CONST	ENDS
;	COMDAT ??0Reborn_Diggable_Vehicle@@QAE@XZ
_TEXT	SEGMENT
??0Reborn_Diggable_Vehicle@@QAE@XZ PROC			; Reborn_Diggable_Vehicle::Reborn_Diggable_Vehicle, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7Reborn_Diggable_Vehicle@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0Reborn_Diggable_Vehicle@@QAE@XZ ENDP			; Reborn_Diggable_Vehicle::Reborn_Diggable_Vehicle
_TEXT	ENDS
PUBLIC	??_7Reborn_PlaySound_OnCreate@@6B@		; Reborn_PlaySound_OnCreate::`vftable'
PUBLIC	??0Reborn_PlaySound_OnCreate@@QAE@XZ		; Reborn_PlaySound_OnCreate::Reborn_PlaySound_OnCreate
PUBLIC	??_R4Reborn_PlaySound_OnCreate@@6B@		; Reborn_PlaySound_OnCreate::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVReborn_PlaySound_OnCreate@@@8		; Reborn_PlaySound_OnCreate `RTTI Type Descriptor'
PUBLIC	??_R3Reborn_PlaySound_OnCreate@@8		; Reborn_PlaySound_OnCreate::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2Reborn_PlaySound_OnCreate@@8		; Reborn_PlaySound_OnCreate::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@Reborn_PlaySound_OnCreate@@8	; Reborn_PlaySound_OnCreate::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EReborn_PlaySound_OnCreate@@UAEPAXI@Z:PROC	; Reborn_PlaySound_OnCreate::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@Reborn_PlaySound_OnCreate@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@Reborn_PlaySound_OnCreate@@8 DD FLAT:??_R0?AVReborn_PlaySound_OnCreate@@@8 ; Reborn_PlaySound_OnCreate::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3Reborn_PlaySound_OnCreate@@8
rdata$r	ENDS
;	COMDAT ??_R2Reborn_PlaySound_OnCreate@@8
rdata$r	SEGMENT
??_R2Reborn_PlaySound_OnCreate@@8 DD FLAT:??_R1A@?0A@EA@Reborn_PlaySound_OnCreate@@8 ; Reborn_PlaySound_OnCreate::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3Reborn_PlaySound_OnCreate@@8
rdata$r	SEGMENT
??_R3Reborn_PlaySound_OnCreate@@8 DD 00H		; Reborn_PlaySound_OnCreate::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2Reborn_PlaySound_OnCreate@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVReborn_PlaySound_OnCreate@@@8
_DATA	SEGMENT
??_R0?AVReborn_PlaySound_OnCreate@@@8 DD FLAT:??_7type_info@@6B@ ; Reborn_PlaySound_OnCreate `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVReborn_PlaySound_OnCreate@@', 00H
_DATA	ENDS
;	COMDAT ??_R4Reborn_PlaySound_OnCreate@@6B@
rdata$r	SEGMENT
??_R4Reborn_PlaySound_OnCreate@@6B@ DD 00H		; Reborn_PlaySound_OnCreate::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVReborn_PlaySound_OnCreate@@@8
	DD	FLAT:??_R3Reborn_PlaySound_OnCreate@@8
rdata$r	ENDS
;	COMDAT ??_7Reborn_PlaySound_OnCreate@@6B@
CONST	SEGMENT
??_7Reborn_PlaySound_OnCreate@@6B@ DD FLAT:??_R4Reborn_PlaySound_OnCreate@@6B@ ; Reborn_PlaySound_OnCreate::`vftable'
	DD	FLAT:??_EReborn_PlaySound_OnCreate@@UAEPAXI@Z
	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: /Ogtpy
CONST	ENDS
;	COMDAT ??0Reborn_PlaySound_OnCreate@@QAE@XZ
_TEXT	SEGMENT
??0Reborn_PlaySound_OnCreate@@QAE@XZ PROC		; Reborn_PlaySound_OnCreate::Reborn_PlaySound_OnCreate, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7Reborn_PlaySound_OnCreate@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0Reborn_PlaySound_OnCreate@@QAE@XZ ENDP		; Reborn_PlaySound_OnCreate::Reborn_PlaySound_OnCreate
_TEXT	ENDS
PUBLIC	??_7Reborn_Diggable_Vehicle_Animated@@6B@	; Reborn_Diggable_Vehicle_Animated::`vftable'
PUBLIC	??0Reborn_Diggable_Vehicle_Animated@@QAE@XZ	; Reborn_Diggable_Vehicle_Animated::Reborn_Diggable_Vehicle_Animated
PUBLIC	??_R4Reborn_Diggable_Vehicle_Animated@@6B@	; Reborn_Diggable_Vehicle_Animated::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVReborn_Diggable_Vehicle_Animated@@@8	; Reborn_Diggable_Vehicle_Animated `RTTI Type Descriptor'
PUBLIC	??_R3Reborn_Diggable_Vehicle_Animated@@8	; Reborn_Diggable_Vehicle_Animated::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2Reborn_Diggable_Vehicle_Animated@@8	; Reborn_Diggable_Vehicle_Animated::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@Reborn_Diggable_Vehicle_Animated@@8 ; Reborn_Diggable_Vehicle_Animated::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EReborn_Diggable_Vehicle_Animated@@UAEPAXI@Z:PROC ; Reborn_Diggable_Vehicle_Animated::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@Reborn_Diggable_Vehicle_Animated@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@Reborn_Diggable_Vehicle_Animated@@8 DD FLAT:??_R0?AVReborn_Diggable_Vehicle_Animated@@@8 ; Reborn_Diggable_Vehicle_Animated::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3Reborn_Diggable_Vehicle_Animated@@8
rdata$r	ENDS
;	COMDAT ??_R2Reborn_Diggable_Vehicle_Animated@@8
rdata$r	SEGMENT
??_R2Reborn_Diggable_Vehicle_Animated@@8 DD FLAT:??_R1A@?0A@EA@Reborn_Diggable_Vehicle_Animated@@8 ; Reborn_Diggable_Vehicle_Animated::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3Reborn_Diggable_Vehicle_Animated@@8
rdata$r	SEGMENT
??_R3Reborn_Diggable_Vehicle_Animated@@8 DD 00H		; Reborn_Diggable_Vehicle_Animated::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2Reborn_Diggable_Vehicle_Animated@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVReborn_Diggable_Vehicle_Animated@@@8
_DATA	SEGMENT
??_R0?AVReborn_Diggable_Vehicle_Animated@@@8 DD FLAT:??_7type_info@@6B@ ; Reborn_Diggable_Vehicle_Animated `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVReborn_Diggable_Vehicle_Animated@@', 00H
_DATA	ENDS
;	COMDAT ??_R4Reborn_Diggable_Vehicle_Animated@@6B@
rdata$r	SEGMENT
??_R4Reborn_Diggable_Vehicle_Animated@@6B@ DD 00H	; Reborn_Diggable_Vehicle_Animated::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVReborn_Diggable_Vehicle_Animated@@@8
	DD	FLAT:??_R3Reborn_Diggable_Vehicle_Animated@@8
rdata$r	ENDS
;	COMDAT ??_7Reborn_Diggable_Vehicle_Animated@@6B@
CONST	SEGMENT
??_7Reborn_Diggable_Vehicle_Animated@@6B@ DD FLAT:??_R4Reborn_Diggable_Vehicle_Animated@@6B@ ; Reborn_Diggable_Vehicle_Animated::`vftable'
	DD	FLAT:??_EReborn_Diggable_Vehicle_Animated@@UAEPAXI@Z
	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: /Ogtpy
CONST	ENDS
;	COMDAT ??0Reborn_Diggable_Vehicle_Animated@@QAE@XZ
_TEXT	SEGMENT
??0Reborn_Diggable_Vehicle_Animated@@QAE@XZ PROC	; Reborn_Diggable_Vehicle_Animated::Reborn_Diggable_Vehicle_Animated, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7Reborn_Diggable_Vehicle_Animated@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0Reborn_Diggable_Vehicle_Animated@@QAE@XZ ENDP	; Reborn_Diggable_Vehicle_Animated::Reborn_Diggable_Vehicle_Animated
_TEXT	ENDS
PUBLIC	??_7Reborn_IsDeployableMech@@6B@		; Reborn_IsDeployableMech::`vftable'
PUBLIC	??0Reborn_IsDeployableMech@@QAE@XZ		; Reborn_IsDeployableMech::Reborn_IsDeployableMech
PUBLIC	??_R4Reborn_IsDeployableMech@@6B@		; Reborn_IsDeployableMech::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVReborn_IsDeployableMech@@@8		; Reborn_IsDeployableMech `RTTI Type Descriptor'
PUBLIC	??_R3Reborn_IsDeployableMech@@8			; Reborn_IsDeployableMech::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2Reborn_IsDeployableMech@@8			; Reborn_IsDeployableMech::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@Reborn_IsDeployableMech@@8	; Reborn_IsDeployableMech::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EReborn_IsDeployableMech@@UAEPAXI@Z:PROC	; Reborn_IsDeployableMech::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@Reborn_IsDeployableMech@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@Reborn_IsDeployableMech@@8 DD FLAT:??_R0?AVReborn_IsDeployableMech@@@8 ; Reborn_IsDeployableMech::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3Reborn_IsDeployableMech@@8
rdata$r	ENDS
;	COMDAT ??_R2Reborn_IsDeployableMech@@8
rdata$r	SEGMENT
??_R2Reborn_IsDeployableMech@@8 DD FLAT:??_R1A@?0A@EA@Reborn_IsDeployableMech@@8 ; Reborn_IsDeployableMech::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3Reborn_IsDeployableMech@@8
rdata$r	SEGMENT
??_R3Reborn_IsDeployableMech@@8 DD 00H			; Reborn_IsDeployableMech::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2Reborn_IsDeployableMech@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVReborn_IsDeployableMech@@@8
_DATA	SEGMENT
??_R0?AVReborn_IsDeployableMech@@@8 DD FLAT:??_7type_info@@6B@ ; Reborn_IsDeployableMech `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVReborn_IsDeployableMech@@', 00H
_DATA	ENDS
;	COMDAT ??_R4Reborn_IsDeployableMech@@6B@
rdata$r	SEGMENT
??_R4Reborn_IsDeployableMech@@6B@ DD 00H		; Reborn_IsDeployableMech::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVReborn_IsDeployableMech@@@8
	DD	FLAT:??_R3Reborn_IsDeployableMech@@8
rdata$r	ENDS
;	COMDAT ??_7Reborn_IsDeployableMech@@6B@
CONST	SEGMENT
??_7Reborn_IsDeployableMech@@6B@ DD FLAT:??_R4Reborn_IsDeployableMech@@6B@ ; Reborn_IsDeployableMech::`vftable'
	DD	FLAT:??_EReborn_IsDeployableMech@@UAEPAXI@Z
	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: /Ogtpy
CONST	ENDS
;	COMDAT ??0Reborn_IsDeployableMech@@QAE@XZ
_TEXT	SEGMENT
??0Reborn_IsDeployableMech@@QAE@XZ PROC			; Reborn_IsDeployableMech::Reborn_IsDeployableMech, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7Reborn_IsDeployableMech@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0Reborn_IsDeployableMech@@QAE@XZ ENDP			; Reborn_IsDeployableMech::Reborn_IsDeployableMech
_TEXT	ENDS
PUBLIC	??_7Reborn_IsDeployableTank@@6B@		; Reborn_IsDeployableTank::`vftable'
PUBLIC	??0Reborn_IsDeployableTank@@QAE@XZ		; Reborn_IsDeployableTank::Reborn_IsDeployableTank
PUBLIC	??_R4Reborn_IsDeployableTank@@6B@		; Reborn_IsDeployableTank::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVReborn_IsDeployableTank@@@8		; Reborn_IsDeployableTank `RTTI Type Descriptor'
PUBLIC	??_R3Reborn_IsDeployableTank@@8			; Reborn_IsDeployableTank::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2Reborn_IsDeployableTank@@8			; Reborn_IsDeployableTank::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@Reborn_IsDeployableTank@@8	; Reborn_IsDeployableTank::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EReborn_IsDeployableTank@@UAEPAXI@Z:PROC	; Reborn_IsDeployableTank::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@Reborn_IsDeployableTank@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@Reborn_IsDeployableTank@@8 DD FLAT:??_R0?AVReborn_IsDeployableTank@@@8 ; Reborn_IsDeployableTank::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3Reborn_IsDeployableTank@@8
rdata$r	ENDS
;	COMDAT ??_R2Reborn_IsDeployableTank@@8
rdata$r	SEGMENT
??_R2Reborn_IsDeployableTank@@8 DD FLAT:??_R1A@?0A@EA@Reborn_IsDeployableTank@@8 ; Reborn_IsDeployableTank::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3Reborn_IsDeployableTank@@8
rdata$r	SEGMENT
??_R3Reborn_IsDeployableTank@@8 DD 00H			; Reborn_IsDeployableTank::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2Reborn_IsDeployableTank@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVReborn_IsDeployableTank@@@8
_DATA	SEGMENT
??_R0?AVReborn_IsDeployableTank@@@8 DD FLAT:??_7type_info@@6B@ ; Reborn_IsDeployableTank `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVReborn_IsDeployableTank@@', 00H
_DATA	ENDS
;	COMDAT ??_R4Reborn_IsDeployableTank@@6B@
rdata$r	SEGMENT
??_R4Reborn_IsDeployableTank@@6B@ DD 00H		; Reborn_IsDeployableTank::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVReborn_IsDeployableTank@@@8
	DD	FLAT:??_R3Reborn_IsDeployableTank@@8
rdata$r	ENDS
;	COMDAT ??_7Reborn_IsDeployableTank@@6B@
CONST	SEGMENT
??_7Reborn_IsDeployableTank@@6B@ DD FLAT:??_R4Reborn_IsDeployableTank@@6B@ ; Reborn_IsDeployableTank::`vftable'
	DD	FLAT:??_EReborn_IsDeployableTank@@UAEPAXI@Z
	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: /Ogtpy
CONST	ENDS
;	COMDAT ??0Reborn_IsDeployableTank@@QAE@XZ
_TEXT	SEGMENT
??0Reborn_IsDeployableTank@@QAE@XZ PROC			; Reborn_IsDeployableTank::Reborn_IsDeployableTank, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7Reborn_IsDeployableTank@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0Reborn_IsDeployableTank@@QAE@XZ ENDP			; Reborn_IsDeployableTank::Reborn_IsDeployableTank
_TEXT	ENDS
PUBLIC	??_7Reborn_IsMech@@6B@				; Reborn_IsMech::`vftable'
PUBLIC	??0Reborn_IsMech@@QAE@XZ			; Reborn_IsMech::Reborn_IsMech
PUBLIC	??_R4Reborn_IsMech@@6B@				; Reborn_IsMech::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVReborn_IsMech@@@8			; Reborn_IsMech `RTTI Type Descriptor'
PUBLIC	??_R3Reborn_IsMech@@8				; Reborn_IsMech::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2Reborn_IsMech@@8				; Reborn_IsMech::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@Reborn_IsMech@@8			; Reborn_IsMech::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EReborn_IsMech@@UAEPAXI@Z:PROC		; Reborn_IsMech::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@Reborn_IsMech@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@Reborn_IsMech@@8 DD FLAT:??_R0?AVReborn_IsMech@@@8 ; Reborn_IsMech::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3Reborn_IsMech@@8
rdata$r	ENDS
;	COMDAT ??_R2Reborn_IsMech@@8
rdata$r	SEGMENT
??_R2Reborn_IsMech@@8 DD FLAT:??_R1A@?0A@EA@Reborn_IsMech@@8 ; Reborn_IsMech::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3Reborn_IsMech@@8
rdata$r	SEGMENT
??_R3Reborn_IsMech@@8 DD 00H				; Reborn_IsMech::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2Reborn_IsMech@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVReborn_IsMech@@@8
_DATA	SEGMENT
??_R0?AVReborn_IsMech@@@8 DD FLAT:??_7type_info@@6B@	; Reborn_IsMech `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVReborn_IsMech@@', 00H
_DATA	ENDS
;	COMDAT ??_R4Reborn_IsMech@@6B@
rdata$r	SEGMENT
??_R4Reborn_IsMech@@6B@ DD 00H				; Reborn_IsMech::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVReborn_IsMech@@@8
	DD	FLAT:??_R3Reborn_IsMech@@8
rdata$r	ENDS
;	COMDAT ??_7Reborn_IsMech@@6B@
CONST	SEGMENT
??_7Reborn_IsMech@@6B@ DD FLAT:??_R4Reborn_IsMech@@6B@	; Reborn_IsMech::`vftable'
	DD	FLAT:??_EReborn_IsMech@@UAEPAXI@Z
	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: /Ogtpy
CONST	ENDS
;	COMDAT ??0Reborn_IsMech@@QAE@XZ
_TEXT	SEGMENT
??0Reborn_IsMech@@QAE@XZ PROC				; Reborn_IsMech::Reborn_IsMech, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7Reborn_IsMech@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0Reborn_IsMech@@QAE@XZ ENDP				; Reborn_IsMech::Reborn_IsMech
_TEXT	ENDS
PUBLIC	??_7JFW_Key_Hook_Base@@6B@			; JFW_Key_Hook_Base::`vftable'
PUBLIC	??0JFW_Key_Hook_Base@@QAE@XZ			; JFW_Key_Hook_Base::JFW_Key_Hook_Base
PUBLIC	??_R4JFW_Key_Hook_Base@@6B@			; JFW_Key_Hook_Base::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Key_Hook_Base@@@8			; JFW_Key_Hook_Base `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Key_Hook_Base@@8			; JFW_Key_Hook_Base::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Key_Hook_Base@@8			; JFW_Key_Hook_Base::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Key_Hook_Base@@8		; JFW_Key_Hook_Base::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Key_Hook_Base@@UAEPAXI@Z:PROC		; JFW_Key_Hook_Base::`vector deleting destructor'
EXTRN	?Detach@JFW_Key_Hook_Base@@UAEXPAE@Z:PROC	; JFW_Key_Hook_Base::Detach
EXTRN	?Created@ScriptImpClass@@UAEXPAE@Z:PROC		; ScriptImpClass::Created
EXTRN	?Destroyed@JFW_Key_Hook_Base@@UAEXPAE@Z:PROC	; JFW_Key_Hook_Base::Destroyed
EXTRN	__purecall:PROC
;	COMDAT ??_R1A@?0A@EA@JFW_Key_Hook_Base@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Key_Hook_Base@@8 DD FLAT:??_R0?AVJFW_Key_Hook_Base@@@8 ; JFW_Key_Hook_Base::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Key_Hook_Base@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Key_Hook_Base@@8
rdata$r	SEGMENT
??_R2JFW_Key_Hook_Base@@8 DD FLAT:??_R1A@?0A@EA@JFW_Key_Hook_Base@@8 ; JFW_Key_Hook_Base::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Key_Hook_Base@@8
rdata$r	SEGMENT
??_R3JFW_Key_Hook_Base@@8 DD 00H			; JFW_Key_Hook_Base::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Key_Hook_Base@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Key_Hook_Base@@@8
_DATA	SEGMENT
??_R0?AVJFW_Key_Hook_Base@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Key_Hook_Base `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Key_Hook_Base@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Key_Hook_Base@@6B@
rdata$r	SEGMENT
??_R4JFW_Key_Hook_Base@@6B@ DD 00H			; JFW_Key_Hook_Base::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Key_Hook_Base@@@8
	DD	FLAT:??_R3JFW_Key_Hook_Base@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Key_Hook_Base@@6B@
CONST	SEGMENT
??_7JFW_Key_Hook_Base@@6B@ DD FLAT:??_R4JFW_Key_Hook_Base@@6B@ ; JFW_Key_Hook_Base::`vftable'
	DD	FLAT:??_EJFW_Key_Hook_Base@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@JFW_Key_Hook_Base@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@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:__purecall
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Key_Hook_Base@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Key_Hook_Base@@QAE@XZ PROC			; JFW_Key_Hook_Base::JFW_Key_Hook_Base, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Key_Hook_Base@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Key_Hook_Base@@QAE@XZ ENDP			; JFW_Key_Hook_Base::JFW_Key_Hook_Base
_TEXT	ENDS
PUBLIC	??1Reborn_Game_Manager@@UAE@XZ			; Reborn_Game_Manager::~Reborn_Game_Manager
EXTRN	??1ScriptImpClass@@UAE@XZ:PROC			; ScriptImpClass::~ScriptImpClass
; Function compile flags: /Ogtpy
;	COMDAT ??1Reborn_Game_Manager@@UAE@XZ
_TEXT	SEGMENT
??1Reborn_Game_Manager@@UAE@XZ PROC			; 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: /Ogtpy
;	COMDAT ??1Reborn_MMK2@@UAE@XZ
_TEXT	SEGMENT
??1Reborn_MMK2@@UAE@XZ PROC				; 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: /Ogtpy
;	COMDAT ??1Reborn_Cyborg@@UAE@XZ
_TEXT	SEGMENT
??1Reborn_Cyborg@@UAE@XZ PROC				; 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: /Ogtpy
;	COMDAT ??1Reborn_Deployable_Vehicle@@UAE@XZ
_TEXT	SEGMENT
??1Reborn_Deployable_Vehicle@@UAE@XZ PROC		; 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: /Ogtpy
;	COMDAT ??1Reborn_Deploy_Animation@@UAE@XZ
_TEXT	SEGMENT
??1Reborn_Deploy_Animation@@UAE@XZ PROC			; 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: /Ogtpy
;	COMDAT ??1Reborn_MMK2_Turret_Spawn@@UAE@XZ
_TEXT	SEGMENT
??1Reborn_MMK2_Turret_Spawn@@UAE@XZ PROC		; 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: /Ogtpy
;	COMDAT ??1Reborn_Diggable_Vehicle@@UAE@XZ
_TEXT	SEGMENT
??1Reborn_Diggable_Vehicle@@UAE@XZ PROC			; 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: /Ogtpy
;	COMDAT ??1Reborn_PlaySound_OnCreate@@UAE@XZ
_TEXT	SEGMENT
??1Reborn_PlaySound_OnCreate@@UAE@XZ PROC		; 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: /Ogtpy
;	COMDAT ??1Reborn_Diggable_Vehicle_Animated@@UAE@XZ
_TEXT	SEGMENT
??1Reborn_Diggable_Vehicle_Animated@@UAE@XZ PROC	; 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: /Ogtpy
;	COMDAT ??1Reborn_IsDeployableMech@@UAE@XZ
_TEXT	SEGMENT
??1Reborn_IsDeployableMech@@UAE@XZ PROC			; 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: /Ogtpy
;	COMDAT ??1Reborn_IsDeployableTank@@UAE@XZ
_TEXT	SEGMENT
??1Reborn_IsDeployableTank@@UAE@XZ PROC			; 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: /Ogtpy
;	COMDAT ??1Reborn_IsMech@@UAE@XZ
_TEXT	SEGMENT
??1Reborn_IsMech@@UAE@XZ PROC				; Reborn_IsMech::~Reborn_IsMech, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1Reborn_IsMech@@UAE@XZ ENDP				; Reborn_IsMech::~Reborn_IsMech
_TEXT	ENDS
EXTRN	??1JFW_Key_Hook_Base@@UAE@XZ:PROC		; JFW_Key_Hook_Base::~JFW_Key_Hook_Base
; Function compile flags: /Ogtpy
;	COMDAT ??_GJFW_Key_Hook_Base@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Key_Hook_Base@@UAEPAXI@Z PROC			; JFW_Key_Hook_Base::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Key_Hook_Base@@UAE@XZ		; JFW_Key_Hook_Base::~JFW_Key_Hook_Base
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN4@scalar@15
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN4@scalar@15:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Key_Hook_Base@@UAEPAXI@Z ENDP			; JFW_Key_Hook_Base::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	?deallocate@?$_DebugHeapAllocator@D@std@@QAEXPADI@Z ; std::_DebugHeapAllocator<char>::deallocate
; Function compile flags: /Ogtpy
;	COMDAT ?deallocate@?$_DebugHeapAllocator@D@std@@QAEXPADI@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
___formal$ = 12						; size = 4
?deallocate@?$_DebugHeapAllocator@D@std@@QAEXPADI@Z PROC ; std::_DebugHeapAllocator<char>::deallocate, COMDAT
; _this$ = ecx

; 102  : 		_DELETE_CRT_VEC(_Ptr);

	mov	eax, DWORD PTR __Ptr$[esp-4]
	test	eax, eax
	je	SHORT $LN3@deallocate
	push	eax
	call	_free
	pop	ecx
$LN3@deallocate:

; 103  : 		}

	ret	8
?deallocate@?$_DebugHeapAllocator@D@std@@QAEXPADI@Z ENDP ; std::_DebugHeapAllocator<char>::deallocate
_TEXT	ENDS
PUBLIC	??0?$_DebugHeapAllocator@D@std@@QAE@XZ		; std::_DebugHeapAllocator<char>::_DebugHeapAllocator<char>
; Function compile flags: /Ogtpy
;	COMDAT ??0?$_DebugHeapAllocator@D@std@@QAE@XZ
_TEXT	SEGMENT
??0?$_DebugHeapAllocator@D@std@@QAE@XZ PROC		; std::_DebugHeapAllocator<char>::_DebugHeapAllocator<char>, COMDAT
; _this$ = ecx
	mov	eax, ecx
	ret	0
??0?$_DebugHeapAllocator@D@std@@QAE@XZ ENDP		; std::_DebugHeapAllocator<char>::_DebugHeapAllocator<char>
_TEXT	ENDS
PUBLIC	??0?$_DebugHeapAllocator@D@std@@QAE@ABV01@@Z	; std::_DebugHeapAllocator<char>::_DebugHeapAllocator<char>
; Function compile flags: /Ogtpy
;	COMDAT ??0?$_DebugHeapAllocator@D@std@@QAE@ABV01@@Z
_TEXT	SEGMENT
___that$ = 8						; size = 4
??0?$_DebugHeapAllocator@D@std@@QAE@ABV01@@Z PROC	; std::_DebugHeapAllocator<char>::_DebugHeapAllocator<char>, COMDAT
; _this$ = ecx
	mov	eax, ecx
	ret	4
??0?$_DebugHeapAllocator@D@std@@QAE@ABV01@@Z ENDP	; std::_DebugHeapAllocator<char>::_DebugHeapAllocator<char>
_TEXT	ENDS
PUBLIC	??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@ ; `string'
PUBLIC	??_C@_0DE@NNGCLAFC@ScriptRegistrant?$DMclass?5Reborn_Ga@ ; `string'
EXTRN	??2@YAPAXI@Z:PROC				; operator new
EXTRN	?m_setOwner@@YAXPBDI0@Z:PROC			; m_setOwner
EXTRN	___CxxFrameHandler3:PROC
;	COMDAT ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@ DB 'd:\source'
	DB	' code\stgm\scripts.h', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0DE@NNGCLAFC@ScriptRegistrant?$DMclass?5Reborn_Ga@
CONST	SEGMENT
??_C@_0DE@NNGCLAFC@ScriptRegistrant?$DMclass?5Reborn_Ga@ DB 'ScriptRegist'
	DB	'rant<class Reborn_Game_Manager>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VReborn_Game_Manager@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VReborn_Game_Manager@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VReborn_Game_Manager@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VReborn_Game_Manager@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VReborn_Game_Manager@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T63188 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VReborn_Game_Manager@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<Reborn_Game_Manager>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DE@NNGCLAFC@ScriptRegistrant?$DMclass?5Reborn_Ga@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	36					; 00000024H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T63188[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7Reborn_Game_Manager@@6B@
	jmp	SHORT $LN4@Create
$LN3@Create:
	xor	esi, esi
$LN4@Create:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

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

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VReborn_Game_Manager@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T63188[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VReborn_Game_Manager@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VReborn_Game_Manager@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VReborn_Game_Manager@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<Reborn_Game_Manager>::Create
PUBLIC	??_C@_0CM@ICGGIJFC@ScriptRegistrant?$DMclass?5Reborn_MM@ ; `string'
;	COMDAT ??_C@_0CM@ICGGIJFC@ScriptRegistrant?$DMclass?5Reborn_MM@
CONST	SEGMENT
??_C@_0CM@ICGGIJFC@ScriptRegistrant?$DMclass?5Reborn_MM@ DB 'ScriptRegist'
	DB	'rant<class Reborn_MMK2>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VReborn_MMK2@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VReborn_MMK2@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VReborn_MMK2@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VReborn_MMK2@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VReborn_MMK2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T63214 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VReborn_MMK2@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<Reborn_MMK2>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0CM@ICGGIJFC@ScriptRegistrant?$DMclass?5Reborn_MM@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T63214[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@2
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7Reborn_MMK2@@6B@
	jmp	SHORT $LN4@Create@2
$LN3@Create@2:
	xor	esi, esi
$LN4@Create@2:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

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

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VReborn_MMK2@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T63214[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VReborn_MMK2@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VReborn_MMK2@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VReborn_MMK2@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<Reborn_MMK2>::Create
PUBLIC	??_C@_0CO@MOELAINM@ScriptRegistrant?$DMclass?5Reborn_Cy@ ; `string'
;	COMDAT ??_C@_0CO@MOELAINM@ScriptRegistrant?$DMclass?5Reborn_Cy@
CONST	SEGMENT
??_C@_0CO@MOELAINM@ScriptRegistrant?$DMclass?5Reborn_Cy@ DB 'ScriptRegist'
	DB	'rant<class Reborn_Cyborg>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VReborn_Cyborg@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VReborn_Cyborg@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VReborn_Cyborg@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VReborn_Cyborg@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VReborn_Cyborg@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T63237 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VReborn_Cyborg@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<Reborn_Cyborg>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0CO@MOELAINM@ScriptRegistrant?$DMclass?5Reborn_Cy@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T63237[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@3
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7Reborn_Cyborg@@6B@
	jmp	SHORT $LN4@Create@3
$LN3@Create@3:
	xor	esi, esi
$LN4@Create@3:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

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

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VReborn_Cyborg@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T63237[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VReborn_Cyborg@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VReborn_Cyborg@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VReborn_Cyborg@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<Reborn_Cyborg>::Create
PUBLIC	??_C@_0DK@BHJLLPFM@ScriptRegistrant?$DMclass?5Reborn_De@ ; `string'
;	COMDAT ??_C@_0DK@BHJLLPFM@ScriptRegistrant?$DMclass?5Reborn_De@
CONST	SEGMENT
??_C@_0DK@BHJLLPFM@ScriptRegistrant?$DMclass?5Reborn_De@ DB 'ScriptRegist'
	DB	'rant<class Reborn_Deployable_Vehicle>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T63260 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<Reborn_Deployable_Vehicle>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DK@BHJLLPFM@ScriptRegistrant?$DMclass?5Reborn_De@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	32					; 00000020H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T63260[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@4
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7Reborn_Deployable_Vehicle@@6B@
	jmp	SHORT $LN4@Create@4
$LN3@Create@4:
	xor	esi, esi
$LN4@Create@4:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

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

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T63260[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<Reborn_Deployable_Vehicle>::Create
PUBLIC	??_C@_0DI@CBLHCEKM@ScriptRegistrant?$DMclass?5Reborn_De@ ; `string'
;	COMDAT ??_C@_0DI@CBLHCEKM@ScriptRegistrant?$DMclass?5Reborn_De@
CONST	SEGMENT
??_C@_0DI@CBLHCEKM@ScriptRegistrant?$DMclass?5Reborn_De@ DB 'ScriptRegist'
	DB	'rant<class Reborn_Deploy_Animation>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VReborn_Deploy_Animation@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VReborn_Deploy_Animation@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VReborn_Deploy_Animation@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VReborn_Deploy_Animation@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VReborn_Deploy_Animation@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T63283 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VReborn_Deploy_Animation@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<Reborn_Deploy_Animation>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DI@CBLHCEKM@ScriptRegistrant?$DMclass?5Reborn_De@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T63283[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@5
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7Reborn_Deploy_Animation@@6B@
	jmp	SHORT $LN4@Create@5
$LN3@Create@5:
	xor	esi, esi
$LN4@Create@5:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

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

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VReborn_Deploy_Animation@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T63283[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VReborn_Deploy_Animation@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VReborn_Deploy_Animation@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VReborn_Deploy_Animation@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<Reborn_Deploy_Animation>::Create
PUBLIC	??_C@_0DJ@KEJIBEOD@ScriptRegistrant?$DMclass?5Reborn_MM@ ; `string'
;	COMDAT ??_C@_0DJ@KEJIBEOD@ScriptRegistrant?$DMclass?5Reborn_MM@
CONST	SEGMENT
??_C@_0DJ@KEJIBEOD@ScriptRegistrant?$DMclass?5Reborn_MM@ DB 'ScriptRegist'
	DB	'rant<class Reborn_MMK2_Turret_Spawn>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T63306 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<Reborn_MMK2_Turret_Spawn>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DJ@KEJIBEOD@ScriptRegistrant?$DMclass?5Reborn_MM@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	32					; 00000020H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T63306[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@6
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7Reborn_MMK2_Turret_Spawn@@6B@
	jmp	SHORT $LN4@Create@6
$LN3@Create@6:
	xor	esi, esi
$LN4@Create@6:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

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

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T63306[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 __ehfuncinfo$?Create@?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<Reborn_MMK2_Turret_Spawn>::Create
PUBLIC	??_C@_0DI@FDOFNKEE@ScriptRegistrant?$DMclass?5Reborn_Di@ ; `string'
;	COMDAT ??_C@_0DI@FDOFNKEE@ScriptRegistrant?$DMclass?5Reborn_Di@
CONST	SEGMENT
??_C@_0DI@FDOFNKEE@ScriptRegistrant?$DMclass?5Reborn_Di@ DB 'ScriptRegist'
	DB	'rant<class Reborn_Diggable_Vehicle>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T63329 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<Reborn_Diggable_Vehicle>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DI@FDOFNKEE@ScriptRegistrant?$DMclass?5Reborn_Di@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	36					; 00000024H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T63329[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@7
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7Reborn_Diggable_Vehicle@@6B@
	jmp	SHORT $LN4@Create@7
$LN3@Create@7:
	xor	esi, esi
$LN4@Create@7:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

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

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T63329[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<Reborn_Diggable_Vehicle>::Create
PUBLIC	??_C@_0DK@PKBHCDCG@ScriptRegistrant?$DMclass?5Reborn_Pl@ ; `string'
;	COMDAT ??_C@_0DK@PKBHCDCG@ScriptRegistrant?$DMclass?5Reborn_Pl@
CONST	SEGMENT
??_C@_0DK@PKBHCDCG@ScriptRegistrant?$DMclass?5Reborn_Pl@ DB 'ScriptRegist'
	DB	'rant<class Reborn_PlaySound_OnCreate>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T63352 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<Reborn_PlaySound_OnCreate>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DK@PKBHCDCG@ScriptRegistrant?$DMclass?5Reborn_Pl@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T63352[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@8
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7Reborn_PlaySound_OnCreate@@6B@
	jmp	SHORT $LN4@Create@8
$LN3@Create@8:
	xor	esi, esi
$LN4@Create@8:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

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

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T63352[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<Reborn_PlaySound_OnCreate>::Create
PUBLIC	??_C@_0EB@BICFNHFJ@ScriptRegistrant?$DMclass?5Reborn_Di@ ; `string'
;	COMDAT ??_C@_0EB@BICFNHFJ@ScriptRegistrant?$DMclass?5Reborn_Di@
CONST	SEGMENT
??_C@_0EB@BICFNHFJ@ScriptRegistrant?$DMclass?5Reborn_Di@ DB 'ScriptRegist'
	DB	'rant<class Reborn_Diggable_Vehicle_Animated>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T63375 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<Reborn_Diggable_Vehicle_Animated>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0EB@BICFNHFJ@ScriptRegistrant?$DMclass?5Reborn_Di@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	36					; 00000024H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T63375[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@9
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7Reborn_Diggable_Vehicle_Animated@@6B@
	jmp	SHORT $LN4@Create@9
$LN3@Create@9:
	xor	esi, esi
$LN4@Create@9:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

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

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T63375[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 __ehfuncinfo$?Create@?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<Reborn_Diggable_Vehicle_Animated>::Create
PUBLIC	??_C@_0DI@JJDJGJEL@ScriptRegistrant?$DMclass?5Reborn_Is@ ; `string'
;	COMDAT ??_C@_0DI@JJDJGJEL@ScriptRegistrant?$DMclass?5Reborn_Is@
CONST	SEGMENT
??_C@_0DI@JJDJGJEL@ScriptRegistrant?$DMclass?5Reborn_Is@ DB 'ScriptRegist'
	DB	'rant<class Reborn_IsDeployableMech>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T63398 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<Reborn_IsDeployableMech>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DI@JJDJGJEL@ScriptRegistrant?$DMclass?5Reborn_Is@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	68					; 00000044H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T63398[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@10
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7Reborn_IsDeployableMech@@6B@
	jmp	SHORT $LN4@Create@10
$LN3@Create@10:
	xor	esi, esi
$LN4@Create@10:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

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

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T63398[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VReborn_IsDeployableMech@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<Reborn_IsDeployableMech>::Create
PUBLIC	??_C@_0DI@JGCJKHBO@ScriptRegistrant?$DMclass?5Reborn_Is@ ; `string'
;	COMDAT ??_C@_0DI@JGCJKHBO@ScriptRegistrant?$DMclass?5Reborn_Is@
CONST	SEGMENT
??_C@_0DI@JGCJKHBO@ScriptRegistrant?$DMclass?5Reborn_Is@ DB 'ScriptRegist'
	DB	'rant<class Reborn_IsDeployableTank>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T63421 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<Reborn_IsDeployableTank>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DI@JGCJKHBO@ScriptRegistrant?$DMclass?5Reborn_Is@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	56					; 00000038H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T63421[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@11
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7Reborn_IsDeployableTank@@6B@
	jmp	SHORT $LN4@Create@11
$LN3@Create@11:
	xor	esi, esi
$LN4@Create@11:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

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

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T63421[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VReborn_IsDeployableTank@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<Reborn_IsDeployableTank>::Create
PUBLIC	??_C@_0CO@PIBNDALL@ScriptRegistrant?$DMclass?5Reborn_Is@ ; `string'
;	COMDAT ??_C@_0CO@PIBNDALL@ScriptRegistrant?$DMclass?5Reborn_Is@
CONST	SEGMENT
??_C@_0CO@PIBNDALL@ScriptRegistrant?$DMclass?5Reborn_Is@ DB 'ScriptRegist'
	DB	'rant<class Reborn_IsMech>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VReborn_IsMech@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VReborn_IsMech@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VReborn_IsMech@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VReborn_IsMech@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VReborn_IsMech@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T63444 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VReborn_IsMech@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<Reborn_IsMech>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0CO@PIBNDALL@ScriptRegistrant?$DMclass?5Reborn_Is@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	52					; 00000034H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T63444[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@12
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7Reborn_IsMech@@6B@
	jmp	SHORT $LN4@Create@12
$LN3@Create@12:
	xor	esi, esi
$LN4@Create@12:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

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

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VReborn_IsMech@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T63444[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VReborn_IsMech@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VReborn_IsMech@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VReborn_IsMech@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<Reborn_IsMech>::Create
PUBLIC	??_7Reborn_Deployable_Vehicle_Player@@6B@	; Reborn_Deployable_Vehicle_Player::`vftable'
PUBLIC	??0Reborn_Deployable_Vehicle_Player@@QAE@XZ	; Reborn_Deployable_Vehicle_Player::Reborn_Deployable_Vehicle_Player
PUBLIC	??_R4Reborn_Deployable_Vehicle_Player@@6B@	; Reborn_Deployable_Vehicle_Player::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVReborn_Deployable_Vehicle_Player@@@8	; Reborn_Deployable_Vehicle_Player `RTTI Type Descriptor'
PUBLIC	??_R3Reborn_Deployable_Vehicle_Player@@8	; Reborn_Deployable_Vehicle_Player::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2Reborn_Deployable_Vehicle_Player@@8	; Reborn_Deployable_Vehicle_Player::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@Reborn_Deployable_Vehicle_Player@@8 ; Reborn_Deployable_Vehicle_Player::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EReborn_Deployable_Vehicle_Player@@UAEPAXI@Z:PROC ; Reborn_Deployable_Vehicle_Player::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@Reborn_Deployable_Vehicle_Player@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@Reborn_Deployable_Vehicle_Player@@8 DD FLAT:??_R0?AVReborn_Deployable_Vehicle_Player@@@8 ; Reborn_Deployable_Vehicle_Player::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	04H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3Reborn_Deployable_Vehicle_Player@@8
rdata$r	ENDS
;	COMDAT ??_R2Reborn_Deployable_Vehicle_Player@@8
rdata$r	SEGMENT
??_R2Reborn_Deployable_Vehicle_Player@@8 DD FLAT:??_R1A@?0A@EA@Reborn_Deployable_Vehicle_Player@@8 ; Reborn_Deployable_Vehicle_Player::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@JFW_Key_Hook_Base@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3Reborn_Deployable_Vehicle_Player@@8
rdata$r	SEGMENT
??_R3Reborn_Deployable_Vehicle_Player@@8 DD 00H		; Reborn_Deployable_Vehicle_Player::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	05H
	DD	FLAT:??_R2Reborn_Deployable_Vehicle_Player@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVReborn_Deployable_Vehicle_Player@@@8
_DATA	SEGMENT
??_R0?AVReborn_Deployable_Vehicle_Player@@@8 DD FLAT:??_7type_info@@6B@ ; Reborn_Deployable_Vehicle_Player `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVReborn_Deployable_Vehicle_Player@@', 00H
_DATA	ENDS
;	COMDAT ??_R4Reborn_Deployable_Vehicle_Player@@6B@
rdata$r	SEGMENT
??_R4Reborn_Deployable_Vehicle_Player@@6B@ DD 00H	; Reborn_Deployable_Vehicle_Player::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVReborn_Deployable_Vehicle_Player@@@8
	DD	FLAT:??_R3Reborn_Deployable_Vehicle_Player@@8
rdata$r	ENDS
;	COMDAT ??_7Reborn_Deployable_Vehicle_Player@@6B@
CONST	SEGMENT
??_7Reborn_Deployable_Vehicle_Player@@6B@ DD FLAT:??_R4Reborn_Deployable_Vehicle_Player@@6B@ ; Reborn_Deployable_Vehicle_Player::`vftable'
	DD	FLAT:??_EReborn_Deployable_Vehicle_Player@@UAEPAXI@Z
	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: /Ogtpy
CONST	ENDS
;	COMDAT ??0Reborn_Deployable_Vehicle_Player@@QAE@XZ
_TEXT	SEGMENT
??0Reborn_Deployable_Vehicle_Player@@QAE@XZ PROC	; Reborn_Deployable_Vehicle_Player::Reborn_Deployable_Vehicle_Player, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7Reborn_Deployable_Vehicle_Player@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0Reborn_Deployable_Vehicle_Player@@QAE@XZ ENDP	; Reborn_Deployable_Vehicle_Player::Reborn_Deployable_Vehicle_Player
_TEXT	ENDS
PUBLIC	??1Reborn_Deployable_Vehicle_Player@@UAE@XZ	; Reborn_Deployable_Vehicle_Player::~Reborn_Deployable_Vehicle_Player
; Function compile flags: /Ogtpy
;	COMDAT ??1Reborn_Deployable_Vehicle_Player@@UAE@XZ
_TEXT	SEGMENT
??1Reborn_Deployable_Vehicle_Player@@UAE@XZ PROC	; Reborn_Deployable_Vehicle_Player::~Reborn_Deployable_Vehicle_Player, COMDAT
; _this$ = ecx
	jmp	??1JFW_Key_Hook_Base@@UAE@XZ		; JFW_Key_Hook_Base::~JFW_Key_Hook_Base
??1Reborn_Deployable_Vehicle_Player@@UAE@XZ ENDP	; Reborn_Deployable_Vehicle_Player::~Reborn_Deployable_Vehicle_Player
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GReborn_Game_Manager@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GReborn_Game_Manager@@UAEPAXI@Z PROC			; Reborn_Game_Manager::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@16
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@16:
	mov	eax, esi
	pop	esi
	ret	4
??_GReborn_Game_Manager@@UAEPAXI@Z ENDP			; Reborn_Game_Manager::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GReborn_MMK2@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GReborn_MMK2@@UAEPAXI@Z PROC				; Reborn_MMK2::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@17
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@17:
	mov	eax, esi
	pop	esi
	ret	4
??_GReborn_MMK2@@UAEPAXI@Z ENDP				; Reborn_MMK2::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GReborn_Cyborg@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GReborn_Cyborg@@UAEPAXI@Z PROC			; Reborn_Cyborg::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@18
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@18:
	mov	eax, esi
	pop	esi
	ret	4
??_GReborn_Cyborg@@UAEPAXI@Z ENDP			; Reborn_Cyborg::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GReborn_Deployable_Vehicle@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GReborn_Deployable_Vehicle@@UAEPAXI@Z PROC		; Reborn_Deployable_Vehicle::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@19
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@19:
	mov	eax, esi
	pop	esi
	ret	4
??_GReborn_Deployable_Vehicle@@UAEPAXI@Z ENDP		; Reborn_Deployable_Vehicle::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GReborn_Deploy_Animation@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GReborn_Deploy_Animation@@UAEPAXI@Z PROC		; Reborn_Deploy_Animation::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@20
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@20:
	mov	eax, esi
	pop	esi
	ret	4
??_GReborn_Deploy_Animation@@UAEPAXI@Z ENDP		; Reborn_Deploy_Animation::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GReborn_MMK2_Turret_Spawn@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GReborn_MMK2_Turret_Spawn@@UAEPAXI@Z PROC		; Reborn_MMK2_Turret_Spawn::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@21
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@21:
	mov	eax, esi
	pop	esi
	ret	4
??_GReborn_MMK2_Turret_Spawn@@UAEPAXI@Z ENDP		; Reborn_MMK2_Turret_Spawn::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GReborn_Diggable_Vehicle@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GReborn_Diggable_Vehicle@@UAEPAXI@Z PROC		; Reborn_Diggable_Vehicle::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@22
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@22:
	mov	eax, esi
	pop	esi
	ret	4
??_GReborn_Diggable_Vehicle@@UAEPAXI@Z ENDP		; Reborn_Diggable_Vehicle::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GReborn_PlaySound_OnCreate@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GReborn_PlaySound_OnCreate@@UAEPAXI@Z PROC		; Reborn_PlaySound_OnCreate::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@23
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@23:
	mov	eax, esi
	pop	esi
	ret	4
??_GReborn_PlaySound_OnCreate@@UAEPAXI@Z ENDP		; Reborn_PlaySound_OnCreate::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GReborn_Diggable_Vehicle_Animated@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GReborn_Diggable_Vehicle_Animated@@UAEPAXI@Z PROC	; Reborn_Diggable_Vehicle_Animated::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@24
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@24:
	mov	eax, esi
	pop	esi
	ret	4
??_GReborn_Diggable_Vehicle_Animated@@UAEPAXI@Z ENDP	; Reborn_Diggable_Vehicle_Animated::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GReborn_IsDeployableMech@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GReborn_IsDeployableMech@@UAEPAXI@Z PROC		; Reborn_IsDeployableMech::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@25
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@25:
	mov	eax, esi
	pop	esi
	ret	4
??_GReborn_IsDeployableMech@@UAEPAXI@Z ENDP		; Reborn_IsDeployableMech::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GReborn_IsDeployableTank@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GReborn_IsDeployableTank@@UAEPAXI@Z PROC		; Reborn_IsDeployableTank::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@26
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@26:
	mov	eax, esi
	pop	esi
	ret	4
??_GReborn_IsDeployableTank@@UAEPAXI@Z ENDP		; Reborn_IsDeployableTank::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GReborn_IsMech@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GReborn_IsMech@@UAEPAXI@Z PROC			; Reborn_IsMech::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@27
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@27:
	mov	eax, esi
	pop	esi
	ret	4
??_GReborn_IsMech@@UAEPAXI@Z ENDP			; Reborn_IsMech::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GReborn_Deployable_Vehicle_Player@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GReborn_Deployable_Vehicle_Player@@UAEPAXI@Z PROC	; Reborn_Deployable_Vehicle_Player::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Key_Hook_Base@@UAE@XZ		; JFW_Key_Hook_Base::~JFW_Key_Hook_Base
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@28
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@28:
	mov	eax, esi
	pop	esi
	ret	4
??_GReborn_Deployable_Vehicle_Player@@UAEPAXI@Z ENDP	; Reborn_Deployable_Vehicle_Player::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??_C@_0EB@JHLJMDBO@ScriptRegistrant?$DMclass?5Reborn_De@ ; `string'
;	COMDAT ??_C@_0EB@JHLJMDBO@ScriptRegistrant?$DMclass?5Reborn_De@
CONST	SEGMENT
??_C@_0EB@JHLJMDBO@ScriptRegistrant?$DMclass?5Reborn_De@ DB 'ScriptRegist'
	DB	'rant<class Reborn_Deployable_Vehicle_Player>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T63584 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<Reborn_Deployable_Vehicle_Player>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0EB@JHLJMDBO@ScriptRegistrant?$DMclass?5Reborn_De@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	40					; 00000028H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T63584[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@13
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7Reborn_Deployable_Vehicle_Player@@6B@
	jmp	SHORT $LN4@Create@13
$LN3@Create@13:
	xor	esi, esi
$LN4@Create@13:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

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

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T63584[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 __ehfuncinfo$?Create@?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<Reborn_Deployable_Vehicle_Player>::Create
PUBLIC	??_C@_0BE@OFMNCNED@Reborn_Game_Manager?$AA@	; `string'
PUBLIC	??_C@_00CNPNBAHC@?$AA@				; `string'
EXTRN	_atexit:PROC
;	COMDAT ??_C@_0BE@OFMNCNED@Reborn_Game_Manager?$AA@
CONST	SEGMENT
??_C@_0BE@OFMNCNED@Reborn_Game_Manager?$AA@ DB 'Reborn_Game_Manager', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_00CNPNBAHC@?$AA@
CONST	SEGMENT
??_C@_00CNPNBAHC@?$AA@ DB 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\reborn.cpp
CONST	ENDS
;	COMDAT ??__EReborn_Game_Manager_Registrant@@YAXXZ
text$yc	SEGMENT
??__EReborn_Game_Manager_Registrant@@YAXXZ PROC		; `dynamic initializer for 'Reborn_Game_Manager_Registrant'', COMDAT

; 1198 : ScriptRegistrant<Reborn_Game_Manager> Reborn_Game_Manager_Registrant("Reborn_Game_Manager","");

	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	push	OFFSET ??_C@_0BE@OFMNCNED@Reborn_Game_Manager?$AA@
	mov	ecx, OFFSET ?Reborn_Game_Manager_Registrant@@3V?$ScriptRegistrant@VReborn_Game_Manager@@@@A ; Reborn_Game_Manager_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FReborn_Game_Manager_Registrant@@YAXXZ ; `dynamic atexit destructor for 'Reborn_Game_Manager_Registrant''
	mov	DWORD PTR ?Reborn_Game_Manager_Registrant@@3V?$ScriptRegistrant@VReborn_Game_Manager@@@@A, OFFSET ??_7?$ScriptRegistrant@VReborn_Game_Manager@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EReborn_Game_Manager_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'Reborn_Game_Manager_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0M@LDKHGMHO@Reborn_MMK2?$AA@		; `string'
PUBLIC	??_C@_0EE@NPIKKHHP@GameManager_ID?3int?0Explosion_Pre@ ; `string'
;	COMDAT ??_C@_0M@LDKHGMHO@Reborn_MMK2?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0M@LDKHGMHO@Reborn_MMK2?$AA@ DB 'Reborn_MMK2', 00H ; `string'
CONST	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'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\reborn.cpp
CONST	ENDS
;	COMDAT ??__EReborn_MMK2_Registrant@@YAXXZ
text$yc	SEGMENT
??__EReborn_MMK2_Registrant@@YAXXZ PROC			; `dynamic initializer for 'Reborn_MMK2_Registrant'', COMDAT

; 1199 : ScriptRegistrant<Reborn_MMK2> Reborn_MMK2_Registrant("Reborn_MMK2","GameManager_ID:int,Explosion_Preset_Name:string,MoneyToReturn:float");

	push	OFFSET ??_C@_0EE@NPIKKHHP@GameManager_ID?3int?0Explosion_Pre@
	push	OFFSET ??_C@_0M@LDKHGMHO@Reborn_MMK2?$AA@
	mov	ecx, OFFSET ?Reborn_MMK2_Registrant@@3V?$ScriptRegistrant@VReborn_MMK2@@@@A ; Reborn_MMK2_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FReborn_MMK2_Registrant@@YAXXZ ; `dynamic atexit destructor for 'Reborn_MMK2_Registrant''
	mov	DWORD PTR ?Reborn_MMK2_Registrant@@3V?$ScriptRegistrant@VReborn_MMK2@@@@A, OFFSET ??_7?$ScriptRegistrant@VReborn_MMK2@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EReborn_MMK2_Registrant@@YAXXZ ENDP			; `dynamic initializer for 'Reborn_MMK2_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0O@LCBDCPBO@Reborn_Cyborg?$AA@		; `string'
;	COMDAT ??_C@_0O@LCBDCPBO@Reborn_Cyborg?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0O@LCBDCPBO@Reborn_Cyborg?$AA@ DB 'Reborn_Cyborg', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\reborn.cpp
CONST	ENDS
;	COMDAT ??__EReborn_Cyborg_Registrant@@YAXXZ
text$yc	SEGMENT
??__EReborn_Cyborg_Registrant@@YAXXZ PROC		; `dynamic initializer for 'Reborn_Cyborg_Registrant'', COMDAT

; 1200 : ScriptRegistrant<Reborn_Cyborg>Reborn_Cyborg_Registrant("Reborn_Cyborg","GameManager_ID:int,Explosion_Preset_Name:string,MoneyToReturn:float");

	push	OFFSET ??_C@_0EE@NPIKKHHP@GameManager_ID?3int?0Explosion_Pre@
	push	OFFSET ??_C@_0O@LCBDCPBO@Reborn_Cyborg?$AA@
	mov	ecx, OFFSET ?Reborn_Cyborg_Registrant@@3V?$ScriptRegistrant@VReborn_Cyborg@@@@A ; Reborn_Cyborg_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FReborn_Cyborg_Registrant@@YAXXZ ; `dynamic atexit destructor for 'Reborn_Cyborg_Registrant''
	mov	DWORD PTR ?Reborn_Cyborg_Registrant@@3V?$ScriptRegistrant@VReborn_Cyborg@@@@A, OFFSET ??_7?$ScriptRegistrant@VReborn_Cyborg@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EReborn_Cyborg_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'Reborn_Cyborg_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BK@EALDEANO@Reborn_Deployable_Vehicle?$AA@ ; `string'
PUBLIC	??_C@_0CP@CHNBCBEE@Animated_Preset?3string?0Explosion@ ; `string'
;	COMDAT ??_C@_0BK@EALDEANO@Reborn_Deployable_Vehicle?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BK@EALDEANO@Reborn_Deployable_Vehicle?$AA@ DB 'Reborn_Deployable_V'
	DB	'ehicle', 00H				; `string'
CONST	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'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\reborn.cpp
CONST	ENDS
;	COMDAT ??__EReborn_Deployable_Vehicle_Registrant@@YAXXZ
text$yc	SEGMENT
??__EReborn_Deployable_Vehicle_Registrant@@YAXXZ PROC	; `dynamic initializer for 'Reborn_Deployable_Vehicle_Registrant'', COMDAT

; 1201 : ScriptRegistrant<Reborn_Deployable_Vehicle> Reborn_Deployable_Vehicle_Registrant("Reborn_Deployable_Vehicle","Animated_Preset:string,Explosion_Preset:string");

	push	OFFSET ??_C@_0CP@CHNBCBEE@Animated_Preset?3string?0Explosion@
	push	OFFSET ??_C@_0BK@EALDEANO@Reborn_Deployable_Vehicle?$AA@
	mov	ecx, OFFSET ?Reborn_Deployable_Vehicle_Registrant@@3V?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@A ; Reborn_Deployable_Vehicle_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FReborn_Deployable_Vehicle_Registrant@@YAXXZ ; `dynamic atexit destructor for 'Reborn_Deployable_Vehicle_Registrant''
	mov	DWORD PTR ?Reborn_Deployable_Vehicle_Registrant@@3V?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@A, OFFSET ??_7?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EReborn_Deployable_Vehicle_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'Reborn_Deployable_Vehicle_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BI@NMJKJHIE@Reborn_Deploy_Animation?$AA@	; `string'
PUBLIC	??_C@_0EK@JMFBJNH@Time_Till_Death?3float?0Deployed_T@ ; `string'
;	COMDAT ??_C@_0BI@NMJKJHIE@Reborn_Deploy_Animation?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BI@NMJKJHIE@Reborn_Deploy_Animation?$AA@ DB 'Reborn_Deploy_Animati'
	DB	'on', 00H					; `string'
CONST	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'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\reborn.cpp
CONST	ENDS
;	COMDAT ??__EReborn_Deploy_Animation_Registrant@@YAXXZ
text$yc	SEGMENT
??__EReborn_Deploy_Animation_Registrant@@YAXXZ PROC	; `dynamic initializer for 'Reborn_Deploy_Animation_Registrant'', COMDAT

; 1202 : ScriptRegistrant<Reborn_Deploy_Animation> Reborn_Deploy_Animation_Registrant("Reborn_Deploy_Animation","Time_Till_Death:float,Deployed_Tank_Preset:string,Explosion_Preset:string");

	push	OFFSET ??_C@_0EK@JMFBJNH@Time_Till_Death?3float?0Deployed_T@
	push	OFFSET ??_C@_0BI@NMJKJHIE@Reborn_Deploy_Animation?$AA@
	mov	ecx, OFFSET ?Reborn_Deploy_Animation_Registrant@@3V?$ScriptRegistrant@VReborn_Deploy_Animation@@@@A ; Reborn_Deploy_Animation_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FReborn_Deploy_Animation_Registrant@@YAXXZ ; `dynamic atexit destructor for 'Reborn_Deploy_Animation_Registrant''
	mov	DWORD PTR ?Reborn_Deploy_Animation_Registrant@@3V?$ScriptRegistrant@VReborn_Deploy_Animation@@@@A, OFFSET ??_7?$ScriptRegistrant@VReborn_Deploy_Animation@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EReborn_Deploy_Animation_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'Reborn_Deploy_Animation_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BJ@DBJLFEGA@Reborn_MMK2_Turret_Spawn?$AA@ ; `string'
PUBLIC	??_C@_0EI@GKHBPEPJ@Turret_Preset?3string?0Bone_Name?$DNT@ ; `string'
;	COMDAT ??_C@_0BJ@DBJLFEGA@Reborn_MMK2_Turret_Spawn?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@DBJLFEGA@Reborn_MMK2_Turret_Spawn?$AA@ DB 'Reborn_MMK2_Turret_S'
	DB	'pawn', 00H					; `string'
CONST	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'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\reborn.cpp
CONST	ENDS
;	COMDAT ??__EReborn_MMK2_Turret_Spawn_Registrant@@YAXXZ
text$yc	SEGMENT
??__EReborn_MMK2_Turret_Spawn_Registrant@@YAXXZ PROC	; `dynamic initializer for 'Reborn_MMK2_Turret_Spawn_Registrant'', COMDAT

; 1203 : 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 ??_C@_0EI@GKHBPEPJ@Turret_Preset?3string?0Bone_Name?$DNT@
	push	OFFSET ??_C@_0BJ@DBJLFEGA@Reborn_MMK2_Turret_Spawn?$AA@
	mov	ecx, OFFSET ?Reborn_MMK2_Turret_Spawn_Registrant@@3V?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@A ; Reborn_MMK2_Turret_Spawn_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FReborn_MMK2_Turret_Spawn_Registrant@@YAXXZ ; `dynamic atexit destructor for 'Reborn_MMK2_Turret_Spawn_Registrant''
	mov	DWORD PTR ?Reborn_MMK2_Turret_Spawn_Registrant@@3V?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@A, OFFSET ??_7?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EReborn_MMK2_Turret_Spawn_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'Reborn_MMK2_Turret_Spawn_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BI@PMIJHKCL@Reborn_Diggable_Vehicle?$AA@	; `string'
PUBLIC	??_C@_0CP@MKHOCLJM@Mode?3int?0Dig_Delay?3float?0Z_Hiegh@ ; `string'
;	COMDAT ??_C@_0BI@PMIJHKCL@Reborn_Diggable_Vehicle?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BI@PMIJHKCL@Reborn_Diggable_Vehicle?$AA@ DB 'Reborn_Diggable_Vehic'
	DB	'le', 00H					; `string'
CONST	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'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\reborn.cpp
CONST	ENDS
;	COMDAT ??__EReborn_Diggable_Vehicle_Registrant@@YAXXZ
text$yc	SEGMENT
??__EReborn_Diggable_Vehicle_Registrant@@YAXXZ PROC	; `dynamic initializer for 'Reborn_Diggable_Vehicle_Registrant'', COMDAT

; 1204 : ScriptRegistrant<Reborn_Diggable_Vehicle> Reborn_Diggable_Vehicle_Registrant("Reborn_Diggable_Vehicle","Mode:int,Dig_Delay:float,Z_Hieght_Adjust:float");

	push	OFFSET ??_C@_0CP@MKHOCLJM@Mode?3int?0Dig_Delay?3float?0Z_Hiegh@
	push	OFFSET ??_C@_0BI@PMIJHKCL@Reborn_Diggable_Vehicle?$AA@
	mov	ecx, OFFSET ?Reborn_Diggable_Vehicle_Registrant@@3V?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@A ; Reborn_Diggable_Vehicle_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FReborn_Diggable_Vehicle_Registrant@@YAXXZ ; `dynamic atexit destructor for 'Reborn_Diggable_Vehicle_Registrant''
	mov	DWORD PTR ?Reborn_Diggable_Vehicle_Registrant@@3V?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@A, OFFSET ??_7?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EReborn_Diggable_Vehicle_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'Reborn_Diggable_Vehicle_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BK@GEJDCCFL@Reborn_PlaySound_OnCreate?$AA@ ; `string'
PUBLIC	??_C@_0BP@HFGCPMMF@Sound_Preset_Name?$DNBLAH?$CB?3string?$AA@ ; `string'
;	COMDAT ??_C@_0BK@GEJDCCFL@Reborn_PlaySound_OnCreate?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BK@GEJDCCFL@Reborn_PlaySound_OnCreate?$AA@ DB 'Reborn_PlaySound_On'
	DB	'Create', 00H				; `string'
CONST	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'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\reborn.cpp
CONST	ENDS
;	COMDAT ??__EReborn_PlaySound_OnCreate_Registrant@@YAXXZ
text$yc	SEGMENT
??__EReborn_PlaySound_OnCreate_Registrant@@YAXXZ PROC	; `dynamic initializer for 'Reborn_PlaySound_OnCreate_Registrant'', COMDAT

; 1205 : ScriptRegistrant<Reborn_PlaySound_OnCreate> Reborn_PlaySound_OnCreate_Registrant("Reborn_PlaySound_OnCreate","Sound_Preset_Name=BLAH!:string");

	push	OFFSET ??_C@_0BP@HFGCPMMF@Sound_Preset_Name?$DNBLAH?$CB?3string?$AA@
	push	OFFSET ??_C@_0BK@GEJDCCFL@Reborn_PlaySound_OnCreate?$AA@
	mov	ecx, OFFSET ?Reborn_PlaySound_OnCreate_Registrant@@3V?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@A ; Reborn_PlaySound_OnCreate_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FReborn_PlaySound_OnCreate_Registrant@@YAXXZ ; `dynamic atexit destructor for 'Reborn_PlaySound_OnCreate_Registrant''
	mov	DWORD PTR ?Reborn_PlaySound_OnCreate_Registrant@@3V?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@A, OFFSET ??_7?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EReborn_PlaySound_OnCreate_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'Reborn_PlaySound_OnCreate_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CB@KDLLEEIB@Reborn_Diggable_Vehicle_Animated@ ; `string'
PUBLIC	??_C@_0EE@OPMICDKB@Z_Hieght_Adjust?3float?0Dig_Animat@ ; `string'
;	COMDAT ??_C@_0CB@KDLLEEIB@Reborn_Diggable_Vehicle_Animated@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CB@KDLLEEIB@Reborn_Diggable_Vehicle_Animated@ DB 'Reborn_Diggable_'
	DB	'Vehicle_Animated', 00H			; `string'
CONST	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'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\reborn.cpp
CONST	ENDS
;	COMDAT ??__EReborn_Diggable_Vehicle_Animated_Registrant@@YAXXZ
text$yc	SEGMENT
??__EReborn_Diggable_Vehicle_Animated_Registrant@@YAXXZ PROC ; `dynamic initializer for 'Reborn_Diggable_Vehicle_Animated_Registrant'', COMDAT

; 1206 : 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 ??_C@_0EE@OPMICDKB@Z_Hieght_Adjust?3float?0Dig_Animat@
	push	OFFSET ??_C@_0CB@KDLLEEIB@Reborn_Diggable_Vehicle_Animated@
	mov	ecx, OFFSET ?Reborn_Diggable_Vehicle_Animated_Registrant@@3V?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@A ; Reborn_Diggable_Vehicle_Animated_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FReborn_Diggable_Vehicle_Animated_Registrant@@YAXXZ ; `dynamic atexit destructor for 'Reborn_Diggable_Vehicle_Animated_Registrant''
	mov	DWORD PTR ?Reborn_Diggable_Vehicle_Animated_Registrant@@3V?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@A, OFFSET ??_7?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EReborn_Diggable_Vehicle_Animated_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'Reborn_Diggable_Vehicle_Animated_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BI@MBAPJJEF@Reborn_IsDeployableMech?$AA@	; `string'
PUBLIC	??_C@_0BAD@KIIIOMHC@Model_Name?$DNnone?3string?0Weapon_Na@ ; `string'
;	COMDAT ??_C@_0BI@MBAPJJEF@Reborn_IsDeployableMech?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BI@MBAPJJEF@Reborn_IsDeployableMech?$AA@ DB 'Reborn_IsDeployableMe'
	DB	'ch', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BAD@KIIIOMHC@Model_Name?$DNnone?3string?0Weapon_Na@
CONST	SEGMENT
??_C@_0BAD@KIIIOMHC@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,Stomp1Frame_Forward=21:int,Stomp2Frame_Forwa'
	DB	'rd=10:int,Stomp1Frame_Backward=51:int,Stomp2Frame_Backward=40'
	DB	':int', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\reborn.cpp
CONST	ENDS
;	COMDAT ??__EReborn_IsDeployableMech_Registrant@@YAXXZ
text$yc	SEGMENT
??__EReborn_IsDeployableMech_Registrant@@YAXXZ PROC	; `dynamic initializer for 'Reborn_IsDeployableMech_Registrant'', COMDAT

; 1207 : 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,Stomp1Frame_Forward=21:int,Stomp2Frame_Forward=10:int,Stomp1Frame_Backward=51:int,Stomp2Frame_Backward=40:int");

	push	OFFSET ??_C@_0BAD@KIIIOMHC@Model_Name?$DNnone?3string?0Weapon_Na@
	push	OFFSET ??_C@_0BI@MBAPJJEF@Reborn_IsDeployableMech?$AA@
	mov	ecx, OFFSET ?Reborn_IsDeployableMech_Registrant@@3V?$ScriptRegistrant@VReborn_IsDeployableMech@@@@A ; Reborn_IsDeployableMech_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FReborn_IsDeployableMech_Registrant@@YAXXZ ; `dynamic atexit destructor for 'Reborn_IsDeployableMech_Registrant''
	mov	DWORD PTR ?Reborn_IsDeployableMech_Registrant@@3V?$ScriptRegistrant@VReborn_IsDeployableMech@@@@A, OFFSET ??_7?$ScriptRegistrant@VReborn_IsDeployableMech@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EReborn_IsDeployableMech_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'Reborn_IsDeployableMech_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BI@GIDLHB@Reborn_IsDeployableTank?$AA@	; `string'
PUBLIC	??_C@_0JM@IGIEIONN@Model_Name?$DNv_nod_art?3string?0Weap@ ; `string'
;	COMDAT ??_C@_0BI@GIDLHB@Reborn_IsDeployableTank?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BI@GIDLHB@Reborn_IsDeployableTank?$AA@ DB 'Reborn_IsDeployableTank'
	DB	00H						; `string'
CONST	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'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\reborn.cpp
CONST	ENDS
;	COMDAT ??__EReborn_IsDeployableTank_Registrant@@YAXXZ
text$yc	SEGMENT
??__EReborn_IsDeployableTank_Registrant@@YAXXZ PROC	; `dynamic initializer for 'Reborn_IsDeployableTank_Registrant'', COMDAT

; 1208 : 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 ??_C@_0JM@IGIEIONN@Model_Name?$DNv_nod_art?3string?0Weap@
	push	OFFSET ??_C@_0BI@GIDLHB@Reborn_IsDeployableTank?$AA@
	mov	ecx, OFFSET ?Reborn_IsDeployableTank_Registrant@@3V?$ScriptRegistrant@VReborn_IsDeployableTank@@@@A ; Reborn_IsDeployableTank_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FReborn_IsDeployableTank_Registrant@@YAXXZ ; `dynamic atexit destructor for 'Reborn_IsDeployableTank_Registrant''
	mov	DWORD PTR ?Reborn_IsDeployableTank_Registrant@@3V?$ScriptRegistrant@VReborn_IsDeployableTank@@@@A, OFFSET ??_7?$ScriptRegistrant@VReborn_IsDeployableTank@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EReborn_IsDeployableTank_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'Reborn_IsDeployableTank_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0O@BKINOAP@Reborn_IsMech?$AA@		; `string'
PUBLIC	??_C@_0JH@OIIJGINB@StompWAVSound?$DNwolverine_stomp?4wa@ ; `string'
;	COMDAT ??_C@_0O@BKINOAP@Reborn_IsMech?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0O@BKINOAP@Reborn_IsMech?$AA@ DB 'Reborn_IsMech', 00H ; `string'
CONST	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'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\reborn.cpp
CONST	ENDS
;	COMDAT ??__EReborn_IsMech_Registrant@@YAXXZ
text$yc	SEGMENT
??__EReborn_IsMech_Registrant@@YAXXZ PROC		; `dynamic initializer for 'Reborn_IsMech_Registrant'', COMDAT

; 1209 : 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 ??_C@_0JH@OIIJGINB@StompWAVSound?$DNwolverine_stomp?4wa@
	push	OFFSET ??_C@_0O@BKINOAP@Reborn_IsMech?$AA@
	mov	ecx, OFFSET ?Reborn_IsMech_Registrant@@3V?$ScriptRegistrant@VReborn_IsMech@@@@A ; Reborn_IsMech_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FReborn_IsMech_Registrant@@YAXXZ ; `dynamic atexit destructor for 'Reborn_IsMech_Registrant''
	mov	DWORD PTR ?Reborn_IsMech_Registrant@@3V?$ScriptRegistrant@VReborn_IsMech@@@@A, OFFSET ??_7?$ScriptRegistrant@VReborn_IsMech@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EReborn_IsMech_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'Reborn_IsMech_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CJ@CJJOKLKC@Key?$DNDeploy?3string?0ID?$DN0?3int?0Messa@ ; `string'
;	COMDAT ??_C@_0CJ@CJJOKLKC@Key?$DNDeploy?3string?0ID?$DN0?3int?0Messa@
; File d:\source code\stgm\scripts.h
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: /Ogtpy
; File d:\source code\stgm\reborn.cpp
CONST	ENDS
;	COMDAT ??__EReborn_Deployable_Vehicle_Player_Registrant@@YAXXZ
text$yc	SEGMENT
??__EReborn_Deployable_Vehicle_Player_Registrant@@YAXXZ PROC ; `dynamic initializer for 'Reborn_Deployable_Vehicle_Player_Registrant'', COMDAT

; 1210 : 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 ??_C@_0CJ@CJJOKLKC@Key?$DNDeploy?3string?0ID?$DN0?3int?0Messa@
	push	OFFSET ??_C@_0CB@JECDMCF@Reborn_Deployable_Vehicle_Player@
	mov	ecx, OFFSET ?Reborn_Deployable_Vehicle_Player_Registrant@@3V?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@A ; Reborn_Deployable_Vehicle_Player_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FReborn_Deployable_Vehicle_Player_Registrant@@YAXXZ ; `dynamic atexit destructor for 'Reborn_Deployable_Vehicle_Player_Registrant''
	mov	DWORD PTR ?Reborn_Deployable_Vehicle_Player_Registrant@@3V?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@A, OFFSET ??_7?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EReborn_Deployable_Vehicle_Player_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'Reborn_Deployable_Vehicle_Player_Registrant''
; Function compile flags: /Ogtpy
text$yc	ENDS
;	COMDAT ??__FReborn_Game_Manager_Registrant@@YAXXZ
text$yd	SEGMENT
??__FReborn_Game_Manager_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'Reborn_Game_Manager_Registrant'', COMDAT
	mov	ecx, OFFSET ?Reborn_Game_Manager_Registrant@@3V?$ScriptRegistrant@VReborn_Game_Manager@@@@A ; Reborn_Game_Manager_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FReborn_Game_Manager_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'Reborn_Game_Manager_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FReborn_MMK2_Registrant@@YAXXZ
text$yd	SEGMENT
??__FReborn_MMK2_Registrant@@YAXXZ PROC			; `dynamic atexit destructor for 'Reborn_MMK2_Registrant'', COMDAT
	mov	ecx, OFFSET ?Reborn_MMK2_Registrant@@3V?$ScriptRegistrant@VReborn_MMK2@@@@A ; Reborn_MMK2_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FReborn_MMK2_Registrant@@YAXXZ ENDP			; `dynamic atexit destructor for 'Reborn_MMK2_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FReborn_Cyborg_Registrant@@YAXXZ
text$yd	SEGMENT
??__FReborn_Cyborg_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'Reborn_Cyborg_Registrant'', COMDAT
	mov	ecx, OFFSET ?Reborn_Cyborg_Registrant@@3V?$ScriptRegistrant@VReborn_Cyborg@@@@A ; Reborn_Cyborg_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FReborn_Cyborg_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'Reborn_Cyborg_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FReborn_Deployable_Vehicle_Registrant@@YAXXZ
text$yd	SEGMENT
??__FReborn_Deployable_Vehicle_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'Reborn_Deployable_Vehicle_Registrant'', COMDAT
	mov	ecx, OFFSET ?Reborn_Deployable_Vehicle_Registrant@@3V?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@A ; Reborn_Deployable_Vehicle_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FReborn_Deployable_Vehicle_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'Reborn_Deployable_Vehicle_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FReborn_Deploy_Animation_Registrant@@YAXXZ
text$yd	SEGMENT
??__FReborn_Deploy_Animation_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'Reborn_Deploy_Animation_Registrant'', COMDAT
	mov	ecx, OFFSET ?Reborn_Deploy_Animation_Registrant@@3V?$ScriptRegistrant@VReborn_Deploy_Animation@@@@A ; Reborn_Deploy_Animation_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FReborn_Deploy_Animation_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'Reborn_Deploy_Animation_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FReborn_MMK2_Turret_Spawn_Registrant@@YAXXZ
text$yd	SEGMENT
??__FReborn_MMK2_Turret_Spawn_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'Reborn_MMK2_Turret_Spawn_Registrant'', COMDAT
	mov	ecx, OFFSET ?Reborn_MMK2_Turret_Spawn_Registrant@@3V?$ScriptRegistrant@VReborn_MMK2_Turret_Spawn@@@@A ; Reborn_MMK2_Turret_Spawn_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FReborn_MMK2_Turret_Spawn_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'Reborn_MMK2_Turret_Spawn_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FReborn_Diggable_Vehicle_Registrant@@YAXXZ
text$yd	SEGMENT
??__FReborn_Diggable_Vehicle_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'Reborn_Diggable_Vehicle_Registrant'', COMDAT
	mov	ecx, OFFSET ?Reborn_Diggable_Vehicle_Registrant@@3V?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@A ; Reborn_Diggable_Vehicle_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FReborn_Diggable_Vehicle_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'Reborn_Diggable_Vehicle_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FReborn_PlaySound_OnCreate_Registrant@@YAXXZ
text$yd	SEGMENT
??__FReborn_PlaySound_OnCreate_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'Reborn_PlaySound_OnCreate_Registrant'', COMDAT
	mov	ecx, OFFSET ?Reborn_PlaySound_OnCreate_Registrant@@3V?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@A ; Reborn_PlaySound_OnCreate_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FReborn_PlaySound_OnCreate_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'Reborn_PlaySound_OnCreate_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FReborn_Diggable_Vehicle_Animated_Registrant@@YAXXZ
text$yd	SEGMENT
??__FReborn_Diggable_Vehicle_Animated_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'Reborn_Diggable_Vehicle_Animated_Registrant'', COMDAT
	mov	ecx, OFFSET ?Reborn_Diggable_Vehicle_Animated_Registrant@@3V?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@A ; Reborn_Diggable_Vehicle_Animated_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FReborn_Diggable_Vehicle_Animated_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'Reborn_Diggable_Vehicle_Animated_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FReborn_IsDeployableMech_Registrant@@YAXXZ
text$yd	SEGMENT
??__FReborn_IsDeployableMech_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'Reborn_IsDeployableMech_Registrant'', COMDAT
	mov	ecx, OFFSET ?Reborn_IsDeployableMech_Registrant@@3V?$ScriptRegistrant@VReborn_IsDeployableMech@@@@A ; Reborn_IsDeployableMech_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FReborn_IsDeployableMech_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'Reborn_IsDeployableMech_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FReborn_IsDeployableTank_Registrant@@YAXXZ
text$yd	SEGMENT
??__FReborn_IsDeployableTank_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'Reborn_IsDeployableTank_Registrant'', COMDAT
	mov	ecx, OFFSET ?Reborn_IsDeployableTank_Registrant@@3V?$ScriptRegistrant@VReborn_IsDeployableTank@@@@A ; Reborn_IsDeployableTank_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FReborn_IsDeployableTank_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'Reborn_IsDeployableTank_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FReborn_IsMech_Registrant@@YAXXZ
text$yd	SEGMENT
??__FReborn_IsMech_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'Reborn_IsMech_Registrant'', COMDAT
	mov	ecx, OFFSET ?Reborn_IsMech_Registrant@@3V?$ScriptRegistrant@VReborn_IsMech@@@@A ; Reborn_IsMech_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FReborn_IsMech_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'Reborn_IsMech_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FReborn_Deployable_Vehicle_Player_Registrant@@YAXXZ
text$yd	SEGMENT
??__FReborn_Deployable_Vehicle_Player_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'Reborn_Deployable_Vehicle_Player_Registrant'', COMDAT
	mov	ecx, OFFSET ?Reborn_Deployable_Vehicle_Player_Registrant@@3V?$ScriptRegistrant@VReborn_Deployable_Vehicle_Player@@@@A ; Reborn_Deployable_Vehicle_Player_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FReborn_Deployable_Vehicle_Player_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'Reborn_Deployable_Vehicle_Player_Registrant''
text$yd	ENDS
PUBLIC	?Reborn_MMK2_Registrant@@3V?$ScriptRegistrant@VReborn_MMK2@@@@A ; Reborn_MMK2_Registrant
PUBLIC	?Reborn_IsDeployableTank_Registrant@@3V?$ScriptRegistrant@VReborn_IsDeployableTank@@@@A ; Reborn_IsDeployableTank_Registrant
PUBLIC	?Reborn_Deployable_Vehicle_Registrant@@3V?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@A ; Reborn_Deployable_Vehicle_Registrant
PUBLIC	?Reborn_Diggable_Vehicle_Animated_Registrant@@3V?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@A ; Reborn_Diggable_Vehicle_Animated_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_Diggable_Vehicle_Registrant@@3V?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@A ; Reborn_Diggable_Vehicle_Registrant
PUBLIC	?Reborn_Game_Manager_Registrant@@3V?$ScriptRegistrant@VReborn_Game_Manager@@@@A ; Reborn_Game_Manager_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_PlaySound_OnCreate_Registrant@@3V?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@A ; Reborn_PlaySound_OnCreate_Registrant
PUBLIC	?Reborn_Cyborg_Registrant@@3V?$ScriptRegistrant@VReborn_Cyborg@@@@A ; Reborn_Cyborg_Registrant
PUBLIC	?Reborn_IsDeployableMech_Registrant@@3V?$ScriptRegistrant@VReborn_IsDeployableMech@@@@A ; Reborn_IsDeployableMech_Registrant
_BSS	SEGMENT
?Reborn_MMK2_Registrant@@3V?$ScriptRegistrant@VReborn_MMK2@@@@A DB 010H DUP (?) ; Reborn_MMK2_Registrant
?Reborn_IsDeployableTank_Registrant@@3V?$ScriptRegistrant@VReborn_IsDeployableTank@@@@A DB 010H DUP (?) ; Reborn_IsDeployableTank_Registrant
?Reborn_Deployable_Vehicle_Registrant@@3V?$ScriptRegistrant@VReborn_Deployable_Vehicle@@@@A DB 010H DUP (?) ; Reborn_Deployable_Vehicle_Registrant
?Reborn_Diggable_Vehicle_Animated_Registrant@@3V?$ScriptRegistrant@VReborn_Diggable_Vehicle_Animated@@@@A DB 010H DUP (?) ; Reborn_Diggable_Vehicle_Animated_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_Diggable_Vehicle_Registrant@@3V?$ScriptRegistrant@VReborn_Diggable_Vehicle@@@@A DB 010H DUP (?) ; Reborn_Diggable_Vehicle_Registrant
?Reborn_Game_Manager_Registrant@@3V?$ScriptRegistrant@VReborn_Game_Manager@@@@A DB 010H DUP (?) ; Reborn_Game_Manager_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_PlaySound_OnCreate_Registrant@@3V?$ScriptRegistrant@VReborn_PlaySound_OnCreate@@@@A DB 010H DUP (?) ; Reborn_PlaySound_OnCreate_Registrant
?Reborn_Cyborg_Registrant@@3V?$ScriptRegistrant@VReborn_Cyborg@@@@A DB 010H DUP (?) ; Reborn_Cyborg_Registrant
?Reborn_IsDeployableMech_Registrant@@3V?$ScriptRegistrant@VReborn_IsDeployableMech@@@@A DB 010H DUP (?) ; Reborn_IsDeployableMech_Registrant
_BSS	ENDS
CRT$XCU	SEGMENT
_Reborn_Game_Manager_Registrant$initializer$ DD FLAT:??__EReborn_Game_Manager_Registrant@@YAXXZ
_Reborn_MMK2_Registrant$initializer$ DD FLAT:??__EReborn_MMK2_Registrant@@YAXXZ
_Reborn_Cyborg_Registrant$initializer$ DD FLAT:??__EReborn_Cyborg_Registrant@@YAXXZ
_Reborn_Deployable_Vehicle_Registrant$initializer$ DD FLAT:??__EReborn_Deployable_Vehicle_Registrant@@YAXXZ
_Reborn_Deploy_Animation_Registrant$initializer$ DD FLAT:??__EReborn_Deploy_Animation_Registrant@@YAXXZ
_Reborn_MMK2_Turret_Spawn_Registrant$initializer$ DD FLAT:??__EReborn_MMK2_Turret_Spawn_Registrant@@YAXXZ
_Reborn_Diggable_Vehicle_Registrant$initializer$ DD FLAT:??__EReborn_Diggable_Vehicle_Registrant@@YAXXZ
_Reborn_PlaySound_OnCreate_Registrant$initializer$ DD FLAT:??__EReborn_PlaySound_OnCreate_Registrant@@YAXXZ
_Reborn_Diggable_Vehicle_Animated_Registrant$initializer$ DD FLAT:??__EReborn_Diggable_Vehicle_Animated_Registrant@@YAXXZ
_Reborn_IsDeployableMech_Registrant$initializer$ DD FLAT:??__EReborn_IsDeployableMech_Registrant@@YAXXZ
_Reborn_IsDeployableTank_Registrant$initializer$ DD FLAT:??__EReborn_IsDeployableTank_Registrant@@YAXXZ
_Reborn_IsMech_Registrant$initializer$ DD FLAT:??__EReborn_IsMech_Registrant@@YAXXZ
_Reborn_Deployable_Vehicle_Player_Registrant$initializer$ DD FLAT:??__EReborn_Deployable_Vehicle_Player_Registrant@@YAXXZ
CRT$XCU	ENDS
END
