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

	TITLE	d:\Source Code\STGM\tda.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@00000000
PUBLIC	??_C@_0BC@BDHIOFCB@TDA_Stealth_Armor?$AA@	; `string'
PUBLIC	??_C@_0P@IPEMECLN@Stealth_Length?$AA@		; `string'
PUBLIC	?Custom@TDA_Stealth_Armor@@EAEXPAEHH0@Z		; TDA_Stealth_Armor::Custom
EXTRN	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z:PROC ; ScriptImpClass::Get_Float_Parameter
EXTRN	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z:PROC	; ScriptImpClass::Get_Parameter
EXTRN	?Commands@@3PAUScriptCommands@@A:DWORD		; Commands
EXTRN	__fltused:DWORD
;	COMDAT __real@00000000
; File d:\source code\stgm\tda.cpp
CONST	SEGMENT
__real@00000000 DD 000000000r			; 0
CONST	ENDS
;	COMDAT ??_C@_0BC@BDHIOFCB@TDA_Stealth_Armor?$AA@
CONST	SEGMENT
??_C@_0BC@BDHIOFCB@TDA_Stealth_Armor?$AA@ DB 'TDA_Stealth_Armor', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@IPEMECLN@Stealth_Length?$AA@
CONST	SEGMENT
??_C@_0P@IPEMECLN@Stealth_Length?$AA@ DB 'Stealth_Length', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@TDA_Stealth_Armor@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@TDA_Stealth_Armor@@EAEXPAEHH0@Z PROC		; TDA_Stealth_Armor::Custom, COMDAT
; _this$ = ecx

; 18   : 	if (message == CUSTOM_EVENT_POWERUP)

	mov	eax, DWORD PTR _message$[esp-4]
	cmp	eax, 1000000025				; 3b9aca19H
	push	esi
	push	edi
	mov	esi, ecx
	jne	SHORT $LN3@Custom

; 19   : 	{
; 20   : 		Commands->Attach_Script(sender,"TDA_Stealth_Armor",Get_Parameter("Stealth_Length"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0P@IPEMECLN@Stealth_Length?$AA@
	add	edi, 120				; 00000078H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	esi, DWORD PTR _sender$[esp+4]
	push	eax
	mov	eax, DWORD PTR [edi]
	push	OFFSET ??_C@_0BC@BDHIOFCB@TDA_Stealth_Armor?$AA@
	push	esi
	call	eax

; 21   : 		Commands->Send_Custom_Event(obj,sender,1000,1,0);

	fldz
	mov	ecx, DWORD PTR _obj$[esp+16]
	fstp	DWORD PTR [esp+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+140]
	add	esp, 8
	push	1
	push	1000					; 000003e8H
	push	esi
	push	ecx
	call	eax
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi

; 27   : 	}
; 28   : }

	ret	16					; 00000010H
$LN3@Custom:

; 22   : 	}
; 23   : 	else if (message == 1000)

	cmp	eax, 1000				; 000003e8H
	jne	SHORT $LN1@Custom

; 24   : 	{
; 25   : 		Commands->Start_Timer(obj,this,Get_Float_Parameter("Stealth_Length"),1);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	OFFSET ??_C@_0P@IPEMECLN@Stealth_Length?$AA@
	add	edi, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	mov	ecx, DWORD PTR [edi]
	fstp	DWORD PTR [esp]
	push	esi
	mov	esi, DWORD PTR _obj$[esp+16]
	push	esi
	call	ecx

; 26   : 		Commands->Enable_Stealth(obj,1);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+708]
	push	1
	push	esi
	call	eax
	add	esp, 24					; 00000018H
$LN1@Custom:
	pop	edi
	pop	esi

; 27   : 	}
; 28   : }

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

; 32   : 	Commands->Enable_Stealth(obj,0);

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

; 33   : }

	ret	8
?Timer_Expired@TDA_Stealth_Armor@@EAEXPAEH@Z ENDP	; TDA_Stealth_Armor::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_0L@ECFGLIJJ@EnterParam?$AA@		; `string'
PUBLIC	??_C@_0N@LIHAKCOK@EnterMessage?$AA@		; `string'
PUBLIC	??_C@_02OLOABKKD@ID?$AA@			; `string'
PUBLIC	??_C@_07EIAFPCFB@Team_ID?$AA@			; `string'
PUBLIC	?Entered@TDA_Send_Custom_Zone@@EAEXPAE0@Z	; TDA_Send_Custom_Zone::Entered
EXTRN	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z:PROC ; ScriptImpClass::CheckPlayerType
EXTRN	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z:PROC ; ScriptImpClass::Get_Int_Parameter
;	COMDAT ??_C@_0L@ECFGLIJJ@EnterParam?$AA@
CONST	SEGMENT
??_C@_0L@ECFGLIJJ@EnterParam?$AA@ DB 'EnterParam', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@LIHAKCOK@EnterMessage?$AA@
CONST	SEGMENT
??_C@_0N@LIHAKCOK@EnterMessage?$AA@ DB 'EnterMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_02OLOABKKD@ID?$AA@
CONST	SEGMENT
??_C@_02OLOABKKD@ID?$AA@ DB 'ID', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_07EIAFPCFB@Team_ID?$AA@
CONST	SEGMENT
??_C@_07EIAFPCFB@Team_ID?$AA@ DB 'Team_ID', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@TDA_Send_Custom_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@TDA_Send_Custom_Zone@@EAEXPAE0@Z PROC		; TDA_Send_Custom_Zone::Entered, COMDAT
; _this$ = ecx

; 36   : {

	push	ebp
	push	esi

; 37   : 	if (CheckPlayerType(enter,Get_Int_Parameter("Team_ID")))

	push	OFFSET ??_C@_07EIAFPCFB@Team_ID?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ebp, DWORD PTR _enter$[esp+4]
	push	eax
	push	ebp
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN2@Entered
	push	ebx
	push	edi

; 38   : 		return;
; 39   : 	GameObject *object = Commands->Find_Object(Get_Int_Parameter("ID"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_02OLOABKKD@ID?$AA@
	mov	ecx, esi
	add	edi, 96					; 00000060H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 4

; 40   : 	int message;
; 41   : 	int param;
; 42   : 	message = Get_Int_Parameter("EnterMessage");

	push	OFFSET ??_C@_0N@LIHAKCOK@EnterMessage?$AA@
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 43   : 	param = Get_Int_Parameter("EnterParam");

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

; 44   : 	if (message)

	test	edi, edi
	je	SHORT $LN6@Entered

; 45   : 	{
; 46   : 		if (!param)

	test	eax, eax
	jne	SHORT $LN1@Entered

; 47   : 		{
; 48   : 			param = Commands->Get_ID(enter);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	ebp
	call	edx
	add	esp, 4
$LN1@Entered:

; 49   : 		}
; 50   : 		Commands->Send_Custom_Event(obj,object,message,param,0);

	fldz
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+140]
	push	eax
	mov	eax, DWORD PTR _obj$[esp+20]
	push	edi
	push	ebx
	push	eax
	call	edx
	add	esp, 20					; 00000014H
$LN6@Entered:
	pop	edi
	pop	ebx
$LN2@Entered:
	pop	esi
	pop	ebp

; 51   : 	}
; 52   : }

	ret	8
?Entered@TDA_Send_Custom_Zone@@EAEXPAE0@Z ENDP		; TDA_Send_Custom_Zone::Entered
_TEXT	ENDS
PUBLIC	??_C@_09ILCPPOI@ExitParam?$AA@			; `string'
PUBLIC	??_C@_0M@GGOMHEIK@ExitMessage?$AA@		; `string'
PUBLIC	?Exited@TDA_Send_Custom_Zone@@EAEXPAE0@Z	; TDA_Send_Custom_Zone::Exited
;	COMDAT ??_C@_09ILCPPOI@ExitParam?$AA@
CONST	SEGMENT
??_C@_09ILCPPOI@ExitParam?$AA@ DB 'ExitParam', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@GGOMHEIK@ExitMessage?$AA@
CONST	SEGMENT
??_C@_0M@GGOMHEIK@ExitMessage?$AA@ DB 'ExitMessage', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Exited@TDA_Send_Custom_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_exit$ = 12						; size = 4
?Exited@TDA_Send_Custom_Zone@@EAEXPAE0@Z PROC		; TDA_Send_Custom_Zone::Exited, COMDAT
; _this$ = ecx

; 55   : {

	push	ebp
	push	esi

; 56   : 	if (CheckPlayerType(exit,Get_Int_Parameter("Team_ID")))

	push	OFFSET ??_C@_07EIAFPCFB@Team_ID?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ebp, DWORD PTR _exit$[esp+4]
	push	eax
	push	ebp
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN2@Exited
	push	ebx
	push	edi

; 57   : 		return;
; 58   : 	GameObject *object = Commands->Find_Object(Get_Int_Parameter("ID"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_02OLOABKKD@ID?$AA@
	mov	ecx, esi
	add	edi, 96					; 00000060H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 4

; 59   : 	int message;
; 60   : 	int param;
; 61   : 	message = Get_Int_Parameter("ExitMessage");

	push	OFFSET ??_C@_0M@GGOMHEIK@ExitMessage?$AA@
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 62   : 	param = Get_Int_Parameter("ExitParam");

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

; 63   : 	if (message)

	test	edi, edi
	je	SHORT $LN6@Exited

; 64   : 	{
; 65   : 		if (!param)

	test	eax, eax
	jne	SHORT $LN1@Exited

; 66   : 		{
; 67   : 			param = Commands->Get_ID(exit);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	ebp
	call	edx
	add	esp, 4
$LN1@Exited:

; 68   : 		}
; 69   : 		Commands->Send_Custom_Event(obj,object,message,param,0);

	fldz
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+140]
	push	eax
	mov	eax, DWORD PTR _obj$[esp+20]
	push	edi
	push	ebx
	push	eax
	call	edx
	add	esp, 20					; 00000014H
$LN6@Exited:
	pop	edi
	pop	ebx
$LN2@Exited:
	pop	esi
	pop	ebp

; 70   : 	}
; 71   : }

	ret	8
?Exited@TDA_Send_Custom_Zone@@EAEXPAE0@Z ENDP		; TDA_Send_Custom_Zone::Exited
_TEXT	ENDS
PUBLIC	??_C@_0O@HDPGDELG@Building10_ID?$AA@		; `string'
PUBLIC	??_C@_0N@KFKDLNBF@Building9_ID?$AA@		; `string'
PUBLIC	??_C@_0N@JIMDJEKF@Building8_ID?$AA@		; `string'
PUBLIC	??_C@_0N@BKJDADHE@Building7_ID?$AA@		; `string'
PUBLIC	??_C@_0N@CHPDCKME@Building6_ID?$AA@		; `string'
PUBLIC	??_C@_0N@GAFDFABE@Building5_ID?$AA@		; `string'
PUBLIC	??_C@_0N@FNDDHJKE@Building4_ID?$AA@		; `string'
PUBLIC	??_C@_0N@OPBDKFLE@Building3_ID?$AA@		; `string'
PUBLIC	??_C@_0N@NCHDIMAE@Building2_ID?$AA@		; `string'
PUBLIC	??_C@_0N@JFNDPGNE@Building1_ID?$AA@		; `string'
PUBLIC	?Killed@TDA_Conyard_Controller@@EAEXPAE0@Z	; TDA_Conyard_Controller::Killed
;	COMDAT ??_C@_0O@HDPGDELG@Building10_ID?$AA@
CONST	SEGMENT
??_C@_0O@HDPGDELG@Building10_ID?$AA@ DB 'Building10_ID', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@KFKDLNBF@Building9_ID?$AA@
CONST	SEGMENT
??_C@_0N@KFKDLNBF@Building9_ID?$AA@ DB 'Building9_ID', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@JIMDJEKF@Building8_ID?$AA@
CONST	SEGMENT
??_C@_0N@JIMDJEKF@Building8_ID?$AA@ DB 'Building8_ID', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@BKJDADHE@Building7_ID?$AA@
CONST	SEGMENT
??_C@_0N@BKJDADHE@Building7_ID?$AA@ DB 'Building7_ID', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@CHPDCKME@Building6_ID?$AA@
CONST	SEGMENT
??_C@_0N@CHPDCKME@Building6_ID?$AA@ DB 'Building6_ID', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@GAFDFABE@Building5_ID?$AA@
CONST	SEGMENT
??_C@_0N@GAFDFABE@Building5_ID?$AA@ DB 'Building5_ID', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@FNDDHJKE@Building4_ID?$AA@
CONST	SEGMENT
??_C@_0N@FNDDHJKE@Building4_ID?$AA@ DB 'Building4_ID', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@OPBDKFLE@Building3_ID?$AA@
CONST	SEGMENT
??_C@_0N@OPBDKFLE@Building3_ID?$AA@ DB 'Building3_ID', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@NCHDIMAE@Building2_ID?$AA@
CONST	SEGMENT
??_C@_0N@NCHDIMAE@Building2_ID?$AA@ DB 'Building2_ID', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@JFNDPGNE@Building1_ID?$AA@
CONST	SEGMENT
??_C@_0N@JFNDPGNE@Building1_ID?$AA@ DB 'Building1_ID', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Killed@TDA_Conyard_Controller@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@TDA_Conyard_Controller@@EAEXPAE0@Z PROC		; TDA_Conyard_Controller::Killed, COMDAT
; _this$ = ecx

; 74   : {

	push	esi
	push	edi

; 75   : 	GameObject *object;
; 76   : 	int id = 0;
; 77   : 	int message = 3000;
; 78   : 	int param = 3000;
; 79   : 	id = Get_Int_Parameter("Building1_ID");

	push	OFFSET ??_C@_0N@JFNDPGNE@Building1_ID?$AA@
	mov	edi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 80   : 	if (id)

	test	eax, eax
	mov	esi, DWORD PTR _obj$[esp+4]
	je	SHORT $LN10@Killed

; 81   : 	{
; 82   : 		object = Commands->Find_Object(id);

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

; 83   : 		Commands->Send_Custom_Event(obj,object,message,param,0);

	fldz
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	push	3000					; 00000bb8H
	push	3000					; 00000bb8H
	push	eax
	mov	eax, DWORD PTR [edx+140]
	push	esi
	call	eax
	add	esp, 20					; 00000014H
$LN10@Killed:

; 84   : 	}
; 85   : 	id = Get_Int_Parameter("Building2_ID");

	push	OFFSET ??_C@_0N@NCHDIMAE@Building2_ID?$AA@
	mov	ecx, edi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 86   : 	if (id)

	test	eax, eax
	je	SHORT $LN9@Killed

; 87   : 	{
; 88   : 		object = Commands->Find_Object(id);

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

; 89   : 		Commands->Send_Custom_Event(obj,object,message,param,0);

	fldz
	fstp	DWORD PTR [esp]
	push	3000					; 00000bb8H
	push	3000					; 00000bb8H
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+140]
	push	esi
	call	ecx
	add	esp, 20					; 00000014H
$LN9@Killed:

; 90   : 	}
; 91   : 	id = Get_Int_Parameter("Building3_ID");

	push	OFFSET ??_C@_0N@OPBDKFLE@Building3_ID?$AA@
	mov	ecx, edi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 92   : 	if (id)

	test	eax, eax
	je	SHORT $LN8@Killed

; 93   : 	{
; 94   : 		object = Commands->Find_Object(id);

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

; 95   : 		Commands->Send_Custom_Event(obj,object,message,param,0);

	fldz
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+140]
	push	3000					; 00000bb8H
	push	3000					; 00000bb8H
	push	eax
	push	esi
	call	edx
	add	esp, 20					; 00000014H
$LN8@Killed:

; 96   : 	}
; 97   : 	id = Get_Int_Parameter("Building4_ID");

	push	OFFSET ??_C@_0N@FNDDHJKE@Building4_ID?$AA@
	mov	ecx, edi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 98   : 	if (id) 

	test	eax, eax
	je	SHORT $LN7@Killed

; 99   : 	{
; 100  : 		object = Commands->Find_Object(id);

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

; 101  : 		Commands->Send_Custom_Event(obj,object,message,param,0);

	fldz
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	push	3000					; 00000bb8H
	push	3000					; 00000bb8H
	push	eax
	mov	eax, DWORD PTR [edx+140]
	push	esi
	call	eax
	add	esp, 20					; 00000014H
$LN7@Killed:

; 102  : 	}
; 103  : 	id = Get_Int_Parameter("Building5_ID");

	push	OFFSET ??_C@_0N@GAFDFABE@Building5_ID?$AA@
	mov	ecx, edi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 104  : 	if (id) 

	test	eax, eax
	je	SHORT $LN6@Killed

; 105  : 	{
; 106  : 		object = Commands->Find_Object(id);

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

; 107  : 		Commands->Send_Custom_Event(obj,object,message,param,0);

	fldz
	fstp	DWORD PTR [esp]
	push	3000					; 00000bb8H
	push	3000					; 00000bb8H
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+140]
	push	esi
	call	ecx
	add	esp, 20					; 00000014H
$LN6@Killed:

; 108  : 	}
; 109  : 	id = Get_Int_Parameter("Building6_ID");

	push	OFFSET ??_C@_0N@CHPDCKME@Building6_ID?$AA@
	mov	ecx, edi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 110  : 	if (id)

	test	eax, eax
	je	SHORT $LN5@Killed

; 111  : 	{
; 112  : 		object = Commands->Find_Object(id);

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

; 113  : 		Commands->Send_Custom_Event(obj,object,message,param,0);

	fldz
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+140]
	push	3000					; 00000bb8H
	push	3000					; 00000bb8H
	push	eax
	push	esi
	call	edx
	add	esp, 20					; 00000014H
$LN5@Killed:

; 114  : 	}
; 115  : 	id = Get_Int_Parameter("Building7_ID");

	push	OFFSET ??_C@_0N@BKJDADHE@Building7_ID?$AA@
	mov	ecx, edi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 116  : 	if (id)

	test	eax, eax
	je	SHORT $LN4@Killed

; 117  : 	{
; 118  : 		object = Commands->Find_Object(id);

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

; 119  : 		Commands->Send_Custom_Event(obj,object,message,param,0);

	fldz
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	push	3000					; 00000bb8H
	push	3000					; 00000bb8H
	push	eax
	mov	eax, DWORD PTR [edx+140]
	push	esi
	call	eax
	add	esp, 20					; 00000014H
$LN4@Killed:

; 120  : 	}
; 121  : 	id = Get_Int_Parameter("Building8_ID");

	push	OFFSET ??_C@_0N@JIMDJEKF@Building8_ID?$AA@
	mov	ecx, edi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 122  : 	if (id)

	test	eax, eax
	je	SHORT $LN3@Killed

; 123  : 	{
; 124  : 		object = Commands->Find_Object(id);

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

; 125  : 		Commands->Send_Custom_Event(obj,object,message,param,0);

	fldz
	fstp	DWORD PTR [esp]
	push	3000					; 00000bb8H
	push	3000					; 00000bb8H
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+140]
	push	esi
	call	ecx
	add	esp, 20					; 00000014H
$LN3@Killed:

; 126  : 	}
; 127  : 	id = Get_Int_Parameter("Building9_ID");

	push	OFFSET ??_C@_0N@KFKDLNBF@Building9_ID?$AA@
	mov	ecx, edi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 128  : 	if (id)

	test	eax, eax
	je	SHORT $LN2@Killed

; 129  : 	{
; 130  : 		object = Commands->Find_Object(id);

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

; 131  : 		Commands->Send_Custom_Event(obj,object,message,param,0);

	fldz
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+140]
	push	3000					; 00000bb8H
	push	3000					; 00000bb8H
	push	eax
	push	esi
	call	edx
	add	esp, 20					; 00000014H
$LN2@Killed:

; 132  : 	}
; 133  : 	id = Get_Int_Parameter("Building10_ID");

	push	OFFSET ??_C@_0O@HDPGDELG@Building10_ID?$AA@
	mov	ecx, edi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 134  : 	if (id)

	test	eax, eax
	je	SHORT $LN1@Killed

; 135  : 	{
; 136  : 		object = Commands->Find_Object(id);

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

; 137  : 		Commands->Send_Custom_Event(obj,object,message,param,0);

	fldz
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	push	3000					; 00000bb8H
	push	3000					; 00000bb8H
	push	eax
	mov	eax, DWORD PTR [edx+140]
	push	esi
	call	eax
	add	esp, 20					; 00000014H
$LN1@Killed:
	pop	edi
	pop	esi

; 138  : 	}
; 139  : }

	ret	8
?Killed@TDA_Conyard_Controller@@EAEXPAE0@Z ENDP		; TDA_Conyard_Controller::Killed
_TEXT	ENDS
PUBLIC	??_C@_0M@KBNHOJJA@Preset_Name?$AA@		; `string'
PUBLIC	??_C@_0BA@MHNAHIPC@HelipadLocation?$AA@		; `string'
PUBLIC	?Created@TDA_User_Purchased_VTOL_Object@@EAEXPAE@Z ; TDA_User_Purchased_VTOL_Object::Created
EXTRN	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z:PROC ; ScriptImpClass::Get_Vector3_Parameter
EXTRN	??0Vector3@@QAE@MMM@Z:PROC			; Vector3::Vector3
;	COMDAT ??_C@_0M@KBNHOJJA@Preset_Name?$AA@
CONST	SEGMENT
??_C@_0M@KBNHOJJA@Preset_Name?$AA@ DB 'Preset_Name', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@MHNAHIPC@HelipadLocation?$AA@
CONST	SEGMENT
??_C@_0BA@MHNAHIPC@HelipadLocation?$AA@ DB 'HelipadLocation', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@TDA_User_Purchased_VTOL_Object@@EAEXPAE@Z
_TEXT	SEGMENT
_spawn_position$ = -24					; size = 12
$T24895 = -12						; size = 12
_obj$ = 8						; size = 4
?Created@TDA_User_Purchased_VTOL_Object@@EAEXPAE@Z PROC	; TDA_User_Purchased_VTOL_Object::Created, COMDAT
; _this$ = ecx

; 142  : {

	sub	esp, 24					; 00000018H

; 143  : 	Vector3 spawn_position;

	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 _spawn_position$[esp+44]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 144  : 	spawn_position = Get_Vector3_Parameter("HelipadLocation");

	push	OFFSET ??_C@_0BA@MHNAHIPC@HelipadLocation?$AA@
	lea	eax, DWORD PTR $T24895[esp+36]
	push	eax
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	ecx, DWORD PTR [eax]

; 145  : 	Commands->Create_Object(Get_Parameter("Preset_Name"),spawn_position);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _spawn_position$[esp+32], ecx
	mov	edx, DWORD PTR [eax+4]
	lea	ecx, DWORD PTR _spawn_position$[esp+32]
	push	ecx
	mov	DWORD PTR _spawn_position$[esp+40], edx
	mov	eax, DWORD PTR [eax+8]
	push	OFFSET ??_C@_0M@KBNHOJJA@Preset_Name?$AA@
	mov	ecx, esi
	mov	DWORD PTR _spawn_position$[esp+48], eax
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [edi]
	push	eax
	call	edx

; 146  : 	Commands->Destroy_Object(obj);

	mov	eax, DWORD PTR _obj$[esp+36]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+92]
	push	eax
	call	edx
	add	esp, 12					; 0000000cH
	pop	edi
	pop	esi

; 147  : }

	add	esp, 24					; 00000018H
	ret	4
?Created@TDA_User_Purchased_VTOL_Object@@EAEXPAE@Z ENDP	; TDA_User_Purchased_VTOL_Object::Created
_TEXT	ENDS
PUBLIC	??_C@_0BB@KKPGOLMI@VTOL_Controller4?$AA@	; `string'
PUBLIC	??_C@_0BB@OFLHHNAP@VTOL_Controller3?$AA@	; `string'
PUBLIC	??_C@_0BB@PMKMEMEO@VTOL_Controller2?$AA@	; `string'
PUBLIC	??_C@_0BB@NHIBBPIN@VTOL_Controller1?$AA@	; `string'
PUBLIC	?Killed@TDA_Helipad_Controller@@EAEXPAE0@Z	; TDA_Helipad_Controller::Killed
;	COMDAT ??_C@_0BB@KKPGOLMI@VTOL_Controller4?$AA@
CONST	SEGMENT
??_C@_0BB@KKPGOLMI@VTOL_Controller4?$AA@ DB 'VTOL_Controller4', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@OFLHHNAP@VTOL_Controller3?$AA@
CONST	SEGMENT
??_C@_0BB@OFLHHNAP@VTOL_Controller3?$AA@ DB 'VTOL_Controller3', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@PMKMEMEO@VTOL_Controller2?$AA@
CONST	SEGMENT
??_C@_0BB@PMKMEMEO@VTOL_Controller2?$AA@ DB 'VTOL_Controller2', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@NHIBBPIN@VTOL_Controller1?$AA@
CONST	SEGMENT
??_C@_0BB@NHIBBPIN@VTOL_Controller1?$AA@ DB 'VTOL_Controller1', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Killed@TDA_Helipad_Controller@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@TDA_Helipad_Controller@@EAEXPAE0@Z PROC		; TDA_Helipad_Controller::Killed, COMDAT
; _this$ = ecx

; 150  : {

	push	ebx
	push	esi
	push	edi

; 151  : 	GameObject *object;
; 152  : 	int message = 11000;
; 153  : 	int param = 0;
; 154  : 	object = Commands->Find_Object(Get_Int_Parameter("VTOL_Controller1"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0BB@NHIBBPIN@VTOL_Controller1?$AA@
	mov	esi, ecx
	add	edi, 96					; 00000060H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax

; 155  : 	Commands->Send_Custom_Event(obj,object,message,param,0);

	fldz
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edi, DWORD PTR _obj$[esp+12]
	mov	edx, DWORD PTR [ecx+140]
	push	0
	push	11000					; 00002af8H
	push	eax
	push	edi
	call	edx

; 156  : 	object = Commands->Find_Object(Get_Int_Parameter("VTOL_Controller2"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	OFFSET ??_C@_0BB@PMKMEMEO@VTOL_Controller2?$AA@
	mov	ecx, esi
	add	ebx, 96					; 00000060H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax

; 157  : 	Commands->Send_Custom_Event(obj,object,message,param,0);

	fldz
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+140]
	push	0
	push	11000					; 00002af8H
	push	eax
	push	edi
	call	edx

; 158  : 	object = Commands->Find_Object(Get_Int_Parameter("VTOL_Controller3"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	OFFSET ??_C@_0BB@OFLHHNAP@VTOL_Controller3?$AA@
	mov	ecx, esi
	add	ebx, 96					; 00000060H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax

; 159  : 	Commands->Send_Custom_Event(obj,object,message,param,0);

	fldz
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+140]
	push	0
	push	11000					; 00002af8H
	push	eax
	push	edi
	call	edx

; 160  : 	object = Commands->Find_Object(Get_Int_Parameter("VTOL_Controller4"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	OFFSET ??_C@_0BB@KKPGOLMI@VTOL_Controller4?$AA@
	mov	ecx, esi
	add	ebx, 96					; 00000060H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax

; 161  : 	Commands->Send_Custom_Event(obj,object,message,param,0);

	fldz
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+140]
	push	0
	push	11000					; 00002af8H
	push	eax
	push	edi
	call	edx
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi
	pop	ebx

; 162  : }

	ret	8
?Killed@TDA_Helipad_Controller@@EAEXPAE0@Z ENDP		; TDA_Helipad_Controller::Killed
_TEXT	ENDS
PUBLIC	??_C@_0BB@CCMLMNKJ@Cinematic_Object?$AA@	; `string'
PUBLIC	?Custom@TDA_VTOL_Controller@@EAEXPAEHH0@Z	; TDA_VTOL_Controller::Custom
;	COMDAT ??_C@_0BB@CCMLMNKJ@Cinematic_Object?$AA@
CONST	SEGMENT
??_C@_0BB@CCMLMNKJ@Cinematic_Object?$AA@ DB 'Cinematic_Object', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@TDA_VTOL_Controller@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_spawn_location$20353 = -24				; size = 12
$T24902 = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@TDA_VTOL_Controller@@EAEXPAEHH0@Z PROC		; TDA_VTOL_Controller::Custom, COMDAT
; _this$ = ecx

; 166  : 	if (message == 11000)

	mov	eax, DWORD PTR _message$[esp-4]
	sub	esp, 24					; 00000018H
	cmp	eax, 11000				; 00002af8H
	push	edi
	mov	edi, ecx
	jne	SHORT $LN2@Custom@2

; 167  : 	{
; 168  : 		Commands->Destroy_Object(obj);

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

; 175  : 		return;
; 176  : 	}
; 177  : 	return;
; 178  : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
$LN2@Custom@2:

; 169  : 		return;
; 170  : 	}
; 171  : 	if (message == 11001)

	cmp	eax, 11001				; 00002af9H
	jne	SHORT $LN1@Custom@2

; 172  : 	{
; 173  : 		Vector3 spawn_location = Commands->Get_Position(obj);

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

; 174  : 		Commands->Create_Object(Get_Parameter("Cinematic_Object"),spawn_location);

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _spawn_location$20353[esp+40], ecx
	mov	edx, DWORD PTR [eax+4]
	add	esp, 8
	lea	ecx, DWORD PTR _spawn_location$20353[esp+32]
	push	ecx
	mov	DWORD PTR _spawn_location$20353[esp+40], edx
	mov	eax, DWORD PTR [eax+8]
	push	OFFSET ??_C@_0BB@CCMLMNKJ@Cinematic_Object?$AA@
	mov	ecx, edi
	mov	DWORD PTR _spawn_location$20353[esp+48], eax
	add	esi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [esi]
	push	eax
	call	edx
	add	esp, 8
	pop	esi
$LN1@Custom@2:
	pop	edi

; 175  : 		return;
; 176  : 	}
; 177  : 	return;
; 178  : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
?Custom@TDA_VTOL_Controller@@EAEXPAEHH0@Z ENDP		; TDA_VTOL_Controller::Custom
_TEXT	ENDS
PUBLIC	??_C@_0BA@NNBDGDNL@VTOL_Controller?$AA@		; `string'
PUBLIC	?Created@TDA_VTOL_Object@@EAEXPAE@Z		; TDA_VTOL_Object::Created
;	COMDAT ??_C@_0BA@NNBDGDNL@VTOL_Controller?$AA@
CONST	SEGMENT
??_C@_0BA@NNBDGDNL@VTOL_Controller?$AA@ DB 'VTOL_Controller', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@TDA_VTOL_Object@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@TDA_VTOL_Object@@EAEXPAE@Z PROC		; TDA_VTOL_Object::Created, COMDAT
; _this$ = ecx

; 181  : {

	push	esi

; 182  : 	GameObject *object;
; 183  : 	object = Commands->Find_Object(Get_Int_Parameter("VTOL_Controller"));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0BA@NNBDGDNL@VTOL_Controller?$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

; 184  : 	Commands->Send_Custom_Event(obj,object,11001,0,0);

	fldz
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	esi, DWORD PTR _obj$[esp+4]
	mov	edx, DWORD PTR [ecx+140]
	push	0
	push	11001					; 00002af9H
	push	eax
	push	esi
	call	edx

; 185  : 	Commands->Destroy_Object(obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+92]
	push	esi
	call	ecx
	add	esp, 24					; 00000018H
	pop	esi

; 186  : }

	ret	4
?Created@TDA_VTOL_Object@@EAEXPAE@Z ENDP		; TDA_VTOL_Object::Created
_TEXT	ENDS
PUBLIC	??_C@_0M@JEBNJPD@Player_Type?$AA@		; `string'
PUBLIC	??_C@_0N@FIJCAEHI@Trigger_Type?$AA@		; `string'
PUBLIC	?Entered@TDA_Toggle_Stealth_Zone@@EAEXPAE0@Z	; TDA_Toggle_Stealth_Zone::Entered
;	COMDAT ??_C@_0M@JEBNJPD@Player_Type?$AA@
CONST	SEGMENT
??_C@_0M@JEBNJPD@Player_Type?$AA@ DB 'Player_Type', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@FIJCAEHI@Trigger_Type?$AA@
CONST	SEGMENT
??_C@_0N@FIJCAEHI@Trigger_Type?$AA@ DB 'Trigger_Type', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@TDA_Toggle_Stealth_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@TDA_Toggle_Stealth_Zone@@EAEXPAE0@Z PROC	; TDA_Toggle_Stealth_Zone::Entered, COMDAT
; _this$ = ecx

; 189  : {

	push	esi

; 190  : 	if (Get_Int_Parameter("Trigger_Type") == 1)

	push	OFFSET ??_C@_0N@FIJCAEHI@Trigger_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 1
	je	SHORT $LN3@Entered@2
	push	edi

; 191  : 		return;
; 192  : 	if (CheckPlayerType(enter,Get_Int_Parameter("Player_Type")))

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edi, DWORD PTR _enter$[esp+4]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN5@Entered@2

; 193  : 		return;
; 194  : 	Commands->Enable_Stealth(enter,1);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+708]
	push	1
	push	edi
	call	ecx
	add	esp, 8
$LN5@Entered@2:
	pop	edi
$LN3@Entered@2:
	pop	esi

; 195  : }

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

; 198  : {

	push	esi

; 199  : 	if (Get_Int_Parameter("Trigger_Type") == 2)

	push	OFFSET ??_C@_0N@FIJCAEHI@Trigger_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 2
	je	SHORT $LN3@Exited@2
	push	edi

; 200  : 		return;
; 201  : 	if (CheckPlayerType(exit,Get_Int_Parameter("Player_Type")))

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edi, DWORD PTR _exit$[esp+4]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN5@Exited@2

; 202  : 		return;
; 203  : 	Commands->Enable_Stealth(exit,0);

	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+708]
	push	edi
	call	ecx
	add	esp, 8
$LN5@Exited@2:
	pop	edi
$LN3@Exited@2:
	pop	esi

; 204  : }

	ret	8
?Exited@TDA_Toggle_Stealth_Zone@@EAEXPAE0@Z ENDP	; TDA_Toggle_Stealth_Zone::Exited
_TEXT	ENDS
PUBLIC	??_C@_09GDPGKFPG@Object_ID?$AA@			; `string'
PUBLIC	??_C@_08KDOEBHGA@Location?$AA@			; `string'
PUBLIC	?Entered@TDA_Teleport_Zone@@EAEXPAE0@Z		; TDA_Teleport_Zone::Entered
;	COMDAT ??_C@_09GDPGKFPG@Object_ID?$AA@
CONST	SEGMENT
??_C@_09GDPGKFPG@Object_ID?$AA@ DB 'Object_ID', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_08KDOEBHGA@Location?$AA@
CONST	SEGMENT
??_C@_08KDOEBHGA@Location?$AA@ DB 'Location', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@TDA_Teleport_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_spawn_position$ = -36					; size = 12
_gotoLocation$20390 = -24				; size = 12
$T24917 = -24						; size = 12
$T24918 = -12						; size = 12
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@TDA_Teleport_Zone@@EAEXPAE0@Z PROC		; TDA_Teleport_Zone::Entered, COMDAT
; _this$ = ecx

; 207  : {

	sub	esp, 36					; 00000024H

; 208  : 	Vector3 spawn_position;

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

; 209  : 	spawn_position = Get_Vector3_Parameter("Location");

	push	OFFSET ??_C@_08KDOEBHGA@Location?$AA@
	lea	eax, DWORD PTR $T24917[esp+44]
	push	eax
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _spawn_position$[esp+40], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _spawn_position$[esp+44], edx
	mov	eax, DWORD PTR [eax+8]

; 210  : 	int x = Get_Int_Parameter("Object_ID");

	push	OFFSET ??_C@_09GDPGKFPG@Object_ID?$AA@
	mov	ecx, esi
	mov	DWORD PTR _spawn_position$[esp+52], eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 211  : 	if (x)

	test	eax, eax

; 212  : 	{
; 213  : 		GameObject *gotoObject = Commands->Find_Object(x);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	pop	esi
	je	SHORT $LN2@Entered@3
	mov	edx, DWORD PTR [ecx+96]
	push	eax
	call	edx

; 214  : 		Vector3 gotoLocation = Commands->Get_Position(gotoObject);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+64]
	push	eax
	lea	eax, DWORD PTR $T24918[esp+44]
	push	eax
	call	edx
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _gotoLocation$20390[esp+48], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _gotoLocation$20390[esp+52], edx
	mov	eax, DWORD PTR [eax+8]

; 215  : 		Commands->Set_Position(enter,gotoLocation);

	mov	edx, DWORD PTR _enter$[esp+44]
	mov	DWORD PTR _gotoLocation$20390[esp+56], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _gotoLocation$20390[esp+48]
	push	ecx
	mov	ecx, DWORD PTR [eax+60]
	push	edx
	call	ecx
	add	esp, 20					; 00000014H

; 219  : }

	add	esp, 36					; 00000024H
	ret	8
$LN2@Entered@3:

; 216  : 	}
; 217  : 	else
; 218  : 		Commands->Set_Position(enter,spawn_position);

	mov	eax, DWORD PTR _enter$[esp+32]
	lea	edx, DWORD PTR _spawn_position$[esp+36]
	push	edx
	mov	edx, DWORD PTR [ecx+60]
	push	eax
	call	edx
	add	esp, 8

; 219  : }

	add	esp, 36					; 00000024H
	ret	8
?Entered@TDA_Teleport_Zone@@EAEXPAE0@Z ENDP		; TDA_Teleport_Zone::Entered
_TEXT	ENDS
PUBLIC	??_C@_0M@GLPBPCPO@Building_ID?$AA@		; `string'
PUBLIC	?Entered@TDA_Disable_Building_Zone@@EAEXPAE0@Z	; TDA_Disable_Building_Zone::Entered
;	COMDAT ??_C@_0M@GLPBPCPO@Building_ID?$AA@
CONST	SEGMENT
??_C@_0M@GLPBPCPO@Building_ID?$AA@ DB 'Building_ID', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@TDA_Disable_Building_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@TDA_Disable_Building_Zone@@EAEXPAE0@Z PROC	; TDA_Disable_Building_Zone::Entered, COMDAT
; _this$ = ecx

; 222  : {

	push	esi
	push	edi

; 223  : 	GameObject *sendTo = Commands->Find_Object(Get_Int_Parameter("Building_ID"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0M@GLPBPCPO@Building_ID?$AA@
	mov	esi, ecx
	add	edi, 96					; 00000060H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 4

; 224  : 	if (CheckPlayerType(enter,Get_Int_Parameter("Team_ID")))

	push	OFFSET ??_C@_07EIAFPCFB@Team_ID?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR _enter$[esp+4]
	push	eax
	push	ecx
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN2@Entered@4

; 225  : 		return;
; 226  : 	Commands->Send_Custom_Event(obj,sendTo,1000082,0,0);

	fldz
	mov	edx, DWORD PTR _obj$[esp+4]
	push	ecx
	fstp	DWORD PTR [esp]
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+140]
	push	1000082					; 000f4292H
	push	edi
	push	edx
	call	ecx
	add	esp, 20					; 00000014H
$LN2@Entered@4:
	pop	edi
	pop	esi

; 227  : }

	ret	8
?Entered@TDA_Disable_Building_Zone@@EAEXPAE0@Z ENDP	; TDA_Disable_Building_Zone::Entered
_TEXT	ENDS
PUBLIC	?Custom@TDA_Disable_Building_Zone@@EAEXPAEHH0@Z	; TDA_Disable_Building_Zone::Custom
; Function compile flags: /Ogtpy
;	COMDAT ?Custom@TDA_Disable_Building_Zone@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@TDA_Disable_Building_Zone@@EAEXPAEHH0@Z PROC	; TDA_Disable_Building_Zone::Custom, COMDAT
; _this$ = ecx

; 231  : 	if (message == 1000082)

	cmp	DWORD PTR _message$[esp-4], 1000082	; 000f4292H
	jne	SHORT $LN2@Custom@3

; 232  : 		Commands->Destroy_Object(obj);

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

; 233  : 	else
; 234  : 		return;
; 235  : }

	ret	16					; 00000010H
?Custom@TDA_Disable_Building_Zone@@EAEXPAEHH0@Z ENDP	; TDA_Disable_Building_Zone::Custom
_TEXT	ENDS
PUBLIC	?Custom@TDA_Conyard_Repair@@EAEXPAEHH0@Z	; TDA_Conyard_Repair::Custom
; Function compile flags: /Ogtpy
;	COMDAT ?Custom@TDA_Conyard_Repair@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@TDA_Conyard_Repair@@EAEXPAEHH0@Z PROC		; TDA_Conyard_Repair::Custom, COMDAT
; _this$ = ecx

; 239  : 	if (message == 3000)

	cmp	DWORD PTR _message$[esp-4], 3000	; 00000bb8H
	jne	SHORT $LN1@Custom@4

; 240  : 		Enabled = false;

	mov	BYTE PTR [ecx+28], 0
$LN1@Custom@4:

; 241  : }

	ret	16					; 00000010H
?Custom@TDA_Conyard_Repair@@EAEXPAEHH0@Z ENDP		; TDA_Conyard_Repair::Custom
_TEXT	ENDS
PUBLIC	??_C@_0BB@KMLBNKBM@Repair_Frequency?$AA@	; `string'
PUBLIC	??_C@_08LAJGGDGC@Timer_ID?$AA@			; `string'
PUBLIC	?Created@TDA_Conyard_Repair@@EAEXPAE@Z		; TDA_Conyard_Repair::Created
;	COMDAT ??_C@_0BB@KMLBNKBM@Repair_Frequency?$AA@
CONST	SEGMENT
??_C@_0BB@KMLBNKBM@Repair_Frequency?$AA@ DB 'Repair_Frequency', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_08LAJGGDGC@Timer_ID?$AA@
CONST	SEGMENT
??_C@_08LAJGGDGC@Timer_ID?$AA@ DB 'Timer_ID', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@TDA_Conyard_Repair@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@TDA_Conyard_Repair@@EAEXPAE@Z PROC		; TDA_Conyard_Repair::Created, COMDAT
; _this$ = ecx

; 244  : {

	push	esi
	push	edi
	mov	esi, ecx

; 245  : 	Enabled = true;

	mov	BYTE PTR [esi+28], 1

; 246  : 	Commands->Start_Timer(obj,this,Get_Float_Parameter("Repair_Frequency"),Get_Int_Parameter("Timer_ID"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_08LAJGGDGC@Timer_ID?$AA@
	add	edi, 128				; 00000080H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_0BB@KMLBNKBM@Repair_Frequency?$AA@
	mov	ecx, esi
	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

; 247  : }

	ret	4
?Created@TDA_Conyard_Repair@@EAEXPAE@Z ENDP		; TDA_Conyard_Repair::Created
_TEXT	ENDS
PUBLIC	__real@40000000
PUBLIC	?Timer_Expired@TDA_Conyard_Repair@@EAEXPAEH@Z	; TDA_Conyard_Repair::Timer_Expired
;	COMDAT __real@40000000
CONST	SEGMENT
__real@40000000 DD 040000000r			; 2
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Timer_Expired@TDA_Conyard_Repair@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@TDA_Conyard_Repair@@EAEXPAEH@Z PROC	; TDA_Conyard_Repair::Timer_Expired, COMDAT
; _this$ = ecx

; 251  : 	float amount = Commands->Get_Health(obj);

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

; 252  : 	if (amount>0) 

	fldz
	fcomp	ST(1)
	add	esp, 4
	fnstsw	ax
	test	ah, 5
	jp	SHORT $LN7@Timer_Expi

; 253  : 	{
; 254  : 		Commands->Set_Health(obj,(amount+2));

	fadd	DWORD PTR __real@40000000
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+228]
	push	ecx
	fstp	DWORD PTR [esp]
	push	ebx
	call	eax
	add	esp, 8

; 255  : 		if (Enabled)

	cmp	BYTE PTR [esi+28], 0
	je	SHORT $LN2@Timer_Expi
	push	edi

; 256  : 			Commands->Start_Timer(obj,this,Get_Float_Parameter("Repair_Frequency"),Get_Int_Parameter("Timer_ID"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_08LAJGGDGC@Timer_ID?$AA@
	mov	ecx, esi
	add	edi, 128				; 00000080H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_0BB@KMLBNKBM@Repair_Frequency?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	mov	ecx, DWORD PTR [edi]
	fstp	DWORD PTR [esp]
	push	esi
	push	ebx
	call	ecx
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi
	pop	ebx

; 257  : 		else
; 258  : 			return;
; 259  : 	}
; 260  : }

	ret	8
$LN7@Timer_Expi:

; 252  : 	if (amount>0) 

	fstp	ST(0)
$LN2@Timer_Expi:
	pop	esi
	pop	ebx

; 257  : 		else
; 258  : 			return;
; 259  : 	}
; 260  : }

	ret	8
?Timer_Expired@TDA_Conyard_Repair@@EAEXPAEH@Z ENDP	; TDA_Conyard_Repair::Timer_Expired
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@TDA_Conyard_Repair@@EAEXXZ ; TDA_Conyard_Repair::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@TDA_Conyard_Repair@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@TDA_Conyard_Repair@@EAEXXZ PROC ; TDA_Conyard_Repair::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 264  : 	Auto_Save_Variable(1,4,&Enabled);

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

; 265  : }

	ret	0
?Register_Auto_Save_Variables@TDA_Conyard_Repair@@EAEXXZ ENDP ; TDA_Conyard_Repair::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_07DINJEGDJ@Zone_ID?$AA@			; `string'
PUBLIC	?Killed@TDA_Stealth_Generator@@EAEXPAE0@Z	; TDA_Stealth_Generator::Killed
;	COMDAT ??_C@_07DINJEGDJ@Zone_ID?$AA@
CONST	SEGMENT
??_C@_07DINJEGDJ@Zone_ID?$AA@ DB 'Zone_ID', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Killed@TDA_Stealth_Generator@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@TDA_Stealth_Generator@@EAEXPAE0@Z PROC		; TDA_Stealth_Generator::Killed, COMDAT
; _this$ = ecx

; 268  : {

	push	esi

; 269  : 	GameObject *zoneObj = Commands->Find_Object(Get_Int_Parameter("Zone_ID"));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_07DINJEGDJ@Zone_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

; 270  : 	Commands->Send_Custom_Event(obj,zoneObj,100800,100800,0);

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

; 271  : }

	ret	8
?Killed@TDA_Stealth_Generator@@EAEXPAE0@Z ENDP		; TDA_Stealth_Generator::Killed
_TEXT	ENDS
PUBLIC	?Entered@TDA_Stealth_Generator_Zone@@EAEXPAE0@Z	; TDA_Stealth_Generator_Zone::Entered
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@TDA_Stealth_Generator_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@TDA_Stealth_Generator_Zone@@EAEXPAE0@Z PROC	; TDA_Stealth_Generator_Zone::Entered, COMDAT
; _this$ = ecx

; 274  : {

	push	esi
	mov	esi, ecx

; 275  : 	if (Disabled)

	cmp	BYTE PTR [esi+28], 0
	jne	SHORT $LN3@Entered@5
	push	edi

; 276  : 		return;
; 277  : 	if (CheckPlayerType(enter,Get_Int_Parameter("Player_Type")))

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edi, DWORD PTR _enter$[esp+4]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN5@Entered@5

; 278  : 		return;
; 279  : 	Commands->Enable_Stealth(enter,1);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+708]
	push	1
	push	edi
	call	ecx
	add	esp, 8
$LN5@Entered@5:
	pop	edi
$LN3@Entered@5:
	pop	esi

; 280  : }

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

; 283  : {

	push	esi
	push	edi

; 284  : 	if (CheckPlayerType(exit,Get_Int_Parameter("Player_Type")))

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edi, DWORD PTR _exit$[esp+4]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN2@Exited@3

; 285  : 		return;
; 286  : 	Commands->Enable_Stealth(exit,0);

	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+708]
	push	edi
	call	ecx
	add	esp, 8
$LN2@Exited@3:
	pop	edi
	pop	esi

; 287  : }

	ret	8
?Exited@TDA_Stealth_Generator_Zone@@EAEXPAE0@Z ENDP	; TDA_Stealth_Generator_Zone::Exited
_TEXT	ENDS
PUBLIC	?Custom@TDA_Stealth_Generator_Zone@@EAEXPAEHH0@Z ; TDA_Stealth_Generator_Zone::Custom
; Function compile flags: /Ogtpy
;	COMDAT ?Custom@TDA_Stealth_Generator_Zone@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@TDA_Stealth_Generator_Zone@@EAEXPAEHH0@Z PROC	; TDA_Stealth_Generator_Zone::Custom, COMDAT
; _this$ = ecx

; 291  : 	if (message != 100800)

	cmp	DWORD PTR _message$[esp-4], 100800	; 000189c0H
	jne	SHORT $LN2@Custom@5

; 292  : 		return;
; 293  : 	Disabled = true;

	mov	BYTE PTR [ecx+28], 1
$LN2@Custom@5:

; 294  : }

	ret	16					; 00000010H
?Custom@TDA_Stealth_Generator_Zone@@EAEXPAEHH0@Z ENDP	; TDA_Stealth_Generator_Zone::Custom
_TEXT	ENDS
PUBLIC	?Created@TDA_Stealth_Generator_Zone@@EAEXPAE@Z	; TDA_Stealth_Generator_Zone::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@TDA_Stealth_Generator_Zone@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@TDA_Stealth_Generator_Zone@@EAEXPAE@Z PROC	; TDA_Stealth_Generator_Zone::Created, COMDAT
; _this$ = ecx

; 298  : 	Disabled = false;

	mov	BYTE PTR [ecx+28], 0

; 299  : }

	ret	4
?Created@TDA_Stealth_Generator_Zone@@EAEXPAE@Z ENDP	; TDA_Stealth_Generator_Zone::Created
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@TDA_Stealth_Generator_Zone@@EAEXXZ ; TDA_Stealth_Generator_Zone::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@TDA_Stealth_Generator_Zone@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@TDA_Stealth_Generator_Zone@@EAEXXZ PROC ; TDA_Stealth_Generator_Zone::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 303  : 	Auto_Save_Variable(1,4,&Disabled);

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

; 304  : }

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

; 308  : 	MyFlagId = 0;

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

; 309  : 	ZoneCapturedId = 0;

	mov	DWORD PTR [ecx+32], eax

; 310  : }

	ret	4
?Created@TDA_CTF_Attached@@EAEXPAE@Z ENDP		; TDA_CTF_Attached::Created
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@TDA_CTF_Attached@@EAEXXZ ; TDA_CTF_Attached::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@TDA_CTF_Attached@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@TDA_CTF_Attached@@EAEXXZ PROC ; TDA_CTF_Attached::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 313  : {

	push	esi
	mov	esi, ecx

; 314  : 	Auto_Save_Variable(1,4,&MyFlagId);

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

; 315  : 	Auto_Save_Variable(2,4,&ZoneCapturedId);

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

; 316  : }

	ret	0
?Register_Auto_Save_Variables@TDA_CTF_Attached@@EAEXXZ ENDP ; TDA_CTF_Attached::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	__real@42c80000
PUBLIC	?Killed@TDA_CTF_Attached@@EAEXPAE0@Z		; TDA_CTF_Attached::Killed
;	COMDAT __real@42c80000
CONST	SEGMENT
__real@42c80000 DD 042c80000r			; 100
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Killed@TDA_CTF_Attached@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@TDA_CTF_Attached@@EAEXPAE0@Z PROC		; TDA_CTF_Attached::Killed, COMDAT
; _this$ = ecx

; 319  : {

	push	esi
	mov	esi, ecx

; 320  : 	GameObject *flagObj = Commands->Find_Object(MyFlagId);

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

; 321  : 	Commands->Destroy_Object(flagObj);

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

; 322  : 	Commands->Send_Custom_Event(obj,Commands->Find_Object(ZoneCapturedId),10005,0,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+4]
	mov	edx, DWORD PTR [esi+32]
	add	esp, 4
	push	0
	lea	edi, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	10005					; 00002715H
	push	edx
	call	eax
	mov	ecx, DWORD PTR _obj$[esp+20]
	mov	edx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	push	ecx
	call	edx

; 323  : 	ZoneCapturedId = 0;
; 324  : 	Commands->Give_Points(shooter,100,false);

	fld	DWORD PTR __real@42c80000
	mov	eax, DWORD PTR _shooter$[esp+24]
	add	esp, 20					; 00000014H
	push	0
	push	ecx
	mov	DWORD PTR [esi+32], 0
	fstp	DWORD PTR [esp]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+636]
	push	eax
	call	edx
	add	esp, 12					; 0000000cH
	pop	edi
	pop	esi

; 325  : }

	ret	8
?Killed@TDA_CTF_Attached@@EAEXPAE0@Z ENDP		; TDA_CTF_Attached::Killed
_TEXT	ENDS
PUBLIC	?Custom@TDA_CTF_Attached@@EAEXPAEHH0@Z		; TDA_CTF_Attached::Custom
; Function compile flags: /Ogtpy
;	COMDAT ?Custom@TDA_CTF_Attached@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@TDA_CTF_Attached@@EAEXPAEHH0@Z PROC		; TDA_CTF_Attached::Custom, COMDAT
; _this$ = ecx

; 329  : 	if (message == 10000)

	mov	eax, DWORD PTR _message$[esp-4]
	cmp	eax, 10000				; 00002710H
	push	esi
	push	edi
	mov	esi, ecx
	jne	SHORT $LN9@Custom@6

; 330  : 		Commands->Send_Custom_Event(obj,sender,10001,Commands->Get_ID(obj),0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fldz
	mov	edi, DWORD PTR _obj$[esp+4]
	push	ecx
	lea	esi, DWORD PTR [eax+140]
	fstp	DWORD PTR [esp]
	mov	eax, DWORD PTR [eax+108]
	push	edi
	call	eax
	mov	ecx, DWORD PTR _sender$[esp+12]
	mov	edx, DWORD PTR [esi]
	add	esp, 4
	push	eax
	push	10001					; 00002711H
	push	ecx
	push	edi
	call	edx
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi

; 345  : }

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

; 331  : 	else if (message == 10002)

	cmp	eax, 10002				; 00002712H
	jne	SHORT $LN7@Custom@6

; 332  : 	{
; 333  : 		GameObject *flagObj = Commands->Find_Object(MyFlagId);

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

; 334  : 		Commands->Destroy_Object(flagObj);

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

; 335  : 		Commands->Send_Custom_Event(obj,Commands->Find_Object(ZoneCapturedId),10005,0,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+4]
	mov	edx, DWORD PTR [esi+32]
	add	esp, 4
	push	0
	lea	edi, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	10005					; 00002715H
	push	edx
	call	eax
	mov	ecx, DWORD PTR _obj$[esp+20]
	mov	edx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	push	ecx
	call	edx
	add	esp, 20					; 00000014H
	pop	edi

; 336  : 		ZoneCapturedId = 0;

	mov	DWORD PTR [esi+32], 0

; 337  : 		MyFlagId = 0;

	mov	DWORD PTR [esi+28], 0
	pop	esi

; 345  : }

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

; 338  : 	}
; 339  : 	else if (message == 10003)

	cmp	eax, 10003				; 00002713H
	jne	SHORT $LN5@Custom@6

; 340  : 		MyFlagId = param;

	mov	eax, DWORD PTR _param$[esp+4]
	pop	edi
	mov	DWORD PTR [esi+28], eax
	pop	esi

; 345  : }

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

; 341  : 	else if ((message == 10004) && (MyFlagId))

	cmp	eax, 10004				; 00002714H
	jne	SHORT $LN3@Custom@6
	cmp	DWORD PTR [esi+28], 0
	je	SHORT $LN1@Custom@6

; 342  : 		Commands->Send_Custom_Event(obj,Commands->Find_Object(ZoneCapturedId),10002,1,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [eax+96]
	push	ecx
	mov	ecx, DWORD PTR [esi+32]
	fstp	DWORD PTR [esp]
	push	1
	push	10002					; 00002712H
	push	ecx
	lea	edi, DWORD PTR [eax+140]
	call	edx
	mov	ecx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR _obj$[esp+20]
	push	eax
	call	ecx
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi

; 345  : }

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

; 343  : 	else if (message == 10005)

	cmp	eax, 10005				; 00002715H
	jne	SHORT $LN1@Custom@6

; 344  : 		ZoneCapturedId = param;

	mov	edx, DWORD PTR _param$[esp+4]
	mov	DWORD PTR [esi+32], edx
$LN1@Custom@6:
	pop	edi
	pop	esi

; 345  : }

	ret	16					; 00000010H
?Custom@TDA_CTF_Attached@@EAEXPAEHH0@Z ENDP		; TDA_CTF_Attached::Custom
_TEXT	ENDS
PUBLIC	??_C@_0BB@ELNDALFH@Flag_Preset_Name?$AA@	; `string'
PUBLIC	?Created@TDA_CTF_Zone@@EAEXPAE@Z		; TDA_CTF_Zone::Created
;	COMDAT ??_C@_0BB@ELNDALFH@Flag_Preset_Name?$AA@
CONST	SEGMENT
??_C@_0BB@ELNDALFH@Flag_Preset_Name?$AA@ DB 'Flag_Preset_Name', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@TDA_CTF_Zone@@EAEXPAE@Z
_TEXT	SEGMENT
_newFlagPos$ = -24					; size = 12
$T24978 = -12						; size = 12
_obj$ = 8						; size = 4
?Created@TDA_CTF_Zone@@EAEXPAE@Z PROC			; TDA_CTF_Zone::Created, COMDAT
; _this$ = ecx

; 348  : {

	sub	esp, 24					; 00000018H

; 349  : 	GotFlag = false;
; 350  : 	NumCaptured = 0;
; 351  : 	PlayerId = 0;
; 352  : 	FlagId = 0;
; 353  : 	Vector3 newFlagPos = Commands->Get_Position(obj);

	mov	eax, DWORD PTR _obj$[esp+20]
	push	ebx
	push	esi
	mov	esi, ecx
	xor	ebx, ebx
	push	edi
	mov	BYTE PTR [esi+32], bl
	mov	DWORD PTR [esi+28], ebx
	mov	DWORD PTR [esi+44], ebx
	mov	DWORD PTR [esi+40], ebx
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+64]
	lea	ecx, DWORD PTR $T24978[esp+40]
	push	ecx
	call	eax
	mov	ecx, DWORD PTR [eax]

; 354  : 	GameObject *newFlag = Commands->Create_Object(Get_Parameter("Flag_Preset_Name"),newFlagPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _newFlagPos$[esp+44], ecx
	mov	edx, DWORD PTR [eax+4]
	add	esp, 8
	lea	ecx, DWORD PTR _newFlagPos$[esp+36]
	push	ecx
	mov	DWORD PTR _newFlagPos$[esp+44], edx
	mov	eax, DWORD PTR [eax+8]
	push	OFFSET ??_C@_0BB@ELNDALFH@Flag_Preset_Name?$AA@
	mov	ecx, esi
	mov	DWORD PTR _newFlagPos$[esp+52], eax
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [edi]
	push	eax
	call	edx

; 355  : 	DecorFlag = Commands->Get_ID(newFlag);

	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+108]
	call	ecx
	add	esp, 12					; 0000000cH
	pop	edi

; 356  : 	DecorFlagPresent = false;

	mov	BYTE PTR [esi+48], bl
	mov	DWORD PTR [esi+36], eax
	pop	esi
	pop	ebx

; 357  : }

	add	esp, 24					; 00000018H
	ret	4
?Created@TDA_CTF_Zone@@EAEXPAE@Z ENDP			; TDA_CTF_Zone::Created
_TEXT	ENDS
PUBLIC	__real@42960000
PUBLIC	??_C@_0BA@LDBJIAM@SFX?4Flag_Pickup?$AA@		; `string'
PUBLIC	??_C@_0BE@BPDGKBHJ@Play_Capture_Sounds?$AA@	; `string'
PUBLIC	__real@41200000
PUBLIC	??_C@_05JDJNJCFA@LHAND?$AA@			; `string'
PUBLIC	??_C@_0BB@OLPGPHAI@TDA_CTF_Attached?$AA@	; `string'
PUBLIC	??_C@_01GBGANLPD@0?$AA@				; `string'
PUBLIC	?Entered@TDA_CTF_Zone@@EAEXPAE0@Z		; TDA_CTF_Zone::Entered
;	COMDAT __real@42960000
CONST	SEGMENT
__real@42960000 DD 042960000r			; 75
CONST	ENDS
;	COMDAT ??_C@_0BA@LDBJIAM@SFX?4Flag_Pickup?$AA@
CONST	SEGMENT
??_C@_0BA@LDBJIAM@SFX?4Flag_Pickup?$AA@ DB 'SFX.Flag_Pickup', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@BPDGKBHJ@Play_Capture_Sounds?$AA@
CONST	SEGMENT
??_C@_0BE@BPDGKBHJ@Play_Capture_Sounds?$AA@ DB 'Play_Capture_Sounds', 00H ; `string'
CONST	ENDS
;	COMDAT __real@41200000
CONST	SEGMENT
__real@41200000 DD 041200000r			; 10
CONST	ENDS
;	COMDAT ??_C@_05JDJNJCFA@LHAND?$AA@
CONST	SEGMENT
??_C@_05JDJNJCFA@LHAND?$AA@ DB 'LHAND', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@OLPGPHAI@TDA_CTF_Attached?$AA@
CONST	SEGMENT
??_C@_0BB@OLPGPHAI@TDA_CTF_Attached?$AA@ DB 'TDA_CTF_Attached', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_01GBGANLPD@0?$AA@
CONST	SEGMENT
??_C@_01GBGANLPD@0?$AA@ DB '0', 00H			; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@TDA_CTF_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_SoundLocal$20524 = -24					; size = 12
$T24982 = -12						; size = 12
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@TDA_CTF_Zone@@EAEXPAE0@Z PROC			; TDA_CTF_Zone::Entered, COMDAT
; _this$ = ecx

; 360  : {

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

; 361  : 	if (Get_Int_Parameter("Team_ID") != Commands->Get_Player_Type(enter))

	push	OFFSET ??_C@_07EIAFPCFB@Team_ID?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edi, DWORD PTR _enter$[esp+32]
	mov	ebx, eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+248]
	push	edi
	call	ecx
	add	esp, 4
	cmp	ebx, eax
	je	SHORT $LN4@Entered@6

; 362  : 		Commands->Send_Custom_Event(obj,enter,10004,0,0);				//ask player if it has the flag

	fldz
	mov	edx, DWORD PTR _obj$[esp+32]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	mov	ecx, DWORD PTR [eax+140]
	fstp	DWORD PTR [esp]
	push	0
	push	10004					; 00002714H
	push	edi
	push	edx
	call	ecx

; 382  : 		Commands->Destroy_Object(Commands->Find_Object(DecorFlag));

	add	esp, 20					; 00000014H
	pop	edi
	pop	esi
	pop	ebx

; 384  : 	}
; 385  : }

	add	esp, 24					; 00000018H
	ret	8
$LN4@Entered@6:

; 363  : 	else if (!GotFlag)

	cmp	BYTE PTR [esi+32], 0
	jne	$LN2@Entered@6

; 364  : 	{
; 365  : 		Commands->Attach_Script(enter,"TDA_CTF_Attached","0");			//load up the player script

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+120]
	push	ebp
	push	OFFSET ??_C@_01GBGANLPD@0?$AA@
	push	OFFSET ??_C@_0BB@OLPGPHAI@TDA_CTF_Attached?$AA@
	push	edi
	call	eax

; 366  : 		GameObject *tmpObj = Commands->Create_Object_At_Bone(enter,Get_Parameter("Flag_Preset_Name"),"LHAND"); //create the flag object

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 12					; 0000000cH
	push	OFFSET ??_C@_05JDJNJCFA@LHAND?$AA@
	push	OFFSET ??_C@_0BB@ELNDALFH@Flag_Preset_Name?$AA@
	mov	ecx, esi
	add	ebx, 104				; 00000068H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [ebx]
	push	eax
	push	edi
	call	ecx

; 367  : 		int objID = Commands->Get_ID(tmpObj);								//get the new flags ID

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

; 368  : 		FlagId = objID;
; 369  : 		Commands->Send_Custom_Event(obj,enter,10003,objID,0);			//tell the player script what the flag id is

	fldz
	mov	ebx, DWORD PTR _obj$[esp+52]
	fstp	DWORD PTR [esp+12]
	add	esp, 12					; 0000000cH
	push	eax
	mov	DWORD PTR [esi+40], eax
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+140]
	push	10003					; 00002713H
	push	edi
	push	ebx
	call	edx

; 370  : 		Commands->Attach_To_Object_Bone(tmpObj,enter,"LHAND");			//attach flag to player

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+572]
	push	OFFSET ??_C@_05JDJNJCFA@LHAND?$AA@
	push	edi
	push	ebp
	call	ecx

; 371  : 		objID = Commands->Get_ID(obj);										//get the current zones ID

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

; 372  : 		Commands->Send_Custom_Event(obj,enter,10005,objID,0);			//let the player know the ID of zone

	fldz
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+32]
	mov	edx, DWORD PTR [ecx+140]
	add	esp, 32					; 00000020H
	push	eax
	push	10005					; 00002715H
	push	edi
	push	ebx
	call	edx

; 373  : 		PlayerId = Commands->Get_ID(enter);

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

; 374  : 		GotFlag = true;														//let zone know NOT to create a new flag
; 375  : 		Commands->Start_Timer(obj,this,10,411);							//needed to add this for the suicide and lag flags

	fld	DWORD PTR __real@41200000
	add	esp, 24					; 00000018H
	push	411					; 0000019bH
	push	ecx
	mov	DWORD PTR [esi+44], eax
	fstp	DWORD PTR [esp]
	mov	BYTE PTR [esi+32], 1
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+128]
	push	esi
	push	ebx
	call	eax
	add	esp, 16					; 00000010H

; 376  : 		if (Get_Int_Parameter("Play_Capture_Sounds") == 1)

	push	OFFSET ??_C@_0BE@BPDGKBHJ@Play_Capture_Sounds?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 1
	pop	ebp
	jne	SHORT $LN1@Entered@6

; 377  : 		{
; 378  : 			Vector3 SoundLocal = Commands->Get_Position(obj);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+64]
	lea	ecx, DWORD PTR $T24982[esp+36]
	push	ebx
	push	ecx
	call	eax
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _SoundLocal$20524[esp+44], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _SoundLocal$20524[esp+48], edx
	mov	eax, DWORD PTR [eax+8]

; 379  : 			Commands->Create_Sound("SFX.Flag_Pickup",SoundLocal,obj);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	lea	ecx, DWORD PTR _SoundLocal$20524[esp+48]
	push	ecx
	mov	DWORD PTR _SoundLocal$20524[esp+60], eax
	mov	eax, DWORD PTR [edx+172]
	push	OFFSET ??_C@_0BA@LDBJIAM@SFX?4Flag_Pickup?$AA@
	call	eax
	add	esp, 20					; 00000014H
$LN1@Entered@6:

; 380  : 		}
; 381  : 		Commands->Give_Points(enter,75,false);

	fld	DWORD PTR __real@42960000
	push	0
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+636]
	push	edi
	call	edx

; 382  : 		Commands->Destroy_Object(Commands->Find_Object(DecorFlag));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+36]
	mov	edx, DWORD PTR [eax+96]
	push	ecx
	lea	edi, DWORD PTR [eax+92]
	call	edx
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax

; 383  : 		DecorFlagPresent = false;

	mov	BYTE PTR [esi+48], 0
	add	esp, 20					; 00000014H
$LN2@Entered@6:
	pop	edi
	pop	esi
	pop	ebx

; 384  : 	}
; 385  : }

	add	esp, 24					; 00000018H
	ret	8
?Entered@TDA_CTF_Zone@@EAEXPAE0@Z ENDP			; TDA_CTF_Zone::Entered
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@TDA_CTF_Zone@@EAEXXZ ; TDA_CTF_Zone::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@TDA_CTF_Zone@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@TDA_CTF_Zone@@EAEXXZ PROC	; TDA_CTF_Zone::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 388  : {

	push	esi
	mov	esi, ecx

; 389  : 	Auto_Save_Variable(1,4,&GotFlag);

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

; 390  : 	Auto_Save_Variable(2,4,&NumCaptured);

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

; 391  : 	Auto_Save_Variable(3,4,&DecorFlag);

	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

; 392  : 	Auto_Save_Variable(4,4,&DecorFlagPresent);

	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

; 393  : 	Auto_Save_Variable(5,4,&FlagId);

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

; 394  : 	Auto_Save_Variable(6,4,&PlayerId);

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

; 395  : }

	ret	0
?Register_Auto_Save_Variables@TDA_CTF_Zone@@EAEXXZ ENDP	; TDA_CTF_Zone::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_0O@FBKAGF@SFX?4Flag_Drop?$AA@		; `string'
PUBLIC	??_C@_0BF@HDFFEAKJ@Building_To_Destroy5?$AA@	; `string'
PUBLIC	??_C@_0BF@GKEOHBOI@Building_To_Destroy4?$AA@	; `string'
PUBLIC	??_C@_0BF@CFAPOHCP@Building_To_Destroy3?$AA@	; `string'
PUBLIC	??_C@_0BF@DMBENGGO@Building_To_Destroy2?$AA@	; `string'
PUBLIC	??_C@_09IGNDJJLI@Explosive?$AA@			; `string'
PUBLIC	__real@461c4000
PUBLIC	??_C@_0BF@BHDJIFKN@Building_To_Destroy1?$AA@	; `string'
PUBLIC	??_C@_0M@GNHEDHFO@Max_Capture?$AA@		; `string'
PUBLIC	??_C@_0BB@LEJKDOPG@SFX?4Flag_Capture?$AA@	; `string'
PUBLIC	__real@437a0000
PUBLIC	?Custom@TDA_CTF_Zone@@EAEXPAEHH0@Z		; TDA_CTF_Zone::Custom
;	COMDAT ??_C@_0O@FBKAGF@SFX?4Flag_Drop?$AA@
CONST	SEGMENT
??_C@_0O@FBKAGF@SFX?4Flag_Drop?$AA@ DB 'SFX.Flag_Drop', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@HDFFEAKJ@Building_To_Destroy5?$AA@
CONST	SEGMENT
??_C@_0BF@HDFFEAKJ@Building_To_Destroy5?$AA@ DB 'Building_To_Destroy5', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@GKEOHBOI@Building_To_Destroy4?$AA@
CONST	SEGMENT
??_C@_0BF@GKEOHBOI@Building_To_Destroy4?$AA@ DB 'Building_To_Destroy4', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@CFAPOHCP@Building_To_Destroy3?$AA@
CONST	SEGMENT
??_C@_0BF@CFAPOHCP@Building_To_Destroy3?$AA@ DB 'Building_To_Destroy3', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@DMBENGGO@Building_To_Destroy2?$AA@
CONST	SEGMENT
??_C@_0BF@DMBENGGO@Building_To_Destroy2?$AA@ DB 'Building_To_Destroy2', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_09IGNDJJLI@Explosive?$AA@
CONST	SEGMENT
??_C@_09IGNDJJLI@Explosive?$AA@ DB 'Explosive', 00H	; `string'
CONST	ENDS
;	COMDAT __real@461c4000
CONST	SEGMENT
__real@461c4000 DD 0461c4000r			; 10000
CONST	ENDS
;	COMDAT ??_C@_0BF@BHDJIFKN@Building_To_Destroy1?$AA@
CONST	SEGMENT
??_C@_0BF@BHDJIFKN@Building_To_Destroy1?$AA@ DB 'Building_To_Destroy1', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@GNHEDHFO@Max_Capture?$AA@
CONST	SEGMENT
??_C@_0M@GNHEDHFO@Max_Capture?$AA@ DB 'Max_Capture', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@LEJKDOPG@SFX?4Flag_Capture?$AA@
CONST	SEGMENT
??_C@_0BB@LEJKDOPG@SFX?4Flag_Capture?$AA@ DB 'SFX.Flag_Capture', 00H ; `string'
CONST	ENDS
;	COMDAT __real@437a0000
CONST	SEGMENT
__real@437a0000 DD 0437a0000r			; 250
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@TDA_CTF_Zone@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_newFlagPos$ = -36					; size = 12
_SoundLocal$20558 = -24					; size = 12
_SoundLocal$20543 = -24					; size = 12
$T24994 = -24						; size = 12
$T24997 = -12						; size = 12
$T24996 = -12						; size = 12
$T24995 = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@TDA_CTF_Zone@@EAEXPAEHH0@Z PROC			; TDA_CTF_Zone::Custom, COMDAT
; _this$ = ecx

; 399  : 	GameObject *newFlag;
; 400  : 	Vector3 newFlagPos;

	fldz
	sub	esp, 36					; 00000024H
	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 _newFlagPos$[esp+56]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 401  : 	if ((message == 10002) && (GotFlag))

	mov	eax, DWORD PTR _message$[esp+40]
	cmp	eax, 10002				; 00002712H
	jne	$LN7@Custom@7
	cmp	BYTE PTR [esi+32], 0
	je	$LN1@Custom@7

; 402  : 	{
; 403  : 		float maxHealth;
; 404  : 		GotFlag = false;													//tell zone that flag can be recaptured
; 405  : 		Commands->Send_Custom_Event(obj,sender,10002,1,0);				//tell player script "kill your flag,it is now captured"

	fldz
	mov	edi, DWORD PTR _obj$[esp+40]
	push	ebx
	mov	ebx, DWORD PTR _sender$[esp+44]
	push	ebp
	push	ecx
	fstp	DWORD PTR [esp]
	push	1
	push	eax
	mov	BYTE PTR [esi+32], 0
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+140]
	push	ebx
	push	edi
	call	ecx

; 406  : 		NumCaptured++;														//increment the # of captures

	add	DWORD PTR [esi+28], 1

; 407  : 		newFlagPos = Commands->Get_Position(obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+64]
	lea	edx, DWORD PTR $T24994[esp+72]
	push	edi
	push	edx
	call	ecx
	mov	edx, DWORD PTR [eax]

; 408  : 		newFlag = Commands->Create_Object(Get_Parameter("Flag_Preset_Name"),newFlagPos);

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _newFlagPos$[esp+80], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _newFlagPos$[esp+84], ecx
	mov	edx, DWORD PTR [eax+8]
	add	esp, 28					; 0000001cH
	lea	eax, DWORD PTR _newFlagPos$[esp+52]
	push	eax
	push	OFFSET ??_C@_0BB@ELNDALFH@Flag_Preset_Name?$AA@
	mov	ecx, esi
	mov	DWORD PTR _newFlagPos$[esp+68], edx
	add	ebp, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [ebp]
	push	eax
	call	ecx

; 409  : 		DecorFlag = Commands->Get_ID(newFlag);

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

; 410  : 		Commands->Give_Points(sender,250,false);

	fld	DWORD PTR __real@437a0000
	add	esp, 12					; 0000000cH
	push	0
	push	ecx
	mov	DWORD PTR [esi+36], eax
	fstp	DWORD PTR [esp]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+636]
	push	ebx
	call	edx
	add	esp, 12					; 0000000cH

; 411  : 		if (Get_Int_Parameter("Play_Capture_Sounds") == 1)

	push	OFFSET ??_C@_0BE@BPDGKBHJ@Play_Capture_Sounds?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 1
	pop	ebp
	pop	ebx
	jne	SHORT $LN6@Custom@7

; 412  : 		{
; 413  : 			Vector3 SoundLocal = Commands->Get_Position(obj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+64]
	lea	eax, DWORD PTR $T24995[esp+44]
	push	edi
	push	eax
	call	edx
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _SoundLocal$20543[esp+52], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _SoundLocal$20543[esp+56], edx
	mov	eax, DWORD PTR [eax+8]

; 414  : 			Commands->Create_Sound("SFX.Flag_Capture",SoundLocal,obj);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	lea	ecx, DWORD PTR _SoundLocal$20543[esp+56]
	push	ecx
	mov	DWORD PTR _SoundLocal$20543[esp+68], eax
	mov	eax, DWORD PTR [edx+172]
	push	OFFSET ??_C@_0BB@LEJKDOPG@SFX?4Flag_Capture?$AA@
	call	eax
	add	esp, 20					; 00000014H
$LN6@Custom@7:

; 415  : 		}
; 416  : 		if (NumCaptured == Get_Int_Parameter("Max_Capture"))								//check to see if the max captures have been met

	push	OFFSET ??_C@_0M@GNHEDHFO@Max_Capture?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR [esi+28], eax
	jne	$LN1@Custom@7

; 417  : 		{
; 418  : 			GameObject *tmpObj;
; 419  : 			tmpObj = Commands->Find_Object(Get_Int_Parameter("Building_To_Destroy1"));				//start getting all the Building ID's and Destorying them for game over.

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0BF@BHDJIFKN@Building_To_Destroy1?$AA@
	mov	ecx, esi
	add	edi, 96					; 00000060H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR [edi]
	push	eax
	call	ecx

; 420  : 			maxHealth = Commands->Get_Max_Health(tmpObj);					//get buildings max health

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	mov	eax, DWORD PTR [edx+224]
	push	edi
	call	eax
	fstp	ST(0)

; 421  : 			Commands->Apply_Damage(tmpObj,10000,"Explosive",0);			//Apply_Damage (only one that don't crash game)

	fld	DWORD PTR __real@461c4000
	add	esp, 8
	push	0
	push	OFFSET ??_C@_09IGNDJJLI@Explosive?$AA@
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+616]
	push	edi
	call	edx

; 422  : 			tmpObj = Commands->Find_Object(Get_Int_Parameter("Building_To_Destroy2"));				//start getting all the Building ID's and Destorying them for game over.

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 16					; 00000010H
	push	OFFSET ??_C@_0BF@DMBENGGO@Building_To_Destroy2?$AA@
	mov	ecx, esi
	add	edi, 96					; 00000060H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax

; 423  : 			maxHealth = Commands->Get_Max_Health(tmpObj);					//get buildings max health

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+224]
	mov	edi, eax
	push	edi
	call	edx
	fstp	ST(0)

; 424  : 			Commands->Apply_Damage(tmpObj,10000,"Explosive",0);			//Apply_Damage (only one that don't crash game)

	fld	DWORD PTR __real@461c4000
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	0
	push	OFFSET ??_C@_09IGNDJJLI@Explosive?$AA@
	push	ecx
	mov	ecx, DWORD PTR [eax+616]
	fstp	DWORD PTR [esp]
	push	edi
	call	ecx

; 425  : 			tmpObj = Commands->Find_Object(Get_Int_Parameter("Building_To_Destroy3"));				//start getting all the Building ID's and Destorying them for game over.

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 16					; 00000010H
	push	OFFSET ??_C@_0BF@CFAPOHCP@Building_To_Destroy3?$AA@
	mov	ecx, esi
	add	edi, 96					; 00000060H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edx, DWORD PTR [edi]
	push	eax
	call	edx
	mov	edi, eax

; 426  : 			maxHealth = Commands->Get_Max_Health(tmpObj);					//get buildings max health

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+224]
	push	edi
	call	ecx
	fstp	ST(0)

; 427  : 			Commands->Apply_Damage(tmpObj,10000,"Explosive",0);			//Apply_Damage (only one that don't crash game)

	fld	DWORD PTR __real@461c4000
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+616]
	add	esp, 8
	push	0
	push	OFFSET ??_C@_09IGNDJJLI@Explosive?$AA@
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	call	eax

; 428  : 			tmpObj = Commands->Find_Object(Get_Int_Parameter("Building_To_Destroy4"));				//start getting all the Building ID's and Destorying them for game over.

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 16					; 00000010H
	push	OFFSET ??_C@_0BF@GKEOHBOI@Building_To_Destroy4?$AA@
	mov	ecx, esi
	add	edi, 96					; 00000060H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	ecx, DWORD PTR [edi]
	call	ecx

; 429  : 			maxHealth = Commands->Get_Max_Health(tmpObj);					//get buildings max health

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	mov	eax, DWORD PTR [edx+224]
	push	edi
	call	eax
	fstp	ST(0)

; 430  : 			Commands->Apply_Damage(tmpObj,10000,"Explosive",0);			//Apply_Damage (only one that don't crash game)

	fld	DWORD PTR __real@461c4000
	add	esp, 8
	push	0
	push	OFFSET ??_C@_09IGNDJJLI@Explosive?$AA@
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+616]
	push	edi
	call	edx

; 431  : 			tmpObj = Commands->Find_Object(Get_Int_Parameter("Building_To_Destroy5"));				//start getting all the Building ID's and Destorying them for game over.

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 16					; 00000010H
	push	OFFSET ??_C@_0BF@HDFFEAKJ@Building_To_Destroy5?$AA@
	mov	ecx, esi
	add	edi, 96					; 00000060H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax

; 432  : 			maxHealth = Commands->Get_Max_Health(tmpObj);					//get buildings max health

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+224]
	mov	esi, eax
	push	esi
	call	edx
	fstp	ST(0)

; 433  : 			Commands->Apply_Damage(tmpObj,10000,"Explosive",0);			//Apply_Damage (only one that don't crash game)

	fld	DWORD PTR __real@461c4000
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	0
	push	OFFSET ??_C@_09IGNDJJLI@Explosive?$AA@
	push	ecx
	mov	ecx, DWORD PTR [eax+616]
	fstp	DWORD PTR [esp]
	push	esi
	call	ecx
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi

; 450  : 		}
; 451  : 	}
; 452  : 
; 453  : }

	add	esp, 36					; 00000024H
	ret	16					; 00000010H
$LN7@Custom@7:

; 434  : 		}
; 435  : 	}
; 436  : 	else if ((message == 10005) && (GotFlag))

	cmp	eax, 10005				; 00002715H
	jne	$LN1@Custom@7
	cmp	BYTE PTR [esi+32], 0
	je	$LN1@Custom@7

; 437  : 	{
; 438  : 		if (Get_Int_Parameter("Play_Capture_Sounds") == 1)

	push	OFFSET ??_C@_0BE@BPDGKBHJ@Play_Capture_Sounds?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 1
	mov	edi, DWORD PTR _obj$[esp+40]
	jne	SHORT $LN2@Custom@7

; 439  : 		{
; 440  : 			Vector3 SoundLocal = Commands->Get_Position(obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+64]
	lea	edx, DWORD PTR $T24996[esp+44]
	push	edi
	push	edx
	call	ecx
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _SoundLocal$20558[esp+52], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _SoundLocal$20558[esp+56], ecx
	mov	edx, DWORD PTR [eax+8]

; 441  : 			Commands->Create_Sound("SFX.Flag_Drop",SoundLocal,obj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	lea	eax, DWORD PTR _SoundLocal$20558[esp+56]
	push	eax
	mov	DWORD PTR _SoundLocal$20558[esp+68], edx
	mov	edx, DWORD PTR [ecx+172]
	push	OFFSET ??_C@_0O@FBKAGF@SFX?4Flag_Drop?$AA@
	call	edx
	add	esp, 20					; 00000014H
$LN2@Custom@7:

; 442  : 		}
; 443  : 		GotFlag = false;
; 444  : 		if (!DecorFlagPresent)

	cmp	BYTE PTR [esi+48], 0
	mov	BYTE PTR [esi+32], 0
	jne	SHORT $LN1@Custom@7

; 445  : 		{
; 446  : 			newFlagPos = Commands->Get_Position(obj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+64]
	lea	eax, DWORD PTR $T24997[esp+44]
	push	edi
	push	eax
	call	edx
	mov	ecx, DWORD PTR [eax]

; 447  : 			newFlag = Commands->Create_Object(Get_Parameter("Flag_Preset_Name"),newFlagPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _newFlagPos$[esp+52], ecx
	mov	edx, DWORD PTR [eax+4]
	add	esp, 8
	lea	ecx, DWORD PTR _newFlagPos$[esp+44]
	push	ecx
	mov	DWORD PTR _newFlagPos$[esp+52], edx
	mov	eax, DWORD PTR [eax+8]
	push	OFFSET ??_C@_0BB@ELNDALFH@Flag_Preset_Name?$AA@
	mov	ecx, esi
	mov	DWORD PTR _newFlagPos$[esp+60], eax
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [edi]
	push	eax
	call	edx

; 448  : 			DecorFlag = Commands->Get_ID(newFlag);

	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+108]
	call	ecx
	add	esp, 12					; 0000000cH
	mov	DWORD PTR [esi+36], eax

; 449  : 			DecorFlagPresent=true;

	mov	BYTE PTR [esi+48], 1
$LN1@Custom@7:
	pop	edi
	pop	esi

; 450  : 		}
; 451  : 	}
; 452  : 
; 453  : }

	add	esp, 36					; 00000024H
	ret	16					; 00000010H
?Custom@TDA_CTF_Zone@@EAEXPAEHH0@Z ENDP			; TDA_CTF_Zone::Custom
_TEXT	ENDS
PUBLIC	?Timer_Expired@TDA_CTF_Zone@@EAEXPAEH@Z		; TDA_CTF_Zone::Timer_Expired
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@TDA_CTF_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT
_pPos$20571 = -36					; size = 12
_fPos$20569 = -24					; size = 12
$T25006 = -12						; size = 12
$T25005 = -12						; size = 12
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@TDA_CTF_Zone@@EAEXPAEH@Z PROC		; TDA_CTF_Zone::Timer_Expired, COMDAT
; _this$ = ecx

; 456  : {

	sub	esp, 36					; 00000024H
	push	ebx
	push	esi
	mov	esi, ecx

; 457  : 	if (GotFlag)

	xor	ebx, ebx
	cmp	BYTE PTR [esi+32], bl
	je	$LN2@Timer_Expi@2

; 458  : 	{
; 459  : 		Vector3 fPos = Commands->Get_Position(Commands->Find_Object(FlagId));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+40]
	mov	edx, DWORD PTR [eax+96]
	push	ebp
	push	edi
	push	ecx
	lea	edi, DWORD PTR [eax+64]
	call	edx
	mov	ecx, DWORD PTR [edi]
	push	eax
	lea	eax, DWORD PTR $T25005[esp+60]
	push	eax
	call	ecx
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _fPos$20569[esp+64], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _fPos$20569[esp+68], ecx
	mov	edx, DWORD PTR [eax+8]

; 460  : 		Vector3 pPos = Commands->Get_Position(Commands->Find_Object(PlayerId));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+44]
	mov	DWORD PTR _fPos$20569[esp+72], edx
	mov	edx, DWORD PTR [eax+96]
	push	ecx
	lea	edi, DWORD PTR [eax+64]
	call	edx
	mov	ecx, DWORD PTR [edi]
	push	eax
	lea	eax, DWORD PTR $T25006[esp+72]
	push	eax
	call	ecx
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _pPos$20571[esp+76], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _pPos$20571[esp+80], ecx
	mov	edx, DWORD PTR [eax+8]
	mov	DWORD PTR _pPos$20571[esp+84], edx

; 461  : 		float dPos = Commands->Get_Distance(fPos,pPos);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _pPos$20571[esp+76]
	push	eax
	mov	eax, DWORD PTR [edx+256]
	lea	ecx, DWORD PTR _fPos$20569[esp+80]
	push	ecx
	call	eax

; 462  : 
; 463  : 		if (dPos > 2)

	fcomp	DWORD PTR __real@40000000
	mov	edi, DWORD PTR _obj$[esp+80]
	add	esp, 32					; 00000020H
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN1@Timer_Expi@2

; 464  : 		{
; 465  : 			GameObject *flagObj = Commands->Find_Object(FlagId);

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

; 466  : 			Commands->Destroy_Object(flagObj);

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

; 467  : 			Commands->Send_Custom_Event(obj,obj,10005,0,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+4]
	mov	ecx, DWORD PTR [eax+140]
	add	esp, 4
	push	ebx
	push	10005					; 00002715H
	push	edi
	push	edi
	call	ecx
	add	esp, 20					; 00000014H

; 468  : 			FlagId = 0;

	mov	DWORD PTR [esi+40], ebx

; 469  : 			PlayerId = 0;

	mov	DWORD PTR [esi+44], ebx

; 470  : 			GotFlag = false;

	mov	BYTE PTR [esi+32], bl
$LN1@Timer_Expi@2:

; 471  : 		}
; 472  : 		Commands->Destroy_Object(Commands->Find_Object(DecorFlag));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [esi+36]
	lea	ebp, DWORD PTR [eax+92]
	mov	eax, DWORD PTR [eax+96]
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	push	eax
	call	ecx

; 473  : 		DecorFlagPresent = false;
; 474  : 		Commands->Start_Timer(obj,this,10,411);

	fld	DWORD PTR __real@41200000
	add	esp, 8
	push	411					; 0000019bH
	push	ecx
	mov	BYTE PTR [esi+48], bl
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+128]
	push	esi
	push	edi
	call	eax
	add	esp, 16					; 00000010H
	pop	edi
	pop	ebp
$LN2@Timer_Expi@2:
	pop	esi
	pop	ebx

; 475  : 	}
; 476  : }

	add	esp, 36					; 00000024H
	ret	8
?Timer_Expired@TDA_CTF_Zone@@EAEXPAEH@Z ENDP		; TDA_CTF_Zone::Timer_Expired
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VTDA_Stealth_Armor@@@@UAE@XZ ; ScriptRegistrant<TDA_Stealth_Armor>::~ScriptRegistrant<TDA_Stealth_Armor>
EXTRN	??1ScriptFactory@@UAE@XZ:PROC			; ScriptFactory::~ScriptFactory
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VTDA_Stealth_Armor@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VTDA_Stealth_Armor@@@@UAE@XZ PROC	; ScriptRegistrant<TDA_Stealth_Armor>::~ScriptRegistrant<TDA_Stealth_Armor>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VTDA_Stealth_Armor@@@@UAE@XZ ENDP	; ScriptRegistrant<TDA_Stealth_Armor>::~ScriptRegistrant<TDA_Stealth_Armor>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@UAE@XZ ; ScriptRegistrant<TDA_Send_Custom_Zone>::~ScriptRegistrant<TDA_Send_Custom_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@UAE@XZ PROC ; ScriptRegistrant<TDA_Send_Custom_Zone>::~ScriptRegistrant<TDA_Send_Custom_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<TDA_Send_Custom_Zone>::~ScriptRegistrant<TDA_Send_Custom_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VTDA_Conyard_Controller@@@@UAE@XZ ; ScriptRegistrant<TDA_Conyard_Controller>::~ScriptRegistrant<TDA_Conyard_Controller>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VTDA_Conyard_Controller@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VTDA_Conyard_Controller@@@@UAE@XZ PROC ; ScriptRegistrant<TDA_Conyard_Controller>::~ScriptRegistrant<TDA_Conyard_Controller>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VTDA_Conyard_Controller@@@@UAE@XZ ENDP ; ScriptRegistrant<TDA_Conyard_Controller>::~ScriptRegistrant<TDA_Conyard_Controller>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@UAE@XZ ; ScriptRegistrant<TDA_User_Purchased_VTOL_Object>::~ScriptRegistrant<TDA_User_Purchased_VTOL_Object>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@UAE@XZ PROC ; ScriptRegistrant<TDA_User_Purchased_VTOL_Object>::~ScriptRegistrant<TDA_User_Purchased_VTOL_Object>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@UAE@XZ ENDP ; ScriptRegistrant<TDA_User_Purchased_VTOL_Object>::~ScriptRegistrant<TDA_User_Purchased_VTOL_Object>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VTDA_Helipad_Controller@@@@UAE@XZ ; ScriptRegistrant<TDA_Helipad_Controller>::~ScriptRegistrant<TDA_Helipad_Controller>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VTDA_Helipad_Controller@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VTDA_Helipad_Controller@@@@UAE@XZ PROC ; ScriptRegistrant<TDA_Helipad_Controller>::~ScriptRegistrant<TDA_Helipad_Controller>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VTDA_Helipad_Controller@@@@UAE@XZ ENDP ; ScriptRegistrant<TDA_Helipad_Controller>::~ScriptRegistrant<TDA_Helipad_Controller>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VTDA_VTOL_Controller@@@@UAE@XZ ; ScriptRegistrant<TDA_VTOL_Controller>::~ScriptRegistrant<TDA_VTOL_Controller>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VTDA_VTOL_Controller@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VTDA_VTOL_Controller@@@@UAE@XZ PROC ; ScriptRegistrant<TDA_VTOL_Controller>::~ScriptRegistrant<TDA_VTOL_Controller>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VTDA_VTOL_Controller@@@@UAE@XZ ENDP ; ScriptRegistrant<TDA_VTOL_Controller>::~ScriptRegistrant<TDA_VTOL_Controller>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VTDA_VTOL_Object@@@@UAE@XZ ; ScriptRegistrant<TDA_VTOL_Object>::~ScriptRegistrant<TDA_VTOL_Object>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VTDA_VTOL_Object@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VTDA_VTOL_Object@@@@UAE@XZ PROC	; ScriptRegistrant<TDA_VTOL_Object>::~ScriptRegistrant<TDA_VTOL_Object>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VTDA_VTOL_Object@@@@UAE@XZ ENDP	; ScriptRegistrant<TDA_VTOL_Object>::~ScriptRegistrant<TDA_VTOL_Object>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@UAE@XZ ; ScriptRegistrant<TDA_Toggle_Stealth_Zone>::~ScriptRegistrant<TDA_Toggle_Stealth_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@UAE@XZ PROC ; ScriptRegistrant<TDA_Toggle_Stealth_Zone>::~ScriptRegistrant<TDA_Toggle_Stealth_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<TDA_Toggle_Stealth_Zone>::~ScriptRegistrant<TDA_Toggle_Stealth_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VTDA_Teleport_Zone@@@@UAE@XZ ; ScriptRegistrant<TDA_Teleport_Zone>::~ScriptRegistrant<TDA_Teleport_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VTDA_Teleport_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VTDA_Teleport_Zone@@@@UAE@XZ PROC	; ScriptRegistrant<TDA_Teleport_Zone>::~ScriptRegistrant<TDA_Teleport_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VTDA_Teleport_Zone@@@@UAE@XZ ENDP	; ScriptRegistrant<TDA_Teleport_Zone>::~ScriptRegistrant<TDA_Teleport_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@UAE@XZ ; ScriptRegistrant<TDA_Disable_Building_Zone>::~ScriptRegistrant<TDA_Disable_Building_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@UAE@XZ PROC ; ScriptRegistrant<TDA_Disable_Building_Zone>::~ScriptRegistrant<TDA_Disable_Building_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<TDA_Disable_Building_Zone>::~ScriptRegistrant<TDA_Disable_Building_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VTDA_Conyard_Repair@@@@UAE@XZ ; ScriptRegistrant<TDA_Conyard_Repair>::~ScriptRegistrant<TDA_Conyard_Repair>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VTDA_Conyard_Repair@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VTDA_Conyard_Repair@@@@UAE@XZ PROC ; ScriptRegistrant<TDA_Conyard_Repair>::~ScriptRegistrant<TDA_Conyard_Repair>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VTDA_Conyard_Repair@@@@UAE@XZ ENDP ; ScriptRegistrant<TDA_Conyard_Repair>::~ScriptRegistrant<TDA_Conyard_Repair>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VTDA_Stealth_Generator@@@@UAE@XZ ; ScriptRegistrant<TDA_Stealth_Generator>::~ScriptRegistrant<TDA_Stealth_Generator>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VTDA_Stealth_Generator@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VTDA_Stealth_Generator@@@@UAE@XZ PROC ; ScriptRegistrant<TDA_Stealth_Generator>::~ScriptRegistrant<TDA_Stealth_Generator>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VTDA_Stealth_Generator@@@@UAE@XZ ENDP ; ScriptRegistrant<TDA_Stealth_Generator>::~ScriptRegistrant<TDA_Stealth_Generator>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@UAE@XZ ; ScriptRegistrant<TDA_Stealth_Generator_Zone>::~ScriptRegistrant<TDA_Stealth_Generator_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@UAE@XZ PROC ; ScriptRegistrant<TDA_Stealth_Generator_Zone>::~ScriptRegistrant<TDA_Stealth_Generator_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<TDA_Stealth_Generator_Zone>::~ScriptRegistrant<TDA_Stealth_Generator_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VTDA_CTF_Attached@@@@UAE@XZ ; ScriptRegistrant<TDA_CTF_Attached>::~ScriptRegistrant<TDA_CTF_Attached>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VTDA_CTF_Attached@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VTDA_CTF_Attached@@@@UAE@XZ PROC	; ScriptRegistrant<TDA_CTF_Attached>::~ScriptRegistrant<TDA_CTF_Attached>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VTDA_CTF_Attached@@@@UAE@XZ ENDP	; ScriptRegistrant<TDA_CTF_Attached>::~ScriptRegistrant<TDA_CTF_Attached>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VTDA_CTF_Zone@@@@UAE@XZ	; ScriptRegistrant<TDA_CTF_Zone>::~ScriptRegistrant<TDA_CTF_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VTDA_CTF_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VTDA_CTF_Zone@@@@UAE@XZ PROC	; ScriptRegistrant<TDA_CTF_Zone>::~ScriptRegistrant<TDA_CTF_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VTDA_CTF_Zone@@@@UAE@XZ ENDP	; ScriptRegistrant<TDA_CTF_Zone>::~ScriptRegistrant<TDA_CTF_Zone>
_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
$T25085 = -12						; size = 12
_this$ = 8						; size = 4
$T25091 = 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 $T25091[esp+12]
	push	eax
	lea	ecx, DWORD PTR $T25085[esp+20]
	mov	DWORD PTR $T25091[esp+16], 0
	call	??0exception@std@@QAE@ABQBD@Z		; std::exception::exception
	push	OFFSET __TI2?AVbad_alloc@std@@
	lea	ecx, DWORD PTR $T25085[esp+20]
	push	ecx
	mov	DWORD PTR $T25085[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
$T25097 = -12						; size = 12
$T25102 = 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 $T25102[esp+12]
	push	eax
	lea	ecx, DWORD PTR $T25097[esp+20]
	mov	DWORD PTR $T25102[esp+16], 0
	call	??0exception@std@@QAE@ABQBD@Z		; std::exception::exception
	push	OFFSET __TI2?AVbad_alloc@std@@
	lea	ecx, DWORD PTR $T25097[esp+20]
	push	ecx
	mov	DWORD PTR $T25097[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@VTDA_Stealth_Armor@@@@6B@ ; ScriptRegistrant<TDA_Stealth_Armor>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VTDA_Stealth_Armor@@@@QAE@PAD0@Z ; ScriptRegistrant<TDA_Stealth_Armor>::ScriptRegistrant<TDA_Stealth_Armor>
PUBLIC	??_R4?$ScriptRegistrant@VTDA_Stealth_Armor@@@@6B@ ; ScriptRegistrant<TDA_Stealth_Armor>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VTDA_Stealth_Armor@@@@@8 ; ScriptRegistrant<TDA_Stealth_Armor> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VTDA_Stealth_Armor@@@@8	; ScriptRegistrant<TDA_Stealth_Armor>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VTDA_Stealth_Armor@@@@8	; ScriptRegistrant<TDA_Stealth_Armor>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Stealth_Armor@@@@8 ; ScriptRegistrant<TDA_Stealth_Armor>::`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@VTDA_Stealth_Armor@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<TDA_Stealth_Armor>::Create
EXTRN	??0ScriptFactory@@QAE@PAD0@Z:PROC		; ScriptFactory::ScriptFactory
EXTRN	??_E?$ScriptRegistrant@VTDA_Stealth_Armor@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<TDA_Stealth_Armor>::`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@VTDA_Stealth_Armor@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Stealth_Armor@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VTDA_Stealth_Armor@@@@@8 ; ScriptRegistrant<TDA_Stealth_Armor>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VTDA_Stealth_Armor@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VTDA_Stealth_Armor@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VTDA_Stealth_Armor@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Stealth_Armor@@@@8 ; ScriptRegistrant<TDA_Stealth_Armor>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VTDA_Stealth_Armor@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VTDA_Stealth_Armor@@@@8 DD 00H	; ScriptRegistrant<TDA_Stealth_Armor>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VTDA_Stealth_Armor@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VTDA_Stealth_Armor@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VTDA_Stealth_Armor@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<TDA_Stealth_Armor> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VTDA_Stealth_Armor@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VTDA_Stealth_Armor@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VTDA_Stealth_Armor@@@@6B@ DD 00H ; ScriptRegistrant<TDA_Stealth_Armor>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VTDA_Stealth_Armor@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VTDA_Stealth_Armor@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VTDA_Stealth_Armor@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VTDA_Stealth_Armor@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VTDA_Stealth_Armor@@@@6B@ ; ScriptRegistrant<TDA_Stealth_Armor>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VTDA_Stealth_Armor@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VTDA_Stealth_Armor@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VTDA_Stealth_Armor@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VTDA_Stealth_Armor@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<TDA_Stealth_Armor>::ScriptRegistrant<TDA_Stealth_Armor>, 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@VTDA_Stealth_Armor@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VTDA_Stealth_Armor@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<TDA_Stealth_Armor>::ScriptRegistrant<TDA_Stealth_Armor>
_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@VTDA_Send_Custom_Zone@@@@6B@ ; ScriptRegistrant<TDA_Send_Custom_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<TDA_Send_Custom_Zone>::ScriptRegistrant<TDA_Send_Custom_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@6B@ ; ScriptRegistrant<TDA_Send_Custom_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@@8 ; ScriptRegistrant<TDA_Send_Custom_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@8 ; ScriptRegistrant<TDA_Send_Custom_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@8 ; ScriptRegistrant<TDA_Send_Custom_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@8 ; ScriptRegistrant<TDA_Send_Custom_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<TDA_Send_Custom_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<TDA_Send_Custom_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@@8 ; ScriptRegistrant<TDA_Send_Custom_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@8 ; ScriptRegistrant<TDA_Send_Custom_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@8 DD 00H ; ScriptRegistrant<TDA_Send_Custom_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<TDA_Send_Custom_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@6B@ DD 00H ; ScriptRegistrant<TDA_Send_Custom_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@6B@ ; ScriptRegistrant<TDA_Send_Custom_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<TDA_Send_Custom_Zone>::ScriptRegistrant<TDA_Send_Custom_Zone>, 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@VTDA_Send_Custom_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<TDA_Send_Custom_Zone>::ScriptRegistrant<TDA_Send_Custom_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VTDA_Conyard_Controller@@@@6B@ ; ScriptRegistrant<TDA_Conyard_Controller>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VTDA_Conyard_Controller@@@@QAE@PAD0@Z ; ScriptRegistrant<TDA_Conyard_Controller>::ScriptRegistrant<TDA_Conyard_Controller>
PUBLIC	??_R4?$ScriptRegistrant@VTDA_Conyard_Controller@@@@6B@ ; ScriptRegistrant<TDA_Conyard_Controller>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VTDA_Conyard_Controller@@@@@8 ; ScriptRegistrant<TDA_Conyard_Controller> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VTDA_Conyard_Controller@@@@8 ; ScriptRegistrant<TDA_Conyard_Controller>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VTDA_Conyard_Controller@@@@8 ; ScriptRegistrant<TDA_Conyard_Controller>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Conyard_Controller@@@@8 ; ScriptRegistrant<TDA_Conyard_Controller>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VTDA_Conyard_Controller@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<TDA_Conyard_Controller>::Create
EXTRN	??_E?$ScriptRegistrant@VTDA_Conyard_Controller@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<TDA_Conyard_Controller>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Conyard_Controller@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Conyard_Controller@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VTDA_Conyard_Controller@@@@@8 ; ScriptRegistrant<TDA_Conyard_Controller>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VTDA_Conyard_Controller@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VTDA_Conyard_Controller@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VTDA_Conyard_Controller@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Conyard_Controller@@@@8 ; ScriptRegistrant<TDA_Conyard_Controller>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VTDA_Conyard_Controller@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VTDA_Conyard_Controller@@@@8 DD 00H ; ScriptRegistrant<TDA_Conyard_Controller>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VTDA_Conyard_Controller@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VTDA_Conyard_Controller@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VTDA_Conyard_Controller@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<TDA_Conyard_Controller> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VTDA_Conyard_Controller@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VTDA_Conyard_Controller@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VTDA_Conyard_Controller@@@@6B@ DD 00H ; ScriptRegistrant<TDA_Conyard_Controller>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VTDA_Conyard_Controller@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VTDA_Conyard_Controller@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VTDA_Conyard_Controller@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VTDA_Conyard_Controller@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VTDA_Conyard_Controller@@@@6B@ ; ScriptRegistrant<TDA_Conyard_Controller>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VTDA_Conyard_Controller@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VTDA_Conyard_Controller@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VTDA_Conyard_Controller@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VTDA_Conyard_Controller@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<TDA_Conyard_Controller>::ScriptRegistrant<TDA_Conyard_Controller>, 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@VTDA_Conyard_Controller@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VTDA_Conyard_Controller@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<TDA_Conyard_Controller>::ScriptRegistrant<TDA_Conyard_Controller>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@6B@ ; ScriptRegistrant<TDA_User_Purchased_VTOL_Object>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@QAE@PAD0@Z ; ScriptRegistrant<TDA_User_Purchased_VTOL_Object>::ScriptRegistrant<TDA_User_Purchased_VTOL_Object>
PUBLIC	??_R4?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@6B@ ; ScriptRegistrant<TDA_User_Purchased_VTOL_Object>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@@8 ; ScriptRegistrant<TDA_User_Purchased_VTOL_Object> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@8 ; ScriptRegistrant<TDA_User_Purchased_VTOL_Object>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@8 ; ScriptRegistrant<TDA_User_Purchased_VTOL_Object>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@8 ; ScriptRegistrant<TDA_User_Purchased_VTOL_Object>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<TDA_User_Purchased_VTOL_Object>::Create
EXTRN	??_E?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<TDA_User_Purchased_VTOL_Object>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@@8 ; ScriptRegistrant<TDA_User_Purchased_VTOL_Object>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@8 ; ScriptRegistrant<TDA_User_Purchased_VTOL_Object>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@8 DD 00H ; ScriptRegistrant<TDA_User_Purchased_VTOL_Object>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<TDA_User_Purchased_VTOL_Object> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@'
	DB	'@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@6B@ DD 00H ; ScriptRegistrant<TDA_User_Purchased_VTOL_Object>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@6B@ ; ScriptRegistrant<TDA_User_Purchased_VTOL_Object>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<TDA_User_Purchased_VTOL_Object>::ScriptRegistrant<TDA_User_Purchased_VTOL_Object>, 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@VTDA_User_Purchased_VTOL_Object@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<TDA_User_Purchased_VTOL_Object>::ScriptRegistrant<TDA_User_Purchased_VTOL_Object>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VTDA_Helipad_Controller@@@@6B@ ; ScriptRegistrant<TDA_Helipad_Controller>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VTDA_Helipad_Controller@@@@QAE@PAD0@Z ; ScriptRegistrant<TDA_Helipad_Controller>::ScriptRegistrant<TDA_Helipad_Controller>
PUBLIC	??_R4?$ScriptRegistrant@VTDA_Helipad_Controller@@@@6B@ ; ScriptRegistrant<TDA_Helipad_Controller>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VTDA_Helipad_Controller@@@@@8 ; ScriptRegistrant<TDA_Helipad_Controller> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VTDA_Helipad_Controller@@@@8 ; ScriptRegistrant<TDA_Helipad_Controller>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VTDA_Helipad_Controller@@@@8 ; ScriptRegistrant<TDA_Helipad_Controller>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Helipad_Controller@@@@8 ; ScriptRegistrant<TDA_Helipad_Controller>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VTDA_Helipad_Controller@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<TDA_Helipad_Controller>::Create
EXTRN	??_E?$ScriptRegistrant@VTDA_Helipad_Controller@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<TDA_Helipad_Controller>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Helipad_Controller@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Helipad_Controller@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VTDA_Helipad_Controller@@@@@8 ; ScriptRegistrant<TDA_Helipad_Controller>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VTDA_Helipad_Controller@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VTDA_Helipad_Controller@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VTDA_Helipad_Controller@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Helipad_Controller@@@@8 ; ScriptRegistrant<TDA_Helipad_Controller>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VTDA_Helipad_Controller@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VTDA_Helipad_Controller@@@@8 DD 00H ; ScriptRegistrant<TDA_Helipad_Controller>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VTDA_Helipad_Controller@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VTDA_Helipad_Controller@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VTDA_Helipad_Controller@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<TDA_Helipad_Controller> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VTDA_Helipad_Controller@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VTDA_Helipad_Controller@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VTDA_Helipad_Controller@@@@6B@ DD 00H ; ScriptRegistrant<TDA_Helipad_Controller>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VTDA_Helipad_Controller@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VTDA_Helipad_Controller@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VTDA_Helipad_Controller@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VTDA_Helipad_Controller@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VTDA_Helipad_Controller@@@@6B@ ; ScriptRegistrant<TDA_Helipad_Controller>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VTDA_Helipad_Controller@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VTDA_Helipad_Controller@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VTDA_Helipad_Controller@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VTDA_Helipad_Controller@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<TDA_Helipad_Controller>::ScriptRegistrant<TDA_Helipad_Controller>, 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@VTDA_Helipad_Controller@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VTDA_Helipad_Controller@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<TDA_Helipad_Controller>::ScriptRegistrant<TDA_Helipad_Controller>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VTDA_VTOL_Controller@@@@6B@ ; ScriptRegistrant<TDA_VTOL_Controller>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VTDA_VTOL_Controller@@@@QAE@PAD0@Z ; ScriptRegistrant<TDA_VTOL_Controller>::ScriptRegistrant<TDA_VTOL_Controller>
PUBLIC	??_R4?$ScriptRegistrant@VTDA_VTOL_Controller@@@@6B@ ; ScriptRegistrant<TDA_VTOL_Controller>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VTDA_VTOL_Controller@@@@@8 ; ScriptRegistrant<TDA_VTOL_Controller> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VTDA_VTOL_Controller@@@@8 ; ScriptRegistrant<TDA_VTOL_Controller>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VTDA_VTOL_Controller@@@@8 ; ScriptRegistrant<TDA_VTOL_Controller>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_VTOL_Controller@@@@8 ; ScriptRegistrant<TDA_VTOL_Controller>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VTDA_VTOL_Controller@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<TDA_VTOL_Controller>::Create
EXTRN	??_E?$ScriptRegistrant@VTDA_VTOL_Controller@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<TDA_VTOL_Controller>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_VTOL_Controller@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_VTOL_Controller@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VTDA_VTOL_Controller@@@@@8 ; ScriptRegistrant<TDA_VTOL_Controller>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VTDA_VTOL_Controller@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VTDA_VTOL_Controller@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VTDA_VTOL_Controller@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_VTOL_Controller@@@@8 ; ScriptRegistrant<TDA_VTOL_Controller>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VTDA_VTOL_Controller@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VTDA_VTOL_Controller@@@@8 DD 00H ; ScriptRegistrant<TDA_VTOL_Controller>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VTDA_VTOL_Controller@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VTDA_VTOL_Controller@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VTDA_VTOL_Controller@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<TDA_VTOL_Controller> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VTDA_VTOL_Controller@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VTDA_VTOL_Controller@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VTDA_VTOL_Controller@@@@6B@ DD 00H ; ScriptRegistrant<TDA_VTOL_Controller>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VTDA_VTOL_Controller@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VTDA_VTOL_Controller@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VTDA_VTOL_Controller@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VTDA_VTOL_Controller@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VTDA_VTOL_Controller@@@@6B@ ; ScriptRegistrant<TDA_VTOL_Controller>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VTDA_VTOL_Controller@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VTDA_VTOL_Controller@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VTDA_VTOL_Controller@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VTDA_VTOL_Controller@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<TDA_VTOL_Controller>::ScriptRegistrant<TDA_VTOL_Controller>, 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@VTDA_VTOL_Controller@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VTDA_VTOL_Controller@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<TDA_VTOL_Controller>::ScriptRegistrant<TDA_VTOL_Controller>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VTDA_VTOL_Object@@@@6B@	; ScriptRegistrant<TDA_VTOL_Object>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VTDA_VTOL_Object@@@@QAE@PAD0@Z ; ScriptRegistrant<TDA_VTOL_Object>::ScriptRegistrant<TDA_VTOL_Object>
PUBLIC	??_R4?$ScriptRegistrant@VTDA_VTOL_Object@@@@6B@	; ScriptRegistrant<TDA_VTOL_Object>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VTDA_VTOL_Object@@@@@8 ; ScriptRegistrant<TDA_VTOL_Object> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VTDA_VTOL_Object@@@@8	; ScriptRegistrant<TDA_VTOL_Object>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VTDA_VTOL_Object@@@@8	; ScriptRegistrant<TDA_VTOL_Object>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_VTOL_Object@@@@8 ; ScriptRegistrant<TDA_VTOL_Object>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VTDA_VTOL_Object@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<TDA_VTOL_Object>::Create
EXTRN	??_E?$ScriptRegistrant@VTDA_VTOL_Object@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<TDA_VTOL_Object>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_VTOL_Object@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_VTOL_Object@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VTDA_VTOL_Object@@@@@8 ; ScriptRegistrant<TDA_VTOL_Object>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VTDA_VTOL_Object@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VTDA_VTOL_Object@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VTDA_VTOL_Object@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_VTOL_Object@@@@8 ; ScriptRegistrant<TDA_VTOL_Object>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VTDA_VTOL_Object@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VTDA_VTOL_Object@@@@8 DD 00H	; ScriptRegistrant<TDA_VTOL_Object>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VTDA_VTOL_Object@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VTDA_VTOL_Object@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VTDA_VTOL_Object@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<TDA_VTOL_Object> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VTDA_VTOL_Object@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VTDA_VTOL_Object@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VTDA_VTOL_Object@@@@6B@ DD 00H	; ScriptRegistrant<TDA_VTOL_Object>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VTDA_VTOL_Object@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VTDA_VTOL_Object@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VTDA_VTOL_Object@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VTDA_VTOL_Object@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VTDA_VTOL_Object@@@@6B@ ; ScriptRegistrant<TDA_VTOL_Object>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VTDA_VTOL_Object@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VTDA_VTOL_Object@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VTDA_VTOL_Object@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VTDA_VTOL_Object@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<TDA_VTOL_Object>::ScriptRegistrant<TDA_VTOL_Object>, 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@VTDA_VTOL_Object@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VTDA_VTOL_Object@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<TDA_VTOL_Object>::ScriptRegistrant<TDA_VTOL_Object>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@6B@ ; ScriptRegistrant<TDA_Toggle_Stealth_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<TDA_Toggle_Stealth_Zone>::ScriptRegistrant<TDA_Toggle_Stealth_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@6B@ ; ScriptRegistrant<TDA_Toggle_Stealth_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@@8 ; ScriptRegistrant<TDA_Toggle_Stealth_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@8 ; ScriptRegistrant<TDA_Toggle_Stealth_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@8 ; ScriptRegistrant<TDA_Toggle_Stealth_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@8 ; ScriptRegistrant<TDA_Toggle_Stealth_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<TDA_Toggle_Stealth_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<TDA_Toggle_Stealth_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@@8 ; ScriptRegistrant<TDA_Toggle_Stealth_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@8 ; ScriptRegistrant<TDA_Toggle_Stealth_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@8 DD 00H ; ScriptRegistrant<TDA_Toggle_Stealth_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<TDA_Toggle_Stealth_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@6B@ DD 00H ; ScriptRegistrant<TDA_Toggle_Stealth_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@6B@ ; ScriptRegistrant<TDA_Toggle_Stealth_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<TDA_Toggle_Stealth_Zone>::ScriptRegistrant<TDA_Toggle_Stealth_Zone>, 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@VTDA_Toggle_Stealth_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<TDA_Toggle_Stealth_Zone>::ScriptRegistrant<TDA_Toggle_Stealth_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VTDA_Teleport_Zone@@@@6B@ ; ScriptRegistrant<TDA_Teleport_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VTDA_Teleport_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<TDA_Teleport_Zone>::ScriptRegistrant<TDA_Teleport_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VTDA_Teleport_Zone@@@@6B@ ; ScriptRegistrant<TDA_Teleport_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VTDA_Teleport_Zone@@@@@8 ; ScriptRegistrant<TDA_Teleport_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VTDA_Teleport_Zone@@@@8	; ScriptRegistrant<TDA_Teleport_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VTDA_Teleport_Zone@@@@8	; ScriptRegistrant<TDA_Teleport_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Teleport_Zone@@@@8 ; ScriptRegistrant<TDA_Teleport_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VTDA_Teleport_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<TDA_Teleport_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VTDA_Teleport_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<TDA_Teleport_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Teleport_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Teleport_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VTDA_Teleport_Zone@@@@@8 ; ScriptRegistrant<TDA_Teleport_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VTDA_Teleport_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VTDA_Teleport_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VTDA_Teleport_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Teleport_Zone@@@@8 ; ScriptRegistrant<TDA_Teleport_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VTDA_Teleport_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VTDA_Teleport_Zone@@@@8 DD 00H	; ScriptRegistrant<TDA_Teleport_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VTDA_Teleport_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VTDA_Teleport_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VTDA_Teleport_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<TDA_Teleport_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VTDA_Teleport_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VTDA_Teleport_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VTDA_Teleport_Zone@@@@6B@ DD 00H ; ScriptRegistrant<TDA_Teleport_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VTDA_Teleport_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VTDA_Teleport_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VTDA_Teleport_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VTDA_Teleport_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VTDA_Teleport_Zone@@@@6B@ ; ScriptRegistrant<TDA_Teleport_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VTDA_Teleport_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VTDA_Teleport_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VTDA_Teleport_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VTDA_Teleport_Zone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<TDA_Teleport_Zone>::ScriptRegistrant<TDA_Teleport_Zone>, 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@VTDA_Teleport_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VTDA_Teleport_Zone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<TDA_Teleport_Zone>::ScriptRegistrant<TDA_Teleport_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@6B@ ; ScriptRegistrant<TDA_Disable_Building_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<TDA_Disable_Building_Zone>::ScriptRegistrant<TDA_Disable_Building_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@6B@ ; ScriptRegistrant<TDA_Disable_Building_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@@8 ; ScriptRegistrant<TDA_Disable_Building_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@8 ; ScriptRegistrant<TDA_Disable_Building_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@8 ; ScriptRegistrant<TDA_Disable_Building_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@8 ; ScriptRegistrant<TDA_Disable_Building_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<TDA_Disable_Building_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<TDA_Disable_Building_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@@8 ; ScriptRegistrant<TDA_Disable_Building_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@8 ; ScriptRegistrant<TDA_Disable_Building_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@8 DD 00H ; ScriptRegistrant<TDA_Disable_Building_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<TDA_Disable_Building_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@6B@ DD 00H ; ScriptRegistrant<TDA_Disable_Building_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@6B@ ; ScriptRegistrant<TDA_Disable_Building_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<TDA_Disable_Building_Zone>::ScriptRegistrant<TDA_Disable_Building_Zone>, 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@VTDA_Disable_Building_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<TDA_Disable_Building_Zone>::ScriptRegistrant<TDA_Disable_Building_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VTDA_Conyard_Repair@@@@6B@ ; ScriptRegistrant<TDA_Conyard_Repair>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VTDA_Conyard_Repair@@@@QAE@PAD0@Z ; ScriptRegistrant<TDA_Conyard_Repair>::ScriptRegistrant<TDA_Conyard_Repair>
PUBLIC	??_R4?$ScriptRegistrant@VTDA_Conyard_Repair@@@@6B@ ; ScriptRegistrant<TDA_Conyard_Repair>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VTDA_Conyard_Repair@@@@@8 ; ScriptRegistrant<TDA_Conyard_Repair> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VTDA_Conyard_Repair@@@@8 ; ScriptRegistrant<TDA_Conyard_Repair>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VTDA_Conyard_Repair@@@@8 ; ScriptRegistrant<TDA_Conyard_Repair>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Conyard_Repair@@@@8 ; ScriptRegistrant<TDA_Conyard_Repair>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VTDA_Conyard_Repair@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<TDA_Conyard_Repair>::Create
EXTRN	??_E?$ScriptRegistrant@VTDA_Conyard_Repair@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<TDA_Conyard_Repair>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Conyard_Repair@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Conyard_Repair@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VTDA_Conyard_Repair@@@@@8 ; ScriptRegistrant<TDA_Conyard_Repair>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VTDA_Conyard_Repair@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VTDA_Conyard_Repair@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VTDA_Conyard_Repair@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Conyard_Repair@@@@8 ; ScriptRegistrant<TDA_Conyard_Repair>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VTDA_Conyard_Repair@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VTDA_Conyard_Repair@@@@8 DD 00H	; ScriptRegistrant<TDA_Conyard_Repair>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VTDA_Conyard_Repair@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VTDA_Conyard_Repair@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VTDA_Conyard_Repair@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<TDA_Conyard_Repair> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VTDA_Conyard_Repair@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VTDA_Conyard_Repair@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VTDA_Conyard_Repair@@@@6B@ DD 00H ; ScriptRegistrant<TDA_Conyard_Repair>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VTDA_Conyard_Repair@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VTDA_Conyard_Repair@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VTDA_Conyard_Repair@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VTDA_Conyard_Repair@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VTDA_Conyard_Repair@@@@6B@ ; ScriptRegistrant<TDA_Conyard_Repair>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VTDA_Conyard_Repair@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VTDA_Conyard_Repair@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VTDA_Conyard_Repair@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VTDA_Conyard_Repair@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<TDA_Conyard_Repair>::ScriptRegistrant<TDA_Conyard_Repair>, 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@VTDA_Conyard_Repair@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VTDA_Conyard_Repair@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<TDA_Conyard_Repair>::ScriptRegistrant<TDA_Conyard_Repair>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VTDA_Stealth_Generator@@@@6B@ ; ScriptRegistrant<TDA_Stealth_Generator>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VTDA_Stealth_Generator@@@@QAE@PAD0@Z ; ScriptRegistrant<TDA_Stealth_Generator>::ScriptRegistrant<TDA_Stealth_Generator>
PUBLIC	??_R4?$ScriptRegistrant@VTDA_Stealth_Generator@@@@6B@ ; ScriptRegistrant<TDA_Stealth_Generator>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VTDA_Stealth_Generator@@@@@8 ; ScriptRegistrant<TDA_Stealth_Generator> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VTDA_Stealth_Generator@@@@8 ; ScriptRegistrant<TDA_Stealth_Generator>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VTDA_Stealth_Generator@@@@8 ; ScriptRegistrant<TDA_Stealth_Generator>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Stealth_Generator@@@@8 ; ScriptRegistrant<TDA_Stealth_Generator>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VTDA_Stealth_Generator@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<TDA_Stealth_Generator>::Create
EXTRN	??_E?$ScriptRegistrant@VTDA_Stealth_Generator@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<TDA_Stealth_Generator>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Stealth_Generator@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Stealth_Generator@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VTDA_Stealth_Generator@@@@@8 ; ScriptRegistrant<TDA_Stealth_Generator>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VTDA_Stealth_Generator@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VTDA_Stealth_Generator@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VTDA_Stealth_Generator@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Stealth_Generator@@@@8 ; ScriptRegistrant<TDA_Stealth_Generator>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VTDA_Stealth_Generator@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VTDA_Stealth_Generator@@@@8 DD 00H ; ScriptRegistrant<TDA_Stealth_Generator>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VTDA_Stealth_Generator@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VTDA_Stealth_Generator@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VTDA_Stealth_Generator@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<TDA_Stealth_Generator> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VTDA_Stealth_Generator@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VTDA_Stealth_Generator@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VTDA_Stealth_Generator@@@@6B@ DD 00H ; ScriptRegistrant<TDA_Stealth_Generator>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VTDA_Stealth_Generator@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VTDA_Stealth_Generator@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VTDA_Stealth_Generator@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VTDA_Stealth_Generator@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VTDA_Stealth_Generator@@@@6B@ ; ScriptRegistrant<TDA_Stealth_Generator>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VTDA_Stealth_Generator@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VTDA_Stealth_Generator@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VTDA_Stealth_Generator@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VTDA_Stealth_Generator@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<TDA_Stealth_Generator>::ScriptRegistrant<TDA_Stealth_Generator>, 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@VTDA_Stealth_Generator@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VTDA_Stealth_Generator@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<TDA_Stealth_Generator>::ScriptRegistrant<TDA_Stealth_Generator>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@6B@ ; ScriptRegistrant<TDA_Stealth_Generator_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<TDA_Stealth_Generator_Zone>::ScriptRegistrant<TDA_Stealth_Generator_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@6B@ ; ScriptRegistrant<TDA_Stealth_Generator_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@@8 ; ScriptRegistrant<TDA_Stealth_Generator_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@8 ; ScriptRegistrant<TDA_Stealth_Generator_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@8 ; ScriptRegistrant<TDA_Stealth_Generator_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@8 ; ScriptRegistrant<TDA_Stealth_Generator_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<TDA_Stealth_Generator_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<TDA_Stealth_Generator_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@@8 ; ScriptRegistrant<TDA_Stealth_Generator_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@8 ; ScriptRegistrant<TDA_Stealth_Generator_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@8 DD 00H ; ScriptRegistrant<TDA_Stealth_Generator_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<TDA_Stealth_Generator_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@6B@ DD 00H ; ScriptRegistrant<TDA_Stealth_Generator_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@6B@ ; ScriptRegistrant<TDA_Stealth_Generator_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<TDA_Stealth_Generator_Zone>::ScriptRegistrant<TDA_Stealth_Generator_Zone>, 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@VTDA_Stealth_Generator_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<TDA_Stealth_Generator_Zone>::ScriptRegistrant<TDA_Stealth_Generator_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VTDA_CTF_Attached@@@@6B@	; ScriptRegistrant<TDA_CTF_Attached>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VTDA_CTF_Attached@@@@QAE@PAD0@Z ; ScriptRegistrant<TDA_CTF_Attached>::ScriptRegistrant<TDA_CTF_Attached>
PUBLIC	??_R4?$ScriptRegistrant@VTDA_CTF_Attached@@@@6B@ ; ScriptRegistrant<TDA_CTF_Attached>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VTDA_CTF_Attached@@@@@8 ; ScriptRegistrant<TDA_CTF_Attached> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VTDA_CTF_Attached@@@@8	; ScriptRegistrant<TDA_CTF_Attached>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VTDA_CTF_Attached@@@@8	; ScriptRegistrant<TDA_CTF_Attached>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_CTF_Attached@@@@8 ; ScriptRegistrant<TDA_CTF_Attached>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VTDA_CTF_Attached@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<TDA_CTF_Attached>::Create
EXTRN	??_E?$ScriptRegistrant@VTDA_CTF_Attached@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<TDA_CTF_Attached>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_CTF_Attached@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_CTF_Attached@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VTDA_CTF_Attached@@@@@8 ; ScriptRegistrant<TDA_CTF_Attached>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VTDA_CTF_Attached@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VTDA_CTF_Attached@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VTDA_CTF_Attached@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_CTF_Attached@@@@8 ; ScriptRegistrant<TDA_CTF_Attached>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VTDA_CTF_Attached@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VTDA_CTF_Attached@@@@8 DD 00H	; ScriptRegistrant<TDA_CTF_Attached>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VTDA_CTF_Attached@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VTDA_CTF_Attached@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VTDA_CTF_Attached@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<TDA_CTF_Attached> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VTDA_CTF_Attached@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VTDA_CTF_Attached@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VTDA_CTF_Attached@@@@6B@ DD 00H	; ScriptRegistrant<TDA_CTF_Attached>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VTDA_CTF_Attached@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VTDA_CTF_Attached@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VTDA_CTF_Attached@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VTDA_CTF_Attached@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VTDA_CTF_Attached@@@@6B@ ; ScriptRegistrant<TDA_CTF_Attached>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VTDA_CTF_Attached@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VTDA_CTF_Attached@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VTDA_CTF_Attached@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VTDA_CTF_Attached@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<TDA_CTF_Attached>::ScriptRegistrant<TDA_CTF_Attached>, 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@VTDA_CTF_Attached@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VTDA_CTF_Attached@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<TDA_CTF_Attached>::ScriptRegistrant<TDA_CTF_Attached>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VTDA_CTF_Zone@@@@6B@	; ScriptRegistrant<TDA_CTF_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VTDA_CTF_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<TDA_CTF_Zone>::ScriptRegistrant<TDA_CTF_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VTDA_CTF_Zone@@@@6B@	; ScriptRegistrant<TDA_CTF_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VTDA_CTF_Zone@@@@@8	; ScriptRegistrant<TDA_CTF_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VTDA_CTF_Zone@@@@8	; ScriptRegistrant<TDA_CTF_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VTDA_CTF_Zone@@@@8	; ScriptRegistrant<TDA_CTF_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_CTF_Zone@@@@8 ; ScriptRegistrant<TDA_CTF_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VTDA_CTF_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<TDA_CTF_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VTDA_CTF_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<TDA_CTF_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_CTF_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_CTF_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VTDA_CTF_Zone@@@@@8 ; ScriptRegistrant<TDA_CTF_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VTDA_CTF_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VTDA_CTF_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VTDA_CTF_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VTDA_CTF_Zone@@@@8 ; ScriptRegistrant<TDA_CTF_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VTDA_CTF_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VTDA_CTF_Zone@@@@8 DD 00H	; ScriptRegistrant<TDA_CTF_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VTDA_CTF_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VTDA_CTF_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VTDA_CTF_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<TDA_CTF_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VTDA_CTF_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VTDA_CTF_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VTDA_CTF_Zone@@@@6B@ DD 00H	; ScriptRegistrant<TDA_CTF_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VTDA_CTF_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VTDA_CTF_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VTDA_CTF_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VTDA_CTF_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VTDA_CTF_Zone@@@@6B@ ; ScriptRegistrant<TDA_CTF_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VTDA_CTF_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VTDA_CTF_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VTDA_CTF_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VTDA_CTF_Zone@@@@QAE@PAD0@Z PROC	; ScriptRegistrant<TDA_CTF_Zone>::ScriptRegistrant<TDA_CTF_Zone>, 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@VTDA_CTF_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VTDA_CTF_Zone@@@@QAE@PAD0@Z ENDP	; ScriptRegistrant<TDA_CTF_Zone>::ScriptRegistrant<TDA_CTF_Zone>
; 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@VTDA_Stealth_Armor@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VTDA_Stealth_Armor@@@@UAEPAXI@Z PROC ; ScriptRegistrant<TDA_Stealth_Armor>::`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@VTDA_Stealth_Armor@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<TDA_Stealth_Armor>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<TDA_Send_Custom_Zone>::`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@VTDA_Send_Custom_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<TDA_Send_Custom_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VTDA_Conyard_Controller@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VTDA_Conyard_Controller@@@@UAEPAXI@Z PROC ; ScriptRegistrant<TDA_Conyard_Controller>::`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@VTDA_Conyard_Controller@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<TDA_Conyard_Controller>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@UAEPAXI@Z PROC ; ScriptRegistrant<TDA_User_Purchased_VTOL_Object>::`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@VTDA_User_Purchased_VTOL_Object@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<TDA_User_Purchased_VTOL_Object>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VTDA_Helipad_Controller@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VTDA_Helipad_Controller@@@@UAEPAXI@Z PROC ; ScriptRegistrant<TDA_Helipad_Controller>::`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@VTDA_Helipad_Controller@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<TDA_Helipad_Controller>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VTDA_VTOL_Controller@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VTDA_VTOL_Controller@@@@UAEPAXI@Z PROC ; ScriptRegistrant<TDA_VTOL_Controller>::`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@VTDA_VTOL_Controller@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<TDA_VTOL_Controller>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VTDA_VTOL_Object@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VTDA_VTOL_Object@@@@UAEPAXI@Z PROC ; ScriptRegistrant<TDA_VTOL_Object>::`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@VTDA_VTOL_Object@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<TDA_VTOL_Object>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<TDA_Toggle_Stealth_Zone>::`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@VTDA_Toggle_Stealth_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<TDA_Toggle_Stealth_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VTDA_Teleport_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VTDA_Teleport_Zone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<TDA_Teleport_Zone>::`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@VTDA_Teleport_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<TDA_Teleport_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<TDA_Disable_Building_Zone>::`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@VTDA_Disable_Building_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<TDA_Disable_Building_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VTDA_Conyard_Repair@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VTDA_Conyard_Repair@@@@UAEPAXI@Z PROC ; ScriptRegistrant<TDA_Conyard_Repair>::`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@VTDA_Conyard_Repair@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<TDA_Conyard_Repair>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VTDA_Stealth_Generator@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VTDA_Stealth_Generator@@@@UAEPAXI@Z PROC ; ScriptRegistrant<TDA_Stealth_Generator>::`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@VTDA_Stealth_Generator@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<TDA_Stealth_Generator>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<TDA_Stealth_Generator_Zone>::`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@VTDA_Stealth_Generator_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<TDA_Stealth_Generator_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VTDA_CTF_Attached@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VTDA_CTF_Attached@@@@UAEPAXI@Z PROC ; ScriptRegistrant<TDA_CTF_Attached>::`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@15
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@15:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VTDA_CTF_Attached@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<TDA_CTF_Attached>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VTDA_CTF_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VTDA_CTF_Zone@@@@UAEPAXI@Z PROC	; ScriptRegistrant<TDA_CTF_Zone>::`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@16
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@16:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VTDA_CTF_Zone@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<TDA_CTF_Zone>::`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	??_7TDA_Stealth_Armor@@6B@			; TDA_Stealth_Armor::`vftable'
PUBLIC	??0TDA_Stealth_Armor@@QAE@XZ			; TDA_Stealth_Armor::TDA_Stealth_Armor
PUBLIC	??_R4TDA_Stealth_Armor@@6B@			; TDA_Stealth_Armor::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVTDA_Stealth_Armor@@@8			; TDA_Stealth_Armor `RTTI Type Descriptor'
PUBLIC	??_R3TDA_Stealth_Armor@@8			; TDA_Stealth_Armor::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2TDA_Stealth_Armor@@8			; TDA_Stealth_Armor::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@TDA_Stealth_Armor@@8		; TDA_Stealth_Armor::`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	??_ETDA_Stealth_Armor@@UAEPAXI@Z:PROC		; TDA_Stealth_Armor::`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	?Created@ScriptImpClass@@UAEXPAE@Z:PROC		; ScriptImpClass::Created
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	?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
EXTRN	?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ:PROC ; ScriptImpClass::Register_Auto_Save_Variables
;	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@TDA_Stealth_Armor@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@TDA_Stealth_Armor@@8 DD FLAT:??_R0?AVTDA_Stealth_Armor@@@8 ; TDA_Stealth_Armor::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3TDA_Stealth_Armor@@8
rdata$r	ENDS
;	COMDAT ??_R2TDA_Stealth_Armor@@8
rdata$r	SEGMENT
??_R2TDA_Stealth_Armor@@8 DD FLAT:??_R1A@?0A@EA@TDA_Stealth_Armor@@8 ; TDA_Stealth_Armor::`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 ??_R3TDA_Stealth_Armor@@8
rdata$r	SEGMENT
??_R3TDA_Stealth_Armor@@8 DD 00H			; TDA_Stealth_Armor::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2TDA_Stealth_Armor@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVTDA_Stealth_Armor@@@8
_DATA	SEGMENT
??_R0?AVTDA_Stealth_Armor@@@8 DD FLAT:??_7type_info@@6B@ ; TDA_Stealth_Armor `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVTDA_Stealth_Armor@@', 00H
_DATA	ENDS
;	COMDAT ??_R4TDA_Stealth_Armor@@6B@
rdata$r	SEGMENT
??_R4TDA_Stealth_Armor@@6B@ DD 00H			; TDA_Stealth_Armor::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVTDA_Stealth_Armor@@@8
	DD	FLAT:??_R3TDA_Stealth_Armor@@8
rdata$r	ENDS
;	COMDAT ??_7TDA_Stealth_Armor@@6B@
CONST	SEGMENT
??_7TDA_Stealth_Armor@@6B@ DD FLAT:??_R4TDA_Stealth_Armor@@6B@ ; TDA_Stealth_Armor::`vftable'
	DD	FLAT:??_ETDA_Stealth_Armor@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@TDA_Stealth_Armor@@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@TDA_Stealth_Armor@@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 ??0TDA_Stealth_Armor@@QAE@XZ
_TEXT	SEGMENT
??0TDA_Stealth_Armor@@QAE@XZ PROC			; TDA_Stealth_Armor::TDA_Stealth_Armor, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7TDA_Stealth_Armor@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0TDA_Stealth_Armor@@QAE@XZ ENDP			; TDA_Stealth_Armor::TDA_Stealth_Armor
_TEXT	ENDS
PUBLIC	??_7TDA_Send_Custom_Zone@@6B@			; TDA_Send_Custom_Zone::`vftable'
PUBLIC	??0TDA_Send_Custom_Zone@@QAE@XZ			; TDA_Send_Custom_Zone::TDA_Send_Custom_Zone
PUBLIC	??_R4TDA_Send_Custom_Zone@@6B@			; TDA_Send_Custom_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVTDA_Send_Custom_Zone@@@8		; TDA_Send_Custom_Zone `RTTI Type Descriptor'
PUBLIC	??_R3TDA_Send_Custom_Zone@@8			; TDA_Send_Custom_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2TDA_Send_Custom_Zone@@8			; TDA_Send_Custom_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@TDA_Send_Custom_Zone@@8		; TDA_Send_Custom_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_ETDA_Send_Custom_Zone@@UAEPAXI@Z:PROC	; TDA_Send_Custom_Zone::`vector deleting destructor'
EXTRN	?Custom@ScriptImpClass@@UAEXPAEHH0@Z:PROC	; ScriptImpClass::Custom
EXTRN	?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z:PROC	; ScriptImpClass::Timer_Expired
;	COMDAT ??_R1A@?0A@EA@TDA_Send_Custom_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@TDA_Send_Custom_Zone@@8 DD FLAT:??_R0?AVTDA_Send_Custom_Zone@@@8 ; TDA_Send_Custom_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3TDA_Send_Custom_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2TDA_Send_Custom_Zone@@8
rdata$r	SEGMENT
??_R2TDA_Send_Custom_Zone@@8 DD FLAT:??_R1A@?0A@EA@TDA_Send_Custom_Zone@@8 ; TDA_Send_Custom_Zone::`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 ??_R3TDA_Send_Custom_Zone@@8
rdata$r	SEGMENT
??_R3TDA_Send_Custom_Zone@@8 DD 00H			; TDA_Send_Custom_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2TDA_Send_Custom_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVTDA_Send_Custom_Zone@@@8
_DATA	SEGMENT
??_R0?AVTDA_Send_Custom_Zone@@@8 DD FLAT:??_7type_info@@6B@ ; TDA_Send_Custom_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVTDA_Send_Custom_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4TDA_Send_Custom_Zone@@6B@
rdata$r	SEGMENT
??_R4TDA_Send_Custom_Zone@@6B@ DD 00H			; TDA_Send_Custom_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVTDA_Send_Custom_Zone@@@8
	DD	FLAT:??_R3TDA_Send_Custom_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7TDA_Send_Custom_Zone@@6B@
CONST	SEGMENT
??_7TDA_Send_Custom_Zone@@6B@ DD FLAT:??_R4TDA_Send_Custom_Zone@@6B@ ; TDA_Send_Custom_Zone::`vftable'
	DD	FLAT:??_ETDA_Send_Custom_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@TDA_Send_Custom_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@TDA_Send_Custom_Zone@@EAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0TDA_Send_Custom_Zone@@QAE@XZ
_TEXT	SEGMENT
??0TDA_Send_Custom_Zone@@QAE@XZ PROC			; TDA_Send_Custom_Zone::TDA_Send_Custom_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7TDA_Send_Custom_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0TDA_Send_Custom_Zone@@QAE@XZ ENDP			; TDA_Send_Custom_Zone::TDA_Send_Custom_Zone
_TEXT	ENDS
PUBLIC	??_7TDA_Conyard_Controller@@6B@			; TDA_Conyard_Controller::`vftable'
PUBLIC	??0TDA_Conyard_Controller@@QAE@XZ		; TDA_Conyard_Controller::TDA_Conyard_Controller
PUBLIC	??_R4TDA_Conyard_Controller@@6B@		; TDA_Conyard_Controller::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVTDA_Conyard_Controller@@@8		; TDA_Conyard_Controller `RTTI Type Descriptor'
PUBLIC	??_R3TDA_Conyard_Controller@@8			; TDA_Conyard_Controller::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2TDA_Conyard_Controller@@8			; TDA_Conyard_Controller::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@TDA_Conyard_Controller@@8		; TDA_Conyard_Controller::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_ETDA_Conyard_Controller@@UAEPAXI@Z:PROC	; TDA_Conyard_Controller::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@TDA_Conyard_Controller@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@TDA_Conyard_Controller@@8 DD FLAT:??_R0?AVTDA_Conyard_Controller@@@8 ; TDA_Conyard_Controller::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3TDA_Conyard_Controller@@8
rdata$r	ENDS
;	COMDAT ??_R2TDA_Conyard_Controller@@8
rdata$r	SEGMENT
??_R2TDA_Conyard_Controller@@8 DD FLAT:??_R1A@?0A@EA@TDA_Conyard_Controller@@8 ; TDA_Conyard_Controller::`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 ??_R3TDA_Conyard_Controller@@8
rdata$r	SEGMENT
??_R3TDA_Conyard_Controller@@8 DD 00H			; TDA_Conyard_Controller::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2TDA_Conyard_Controller@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVTDA_Conyard_Controller@@@8
_DATA	SEGMENT
??_R0?AVTDA_Conyard_Controller@@@8 DD FLAT:??_7type_info@@6B@ ; TDA_Conyard_Controller `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVTDA_Conyard_Controller@@', 00H
_DATA	ENDS
;	COMDAT ??_R4TDA_Conyard_Controller@@6B@
rdata$r	SEGMENT
??_R4TDA_Conyard_Controller@@6B@ DD 00H			; TDA_Conyard_Controller::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVTDA_Conyard_Controller@@@8
	DD	FLAT:??_R3TDA_Conyard_Controller@@8
rdata$r	ENDS
;	COMDAT ??_7TDA_Conyard_Controller@@6B@
CONST	SEGMENT
??_7TDA_Conyard_Controller@@6B@ DD FLAT:??_R4TDA_Conyard_Controller@@6B@ ; TDA_Conyard_Controller::`vftable'
	DD	FLAT:??_ETDA_Conyard_Controller@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@TDA_Conyard_Controller@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0TDA_Conyard_Controller@@QAE@XZ
_TEXT	SEGMENT
??0TDA_Conyard_Controller@@QAE@XZ PROC			; TDA_Conyard_Controller::TDA_Conyard_Controller, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7TDA_Conyard_Controller@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0TDA_Conyard_Controller@@QAE@XZ ENDP			; TDA_Conyard_Controller::TDA_Conyard_Controller
_TEXT	ENDS
PUBLIC	??_7TDA_User_Purchased_VTOL_Object@@6B@		; TDA_User_Purchased_VTOL_Object::`vftable'
PUBLIC	??0TDA_User_Purchased_VTOL_Object@@QAE@XZ	; TDA_User_Purchased_VTOL_Object::TDA_User_Purchased_VTOL_Object
PUBLIC	??_R4TDA_User_Purchased_VTOL_Object@@6B@	; TDA_User_Purchased_VTOL_Object::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVTDA_User_Purchased_VTOL_Object@@@8	; TDA_User_Purchased_VTOL_Object `RTTI Type Descriptor'
PUBLIC	??_R3TDA_User_Purchased_VTOL_Object@@8		; TDA_User_Purchased_VTOL_Object::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2TDA_User_Purchased_VTOL_Object@@8		; TDA_User_Purchased_VTOL_Object::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@TDA_User_Purchased_VTOL_Object@@8	; TDA_User_Purchased_VTOL_Object::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_ETDA_User_Purchased_VTOL_Object@@UAEPAXI@Z:PROC ; TDA_User_Purchased_VTOL_Object::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@TDA_User_Purchased_VTOL_Object@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@TDA_User_Purchased_VTOL_Object@@8 DD FLAT:??_R0?AVTDA_User_Purchased_VTOL_Object@@@8 ; TDA_User_Purchased_VTOL_Object::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3TDA_User_Purchased_VTOL_Object@@8
rdata$r	ENDS
;	COMDAT ??_R2TDA_User_Purchased_VTOL_Object@@8
rdata$r	SEGMENT
??_R2TDA_User_Purchased_VTOL_Object@@8 DD FLAT:??_R1A@?0A@EA@TDA_User_Purchased_VTOL_Object@@8 ; TDA_User_Purchased_VTOL_Object::`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 ??_R3TDA_User_Purchased_VTOL_Object@@8
rdata$r	SEGMENT
??_R3TDA_User_Purchased_VTOL_Object@@8 DD 00H		; TDA_User_Purchased_VTOL_Object::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2TDA_User_Purchased_VTOL_Object@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVTDA_User_Purchased_VTOL_Object@@@8
_DATA	SEGMENT
??_R0?AVTDA_User_Purchased_VTOL_Object@@@8 DD FLAT:??_7type_info@@6B@ ; TDA_User_Purchased_VTOL_Object `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVTDA_User_Purchased_VTOL_Object@@', 00H
_DATA	ENDS
;	COMDAT ??_R4TDA_User_Purchased_VTOL_Object@@6B@
rdata$r	SEGMENT
??_R4TDA_User_Purchased_VTOL_Object@@6B@ DD 00H		; TDA_User_Purchased_VTOL_Object::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVTDA_User_Purchased_VTOL_Object@@@8
	DD	FLAT:??_R3TDA_User_Purchased_VTOL_Object@@8
rdata$r	ENDS
;	COMDAT ??_7TDA_User_Purchased_VTOL_Object@@6B@
CONST	SEGMENT
??_7TDA_User_Purchased_VTOL_Object@@6B@ DD FLAT:??_R4TDA_User_Purchased_VTOL_Object@@6B@ ; TDA_User_Purchased_VTOL_Object::`vftable'
	DD	FLAT:??_ETDA_User_Purchased_VTOL_Object@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@TDA_User_Purchased_VTOL_Object@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@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 ??0TDA_User_Purchased_VTOL_Object@@QAE@XZ
_TEXT	SEGMENT
??0TDA_User_Purchased_VTOL_Object@@QAE@XZ PROC		; TDA_User_Purchased_VTOL_Object::TDA_User_Purchased_VTOL_Object, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7TDA_User_Purchased_VTOL_Object@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0TDA_User_Purchased_VTOL_Object@@QAE@XZ ENDP		; TDA_User_Purchased_VTOL_Object::TDA_User_Purchased_VTOL_Object
_TEXT	ENDS
PUBLIC	??_7TDA_Helipad_Controller@@6B@			; TDA_Helipad_Controller::`vftable'
PUBLIC	??0TDA_Helipad_Controller@@QAE@XZ		; TDA_Helipad_Controller::TDA_Helipad_Controller
PUBLIC	??_R4TDA_Helipad_Controller@@6B@		; TDA_Helipad_Controller::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVTDA_Helipad_Controller@@@8		; TDA_Helipad_Controller `RTTI Type Descriptor'
PUBLIC	??_R3TDA_Helipad_Controller@@8			; TDA_Helipad_Controller::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2TDA_Helipad_Controller@@8			; TDA_Helipad_Controller::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@TDA_Helipad_Controller@@8		; TDA_Helipad_Controller::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_ETDA_Helipad_Controller@@UAEPAXI@Z:PROC	; TDA_Helipad_Controller::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@TDA_Helipad_Controller@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@TDA_Helipad_Controller@@8 DD FLAT:??_R0?AVTDA_Helipad_Controller@@@8 ; TDA_Helipad_Controller::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3TDA_Helipad_Controller@@8
rdata$r	ENDS
;	COMDAT ??_R2TDA_Helipad_Controller@@8
rdata$r	SEGMENT
??_R2TDA_Helipad_Controller@@8 DD FLAT:??_R1A@?0A@EA@TDA_Helipad_Controller@@8 ; TDA_Helipad_Controller::`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 ??_R3TDA_Helipad_Controller@@8
rdata$r	SEGMENT
??_R3TDA_Helipad_Controller@@8 DD 00H			; TDA_Helipad_Controller::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2TDA_Helipad_Controller@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVTDA_Helipad_Controller@@@8
_DATA	SEGMENT
??_R0?AVTDA_Helipad_Controller@@@8 DD FLAT:??_7type_info@@6B@ ; TDA_Helipad_Controller `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVTDA_Helipad_Controller@@', 00H
_DATA	ENDS
;	COMDAT ??_R4TDA_Helipad_Controller@@6B@
rdata$r	SEGMENT
??_R4TDA_Helipad_Controller@@6B@ DD 00H			; TDA_Helipad_Controller::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVTDA_Helipad_Controller@@@8
	DD	FLAT:??_R3TDA_Helipad_Controller@@8
rdata$r	ENDS
;	COMDAT ??_7TDA_Helipad_Controller@@6B@
CONST	SEGMENT
??_7TDA_Helipad_Controller@@6B@ DD FLAT:??_R4TDA_Helipad_Controller@@6B@ ; TDA_Helipad_Controller::`vftable'
	DD	FLAT:??_ETDA_Helipad_Controller@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@TDA_Helipad_Controller@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0TDA_Helipad_Controller@@QAE@XZ
_TEXT	SEGMENT
??0TDA_Helipad_Controller@@QAE@XZ PROC			; TDA_Helipad_Controller::TDA_Helipad_Controller, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7TDA_Helipad_Controller@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0TDA_Helipad_Controller@@QAE@XZ ENDP			; TDA_Helipad_Controller::TDA_Helipad_Controller
_TEXT	ENDS
PUBLIC	??_7TDA_VTOL_Controller@@6B@			; TDA_VTOL_Controller::`vftable'
PUBLIC	??0TDA_VTOL_Controller@@QAE@XZ			; TDA_VTOL_Controller::TDA_VTOL_Controller
PUBLIC	??_R4TDA_VTOL_Controller@@6B@			; TDA_VTOL_Controller::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVTDA_VTOL_Controller@@@8			; TDA_VTOL_Controller `RTTI Type Descriptor'
PUBLIC	??_R3TDA_VTOL_Controller@@8			; TDA_VTOL_Controller::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2TDA_VTOL_Controller@@8			; TDA_VTOL_Controller::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@TDA_VTOL_Controller@@8		; TDA_VTOL_Controller::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_ETDA_VTOL_Controller@@UAEPAXI@Z:PROC		; TDA_VTOL_Controller::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@TDA_VTOL_Controller@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@TDA_VTOL_Controller@@8 DD FLAT:??_R0?AVTDA_VTOL_Controller@@@8 ; TDA_VTOL_Controller::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3TDA_VTOL_Controller@@8
rdata$r	ENDS
;	COMDAT ??_R2TDA_VTOL_Controller@@8
rdata$r	SEGMENT
??_R2TDA_VTOL_Controller@@8 DD FLAT:??_R1A@?0A@EA@TDA_VTOL_Controller@@8 ; TDA_VTOL_Controller::`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 ??_R3TDA_VTOL_Controller@@8
rdata$r	SEGMENT
??_R3TDA_VTOL_Controller@@8 DD 00H			; TDA_VTOL_Controller::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2TDA_VTOL_Controller@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVTDA_VTOL_Controller@@@8
_DATA	SEGMENT
??_R0?AVTDA_VTOL_Controller@@@8 DD FLAT:??_7type_info@@6B@ ; TDA_VTOL_Controller `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVTDA_VTOL_Controller@@', 00H
_DATA	ENDS
;	COMDAT ??_R4TDA_VTOL_Controller@@6B@
rdata$r	SEGMENT
??_R4TDA_VTOL_Controller@@6B@ DD 00H			; TDA_VTOL_Controller::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVTDA_VTOL_Controller@@@8
	DD	FLAT:??_R3TDA_VTOL_Controller@@8
rdata$r	ENDS
;	COMDAT ??_7TDA_VTOL_Controller@@6B@
CONST	SEGMENT
??_7TDA_VTOL_Controller@@6B@ DD FLAT:??_R4TDA_VTOL_Controller@@6B@ ; TDA_VTOL_Controller::`vftable'
	DD	FLAT:??_ETDA_VTOL_Controller@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@TDA_VTOL_Controller@@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 ??0TDA_VTOL_Controller@@QAE@XZ
_TEXT	SEGMENT
??0TDA_VTOL_Controller@@QAE@XZ PROC			; TDA_VTOL_Controller::TDA_VTOL_Controller, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7TDA_VTOL_Controller@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0TDA_VTOL_Controller@@QAE@XZ ENDP			; TDA_VTOL_Controller::TDA_VTOL_Controller
_TEXT	ENDS
PUBLIC	??_7TDA_VTOL_Object@@6B@			; TDA_VTOL_Object::`vftable'
PUBLIC	??0TDA_VTOL_Object@@QAE@XZ			; TDA_VTOL_Object::TDA_VTOL_Object
PUBLIC	??_R4TDA_VTOL_Object@@6B@			; TDA_VTOL_Object::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVTDA_VTOL_Object@@@8			; TDA_VTOL_Object `RTTI Type Descriptor'
PUBLIC	??_R3TDA_VTOL_Object@@8				; TDA_VTOL_Object::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2TDA_VTOL_Object@@8				; TDA_VTOL_Object::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@TDA_VTOL_Object@@8		; TDA_VTOL_Object::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_ETDA_VTOL_Object@@UAEPAXI@Z:PROC		; TDA_VTOL_Object::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@TDA_VTOL_Object@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@TDA_VTOL_Object@@8 DD FLAT:??_R0?AVTDA_VTOL_Object@@@8 ; TDA_VTOL_Object::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3TDA_VTOL_Object@@8
rdata$r	ENDS
;	COMDAT ??_R2TDA_VTOL_Object@@8
rdata$r	SEGMENT
??_R2TDA_VTOL_Object@@8 DD FLAT:??_R1A@?0A@EA@TDA_VTOL_Object@@8 ; TDA_VTOL_Object::`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 ??_R3TDA_VTOL_Object@@8
rdata$r	SEGMENT
??_R3TDA_VTOL_Object@@8 DD 00H				; TDA_VTOL_Object::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2TDA_VTOL_Object@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVTDA_VTOL_Object@@@8
_DATA	SEGMENT
??_R0?AVTDA_VTOL_Object@@@8 DD FLAT:??_7type_info@@6B@	; TDA_VTOL_Object `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVTDA_VTOL_Object@@', 00H
_DATA	ENDS
;	COMDAT ??_R4TDA_VTOL_Object@@6B@
rdata$r	SEGMENT
??_R4TDA_VTOL_Object@@6B@ DD 00H			; TDA_VTOL_Object::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVTDA_VTOL_Object@@@8
	DD	FLAT:??_R3TDA_VTOL_Object@@8
rdata$r	ENDS
;	COMDAT ??_7TDA_VTOL_Object@@6B@
CONST	SEGMENT
??_7TDA_VTOL_Object@@6B@ DD FLAT:??_R4TDA_VTOL_Object@@6B@ ; TDA_VTOL_Object::`vftable'
	DD	FLAT:??_ETDA_VTOL_Object@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@TDA_VTOL_Object@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@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 ??0TDA_VTOL_Object@@QAE@XZ
_TEXT	SEGMENT
??0TDA_VTOL_Object@@QAE@XZ PROC				; TDA_VTOL_Object::TDA_VTOL_Object, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7TDA_VTOL_Object@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0TDA_VTOL_Object@@QAE@XZ ENDP				; TDA_VTOL_Object::TDA_VTOL_Object
_TEXT	ENDS
PUBLIC	??_7TDA_Toggle_Stealth_Zone@@6B@		; TDA_Toggle_Stealth_Zone::`vftable'
PUBLIC	??0TDA_Toggle_Stealth_Zone@@QAE@XZ		; TDA_Toggle_Stealth_Zone::TDA_Toggle_Stealth_Zone
PUBLIC	??_R4TDA_Toggle_Stealth_Zone@@6B@		; TDA_Toggle_Stealth_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVTDA_Toggle_Stealth_Zone@@@8		; TDA_Toggle_Stealth_Zone `RTTI Type Descriptor'
PUBLIC	??_R3TDA_Toggle_Stealth_Zone@@8			; TDA_Toggle_Stealth_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2TDA_Toggle_Stealth_Zone@@8			; TDA_Toggle_Stealth_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@TDA_Toggle_Stealth_Zone@@8	; TDA_Toggle_Stealth_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_ETDA_Toggle_Stealth_Zone@@UAEPAXI@Z:PROC	; TDA_Toggle_Stealth_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@TDA_Toggle_Stealth_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@TDA_Toggle_Stealth_Zone@@8 DD FLAT:??_R0?AVTDA_Toggle_Stealth_Zone@@@8 ; TDA_Toggle_Stealth_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3TDA_Toggle_Stealth_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2TDA_Toggle_Stealth_Zone@@8
rdata$r	SEGMENT
??_R2TDA_Toggle_Stealth_Zone@@8 DD FLAT:??_R1A@?0A@EA@TDA_Toggle_Stealth_Zone@@8 ; TDA_Toggle_Stealth_Zone::`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 ??_R3TDA_Toggle_Stealth_Zone@@8
rdata$r	SEGMENT
??_R3TDA_Toggle_Stealth_Zone@@8 DD 00H			; TDA_Toggle_Stealth_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2TDA_Toggle_Stealth_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVTDA_Toggle_Stealth_Zone@@@8
_DATA	SEGMENT
??_R0?AVTDA_Toggle_Stealth_Zone@@@8 DD FLAT:??_7type_info@@6B@ ; TDA_Toggle_Stealth_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVTDA_Toggle_Stealth_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4TDA_Toggle_Stealth_Zone@@6B@
rdata$r	SEGMENT
??_R4TDA_Toggle_Stealth_Zone@@6B@ DD 00H		; TDA_Toggle_Stealth_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVTDA_Toggle_Stealth_Zone@@@8
	DD	FLAT:??_R3TDA_Toggle_Stealth_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7TDA_Toggle_Stealth_Zone@@6B@
CONST	SEGMENT
??_7TDA_Toggle_Stealth_Zone@@6B@ DD FLAT:??_R4TDA_Toggle_Stealth_Zone@@6B@ ; TDA_Toggle_Stealth_Zone::`vftable'
	DD	FLAT:??_ETDA_Toggle_Stealth_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@TDA_Toggle_Stealth_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@TDA_Toggle_Stealth_Zone@@EAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0TDA_Toggle_Stealth_Zone@@QAE@XZ
_TEXT	SEGMENT
??0TDA_Toggle_Stealth_Zone@@QAE@XZ PROC			; TDA_Toggle_Stealth_Zone::TDA_Toggle_Stealth_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7TDA_Toggle_Stealth_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0TDA_Toggle_Stealth_Zone@@QAE@XZ ENDP			; TDA_Toggle_Stealth_Zone::TDA_Toggle_Stealth_Zone
_TEXT	ENDS
PUBLIC	??_7TDA_Teleport_Zone@@6B@			; TDA_Teleport_Zone::`vftable'
PUBLIC	??0TDA_Teleport_Zone@@QAE@XZ			; TDA_Teleport_Zone::TDA_Teleport_Zone
PUBLIC	??_R4TDA_Teleport_Zone@@6B@			; TDA_Teleport_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVTDA_Teleport_Zone@@@8			; TDA_Teleport_Zone `RTTI Type Descriptor'
PUBLIC	??_R3TDA_Teleport_Zone@@8			; TDA_Teleport_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2TDA_Teleport_Zone@@8			; TDA_Teleport_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@TDA_Teleport_Zone@@8		; TDA_Teleport_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_ETDA_Teleport_Zone@@UAEPAXI@Z:PROC		; TDA_Teleport_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@TDA_Teleport_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@TDA_Teleport_Zone@@8 DD FLAT:??_R0?AVTDA_Teleport_Zone@@@8 ; TDA_Teleport_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3TDA_Teleport_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2TDA_Teleport_Zone@@8
rdata$r	SEGMENT
??_R2TDA_Teleport_Zone@@8 DD FLAT:??_R1A@?0A@EA@TDA_Teleport_Zone@@8 ; TDA_Teleport_Zone::`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 ??_R3TDA_Teleport_Zone@@8
rdata$r	SEGMENT
??_R3TDA_Teleport_Zone@@8 DD 00H			; TDA_Teleport_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2TDA_Teleport_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVTDA_Teleport_Zone@@@8
_DATA	SEGMENT
??_R0?AVTDA_Teleport_Zone@@@8 DD FLAT:??_7type_info@@6B@ ; TDA_Teleport_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVTDA_Teleport_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4TDA_Teleport_Zone@@6B@
rdata$r	SEGMENT
??_R4TDA_Teleport_Zone@@6B@ DD 00H			; TDA_Teleport_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVTDA_Teleport_Zone@@@8
	DD	FLAT:??_R3TDA_Teleport_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7TDA_Teleport_Zone@@6B@
CONST	SEGMENT
??_7TDA_Teleport_Zone@@6B@ DD FLAT:??_R4TDA_Teleport_Zone@@6B@ ; TDA_Teleport_Zone::`vftable'
	DD	FLAT:??_ETDA_Teleport_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@TDA_Teleport_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0TDA_Teleport_Zone@@QAE@XZ
_TEXT	SEGMENT
??0TDA_Teleport_Zone@@QAE@XZ PROC			; TDA_Teleport_Zone::TDA_Teleport_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7TDA_Teleport_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0TDA_Teleport_Zone@@QAE@XZ ENDP			; TDA_Teleport_Zone::TDA_Teleport_Zone
_TEXT	ENDS
PUBLIC	??_7TDA_Disable_Building_Zone@@6B@		; TDA_Disable_Building_Zone::`vftable'
PUBLIC	??0TDA_Disable_Building_Zone@@QAE@XZ		; TDA_Disable_Building_Zone::TDA_Disable_Building_Zone
PUBLIC	??_R4TDA_Disable_Building_Zone@@6B@		; TDA_Disable_Building_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVTDA_Disable_Building_Zone@@@8		; TDA_Disable_Building_Zone `RTTI Type Descriptor'
PUBLIC	??_R3TDA_Disable_Building_Zone@@8		; TDA_Disable_Building_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2TDA_Disable_Building_Zone@@8		; TDA_Disable_Building_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@TDA_Disable_Building_Zone@@8	; TDA_Disable_Building_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_ETDA_Disable_Building_Zone@@UAEPAXI@Z:PROC	; TDA_Disable_Building_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@TDA_Disable_Building_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@TDA_Disable_Building_Zone@@8 DD FLAT:??_R0?AVTDA_Disable_Building_Zone@@@8 ; TDA_Disable_Building_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3TDA_Disable_Building_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2TDA_Disable_Building_Zone@@8
rdata$r	SEGMENT
??_R2TDA_Disable_Building_Zone@@8 DD FLAT:??_R1A@?0A@EA@TDA_Disable_Building_Zone@@8 ; TDA_Disable_Building_Zone::`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 ??_R3TDA_Disable_Building_Zone@@8
rdata$r	SEGMENT
??_R3TDA_Disable_Building_Zone@@8 DD 00H		; TDA_Disable_Building_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2TDA_Disable_Building_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVTDA_Disable_Building_Zone@@@8
_DATA	SEGMENT
??_R0?AVTDA_Disable_Building_Zone@@@8 DD FLAT:??_7type_info@@6B@ ; TDA_Disable_Building_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVTDA_Disable_Building_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4TDA_Disable_Building_Zone@@6B@
rdata$r	SEGMENT
??_R4TDA_Disable_Building_Zone@@6B@ DD 00H		; TDA_Disable_Building_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVTDA_Disable_Building_Zone@@@8
	DD	FLAT:??_R3TDA_Disable_Building_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7TDA_Disable_Building_Zone@@6B@
CONST	SEGMENT
??_7TDA_Disable_Building_Zone@@6B@ DD FLAT:??_R4TDA_Disable_Building_Zone@@6B@ ; TDA_Disable_Building_Zone::`vftable'
	DD	FLAT:??_ETDA_Disable_Building_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@TDA_Disable_Building_Zone@@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@TDA_Disable_Building_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0TDA_Disable_Building_Zone@@QAE@XZ
_TEXT	SEGMENT
??0TDA_Disable_Building_Zone@@QAE@XZ PROC		; TDA_Disable_Building_Zone::TDA_Disable_Building_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7TDA_Disable_Building_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0TDA_Disable_Building_Zone@@QAE@XZ ENDP		; TDA_Disable_Building_Zone::TDA_Disable_Building_Zone
_TEXT	ENDS
PUBLIC	??_7TDA_Conyard_Repair@@6B@			; TDA_Conyard_Repair::`vftable'
PUBLIC	??0TDA_Conyard_Repair@@QAE@XZ			; TDA_Conyard_Repair::TDA_Conyard_Repair
PUBLIC	??_R4TDA_Conyard_Repair@@6B@			; TDA_Conyard_Repair::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVTDA_Conyard_Repair@@@8			; TDA_Conyard_Repair `RTTI Type Descriptor'
PUBLIC	??_R3TDA_Conyard_Repair@@8			; TDA_Conyard_Repair::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2TDA_Conyard_Repair@@8			; TDA_Conyard_Repair::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@TDA_Conyard_Repair@@8		; TDA_Conyard_Repair::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_ETDA_Conyard_Repair@@UAEPAXI@Z:PROC		; TDA_Conyard_Repair::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@TDA_Conyard_Repair@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@TDA_Conyard_Repair@@8 DD FLAT:??_R0?AVTDA_Conyard_Repair@@@8 ; TDA_Conyard_Repair::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3TDA_Conyard_Repair@@8
rdata$r	ENDS
;	COMDAT ??_R2TDA_Conyard_Repair@@8
rdata$r	SEGMENT
??_R2TDA_Conyard_Repair@@8 DD FLAT:??_R1A@?0A@EA@TDA_Conyard_Repair@@8 ; TDA_Conyard_Repair::`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 ??_R3TDA_Conyard_Repair@@8
rdata$r	SEGMENT
??_R3TDA_Conyard_Repair@@8 DD 00H			; TDA_Conyard_Repair::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2TDA_Conyard_Repair@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVTDA_Conyard_Repair@@@8
_DATA	SEGMENT
??_R0?AVTDA_Conyard_Repair@@@8 DD FLAT:??_7type_info@@6B@ ; TDA_Conyard_Repair `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVTDA_Conyard_Repair@@', 00H
_DATA	ENDS
;	COMDAT ??_R4TDA_Conyard_Repair@@6B@
rdata$r	SEGMENT
??_R4TDA_Conyard_Repair@@6B@ DD 00H			; TDA_Conyard_Repair::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVTDA_Conyard_Repair@@@8
	DD	FLAT:??_R3TDA_Conyard_Repair@@8
rdata$r	ENDS
;	COMDAT ??_7TDA_Conyard_Repair@@6B@
CONST	SEGMENT
??_7TDA_Conyard_Repair@@6B@ DD FLAT:??_R4TDA_Conyard_Repair@@6B@ ; TDA_Conyard_Repair::`vftable'
	DD	FLAT:??_ETDA_Conyard_Repair@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@TDA_Conyard_Repair@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@TDA_Conyard_Repair@@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@TDA_Conyard_Repair@@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@TDA_Conyard_Repair@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0TDA_Conyard_Repair@@QAE@XZ
_TEXT	SEGMENT
??0TDA_Conyard_Repair@@QAE@XZ PROC			; TDA_Conyard_Repair::TDA_Conyard_Repair, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7TDA_Conyard_Repair@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0TDA_Conyard_Repair@@QAE@XZ ENDP			; TDA_Conyard_Repair::TDA_Conyard_Repair
_TEXT	ENDS
PUBLIC	??_7TDA_Stealth_Generator@@6B@			; TDA_Stealth_Generator::`vftable'
PUBLIC	??0TDA_Stealth_Generator@@QAE@XZ		; TDA_Stealth_Generator::TDA_Stealth_Generator
PUBLIC	??_R4TDA_Stealth_Generator@@6B@			; TDA_Stealth_Generator::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVTDA_Stealth_Generator@@@8		; TDA_Stealth_Generator `RTTI Type Descriptor'
PUBLIC	??_R3TDA_Stealth_Generator@@8			; TDA_Stealth_Generator::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2TDA_Stealth_Generator@@8			; TDA_Stealth_Generator::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@TDA_Stealth_Generator@@8		; TDA_Stealth_Generator::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_ETDA_Stealth_Generator@@UAEPAXI@Z:PROC	; TDA_Stealth_Generator::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@TDA_Stealth_Generator@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@TDA_Stealth_Generator@@8 DD FLAT:??_R0?AVTDA_Stealth_Generator@@@8 ; TDA_Stealth_Generator::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3TDA_Stealth_Generator@@8
rdata$r	ENDS
;	COMDAT ??_R2TDA_Stealth_Generator@@8
rdata$r	SEGMENT
??_R2TDA_Stealth_Generator@@8 DD FLAT:??_R1A@?0A@EA@TDA_Stealth_Generator@@8 ; TDA_Stealth_Generator::`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 ??_R3TDA_Stealth_Generator@@8
rdata$r	SEGMENT
??_R3TDA_Stealth_Generator@@8 DD 00H			; TDA_Stealth_Generator::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2TDA_Stealth_Generator@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVTDA_Stealth_Generator@@@8
_DATA	SEGMENT
??_R0?AVTDA_Stealth_Generator@@@8 DD FLAT:??_7type_info@@6B@ ; TDA_Stealth_Generator `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVTDA_Stealth_Generator@@', 00H
_DATA	ENDS
;	COMDAT ??_R4TDA_Stealth_Generator@@6B@
rdata$r	SEGMENT
??_R4TDA_Stealth_Generator@@6B@ DD 00H			; TDA_Stealth_Generator::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVTDA_Stealth_Generator@@@8
	DD	FLAT:??_R3TDA_Stealth_Generator@@8
rdata$r	ENDS
;	COMDAT ??_7TDA_Stealth_Generator@@6B@
CONST	SEGMENT
??_7TDA_Stealth_Generator@@6B@ DD FLAT:??_R4TDA_Stealth_Generator@@6B@ ; TDA_Stealth_Generator::`vftable'
	DD	FLAT:??_ETDA_Stealth_Generator@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@TDA_Stealth_Generator@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0TDA_Stealth_Generator@@QAE@XZ
_TEXT	SEGMENT
??0TDA_Stealth_Generator@@QAE@XZ PROC			; TDA_Stealth_Generator::TDA_Stealth_Generator, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7TDA_Stealth_Generator@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0TDA_Stealth_Generator@@QAE@XZ ENDP			; TDA_Stealth_Generator::TDA_Stealth_Generator
_TEXT	ENDS
PUBLIC	??_7TDA_Stealth_Generator_Zone@@6B@		; TDA_Stealth_Generator_Zone::`vftable'
PUBLIC	??0TDA_Stealth_Generator_Zone@@QAE@XZ		; TDA_Stealth_Generator_Zone::TDA_Stealth_Generator_Zone
PUBLIC	??_R4TDA_Stealth_Generator_Zone@@6B@		; TDA_Stealth_Generator_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVTDA_Stealth_Generator_Zone@@@8		; TDA_Stealth_Generator_Zone `RTTI Type Descriptor'
PUBLIC	??_R3TDA_Stealth_Generator_Zone@@8		; TDA_Stealth_Generator_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2TDA_Stealth_Generator_Zone@@8		; TDA_Stealth_Generator_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@TDA_Stealth_Generator_Zone@@8	; TDA_Stealth_Generator_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_ETDA_Stealth_Generator_Zone@@UAEPAXI@Z:PROC	; TDA_Stealth_Generator_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@TDA_Stealth_Generator_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@TDA_Stealth_Generator_Zone@@8 DD FLAT:??_R0?AVTDA_Stealth_Generator_Zone@@@8 ; TDA_Stealth_Generator_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3TDA_Stealth_Generator_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2TDA_Stealth_Generator_Zone@@8
rdata$r	SEGMENT
??_R2TDA_Stealth_Generator_Zone@@8 DD FLAT:??_R1A@?0A@EA@TDA_Stealth_Generator_Zone@@8 ; TDA_Stealth_Generator_Zone::`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 ??_R3TDA_Stealth_Generator_Zone@@8
rdata$r	SEGMENT
??_R3TDA_Stealth_Generator_Zone@@8 DD 00H		; TDA_Stealth_Generator_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2TDA_Stealth_Generator_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVTDA_Stealth_Generator_Zone@@@8
_DATA	SEGMENT
??_R0?AVTDA_Stealth_Generator_Zone@@@8 DD FLAT:??_7type_info@@6B@ ; TDA_Stealth_Generator_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVTDA_Stealth_Generator_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4TDA_Stealth_Generator_Zone@@6B@
rdata$r	SEGMENT
??_R4TDA_Stealth_Generator_Zone@@6B@ DD 00H		; TDA_Stealth_Generator_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVTDA_Stealth_Generator_Zone@@@8
	DD	FLAT:??_R3TDA_Stealth_Generator_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7TDA_Stealth_Generator_Zone@@6B@
CONST	SEGMENT
??_7TDA_Stealth_Generator_Zone@@6B@ DD FLAT:??_R4TDA_Stealth_Generator_Zone@@6B@ ; TDA_Stealth_Generator_Zone::`vftable'
	DD	FLAT:??_ETDA_Stealth_Generator_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@TDA_Stealth_Generator_Zone@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@TDA_Stealth_Generator_Zone@@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@TDA_Stealth_Generator_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@TDA_Stealth_Generator_Zone@@EAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@TDA_Stealth_Generator_Zone@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0TDA_Stealth_Generator_Zone@@QAE@XZ
_TEXT	SEGMENT
??0TDA_Stealth_Generator_Zone@@QAE@XZ PROC		; TDA_Stealth_Generator_Zone::TDA_Stealth_Generator_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7TDA_Stealth_Generator_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0TDA_Stealth_Generator_Zone@@QAE@XZ ENDP		; TDA_Stealth_Generator_Zone::TDA_Stealth_Generator_Zone
_TEXT	ENDS
PUBLIC	??_7TDA_CTF_Attached@@6B@			; TDA_CTF_Attached::`vftable'
PUBLIC	??0TDA_CTF_Attached@@QAE@XZ			; TDA_CTF_Attached::TDA_CTF_Attached
PUBLIC	??_R4TDA_CTF_Attached@@6B@			; TDA_CTF_Attached::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVTDA_CTF_Attached@@@8			; TDA_CTF_Attached `RTTI Type Descriptor'
PUBLIC	??_R3TDA_CTF_Attached@@8			; TDA_CTF_Attached::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2TDA_CTF_Attached@@8			; TDA_CTF_Attached::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@TDA_CTF_Attached@@8		; TDA_CTF_Attached::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_ETDA_CTF_Attached@@UAEPAXI@Z:PROC		; TDA_CTF_Attached::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@TDA_CTF_Attached@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@TDA_CTF_Attached@@8 DD FLAT:??_R0?AVTDA_CTF_Attached@@@8 ; TDA_CTF_Attached::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3TDA_CTF_Attached@@8
rdata$r	ENDS
;	COMDAT ??_R2TDA_CTF_Attached@@8
rdata$r	SEGMENT
??_R2TDA_CTF_Attached@@8 DD FLAT:??_R1A@?0A@EA@TDA_CTF_Attached@@8 ; TDA_CTF_Attached::`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 ??_R3TDA_CTF_Attached@@8
rdata$r	SEGMENT
??_R3TDA_CTF_Attached@@8 DD 00H				; TDA_CTF_Attached::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2TDA_CTF_Attached@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVTDA_CTF_Attached@@@8
_DATA	SEGMENT
??_R0?AVTDA_CTF_Attached@@@8 DD FLAT:??_7type_info@@6B@	; TDA_CTF_Attached `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVTDA_CTF_Attached@@', 00H
_DATA	ENDS
;	COMDAT ??_R4TDA_CTF_Attached@@6B@
rdata$r	SEGMENT
??_R4TDA_CTF_Attached@@6B@ DD 00H			; TDA_CTF_Attached::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVTDA_CTF_Attached@@@8
	DD	FLAT:??_R3TDA_CTF_Attached@@8
rdata$r	ENDS
;	COMDAT ??_7TDA_CTF_Attached@@6B@
CONST	SEGMENT
??_7TDA_CTF_Attached@@6B@ DD FLAT:??_R4TDA_CTF_Attached@@6B@ ; TDA_CTF_Attached::`vftable'
	DD	FLAT:??_ETDA_CTF_Attached@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@TDA_CTF_Attached@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@TDA_CTF_Attached@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@TDA_CTF_Attached@@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@TDA_CTF_Attached@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0TDA_CTF_Attached@@QAE@XZ
_TEXT	SEGMENT
??0TDA_CTF_Attached@@QAE@XZ PROC			; TDA_CTF_Attached::TDA_CTF_Attached, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7TDA_CTF_Attached@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0TDA_CTF_Attached@@QAE@XZ ENDP			; TDA_CTF_Attached::TDA_CTF_Attached
_TEXT	ENDS
PUBLIC	??_7TDA_CTF_Zone@@6B@				; TDA_CTF_Zone::`vftable'
PUBLIC	??0TDA_CTF_Zone@@QAE@XZ				; TDA_CTF_Zone::TDA_CTF_Zone
PUBLIC	??_R4TDA_CTF_Zone@@6B@				; TDA_CTF_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVTDA_CTF_Zone@@@8			; TDA_CTF_Zone `RTTI Type Descriptor'
PUBLIC	??_R3TDA_CTF_Zone@@8				; TDA_CTF_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2TDA_CTF_Zone@@8				; TDA_CTF_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@TDA_CTF_Zone@@8			; TDA_CTF_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_ETDA_CTF_Zone@@UAEPAXI@Z:PROC		; TDA_CTF_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@TDA_CTF_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@TDA_CTF_Zone@@8 DD FLAT:??_R0?AVTDA_CTF_Zone@@@8 ; TDA_CTF_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3TDA_CTF_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2TDA_CTF_Zone@@8
rdata$r	SEGMENT
??_R2TDA_CTF_Zone@@8 DD FLAT:??_R1A@?0A@EA@TDA_CTF_Zone@@8 ; TDA_CTF_Zone::`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 ??_R3TDA_CTF_Zone@@8
rdata$r	SEGMENT
??_R3TDA_CTF_Zone@@8 DD 00H				; TDA_CTF_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2TDA_CTF_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVTDA_CTF_Zone@@@8
_DATA	SEGMENT
??_R0?AVTDA_CTF_Zone@@@8 DD FLAT:??_7type_info@@6B@	; TDA_CTF_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVTDA_CTF_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4TDA_CTF_Zone@@6B@
rdata$r	SEGMENT
??_R4TDA_CTF_Zone@@6B@ DD 00H				; TDA_CTF_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVTDA_CTF_Zone@@@8
	DD	FLAT:??_R3TDA_CTF_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7TDA_CTF_Zone@@6B@
CONST	SEGMENT
??_7TDA_CTF_Zone@@6B@ DD FLAT:??_R4TDA_CTF_Zone@@6B@	; TDA_CTF_Zone::`vftable'
	DD	FLAT:??_ETDA_CTF_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@TDA_CTF_Zone@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@TDA_CTF_Zone@@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@TDA_CTF_Zone@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@TDA_CTF_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@TDA_CTF_Zone@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0TDA_CTF_Zone@@QAE@XZ
_TEXT	SEGMENT
??0TDA_CTF_Zone@@QAE@XZ PROC				; TDA_CTF_Zone::TDA_CTF_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7TDA_CTF_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0TDA_CTF_Zone@@QAE@XZ ENDP				; TDA_CTF_Zone::TDA_CTF_Zone
_TEXT	ENDS
PUBLIC	??1TDA_Stealth_Armor@@UAE@XZ			; TDA_Stealth_Armor::~TDA_Stealth_Armor
EXTRN	??1ScriptImpClass@@UAE@XZ:PROC			; ScriptImpClass::~ScriptImpClass
; Function compile flags: /Ogtpy
;	COMDAT ??1TDA_Stealth_Armor@@UAE@XZ
_TEXT	SEGMENT
??1TDA_Stealth_Armor@@UAE@XZ PROC			; TDA_Stealth_Armor::~TDA_Stealth_Armor, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1TDA_Stealth_Armor@@UAE@XZ ENDP			; TDA_Stealth_Armor::~TDA_Stealth_Armor
_TEXT	ENDS
PUBLIC	??1TDA_Send_Custom_Zone@@UAE@XZ			; TDA_Send_Custom_Zone::~TDA_Send_Custom_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1TDA_Send_Custom_Zone@@UAE@XZ
_TEXT	SEGMENT
??1TDA_Send_Custom_Zone@@UAE@XZ PROC			; TDA_Send_Custom_Zone::~TDA_Send_Custom_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1TDA_Send_Custom_Zone@@UAE@XZ ENDP			; TDA_Send_Custom_Zone::~TDA_Send_Custom_Zone
_TEXT	ENDS
PUBLIC	??1TDA_Conyard_Controller@@UAE@XZ		; TDA_Conyard_Controller::~TDA_Conyard_Controller
; Function compile flags: /Ogtpy
;	COMDAT ??1TDA_Conyard_Controller@@UAE@XZ
_TEXT	SEGMENT
??1TDA_Conyard_Controller@@UAE@XZ PROC			; TDA_Conyard_Controller::~TDA_Conyard_Controller, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1TDA_Conyard_Controller@@UAE@XZ ENDP			; TDA_Conyard_Controller::~TDA_Conyard_Controller
_TEXT	ENDS
PUBLIC	??1TDA_User_Purchased_VTOL_Object@@UAE@XZ	; TDA_User_Purchased_VTOL_Object::~TDA_User_Purchased_VTOL_Object
; Function compile flags: /Ogtpy
;	COMDAT ??1TDA_User_Purchased_VTOL_Object@@UAE@XZ
_TEXT	SEGMENT
??1TDA_User_Purchased_VTOL_Object@@UAE@XZ PROC		; TDA_User_Purchased_VTOL_Object::~TDA_User_Purchased_VTOL_Object, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1TDA_User_Purchased_VTOL_Object@@UAE@XZ ENDP		; TDA_User_Purchased_VTOL_Object::~TDA_User_Purchased_VTOL_Object
_TEXT	ENDS
PUBLIC	??1TDA_Helipad_Controller@@UAE@XZ		; TDA_Helipad_Controller::~TDA_Helipad_Controller
; Function compile flags: /Ogtpy
;	COMDAT ??1TDA_Helipad_Controller@@UAE@XZ
_TEXT	SEGMENT
??1TDA_Helipad_Controller@@UAE@XZ PROC			; TDA_Helipad_Controller::~TDA_Helipad_Controller, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1TDA_Helipad_Controller@@UAE@XZ ENDP			; TDA_Helipad_Controller::~TDA_Helipad_Controller
_TEXT	ENDS
PUBLIC	??1TDA_VTOL_Controller@@UAE@XZ			; TDA_VTOL_Controller::~TDA_VTOL_Controller
; Function compile flags: /Ogtpy
;	COMDAT ??1TDA_VTOL_Controller@@UAE@XZ
_TEXT	SEGMENT
??1TDA_VTOL_Controller@@UAE@XZ PROC			; TDA_VTOL_Controller::~TDA_VTOL_Controller, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1TDA_VTOL_Controller@@UAE@XZ ENDP			; TDA_VTOL_Controller::~TDA_VTOL_Controller
_TEXT	ENDS
PUBLIC	??1TDA_VTOL_Object@@UAE@XZ			; TDA_VTOL_Object::~TDA_VTOL_Object
; Function compile flags: /Ogtpy
;	COMDAT ??1TDA_VTOL_Object@@UAE@XZ
_TEXT	SEGMENT
??1TDA_VTOL_Object@@UAE@XZ PROC				; TDA_VTOL_Object::~TDA_VTOL_Object, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1TDA_VTOL_Object@@UAE@XZ ENDP				; TDA_VTOL_Object::~TDA_VTOL_Object
_TEXT	ENDS
PUBLIC	??1TDA_Toggle_Stealth_Zone@@UAE@XZ		; TDA_Toggle_Stealth_Zone::~TDA_Toggle_Stealth_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1TDA_Toggle_Stealth_Zone@@UAE@XZ
_TEXT	SEGMENT
??1TDA_Toggle_Stealth_Zone@@UAE@XZ PROC			; TDA_Toggle_Stealth_Zone::~TDA_Toggle_Stealth_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1TDA_Toggle_Stealth_Zone@@UAE@XZ ENDP			; TDA_Toggle_Stealth_Zone::~TDA_Toggle_Stealth_Zone
_TEXT	ENDS
PUBLIC	??1TDA_Teleport_Zone@@UAE@XZ			; TDA_Teleport_Zone::~TDA_Teleport_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1TDA_Teleport_Zone@@UAE@XZ
_TEXT	SEGMENT
??1TDA_Teleport_Zone@@UAE@XZ PROC			; TDA_Teleport_Zone::~TDA_Teleport_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1TDA_Teleport_Zone@@UAE@XZ ENDP			; TDA_Teleport_Zone::~TDA_Teleport_Zone
_TEXT	ENDS
PUBLIC	??1TDA_Disable_Building_Zone@@UAE@XZ		; TDA_Disable_Building_Zone::~TDA_Disable_Building_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1TDA_Disable_Building_Zone@@UAE@XZ
_TEXT	SEGMENT
??1TDA_Disable_Building_Zone@@UAE@XZ PROC		; TDA_Disable_Building_Zone::~TDA_Disable_Building_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1TDA_Disable_Building_Zone@@UAE@XZ ENDP		; TDA_Disable_Building_Zone::~TDA_Disable_Building_Zone
_TEXT	ENDS
PUBLIC	??1TDA_Conyard_Repair@@UAE@XZ			; TDA_Conyard_Repair::~TDA_Conyard_Repair
; Function compile flags: /Ogtpy
;	COMDAT ??1TDA_Conyard_Repair@@UAE@XZ
_TEXT	SEGMENT
??1TDA_Conyard_Repair@@UAE@XZ PROC			; TDA_Conyard_Repair::~TDA_Conyard_Repair, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1TDA_Conyard_Repair@@UAE@XZ ENDP			; TDA_Conyard_Repair::~TDA_Conyard_Repair
_TEXT	ENDS
PUBLIC	??1TDA_Stealth_Generator@@UAE@XZ		; TDA_Stealth_Generator::~TDA_Stealth_Generator
; Function compile flags: /Ogtpy
;	COMDAT ??1TDA_Stealth_Generator@@UAE@XZ
_TEXT	SEGMENT
??1TDA_Stealth_Generator@@UAE@XZ PROC			; TDA_Stealth_Generator::~TDA_Stealth_Generator, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1TDA_Stealth_Generator@@UAE@XZ ENDP			; TDA_Stealth_Generator::~TDA_Stealth_Generator
_TEXT	ENDS
PUBLIC	??1TDA_Stealth_Generator_Zone@@UAE@XZ		; TDA_Stealth_Generator_Zone::~TDA_Stealth_Generator_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1TDA_Stealth_Generator_Zone@@UAE@XZ
_TEXT	SEGMENT
??1TDA_Stealth_Generator_Zone@@UAE@XZ PROC		; TDA_Stealth_Generator_Zone::~TDA_Stealth_Generator_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1TDA_Stealth_Generator_Zone@@UAE@XZ ENDP		; TDA_Stealth_Generator_Zone::~TDA_Stealth_Generator_Zone
_TEXT	ENDS
PUBLIC	??1TDA_CTF_Attached@@UAE@XZ			; TDA_CTF_Attached::~TDA_CTF_Attached
; Function compile flags: /Ogtpy
;	COMDAT ??1TDA_CTF_Attached@@UAE@XZ
_TEXT	SEGMENT
??1TDA_CTF_Attached@@UAE@XZ PROC			; TDA_CTF_Attached::~TDA_CTF_Attached, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1TDA_CTF_Attached@@UAE@XZ ENDP			; TDA_CTF_Attached::~TDA_CTF_Attached
_TEXT	ENDS
PUBLIC	??1TDA_CTF_Zone@@UAE@XZ				; TDA_CTF_Zone::~TDA_CTF_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1TDA_CTF_Zone@@UAE@XZ
_TEXT	SEGMENT
??1TDA_CTF_Zone@@UAE@XZ PROC				; TDA_CTF_Zone::~TDA_CTF_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1TDA_CTF_Zone@@UAE@XZ ENDP				; TDA_CTF_Zone::~TDA_CTF_Zone
_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@_0DC@LHDPEJDE@ScriptRegistrant?$DMclass?5TDA_Steal@ ; `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@_0DC@LHDPEJDE@ScriptRegistrant?$DMclass?5TDA_Steal@
CONST	SEGMENT
??_C@_0DC@LHDPEJDE@ScriptRegistrant?$DMclass?5TDA_Steal@ DB 'ScriptRegist'
	DB	'rant<class TDA_Stealth_Armor>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VTDA_Stealth_Armor@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VTDA_Stealth_Armor@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VTDA_Stealth_Armor@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VTDA_Stealth_Armor@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VTDA_Stealth_Armor@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T25460 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VTDA_Stealth_Armor@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<TDA_Stealth_Armor>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VTDA_Stealth_Armor@@@@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@_0DC@LHDPEJDE@ScriptRegistrant?$DMclass?5TDA_Steal@
	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 $T25460[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 ??_7TDA_Stealth_Armor@@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@VTDA_Stealth_Armor@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T25460[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VTDA_Stealth_Armor@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VTDA_Stealth_Armor@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VTDA_Stealth_Armor@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<TDA_Stealth_Armor>::Create
PUBLIC	??_C@_0DF@GJDLGGGJ@ScriptRegistrant?$DMclass?5TDA_Send_@ ; `string'
;	COMDAT ??_C@_0DF@GJDLGGGJ@ScriptRegistrant?$DMclass?5TDA_Send_@
CONST	SEGMENT
??_C@_0DF@GJDLGGGJ@ScriptRegistrant?$DMclass?5TDA_Send_@ DB 'ScriptRegist'
	DB	'rant<class TDA_Send_Custom_Zone>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T25486 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<TDA_Send_Custom_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@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@_0DF@GJDLGGGJ@ScriptRegistrant?$DMclass?5TDA_Send_@
	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 $T25486[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 ??_7TDA_Send_Custom_Zone@@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@VTDA_Send_Custom_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T25486[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<TDA_Send_Custom_Zone>::Create
PUBLIC	??_C@_0DH@NDMCHKF@ScriptRegistrant?$DMclass?5TDA_Conya@ ; `string'
;	COMDAT ??_C@_0DH@NDMCHKF@ScriptRegistrant?$DMclass?5TDA_Conya@
CONST	SEGMENT
??_C@_0DH@NDMCHKF@ScriptRegistrant?$DMclass?5TDA_Conya@ DB 'ScriptRegistr'
	DB	'ant<class TDA_Conyard_Controller>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VTDA_Conyard_Controller@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VTDA_Conyard_Controller@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VTDA_Conyard_Controller@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VTDA_Conyard_Controller@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VTDA_Conyard_Controller@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T25509 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VTDA_Conyard_Controller@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<TDA_Conyard_Controller>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VTDA_Conyard_Controller@@@@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@_0DH@NDMCHKF@ScriptRegistrant?$DMclass?5TDA_Conya@
	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 $T25509[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 ??_7TDA_Conyard_Controller@@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@VTDA_Conyard_Controller@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T25509[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VTDA_Conyard_Controller@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VTDA_Conyard_Controller@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VTDA_Conyard_Controller@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<TDA_Conyard_Controller>::Create
PUBLIC	??_C@_0DP@FBLALHGK@ScriptRegistrant?$DMclass?5TDA_User_@ ; `string'
;	COMDAT ??_C@_0DP@FBLALHGK@ScriptRegistrant?$DMclass?5TDA_User_@
CONST	SEGMENT
??_C@_0DP@FBLALHGK@ScriptRegistrant?$DMclass?5TDA_User_@ DB 'ScriptRegist'
	DB	'rant<class TDA_User_Purchased_VTOL_Object>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T25532 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<TDA_User_Purchased_VTOL_Object>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@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@_0DP@FBLALHGK@ScriptRegistrant?$DMclass?5TDA_User_@
	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 $T25532[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 ??_7TDA_User_Purchased_VTOL_Object@@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@VTDA_User_Purchased_VTOL_Object@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T25532[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<TDA_User_Purchased_VTOL_Object>::Create
PUBLIC	??_C@_0DH@NJFDOBAI@ScriptRegistrant?$DMclass?5TDA_Helip@ ; `string'
;	COMDAT ??_C@_0DH@NJFDOBAI@ScriptRegistrant?$DMclass?5TDA_Helip@
CONST	SEGMENT
??_C@_0DH@NJFDOBAI@ScriptRegistrant?$DMclass?5TDA_Helip@ DB 'ScriptRegist'
	DB	'rant<class TDA_Helipad_Controller>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VTDA_Helipad_Controller@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VTDA_Helipad_Controller@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VTDA_Helipad_Controller@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VTDA_Helipad_Controller@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VTDA_Helipad_Controller@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T25555 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VTDA_Helipad_Controller@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<TDA_Helipad_Controller>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VTDA_Helipad_Controller@@@@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@_0DH@NJFDOBAI@ScriptRegistrant?$DMclass?5TDA_Helip@
	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 $T25555[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 ??_7TDA_Helipad_Controller@@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@VTDA_Helipad_Controller@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T25555[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VTDA_Helipad_Controller@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VTDA_Helipad_Controller@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VTDA_Helipad_Controller@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<TDA_Helipad_Controller>::Create
PUBLIC	??_C@_0DE@ICIEAOHI@ScriptRegistrant?$DMclass?5TDA_VTOL_@ ; `string'
;	COMDAT ??_C@_0DE@ICIEAOHI@ScriptRegistrant?$DMclass?5TDA_VTOL_@
CONST	SEGMENT
??_C@_0DE@ICIEAOHI@ScriptRegistrant?$DMclass?5TDA_VTOL_@ DB 'ScriptRegist'
	DB	'rant<class TDA_VTOL_Controller>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VTDA_VTOL_Controller@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VTDA_VTOL_Controller@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VTDA_VTOL_Controller@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VTDA_VTOL_Controller@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VTDA_VTOL_Controller@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T25578 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VTDA_VTOL_Controller@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<TDA_VTOL_Controller>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VTDA_VTOL_Controller@@@@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@ICIEAOHI@ScriptRegistrant?$DMclass?5TDA_VTOL_@
	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 $T25578[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 ??_7TDA_VTOL_Controller@@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@VTDA_VTOL_Controller@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T25578[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VTDA_VTOL_Controller@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VTDA_VTOL_Controller@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VTDA_VTOL_Controller@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<TDA_VTOL_Controller>::Create
PUBLIC	??_C@_0DA@MIKIAFFD@ScriptRegistrant?$DMclass?5TDA_VTOL_@ ; `string'
;	COMDAT ??_C@_0DA@MIKIAFFD@ScriptRegistrant?$DMclass?5TDA_VTOL_@
CONST	SEGMENT
??_C@_0DA@MIKIAFFD@ScriptRegistrant?$DMclass?5TDA_VTOL_@ DB 'ScriptRegist'
	DB	'rant<class TDA_VTOL_Object>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VTDA_VTOL_Object@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VTDA_VTOL_Object@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VTDA_VTOL_Object@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VTDA_VTOL_Object@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VTDA_VTOL_Object@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T25601 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VTDA_VTOL_Object@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<TDA_VTOL_Object>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VTDA_VTOL_Object@@@@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@_0DA@MIKIAFFD@ScriptRegistrant?$DMclass?5TDA_VTOL_@
	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 $T25601[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 ??_7TDA_VTOL_Object@@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@VTDA_VTOL_Object@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T25601[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VTDA_VTOL_Object@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VTDA_VTOL_Object@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VTDA_VTOL_Object@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<TDA_VTOL_Object>::Create
PUBLIC	??_C@_0DI@LKLEOCJ@ScriptRegistrant?$DMclass?5TDA_Toggl@ ; `string'
;	COMDAT ??_C@_0DI@LKLEOCJ@ScriptRegistrant?$DMclass?5TDA_Toggl@
CONST	SEGMENT
??_C@_0DI@LKLEOCJ@ScriptRegistrant?$DMclass?5TDA_Toggl@ DB 'ScriptRegistr'
	DB	'ant<class TDA_Toggle_Stealth_Zone>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T25624 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<TDA_Toggle_Stealth_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@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@LKLEOCJ@ScriptRegistrant?$DMclass?5TDA_Toggl@
	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 $T25624[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 ??_7TDA_Toggle_Stealth_Zone@@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@VTDA_Toggle_Stealth_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T25624[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<TDA_Toggle_Stealth_Zone>::Create
PUBLIC	??_C@_0DC@OIOCEFON@ScriptRegistrant?$DMclass?5TDA_Telep@ ; `string'
;	COMDAT ??_C@_0DC@OIOCEFON@ScriptRegistrant?$DMclass?5TDA_Telep@
CONST	SEGMENT
??_C@_0DC@OIOCEFON@ScriptRegistrant?$DMclass?5TDA_Telep@ DB 'ScriptRegist'
	DB	'rant<class TDA_Teleport_Zone>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VTDA_Teleport_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VTDA_Teleport_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VTDA_Teleport_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VTDA_Teleport_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VTDA_Teleport_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T25647 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VTDA_Teleport_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<TDA_Teleport_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VTDA_Teleport_Zone@@@@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@_0DC@OIOCEFON@ScriptRegistrant?$DMclass?5TDA_Telep@
	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 $T25647[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 ??_7TDA_Teleport_Zone@@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@VTDA_Teleport_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T25647[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VTDA_Teleport_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VTDA_Teleport_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VTDA_Teleport_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<TDA_Teleport_Zone>::Create
PUBLIC	??_C@_0DK@BBGJIIDM@ScriptRegistrant?$DMclass?5TDA_Disab@ ; `string'
;	COMDAT ??_C@_0DK@BBGJIIDM@ScriptRegistrant?$DMclass?5TDA_Disab@
CONST	SEGMENT
??_C@_0DK@BBGJIIDM@ScriptRegistrant?$DMclass?5TDA_Disab@ DB 'ScriptRegist'
	DB	'rant<class TDA_Disable_Building_Zone>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T25670 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<TDA_Disable_Building_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@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@BBGJIIDM@ScriptRegistrant?$DMclass?5TDA_Disab@
	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 $T25670[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 ??_7TDA_Disable_Building_Zone@@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@VTDA_Disable_Building_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T25670[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<TDA_Disable_Building_Zone>::Create
PUBLIC	??_C@_0DD@FHPPNFFA@ScriptRegistrant?$DMclass?5TDA_Conya@ ; `string'
;	COMDAT ??_C@_0DD@FHPPNFFA@ScriptRegistrant?$DMclass?5TDA_Conya@
CONST	SEGMENT
??_C@_0DD@FHPPNFFA@ScriptRegistrant?$DMclass?5TDA_Conya@ DB 'ScriptRegist'
	DB	'rant<class TDA_Conyard_Repair>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VTDA_Conyard_Repair@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VTDA_Conyard_Repair@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VTDA_Conyard_Repair@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VTDA_Conyard_Repair@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VTDA_Conyard_Repair@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T25693 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VTDA_Conyard_Repair@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<TDA_Conyard_Repair>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VTDA_Conyard_Repair@@@@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@_0DD@FHPPNFFA@ScriptRegistrant?$DMclass?5TDA_Conya@
	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 $T25693[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 ??_7TDA_Conyard_Repair@@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@VTDA_Conyard_Repair@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T25693[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VTDA_Conyard_Repair@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VTDA_Conyard_Repair@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VTDA_Conyard_Repair@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<TDA_Conyard_Repair>::Create
PUBLIC	??_C@_0DG@EIGFCKAO@ScriptRegistrant?$DMclass?5TDA_Steal@ ; `string'
;	COMDAT ??_C@_0DG@EIGFCKAO@ScriptRegistrant?$DMclass?5TDA_Steal@
CONST	SEGMENT
??_C@_0DG@EIGFCKAO@ScriptRegistrant?$DMclass?5TDA_Steal@ DB 'ScriptRegist'
	DB	'rant<class TDA_Stealth_Generator>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VTDA_Stealth_Generator@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VTDA_Stealth_Generator@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VTDA_Stealth_Generator@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VTDA_Stealth_Generator@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VTDA_Stealth_Generator@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T25716 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VTDA_Stealth_Generator@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<TDA_Stealth_Generator>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VTDA_Stealth_Generator@@@@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@_0DG@EIGFCKAO@ScriptRegistrant?$DMclass?5TDA_Steal@
	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 $T25716[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 ??_7TDA_Stealth_Generator@@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@VTDA_Stealth_Generator@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T25716[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VTDA_Stealth_Generator@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VTDA_Stealth_Generator@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VTDA_Stealth_Generator@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<TDA_Stealth_Generator>::Create
PUBLIC	??_C@_0DL@JKLEEGHB@ScriptRegistrant?$DMclass?5TDA_Steal@ ; `string'
;	COMDAT ??_C@_0DL@JKLEEGHB@ScriptRegistrant?$DMclass?5TDA_Steal@
CONST	SEGMENT
??_C@_0DL@JKLEEGHB@ScriptRegistrant?$DMclass?5TDA_Steal@ DB 'ScriptRegist'
	DB	'rant<class TDA_Stealth_Generator_Zone>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T25739 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<TDA_Stealth_Generator_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@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@_0DL@JKLEEGHB@ScriptRegistrant?$DMclass?5TDA_Steal@
	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 $T25739[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 ??_7TDA_Stealth_Generator_Zone@@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@VTDA_Stealth_Generator_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T25739[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<TDA_Stealth_Generator_Zone>::Create
PUBLIC	??_C@_0DB@KHHFHEPP@ScriptRegistrant?$DMclass?5TDA_CTF_A@ ; `string'
;	COMDAT ??_C@_0DB@KHHFHEPP@ScriptRegistrant?$DMclass?5TDA_CTF_A@
CONST	SEGMENT
??_C@_0DB@KHHFHEPP@ScriptRegistrant?$DMclass?5TDA_CTF_A@ DB 'ScriptRegist'
	DB	'rant<class TDA_CTF_Attached>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VTDA_CTF_Attached@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VTDA_CTF_Attached@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VTDA_CTF_Attached@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VTDA_CTF_Attached@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VTDA_CTF_Attached@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T25762 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VTDA_CTF_Attached@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<TDA_CTF_Attached>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VTDA_CTF_Attached@@@@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@_0DB@KHHFHEPP@ScriptRegistrant?$DMclass?5TDA_CTF_A@
	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 $T25762[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@14
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7TDA_CTF_Attached@@6B@
	jmp	SHORT $LN4@Create@14
$LN3@Create@14:
	xor	esi, esi
$LN4@Create@14:

; 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@VTDA_CTF_Attached@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T25762[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VTDA_CTF_Attached@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VTDA_CTF_Attached@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VTDA_CTF_Attached@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<TDA_CTF_Attached>::Create
PUBLIC	??_C@_0CN@BAAKNJCP@ScriptRegistrant?$DMclass?5TDA_CTF_Z@ ; `string'
;	COMDAT ??_C@_0CN@BAAKNJCP@ScriptRegistrant?$DMclass?5TDA_CTF_Z@
CONST	SEGMENT
??_C@_0CN@BAAKNJCP@ScriptRegistrant?$DMclass?5TDA_CTF_Z@ DB 'ScriptRegist'
	DB	'rant<class TDA_CTF_Zone>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VTDA_CTF_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VTDA_CTF_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VTDA_CTF_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VTDA_CTF_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VTDA_CTF_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T25785 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VTDA_CTF_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<TDA_CTF_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VTDA_CTF_Zone@@@@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@_0CN@BAAKNJCP@ScriptRegistrant?$DMclass?5TDA_CTF_Z@
	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 $T25785[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@15
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7TDA_CTF_Zone@@6B@
	jmp	SHORT $LN4@Create@15
$LN3@Create@15:
	xor	esi, esi
$LN4@Create@15:

; 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@VTDA_CTF_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T25785[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VTDA_CTF_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VTDA_CTF_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VTDA_CTF_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<TDA_CTF_Zone>::Create
; Function compile flags: /Ogtpy
;	COMDAT ??_GTDA_Stealth_Armor@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GTDA_Stealth_Armor@@UAEPAXI@Z PROC			; TDA_Stealth_Armor::`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
??_GTDA_Stealth_Armor@@UAEPAXI@Z ENDP			; TDA_Stealth_Armor::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GTDA_Send_Custom_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GTDA_Send_Custom_Zone@@UAEPAXI@Z PROC		; TDA_Send_Custom_Zone::`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
??_GTDA_Send_Custom_Zone@@UAEPAXI@Z ENDP		; TDA_Send_Custom_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GTDA_Conyard_Controller@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GTDA_Conyard_Controller@@UAEPAXI@Z PROC		; TDA_Conyard_Controller::`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
??_GTDA_Conyard_Controller@@UAEPAXI@Z ENDP		; TDA_Conyard_Controller::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GTDA_User_Purchased_VTOL_Object@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GTDA_User_Purchased_VTOL_Object@@UAEPAXI@Z PROC	; TDA_User_Purchased_VTOL_Object::`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
??_GTDA_User_Purchased_VTOL_Object@@UAEPAXI@Z ENDP	; TDA_User_Purchased_VTOL_Object::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GTDA_Helipad_Controller@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GTDA_Helipad_Controller@@UAEPAXI@Z PROC		; TDA_Helipad_Controller::`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
??_GTDA_Helipad_Controller@@UAEPAXI@Z ENDP		; TDA_Helipad_Controller::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GTDA_VTOL_Controller@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GTDA_VTOL_Controller@@UAEPAXI@Z PROC			; TDA_VTOL_Controller::`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
??_GTDA_VTOL_Controller@@UAEPAXI@Z ENDP			; TDA_VTOL_Controller::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GTDA_VTOL_Object@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GTDA_VTOL_Object@@UAEPAXI@Z PROC			; TDA_VTOL_Object::`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
??_GTDA_VTOL_Object@@UAEPAXI@Z ENDP			; TDA_VTOL_Object::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GTDA_Toggle_Stealth_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GTDA_Toggle_Stealth_Zone@@UAEPAXI@Z PROC		; TDA_Toggle_Stealth_Zone::`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
??_GTDA_Toggle_Stealth_Zone@@UAEPAXI@Z ENDP		; TDA_Toggle_Stealth_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GTDA_Teleport_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GTDA_Teleport_Zone@@UAEPAXI@Z PROC			; TDA_Teleport_Zone::`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
??_GTDA_Teleport_Zone@@UAEPAXI@Z ENDP			; TDA_Teleport_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GTDA_Disable_Building_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GTDA_Disable_Building_Zone@@UAEPAXI@Z PROC		; TDA_Disable_Building_Zone::`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
??_GTDA_Disable_Building_Zone@@UAEPAXI@Z ENDP		; TDA_Disable_Building_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GTDA_Conyard_Repair@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GTDA_Conyard_Repair@@UAEPAXI@Z PROC			; TDA_Conyard_Repair::`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
??_GTDA_Conyard_Repair@@UAEPAXI@Z ENDP			; TDA_Conyard_Repair::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GTDA_Stealth_Generator@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GTDA_Stealth_Generator@@UAEPAXI@Z PROC		; TDA_Stealth_Generator::`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@28
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@28:
	mov	eax, esi
	pop	esi
	ret	4
??_GTDA_Stealth_Generator@@UAEPAXI@Z ENDP		; TDA_Stealth_Generator::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GTDA_Stealth_Generator_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GTDA_Stealth_Generator_Zone@@UAEPAXI@Z PROC		; TDA_Stealth_Generator_Zone::`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@29
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@29:
	mov	eax, esi
	pop	esi
	ret	4
??_GTDA_Stealth_Generator_Zone@@UAEPAXI@Z ENDP		; TDA_Stealth_Generator_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GTDA_CTF_Attached@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GTDA_CTF_Attached@@UAEPAXI@Z PROC			; TDA_CTF_Attached::`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@30
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@30:
	mov	eax, esi
	pop	esi
	ret	4
??_GTDA_CTF_Attached@@UAEPAXI@Z ENDP			; TDA_CTF_Attached::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GTDA_CTF_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GTDA_CTF_Zone@@UAEPAXI@Z PROC			; TDA_CTF_Zone::`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@31
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@31:
	mov	eax, esi
	pop	esi
	ret	4
??_GTDA_CTF_Zone@@UAEPAXI@Z ENDP			; TDA_CTF_Zone::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??_C@_0BK@LOMGMLBK@Stealth_Length?$DN60?40?3float?$AA@ ; `string'
EXTRN	_atexit:PROC
;	COMDAT ??_C@_0BK@LOMGMLBK@Stealth_Length?$DN60?40?3float?$AA@
CONST	SEGMENT
??_C@_0BK@LOMGMLBK@Stealth_Length?$DN60?40?3float?$AA@ DB 'Stealth_Length'
	DB	'=60.0:float', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\tda.cpp
CONST	ENDS
;	COMDAT ??__ETDA_Stealth_Armor_Registrant@@YAXXZ
text$yc	SEGMENT
??__ETDA_Stealth_Armor_Registrant@@YAXXZ PROC		; `dynamic initializer for 'TDA_Stealth_Armor_Registrant'', COMDAT

; 478  : ScriptRegistrant<TDA_Stealth_Armor> TDA_Stealth_Armor_Registrant("TDA_Stealth_Armor","Stealth_Length=60.0:float");

	push	OFFSET ??_C@_0BK@LOMGMLBK@Stealth_Length?$DN60?40?3float?$AA@
	push	OFFSET ??_C@_0BC@BDHIOFCB@TDA_Stealth_Armor?$AA@
	mov	ecx, OFFSET ?TDA_Stealth_Armor_Registrant@@3V?$ScriptRegistrant@VTDA_Stealth_Armor@@@@A ; TDA_Stealth_Armor_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FTDA_Stealth_Armor_Registrant@@YAXXZ ; `dynamic atexit destructor for 'TDA_Stealth_Armor_Registrant''
	mov	DWORD PTR ?TDA_Stealth_Armor_Registrant@@3V?$ScriptRegistrant@VTDA_Stealth_Armor@@@@A, OFFSET ??_7?$ScriptRegistrant@VTDA_Stealth_Armor@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__ETDA_Stealth_Armor_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'TDA_Stealth_Armor_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BF@PDBENNJF@TDA_Send_Custom_Zone?$AA@	; `string'
PUBLIC	??_C@_0FB@FNGOGGNE@ID?3int?0EnterMessage?3int?0EnterPar@ ; `string'
;	COMDAT ??_C@_0BF@PDBENNJF@TDA_Send_Custom_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BF@PDBENNJF@TDA_Send_Custom_Zone?$AA@ DB 'TDA_Send_Custom_Zone', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0FB@FNGOGGNE@ID?3int?0EnterMessage?3int?0EnterPar@
CONST	SEGMENT
??_C@_0FB@FNGOGGNE@ID?3int?0EnterMessage?3int?0EnterPar@ DB 'ID:int,Enter'
	DB	'Message:int,EnterParam:int,ExitMessage:int,ExitParam:int,Team'
	DB	'_ID:int', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\tda.cpp
CONST	ENDS
;	COMDAT ??__ETDA_Send_Custom_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__ETDA_Send_Custom_Zone_Registrant@@YAXXZ PROC	; `dynamic initializer for 'TDA_Send_Custom_Zone_Registrant'', COMDAT

; 479  : ScriptRegistrant<TDA_Send_Custom_Zone> TDA_Send_Custom_Zone_Registrant("TDA_Send_Custom_Zone","ID:int,EnterMessage:int,EnterParam:int,ExitMessage:int,ExitParam:int,Team_ID:int");

	push	OFFSET ??_C@_0FB@FNGOGGNE@ID?3int?0EnterMessage?3int?0EnterPar@
	push	OFFSET ??_C@_0BF@PDBENNJF@TDA_Send_Custom_Zone?$AA@
	mov	ecx, OFFSET ?TDA_Send_Custom_Zone_Registrant@@3V?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@A ; TDA_Send_Custom_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FTDA_Send_Custom_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'TDA_Send_Custom_Zone_Registrant''
	mov	DWORD PTR ?TDA_Send_Custom_Zone_Registrant@@3V?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__ETDA_Send_Custom_Zone_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'TDA_Send_Custom_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BH@FKCJEKKJ@TDA_ConYard_Controller?$AA@	; `string'
PUBLIC	??_C@_0LP@LNCIELLB@Building1_ID?$DN0?3int?0Building2_ID?$DN@ ; `string'
;	COMDAT ??_C@_0BH@FKCJEKKJ@TDA_ConYard_Controller?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BH@FKCJEKKJ@TDA_ConYard_Controller?$AA@ DB 'TDA_ConYard_Controller'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0LP@LNCIELLB@Building1_ID?$DN0?3int?0Building2_ID?$DN@
CONST	SEGMENT
??_C@_0LP@LNCIELLB@Building1_ID?$DN0?3int?0Building2_ID?$DN@ DB 'Building'
	DB	'1_ID=0:int,Building2_ID=0:int,Building3_ID=0:int,Building4_ID'
	DB	'=0:int,Building5_ID=0:int,Building6_ID=0:int,Building7_ID=0:i'
	DB	'nt,Building8_ID=0:int,Building9_ID=0:int,Building10_ID=0:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\tda.cpp
CONST	ENDS
;	COMDAT ??__ETDA_Conyard_Controller_Registrant@@YAXXZ
text$yc	SEGMENT
??__ETDA_Conyard_Controller_Registrant@@YAXXZ PROC	; `dynamic initializer for 'TDA_Conyard_Controller_Registrant'', COMDAT

; 480  : ScriptRegistrant<TDA_Conyard_Controller> TDA_Conyard_Controller_Registrant("TDA_ConYard_Controller","Building1_ID=0:int,Building2_ID=0:int,Building3_ID=0:int,Building4_ID=0:int,Building5_ID=0:int,Building6_ID=0:int,Building7_ID=0:int,Building8_ID=0:int,Building9_ID=0:int,Building10_ID=0:int");

	push	OFFSET ??_C@_0LP@LNCIELLB@Building1_ID?$DN0?3int?0Building2_ID?$DN@
	push	OFFSET ??_C@_0BH@FKCJEKKJ@TDA_ConYard_Controller?$AA@
	mov	ecx, OFFSET ?TDA_Conyard_Controller_Registrant@@3V?$ScriptRegistrant@VTDA_Conyard_Controller@@@@A ; TDA_Conyard_Controller_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FTDA_Conyard_Controller_Registrant@@YAXXZ ; `dynamic atexit destructor for 'TDA_Conyard_Controller_Registrant''
	mov	DWORD PTR ?TDA_Conyard_Controller_Registrant@@3V?$ScriptRegistrant@VTDA_Conyard_Controller@@@@A, OFFSET ??_7?$ScriptRegistrant@VTDA_Conyard_Controller@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__ETDA_Conyard_Controller_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'TDA_Conyard_Controller_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BP@KMIJOPMN@TDA_User_Purchased_VTOL_Object?$AA@ ; `string'
PUBLIC	??_C@_0CL@FBHHNFIA@Preset_Name?3string?0HelipadLocati@ ; `string'
;	COMDAT ??_C@_0BP@KMIJOPMN@TDA_User_Purchased_VTOL_Object?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BP@KMIJOPMN@TDA_User_Purchased_VTOL_Object?$AA@ DB 'TDA_User_Purch'
	DB	'ased_VTOL_Object', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0CL@FBHHNFIA@Preset_Name?3string?0HelipadLocati@
CONST	SEGMENT
??_C@_0CL@FBHHNFIA@Preset_Name?3string?0HelipadLocati@ DB 'Preset_Name:st'
	DB	'ring,HelipadLocation:vector3', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\tda.cpp
CONST	ENDS
;	COMDAT ??__ETDA_User_Purchased_VTOL_Object_Registrant@@YAXXZ
text$yc	SEGMENT
??__ETDA_User_Purchased_VTOL_Object_Registrant@@YAXXZ PROC ; `dynamic initializer for 'TDA_User_Purchased_VTOL_Object_Registrant'', COMDAT

; 481  : ScriptRegistrant<TDA_User_Purchased_VTOL_Object> TDA_User_Purchased_VTOL_Object_Registrant("TDA_User_Purchased_VTOL_Object","Preset_Name:string,HelipadLocation:vector3");

	push	OFFSET ??_C@_0CL@FBHHNFIA@Preset_Name?3string?0HelipadLocati@
	push	OFFSET ??_C@_0BP@KMIJOPMN@TDA_User_Purchased_VTOL_Object?$AA@
	mov	ecx, OFFSET ?TDA_User_Purchased_VTOL_Object_Registrant@@3V?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@A ; TDA_User_Purchased_VTOL_Object_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FTDA_User_Purchased_VTOL_Object_Registrant@@YAXXZ ; `dynamic atexit destructor for 'TDA_User_Purchased_VTOL_Object_Registrant''
	mov	DWORD PTR ?TDA_User_Purchased_VTOL_Object_Registrant@@3V?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@A, OFFSET ??_7?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__ETDA_User_Purchased_VTOL_Object_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'TDA_User_Purchased_VTOL_Object_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BH@CADFJMDO@TDA_Helipad_Controller?$AA@	; `string'
PUBLIC	??_C@_0FM@BKLKMBAE@VTOL_Controller1?$DN0?3int?0VTOL_Cont@ ; `string'
;	COMDAT ??_C@_0BH@CADFJMDO@TDA_Helipad_Controller?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BH@CADFJMDO@TDA_Helipad_Controller?$AA@ DB 'TDA_Helipad_Controller'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0FM@BKLKMBAE@VTOL_Controller1?$DN0?3int?0VTOL_Cont@
CONST	SEGMENT
??_C@_0FM@BKLKMBAE@VTOL_Controller1?$DN0?3int?0VTOL_Cont@ DB 'VTOL_Contro'
	DB	'ller1=0:int,VTOL_Controller2=0:int,VTOL_Controller3=0:int,VTO'
	DB	'L_Controller4=0:int', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\tda.cpp
CONST	ENDS
;	COMDAT ??__ETDA_Helipad_Controller_Registrant@@YAXXZ
text$yc	SEGMENT
??__ETDA_Helipad_Controller_Registrant@@YAXXZ PROC	; `dynamic initializer for 'TDA_Helipad_Controller_Registrant'', COMDAT

; 482  : ScriptRegistrant<TDA_Helipad_Controller> TDA_Helipad_Controller_Registrant("TDA_Helipad_Controller","VTOL_Controller1=0:int,VTOL_Controller2=0:int,VTOL_Controller3=0:int,VTOL_Controller4=0:int");

	push	OFFSET ??_C@_0FM@BKLKMBAE@VTOL_Controller1?$DN0?3int?0VTOL_Cont@
	push	OFFSET ??_C@_0BH@CADFJMDO@TDA_Helipad_Controller?$AA@
	mov	ecx, OFFSET ?TDA_Helipad_Controller_Registrant@@3V?$ScriptRegistrant@VTDA_Helipad_Controller@@@@A ; TDA_Helipad_Controller_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FTDA_Helipad_Controller_Registrant@@YAXXZ ; `dynamic atexit destructor for 'TDA_Helipad_Controller_Registrant''
	mov	DWORD PTR ?TDA_Helipad_Controller_Registrant@@3V?$ScriptRegistrant@VTDA_Helipad_Controller@@@@A, OFFSET ??_7?$ScriptRegistrant@VTDA_Helipad_Controller@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__ETDA_Helipad_Controller_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'TDA_Helipad_Controller_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BE@NIIELLHO@TDA_VTOL_Controller?$AA@	; `string'
PUBLIC	??_C@_0BI@BPEMPPBA@Cinematic_Object?3string?$AA@ ; `string'
;	COMDAT ??_C@_0BE@NIIELLHO@TDA_VTOL_Controller?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BE@NIIELLHO@TDA_VTOL_Controller?$AA@ DB 'TDA_VTOL_Controller', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BI@BPEMPPBA@Cinematic_Object?3string?$AA@
CONST	SEGMENT
??_C@_0BI@BPEMPPBA@Cinematic_Object?3string?$AA@ DB 'Cinematic_Object:str'
	DB	'ing', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\tda.cpp
CONST	ENDS
;	COMDAT ??__ETDA_VTOL_Controller_Registrant@@YAXXZ
text$yc	SEGMENT
??__ETDA_VTOL_Controller_Registrant@@YAXXZ PROC		; `dynamic initializer for 'TDA_VTOL_Controller_Registrant'', COMDAT

; 483  : ScriptRegistrant<TDA_VTOL_Controller> TDA_VTOL_Controller_Registrant("TDA_VTOL_Controller","Cinematic_Object:string");

	push	OFFSET ??_C@_0BI@BPEMPPBA@Cinematic_Object?3string?$AA@
	push	OFFSET ??_C@_0BE@NIIELLHO@TDA_VTOL_Controller?$AA@
	mov	ecx, OFFSET ?TDA_VTOL_Controller_Registrant@@3V?$ScriptRegistrant@VTDA_VTOL_Controller@@@@A ; TDA_VTOL_Controller_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FTDA_VTOL_Controller_Registrant@@YAXXZ ; `dynamic atexit destructor for 'TDA_VTOL_Controller_Registrant''
	mov	DWORD PTR ?TDA_VTOL_Controller_Registrant@@3V?$ScriptRegistrant@VTDA_VTOL_Controller@@@@A, OFFSET ??_7?$ScriptRegistrant@VTDA_VTOL_Controller@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__ETDA_VTOL_Controller_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'TDA_VTOL_Controller_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BA@FEBAMMBN@TDA_VTOL_Object?$AA@		; `string'
PUBLIC	??_C@_0BG@IPNDOCK@VTOL_Controller?$DN0?3int?$AA@ ; `string'
;	COMDAT ??_C@_0BA@FEBAMMBN@TDA_VTOL_Object?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BA@FEBAMMBN@TDA_VTOL_Object?$AA@ DB 'TDA_VTOL_Object', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BG@IPNDOCK@VTOL_Controller?$DN0?3int?$AA@
CONST	SEGMENT
??_C@_0BG@IPNDOCK@VTOL_Controller?$DN0?3int?$AA@ DB 'VTOL_Controller=0:in'
	DB	't', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\tda.cpp
CONST	ENDS
;	COMDAT ??__ETDA_VTOL_Object_Registrant@@YAXXZ
text$yc	SEGMENT
??__ETDA_VTOL_Object_Registrant@@YAXXZ PROC		; `dynamic initializer for 'TDA_VTOL_Object_Registrant'', COMDAT

; 484  : ScriptRegistrant<TDA_VTOL_Object> TDA_VTOL_Object_Registrant("TDA_VTOL_Object","VTOL_Controller=0:int");

	push	OFFSET ??_C@_0BG@IPNDOCK@VTOL_Controller?$DN0?3int?$AA@
	push	OFFSET ??_C@_0BA@FEBAMMBN@TDA_VTOL_Object?$AA@
	mov	ecx, OFFSET ?TDA_VTOL_Object_Registrant@@3V?$ScriptRegistrant@VTDA_VTOL_Object@@@@A ; TDA_VTOL_Object_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FTDA_VTOL_Object_Registrant@@YAXXZ ; `dynamic atexit destructor for 'TDA_VTOL_Object_Registrant''
	mov	DWORD PTR ?TDA_VTOL_Object_Registrant@@3V?$ScriptRegistrant@VTDA_VTOL_Object@@@@A, OFFSET ??_7?$ScriptRegistrant@VTDA_VTOL_Object@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__ETDA_VTOL_Object_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'TDA_VTOL_Object_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BI@CPDLHGLH@TDA_Toggle_Stealth_Zone?$AA@	; `string'
PUBLIC	??_C@_0CB@OPJGNCDG@Trigger_Type?3int?0Player_Type?3int@ ; `string'
;	COMDAT ??_C@_0BI@CPDLHGLH@TDA_Toggle_Stealth_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BI@CPDLHGLH@TDA_Toggle_Stealth_Zone?$AA@ DB 'TDA_Toggle_Stealth_Zo'
	DB	'ne', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0CB@OPJGNCDG@Trigger_Type?3int?0Player_Type?3int@
CONST	SEGMENT
??_C@_0CB@OPJGNCDG@Trigger_Type?3int?0Player_Type?3int@ DB 'Trigger_Type:'
	DB	'int,Player_Type:int', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\tda.cpp
CONST	ENDS
;	COMDAT ??__ETDA_Toggle_Stealth_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__ETDA_Toggle_Stealth_Zone_Registrant@@YAXXZ PROC	; `dynamic initializer for 'TDA_Toggle_Stealth_Zone_Registrant'', COMDAT

; 485  : ScriptRegistrant<TDA_Toggle_Stealth_Zone> TDA_Toggle_Stealth_Zone_Registrant("TDA_Toggle_Stealth_Zone","Trigger_Type:int,Player_Type:int");

	push	OFFSET ??_C@_0CB@OPJGNCDG@Trigger_Type?3int?0Player_Type?3int@
	push	OFFSET ??_C@_0BI@CPDLHGLH@TDA_Toggle_Stealth_Zone?$AA@
	mov	ecx, OFFSET ?TDA_Toggle_Stealth_Zone_Registrant@@3V?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@A ; TDA_Toggle_Stealth_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FTDA_Toggle_Stealth_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'TDA_Toggle_Stealth_Zone_Registrant''
	mov	DWORD PTR ?TDA_Toggle_Stealth_Zone_Registrant@@3V?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__ETDA_Toggle_Stealth_Zone_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'TDA_Toggle_Stealth_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BC@GHLHKFOG@TDA_Teleport_Zone?$AA@	; `string'
PUBLIC	??_C@_0CB@CLCKCNEI@Location?3vector3?0Object_ID?$DN0?3int@ ; `string'
;	COMDAT ??_C@_0BC@GHLHKFOG@TDA_Teleport_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BC@GHLHKFOG@TDA_Teleport_Zone?$AA@ DB 'TDA_Teleport_Zone', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CB@CLCKCNEI@Location?3vector3?0Object_ID?$DN0?3int@
CONST	SEGMENT
??_C@_0CB@CLCKCNEI@Location?3vector3?0Object_ID?$DN0?3int@ DB 'Location:v'
	DB	'ector3,Object_ID=0:int', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\tda.cpp
CONST	ENDS
;	COMDAT ??__ETDA_Teleport_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__ETDA_Teleport_Zone_Registrant@@YAXXZ PROC		; `dynamic initializer for 'TDA_Teleport_Zone_Registrant'', COMDAT

; 486  : ScriptRegistrant<TDA_Teleport_Zone> TDA_Teleport_Zone_Registrant("TDA_Teleport_Zone","Location:vector3,Object_ID=0:int");

	push	OFFSET ??_C@_0CB@CLCKCNEI@Location?3vector3?0Object_ID?$DN0?3int@
	push	OFFSET ??_C@_0BC@GHLHKFOG@TDA_Teleport_Zone?$AA@
	mov	ecx, OFFSET ?TDA_Teleport_Zone_Registrant@@3V?$ScriptRegistrant@VTDA_Teleport_Zone@@@@A ; TDA_Teleport_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FTDA_Teleport_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'TDA_Teleport_Zone_Registrant''
	mov	DWORD PTR ?TDA_Teleport_Zone_Registrant@@3V?$ScriptRegistrant@VTDA_Teleport_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VTDA_Teleport_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__ETDA_Teleport_Zone_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'TDA_Teleport_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BK@HCKGFKGB@TDA_Disable_Building_Zone?$AA@ ; `string'
PUBLIC	??_C@_0BM@CEMNAGNF@Building_ID?3int?0Team_ID?3int?$AA@ ; `string'
;	COMDAT ??_C@_0BK@HCKGFKGB@TDA_Disable_Building_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BK@HCKGFKGB@TDA_Disable_Building_Zone?$AA@ DB 'TDA_Disable_Buildin'
	DB	'g_Zone', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BM@CEMNAGNF@Building_ID?3int?0Team_ID?3int?$AA@
CONST	SEGMENT
??_C@_0BM@CEMNAGNF@Building_ID?3int?0Team_ID?3int?$AA@ DB 'Building_ID:in'
	DB	't,Team_ID:int', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\tda.cpp
CONST	ENDS
;	COMDAT ??__ETDA_Disable_Building_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__ETDA_Disable_Building_Zone_Registrant@@YAXXZ PROC	; `dynamic initializer for 'TDA_Disable_Building_Zone_Registrant'', COMDAT

; 487  : ScriptRegistrant<TDA_Disable_Building_Zone> TDA_Disable_Building_Zone_Registrant("TDA_Disable_Building_Zone","Building_ID:int,Team_ID:int");

	push	OFFSET ??_C@_0BM@CEMNAGNF@Building_ID?3int?0Team_ID?3int?$AA@
	push	OFFSET ??_C@_0BK@HCKGFKGB@TDA_Disable_Building_Zone?$AA@
	mov	ecx, OFFSET ?TDA_Disable_Building_Zone_Registrant@@3V?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@A ; TDA_Disable_Building_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FTDA_Disable_Building_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'TDA_Disable_Building_Zone_Registrant''
	mov	DWORD PTR ?TDA_Disable_Building_Zone_Registrant@@3V?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__ETDA_Disable_Building_Zone_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'TDA_Disable_Building_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BD@NBMBNNBF@TDA_Conyard_Repair?$AA@	; `string'
PUBLIC	??_C@_0CK@JBHHGFHJ@Repair_Frequency?$DN1?40?3float?0Timer@ ; `string'
;	COMDAT ??_C@_0BD@NBMBNNBF@TDA_Conyard_Repair?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BD@NBMBNNBF@TDA_Conyard_Repair?$AA@ DB 'TDA_Conyard_Repair', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CK@JBHHGFHJ@Repair_Frequency?$DN1?40?3float?0Timer@
CONST	SEGMENT
??_C@_0CK@JBHHGFHJ@Repair_Frequency?$DN1?40?3float?0Timer@ DB 'Repair_Fre'
	DB	'quency=1.0:float,Timer_ID=0:int', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\tda.cpp
CONST	ENDS
;	COMDAT ??__ETDA_Conyard_Repair_Registrant@@YAXXZ
text$yc	SEGMENT
??__ETDA_Conyard_Repair_Registrant@@YAXXZ PROC		; `dynamic initializer for 'TDA_Conyard_Repair_Registrant'', COMDAT

; 488  : ScriptRegistrant<TDA_Conyard_Repair> TDA_Conyard_Repair_Registrant("TDA_Conyard_Repair","Repair_Frequency=1.0:float,Timer_ID=0:int");

	push	OFFSET ??_C@_0CK@JBHHGFHJ@Repair_Frequency?$DN1?40?3float?0Timer@
	push	OFFSET ??_C@_0BD@NBMBNNBF@TDA_Conyard_Repair?$AA@
	mov	ecx, OFFSET ?TDA_Conyard_Repair_Registrant@@3V?$ScriptRegistrant@VTDA_Conyard_Repair@@@@A ; TDA_Conyard_Repair_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FTDA_Conyard_Repair_Registrant@@YAXXZ ; `dynamic atexit destructor for 'TDA_Conyard_Repair_Registrant''
	mov	DWORD PTR ?TDA_Conyard_Repair_Registrant@@3V?$ScriptRegistrant@VTDA_Conyard_Repair@@@@A, OFFSET ??_7?$ScriptRegistrant@VTDA_Conyard_Repair@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__ETDA_Conyard_Repair_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'TDA_Conyard_Repair_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BG@CFDCJBDN@TDA_Stealth_Generator?$AA@	; `string'
PUBLIC	??_C@_0O@OMIJDIPO@Zone_ID?$DN0?3int?$AA@	; `string'
;	COMDAT ??_C@_0BG@CFDCJBDN@TDA_Stealth_Generator?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BG@CFDCJBDN@TDA_Stealth_Generator?$AA@ DB 'TDA_Stealth_Generator', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@OMIJDIPO@Zone_ID?$DN0?3int?$AA@
CONST	SEGMENT
??_C@_0O@OMIJDIPO@Zone_ID?$DN0?3int?$AA@ DB 'Zone_ID=0:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\tda.cpp
CONST	ENDS
;	COMDAT ??__ETDA_Stealth_Generator_Registrant@@YAXXZ
text$yc	SEGMENT
??__ETDA_Stealth_Generator_Registrant@@YAXXZ PROC	; `dynamic initializer for 'TDA_Stealth_Generator_Registrant'', COMDAT

; 489  : ScriptRegistrant<TDA_Stealth_Generator> TDA_Stealth_Generator_Registrant("TDA_Stealth_Generator","Zone_ID=0:int");

	push	OFFSET ??_C@_0O@OMIJDIPO@Zone_ID?$DN0?3int?$AA@
	push	OFFSET ??_C@_0BG@CFDCJBDN@TDA_Stealth_Generator?$AA@
	mov	ecx, OFFSET ?TDA_Stealth_Generator_Registrant@@3V?$ScriptRegistrant@VTDA_Stealth_Generator@@@@A ; TDA_Stealth_Generator_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FTDA_Stealth_Generator_Registrant@@YAXXZ ; `dynamic atexit destructor for 'TDA_Stealth_Generator_Registrant''
	mov	DWORD PTR ?TDA_Stealth_Generator_Registrant@@3V?$ScriptRegistrant@VTDA_Stealth_Generator@@@@A, OFFSET ??_7?$ScriptRegistrant@VTDA_Stealth_Generator@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__ETDA_Stealth_Generator_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'TDA_Stealth_Generator_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BL@CFKMOIDK@TDA_Stealth_Generator_Zone?$AA@ ; `string'
PUBLIC	??_C@_0BC@FCPBPDAB@Player_Type?$DN0?3int?$AA@	; `string'
;	COMDAT ??_C@_0BL@CFKMOIDK@TDA_Stealth_Generator_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BL@CFKMOIDK@TDA_Stealth_Generator_Zone?$AA@ DB 'TDA_Stealth_Genera'
	DB	'tor_Zone', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@FCPBPDAB@Player_Type?$DN0?3int?$AA@
CONST	SEGMENT
??_C@_0BC@FCPBPDAB@Player_Type?$DN0?3int?$AA@ DB 'Player_Type=0:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\tda.cpp
CONST	ENDS
;	COMDAT ??__ETDA_Stealth_Generator_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__ETDA_Stealth_Generator_Zone_Registrant@@YAXXZ PROC	; `dynamic initializer for 'TDA_Stealth_Generator_Zone_Registrant'', COMDAT

; 490  : ScriptRegistrant<TDA_Stealth_Generator_Zone> TDA_Stealth_Generator_Zone_Registrant("TDA_Stealth_Generator_Zone","Player_Type=0:int");

	push	OFFSET ??_C@_0BC@FCPBPDAB@Player_Type?$DN0?3int?$AA@
	push	OFFSET ??_C@_0BL@CFKMOIDK@TDA_Stealth_Generator_Zone?$AA@
	mov	ecx, OFFSET ?TDA_Stealth_Generator_Zone_Registrant@@3V?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@A ; TDA_Stealth_Generator_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FTDA_Stealth_Generator_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'TDA_Stealth_Generator_Zone_Registrant''
	mov	DWORD PTR ?TDA_Stealth_Generator_Zone_Registrant@@3V?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__ETDA_Stealth_Generator_Zone_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'TDA_Stealth_Generator_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_00CNPNBAHC@?$AA@				; `string'
;	COMDAT ??_C@_00CNPNBAHC@?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_00CNPNBAHC@?$AA@ DB 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\tda.cpp
CONST	ENDS
;	COMDAT ??__ETDA_CTF_Attached_Registrant@@YAXXZ
text$yc	SEGMENT
??__ETDA_CTF_Attached_Registrant@@YAXXZ PROC		; `dynamic initializer for 'TDA_CTF_Attached_Registrant'', COMDAT

; 491  : ScriptRegistrant<TDA_CTF_Attached> TDA_CTF_Attached_Registrant("TDA_CTF_Attached","");

	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	push	OFFSET ??_C@_0BB@OLPGPHAI@TDA_CTF_Attached?$AA@
	mov	ecx, OFFSET ?TDA_CTF_Attached_Registrant@@3V?$ScriptRegistrant@VTDA_CTF_Attached@@@@A ; TDA_CTF_Attached_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FTDA_CTF_Attached_Registrant@@YAXXZ ; `dynamic atexit destructor for 'TDA_CTF_Attached_Registrant''
	mov	DWORD PTR ?TDA_CTF_Attached_Registrant@@3V?$ScriptRegistrant@VTDA_CTF_Attached@@@@A, OFFSET ??_7?$ScriptRegistrant@VTDA_CTF_Attached@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__ETDA_CTF_Attached_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'TDA_CTF_Attached_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0N@PCFBACJH@TDA_CTF_Zone?$AA@		; `string'
PUBLIC	??_C@_0NJ@OGKKLBME@Team_ID?$DN0?3int?0Max_Capture?$DN5?3int?0@ ; `string'
;	COMDAT ??_C@_0N@PCFBACJH@TDA_CTF_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0N@PCFBACJH@TDA_CTF_Zone?$AA@ DB 'TDA_CTF_Zone', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0NJ@OGKKLBME@Team_ID?$DN0?3int?0Max_Capture?$DN5?3int?0@
CONST	SEGMENT
??_C@_0NJ@OGKKLBME@Team_ID?$DN0?3int?0Max_Capture?$DN5?3int?0@ DB 'Team_I'
	DB	'D=0:int,Max_Capture=5:int,Flag_Preset_Name:string,Building_To'
	DB	'_Destroy1=0:int,Building_To_Destroy2=0:int,Building_To_Destro'
	DB	'y3=0:int,Building_To_Destroy4=0:int,Building_To_Destroy5=0:in'
	DB	't,Play_Capture_Sounds=1:int', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\tda.cpp
CONST	ENDS
;	COMDAT ??__ETDA_CTF_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__ETDA_CTF_Zone_Registrant@@YAXXZ PROC		; `dynamic initializer for 'TDA_CTF_Zone_Registrant'', COMDAT

; 492  : ScriptRegistrant<TDA_CTF_Zone> TDA_CTF_Zone_Registrant("TDA_CTF_Zone","Team_ID=0:int,Max_Capture=5:int,Flag_Preset_Name:string,Building_To_Destroy1=0:int,Building_To_Destroy2=0:int,Building_To_Destroy3=0:int,Building_To_Destroy4=0:int,Building_To_Destroy5=0:int,Play_Capture_Sounds=1:int");

	push	OFFSET ??_C@_0NJ@OGKKLBME@Team_ID?$DN0?3int?0Max_Capture?$DN5?3int?0@
	push	OFFSET ??_C@_0N@PCFBACJH@TDA_CTF_Zone?$AA@
	mov	ecx, OFFSET ?TDA_CTF_Zone_Registrant@@3V?$ScriptRegistrant@VTDA_CTF_Zone@@@@A ; TDA_CTF_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FTDA_CTF_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'TDA_CTF_Zone_Registrant''
	mov	DWORD PTR ?TDA_CTF_Zone_Registrant@@3V?$ScriptRegistrant@VTDA_CTF_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VTDA_CTF_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__ETDA_CTF_Zone_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'TDA_CTF_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yc	ENDS
;	COMDAT ??__FTDA_Stealth_Armor_Registrant@@YAXXZ
text$yd	SEGMENT
??__FTDA_Stealth_Armor_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'TDA_Stealth_Armor_Registrant'', COMDAT
	mov	ecx, OFFSET ?TDA_Stealth_Armor_Registrant@@3V?$ScriptRegistrant@VTDA_Stealth_Armor@@@@A ; TDA_Stealth_Armor_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FTDA_Stealth_Armor_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'TDA_Stealth_Armor_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FTDA_Send_Custom_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FTDA_Send_Custom_Zone_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'TDA_Send_Custom_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?TDA_Send_Custom_Zone_Registrant@@3V?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@A ; TDA_Send_Custom_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FTDA_Send_Custom_Zone_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'TDA_Send_Custom_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FTDA_Conyard_Controller_Registrant@@YAXXZ
text$yd	SEGMENT
??__FTDA_Conyard_Controller_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'TDA_Conyard_Controller_Registrant'', COMDAT
	mov	ecx, OFFSET ?TDA_Conyard_Controller_Registrant@@3V?$ScriptRegistrant@VTDA_Conyard_Controller@@@@A ; TDA_Conyard_Controller_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FTDA_Conyard_Controller_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'TDA_Conyard_Controller_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FTDA_User_Purchased_VTOL_Object_Registrant@@YAXXZ
text$yd	SEGMENT
??__FTDA_User_Purchased_VTOL_Object_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'TDA_User_Purchased_VTOL_Object_Registrant'', COMDAT
	mov	ecx, OFFSET ?TDA_User_Purchased_VTOL_Object_Registrant@@3V?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@A ; TDA_User_Purchased_VTOL_Object_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FTDA_User_Purchased_VTOL_Object_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'TDA_User_Purchased_VTOL_Object_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FTDA_Helipad_Controller_Registrant@@YAXXZ
text$yd	SEGMENT
??__FTDA_Helipad_Controller_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'TDA_Helipad_Controller_Registrant'', COMDAT
	mov	ecx, OFFSET ?TDA_Helipad_Controller_Registrant@@3V?$ScriptRegistrant@VTDA_Helipad_Controller@@@@A ; TDA_Helipad_Controller_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FTDA_Helipad_Controller_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'TDA_Helipad_Controller_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FTDA_VTOL_Controller_Registrant@@YAXXZ
text$yd	SEGMENT
??__FTDA_VTOL_Controller_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'TDA_VTOL_Controller_Registrant'', COMDAT
	mov	ecx, OFFSET ?TDA_VTOL_Controller_Registrant@@3V?$ScriptRegistrant@VTDA_VTOL_Controller@@@@A ; TDA_VTOL_Controller_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FTDA_VTOL_Controller_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'TDA_VTOL_Controller_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FTDA_VTOL_Object_Registrant@@YAXXZ
text$yd	SEGMENT
??__FTDA_VTOL_Object_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'TDA_VTOL_Object_Registrant'', COMDAT
	mov	ecx, OFFSET ?TDA_VTOL_Object_Registrant@@3V?$ScriptRegistrant@VTDA_VTOL_Object@@@@A ; TDA_VTOL_Object_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FTDA_VTOL_Object_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'TDA_VTOL_Object_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FTDA_Toggle_Stealth_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FTDA_Toggle_Stealth_Zone_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'TDA_Toggle_Stealth_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?TDA_Toggle_Stealth_Zone_Registrant@@3V?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@A ; TDA_Toggle_Stealth_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FTDA_Toggle_Stealth_Zone_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'TDA_Toggle_Stealth_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FTDA_Teleport_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FTDA_Teleport_Zone_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'TDA_Teleport_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?TDA_Teleport_Zone_Registrant@@3V?$ScriptRegistrant@VTDA_Teleport_Zone@@@@A ; TDA_Teleport_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FTDA_Teleport_Zone_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'TDA_Teleport_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FTDA_Disable_Building_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FTDA_Disable_Building_Zone_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'TDA_Disable_Building_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?TDA_Disable_Building_Zone_Registrant@@3V?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@A ; TDA_Disable_Building_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FTDA_Disable_Building_Zone_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'TDA_Disable_Building_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FTDA_Conyard_Repair_Registrant@@YAXXZ
text$yd	SEGMENT
??__FTDA_Conyard_Repair_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'TDA_Conyard_Repair_Registrant'', COMDAT
	mov	ecx, OFFSET ?TDA_Conyard_Repair_Registrant@@3V?$ScriptRegistrant@VTDA_Conyard_Repair@@@@A ; TDA_Conyard_Repair_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FTDA_Conyard_Repair_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'TDA_Conyard_Repair_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FTDA_Stealth_Generator_Registrant@@YAXXZ
text$yd	SEGMENT
??__FTDA_Stealth_Generator_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'TDA_Stealth_Generator_Registrant'', COMDAT
	mov	ecx, OFFSET ?TDA_Stealth_Generator_Registrant@@3V?$ScriptRegistrant@VTDA_Stealth_Generator@@@@A ; TDA_Stealth_Generator_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FTDA_Stealth_Generator_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'TDA_Stealth_Generator_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FTDA_Stealth_Generator_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FTDA_Stealth_Generator_Zone_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'TDA_Stealth_Generator_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?TDA_Stealth_Generator_Zone_Registrant@@3V?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@A ; TDA_Stealth_Generator_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FTDA_Stealth_Generator_Zone_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'TDA_Stealth_Generator_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FTDA_CTF_Attached_Registrant@@YAXXZ
text$yd	SEGMENT
??__FTDA_CTF_Attached_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'TDA_CTF_Attached_Registrant'', COMDAT
	mov	ecx, OFFSET ?TDA_CTF_Attached_Registrant@@3V?$ScriptRegistrant@VTDA_CTF_Attached@@@@A ; TDA_CTF_Attached_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FTDA_CTF_Attached_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'TDA_CTF_Attached_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FTDA_CTF_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FTDA_CTF_Zone_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'TDA_CTF_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?TDA_CTF_Zone_Registrant@@3V?$ScriptRegistrant@VTDA_CTF_Zone@@@@A ; TDA_CTF_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FTDA_CTF_Zone_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'TDA_CTF_Zone_Registrant''
text$yd	ENDS
PUBLIC	?TDA_Stealth_Armor_Registrant@@3V?$ScriptRegistrant@VTDA_Stealth_Armor@@@@A ; TDA_Stealth_Armor_Registrant
PUBLIC	?TDA_VTOL_Controller_Registrant@@3V?$ScriptRegistrant@VTDA_VTOL_Controller@@@@A ; TDA_VTOL_Controller_Registrant
PUBLIC	?TDA_User_Purchased_VTOL_Object_Registrant@@3V?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@A ; TDA_User_Purchased_VTOL_Object_Registrant
PUBLIC	?TDA_Conyard_Controller_Registrant@@3V?$ScriptRegistrant@VTDA_Conyard_Controller@@@@A ; TDA_Conyard_Controller_Registrant
PUBLIC	?TDA_Conyard_Repair_Registrant@@3V?$ScriptRegistrant@VTDA_Conyard_Repair@@@@A ; TDA_Conyard_Repair_Registrant
PUBLIC	?TDA_CTF_Zone_Registrant@@3V?$ScriptRegistrant@VTDA_CTF_Zone@@@@A ; TDA_CTF_Zone_Registrant
PUBLIC	?TDA_CTF_Attached_Registrant@@3V?$ScriptRegistrant@VTDA_CTF_Attached@@@@A ; TDA_CTF_Attached_Registrant
PUBLIC	?TDA_Disable_Building_Zone_Registrant@@3V?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@A ; TDA_Disable_Building_Zone_Registrant
PUBLIC	?TDA_Stealth_Generator_Zone_Registrant@@3V?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@A ; TDA_Stealth_Generator_Zone_Registrant
PUBLIC	?TDA_Toggle_Stealth_Zone_Registrant@@3V?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@A ; TDA_Toggle_Stealth_Zone_Registrant
PUBLIC	?TDA_Send_Custom_Zone_Registrant@@3V?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@A ; TDA_Send_Custom_Zone_Registrant
PUBLIC	?TDA_Teleport_Zone_Registrant@@3V?$ScriptRegistrant@VTDA_Teleport_Zone@@@@A ; TDA_Teleport_Zone_Registrant
PUBLIC	?TDA_VTOL_Object_Registrant@@3V?$ScriptRegistrant@VTDA_VTOL_Object@@@@A ; TDA_VTOL_Object_Registrant
PUBLIC	?TDA_Helipad_Controller_Registrant@@3V?$ScriptRegistrant@VTDA_Helipad_Controller@@@@A ; TDA_Helipad_Controller_Registrant
PUBLIC	?TDA_Stealth_Generator_Registrant@@3V?$ScriptRegistrant@VTDA_Stealth_Generator@@@@A ; TDA_Stealth_Generator_Registrant
_BSS	SEGMENT
?TDA_Stealth_Armor_Registrant@@3V?$ScriptRegistrant@VTDA_Stealth_Armor@@@@A DB 010H DUP (?) ; TDA_Stealth_Armor_Registrant
?TDA_VTOL_Controller_Registrant@@3V?$ScriptRegistrant@VTDA_VTOL_Controller@@@@A DB 010H DUP (?) ; TDA_VTOL_Controller_Registrant
?TDA_User_Purchased_VTOL_Object_Registrant@@3V?$ScriptRegistrant@VTDA_User_Purchased_VTOL_Object@@@@A DB 010H DUP (?) ; TDA_User_Purchased_VTOL_Object_Registrant
?TDA_Conyard_Controller_Registrant@@3V?$ScriptRegistrant@VTDA_Conyard_Controller@@@@A DB 010H DUP (?) ; TDA_Conyard_Controller_Registrant
?TDA_Conyard_Repair_Registrant@@3V?$ScriptRegistrant@VTDA_Conyard_Repair@@@@A DB 010H DUP (?) ; TDA_Conyard_Repair_Registrant
?TDA_CTF_Zone_Registrant@@3V?$ScriptRegistrant@VTDA_CTF_Zone@@@@A DB 010H DUP (?) ; TDA_CTF_Zone_Registrant
?TDA_CTF_Attached_Registrant@@3V?$ScriptRegistrant@VTDA_CTF_Attached@@@@A DB 010H DUP (?) ; TDA_CTF_Attached_Registrant
?TDA_Disable_Building_Zone_Registrant@@3V?$ScriptRegistrant@VTDA_Disable_Building_Zone@@@@A DB 010H DUP (?) ; TDA_Disable_Building_Zone_Registrant
?TDA_Stealth_Generator_Zone_Registrant@@3V?$ScriptRegistrant@VTDA_Stealth_Generator_Zone@@@@A DB 010H DUP (?) ; TDA_Stealth_Generator_Zone_Registrant
?TDA_Toggle_Stealth_Zone_Registrant@@3V?$ScriptRegistrant@VTDA_Toggle_Stealth_Zone@@@@A DB 010H DUP (?) ; TDA_Toggle_Stealth_Zone_Registrant
?TDA_Send_Custom_Zone_Registrant@@3V?$ScriptRegistrant@VTDA_Send_Custom_Zone@@@@A DB 010H DUP (?) ; TDA_Send_Custom_Zone_Registrant
?TDA_Teleport_Zone_Registrant@@3V?$ScriptRegistrant@VTDA_Teleport_Zone@@@@A DB 010H DUP (?) ; TDA_Teleport_Zone_Registrant
?TDA_VTOL_Object_Registrant@@3V?$ScriptRegistrant@VTDA_VTOL_Object@@@@A DB 010H DUP (?) ; TDA_VTOL_Object_Registrant
?TDA_Helipad_Controller_Registrant@@3V?$ScriptRegistrant@VTDA_Helipad_Controller@@@@A DB 010H DUP (?) ; TDA_Helipad_Controller_Registrant
?TDA_Stealth_Generator_Registrant@@3V?$ScriptRegistrant@VTDA_Stealth_Generator@@@@A DB 010H DUP (?) ; TDA_Stealth_Generator_Registrant
_BSS	ENDS
CRT$XCU	SEGMENT
_TDA_Stealth_Armor_Registrant$initializer$ DD FLAT:??__ETDA_Stealth_Armor_Registrant@@YAXXZ
_TDA_Send_Custom_Zone_Registrant$initializer$ DD FLAT:??__ETDA_Send_Custom_Zone_Registrant@@YAXXZ
_TDA_Conyard_Controller_Registrant$initializer$ DD FLAT:??__ETDA_Conyard_Controller_Registrant@@YAXXZ
_TDA_User_Purchased_VTOL_Object_Registrant$initializer$ DD FLAT:??__ETDA_User_Purchased_VTOL_Object_Registrant@@YAXXZ
_TDA_Helipad_Controller_Registrant$initializer$ DD FLAT:??__ETDA_Helipad_Controller_Registrant@@YAXXZ
_TDA_VTOL_Controller_Registrant$initializer$ DD FLAT:??__ETDA_VTOL_Controller_Registrant@@YAXXZ
_TDA_VTOL_Object_Registrant$initializer$ DD FLAT:??__ETDA_VTOL_Object_Registrant@@YAXXZ
_TDA_Toggle_Stealth_Zone_Registrant$initializer$ DD FLAT:??__ETDA_Toggle_Stealth_Zone_Registrant@@YAXXZ
_TDA_Teleport_Zone_Registrant$initializer$ DD FLAT:??__ETDA_Teleport_Zone_Registrant@@YAXXZ
_TDA_Disable_Building_Zone_Registrant$initializer$ DD FLAT:??__ETDA_Disable_Building_Zone_Registrant@@YAXXZ
_TDA_Conyard_Repair_Registrant$initializer$ DD FLAT:??__ETDA_Conyard_Repair_Registrant@@YAXXZ
_TDA_Stealth_Generator_Registrant$initializer$ DD FLAT:??__ETDA_Stealth_Generator_Registrant@@YAXXZ
_TDA_Stealth_Generator_Zone_Registrant$initializer$ DD FLAT:??__ETDA_Stealth_Generator_Zone_Registrant@@YAXXZ
_TDA_CTF_Attached_Registrant$initializer$ DD FLAT:??__ETDA_CTF_Attached_Registrant@@YAXXZ
_TDA_CTF_Zone_Registrant$initializer$ DD FLAT:??__ETDA_CTF_Zone_Registrant@@YAXXZ
CRT$XCU	ENDS
END
