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

	TITLE	d:\Source Code\STGM\jfwveh.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	?GetID@GameObjObserverClass@@QAEHXZ		; GameObjObserverClass::GetID
; Function compile flags: /Ogtpy
; File d:\source code\stgm\scripts.h
;	COMDAT ?GetID@GameObjObserverClass@@QAEHXZ
_TEXT	SEGMENT
?GetID@GameObjObserverClass@@QAEHXZ PROC		; GameObjObserverClass::GetID, COMDAT
; _this$ = ecx

; 126  : 		return ObserverID;

	mov	eax, DWORD PTR [ecx+4]

; 127  : 	}

	ret	0
?GetID@GameObjObserverClass@@QAEHXZ ENDP		; GameObjObserverClass::GetID
_TEXT	ENDS
PUBLIC	__real@40000000
PUBLIC	__real@41a00000
PUBLIC	__real@447a0000
PUBLIC	__real@3f800000
PUBLIC	__real@00000000
PUBLIC	??0ActionParamsStruct@@QAE@XZ			; ActionParamsStruct::ActionParamsStruct
EXTRN	??0Vector3@@QAE@MMM@Z:PROC			; Vector3::Vector3
EXTRN	__fltused:DWORD
;	COMDAT __real@40000000
CONST	SEGMENT
__real@40000000 DD 040000000r			; 2
CONST	ENDS
;	COMDAT __real@41a00000
CONST	SEGMENT
__real@41a00000 DD 041a00000r			; 20
CONST	ENDS
;	COMDAT __real@447a0000
CONST	SEGMENT
__real@447a0000 DD 0447a0000r			; 1000
CONST	ENDS
;	COMDAT __real@3f800000
CONST	SEGMENT
__real@3f800000 DD 03f800000r			; 1
CONST	ENDS
;	COMDAT __real@00000000
CONST	SEGMENT
__real@00000000 DD 000000000r			; 0
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0ActionParamsStruct@@QAE@XZ
_TEXT	SEGMENT
??0ActionParamsStruct@@QAE@XZ PROC			; ActionParamsStruct::ActionParamsStruct, COMDAT
; _this$ = ecx

; 236  : 	ActionParamsStruct()

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

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

	fldz
	fst	DWORD PTR [edi]
	xor	eax, eax

; 242  : 		varB8.Y = 0;

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

; 243  : 		varB8.Z = 0;

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

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

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

; 246  : 		Move_Destination.X = 0;

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

; 247  : 		Move_Destination.Y = 0;

	fst	DWORD PTR [esi+36]

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

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

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

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

; 256  : 		Move_Following = false;

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

; 257  : 		Move_Crouch = false;

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

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

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

; 261  : 		Attack_Deviation = 0;

	fst	DWORD PTR [esi+80]

; 262  : 		var70 = false;

	mov	BYTE PTR [esi+84], al

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

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

; 267  : 		Attack_Location.Y = 0;

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

; 268  : 		Attack_Location.Z = 0;

	fst	DWORD PTR [esi+104]

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

	mov	BYTE PTR [esi+110], al

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

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

; 276  : 		Face_Location.Y = 0;

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

; 277  : 		Face_Location.Z = 0;

	fst	DWORD PTR [esi+124]

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

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

; 280  : 		Move_Waypath_ID = 0;

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

; 281  : 		Move_Waypath_Start_ID = 0;

	mov	DWORD PTR [esi+140], eax

; 282  : 		Move_Waypath_End_ID = 0;

	mov	DWORD PTR [esi+144], eax

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

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

; 290  : 		Dock_Location.Y = 0;

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

; 291  : 		Dock_Location.Z = 0;

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

; 292  : 		Dock_Entrance.X = 0;

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

; 293  : 		Dock_Entrance.Y = 0;

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

; 294  : 		Dock_Entrance.Z = 0;

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

; 295  : 	}

	mov	eax, esi
	pop	esi
	pop	ebp
	pop	ebx
	ret	0
??0ActionParamsStruct@@QAE@XZ ENDP			; ActionParamsStruct::ActionParamsStruct
_TEXT	ENDS
PUBLIC	?Set_Basic@ActionParamsStruct@@QAEXPAVScriptClass@@KK@Z ; ActionParamsStruct::Set_Basic
; Function compile flags: /Ogtpy
;	COMDAT ?Set_Basic@ActionParamsStruct@@QAEXPAVScriptClass@@KK@Z
_TEXT	SEGMENT
_s$ = 8							; size = 4
_priority$ = 12						; size = 4
_ID$ = 16						; size = 4
?Set_Basic@ActionParamsStruct@@QAEXPAVScriptClass@@KK@Z PROC ; ActionParamsStruct::Set_Basic, COMDAT
; _this$ = ecx

; 298  : 		ID = s->GetID();

	mov	eax, DWORD PTR _s$[esp-4]
	mov	eax, DWORD PTR [eax+4]

; 299  : 		Action_Priority = priority;

	mov	edx, DWORD PTR _priority$[esp-4]
	mov	DWORD PTR [ecx], edx

; 300  : 		Action_ID = ID;

	mov	DWORD PTR [ecx+4], eax

; 301  : 		Soldier_AI_State = -1;

	mov	DWORD PTR [ecx+168], -1

; 302  : 	}

	ret	12					; 0000000cH
?Set_Basic@ActionParamsStruct@@QAEXPAVScriptClass@@KK@Z ENDP ; ActionParamsStruct::Set_Basic
_TEXT	ENDS
PUBLIC	?Set_Goto@ActionParamsStruct@@QAEXPAEMM@Z	; ActionParamsStruct::Set_Goto
; Function compile flags: /Ogtpy
;	COMDAT ?Set_Goto@ActionParamsStruct@@QAEXPAEMM@Z
_TEXT	SEGMENT
_Target$ = 8						; size = 4
_speed$ = 12						; size = 4
_arrivedistance$ = 16					; size = 4
?Set_Goto@ActionParamsStruct@@QAEXPAEMM@Z PROC		; ActionParamsStruct::Set_Goto, COMDAT
; _this$ = ecx

; 381  : 		Move_Target = Target;
; 382  : 		Move_Speed = speed;

	fld	DWORD PTR _speed$[esp-4]
	mov	eax, DWORD PTR _Target$[esp-4]
	fstp	DWORD PTR [ecx+60]
	mov	DWORD PTR [ecx+44], eax

; 383  : 		Move_Arrive_Distance = arrivedistance;

	fld	DWORD PTR _arrivedistance$[esp-4]
	fstp	DWORD PTR [ecx+64]

; 384  : 	}

	ret	12					; 0000000cH
?Set_Goto@ActionParamsStruct@@QAEXPAEMM@Z ENDP		; ActionParamsStruct::Set_Goto
_TEXT	ENDS
PUBLIC	?Set_Goto_Waypath@ActionParamsStruct@@QAEXK_N00@Z ; ActionParamsStruct::Set_Goto_Waypath
; Function compile flags: /Ogtpy
;	COMDAT ?Set_Goto_Waypath@ActionParamsStruct@@QAEXK_N00@Z
_TEXT	SEGMENT
_waypathID$ = 8						; size = 4
_splined$ = 12						; size = 1
_v57$ = 16						; size = 1
_Hold$ = 20						; size = 1
?Set_Goto_Waypath@ActionParamsStruct@@QAEXK_N00@Z PROC	; ActionParamsStruct::Set_Goto_Waypath, COMDAT
; _this$ = ecx

; 394  : 		Move_Waypath_ID = waypathID;

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

; 395  : 		Move_Waypath_Splined = splined;

	mov	dl, BYTE PTR _splined$[esp-4]
	mov	DWORD PTR [ecx+136], eax

; 396  : 		var57 = v57;

	mov	al, BYTE PTR _v57$[esp-4]
	mov	BYTE PTR [ecx+148], dl

; 397  : 		Hold_Action = Hold;

	mov	dl, BYTE PTR _Hold$[esp-4]
	mov	BYTE PTR [ecx+109], al
	mov	BYTE PTR [ecx+108], dl

; 398  : 	}

	ret	16					; 00000010H
?Set_Goto_Waypath@ActionParamsStruct@@QAEXK_N00@Z ENDP	; ActionParamsStruct::Set_Goto_Waypath
_TEXT	ENDS
PUBLIC	?Set_Move_Arrive_Distance@ActionParamsStruct@@QAEXM@Z ; ActionParamsStruct::Set_Move_Arrive_Distance
; Function compile flags: /Ogtpy
;	COMDAT ?Set_Move_Arrive_Distance@ActionParamsStruct@@QAEXM@Z
_TEXT	SEGMENT
_distance$ = 8						; size = 4
?Set_Move_Arrive_Distance@ActionParamsStruct@@QAEXM@Z PROC ; ActionParamsStruct::Set_Move_Arrive_Distance, COMDAT
; _this$ = ecx

; 405  : 		Move_Arrive_Distance = distance;

	fld	DWORD PTR _distance$[esp-4]
	fstp	DWORD PTR [ecx+64]

; 406  : 	}

	ret	4
?Set_Move_Arrive_Distance@ActionParamsStruct@@QAEXM@Z ENDP ; ActionParamsStruct::Set_Move_Arrive_Distance
_TEXT	ENDS
PUBLIC	?Created@JFW_Aircraft_Fuel@@EAEXPAE@Z		; JFW_Aircraft_Fuel::Created
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwveh.cpp
;	COMDAT ?Created@JFW_Aircraft_Fuel@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Aircraft_Fuel@@EAEXPAE@Z PROC		; JFW_Aircraft_Fuel::Created, COMDAT
; _this$ = ecx

; 19   : 	entered = false;

	mov	BYTE PTR [ecx+28], 0

; 20   : }

	ret	4
?Created@JFW_Aircraft_Fuel@@EAEXPAE@Z ENDP		; JFW_Aircraft_Fuel::Created
_TEXT	ENDS
PUBLIC	??_C@_0P@NNFLGIJE@Refuel_Message?$AA@		; `string'
PUBLIC	??_C@_08DBAENAIH@TimerNum?$AA@			; `string'
PUBLIC	??_C@_04OKOFBOPB@Time?$AA@			; `string'
PUBLIC	?Custom@JFW_Aircraft_Fuel@@EAEXPAEHH0@Z		; JFW_Aircraft_Fuel::Custom
EXTRN	?Commands@@3PAUScriptCommands@@A:DWORD		; Commands
EXTRN	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z:PROC ; ScriptImpClass::Get_Int_Parameter
EXTRN	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z:PROC ; ScriptImpClass::Get_Float_Parameter
;	COMDAT ??_C@_0P@NNFLGIJE@Refuel_Message?$AA@
CONST	SEGMENT
??_C@_0P@NNFLGIJE@Refuel_Message?$AA@ DB 'Refuel_Message', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_08DBAENAIH@TimerNum?$AA@
CONST	SEGMENT
??_C@_08DBAENAIH@TimerNum?$AA@ DB 'TimerNum', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_04OKOFBOPB@Time?$AA@
CONST	SEGMENT
??_C@_04OKOFBOPB@Time?$AA@ DB 'Time', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Aircraft_Fuel@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_timertime$ = -4					; size = 4
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Aircraft_Fuel@@EAEXPAEHH0@Z PROC		; JFW_Aircraft_Fuel::Custom, COMDAT
; _this$ = ecx

; 23   : {

	push	ecx
	push	ebx
	push	ebp
	push	esi
	push	edi

; 24   : 	int msg;
; 25   : 	float timertime;
; 26   : 	int timernumber;
; 27   : 	timertime = Get_Float_Parameter("Time");

	push	OFFSET ??_C@_04OKOFBOPB@Time?$AA@
	mov	esi, ecx
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _timertime$[esp+20]

; 28   : 	timernumber = Get_Int_Parameter("TimerNum");

	push	OFFSET ??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 29   : 	msg = Get_Int_Parameter("Refuel_Message");

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

; 30   : 	if (msg == message)

	mov	ebp, DWORD PTR _message$[esp+16]
	cmp	eax, ebp
	mov	ebx, DWORD PTR _obj$[esp+16]
	jne	SHORT $LN2@Custom

; 31   : 	{
; 32   : 		Commands->Start_Timer(obj,this,timertime,timernumber);

	fld	DWORD PTR _timertime$[esp+20]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	push	ecx
	mov	ecx, DWORD PTR [eax+128]
	fstp	DWORD PTR [esp]
	push	esi
	push	ebx
	call	ecx
	add	esp, 16					; 00000010H
$LN2@Custom:

; 33   : 	}
; 34   : 	if ((message == CUSTOM_EVENT_VEHICLE_ENTER) && (!entered))

	cmp	ebp, 1000000028				; 3b9aca1cH
	jne	SHORT $LN1@Custom
	cmp	BYTE PTR [esi+28], 0
	jne	SHORT $LN1@Custom

; 35   : 	{
; 36   : 		Commands->Start_Timer(obj,this,timertime,timernumber);

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

; 37   : 		entered = true;

	mov	BYTE PTR [esi+28], 1
$LN1@Custom:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 38   : 	}
; 39   : }

	pop	ecx
	ret	16					; 00000010H
?Custom@JFW_Aircraft_Fuel@@EAEXPAEHH0@Z ENDP		; JFW_Aircraft_Fuel::Custom
_TEXT	ENDS
PUBLIC	??_C@_09HGNANIIM@Explosion?$AA@			; `string'
PUBLIC	?Timer_Expired@JFW_Aircraft_Fuel@@EAEXPAEH@Z	; JFW_Aircraft_Fuel::Timer_Expired
EXTRN	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z:PROC	; ScriptImpClass::Get_Parameter
;	COMDAT ??_C@_09HGNANIIM@Explosion?$AA@
CONST	SEGMENT
??_C@_09HGNANIIM@Explosion?$AA@ DB 'Explosion', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Aircraft_Fuel@@EAEXPAEH@Z
_TEXT	SEGMENT
_v$ = -24						; size = 12
$T63541 = -12						; size = 12
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Aircraft_Fuel@@EAEXPAEH@Z PROC	; JFW_Aircraft_Fuel::Timer_Expired, COMDAT
; _this$ = ecx

; 42   : {

	sub	esp, 24					; 00000018H

; 43   : 	int timernumber;
; 44   : 	const char *c;
; 45   : 	Vector3 v;

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

; 46   : 	timernumber = Get_Int_Parameter("TimerNum");

	push	OFFSET ??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 47   : 	c = Get_Parameter("Explosion");

	push	OFFSET ??_C@_09HGNANIIM@Explosion?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

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

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

; 49   : 	if (number == timernumber)

	cmp	DWORD PTR _number$[esp+28], edi
	mov	DWORD PTR _v$[esp+40], eax
	jne	SHORT $LN1@Timer_Expi

; 50   : 	{
; 51   : 		Commands->Create_Explosion(c,v,0);

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

; 52   : 	}
; 53   : }

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

; 57   : 	Auto_Save_Variable(1,1,&entered);

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

; 58   : }

	ret	0
?Register_Auto_Save_Variables@JFW_Aircraft_Fuel@@EAEXXZ ENDP ; JFW_Aircraft_Fuel::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_09NIALNEFH@Bone_Name?$AA@			; `string'
PUBLIC	??_C@_0O@IHKIECPM@Turret_Preset?$AA@		; `string'
PUBLIC	?Created@JFW_Turret_Spawn_2@@EAEXPAE@Z		; JFW_Turret_Spawn_2::Created
;	COMDAT ??_C@_09NIALNEFH@Bone_Name?$AA@
CONST	SEGMENT
??_C@_09NIALNEFH@Bone_Name?$AA@ DB 'Bone_Name', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@IHKIECPM@Turret_Preset?$AA@
CONST	SEGMENT
??_C@_0O@IHKIECPM@Turret_Preset?$AA@ DB 'Turret_Preset', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_Turret_Spawn_2@@EAEXPAE@Z
_TEXT	SEGMENT
_sp$ = -12						; size = 12
_obj$ = 8						; size = 4
?Created@JFW_Turret_Spawn_2@@EAEXPAE@Z PROC		; JFW_Turret_Spawn_2::Created, COMDAT
; _this$ = ecx

; 61   : {

	sub	esp, 12					; 0000000cH

; 62   : 	Vector3 sp;

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

; 63   : 	GameObject *object;
; 64   : 	sp.X = 0;

	fldz

; 65   : 	sp.Y = 0;
; 66   : 	sp.Z = 0;
; 67   : 	object = Commands->Create_Object(Get_Parameter("Turret_Preset"),sp);

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

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

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

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

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

; 70   : }

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

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

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

; 75   : }

	ret	0
?Register_Auto_Save_Variables@JFW_Turret_Spawn_2@@EAEXXZ ENDP ; JFW_Turret_Spawn_2::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_0BB@LCFEHILM@Explosion_Preset?$AA@	; `string'
PUBLIC	??_C@_0P@IFHHAIDD@Explosion_Bone?$AA@		; `string'
PUBLIC	?Killed@JFW_Turret_Spawn_2@@EAEXPAE0@Z		; JFW_Turret_Spawn_2::Killed
;	COMDAT ??_C@_0BB@LCFEHILM@Explosion_Preset?$AA@
CONST	SEGMENT
??_C@_0BB@LCFEHILM@Explosion_Preset?$AA@ DB 'Explosion_Preset', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@IFHHAIDD@Explosion_Bone?$AA@
CONST	SEGMENT
??_C@_0P@IFHHAIDD@Explosion_Bone?$AA@ DB 'Explosion_Bone', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Killed@JFW_Turret_Spawn_2@@EAEXPAE0@Z
_TEXT	SEGMENT
_tmb$ = -24						; size = 12
$T63554 = -12						; size = 12
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Turret_Spawn_2@@EAEXPAE0@Z PROC		; JFW_Turret_Spawn_2::Killed, COMDAT
; _this$ = ecx

; 78   : {

	sub	esp, 24					; 00000018H

; 79   : 	Vector3 tmb;

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

; 80   : 	tmb = Commands->Get_Bone_Position(obj,Get_Parameter("Explosion_Bone"));

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

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

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

; 82   : }

	add	esp, 24					; 00000018H
	ret	8
?Killed@JFW_Turret_Spawn_2@@EAEXPAE0@Z ENDP		; JFW_Turret_Spawn_2::Killed
_TEXT	ENDS
PUBLIC	??_C@_0BA@DBFNIEKF@Arrive_Distance?$AA@		; `string'
PUBLIC	??_C@_05HOIAGEJD@Speed?$AA@			; `string'
PUBLIC	__real@42c80000
PUBLIC	?Created@JFW_Drive_To_Player@@EAEXPAE@Z		; JFW_Drive_To_Player::Created
;	COMDAT ??_C@_0BA@DBFNIEKF@Arrive_Distance?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BA@DBFNIEKF@Arrive_Distance?$AA@ DB 'Arrive_Distance', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_05HOIAGEJD@Speed?$AA@
CONST	SEGMENT
??_C@_05HOIAGEJD@Speed?$AA@ DB 'Speed', 00H		; `string'
CONST	ENDS
;	COMDAT __real@42c80000
CONST	SEGMENT
__real@42c80000 DD 042c80000r			; 100
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwveh.cpp
CONST	ENDS
;	COMDAT ?Created@JFW_Drive_To_Player@@EAEXPAE@Z
_TEXT	SEGMENT
$T63576 = -212						; size = 4
$T63558 = -208						; size = 12
_params$ = -196						; size = 196
_obj$ = 8						; size = 4
?Created@JFW_Drive_To_Player@@EAEXPAE@Z PROC		; JFW_Drive_To_Player::Created, COMDAT
; _this$ = ecx

; 85   : {

	sub	esp, 212				; 000000d4H
	push	ebx
	push	esi
	mov	esi, ecx
	push	edi

; 86   : 	ActionParamsStruct params;

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

; 87   : 	params.Set_Move_Arrive_Distance(100);

	fld	DWORD PTR __real@42c80000

; 88   : 	params.Set_Basic(this,100,777);

	mov	eax, DWORD PTR [esi+4]
	fstp	DWORD PTR _params$[esp+288]

; 89   : 	params.Set_Goto(Commands->Get_A_Star(Commands->Get_Position(obj)),Get_Float_Parameter("Speed"),Get_Float_Parameter("Arrive_Distance"));

	mov	ebx, DWORD PTR _obj$[esp+220]
	mov	DWORD PTR _params$[esp+228], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR $T63558[esp+224]
	mov	DWORD PTR _params$[esp+224], 100	; 00000064H
	mov	DWORD PTR _params$[esp+392], -1
	mov	edx, DWORD PTR [eax+64]
	push	ebx
	push	ecx
	lea	edi, DWORD PTR [eax+272]
	call	edx
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 12					; 0000000cH
	push	OFFSET ??_C@_05HOIAGEJD@Speed?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR $T63576[esp+224]
	push	OFFSET ??_C@_0BA@DBFNIEKF@Arrive_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fld	DWORD PTR $T63576[esp+224]

; 90   : 	Commands->Action_Goto(obj,params);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR _params$[esp+284]
	lea	ecx, DWORD PTR _params$[esp+224]
	push	ecx
	fstp	DWORD PTR _params$[esp+292]
	mov	DWORD PTR _params$[esp+272], edi
	mov	eax, DWORD PTR [edx+16]
	push	ebx
	call	eax
	add	esp, 8
	pop	edi
	pop	esi
	pop	ebx

; 91   : }

	add	esp, 212				; 000000d4H
	ret	4
?Created@JFW_Drive_To_Player@@EAEXPAE@Z ENDP		; JFW_Drive_To_Player::Created
_TEXT	ENDS
PUBLIC	??_C@_09ONEINPNJ@Animation?$AA@			; `string'
PUBLIC	??_C@_09GIBPIKCC@LastFrame?$AA@			; `string'
PUBLIC	??_C@_07DIIBFDGO@Blended?$AA@			; `string'
PUBLIC	__real@bf800000
PUBLIC	??_C@_0L@OCNGDGDE@FirstFrame?$AA@		; `string'
PUBLIC	??_C@_01GBGANLPD@0?$AA@				; `string'
PUBLIC	??_C@_09IANGLIJF@Subobject?$AA@			; `string'
PUBLIC	??_C@_09GNPNFNJO@null?4null?$AA@		; `string'
PUBLIC	?Timer_Expired@JFW_Vechicle_Animation@@EAEXPAEH@Z ; JFW_Vechicle_Animation::Timer_Expired
EXTRN	?Get_Animation_Frame@@YAMPAE@Z:PROC		; Get_Animation_Frame
EXTRN	__stricmp:PROC
;	COMDAT ??_C@_09ONEINPNJ@Animation?$AA@
CONST	SEGMENT
??_C@_09ONEINPNJ@Animation?$AA@ DB 'Animation', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09GIBPIKCC@LastFrame?$AA@
CONST	SEGMENT
??_C@_09GIBPIKCC@LastFrame?$AA@ DB 'LastFrame', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_07DIIBFDGO@Blended?$AA@
CONST	SEGMENT
??_C@_07DIIBFDGO@Blended?$AA@ DB 'Blended', 00H		; `string'
CONST	ENDS
;	COMDAT __real@bf800000
CONST	SEGMENT
__real@bf800000 DD 0bf800000r			; -1
CONST	ENDS
;	COMDAT ??_C@_0L@OCNGDGDE@FirstFrame?$AA@
CONST	SEGMENT
??_C@_0L@OCNGDGDE@FirstFrame?$AA@ DB 'FirstFrame', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_01GBGANLPD@0?$AA@
CONST	SEGMENT
??_C@_01GBGANLPD@0?$AA@ DB '0', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_09IANGLIJF@Subobject?$AA@
CONST	SEGMENT
??_C@_09IANGLIJF@Subobject?$AA@ DB 'Subobject', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09GNPNFNJO@null?4null?$AA@
CONST	SEGMENT
??_C@_09GNPNFNJO@null?4null?$AA@ DB 'null.null', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Vechicle_Animation@@EAEXPAEH@Z
_TEXT	SEGMENT
_position$ = -24					; size = 12
$T63583 = -12						; size = 12
_firstframe$56984 = 8					; size = 4
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Vechicle_Animation@@EAEXPAEH@Z PROC	; JFW_Vechicle_Animation::Timer_Expired, COMDAT
; _this$ = ecx

; 94   : {

	sub	esp, 24					; 00000018H
	push	ebp

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

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

; 96   : 	if ((!xpos) && (!ypos) && (!zpos))

	fldz
	fcom	DWORD PTR [esi+32]
	mov	ecx, DWORD PTR [eax]
	mov	edx, DWORD PTR [eax+4]
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _position$[esp+52], eax
	add	esp, 8
	fnstsw	ax
	mov	DWORD PTR _position$[esp+40], edx
	fld	DWORD PTR _position$[esp+44]
	mov	DWORD PTR _position$[esp+36], ecx
	test	ah, 68					; 00000044H
	fld	DWORD PTR _position$[esp+40]
	fld	DWORD PTR _position$[esp+36]
	jp	SHORT $LN7@Timer_Expi@2
	fld	ST(3)
	fcomp	DWORD PTR [esi+36]
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN7@Timer_Expi@2
	fld	ST(3)
	fcomp	DWORD PTR [esi+40]
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN7@Timer_Expi@2

; 97   : 	{
; 98   : 		xpos = position.X;

	fst	DWORD PTR [esi+32]

; 99   : 		ypos = position.Y;

	fxch	ST(1)
	fst	DWORD PTR [esi+36]

; 100  : 		zpos = position.Z;

	fxch	ST(2)
	fst	DWORD PTR [esi+40]
	fxch	ST(2)
	fxch	ST(1)
$LN7@Timer_Expi@2:

; 101  : 	}
; 102  : 	if ((position.X != xpos) || (position.Y != ypos) || (position.Z != zpos))

	fld	DWORD PTR [esi+32]
	fucomp	ST(1)
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN25@Timer_Expi@2
	fld	DWORD PTR [esi+36]
	fucomp	ST(2)
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN25@Timer_Expi@2
	fld	DWORD PTR [esi+40]
	fucomp	ST(3)
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN25@Timer_Expi@2

; 121  : 		}
; 122  : 	}
; 123  : 	else 
; 124  : 	{
; 125  : 		Commands->Set_Animation(obj,"null.null",false,0,0,0,0);

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

; 126  : 		enabled = false;

	mov	BYTE PTR [esi+28], 0
	jmp	$LN4@Timer_Expi@2
$LN25@Timer_Expi@2:

; 103  : 	{
; 104  : 		xpos = position.X;
; 105  : 		ypos = position.Y;
; 106  : 		zpos = position.Z;
; 107  : 		if (!enabled)

	cmp	BYTE PTR [esi+28], 0
	fstp	ST(3)
	fxch	ST(2)
	fstp	DWORD PTR [esi+32]
	fxch	ST(1)
	fstp	DWORD PTR [esi+36]
	fstp	DWORD PTR [esi+40]
	jne	$LN4@Timer_Expi@2

; 108  : 		{
; 109  : 			enabled = true;
; 110  : 			const char *subobject = Get_Parameter("Subobject");

	push	OFFSET ??_C@_09IANGLIJF@Subobject?$AA@
	mov	ecx, esi
	mov	BYTE PTR [esi+28], 1
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edi, eax

; 111  : 			if (!_stricmp(subobject,"0"))

	push	OFFSET ??_C@_01GBGANLPD@0?$AA@
	push	edi
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $LN3@Timer_Expi@2

; 112  : 			{
; 113  : 				subobject = 0;

	xor	edi, edi
$LN3@Timer_Expi@2:

; 114  : 			}
; 115  : 			float firstframe = Get_Float_Parameter("FirstFrame");

	push	OFFSET ??_C@_0L@OCNGDGDE@FirstFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fst	DWORD PTR _firstframe$56984[esp+32]

; 116  : 			if (firstframe == -1)

	fld	DWORD PTR __real@bf800000
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN2@Timer_Expi@2

; 117  : 			{
; 118  : 				firstframe = Get_Animation_Frame(obj);

	push	ebp
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$56984[esp+36]
	add	esp, 4
$LN2@Timer_Expi@2:
	push	ebx

; 119  : 			}
; 120  : 			Commands->Set_Animation(obj,Get_Parameter("Animation"),true,subobject,firstframe,Get_Float_Parameter("LastFrame"),Get_Int_Parameter("Blended"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_07DIIBFDGO@Blended?$AA@
	mov	ecx, esi
	add	ebx, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	al
	mov	ecx, esi
	push	eax
	push	OFFSET ??_C@_09GIBPIKCC@LastFrame?$AA@
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	mov	ecx, esi
	fld	DWORD PTR _firstframe$56984[esp+48]
	fstp	DWORD PTR [esp]
	push	edi
	push	1
	push	OFFSET ??_C@_09ONEINPNJ@Animation?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [ebx]
	push	eax
	push	ebp
	call	ecx
	add	esp, 28					; 0000001cH
	pop	ebx
$LN4@Timer_Expi@2:

; 127  : 	}
; 128  : 	Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),Get_Int_Parameter("TimerNum"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	add	edi, 128				; 00000080H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR [edi]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	ebp
	call	edx
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi
	pop	ebp

; 129  : }

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

; 133  : 	xpos = 0;

	fldz
	push	esi
	mov	esi, ecx
	fst	DWORD PTR [esi+32]

; 134  : 	ypos = 0;

	fst	DWORD PTR [esi+36]
	push	edi

; 135  : 	zpos = 0;

	fstp	DWORD PTR [esi+40]

; 136  : 	enabled = false;

	mov	BYTE PTR [esi+28], 0

; 137  : 	Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),Get_Int_Parameter("TimerNum"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_08DBAENAIH@TimerNum?$AA@
	add	edi, 128				; 00000080H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_04OKOFBOPB@Time?$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

; 138  : }

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

; 141  : {

	push	esi
	mov	esi, ecx

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

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

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

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

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

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

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

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

; 146  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Vechicle_Animation@@EAEXXZ ENDP ; JFW_Vechicle_Animation::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_09DKCOOGBB@ModelName?$AA@			; `string'
PUBLIC	??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@	; `string'
PUBLIC	??_C@_08FPDFGKEJ@BoneName?$AA@			; `string'
PUBLIC	?Custom@JFW_Visible_Person_In_Vechicle@@EAEXPAEHH0@Z ; JFW_Visible_Person_In_Vechicle::Custom
;	COMDAT ??_C@_09DKCOOGBB@ModelName?$AA@
CONST	SEGMENT
??_C@_09DKCOOGBB@ModelName?$AA@ DB 'ModelName', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
CONST	SEGMENT
??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@ DB 'Generic_Cinematic', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_08FPDFGKEJ@BoneName?$AA@
CONST	SEGMENT
??_C@_08FPDFGKEJ@BoneName?$AA@ DB 'BoneName', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Visible_Person_In_Vechicle@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_position$57007 = -24					; size = 12
$T63612 = -12						; size = 12
_obj$ = 8						; size = 4
_firstframe$57015 = 12					; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Visible_Person_In_Vechicle@@EAEXPAEHH0@Z PROC ; JFW_Visible_Person_In_Vechicle::Custom, COMDAT
; _this$ = ecx

; 150  : 	if (message == CUSTOM_EVENT_VEHICLE_ENTER)

	mov	eax, DWORD PTR _message$[esp-4]
	sub	esp, 24					; 00000018H
	cmp	eax, 1000000028				; 3b9aca1cH
	push	esi
	push	edi
	mov	esi, ecx
	jne	$LN4@Custom@2

; 151  : 	{
; 152  : 		Vector3 position = Commands->Get_Bone_Position(obj,Get_Parameter("BoneName"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	ebp
	push	OFFSET ??_C@_08FPDFGKEJ@BoneName?$AA@
	add	edi, 68					; 00000044H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebp, DWORD PTR _obj$[esp+36]
	mov	ecx, DWORD PTR [edi]
	push	eax
	lea	eax, DWORD PTR $T63612[esp+44]
	push	ebp
	push	eax
	call	ecx
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _position$57007[esp+52], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _position$57007[esp+56], ecx
	mov	edx, DWORD PTR [eax+8]

; 153  : 		GameObject *object = Commands->Create_Object("Generic_Cinematic",position);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _position$57007[esp+52]
	push	eax
	mov	DWORD PTR _position$57007[esp+64], edx
	mov	edx, DWORD PTR [ecx+100]
	push	OFFSET ??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
	call	edx

; 154  : 		Commands->Attach_To_Object_Bone(object,obj,Get_Parameter("BoneName"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	OFFSET ??_C@_08FPDFGKEJ@BoneName?$AA@
	mov	ecx, esi
	mov	edi, eax
	add	ebx, 572				; 0000023cH
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR [ebx]
	push	ebp
	push	edi
	call	eax

; 155  : 		Commands->Set_Model(object,Get_Parameter("ModelName"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 12					; 0000000cH
	push	OFFSET ??_C@_09DKCOOGBB@ModelName?$AA@
	mov	ecx, esi
	add	ebx, 160				; 000000a0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [ebx]
	push	eax
	push	edi
	call	ecx

; 156  : 		modelid = Commands->Get_ID(object);

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

; 157  : 		const char *subobject = Get_Parameter("Subobject");

	push	OFFSET ??_C@_09IANGLIJF@Subobject?$AA@
	mov	ecx, esi
	mov	DWORD PTR [esi+28], eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, eax

; 158  : 		if (!_stricmp(subobject,"0"))

	push	OFFSET ??_C@_01GBGANLPD@0?$AA@
	push	ebx
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $LN3@Custom@2

; 159  : 		{
; 160  : 			subobject = 0;

	xor	ebx, ebx
$LN3@Custom@2:

; 161  : 		}
; 162  : 		float firstframe = Get_Float_Parameter("FirstFrame");

	push	OFFSET ??_C@_0L@OCNGDGDE@FirstFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fst	DWORD PTR _firstframe$57015[esp+36]

; 163  : 		if (firstframe == -1)

	fld	DWORD PTR __real@bf800000
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN2@Custom@2

; 164  : 		{
; 165  : 			firstframe = Get_Animation_Frame(obj);

	push	ebp
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$57015[esp+40]
	add	esp, 4
$LN2@Custom@2:

; 166  : 		}
; 167  : 		Commands->Set_Animation(object,Get_Parameter("Animation"),true,subobject,firstframe,Get_Float_Parameter("LastFrame"),Get_Int_Parameter("Blended"));

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_07DIIBFDGO@Blended?$AA@
	mov	ecx, esi
	add	ebp, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	cl
	push	ecx
	push	OFFSET ??_C@_09GIBPIKCC@LastFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	mov	ecx, esi
	fld	DWORD PTR _firstframe$57015[esp+48]
	fstp	DWORD PTR [esp]
	push	ebx
	push	1
	push	OFFSET ??_C@_09ONEINPNJ@Animation?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [ebp]
	push	eax
	push	edi
	call	edx
	add	esp, 28					; 0000001cH
	pop	ebp
	pop	ebx
	pop	edi
	pop	esi

; 173  : 	}
; 174  : }

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

; 168  : 	}
; 169  : 	if (message == CUSTOM_EVENT_VEHICLE_EXIT)

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

; 170  : 	{
; 171  : 		Commands->Destroy_Object(Commands->Find_Object(modelid));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+28]
	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
	add	esp, 8

; 172  : 		modelid = 0;

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

; 173  : 	}
; 174  : }

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

; 178  : 	modelid = 0;

	mov	DWORD PTR [ecx+28], 0

; 179  : }

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

; 183  : 	if (modelid)

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

; 184  : 	{
; 185  : 		Commands->Destroy_Object(Commands->Find_Object(modelid));

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

; 186  : 	}
; 187  : }

	ret	8
?Killed@JFW_Visible_Person_In_Vechicle@@EAEXPAE0@Z ENDP	; JFW_Visible_Person_In_Vechicle::Killed
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Visible_Person_In_Vechicle@@EAEXXZ ; JFW_Visible_Person_In_Vechicle::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Visible_Person_In_Vechicle@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Visible_Person_In_Vechicle@@EAEXXZ PROC ; JFW_Visible_Person_In_Vechicle::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 191  : 	Auto_Save_Variable(1,4,&modelid);

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

; 192  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Visible_Person_In_Vechicle@@EAEXXZ ENDP ; JFW_Visible_Person_In_Vechicle::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_0L@BCJCHGNO@Animation2?$AA@		; `string'
PUBLIC	??_C@_0L@DIHIAKBP@LastFrame2?$AA@		; `string'
PUBLIC	??_C@_08EHECJJHN@Blended2?$AA@			; `string'
PUBLIC	??_C@_0M@MMCGHGPC@FirstFrame2?$AA@		; `string'
PUBLIC	??_C@_0L@GNJFOFAC@Subobject2?$AA@		; `string'
PUBLIC	??_C@_0L@IHPKFKGF@ModelName2?$AA@		; `string'
PUBLIC	??_C@_09OCCPJICP@BoneName2?$AA@			; `string'
PUBLIC	??_C@_0L@DJLPCFBN@Animation1?$AA@		; `string'
PUBLIC	??_C@_0L@BDFFFJNM@LastFrame1?$AA@		; `string'
PUBLIC	??_C@_08GMGPMKLO@Blended1?$AA@			; `string'
PUBLIC	??_C@_0M@OHALCFDB@FirstFrame1?$AA@		; `string'
PUBLIC	??_C@_0L@EGLILGMB@Subobject1?$AA@		; `string'
PUBLIC	??_C@_0L@KMNHAJKG@ModelName1?$AA@		; `string'
PUBLIC	??_C@_09MJACMLOM@BoneName1?$AA@			; `string'
PUBLIC	?Custom@JFW_Visible_People_In_Vechicle@@EAEXPAEHH0@Z ; JFW_Visible_People_In_Vechicle::Custom
;	COMDAT ??_C@_0L@BCJCHGNO@Animation2?$AA@
CONST	SEGMENT
??_C@_0L@BCJCHGNO@Animation2?$AA@ DB 'Animation2', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@DIHIAKBP@LastFrame2?$AA@
CONST	SEGMENT
??_C@_0L@DIHIAKBP@LastFrame2?$AA@ DB 'LastFrame2', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_08EHECJJHN@Blended2?$AA@
CONST	SEGMENT
??_C@_08EHECJJHN@Blended2?$AA@ DB 'Blended2', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@MMCGHGPC@FirstFrame2?$AA@
CONST	SEGMENT
??_C@_0M@MMCGHGPC@FirstFrame2?$AA@ DB 'FirstFrame2', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@GNJFOFAC@Subobject2?$AA@
CONST	SEGMENT
??_C@_0L@GNJFOFAC@Subobject2?$AA@ DB 'Subobject2', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@IHPKFKGF@ModelName2?$AA@
CONST	SEGMENT
??_C@_0L@IHPKFKGF@ModelName2?$AA@ DB 'ModelName2', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09OCCPJICP@BoneName2?$AA@
CONST	SEGMENT
??_C@_09OCCPJICP@BoneName2?$AA@ DB 'BoneName2', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@DJLPCFBN@Animation1?$AA@
CONST	SEGMENT
??_C@_0L@DJLPCFBN@Animation1?$AA@ DB 'Animation1', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@BDFFFJNM@LastFrame1?$AA@
CONST	SEGMENT
??_C@_0L@BDFFFJNM@LastFrame1?$AA@ DB 'LastFrame1', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_08GMGPMKLO@Blended1?$AA@
CONST	SEGMENT
??_C@_08GMGPMKLO@Blended1?$AA@ DB 'Blended1', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@OHALCFDB@FirstFrame1?$AA@
CONST	SEGMENT
??_C@_0M@OHALCFDB@FirstFrame1?$AA@ DB 'FirstFrame1', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@EGLILGMB@Subobject1?$AA@
CONST	SEGMENT
??_C@_0L@EGLILGMB@Subobject1?$AA@ DB 'Subobject1', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@KMNHAJKG@ModelName1?$AA@
CONST	SEGMENT
??_C@_0L@KMNHAJKG@ModelName1?$AA@ DB 'ModelName1', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09MJACMLOM@BoneName1?$AA@
CONST	SEGMENT
??_C@_09MJACMLOM@BoneName1?$AA@ DB 'BoneName1', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Visible_People_In_Vechicle@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_position$57056 = -24					; size = 12
_position$57040 = -24					; size = 12
$T63626 = -12						; size = 12
$T63625 = -12						; size = 12
_firstframe$57064 = 8					; size = 4
_firstframe$57048 = 8					; size = 4
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Visible_People_In_Vechicle@@EAEXPAEHH0@Z PROC ; JFW_Visible_People_In_Vechicle::Custom, COMDAT
; _this$ = ecx

; 196  : 	if (message == CUSTOM_EVENT_VEHICLE_ENTER)

	mov	eax, DWORD PTR _message$[esp-4]
	sub	esp, 24					; 00000018H
	cmp	eax, 1000000028				; 3b9aca1cH
	push	ebx
	push	esi
	push	edi
	mov	esi, ecx
	jne	$LN7@Custom@3

; 197  : 	{
; 198  : 		if (!modelid1)

	cmp	DWORD PTR [esi+28], 0
	push	ebp
	jne	$LN11@Custom@3

; 199  : 		{
; 200  : 			Vector3 position = Commands->Get_Bone_Position(obj,Get_Parameter("BoneName1"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_09MJACMLOM@BoneName1?$AA@
	add	edi, 68					; 00000044H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebp, DWORD PTR _obj$[esp+36]
	mov	ecx, DWORD PTR [edi]
	push	eax
	lea	eax, DWORD PTR $T63625[esp+44]
	push	ebp
	push	eax
	call	ecx
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _position$57040[esp+52], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _position$57040[esp+56], ecx
	mov	edx, DWORD PTR [eax+8]

; 201  : 			GameObject *object = Commands->Create_Object("Generic_Cinematic",position);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _position$57040[esp+52]
	push	eax
	mov	DWORD PTR _position$57040[esp+64], edx
	mov	edx, DWORD PTR [ecx+100]
	push	OFFSET ??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
	call	edx

; 202  : 			Commands->Attach_To_Object_Bone(object,obj,Get_Parameter("BoneName1"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	OFFSET ??_C@_09MJACMLOM@BoneName1?$AA@
	mov	ecx, esi
	mov	edi, eax
	add	ebx, 572				; 0000023cH
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR [ebx]
	push	ebp
	push	edi
	call	eax

; 203  : 			Commands->Set_Model(object,Get_Parameter("ModelName1"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 12					; 0000000cH
	push	OFFSET ??_C@_0L@KMNHAJKG@ModelName1?$AA@
	mov	ecx, esi
	add	ebx, 160				; 000000a0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [ebx]
	push	eax
	push	edi
	call	ecx

; 204  : 			modelid1 = Commands->Get_ID(object);

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

; 205  : 			const char *subobject = Get_Parameter("Subobject1");

	push	OFFSET ??_C@_0L@EGLILGMB@Subobject1?$AA@
	mov	ecx, esi
	mov	DWORD PTR [esi+28], eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, eax

; 206  : 			if (!_stricmp(subobject,"0"))

	push	OFFSET ??_C@_01GBGANLPD@0?$AA@
	push	ebx
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $LN10@Custom@3

; 207  : 			{
; 208  : 				subobject = 0;

	xor	ebx, ebx
$LN10@Custom@3:

; 209  : 			}
; 210  : 			float firstframe = Get_Float_Parameter("FirstFrame1");

	push	OFFSET ??_C@_0M@OHALCFDB@FirstFrame1?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fst	DWORD PTR _firstframe$57048[esp+36]

; 211  : 			if (firstframe == -1)

	fld	DWORD PTR __real@bf800000
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN9@Custom@3

; 212  : 			{
; 213  : 				firstframe = Get_Animation_Frame(obj);

	push	ebp
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$57048[esp+40]
	add	esp, 4
$LN9@Custom@3:

; 214  : 			}
; 215  : 			Commands->Set_Animation(object,Get_Parameter("Animation1"),true,subobject,firstframe,Get_Float_Parameter("LastFrame1"),Get_Int_Parameter("Blended1"));

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_08GMGPMKLO@Blended1?$AA@
	mov	ecx, esi
	add	ebp, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	cl
	push	ecx
	push	OFFSET ??_C@_0L@BDFFFJNM@LastFrame1?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	fld	DWORD PTR _firstframe$57048[esp+48]
	fstp	DWORD PTR [esp]
	push	ebx
	push	1
	push	OFFSET ??_C@_0L@DJLPCFBN@Animation1?$AA@

; 216  : 		}
; 217  : 		else

	jmp	$LN16@Custom@3
$LN11@Custom@3:

; 218  : 		{
; 219  : 			if (!modelid2)

	cmp	DWORD PTR [esi+32], 0
	jne	$LN15@Custom@3

; 220  : 			{
; 221  : 				Vector3 position = Commands->Get_Bone_Position(obj,Get_Parameter("BoneName2"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_09OCCPJICP@BoneName2?$AA@
	add	edi, 68					; 00000044H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebp, DWORD PTR _obj$[esp+36]
	mov	ecx, DWORD PTR [edi]
	push	eax
	lea	eax, DWORD PTR $T63626[esp+44]
	push	ebp
	push	eax
	call	ecx
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _position$57056[esp+52], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _position$57056[esp+56], ecx
	mov	edx, DWORD PTR [eax+8]

; 222  : 				GameObject *object = Commands->Create_Object("Generic_Cinematic",position);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _position$57056[esp+52]
	push	eax
	mov	DWORD PTR _position$57056[esp+64], edx
	mov	edx, DWORD PTR [ecx+100]
	push	OFFSET ??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
	call	edx

; 223  : 				Commands->Attach_To_Object_Bone(object,obj,Get_Parameter("BoneName2"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	OFFSET ??_C@_09OCCPJICP@BoneName2?$AA@
	mov	ecx, esi
	mov	edi, eax
	add	ebx, 572				; 0000023cH
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR [ebx]
	push	ebp
	push	edi
	call	eax

; 224  : 				Commands->Set_Model(object,Get_Parameter("ModelName2"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 12					; 0000000cH
	push	OFFSET ??_C@_0L@IHPKFKGF@ModelName2?$AA@
	mov	ecx, esi
	add	ebx, 160				; 000000a0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [ebx]
	push	eax
	push	edi
	call	ecx

; 225  : 				modelid2 = Commands->Get_ID(object);

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

; 226  : 				const char *subobject = Get_Parameter("Subobject2");

	push	OFFSET ??_C@_0L@GNJFOFAC@Subobject2?$AA@
	mov	ecx, esi
	mov	DWORD PTR [esi+32], eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, eax

; 227  : 				if (!_stricmp(subobject,"0"))

	push	OFFSET ??_C@_01GBGANLPD@0?$AA@
	push	ebx
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $LN6@Custom@3

; 228  : 				{
; 229  : 					subobject = 0;

	xor	ebx, ebx
$LN6@Custom@3:

; 230  : 				}
; 231  : 				float firstframe = Get_Float_Parameter("FirstFrame2");

	push	OFFSET ??_C@_0M@MMCGHGPC@FirstFrame2?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fst	DWORD PTR _firstframe$57064[esp+36]

; 232  : 				if (firstframe == -1)

	fld	DWORD PTR __real@bf800000
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN5@Custom@3

; 233  : 				{
; 234  : 					firstframe = Get_Animation_Frame(obj);

	push	ebp
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$57064[esp+40]
	add	esp, 4
$LN5@Custom@3:

; 235  : 				}
; 236  : 				Commands->Set_Animation(object,Get_Parameter("Animation2"),true,subobject,firstframe,Get_Float_Parameter("LastFrame2"),Get_Int_Parameter("Blended2"));

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_08EHECJJHN@Blended2?$AA@
	mov	ecx, esi
	add	ebp, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	cl
	push	ecx
	push	OFFSET ??_C@_0L@DIHIAKBP@LastFrame2?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	fld	DWORD PTR _firstframe$57064[esp+48]
	fstp	DWORD PTR [esp]
	push	ebx
	push	1
	push	OFFSET ??_C@_0L@BCJCHGNO@Animation2?$AA@
$LN16@Custom@3:
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [ebp]
	push	eax
	push	edi
	call	edx
	add	esp, 28					; 0000001cH
$LN15@Custom@3:
	pop	ebp
$LN1@Custom@3:
	pop	edi
	pop	esi
	pop	ebx

; 253  : 			}
; 254  : 		}
; 255  : 	}
; 256  : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
$LN7@Custom@3:

; 237  : 			}
; 238  : 		}
; 239  : 	}
; 240  : 	if (message == CUSTOM_EVENT_VEHICLE_EXIT)

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

; 241  : 	{
; 242  : 		if (modelid2)

	mov	eax, DWORD PTR [esi+32]
	xor	ebx, ebx
	cmp	eax, ebx
	je	SHORT $LN3@Custom@3

; 243  : 		{
; 244  : 			Commands->Destroy_Object(Commands->Find_Object(modelid2));

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [ecx+96]
	lea	edi, DWORD PTR [ecx+92]
	call	eax
	mov	ecx, DWORD PTR [edi]
	push	eax
	call	ecx
	add	esp, 8
	pop	edi

; 245  : 			modelid2 = 0;

	mov	DWORD PTR [esi+32], ebx
	pop	esi
	pop	ebx

; 253  : 			}
; 254  : 		}
; 255  : 	}
; 256  : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
$LN3@Custom@3:

; 246  : 		}
; 247  : 		else
; 248  : 		{
; 249  : 			if (modelid1)

	mov	eax, DWORD PTR [esi+28]
	cmp	eax, ebx
	je	SHORT $LN1@Custom@3

; 250  : 			{
; 251  : 				Commands->Destroy_Object(Commands->Find_Object(modelid1));

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	push	eax
	lea	edi, DWORD PTR [ecx+92]
	call	edx
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 8
	pop	edi

; 252  : 				modelid1 = 0;

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

; 253  : 			}
; 254  : 		}
; 255  : 	}
; 256  : }

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

; 260  : 	modelid1 = 0;

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

; 261  : 	modelid2 = 0;

	mov	DWORD PTR [ecx+32], eax

; 262  : }

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

; 265  : {

	push	esi
	mov	esi, ecx

; 266  : 	if (modelid1)

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

; 267  : 	{
; 268  : 		Commands->Destroy_Object(Commands->Find_Object(modelid1));

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	push	eax
	mov	eax, DWORD PTR [ecx+96]
	lea	edi, DWORD PTR [ecx+92]
	call	eax
	mov	ecx, DWORD PTR [edi]
	push	eax
	call	ecx
	add	esp, 8
	pop	edi
$LN2@Killed@2:

; 269  : 	}
; 270  : 	if (modelid2)

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

; 271  : 	{
; 272  : 		Commands->Destroy_Object(Commands->Find_Object(modelid2));

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

; 273  : 	}
; 274  : }

	ret	8
?Killed@JFW_Visible_People_In_Vechicle@@EAEXPAE0@Z ENDP	; JFW_Visible_People_In_Vechicle::Killed
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Visible_People_In_Vechicle@@EAEXXZ ; JFW_Visible_People_In_Vechicle::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Visible_People_In_Vechicle@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Visible_People_In_Vechicle@@EAEXXZ PROC ; JFW_Visible_People_In_Vechicle::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 277  : {

	push	esi
	mov	esi, ecx

; 278  : 	Auto_Save_Variable(1,4,&modelid1);

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

; 279  : 	Auto_Save_Variable(2,4,&modelid2);

	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

; 280  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Visible_People_In_Vechicle@@EAEXXZ ENDP ; JFW_Visible_People_In_Vechicle::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_07BEIHKDLJ@Message?$AA@			; `string'
PUBLIC	?Custom@JFW_Per_Preset_Visible_Person_In_Vechicle@@EAEXPAEHH0@Z ; JFW_Per_Preset_Visible_Person_In_Vechicle::Custom
;	COMDAT ??_C@_07BEIHKDLJ@Message?$AA@
CONST	SEGMENT
??_C@_07BEIHKDLJ@Message?$AA@ DB 'Message', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Per_Preset_Visible_Person_In_Vechicle@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_position$57097 = -24					; size = 12
$T63641 = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Per_Preset_Visible_Person_In_Vechicle@@EAEXPAEHH0@Z PROC ; JFW_Per_Preset_Visible_Person_In_Vechicle::Custom, COMDAT
; _this$ = ecx

; 284  : 	if (message == CUSTOM_EVENT_VEHICLE_ENTER)

	mov	eax, DWORD PTR _message$[esp-4]
	sub	esp, 24					; 00000018H
	cmp	eax, 1000000028				; 3b9aca1cH
	push	esi
	push	edi
	mov	esi, ecx
	jne	$LN3@Custom@4

; 285  : 	{
; 286  : 		//Code added by NeoSaber
; 287  : 		//This is to destroy the object incase it still 
; 288  : 		//remained for whatever reason
; 289  : 		if (modelid)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	SHORT $LN2@Custom@4

; 290  : 			Commands->Destroy_Object(Commands->Find_Object(modelid));

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [ecx+96]
	lea	edi, DWORD PTR [ecx+92]
	call	eax
	mov	ecx, DWORD PTR [edi]
	push	eax
	call	ecx
	add	esp, 8
$LN2@Custom@4:

; 291  : 		//End Code added by NeoSaber
; 292  : 
; 293  : 		Vector3 position = Commands->Get_Bone_Position(obj,Get_Parameter("BoneName"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	ebp
	push	OFFSET ??_C@_08FPDFGKEJ@BoneName?$AA@
	mov	ecx, esi
	add	edi, 68					; 00000044H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, DWORD PTR _obj$[esp+36]
	push	eax
	mov	eax, DWORD PTR [edi]
	lea	edx, DWORD PTR $T63641[esp+44]
	push	ebx
	push	edx
	call	eax
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _position$57097[esp+52], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _position$57097[esp+56], edx
	mov	eax, DWORD PTR [eax+8]

; 294  : 		GameObject *object = Commands->Create_Object("Generic_Cinematic",position);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _position$57097[esp+52]
	push	ecx
	mov	DWORD PTR _position$57097[esp+64], eax
	mov	eax, DWORD PTR [edx+100]
	push	OFFSET ??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
	call	eax

; 295  : 		Commands->Attach_To_Object_Bone(object,obj,Get_Parameter("BoneName"));

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	OFFSET ??_C@_08FPDFGKEJ@BoneName?$AA@
	mov	ecx, esi
	mov	edi, eax
	add	ebp, 572				; 0000023cH
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [ebp]
	push	eax
	push	ebx
	push	edi
	call	ecx

; 296  : 		Commands->Send_Custom_Event(obj,sender,Get_Int_Parameter("Message"),Commands->Get_ID(object),0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+8]
	mov	edx, DWORD PTR [eax+108]
	add	esp, 8
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	call	edx
	add	esp, 4
	push	eax
	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR [ebp]
	push	eax
	mov	eax, DWORD PTR _sender$[esp+48]
	push	eax
	push	ebx
	call	ecx

; 297  : 		modelid = Commands->Get_ID(object);

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

; 303  : 	}
; 304  : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
$LN3@Custom@4:

; 298  : 	}
; 299  : 	if (message == CUSTOM_EVENT_VEHICLE_EXIT)

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

; 300  : 	{
; 301  : 		Commands->Destroy_Object(Commands->Find_Object(modelid));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+28]
	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
	add	esp, 8

; 302  : 		modelid = 0;

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

; 303  : 	}
; 304  : }

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

; 308  : 	modelid = 0;

	mov	DWORD PTR [ecx+28], 0

; 309  : }

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

; 313  : 	if (modelid)

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

; 314  : 	{
; 315  : 		Commands->Destroy_Object(Commands->Find_Object(modelid));

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

; 316  : 	}
; 317  : }

	ret	8
?Killed@JFW_Per_Preset_Visible_Person_In_Vechicle@@EAEXPAE0@Z ENDP ; JFW_Per_Preset_Visible_Person_In_Vechicle::Killed
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Per_Preset_Visible_Person_In_Vechicle@@EAEXXZ ; JFW_Per_Preset_Visible_Person_In_Vechicle::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Per_Preset_Visible_Person_In_Vechicle@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Per_Preset_Visible_Person_In_Vechicle@@EAEXXZ PROC ; JFW_Per_Preset_Visible_Person_In_Vechicle::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 321  : 	Auto_Save_Variable(1,4,&modelid);

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

; 322  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Per_Preset_Visible_Person_In_Vechicle@@EAEXXZ ENDP ; JFW_Per_Preset_Visible_Person_In_Vechicle::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_08FPNJNIPK@Message2?$AA@			; `string'
PUBLIC	??_C@_08HEPEILDJ@Message1?$AA@			; `string'
PUBLIC	?Custom@JFW_Per_Preset_Visible_People_In_Vechicle@@EAEXPAEHH0@Z ; JFW_Per_Preset_Visible_People_In_Vechicle::Custom
;	COMDAT ??_C@_08FPNJNIPK@Message2?$AA@
CONST	SEGMENT
??_C@_08FPNJNIPK@Message2?$AA@ DB 'Message2', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_08HEPEILDJ@Message1?$AA@
CONST	SEGMENT
??_C@_08HEPEILDJ@Message1?$AA@ DB 'Message1', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Per_Preset_Visible_People_In_Vechicle@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_position$57130 = -24					; size = 12
_position$57124 = -24					; size = 12
$T63655 = -12						; size = 12
$T63654 = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Per_Preset_Visible_People_In_Vechicle@@EAEXPAEHH0@Z PROC ; JFW_Per_Preset_Visible_People_In_Vechicle::Custom, COMDAT
; _this$ = ecx

; 326  : 	if (message == CUSTOM_EVENT_VEHICLE_ENTER)

	mov	eax, DWORD PTR _message$[esp-4]
	sub	esp, 24					; 00000018H
	cmp	eax, 1000000028				; 3b9aca1cH
	push	esi
	push	edi
	mov	esi, ecx
	jne	$LN5@Custom@5

; 327  : 	{
; 328  : 		if (!modelid1)

	cmp	DWORD PTR [esi+28], 0
	push	ebx
	push	ebp
	jne	$LN7@Custom@5

; 329  : 		{
; 330  : 			Vector3 position = Commands->Get_Bone_Position(obj,Get_Parameter("BoneName1"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_09MJACMLOM@BoneName1?$AA@
	add	edi, 68					; 00000044H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, DWORD PTR _obj$[esp+36]
	mov	ecx, DWORD PTR [edi]
	push	eax
	lea	eax, DWORD PTR $T63654[esp+44]
	push	ebx
	push	eax
	call	ecx
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _position$57124[esp+52], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _position$57124[esp+56], ecx
	mov	edx, DWORD PTR [eax+8]

; 331  : 			GameObject *object = Commands->Create_Object("Generic_Cinematic",position);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _position$57124[esp+52]
	push	eax
	mov	DWORD PTR _position$57124[esp+64], edx
	mov	edx, DWORD PTR [ecx+100]
	push	OFFSET ??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
	call	edx

; 332  : 			Commands->Attach_To_Object_Bone(object,obj,Get_Parameter("BoneName1"));

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	OFFSET ??_C@_09MJACMLOM@BoneName1?$AA@
	mov	ecx, esi
	mov	edi, eax
	add	ebp, 572				; 0000023cH
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR [ebp]
	push	ebx
	push	edi
	call	eax

; 333  : 			Commands->Send_Custom_Event(obj,sender,Get_Int_Parameter("Message1"),Commands->Get_ID(object),0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+8]
	mov	ecx, DWORD PTR [eax+108]
	add	esp, 8
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	call	ecx
	add	esp, 4
	push	eax
	push	OFFSET ??_C@_08HEPEILDJ@Message1?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edx, DWORD PTR _sender$[esp+44]
	push	eax
	mov	eax, DWORD PTR [ebp]
	push	edx
	push	ebx
	call	eax

; 334  : 			modelid1 = Commands->Get_ID(object);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	edi
	call	edx
	add	esp, 24					; 00000018H
	mov	DWORD PTR [esi+28], eax
$LN11@Custom@5:
	pop	ebp
	pop	ebx
$LN1@Custom@5:
	pop	edi
	pop	esi

; 361  : 			}
; 362  : 		}
; 363  : 	}
; 364  : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
$LN7@Custom@5:

; 335  : 		}
; 336  : 		else
; 337  : 		{
; 338  : 			if (!modelid2)

	cmp	DWORD PTR [esi+32], 0
	jne	SHORT $LN11@Custom@5

; 339  : 			{
; 340  : 				Vector3 position = Commands->Get_Bone_Position(obj,Get_Parameter("BoneName2"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_09OCCPJICP@BoneName2?$AA@
	add	edi, 68					; 00000044H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, DWORD PTR _obj$[esp+36]
	mov	ecx, DWORD PTR [edi]
	push	eax
	lea	eax, DWORD PTR $T63655[esp+44]
	push	ebx
	push	eax
	call	ecx
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _position$57130[esp+52], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _position$57130[esp+56], ecx
	mov	edx, DWORD PTR [eax+8]

; 341  : 				GameObject *object = Commands->Create_Object("Generic_Cinematic",position);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _position$57130[esp+52]
	push	eax
	mov	DWORD PTR _position$57130[esp+64], edx
	mov	edx, DWORD PTR [ecx+100]
	push	OFFSET ??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
	call	edx

; 342  : 				Commands->Attach_To_Object_Bone(object,obj,Get_Parameter("BoneName2"));

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	OFFSET ??_C@_09OCCPJICP@BoneName2?$AA@
	mov	ecx, esi
	mov	edi, eax
	add	ebp, 572				; 0000023cH
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR [ebp]
	push	ebx
	push	edi
	call	eax

; 343  : 				Commands->Send_Custom_Event(obj,sender,Get_Int_Parameter("Message2"),Commands->Get_ID(object),0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+8]
	mov	ecx, DWORD PTR [eax+108]
	add	esp, 8
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	call	ecx
	add	esp, 4
	push	eax
	push	OFFSET ??_C@_08FPNJNIPK@Message2?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edx, DWORD PTR _sender$[esp+44]
	push	eax
	mov	eax, DWORD PTR [ebp]
	push	edx
	push	ebx
	call	eax

; 344  : 				modelid2 = Commands->Get_ID(object);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	edi
	call	edx
	add	esp, 24					; 00000018H
	pop	ebp
	pop	ebx
	pop	edi
	mov	DWORD PTR [esi+32], eax
	pop	esi

; 361  : 			}
; 362  : 		}
; 363  : 	}
; 364  : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
$LN5@Custom@5:

; 345  : 			}
; 346  : 		}
; 347  : 	}
; 348  : 	if (message == CUSTOM_EVENT_VEHICLE_EXIT)

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

; 349  : 	{
; 350  : 		if (modelid2)

	mov	eax, DWORD PTR [esi+32]
	test	eax, eax
	je	SHORT $LN3@Custom@5

; 351  : 		{
; 352  : 			Commands->Destroy_Object(Commands->Find_Object(modelid2));

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [ecx+96]
	lea	edi, DWORD PTR [ecx+92]
	call	eax
	mov	ecx, DWORD PTR [edi]
	push	eax
	call	ecx
	add	esp, 8
	pop	edi

; 353  : 			modelid2 = 0;

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

; 361  : 			}
; 362  : 		}
; 363  : 	}
; 364  : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
$LN3@Custom@5:

; 354  : 		}
; 355  : 		else
; 356  : 		{
; 357  : 			if (modelid1)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	$LN1@Custom@5

; 358  : 			{
; 359  : 				Commands->Destroy_Object(Commands->Find_Object(modelid1));

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	push	eax
	lea	edi, DWORD PTR [ecx+92]
	call	edx
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 8
	pop	edi

; 360  : 				modelid1 = 0;

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

; 361  : 			}
; 362  : 		}
; 363  : 	}
; 364  : }

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

; 368  : 	modelid1 = 0;

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

; 369  : 	modelid2 = 0;

	mov	DWORD PTR [ecx+32], eax

; 370  : }

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

; 373  : {

	push	esi
	mov	esi, ecx

; 374  : 	if (modelid1)

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

; 375  : 	{
; 376  : 		Commands->Destroy_Object(Commands->Find_Object(modelid1));

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	push	eax
	mov	eax, DWORD PTR [ecx+96]
	lea	edi, DWORD PTR [ecx+92]
	call	eax
	mov	ecx, DWORD PTR [edi]
	push	eax
	call	ecx
	add	esp, 8
	pop	edi
$LN2@Killed@4:

; 377  : 	}
; 378  : 	if (modelid2)

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

; 379  : 	{
; 380  : 		Commands->Destroy_Object(Commands->Find_Object(modelid2));

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

; 381  : 	}
; 382  : }

	ret	8
?Killed@JFW_Per_Preset_Visible_People_In_Vechicle@@EAEXPAE0@Z ENDP ; JFW_Per_Preset_Visible_People_In_Vechicle::Killed
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Per_Preset_Visible_People_In_Vechicle@@EAEXXZ ; JFW_Per_Preset_Visible_People_In_Vechicle::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Per_Preset_Visible_People_In_Vechicle@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Per_Preset_Visible_People_In_Vechicle@@EAEXXZ PROC ; JFW_Per_Preset_Visible_People_In_Vechicle::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 385  : {

	push	esi
	mov	esi, ecx

; 386  : 	Auto_Save_Variable(1,4,&modelid1);

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

; 387  : 	Auto_Save_Variable(2,4,&modelid2);

	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

; 388  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Per_Preset_Visible_People_In_Vechicle@@EAEXXZ ENDP ; JFW_Per_Preset_Visible_People_In_Vechicle::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Custom@JFW_Visible_Person_Settings@@EAEXPAEHH0@Z ; JFW_Visible_Person_Settings::Custom
; Function compile flags: /Ogtpy
;	COMDAT ?Custom@JFW_Visible_Person_Settings@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_firstframe$57163 = 12					; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Visible_Person_Settings@@EAEXPAEHH0@Z PROC	; JFW_Visible_Person_Settings::Custom, COMDAT
; _this$ = ecx

; 391  : {

	push	esi

; 392  : 	if (message == Get_Int_Parameter("Message"))

	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	$LN3@Custom@6

; 393  : 	{
; 394  : 		GameObject *object = Commands->Find_Object(param);

	mov	eax, DWORD PTR _param$[esp]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	push	ebx
	push	ebp
	push	edi
	push	eax
	call	edx

; 395  : 		Commands->Set_Model(object,Get_Parameter("ModelName"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 4
	push	OFFSET ??_C@_09DKCOOGBB@ModelName?$AA@
	mov	ecx, esi
	mov	ebx, eax
	add	edi, 160				; 000000a0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR [edi]
	push	ebx
	call	eax
	add	esp, 8

; 396  : 		const char *subobject = Get_Parameter("Subobject");

	push	OFFSET ??_C@_09IANGLIJF@Subobject?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edi, eax

; 397  : 		if (!_stricmp(subobject,"0"))

	push	OFFSET ??_C@_01GBGANLPD@0?$AA@
	push	edi
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $LN2@Custom@6

; 398  : 		{
; 399  : 			subobject = 0;

	xor	edi, edi
$LN2@Custom@6:

; 400  : 		}
; 401  : 		float firstframe = Get_Float_Parameter("FirstFrame");

	push	OFFSET ??_C@_0L@OCNGDGDE@FirstFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fst	DWORD PTR _firstframe$57163[esp+12]

; 402  : 		if (firstframe == -1)

	fld	DWORD PTR __real@bf800000
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN1@Custom@6

; 403  : 		{
; 404  : 			firstframe = Get_Animation_Frame(obj);

	mov	ecx, DWORD PTR _obj$[esp+12]
	push	ecx
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$57163[esp+16]
	add	esp, 4
$LN1@Custom@6:

; 405  : 		}
; 406  : 		Commands->Set_Animation(object,Get_Parameter("Animation"),true,subobject,firstframe,Get_Float_Parameter("LastFrame"),Get_Int_Parameter("Blended"));

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_07DIIBFDGO@Blended?$AA@
	mov	ecx, esi
	add	ebp, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	dl
	mov	ecx, esi
	push	edx
	push	OFFSET ??_C@_09GIBPIKCC@LastFrame?$AA@
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	mov	ecx, esi
	fld	DWORD PTR _firstframe$57163[esp+24]
	fstp	DWORD PTR [esp]
	push	edi
	push	1
	push	OFFSET ??_C@_09ONEINPNJ@Animation?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR [ebp]
	push	ebx
	call	eax
	add	esp, 28					; 0000001cH
	pop	edi
	pop	ebp
	pop	ebx
$LN3@Custom@6:
	pop	esi

; 407  : 	}
; 408  : }

	ret	16					; 00000010H
?Custom@JFW_Visible_Person_Settings@@EAEXPAEHH0@Z ENDP	; JFW_Visible_Person_Settings::Custom
_TEXT	ENDS
PUBLIC	??_C@_0M@CPONAOCP@UpAnimation?$AA@		; `string'
PUBLIC	??_C@_0M@KKLKFLNE@UpLastFrame?$AA@		; `string'
PUBLIC	??_C@_09BBLHGKKI@UpBlended?$AA@			; `string'
PUBLIC	??_C@_0N@LGMKMEMM@UpFirstFrame?$AA@		; `string'
PUBLIC	??_C@_0M@ECHDGJGD@UpSubobject?$AA@		; `string'
PUBLIC	??_C@_0O@PMJPGMKM@DownAnimation?$AA@		; `string'
PUBLIC	??_C@_0O@HJMIDJFH@DownLastFrame?$AA@		; `string'
PUBLIC	??_C@_0M@FGALGAMO@DownBlended?$AA@		; `string'
PUBLIC	??_C@_0P@MCKIGEDE@DownFirstFrame?$AA@		; `string'
PUBLIC	??_C@_0O@JBABALOA@DownSubobject?$AA@		; `string'
PUBLIC	?Timer_Expired@JFW_Vechicle_Animation_2@@EAEXPAEH@Z ; JFW_Vechicle_Animation_2::Timer_Expired
;	COMDAT ??_C@_0M@CPONAOCP@UpAnimation?$AA@
CONST	SEGMENT
??_C@_0M@CPONAOCP@UpAnimation?$AA@ DB 'UpAnimation', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@KKLKFLNE@UpLastFrame?$AA@
CONST	SEGMENT
??_C@_0M@KKLKFLNE@UpLastFrame?$AA@ DB 'UpLastFrame', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_09BBLHGKKI@UpBlended?$AA@
CONST	SEGMENT
??_C@_09BBLHGKKI@UpBlended?$AA@ DB 'UpBlended', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@LGMKMEMM@UpFirstFrame?$AA@
CONST	SEGMENT
??_C@_0N@LGMKMEMM@UpFirstFrame?$AA@ DB 'UpFirstFrame', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@ECHDGJGD@UpSubobject?$AA@
CONST	SEGMENT
??_C@_0M@ECHDGJGD@UpSubobject?$AA@ DB 'UpSubobject', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@PMJPGMKM@DownAnimation?$AA@
CONST	SEGMENT
??_C@_0O@PMJPGMKM@DownAnimation?$AA@ DB 'DownAnimation', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@HJMIDJFH@DownLastFrame?$AA@
CONST	SEGMENT
??_C@_0O@HJMIDJFH@DownLastFrame?$AA@ DB 'DownLastFrame', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@FGALGAMO@DownBlended?$AA@
CONST	SEGMENT
??_C@_0M@FGALGAMO@DownBlended?$AA@ DB 'DownBlended', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@MCKIGEDE@DownFirstFrame?$AA@
CONST	SEGMENT
??_C@_0P@MCKIGEDE@DownFirstFrame?$AA@ DB 'DownFirstFrame', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@JBABALOA@DownSubobject?$AA@
CONST	SEGMENT
??_C@_0O@JBABALOA@DownSubobject?$AA@ DB 'DownSubobject', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Vechicle_Animation_2@@EAEXPAEH@Z
_TEXT	SEGMENT
_position$ = -24					; size = 12
$T63673 = -12						; size = 12
_firstframe$57189 = 8					; size = 4
_firstframe$57179 = 8					; size = 4
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Vechicle_Animation_2@@EAEXPAEH@Z PROC ; JFW_Vechicle_Animation_2::Timer_Expired, COMDAT
; _this$ = ecx

; 411  : {

	sub	esp, 24					; 00000018H
	push	ebx
	push	ebp

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

	mov	ebp, DWORD PTR _obj$[esp+28]
	push	esi
	push	edi
	mov	esi, ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+64]
	lea	eax, DWORD PTR $T63673[esp+40]
	push	ebp
	push	eax
	call	edx

; 413  : 	if ((!xpos) && (!ypos) && (!zpos))

	fldz
	fcom	DWORD PTR [esi+32]
	mov	ecx, DWORD PTR [eax]
	mov	edx, DWORD PTR [eax+4]
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _position$[esp+56], eax
	add	esp, 8
	fnstsw	ax
	mov	DWORD PTR _position$[esp+44], edx
	fld	DWORD PTR _position$[esp+48]
	mov	DWORD PTR _position$[esp+40], ecx
	test	ah, 68					; 00000044H
	fld	DWORD PTR _position$[esp+44]
	fld	DWORD PTR _position$[esp+40]
	jp	$LN15@Timer_Expi@3
	fld	ST(3)
	fcomp	DWORD PTR [esi+36]
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	$LN15@Timer_Expi@3
	fxch	ST(3)
	fcomp	DWORD PTR [esi+40]
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN9@Timer_Expi@3

; 414  : 	{
; 415  : 		xpos = position.X;

	fxch	ST(2)
	fst	DWORD PTR [esi+32]

; 416  : 		ypos = position.Y;

	fxch	ST(2)
	fst	DWORD PTR [esi+36]

; 417  : 		zpos = position.Z;

	fxch	ST(1)
	fst	DWORD PTR [esi+40]
	fxch	ST(1)
$LN9@Timer_Expi@3:

; 418  : 	}
; 419  : 	if ((position.X != xpos) || (position.Y != ypos) || (position.Z != zpos))

	fld	DWORD PTR [esi+32]
	fucomp	ST(3)
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	$LN7@Timer_Expi@3
	fld	DWORD PTR [esi+36]
	fucomp	ST(1)
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	$LN7@Timer_Expi@3
	fld	DWORD PTR [esi+40]
	fucomp	ST(2)
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	$LN7@Timer_Expi@3
	fstp	ST(1)

; 438  : 		}
; 439  : 	}
; 440  : 	else 
; 441  : 	{
; 442  : 		const char *subobject = Get_Parameter("DownSubobject");

	push	OFFSET ??_C@_0O@JBABALOA@DownSubobject?$AA@
	fstp	ST(0)
	mov	ecx, esi
	fstp	ST(0)
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edi, eax

; 443  : 		if (!_stricmp(subobject,"0"))

	push	OFFSET ??_C@_01GBGANLPD@0?$AA@
	push	edi
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $LN12@Timer_Expi@3

; 444  : 		{
; 445  : 			subobject = 0;

	xor	edi, edi
$LN12@Timer_Expi@3:

; 446  : 		}
; 447  : 		float firstframe = Get_Float_Parameter("DownFirstFrame");

	push	OFFSET ??_C@_0P@MCKIGEDE@DownFirstFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fst	DWORD PTR _firstframe$57189[esp+36]

; 448  : 		if (firstframe == -1)

	fld	DWORD PTR __real@bf800000
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN1@Timer_Expi@3

; 449  : 		{
; 450  : 			firstframe = Get_Animation_Frame(obj);

	push	ebp
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$57189[esp+40]
	add	esp, 4
$LN1@Timer_Expi@3:

; 451  : 		}
; 452  : 		Commands->Set_Animation(obj,Get_Parameter("DownAnimation"),false,subobject,firstframe,Get_Float_Parameter("DownLastFrame"),Get_Int_Parameter("DownBlended"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0M@FGALGAMO@DownBlended?$AA@
	mov	ecx, esi
	add	ebx, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	cl
	push	ecx
	push	OFFSET ??_C@_0O@HJMIDJFH@DownLastFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	mov	ecx, esi
	fld	DWORD PTR _firstframe$57189[esp+48]
	fstp	DWORD PTR [esp]
	push	edi
	push	0
	push	OFFSET ??_C@_0O@PMJPGMKM@DownAnimation?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [ebx]
	push	eax
	push	ebp
	call	edx

; 453  : 		enabled = false;

	mov	BYTE PTR [esi+28], 0
	jmp	$LN30@Timer_Expi@3
$LN15@Timer_Expi@3:

; 417  : 		zpos = position.Z;

	fstp	ST(3)

; 413  : 	if ((!xpos) && (!ypos) && (!zpos))

	jmp	$LN9@Timer_Expi@3
$LN7@Timer_Expi@3:

; 420  : 	{
; 421  : 		xpos = position.X;
; 422  : 		ypos = position.Y;
; 423  : 		zpos = position.Z;
; 424  : 		if (!enabled)

	cmp	BYTE PTR [esi+28], 0
	fxch	ST(2)
	fstp	DWORD PTR [esi+32]
	fxch	ST(1)
	fstp	DWORD PTR [esi+36]
	fstp	DWORD PTR [esi+40]
	jne	$LN6@Timer_Expi@3

; 425  : 		{
; 426  : 			enabled = true;
; 427  : 			const char *subobject = Get_Parameter("UpSubobject");

	push	OFFSET ??_C@_0M@ECHDGJGD@UpSubobject?$AA@
	mov	ecx, esi
	mov	BYTE PTR [esi+28], 1
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, eax

; 428  : 			if (!_stricmp(subobject,"0"))

	push	OFFSET ??_C@_01GBGANLPD@0?$AA@
	push	ebx
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $LN13@Timer_Expi@3

; 429  : 			{
; 430  : 				subobject = 0;

	xor	ebx, ebx
$LN13@Timer_Expi@3:

; 431  : 			}
; 432  : 			float firstframe = Get_Float_Parameter("UpFirstFrame");

	push	OFFSET ??_C@_0N@LGMKMEMM@UpFirstFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fst	DWORD PTR _firstframe$57179[esp+36]

; 433  : 			if (firstframe == -1)

	fld	DWORD PTR __real@bf800000
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN4@Timer_Expi@3

; 434  : 			{
; 435  : 				firstframe = Get_Animation_Frame(obj);

	push	ebp
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$57179[esp+40]
	add	esp, 4
$LN4@Timer_Expi@3:

; 436  : 			}
; 437  : 			Commands->Set_Animation(obj,Get_Parameter("UpAnimation"),false,subobject,firstframe,Get_Float_Parameter("UpLastFrame"),Get_Int_Parameter("UpBlended"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_09BBLHGKKI@UpBlended?$AA@
	mov	ecx, esi
	add	edi, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	al
	mov	ecx, esi
	push	eax
	push	OFFSET ??_C@_0M@KKLKFLNE@UpLastFrame?$AA@
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	mov	ecx, esi
	fld	DWORD PTR _firstframe$57179[esp+48]
	fstp	DWORD PTR [esp]
	push	ebx
	push	0
	push	OFFSET ??_C@_0M@CPONAOCP@UpAnimation?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [edi]
	push	eax
	push	ebp
	call	ecx
$LN30@Timer_Expi@3:
	add	esp, 28					; 0000001cH
$LN6@Timer_Expi@3:

; 454  : 	}
; 455  : 	Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),Get_Int_Parameter("TimerNum"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	add	edi, 128				; 00000080H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR [edi]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	ebp
	call	edx
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 456  : }

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

; 460  : 	xpos = 0;

	fldz
	push	esi
	mov	esi, ecx
	fst	DWORD PTR [esi+32]

; 461  : 	ypos = 0;

	fst	DWORD PTR [esi+36]
	push	edi

; 462  : 	zpos = 0;

	fstp	DWORD PTR [esi+40]

; 463  : 	enabled = false;

	mov	BYTE PTR [esi+28], 0

; 464  : 	Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),Get_Int_Parameter("TimerNum"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_08DBAENAIH@TimerNum?$AA@
	add	edi, 128				; 00000080H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_04OKOFBOPB@Time?$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

; 465  : }

	ret	4
?Created@JFW_Vechicle_Animation_2@@EAEXPAE@Z ENDP	; JFW_Vechicle_Animation_2::Created
_TEXT	ENDS
PUBLIC	?Animation_Complete@JFW_Vechicle_Animation_2@@EAEXPAEPBD@Z ; JFW_Vechicle_Animation_2::Animation_Complete
; Function compile flags: /Ogtpy
;	COMDAT ?Animation_Complete@JFW_Vechicle_Animation_2@@EAEXPAEPBD@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_firstframe$57207 = 12					; size = 4
_anim$ = 12						; size = 4
?Animation_Complete@JFW_Vechicle_Animation_2@@EAEXPAEPBD@Z PROC ; JFW_Vechicle_Animation_2::Animation_Complete, COMDAT
; _this$ = ecx

; 468  : {

	push	esi

; 469  : 	if (!_stricmp(anim,Get_Parameter("UpAnimation")))

	push	OFFSET ??_C@_0M@CPONAOCP@UpAnimation?$AA@
	mov	esi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR _anim$[esp+4]
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	$LN3@Animation_
	push	ebx
	push	ebp
	push	edi

; 470  : 	{
; 471  : 		const char *subobject = Get_Parameter("Subobject");

	push	OFFSET ??_C@_09IANGLIJF@Subobject?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, eax

; 472  : 		if (!_stricmp(subobject,"0"))

	push	OFFSET ??_C@_01GBGANLPD@0?$AA@
	push	ebx
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $LN2@Animation_

; 473  : 		{
; 474  : 			subobject = 0;

	xor	ebx, ebx
$LN2@Animation_:

; 475  : 		}
; 476  : 		float firstframe = Get_Float_Parameter("FirstFrame");

	push	OFFSET ??_C@_0L@OCNGDGDE@FirstFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fst	DWORD PTR _firstframe$57207[esp+12]

; 477  : 		if (firstframe == -1)

	fld	DWORD PTR __real@bf800000
	mov	ebp, DWORD PTR _obj$[esp+12]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN1@Animation_

; 478  : 		{
; 479  : 			firstframe = Get_Animation_Frame(obj);

	push	ebp
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$57207[esp+16]
	add	esp, 4
$LN1@Animation_:

; 480  : 		}
; 481  : 		Commands->Set_Animation(obj,Get_Parameter("Animation"),true,subobject,firstframe,Get_Float_Parameter("LastFrame"),Get_Int_Parameter("Blended"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_07DIIBFDGO@Blended?$AA@
	mov	ecx, esi
	add	edi, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	cl
	push	ecx
	push	OFFSET ??_C@_09GIBPIKCC@LastFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	mov	ecx, esi
	fld	DWORD PTR _firstframe$57207[esp+24]
	fstp	DWORD PTR [esp]
	push	ebx
	push	1
	push	OFFSET ??_C@_09ONEINPNJ@Animation?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [edi]
	push	eax
	push	ebp
	call	edx
	add	esp, 28					; 0000001cH
	pop	edi
	pop	ebp
	pop	ebx
$LN3@Animation_:
	pop	esi

; 482  : 	}
; 483  : }

	ret	8
?Animation_Complete@JFW_Vechicle_Animation_2@@EAEXPAEPBD@Z ENDP ; JFW_Vechicle_Animation_2::Animation_Complete
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Vechicle_Animation_2@@EAEXXZ ; JFW_Vechicle_Animation_2::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Vechicle_Animation_2@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Vechicle_Animation_2@@EAEXXZ PROC ; JFW_Vechicle_Animation_2::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 486  : {

	push	esi
	mov	esi, ecx

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

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

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

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

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

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

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

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

; 491  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Vechicle_Animation_2@@EAEXXZ ENDP ; JFW_Vechicle_Animation_2::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_05NCCFOPHA@model?$AA@			; `string'
PUBLIC	??_C@_0M@JEBNJPD@Player_Type?$AA@		; `string'
PUBLIC	?Custom@JFW_Vehicle_Model_Team@@EAEXPAEHH0@Z	; JFW_Vehicle_Model_Team::Custom
EXTRN	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z:PROC ; ScriptImpClass::CheckPlayerType
;	COMDAT ??_C@_05NCCFOPHA@model?$AA@
CONST	SEGMENT
??_C@_05NCCFOPHA@model?$AA@ DB 'model', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@JEBNJPD@Player_Type?$AA@
CONST	SEGMENT
??_C@_0M@JEBNJPD@Player_Type?$AA@ DB 'Player_Type', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Vehicle_Model_Team@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Vehicle_Model_Team@@EAEXPAEHH0@Z PROC	; JFW_Vehicle_Model_Team::Custom, COMDAT
; _this$ = ecx

; 494  : {

	push	esi

; 495  : 	int team;
; 496  : 	team = 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

; 497  : 	if ((!CheckPlayerType(sender,team)) && (message == CUSTOM_EVENT_VEHICLE_ENTER))

	push	eax
	mov	eax, DWORD PTR _sender$[esp+4]
	push	eax
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN1@Custom@7
	cmp	DWORD PTR _message$[esp], 1000000028	; 3b9aca1cH
	jne	SHORT $LN1@Custom@7
	push	edi

; 498  : 	{
; 499  : 		Commands->Set_Model(obj,Get_Parameter("model"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_05NCCFOPHA@model?$AA@
	mov	ecx, esi
	add	edi, 160				; 000000a0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR _obj$[esp+4]
	mov	edx, DWORD PTR [edi]
	push	eax
	push	ecx
	call	edx
	add	esp, 8
	pop	edi
$LN1@Custom@7:
	pop	esi

; 500  : 	}
; 501  : }

	ret	16					; 00000010H
?Custom@JFW_Vehicle_Model_Team@@EAEXPAEHH0@Z ENDP	; JFW_Vehicle_Model_Team::Custom
_TEXT	ENDS
PUBLIC	??_C@_05NFIJOKEG@Model?$AA@			; `string'
PUBLIC	??_C@_06CKLLCHIK@Preset?$AA@			; `string'
PUBLIC	?Custom@JFW_Vehicle_Model_Preset@@EAEXPAEHH0@Z	; JFW_Vehicle_Model_Preset::Custom
;	COMDAT ??_C@_05NFIJOKEG@Model?$AA@
CONST	SEGMENT
??_C@_05NFIJOKEG@Model?$AA@ DB 'Model', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_06CKLLCHIK@Preset?$AA@
CONST	SEGMENT
??_C@_06CKLLCHIK@Preset?$AA@ DB 'Preset', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Vehicle_Model_Preset@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Vehicle_Model_Preset@@EAEXPAEHH0@Z PROC	; JFW_Vehicle_Model_Preset::Custom, COMDAT
; _this$ = ecx

; 504  : {

	push	edi

; 505  : 	if ((!_stricmp(Commands->Get_Preset_Name(sender),Get_Parameter("Preset"))) && (message == CUSTOM_EVENT_VEHICLE_ENTER))

	push	OFFSET ??_C@_06CKLLCHIK@Preset?$AA@
	mov	edi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+116]
	push	eax
	mov	eax, DWORD PTR _sender$[esp+4]
	push	eax
	call	edx
	add	esp, 4
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $LN1@Custom@8
	cmp	DWORD PTR _message$[esp], 1000000028	; 3b9aca1cH
	jne	SHORT $LN1@Custom@8
	push	esi

; 506  : 	{
; 507  : 		Commands->Set_Model(obj,Get_Parameter("Model"));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_05NFIJOKEG@Model?$AA@
	mov	ecx, edi
	add	esi, 160				; 000000a0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [esi]
	push	eax
	mov	eax, DWORD PTR _obj$[esp+8]
	push	eax
	call	ecx
	add	esp, 8
	pop	esi
$LN1@Custom@8:
	pop	edi

; 508  : 	}
; 509  : }

	ret	16					; 00000010H
?Custom@JFW_Vehicle_Model_Preset@@EAEXPAEHH0@Z ENDP	; JFW_Vehicle_Model_Preset::Custom
_TEXT	ENDS
PUBLIC	??_C@_0L@HFFMALPG@CharWeapon?$AA@		; `string'
PUBLIC	?Custom@JFW_Vehicle_Model_Weapon@@EAEXPAEHH0@Z	; JFW_Vehicle_Model_Weapon::Custom
EXTRN	?Has_Weapon@@YA_NPAEPBD@Z:PROC			; Has_Weapon
;	COMDAT ??_C@_0L@HFFMALPG@CharWeapon?$AA@
CONST	SEGMENT
??_C@_0L@HFFMALPG@CharWeapon?$AA@ DB 'CharWeapon', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Vehicle_Model_Weapon@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Vehicle_Model_Weapon@@EAEXPAEHH0@Z PROC	; JFW_Vehicle_Model_Weapon::Custom, COMDAT
; _this$ = ecx

; 512  : {

	push	edi

; 513  : 	if ((Has_Weapon(sender,Get_Parameter("CharWeapon"))) && (message == CUSTOM_EVENT_VEHICLE_ENTER))

	push	OFFSET ??_C@_0L@HFFMALPG@CharWeapon?$AA@
	mov	edi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR _sender$[esp+4]
	push	eax
	call	?Has_Weapon@@YA_NPAEPBD@Z		; Has_Weapon
	add	esp, 8
	test	al, al
	je	SHORT $LN1@Custom@9
	cmp	DWORD PTR _message$[esp], 1000000028	; 3b9aca1cH
	jne	SHORT $LN1@Custom@9
	push	esi

; 514  : 	{
; 515  : 		Commands->Set_Model(obj,Get_Parameter("Model"));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_05NFIJOKEG@Model?$AA@
	mov	ecx, edi
	add	esi, 160				; 000000a0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR _obj$[esp+4]
	mov	edx, DWORD PTR [esi]
	push	eax
	push	ecx
	call	edx
	add	esp, 8
	pop	esi
$LN1@Custom@9:
	pop	edi

; 516  : 	}
; 517  : }

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

; 520  : {

	sub	esp, 24					; 00000018H
	push	ebp

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

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

; 522  : 	if ((!xpos) && (!ypos) && (!zpos))

	fldz
	fcom	DWORD PTR [esi+32]
	mov	ecx, DWORD PTR [eax]
	mov	edx, DWORD PTR [eax+4]
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _position$[esp+52], eax
	add	esp, 8
	fnstsw	ax
	mov	DWORD PTR _position$[esp+40], edx
	fld	DWORD PTR _position$[esp+44]
	mov	DWORD PTR _position$[esp+36], ecx
	test	ah, 68					; 00000044H
	fld	DWORD PTR _position$[esp+40]
	fld	DWORD PTR _position$[esp+36]
	jp	SHORT $LN7@Timer_Expi@4
	fld	ST(3)
	fcomp	DWORD PTR [esi+36]
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN7@Timer_Expi@4
	fld	ST(3)
	fcomp	DWORD PTR [esi+40]
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN7@Timer_Expi@4

; 523  : 	{
; 524  : 		xpos = position.X;

	fst	DWORD PTR [esi+32]

; 525  : 		ypos = position.Y;

	fxch	ST(1)
	fst	DWORD PTR [esi+36]

; 526  : 		zpos = position.Z;

	fxch	ST(2)
	fst	DWORD PTR [esi+40]
	fxch	ST(2)
	fxch	ST(1)
$LN7@Timer_Expi@4:

; 527  : 	}
; 528  : 	if ((position.X != xpos) || (position.Y != ypos) || (position.Z != zpos))

	fld	DWORD PTR [esi+32]
	fucomp	ST(1)
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN25@Timer_Expi@4
	fld	DWORD PTR [esi+36]
	fucomp	ST(2)
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN25@Timer_Expi@4
	fld	DWORD PTR [esi+40]
	fucomp	ST(3)
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN25@Timer_Expi@4

; 547  : 		}
; 548  : 	}
; 549  : 	else 
; 550  : 	{
; 551  : 		Commands->Set_Animation(obj,"null.null",false,0,0,0,0);

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

; 552  : 		enabled = false;

	mov	BYTE PTR [esi+28], 0
	jmp	$LN4@Timer_Expi@4
$LN25@Timer_Expi@4:

; 529  : 	{
; 530  : 		xpos = position.X;
; 531  : 		ypos = position.Y;
; 532  : 		zpos = position.Z;
; 533  : 		if (!enabled)

	cmp	BYTE PTR [esi+28], 0
	fstp	ST(3)
	fxch	ST(2)
	fstp	DWORD PTR [esi+32]
	fxch	ST(1)
	fstp	DWORD PTR [esi+36]
	fstp	DWORD PTR [esi+40]
	jne	$LN4@Timer_Expi@4

; 534  : 		{
; 535  : 			enabled = true;
; 536  : 			const char *subobject = Get_Parameter("Subobject");

	push	OFFSET ??_C@_09IANGLIJF@Subobject?$AA@
	mov	ecx, esi
	mov	BYTE PTR [esi+28], 1
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edi, eax

; 537  : 			if (!_stricmp(subobject,"0"))

	push	OFFSET ??_C@_01GBGANLPD@0?$AA@
	push	edi
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $LN3@Timer_Expi@4

; 538  : 			{
; 539  : 				subobject = 0;

	xor	edi, edi
$LN3@Timer_Expi@4:

; 540  : 			}
; 541  : 			float firstframe = Get_Float_Parameter("FirstFrame");

	push	OFFSET ??_C@_0L@OCNGDGDE@FirstFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fst	DWORD PTR _firstframe$57255[esp+32]

; 542  : 			if (firstframe == -1)

	fld	DWORD PTR __real@bf800000
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN2@Timer_Expi@4

; 543  : 			{
; 544  : 				firstframe = Get_Animation_Frame(obj);

	push	ebp
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$57255[esp+36]
	add	esp, 4
$LN2@Timer_Expi@4:
	push	ebx

; 545  : 			}
; 546  : 			Commands->Set_Animation(obj,Get_Parameter("Animation"),true,subobject,firstframe,Get_Float_Parameter("LastFrame"),Get_Int_Parameter("Blended"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_07DIIBFDGO@Blended?$AA@
	mov	ecx, esi
	add	ebx, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	al
	mov	ecx, esi
	push	eax
	push	OFFSET ??_C@_09GIBPIKCC@LastFrame?$AA@
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	mov	ecx, esi
	fld	DWORD PTR _firstframe$57255[esp+48]
	fstp	DWORD PTR [esp]
	push	edi
	push	1
	push	OFFSET ??_C@_09ONEINPNJ@Animation?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [ebx]
	push	eax
	push	ebp
	call	ecx
	add	esp, 28					; 0000001cH
	pop	ebx
$LN4@Timer_Expi@4:

; 553  : 	}
; 554  : 	Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),Get_Int_Parameter("TimerNum"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	add	edi, 128				; 00000080H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR [edi]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	ebp
	call	edx
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi
	pop	ebp

; 555  : }

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

; 559  : 	xpos = 0;

	fldz
	push	esi
	mov	esi, ecx
	fst	DWORD PTR [esi+32]

; 560  : 	ypos = 0;

	fst	DWORD PTR [esi+36]
	push	edi

; 561  : 	zpos = 0;

	fstp	DWORD PTR [esi+40]

; 562  : 	enabled = false;

	mov	BYTE PTR [esi+28], 0

; 563  : 	Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),Get_Int_Parameter("TimerNum"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_08DBAENAIH@TimerNum?$AA@
	add	edi, 128				; 00000080H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_04OKOFBOPB@Time?$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

; 564  : }

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

; 567  : {

	push	esi
	mov	esi, ecx

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

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

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

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

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

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

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

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

; 572  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Vechicle_Animation_Trigger@@EAEXXZ ENDP ; JFW_Vechicle_Animation_Trigger::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_0M@KPMBAHMC@DownTrigger?$AA@		; `string'
PUBLIC	??_C@_09OIHNANKE@UpTrigger?$AA@			; `string'
PUBLIC	?Custom@JFW_Vechicle_Animation_Trigger@@EAEXPAEHH0@Z ; JFW_Vechicle_Animation_Trigger::Custom
;	COMDAT ??_C@_0M@KPMBAHMC@DownTrigger?$AA@
CONST	SEGMENT
??_C@_0M@KPMBAHMC@DownTrigger?$AA@ DB 'DownTrigger', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_09OIHNANKE@UpTrigger?$AA@
CONST	SEGMENT
??_C@_09OIHNANKE@UpTrigger?$AA@ DB 'UpTrigger', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Vechicle_Animation_Trigger@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_firstframe$57276 = 8					; size = 4
_obj$ = 8						; size = 4
_firstframe$57282 = 12					; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Vechicle_Animation_Trigger@@EAEXPAEHH0@Z PROC ; JFW_Vechicle_Animation_Trigger::Custom, COMDAT
; _this$ = ecx

; 575  : {

	push	ebx
	push	ebp
	push	esi
	push	edi

; 576  : 	if (message == Get_Int_Parameter("UpTrigger"))

	push	OFFSET ??_C@_09OIHNANKE@UpTrigger?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp+12], eax
	mov	ebp, DWORD PTR _obj$[esp+12]
	jne	$LN6@Custom@10

; 577  : 	{
; 578  : 			const char *subobject = Get_Parameter("UpSubobject");

	push	OFFSET ??_C@_0M@ECHDGJGD@UpSubobject?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edi, eax

; 579  : 			if (!_stricmp(subobject,"0"))

	push	OFFSET ??_C@_01GBGANLPD@0?$AA@
	push	edi
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $LN5@Custom@10

; 580  : 			{
; 581  : 				subobject = 0;

	xor	edi, edi
$LN5@Custom@10:

; 582  : 			}
; 583  : 			float firstframe = Get_Float_Parameter("UpFirstFrame");

	push	OFFSET ??_C@_0N@LGMKMEMM@UpFirstFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fst	DWORD PTR _firstframe$57276[esp+12]

; 584  : 			if (firstframe == -1)

	fld	DWORD PTR __real@bf800000
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN4@Custom@10

; 585  : 			{
; 586  : 				firstframe = Get_Animation_Frame(obj);

	push	ebp
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$57276[esp+16]
	add	esp, 4
$LN4@Custom@10:

; 587  : 			}
; 588  : 			Commands->Set_Animation(obj,Get_Parameter("UpAnimation"),false,subobject,firstframe,Get_Float_Parameter("UpLastFrame"),Get_Int_Parameter("UpBlended"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_09BBLHGKKI@UpBlended?$AA@
	mov	ecx, esi
	add	ebx, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	al
	mov	ecx, esi
	push	eax
	push	OFFSET ??_C@_0M@KKLKFLNE@UpLastFrame?$AA@
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	mov	ecx, esi
	fld	DWORD PTR _firstframe$57276[esp+24]
	fstp	DWORD PTR [esp]
	push	edi
	push	0
	push	OFFSET ??_C@_0M@CPONAOCP@UpAnimation?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [ebx]
	push	eax
	push	ebp
	call	ecx
	add	esp, 28					; 0000001cH
$LN6@Custom@10:

; 589  : 	}
; 590  : 	if (message == Get_Int_Parameter("DownTrigger"))

	push	OFFSET ??_C@_0M@KPMBAHMC@DownTrigger?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp+12], eax
	jne	$LN3@Custom@10

; 591  : 	{
; 592  : 			const char *subobject = Get_Parameter("DownSubobject");

	push	OFFSET ??_C@_0O@JBABALOA@DownSubobject?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edi, eax

; 593  : 			if (!_stricmp(subobject,"0"))

	push	OFFSET ??_C@_01GBGANLPD@0?$AA@
	push	edi
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $LN2@Custom@10

; 594  : 			{
; 595  : 				subobject = 0;

	xor	edi, edi
$LN2@Custom@10:

; 596  : 			}
; 597  : 			float firstframe = Get_Float_Parameter("DownFirstFrame");

	push	OFFSET ??_C@_0P@MCKIGEDE@DownFirstFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fst	DWORD PTR _firstframe$57282[esp+12]

; 598  : 			if (firstframe == -1)

	fld	DWORD PTR __real@bf800000
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN1@Custom@10

; 599  : 			{
; 600  : 				firstframe = Get_Animation_Frame(obj);

	push	ebp
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$57282[esp+16]
	add	esp, 4
$LN1@Custom@10:

; 601  : 			}
; 602  : 			Commands->Set_Animation(obj,Get_Parameter("DownAnimation"),false,subobject,firstframe,Get_Float_Parameter("DownLastFrame"),Get_Int_Parameter("DownBlended"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0M@FGALGAMO@DownBlended?$AA@
	mov	ecx, esi
	add	ebx, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	dl
	mov	ecx, esi
	push	edx
	push	OFFSET ??_C@_0O@HJMIDJFH@DownLastFrame?$AA@
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	mov	ecx, esi
	fld	DWORD PTR _firstframe$57282[esp+24]
	fstp	DWORD PTR [esp]
	push	edi
	push	0
	push	OFFSET ??_C@_0O@PMJPGMKM@DownAnimation?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR [ebx]
	push	ebp
	call	eax
	add	esp, 28					; 0000001cH
$LN3@Custom@10:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 603  : 	}
; 604  : }

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

; 607  : {

	push	ebx
	push	edi

; 608  : 	if ((!_stricmp(Commands->Get_Preset_Name(sender),Get_Parameter("Preset"))) && (message == CUSTOM_EVENT_VEHICLE_ENTER))

	push	OFFSET ??_C@_06CKLLCHIK@Preset?$AA@
	mov	edi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, DWORD PTR _sender$[esp+4]
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+116]
	push	ebx
	call	ecx
	add	esp, 4
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $LN1@Custom@11
	cmp	DWORD PTR _message$[esp+4], 1000000028	; 3b9aca1cH
	jne	SHORT $LN1@Custom@11

; 609  : 	{
; 610  : 		Commands->Start_Timer(obj,this,1,Commands->Get_ID(sender));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [eax+108]
	push	esi
	push	ebx
	lea	esi, DWORD PTR [eax+128]
	call	edx
	fld1
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR _obj$[esp+12]
	push	ecx
	mov	ecx, DWORD PTR [esi]
	fstp	DWORD PTR [esp]
	push	edi
	push	eax
	call	ecx
	add	esp, 16					; 00000010H
	pop	esi
$LN1@Custom@11:
	pop	edi
	pop	ebx

; 611  : 	}
; 612  : }

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

; 616  : 	Soldier_Transition_Vehicle(Commands->Find_Object(number));

	mov	eax, DWORD PTR _number$[esp-4]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	push	eax
	call	edx
	push	eax
	call	?Soldier_Transition_Vehicle@@YAXPAE@Z	; Soldier_Transition_Vehicle
	add	esp, 8

; 617  : }

	ret	8
?Timer_Expired@JFW_Vehicle_Block_Preset@@EAEXPAEH@Z ENDP ; JFW_Vehicle_Block_Preset::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_0N@EBBOGLJN@Extra_Preset?$AA@		; `string'
PUBLIC	?Created@JFW_Vehicle_Extra@@EAEXPAE@Z		; JFW_Vehicle_Extra::Created
;	COMDAT ??_C@_0N@EBBOGLJN@Extra_Preset?$AA@
CONST	SEGMENT
??_C@_0N@EBBOGLJN@Extra_Preset?$AA@ DB 'Extra_Preset', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_Vehicle_Extra@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Vehicle_Extra@@EAEXPAE@Z PROC		; JFW_Vehicle_Extra::Created, COMDAT
; _this$ = ecx

; 620  : {

	push	ebx
	push	ebp
	push	esi
	push	edi

; 621  : 	GameObject *object;
; 622  : 	object = Commands->Create_Object_At_Bone(obj,Get_Parameter("Extra_Preset"),Get_Parameter("Bone_Name"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_09NIALNEFH@Bone_Name?$AA@
	mov	esi, ecx
	add	edi, 104				; 00000068H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	OFFSET ??_C@_0N@EBBOGLJN@Extra_Preset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, DWORD PTR _obj$[esp+16]
	push	eax
	mov	eax, DWORD PTR [edi]
	push	ebx
	call	eax

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

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

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

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

; 625  : }

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

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

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

; 630  : }

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

; 634  : 	Commands->Destroy_Object(Commands->Find_Object(turID));

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

; 635  : }

	ret	8
?Killed@JFW_Vehicle_Extra@@EAEXPAE0@Z ENDP		; JFW_Vehicle_Extra::Killed
_TEXT	ENDS
PUBLIC	??_C@_0M@KHCOFIAH@Main_Object?$AA@		; `string'
PUBLIC	?Killed@JFW_Vehicle_Extra_Attach@@EAEXPAE0@Z	; JFW_Vehicle_Extra_Attach::Killed
;	COMDAT ??_C@_0M@KHCOFIAH@Main_Object?$AA@
CONST	SEGMENT
??_C@_0M@KHCOFIAH@Main_Object?$AA@ DB 'Main_Object', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Killed@JFW_Vehicle_Extra_Attach@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Vehicle_Extra_Attach@@EAEXPAE0@Z PROC	; JFW_Vehicle_Extra_Attach::Killed, COMDAT
; _this$ = ecx

; 639  : 	Commands->Destroy_Object(Commands->Find_Object(Get_Int_Parameter("Main_Object")));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	push	edi
	push	OFFSET ??_C@_0M@KHCOFIAH@Main_Object?$AA@
	lea	esi, DWORD PTR [eax+92]
	lea	edi, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	mov	ecx, DWORD PTR [esi]
	push	eax
	call	ecx
	add	esp, 8
	pop	edi
	pop	esi

; 640  : }

	ret	8
?Killed@JFW_Vehicle_Extra_Attach@@EAEXPAE0@Z ENDP	; JFW_Vehicle_Extra_Attach::Killed
_TEXT	ENDS
PUBLIC	?Damaged@JFW_Vehicle_Extra_Attach@@EAEXPAE0M@Z	; JFW_Vehicle_Extra_Attach::Damaged
; Function compile flags: /Ogtpy
;	COMDAT ?Damaged@JFW_Vehicle_Extra_Attach@@EAEXPAE0M@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_damager$ = 12						; size = 4
_damage$ = 16						; size = 4
?Damaged@JFW_Vehicle_Extra_Attach@@EAEXPAE0M@Z PROC	; JFW_Vehicle_Extra_Attach::Damaged, COMDAT
; _this$ = ecx

; 643  : {

	push	ebx
	push	esi

; 644  : 	GameObject *object = Commands->Find_Object(Get_Int_Parameter("Main_Object"));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	push	OFFSET ??_C@_0M@KHCOFIAH@Main_Object?$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

; 645  : 	Commands->Set_Health(object,Commands->Get_Health(obj));

	mov	ebx, DWORD PTR _obj$[esp+12]
	mov	esi, eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+220]
	push	ebx
	lea	edi, DWORD PTR [eax+228]
	call	ecx
	fstp	DWORD PTR [esp+4]
	mov	edx, DWORD PTR [edi]
	add	esp, 4
	push	esi
	call	edx

; 646  : 	Commands->Set_Shield_Strength(object,Commands->Get_Shield_Strength(obj));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	edi, DWORD PTR [eax+240]
	mov	eax, DWORD PTR [eax+232]
	push	ebx
	call	eax
	fstp	DWORD PTR [esp+8]
	mov	ecx, DWORD PTR [edi]
	add	esp, 8
	push	esi
	call	ecx
	add	esp, 8
	pop	edi
	pop	esi
	pop	ebx

; 647  : }

	ret	12					; 0000000cH
?Damaged@JFW_Vehicle_Extra_Attach@@EAEXPAE0M@Z ENDP	; JFW_Vehicle_Extra_Attach::Damaged
_TEXT	ENDS
PUBLIC	??_C@_0BD@EKJGOOHI@JFW_Vehicle_Attach?$AA@	; `string'
PUBLIC	??_C@_02DPKJAMEF@?$CFd?$AA@			; `string'
PUBLIC	?Created@JFW_Vehicle_Extra_2@@EAEXPAE@Z		; JFW_Vehicle_Extra_2::Created
EXTRN	_sprintf:PROC
;	COMDAT ??_C@_0BD@EKJGOOHI@JFW_Vehicle_Attach?$AA@
CONST	SEGMENT
??_C@_0BD@EKJGOOHI@JFW_Vehicle_Attach?$AA@ DB 'JFW_Vehicle_Attach', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_02DPKJAMEF@?$CFd?$AA@
CONST	SEGMENT
??_C@_02DPKJAMEF@?$CFd?$AA@ DB '%d', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_Vehicle_Extra_2@@EAEXPAE@Z
_TEXT	SEGMENT
_id$ = -12						; size = 10
_obj$ = 8						; size = 4
?Created@JFW_Vehicle_Extra_2@@EAEXPAE@Z PROC		; JFW_Vehicle_Extra_2::Created, COMDAT
; _this$ = ecx

; 650  : {

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

; 651  : 	GameObject *object;
; 652  : 	object = Commands->Create_Object_At_Bone(obj,Get_Parameter("Extra_Preset"),Get_Parameter("Bone_Name"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_09NIALNEFH@Bone_Name?$AA@
	mov	esi, ecx
	add	edi, 104				; 00000068H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	OFFSET ??_C@_0N@EBBOGLJN@Extra_Preset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, DWORD PTR _obj$[esp+28]
	push	eax
	mov	eax, DWORD PTR [edi]
	push	ebx
	call	eax

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

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

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

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

; 655  : 	char id[10];
; 656  : 	sprintf(id,"%d",Commands->Get_ID(obj));

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	ebx
	call	edx
	push	eax
	lea	eax, DWORD PTR _id$[esp+52]
	push	OFFSET ??_C@_02DPKJAMEF@?$CFd?$AA@
	push	eax
	call	_sprintf

; 657  : 	Commands->Attach_Script(object,"JFW_Vehicle_Attach",id);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+120]
	lea	ecx, DWORD PTR _id$[esp+60]
	push	ecx
	push	OFFSET ??_C@_0BD@EKJGOOHI@JFW_Vehicle_Attach?$AA@
	push	edi
	call	eax

; 658  : 	Commands->Set_Player_Type(object,Commands->Get_Player_Type(obj));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+248]
	push	ebx
	lea	esi, DWORD PTR [eax+252]
	call	ecx
	mov	edx, DWORD PTR [esi]
	push	eax
	push	edi
	call	edx
	add	esp, 56					; 00000038H
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 659  : }

	add	esp, 12					; 0000000cH
	ret	4
?Created@JFW_Vehicle_Extra_2@@EAEXPAE@Z ENDP		; JFW_Vehicle_Extra_2::Created
_TEXT	ENDS
PUBLIC	?Custom@JFW_Vehicle_Extra_2@@EAEXPAEHH0@Z	; JFW_Vehicle_Extra_2::Custom
EXTRN	?Force_Occupants_Exit_Team@@YAXPAEH@Z:PROC	; Force_Occupants_Exit_Team
; Function compile flags: /Ogtpy
;	COMDAT ?Custom@JFW_Vehicle_Extra_2@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Vehicle_Extra_2@@EAEXPAEHH0@Z PROC		; JFW_Vehicle_Extra_2::Custom, COMDAT
; _this$ = ecx

; 663  : 	if (message == CUSTOM_EVENT_VEHICLE_ENTER)

	mov	eax, DWORD PTR _message$[esp-4]
	cmp	eax, 1000000028				; 3b9aca1cH
	jne	SHORT $LN3@Custom@12

; 664  : 	{
; 665  : 		GameObject *object = Commands->Find_Object(turID);

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

; 666  : 		Commands->Set_Player_Type(object,Commands->Get_Player_Type(sender));

	mov	ebx, DWORD PTR _sender$[esp+12]
	mov	esi, eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	edi, DWORD PTR [eax+252]
	mov	eax, DWORD PTR [eax+248]
	push	ebx
	call	eax
	mov	ecx, DWORD PTR [edi]
	push	eax
	push	esi
	call	ecx

; 667  : 		Force_Occupants_Exit_Team(obj,Commands->Get_Player_Type(sender));

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+248]
	push	ebx
	call	eax
	mov	ecx, DWORD PTR _obj$[esp+28]
	push	eax
	push	ecx
	call	?Force_Occupants_Exit_Team@@YAXPAEH@Z	; Force_Occupants_Exit_Team
	add	esp, 28					; 0000001cH
	pop	edi
	pop	esi
	pop	ebx

; 673  : 	}
; 674  : }

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

; 668  : 	}
; 669  : 	else if (message == CUSTOM_EVENT_VEHICLE_EXIT)

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

; 670  : 	{
; 671  : 		GameObject *object = Commands->Find_Object(turID);

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

; 672  : 		Commands->Set_Player_Type(object,-2);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	-2					; fffffffeH
	push	eax
	mov	eax, DWORD PTR [edx+252]
	call	eax
	add	esp, 12					; 0000000cH
$LN1@Custom@12:

; 673  : 	}
; 674  : }

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

; 678  : 	Commands->Destroy_Object(Commands->Find_Object(turID));

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

; 679  : }

	ret	8
?Killed@JFW_Vehicle_Extra_2@@EAEXPAE0@Z ENDP		; JFW_Vehicle_Extra_2::Killed
_TEXT	ENDS
PUBLIC	?Damaged@JFW_Vehicle_Extra_2@@EAEXPAE0M@Z	; JFW_Vehicle_Extra_2::Damaged
; Function compile flags: /Ogtpy
;	COMDAT ?Damaged@JFW_Vehicle_Extra_2@@EAEXPAE0M@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_damager$ = 12						; size = 4
_damage$ = 16						; size = 4
?Damaged@JFW_Vehicle_Extra_2@@EAEXPAE0M@Z PROC		; JFW_Vehicle_Extra_2::Damaged, COMDAT
; _this$ = ecx

; 683  : 	GameObject *object = Commands->Find_Object(turID);

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

; 684  : 	Commands->Set_Health(object,Commands->Get_Health(obj));

	mov	ebx, DWORD PTR _obj$[esp+12]
	mov	esi, eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	edi, DWORD PTR [eax+228]
	mov	eax, DWORD PTR [eax+220]
	push	ebx
	call	eax
	fstp	DWORD PTR [esp+4]
	mov	ecx, DWORD PTR [edi]
	add	esp, 4
	push	esi
	call	ecx

; 685  : 	Commands->Set_Shield_Strength(object,Commands->Get_Shield_Strength(obj));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [eax+232]
	push	ebx
	lea	edi, DWORD PTR [eax+240]
	call	edx
	fstp	DWORD PTR [esp+8]
	mov	eax, DWORD PTR [edi]
	add	esp, 8
	push	esi
	call	eax
	add	esp, 8
	pop	edi
	pop	esi
	pop	ebx

; 686  : }

	ret	12					; 0000000cH
?Damaged@JFW_Vehicle_Extra_2@@EAEXPAE0M@Z ENDP		; JFW_Vehicle_Extra_2::Damaged
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Vehicle_Extra_2@@EAEXXZ ; JFW_Vehicle_Extra_2::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Vehicle_Extra_2@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Vehicle_Extra_2@@EAEXXZ PROC ; JFW_Vehicle_Extra_2::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

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

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

; 691  : }

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

; 695  : 	OwnerID = 0;

	mov	DWORD PTR [ecx+28], 0

; 696  : }

	ret	4
?Created@JFW_Vehicle_Lock@@EAEXPAE@Z ENDP		; JFW_Vehicle_Lock::Created
_TEXT	ENDS
PUBLIC	__real@3f000000
PUBLIC	??_C@_0L@BFKILFBA@Spy_Script?$AA@		; `string'
PUBLIC	?Custom@JFW_Vehicle_Lock@@EAEXPAEHH0@Z		; JFW_Vehicle_Lock::Custom
EXTRN	?Is_Script_Attached@@YA_NPAEPBD@Z:PROC		; Is_Script_Attached
EXTRN	?Get_Vehicle_Driver@@YAPAEPAE@Z:PROC		; Get_Vehicle_Driver
;	COMDAT __real@3f000000
CONST	SEGMENT
__real@3f000000 DD 03f000000r			; 0.5
CONST	ENDS
;	COMDAT ??_C@_0L@BFKILFBA@Spy_Script?$AA@
CONST	SEGMENT
??_C@_0L@BFKILFBA@Spy_Script?$AA@ DB 'Spy_Script', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Vehicle_Lock@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Vehicle_Lock@@EAEXPAEHH0@Z PROC		; JFW_Vehicle_Lock::Custom, COMDAT
; _this$ = ecx

; 699  : {

	push	ebp
	push	esi
	push	edi

; 700  : 	if (message == Get_Int_Parameter("Message"))

	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp+8], eax
	mov	ebp, DWORD PTR _obj$[esp+8]
	jne	$LN10@Custom@13

; 701  : 	{
; 702  : 		if (param)

	mov	eax, DWORD PTR _param$[esp+8]
	test	eax, eax

; 703  : 		{
; 704  : 			OwnerID = param;
; 705  : 		}
; 706  : 		else

	jne	SHORT $LN11@Custom@13

; 707  : 		{
; 708  : 			OwnerID = Commands->Get_ID(Get_Vehicle_Driver(obj));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebp
	add	edi, 108				; 0000006cH
	call	?Get_Vehicle_Driver@@YAPAEPAE@Z		; Get_Vehicle_Driver
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 8
$LN11@Custom@13:
	mov	DWORD PTR [esi+28], eax

; 709  : 		}
; 710  : 		Commands->Set_Player_Type(obj,Commands->Get_Player_Type(Commands->Find_Object(OwnerID)));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+28]
	mov	edx, DWORD PTR [eax+96]
	push	ebx
	push	ecx
	lea	edi, DWORD PTR [eax+252]
	lea	ebx, DWORD PTR [eax+248]
	call	edx
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	mov	ecx, DWORD PTR [edi]
	push	eax
	push	ebp
	call	ecx
	add	esp, 16					; 00000010H

; 711  : 		if (Get_Float_Parameter("Time"))

	push	OFFSET ??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR __real@00000000
	pop	ebx
	fnstsw	ax
	test	ah, 68					; 00000044H
	jnp	SHORT $LN10@Custom@13

; 712  : 		{
; 713  : 			Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),2);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	2
	push	OFFSET ??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, esi
	add	edi, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR [edi]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	ebp
	call	edx
	add	esp, 16					; 00000010H
$LN10@Custom@13:

; 714  : 		}
; 715  : 	}
; 716  : 	if (message == CUSTOM_EVENT_VEHICLE_ENTER)

	cmp	DWORD PTR _message$[esp+8], 1000000028	; 3b9aca1cH
	jne	SHORT $LN1@Custom@13

; 717  : 	{
; 718  : 		if ((OwnerID) && (Commands->Find_Object(OwnerID)))

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

; 719  : 		{
; 720  : 			if ((Commands->Get_ID(sender) != OwnerID) && (!Is_Script_Attached(sender,Get_Parameter("Spy_Script"))))

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, DWORD PTR _sender$[esp+8]
	mov	eax, DWORD PTR [edx+108]
	push	edi
	call	eax
	add	esp, 4
	cmp	eax, DWORD PTR [esi+28]
	je	SHORT $LN1@Custom@13
	push	OFFSET ??_C@_0L@BFKILFBA@Spy_Script?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	edi
	call	?Is_Script_Attached@@YA_NPAEPBD@Z	; Is_Script_Attached
	add	esp, 8
	test	al, al
	jne	SHORT $LN1@Custom@13

; 721  : 			{
; 722  : 				Commands->Start_Timer(obj,this,0.5f,1);

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

; 723  : 			}
; 724  : 		}
; 725  : 	}
; 726  : }

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

; 730  : 	if (number == 1)

	mov	eax, DWORD PTR _number$[esp-4]
	cmp	eax, 1
	jne	SHORT $LN2@Timer_Expi@5

; 731  : 	{
; 732  : 		Force_Occupant_Exit(obj,0);

	mov	eax, DWORD PTR _obj$[esp-4]
	push	0
	push	eax
	call	?Force_Occupant_Exit@@YAXPAEH@Z		; Force_Occupant_Exit
	add	esp, 8

; 737  : 	}
; 738  : }

	ret	8
$LN2@Timer_Expi@5:

; 733  : 	}
; 734  : 	if (number == 2)

	cmp	eax, 2
	jne	SHORT $LN1@Timer_Expi@5

; 735  : 	{
; 736  : 		OwnerID = 0;

	mov	DWORD PTR [ecx+28], 0
$LN1@Timer_Expi@5:

; 737  : 	}
; 738  : }

	ret	8
?Timer_Expired@JFW_Vehicle_Lock@@EAEXPAEH@Z ENDP	; JFW_Vehicle_Lock::Timer_Expired
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Vehicle_Lock@@EAEXXZ ; JFW_Vehicle_Lock::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Vehicle_Lock@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Vehicle_Lock@@EAEXXZ PROC ; JFW_Vehicle_Lock::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 742  : 	Auto_Save_Variable(1,4,&OwnerID);

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

; 743  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Vehicle_Lock@@EAEXXZ ENDP ; JFW_Vehicle_Lock::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Custom@JFW_Vehicle_Effect_Animation@@EAEXPAEHH0@Z ; JFW_Vehicle_Effect_Animation::Custom
; Function compile flags: /Ogtpy
;	COMDAT ?Custom@JFW_Vehicle_Effect_Animation@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_firstframe$57399 = 12					; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Vehicle_Effect_Animation@@EAEXPAEHH0@Z PROC	; JFW_Vehicle_Effect_Animation::Custom, COMDAT
; _this$ = ecx

; 747  : 	if (message == CUSTOM_EVENT_VEHICLE_ENTER)

	mov	eax, DWORD PTR _message$[esp-4]
	cmp	eax, 1000000028				; 3b9aca1cH
	push	esi
	mov	esi, ecx
	jne	$LN5@Custom@14

; 748  : 	{
; 749  : 		count++;

	add	DWORD PTR [esi+32], 1

; 750  : 		if ((!enabled) && (count == 1))

	cmp	BYTE PTR [esi+28], 0
	mov	eax, DWORD PTR [esi+32]
	jne	$LN2@Custom@14
	cmp	eax, 1
	jne	$LN2@Custom@14
	push	ebx
	push	ebp
	push	edi

; 751  : 		{
; 752  : 			enabled = true;
; 753  : 			const char *subobject = Get_Parameter("Subobject");

	push	OFFSET ??_C@_09IANGLIJF@Subobject?$AA@
	mov	BYTE PTR [esi+28], al
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edi, eax

; 754  : 			if (!_stricmp(subobject,"0"))

	push	OFFSET ??_C@_01GBGANLPD@0?$AA@
	push	edi
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $LN4@Custom@14

; 755  : 			{
; 756  : 				subobject = 0;

	xor	edi, edi
$LN4@Custom@14:

; 757  : 			}
; 758  : 			float firstframe = Get_Float_Parameter("FirstFrame");

	push	OFFSET ??_C@_0L@OCNGDGDE@FirstFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fst	DWORD PTR _firstframe$57399[esp+12]

; 759  : 			if (firstframe == -1)

	fld	DWORD PTR __real@bf800000
	mov	ebx, DWORD PTR _obj$[esp+12]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN3@Custom@14

; 760  : 			{
; 761  : 				firstframe = Get_Animation_Frame(obj);

	push	ebx
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$57399[esp+16]
	add	esp, 4
$LN3@Custom@14:

; 762  : 			}
; 763  : 			Commands->Set_Animation(obj,Get_Parameter("Animation"),true,subobject,firstframe,Get_Float_Parameter("LastFrame"),Get_Int_Parameter("Blended"));

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_07DIIBFDGO@Blended?$AA@
	mov	ecx, esi
	add	ebp, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	al
	mov	ecx, esi
	push	eax
	push	OFFSET ??_C@_09GIBPIKCC@LastFrame?$AA@
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	mov	ecx, esi
	fld	DWORD PTR _firstframe$57399[esp+24]
	fstp	DWORD PTR [esp]
	push	edi
	push	1
	push	OFFSET ??_C@_09ONEINPNJ@Animation?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [ebp]
	push	eax
	push	ebx
	call	ecx
	add	esp, 28					; 0000001cH
	pop	edi
	pop	ebp
	pop	ebx
	pop	esi

; 774  : 	}
; 775  : }

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

; 764  : 		}
; 765  : 	}
; 766  : 	if (message == CUSTOM_EVENT_VEHICLE_EXIT)

	cmp	eax, 1000000029				; 3b9aca1dH
	jne	SHORT $LN2@Custom@14

; 767  : 	{
; 768  : 		if ((enabled) && (count == 1))

	cmp	BYTE PTR [esi+28], 0
	je	SHORT $LN1@Custom@14
	cmp	DWORD PTR [esi+32], 1
	jne	SHORT $LN1@Custom@14

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

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

; 771  : 			enabled = false;

	mov	BYTE PTR [esi+28], 0
$LN1@Custom@14:

; 772  : 		}
; 773  : 		count--;

	add	DWORD PTR [esi+32], -1
$LN2@Custom@14:
	pop	esi

; 774  : 	}
; 775  : }

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

; 779  : 	enabled = false;

	xor	eax, eax
	mov	BYTE PTR [ecx+28], al

; 780  : 	count = 0;

	mov	DWORD PTR [ecx+32], eax

; 781  : }

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

; 784  : {

	push	esi
	mov	esi, ecx

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

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

; 786  : 	Auto_Save_Variable(2,4,&count);

	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

; 787  : }

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

; 791  : 	Commands->Send_Custom_Event(obj,obj,0,0,0);

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

; 792  : }

	ret	4
?Created@JFW_Vehicle_Regen_2@@EAEXPAE@Z ENDP		; JFW_Vehicle_Regen_2::Created
_TEXT	ENDS
PUBLIC	??_C@_06GGDALCBD@Health?$AA@			; `string'
PUBLIC	??_C@_0M@JBOEDMIA@RegenHealth?$AA@		; `string'
PUBLIC	?Custom@JFW_Vehicle_Regen_2@@EAEXPAEHH0@Z	; JFW_Vehicle_Regen_2::Custom
;	COMDAT ??_C@_06GGDALCBD@Health?$AA@
CONST	SEGMENT
??_C@_06GGDALCBD@Health?$AA@ DB 'Health', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@JBOEDMIA@RegenHealth?$AA@
CONST	SEGMENT
??_C@_0M@JBOEDMIA@RegenHealth?$AA@ DB 'RegenHealth', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Vehicle_Regen_2@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_health$57422 = 12					; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Vehicle_Regen_2@@EAEXPAEHH0@Z PROC		; JFW_Vehicle_Regen_2::Custom, COMDAT
; _this$ = ecx

; 796  : 	if (!message)

	cmp	DWORD PTR _message$[esp-4], 0
	push	edi
	mov	edi, ecx
	jne	$LN2@Custom@15

; 797  : 	{
; 798  : 		float health = Commands->Get_Health(obj);

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

; 799  : 		float maxhealth = Commands->Get_Max_Health(obj);

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

; 800  : 		if (health < maxhealth)

	fcomp	DWORD PTR _health$57422[esp+16]
	add	esp, 8
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN1@Custom@15

; 801  : 		{
; 802  : 			Commands->Apply_Damage(obj,Get_Float_Parameter("Health"),"RegenHealth",0);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET ??_C@_0M@JBOEDMIA@RegenHealth?$AA@
	push	OFFSET ??_C@_06GGDALCBD@Health?$AA@
	mov	ecx, edi
	add	ebx, 616				; 00000268H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	mov	ecx, DWORD PTR [ebx]
	fstp	DWORD PTR [esp]
	push	esi
	call	ecx
	add	esp, 16					; 00000010H
$LN1@Custom@15:

; 803  : 		}
; 804  : 		Commands->Send_Custom_Event(obj,obj,0,0,Get_Float_Parameter("Time"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, edi
	add	ebx, 140				; 0000008cH
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR [ebx]
	push	ecx
	fstp	DWORD PTR [esp]
	push	0
	push	0
	push	esi
	push	esi
	call	edx
	add	esp, 20					; 00000014H
	pop	esi
	pop	ebx
$LN2@Custom@15:
	pop	edi

; 805  : 	}
; 806  : }

	ret	16					; 00000010H
?Custom@JFW_Vehicle_Regen_2@@EAEXPAEHH0@Z ENDP		; JFW_Vehicle_Regen_2::Custom
_TEXT	ENDS
PUBLIC	??_C@_0O@ENHMDGPL@TeamSelection?$AA@		; `string'
PUBLIC	?Entered@JFW_Aircraft_Refill@@EAEXPAE0@Z	; JFW_Aircraft_Refill::Entered
;	COMDAT ??_C@_0O@ENHMDGPL@TeamSelection?$AA@
CONST	SEGMENT
??_C@_0O@ENHMDGPL@TeamSelection?$AA@ DB 'TeamSelection', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Aircraft_Refill@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Aircraft_Refill@@EAEXPAE0@Z PROC		; JFW_Aircraft_Refill::Entered, COMDAT
; _this$ = ecx

; 809  : {

	push	ebx
	push	esi
	push	edi

; 810  : 	if (Commands->Get_Player_Type(enter) == Get_Int_Parameter("TeamSelection"))

	push	OFFSET ??_C@_0O@ENHMDGPL@TeamSelection?$AA@
	mov	edi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ebx, DWORD PTR _enter$[esp+8]
	mov	esi, eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+248]
	push	ebx
	call	ecx
	add	esp, 4
	cmp	eax, esi
	jne	SHORT $LN1@Entered

; 811  : 	{
; 812  : 		Commands->Start_Timer(obj,this,1.0,Commands->Get_ID(enter));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [eax+108]
	push	ebx
	lea	esi, DWORD PTR [eax+128]
	call	edx
	fld1
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR _obj$[esp+12]
	push	ecx
	mov	ecx, DWORD PTR [esi]
	fstp	DWORD PTR [esp]
	push	edi
	push	eax
	call	ecx
	add	esp, 16					; 00000010H
$LN1@Entered:
	pop	edi
	pop	esi
	pop	ebx

; 813  : 	}
; 814  : }

	ret	8
?Entered@JFW_Aircraft_Refill@@EAEXPAE0@Z ENDP		; JFW_Aircraft_Refill::Entered
_TEXT	ENDS
PUBLIC	??_C@_0BA@DBPAPOF@Reload_Interval?$AA@		; `string'
PUBLIC	??_C@_0P@PPGBAKKC@Reload_Powerup?$AA@		; `string'
PUBLIC	__real@41200000
PUBLIC	?Timer_Expired@JFW_Aircraft_Refill@@EAEXPAEH@Z	; JFW_Aircraft_Refill::Timer_Expired
EXTRN	?Get_Vehicle_Mode@@YAIPAE@Z:PROC		; Get_Vehicle_Mode
EXTRN	?Is_Vehicle@@YA_NPAE@Z:PROC			; Is_Vehicle
;	COMDAT ??_C@_0BA@DBPAPOF@Reload_Interval?$AA@
CONST	SEGMENT
??_C@_0BA@DBPAPOF@Reload_Interval?$AA@ DB 'Reload_Interval', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@PPGBAKKC@Reload_Powerup?$AA@
CONST	SEGMENT
??_C@_0P@PPGBAKKC@Reload_Powerup?$AA@ DB 'Reload_Powerup', 00H ; `string'
CONST	ENDS
;	COMDAT __real@41200000
CONST	SEGMENT
__real@41200000 DD 041200000r			; 10
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Aircraft_Refill@@EAEXPAEH@Z
_TEXT	SEGMENT
_pos2$ = -36						; size = 12
_pos1$ = -24						; size = 12
$T63815 = -12						; size = 12
$T63814 = -12						; size = 12
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Aircraft_Refill@@EAEXPAEH@Z PROC	; JFW_Aircraft_Refill::Timer_Expired, COMDAT
; _this$ = ecx

; 817  : {

	sub	esp, 36					; 00000024H

; 818  : 	Vector3 pos1;

	fldz
	push	ebp
	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 _pos1$[esp+60]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 819  : 	Vector3 pos2;

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

; 820  : 	float distance;
; 821  : 	GameObject *object = Commands->Find_Object(number);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ebp, DWORD PTR _number$[esp+44]
	mov	ecx, DWORD PTR [eax+96]
	push	ebp
	call	ecx

; 822  : 	pos1 = Commands->Get_Position(obj);

	mov	edx, DWORD PTR _obj$[esp+48]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	push	edx
	mov	edx, DWORD PTR [ecx+64]
	lea	eax, DWORD PTR $T63814[esp+56]
	push	eax
	call	edx
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _pos1$[esp+60], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos1$[esp+64], edx
	mov	eax, DWORD PTR [eax+8]

; 823  : 	pos2 = Commands->Get_Position(object);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR $T63815[esp+60]
	mov	DWORD PTR _pos1$[esp+68], eax
	mov	eax, DWORD PTR [edx+64]
	push	edi
	push	ecx
	call	eax
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _pos2$[esp+68], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos2$[esp+72], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _pos2$[esp+76], eax

; 824  : 	distance = Commands->Get_Distance(pos1,pos2);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _pos2$[esp+68]
	push	ecx
	mov	ecx, DWORD PTR [eax+256]
	lea	edx, DWORD PTR _pos1$[esp+72]
	push	edx
	call	ecx

; 825  : 	if (distance <= 10.0)

	fcomp	DWORD PTR __real@41200000
	add	esp, 28					; 0000001cH
	fnstsw	ax
	test	ah, 65					; 00000041H
	jp	SHORT $LN1@Timer_Expi@6

; 826  : 	{
; 827  : 		if (Is_Vehicle(object))

	push	edi
	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 4
	test	al, al
	je	SHORT $LN1@Timer_Expi@6

; 828  : 		{
; 829  : 			if (Get_Vehicle_Mode(object) == FLYING)

	push	edi
	call	?Get_Vehicle_Mode@@YAIPAE@Z		; Get_Vehicle_Mode
	add	esp, 4
	cmp	eax, 3
	jne	SHORT $LN1@Timer_Expi@6
	push	ebx

; 830  : 			{
; 831  : 				Commands->Give_Powerup(object,Get_Parameter("Reload_Powerup"),0);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET ??_C@_0P@PPGBAKKC@Reload_Powerup?$AA@
	mov	ecx, esi
	add	ebx, 432				; 000001b0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [ebx]
	push	eax
	push	edi
	call	edx

; 832  : 				Commands->Start_Timer(obj, this, Get_Float_Parameter("Reload_Interval"), number);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 12					; 0000000cH
	push	ebp
	push	OFFSET ??_C@_0BA@DBPAPOF@Reload_Interval?$AA@
	mov	ecx, esi
	add	edi, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _obj$[esp+52]
	push	ecx
	mov	ecx, DWORD PTR [edi]
	fstp	DWORD PTR [esp]
	push	esi
	push	eax
	call	ecx
	add	esp, 16					; 00000010H
	pop	ebx
$LN1@Timer_Expi@6:
	pop	edi
	pop	esi
	pop	ebp

; 833  : 			}
; 834  : 		}
; 835  : 	}
; 836  : }

	add	esp, 36					; 00000024H
	ret	8
?Timer_Expired@JFW_Aircraft_Refill@@EAEXPAEH@Z ENDP	; JFW_Aircraft_Refill::Timer_Expired
_TEXT	ENDS
PUBLIC	?Created@JFW_Vehicle_Reinforcement@@EAEXPAE@Z	; JFW_Vehicle_Reinforcement::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Vehicle_Reinforcement@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Vehicle_Reinforcement@@EAEXPAE@Z PROC	; JFW_Vehicle_Reinforcement::Created, COMDAT
; _this$ = ecx

; 839  : {

	push	esi
	push	edi

; 840  : 	Commands->Start_Timer(obj, this, Get_Float_Parameter("Time"),1);

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

; 841  : }

	ret	4
?Created@JFW_Vehicle_Reinforcement@@EAEXPAE@Z ENDP	; JFW_Vehicle_Reinforcement::Created
_TEXT	ENDS
PUBLIC	??_C@_09CECNNONP@Waypathid?$AA@			; `string'
PUBLIC	??_C@_07NAELNENF@Vehicle?$AA@			; `string'
PUBLIC	??_C@_09FFDPLJB@FactoryID?$AA@			; `string'
PUBLIC	?Timer_Expired@JFW_Vehicle_Reinforcement@@EAEXPAEH@Z ; JFW_Vehicle_Reinforcement::Timer_Expired
EXTRN	?Is_Building_Dead@@YA_NPAE@Z:PROC		; Is_Building_Dead
;	COMDAT ??_C@_09CECNNONP@Waypathid?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_09CECNNONP@Waypathid?$AA@ DB 'Waypathid', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_07NAELNENF@Vehicle?$AA@
CONST	SEGMENT
??_C@_07NAELNENF@Vehicle?$AA@ DB 'Vehicle', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_09FFDPLJB@FactoryID?$AA@
CONST	SEGMENT
??_C@_09FFDPLJB@FactoryID?$AA@ DB 'FactoryID', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwveh.cpp
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Vehicle_Reinforcement@@EAEXPAEH@Z
_TEXT	SEGMENT
_speed$ = -224						; size = 4
_v$ = -220						; size = 12
$T63824 = -208						; size = 12
_params$ = -196						; size = 196
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Vehicle_Reinforcement@@EAEXPAEH@Z PROC ; JFW_Vehicle_Reinforcement::Timer_Expired, COMDAT
; _this$ = ecx

; 844  : {

	sub	esp, 224				; 000000e0H
	push	esi

; 845  : 	int ID = Get_Int_Parameter("FactoryID");

	push	OFFSET ??_C@_09FFDPLJB@FactoryID?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 846  : 	if (ID)

	test	eax, eax
	je	SHORT $LN1@Timer_Expi@7

; 847  : 	{
; 848  : 		GameObject *object = Commands->Find_Object(ID);

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

; 849  : 		if (object)

	test	eax, eax
	je	SHORT $LN1@Timer_Expi@7

; 850  : 		{
; 851  : 			if (Is_Building_Dead(object))

	push	eax
	call	?Is_Building_Dead@@YA_NPAE@Z		; Is_Building_Dead
	add	esp, 4
	test	al, al
	jne	$LN4@Timer_Expi@7
$LN1@Timer_Expi@7:

; 852  : 			{
; 853  : 				return;
; 854  : 			}
; 855  : 		}
; 856  : 	}
; 857  : 	Vector3 v = Commands->Get_Position(obj);

	mov	edx, DWORD PTR _obj$[esp+224]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebp
	push	edi
	push	edx
	mov	edx, DWORD PTR [ecx+64]
	lea	eax, DWORD PTR $T63824[esp+240]
	push	eax
	call	edx
	mov	ecx, DWORD PTR [eax]

; 858  : 	GameObject *object2 = Commands->Create_Object(Get_Parameter("Vehicle"),v);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _v$[esp+244], ecx
	mov	edx, DWORD PTR [eax+4]
	add	esp, 8
	lea	ecx, DWORD PTR _v$[esp+236]
	push	ecx
	mov	DWORD PTR _v$[esp+244], edx
	mov	eax, DWORD PTR [eax+8]
	push	OFFSET ??_C@_07NAELNENF@Vehicle?$AA@
	mov	ecx, esi
	mov	DWORD PTR _v$[esp+252], eax
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [edi]
	push	eax
	call	edx
	add	esp, 8

; 859  : 	int waypathid;
; 860  : 	float speed;
; 861  : 	waypathid = Get_Int_Parameter("Waypathid");

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

; 862  : 	speed = Get_Float_Parameter("Speed");

	push	OFFSET ??_C@_05HOIAGEJD@Speed?$AA@
	mov	ecx, esi
	mov	ebp, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _speed$[esp+236]

; 863  : 	ActionParamsStruct params;

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

; 864  : 	params.Set_Move_Arrive_Distance(100);
; 865  : 	params.Set_Basic(this,100,777);
; 866  : 	params.Set_Goto(0,speed,10);

	fld	DWORD PTR _speed$[esp+236]
	mov	eax, DWORD PTR [esi+4]
	fstp	DWORD PTR _params$[esp+296]
	fld	DWORD PTR __real@41200000

; 867  : 	params.Set_Goto_Waypath(waypathid,true,false,false);
; 868  : 	Commands->Action_Goto(object2,params);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _params$[esp+236]
	fstp	DWORD PTR _params$[esp+300]
	push	ecx
	mov	DWORD PTR _params$[esp+240], 100	; 00000064H
	mov	DWORD PTR _params$[esp+244], eax
	mov	DWORD PTR _params$[esp+408], -1
	mov	DWORD PTR _params$[esp+284], 0
	mov	DWORD PTR _params$[esp+376], ebp
	mov	BYTE PTR _params$[esp+388], 1
	mov	BYTE PTR _params$[esp+349], 0
	mov	BYTE PTR _params$[esp+348], 0
	mov	eax, DWORD PTR [edx+16]
	push	edi
	call	eax
	add	esp, 8
	pop	edi
	pop	ebp
$LN4@Timer_Expi@7:
	pop	esi

; 869  : }

	add	esp, 224				; 000000e0H
	ret	8
?Timer_Expired@JFW_Vehicle_Reinforcement@@EAEXPAEH@Z ENDP ; JFW_Vehicle_Reinforcement::Timer_Expired
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@UAE@XZ ; ScriptRegistrant<JFW_Vehicle_Model_Team>::~ScriptRegistrant<JFW_Vehicle_Model_Team>
EXTRN	??1ScriptFactory@@UAE@XZ:PROC			; ScriptFactory::~ScriptFactory
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Vehicle_Model_Team>::~ScriptRegistrant<JFW_Vehicle_Model_Team>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Model_Team>::~ScriptRegistrant<JFW_Vehicle_Model_Team>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vehicle_Model_Preset@@@@UAE@XZ ; ScriptRegistrant<JFW_Vehicle_Model_Preset>::~ScriptRegistrant<JFW_Vehicle_Model_Preset>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vehicle_Model_Preset@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vehicle_Model_Preset@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Vehicle_Model_Preset>::~ScriptRegistrant<JFW_Vehicle_Model_Preset>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vehicle_Model_Preset@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Model_Preset>::~ScriptRegistrant<JFW_Vehicle_Model_Preset>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vehicle_Model_Weapon@@@@UAE@XZ ; ScriptRegistrant<JFW_Vehicle_Model_Weapon>::~ScriptRegistrant<JFW_Vehicle_Model_Weapon>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vehicle_Model_Weapon@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vehicle_Model_Weapon@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Vehicle_Model_Weapon>::~ScriptRegistrant<JFW_Vehicle_Model_Weapon>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vehicle_Model_Weapon@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Model_Weapon>::~ScriptRegistrant<JFW_Vehicle_Model_Weapon>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@UAE@XZ ; ScriptRegistrant<JFW_Vechicle_Animation_Trigger>::~ScriptRegistrant<JFW_Vechicle_Animation_Trigger>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Vechicle_Animation_Trigger>::~ScriptRegistrant<JFW_Vechicle_Animation_Trigger>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Vechicle_Animation_Trigger>::~ScriptRegistrant<JFW_Vechicle_Animation_Trigger>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@UAE@XZ ; ScriptRegistrant<JFW_Vechicle_Animation_2>::~ScriptRegistrant<JFW_Vechicle_Animation_2>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Vechicle_Animation_2>::~ScriptRegistrant<JFW_Vechicle_Animation_2>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Vechicle_Animation_2>::~ScriptRegistrant<JFW_Vechicle_Animation_2>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@UAE@XZ ; ScriptRegistrant<JFW_Turret_Spawn_2>::~ScriptRegistrant<JFW_Turret_Spawn_2>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Turret_Spawn_2>::~ScriptRegistrant<JFW_Turret_Spawn_2>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Turret_Spawn_2>::~ScriptRegistrant<JFW_Turret_Spawn_2>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Drive_To_Player@@@@UAE@XZ ; ScriptRegistrant<JFW_Drive_To_Player>::~ScriptRegistrant<JFW_Drive_To_Player>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Drive_To_Player@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Drive_To_Player@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Drive_To_Player>::~ScriptRegistrant<JFW_Drive_To_Player>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Drive_To_Player@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Drive_To_Player>::~ScriptRegistrant<JFW_Drive_To_Player>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@UAE@XZ ; ScriptRegistrant<JFW_Vechicle_Animation>::~ScriptRegistrant<JFW_Vechicle_Animation>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Vechicle_Animation>::~ScriptRegistrant<JFW_Vechicle_Animation>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Vechicle_Animation>::~ScriptRegistrant<JFW_Vechicle_Animation>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@UAE@XZ ; ScriptRegistrant<JFW_Visible_Person_In_Vechicle>::~ScriptRegistrant<JFW_Visible_Person_In_Vechicle>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Visible_Person_In_Vechicle>::~ScriptRegistrant<JFW_Visible_Person_In_Vechicle>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Visible_Person_In_Vechicle>::~ScriptRegistrant<JFW_Visible_Person_In_Vechicle>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Visible_People_In_Vechicle@@@@UAE@XZ ; ScriptRegistrant<JFW_Visible_People_In_Vechicle>::~ScriptRegistrant<JFW_Visible_People_In_Vechicle>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Visible_People_In_Vechicle@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Visible_People_In_Vechicle@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Visible_People_In_Vechicle>::~ScriptRegistrant<JFW_Visible_People_In_Vechicle>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Visible_People_In_Vechicle@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Visible_People_In_Vechicle>::~ScriptRegistrant<JFW_Visible_People_In_Vechicle>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@UAE@XZ ; ScriptRegistrant<JFW_Per_Preset_Visible_Person_In_Vechicle>::~ScriptRegistrant<JFW_Per_Preset_Visible_Person_In_Vechicle>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Per_Preset_Visible_Person_In_Vechicle>::~ScriptRegistrant<JFW_Per_Preset_Visible_Person_In_Vechicle>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Per_Preset_Visible_Person_In_Vechicle>::~ScriptRegistrant<JFW_Per_Preset_Visible_Person_In_Vechicle>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@UAE@XZ ; ScriptRegistrant<JFW_Per_Preset_Visible_People_In_Vechicle>::~ScriptRegistrant<JFW_Per_Preset_Visible_People_In_Vechicle>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Per_Preset_Visible_People_In_Vechicle>::~ScriptRegistrant<JFW_Per_Preset_Visible_People_In_Vechicle>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Per_Preset_Visible_People_In_Vechicle>::~ScriptRegistrant<JFW_Per_Preset_Visible_People_In_Vechicle>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@UAE@XZ ; ScriptRegistrant<JFW_Visible_Person_Settings>::~ScriptRegistrant<JFW_Visible_Person_Settings>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Visible_Person_Settings>::~ScriptRegistrant<JFW_Visible_Person_Settings>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Visible_Person_Settings>::~ScriptRegistrant<JFW_Visible_Person_Settings>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@UAE@XZ ; ScriptRegistrant<JFW_Aircraft_Fuel>::~ScriptRegistrant<JFW_Aircraft_Fuel>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Aircraft_Fuel>::~ScriptRegistrant<JFW_Aircraft_Fuel>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Aircraft_Fuel>::~ScriptRegistrant<JFW_Aircraft_Fuel>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@UAE@XZ ; ScriptRegistrant<JFW_Vehicle_Block_Preset>::~ScriptRegistrant<JFW_Vehicle_Block_Preset>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Vehicle_Block_Preset>::~ScriptRegistrant<JFW_Vehicle_Block_Preset>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Block_Preset>::~ScriptRegistrant<JFW_Vehicle_Block_Preset>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@UAE@XZ ; ScriptRegistrant<JFW_Vehicle_Extra>::~ScriptRegistrant<JFW_Vehicle_Extra>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Vehicle_Extra>::~ScriptRegistrant<JFW_Vehicle_Extra>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Vehicle_Extra>::~ScriptRegistrant<JFW_Vehicle_Extra>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@UAE@XZ ; ScriptRegistrant<JFW_Vehicle_Extra_2>::~ScriptRegistrant<JFW_Vehicle_Extra_2>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Vehicle_Extra_2>::~ScriptRegistrant<JFW_Vehicle_Extra_2>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Extra_2>::~ScriptRegistrant<JFW_Vehicle_Extra_2>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@UAE@XZ ; ScriptRegistrant<JFW_Vehicle_Extra_Attach>::~ScriptRegistrant<JFW_Vehicle_Extra_Attach>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Vehicle_Extra_Attach>::~ScriptRegistrant<JFW_Vehicle_Extra_Attach>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Extra_Attach>::~ScriptRegistrant<JFW_Vehicle_Extra_Attach>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vehicle_Lock@@@@UAE@XZ ; ScriptRegistrant<JFW_Vehicle_Lock>::~ScriptRegistrant<JFW_Vehicle_Lock>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vehicle_Lock@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vehicle_Lock@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Vehicle_Lock>::~ScriptRegistrant<JFW_Vehicle_Lock>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vehicle_Lock@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Vehicle_Lock>::~ScriptRegistrant<JFW_Vehicle_Lock>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vehicle_Effect_Animation@@@@UAE@XZ ; ScriptRegistrant<JFW_Vehicle_Effect_Animation>::~ScriptRegistrant<JFW_Vehicle_Effect_Animation>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vehicle_Effect_Animation@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vehicle_Effect_Animation@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Vehicle_Effect_Animation>::~ScriptRegistrant<JFW_Vehicle_Effect_Animation>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vehicle_Effect_Animation@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Effect_Animation>::~ScriptRegistrant<JFW_Vehicle_Effect_Animation>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vehicle_Regen_2@@@@UAE@XZ ; ScriptRegistrant<JFW_Vehicle_Regen_2>::~ScriptRegistrant<JFW_Vehicle_Regen_2>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vehicle_Regen_2@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vehicle_Regen_2@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Vehicle_Regen_2>::~ScriptRegistrant<JFW_Vehicle_Regen_2>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vehicle_Regen_2@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Regen_2>::~ScriptRegistrant<JFW_Vehicle_Regen_2>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Aircraft_Refill@@@@UAE@XZ ; ScriptRegistrant<JFW_Aircraft_Refill>::~ScriptRegistrant<JFW_Aircraft_Refill>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Aircraft_Refill@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Aircraft_Refill@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Aircraft_Refill>::~ScriptRegistrant<JFW_Aircraft_Refill>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Aircraft_Refill@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Aircraft_Refill>::~ScriptRegistrant<JFW_Aircraft_Refill>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vehicle_Reinforcement@@@@UAE@XZ ; ScriptRegistrant<JFW_Vehicle_Reinforcement>::~ScriptRegistrant<JFW_Vehicle_Reinforcement>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vehicle_Reinforcement@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vehicle_Reinforcement@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Vehicle_Reinforcement>::~ScriptRegistrant<JFW_Vehicle_Reinforcement>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vehicle_Reinforcement@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Reinforcement>::~ScriptRegistrant<JFW_Vehicle_Reinforcement>
_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
$T63962 = -12						; size = 12
_this$ = 8						; size = 4
$T63968 = 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 $T63968[esp+12]
	push	eax
	lea	ecx, DWORD PTR $T63962[esp+20]
	mov	DWORD PTR $T63968[esp+16], 0
	call	??0exception@std@@QAE@ABQBD@Z		; std::exception::exception
	push	OFFSET __TI2?AVbad_alloc@std@@
	lea	ecx, DWORD PTR $T63962[esp+20]
	push	ecx
	mov	DWORD PTR $T63962[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
$T63974 = -12						; size = 12
$T63979 = 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 $T63979[esp+12]
	push	eax
	lea	ecx, DWORD PTR $T63974[esp+20]
	mov	DWORD PTR $T63979[esp+16], 0
	call	??0exception@std@@QAE@ABQBD@Z		; std::exception::exception
	push	OFFSET __TI2?AVbad_alloc@std@@
	lea	ecx, DWORD PTR $T63974[esp+20]
	push	ecx
	mov	DWORD PTR $T63974[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@VJFW_Vehicle_Model_Team@@@@6B@ ; ScriptRegistrant<JFW_Vehicle_Model_Team>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Vehicle_Model_Team>::ScriptRegistrant<JFW_Vehicle_Model_Team>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@6B@ ; ScriptRegistrant<JFW_Vehicle_Model_Team>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@@8 ; ScriptRegistrant<JFW_Vehicle_Model_Team> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@8 ; ScriptRegistrant<JFW_Vehicle_Model_Team>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@8 ; ScriptRegistrant<JFW_Vehicle_Model_Team>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@8 ; ScriptRegistrant<JFW_Vehicle_Model_Team>::`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@VJFW_Vehicle_Model_Team@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Vehicle_Model_Team>::Create
EXTRN	??0ScriptFactory@@QAE@PAD0@Z:PROC		; ScriptFactory::ScriptFactory
EXTRN	??_E?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Vehicle_Model_Team>::`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@VJFW_Vehicle_Model_Team@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@@8 ; ScriptRegistrant<JFW_Vehicle_Model_Team>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@8 ; ScriptRegistrant<JFW_Vehicle_Model_Team>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@8 DD 00H ; ScriptRegistrant<JFW_Vehicle_Model_Team>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Vehicle_Model_Team> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Vehicle_Model_Team>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@6B@ ; ScriptRegistrant<JFW_Vehicle_Model_Team>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Vehicle_Model_Team>::ScriptRegistrant<JFW_Vehicle_Model_Team>, 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@VJFW_Vehicle_Model_Team@@@@6B@

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

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

; 481  : 	{

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

; 482  : 	}

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

; 481  : 	{

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

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

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

; 481  : 	{

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

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Vehicle_Reinforcement@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Reinforcement>::ScriptRegistrant<JFW_Vehicle_Reinforcement>
; 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@VJFW_Vehicle_Model_Team@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Vehicle_Model_Team>::`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@VJFW_Vehicle_Model_Team@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Model_Team>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Model_Preset@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vehicle_Model_Preset@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Vehicle_Model_Preset>::`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@VJFW_Vehicle_Model_Preset@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Model_Preset>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Model_Weapon@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vehicle_Model_Weapon@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Vehicle_Model_Weapon>::`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@VJFW_Vehicle_Model_Weapon@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Model_Weapon>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Vechicle_Animation_Trigger>::`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@VJFW_Vechicle_Animation_Trigger@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vechicle_Animation_Trigger>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Vechicle_Animation_2>::`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@VJFW_Vechicle_Animation_2@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vechicle_Animation_2>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Turret_Spawn_2>::`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@VJFW_Turret_Spawn_2@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Turret_Spawn_2>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Drive_To_Player@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Drive_To_Player@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Drive_To_Player>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@8
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@8:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Drive_To_Player@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Drive_To_Player>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Vechicle_Animation>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@9
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@9:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vechicle_Animation>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Visible_Person_In_Vechicle>::`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@VJFW_Visible_Person_In_Vechicle@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Visible_Person_In_Vechicle>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Visible_People_In_Vechicle@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Visible_People_In_Vechicle@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Visible_People_In_Vechicle>::`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@VJFW_Visible_People_In_Vechicle@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Visible_People_In_Vechicle>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Per_Preset_Visible_Person_In_Vechicle>::`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@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Per_Preset_Visible_Person_In_Vechicle>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Per_Preset_Visible_People_In_Vechicle>::`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@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Per_Preset_Visible_People_In_Vechicle>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Visible_Person_Settings>::`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@VJFW_Visible_Person_Settings@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Visible_Person_Settings>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Aircraft_Fuel>::`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@VJFW_Aircraft_Fuel@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Aircraft_Fuel>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Vehicle_Block_Preset>::`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@VJFW_Vehicle_Block_Preset@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Block_Preset>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Vehicle_Extra>::`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@17
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@17:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Extra>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Vehicle_Extra_2>::`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@18
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@18:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Extra_2>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Vehicle_Extra_Attach>::`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@19
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@19:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Extra_Attach>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Lock@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vehicle_Lock@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Vehicle_Lock>::`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@20
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@20:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Vehicle_Lock@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Lock>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Effect_Animation@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vehicle_Effect_Animation@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Vehicle_Effect_Animation>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@21
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@21:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Vehicle_Effect_Animation@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Effect_Animation>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Regen_2@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vehicle_Regen_2@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Vehicle_Regen_2>::`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@22
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@22:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Vehicle_Regen_2@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Regen_2>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Aircraft_Refill@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Aircraft_Refill@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Aircraft_Refill>::`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@23
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@23:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Aircraft_Refill@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Aircraft_Refill>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Reinforcement@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vehicle_Reinforcement@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Vehicle_Reinforcement>::`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@24
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@24:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Vehicle_Reinforcement@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Reinforcement>::`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	??_7JFW_Vehicle_Model_Team@@6B@			; JFW_Vehicle_Model_Team::`vftable'
PUBLIC	??0JFW_Vehicle_Model_Team@@QAE@XZ		; JFW_Vehicle_Model_Team::JFW_Vehicle_Model_Team
PUBLIC	??_R4JFW_Vehicle_Model_Team@@6B@		; JFW_Vehicle_Model_Team::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Vehicle_Model_Team@@@8		; JFW_Vehicle_Model_Team `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Vehicle_Model_Team@@8			; JFW_Vehicle_Model_Team::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Vehicle_Model_Team@@8			; JFW_Vehicle_Model_Team::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Vehicle_Model_Team@@8		; JFW_Vehicle_Model_Team::`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	??_EJFW_Vehicle_Model_Team@@UAEPAXI@Z:PROC	; JFW_Vehicle_Model_Team::`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	?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z:PROC	; ScriptImpClass::Timer_Expired
EXTRN	?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z:PROC ; ScriptImpClass::Animation_Complete
EXTRN	?Poked@ScriptImpClass@@UAEXPAE0@Z:PROC		; ScriptImpClass::Poked
EXTRN	?Entered@ScriptImpClass@@UAEXPAE0@Z:PROC	; ScriptImpClass::Entered
EXTRN	?Exited@ScriptImpClass@@UAEXPAE0@Z:PROC		; ScriptImpClass::Exited
EXTRN	?Owner@ScriptImpClass@@UAEPAEXZ:PROC		; ScriptImpClass::Owner
EXTRN	?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ:PROC	; ScriptImpClass::Get_Owner_Ptr
EXTRN	?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z:PROC ; ScriptImpClass::Set_Parameters_String
EXTRN	?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z:PROC ; ScriptImpClass::Get_Parameters_String
EXTRN	?Save@ScriptImpClass@@UAEXAAE@Z:PROC		; ScriptImpClass::Save
EXTRN	?Load@ScriptImpClass@@UAEXAAE@Z:PROC		; ScriptImpClass::Load
EXTRN	?Save_Data@ScriptImpClass@@UAEXAAE@Z:PROC	; ScriptImpClass::Save_Data
EXTRN	?Load_Data@ScriptImpClass@@UAEXAAE@Z:PROC	; ScriptImpClass::Load_Data
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@JFW_Vehicle_Model_Team@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Vehicle_Model_Team@@8 DD FLAT:??_R0?AVJFW_Vehicle_Model_Team@@@8 ; JFW_Vehicle_Model_Team::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Vehicle_Model_Team@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Vehicle_Model_Team@@8
rdata$r	SEGMENT
??_R2JFW_Vehicle_Model_Team@@8 DD FLAT:??_R1A@?0A@EA@JFW_Vehicle_Model_Team@@8 ; JFW_Vehicle_Model_Team::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Vehicle_Model_Team@@8
rdata$r	SEGMENT
??_R3JFW_Vehicle_Model_Team@@8 DD 00H			; JFW_Vehicle_Model_Team::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Vehicle_Model_Team@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Vehicle_Model_Team@@@8
_DATA	SEGMENT
??_R0?AVJFW_Vehicle_Model_Team@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Vehicle_Model_Team `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Vehicle_Model_Team@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Vehicle_Model_Team@@6B@
rdata$r	SEGMENT
??_R4JFW_Vehicle_Model_Team@@6B@ DD 00H			; JFW_Vehicle_Model_Team::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Vehicle_Model_Team@@@8
	DD	FLAT:??_R3JFW_Vehicle_Model_Team@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Vehicle_Model_Team@@6B@
CONST	SEGMENT
??_7JFW_Vehicle_Model_Team@@6B@ DD FLAT:??_R4JFW_Vehicle_Model_Team@@6B@ ; JFW_Vehicle_Model_Team::`vftable'
	DD	FLAT:??_EJFW_Vehicle_Model_Team@@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@JFW_Vehicle_Model_Team@@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 ??0JFW_Vehicle_Model_Team@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Vehicle_Model_Team@@QAE@XZ PROC			; JFW_Vehicle_Model_Team::JFW_Vehicle_Model_Team, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vehicle_Model_Team@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Vehicle_Model_Team@@QAE@XZ ENDP			; JFW_Vehicle_Model_Team::JFW_Vehicle_Model_Team
_TEXT	ENDS
PUBLIC	??_7JFW_Vehicle_Model_Preset@@6B@		; JFW_Vehicle_Model_Preset::`vftable'
PUBLIC	??0JFW_Vehicle_Model_Preset@@QAE@XZ		; JFW_Vehicle_Model_Preset::JFW_Vehicle_Model_Preset
PUBLIC	??_R4JFW_Vehicle_Model_Preset@@6B@		; JFW_Vehicle_Model_Preset::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Vehicle_Model_Preset@@@8		; JFW_Vehicle_Model_Preset `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Vehicle_Model_Preset@@8		; JFW_Vehicle_Model_Preset::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Vehicle_Model_Preset@@8		; JFW_Vehicle_Model_Preset::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Vehicle_Model_Preset@@8	; JFW_Vehicle_Model_Preset::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Vehicle_Model_Preset@@UAEPAXI@Z:PROC	; JFW_Vehicle_Model_Preset::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Vehicle_Model_Preset@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Vehicle_Model_Preset@@8 DD FLAT:??_R0?AVJFW_Vehicle_Model_Preset@@@8 ; JFW_Vehicle_Model_Preset::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Vehicle_Model_Preset@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Vehicle_Model_Preset@@8
rdata$r	SEGMENT
??_R2JFW_Vehicle_Model_Preset@@8 DD FLAT:??_R1A@?0A@EA@JFW_Vehicle_Model_Preset@@8 ; JFW_Vehicle_Model_Preset::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Vehicle_Model_Preset@@8
rdata$r	SEGMENT
??_R3JFW_Vehicle_Model_Preset@@8 DD 00H			; JFW_Vehicle_Model_Preset::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Vehicle_Model_Preset@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Vehicle_Model_Preset@@@8
_DATA	SEGMENT
??_R0?AVJFW_Vehicle_Model_Preset@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Vehicle_Model_Preset `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Vehicle_Model_Preset@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Vehicle_Model_Preset@@6B@
rdata$r	SEGMENT
??_R4JFW_Vehicle_Model_Preset@@6B@ DD 00H		; JFW_Vehicle_Model_Preset::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Vehicle_Model_Preset@@@8
	DD	FLAT:??_R3JFW_Vehicle_Model_Preset@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Vehicle_Model_Preset@@6B@
CONST	SEGMENT
??_7JFW_Vehicle_Model_Preset@@6B@ DD FLAT:??_R4JFW_Vehicle_Model_Preset@@6B@ ; JFW_Vehicle_Model_Preset::`vftable'
	DD	FLAT:??_EJFW_Vehicle_Model_Preset@@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@JFW_Vehicle_Model_Preset@@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 ??0JFW_Vehicle_Model_Preset@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Vehicle_Model_Preset@@QAE@XZ PROC		; JFW_Vehicle_Model_Preset::JFW_Vehicle_Model_Preset, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vehicle_Model_Preset@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Vehicle_Model_Preset@@QAE@XZ ENDP		; JFW_Vehicle_Model_Preset::JFW_Vehicle_Model_Preset
_TEXT	ENDS
PUBLIC	??_7JFW_Vehicle_Model_Weapon@@6B@		; JFW_Vehicle_Model_Weapon::`vftable'
PUBLIC	??0JFW_Vehicle_Model_Weapon@@QAE@XZ		; JFW_Vehicle_Model_Weapon::JFW_Vehicle_Model_Weapon
PUBLIC	??_R4JFW_Vehicle_Model_Weapon@@6B@		; JFW_Vehicle_Model_Weapon::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Vehicle_Model_Weapon@@@8		; JFW_Vehicle_Model_Weapon `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Vehicle_Model_Weapon@@8		; JFW_Vehicle_Model_Weapon::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Vehicle_Model_Weapon@@8		; JFW_Vehicle_Model_Weapon::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Vehicle_Model_Weapon@@8	; JFW_Vehicle_Model_Weapon::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Vehicle_Model_Weapon@@UAEPAXI@Z:PROC	; JFW_Vehicle_Model_Weapon::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Vehicle_Model_Weapon@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Vehicle_Model_Weapon@@8 DD FLAT:??_R0?AVJFW_Vehicle_Model_Weapon@@@8 ; JFW_Vehicle_Model_Weapon::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Vehicle_Model_Weapon@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Vehicle_Model_Weapon@@8
rdata$r	SEGMENT
??_R2JFW_Vehicle_Model_Weapon@@8 DD FLAT:??_R1A@?0A@EA@JFW_Vehicle_Model_Weapon@@8 ; JFW_Vehicle_Model_Weapon::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Vehicle_Model_Weapon@@8
rdata$r	SEGMENT
??_R3JFW_Vehicle_Model_Weapon@@8 DD 00H			; JFW_Vehicle_Model_Weapon::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Vehicle_Model_Weapon@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Vehicle_Model_Weapon@@@8
_DATA	SEGMENT
??_R0?AVJFW_Vehicle_Model_Weapon@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Vehicle_Model_Weapon `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Vehicle_Model_Weapon@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Vehicle_Model_Weapon@@6B@
rdata$r	SEGMENT
??_R4JFW_Vehicle_Model_Weapon@@6B@ DD 00H		; JFW_Vehicle_Model_Weapon::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Vehicle_Model_Weapon@@@8
	DD	FLAT:??_R3JFW_Vehicle_Model_Weapon@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Vehicle_Model_Weapon@@6B@
CONST	SEGMENT
??_7JFW_Vehicle_Model_Weapon@@6B@ DD FLAT:??_R4JFW_Vehicle_Model_Weapon@@6B@ ; JFW_Vehicle_Model_Weapon::`vftable'
	DD	FLAT:??_EJFW_Vehicle_Model_Weapon@@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@JFW_Vehicle_Model_Weapon@@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 ??0JFW_Vehicle_Model_Weapon@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Vehicle_Model_Weapon@@QAE@XZ PROC		; JFW_Vehicle_Model_Weapon::JFW_Vehicle_Model_Weapon, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vehicle_Model_Weapon@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Vehicle_Model_Weapon@@QAE@XZ ENDP		; JFW_Vehicle_Model_Weapon::JFW_Vehicle_Model_Weapon
_TEXT	ENDS
PUBLIC	??_7JFW_Vechicle_Animation_Trigger@@6B@		; JFW_Vechicle_Animation_Trigger::`vftable'
PUBLIC	??0JFW_Vechicle_Animation_Trigger@@QAE@XZ	; JFW_Vechicle_Animation_Trigger::JFW_Vechicle_Animation_Trigger
PUBLIC	??_R4JFW_Vechicle_Animation_Trigger@@6B@	; JFW_Vechicle_Animation_Trigger::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Vechicle_Animation_Trigger@@@8	; JFW_Vechicle_Animation_Trigger `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Vechicle_Animation_Trigger@@8		; JFW_Vechicle_Animation_Trigger::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Vechicle_Animation_Trigger@@8		; JFW_Vechicle_Animation_Trigger::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Vechicle_Animation_Trigger@@8	; JFW_Vechicle_Animation_Trigger::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Vechicle_Animation_Trigger@@UAEPAXI@Z:PROC ; JFW_Vechicle_Animation_Trigger::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Vechicle_Animation_Trigger@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Vechicle_Animation_Trigger@@8 DD FLAT:??_R0?AVJFW_Vechicle_Animation_Trigger@@@8 ; JFW_Vechicle_Animation_Trigger::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Vechicle_Animation_Trigger@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Vechicle_Animation_Trigger@@8
rdata$r	SEGMENT
??_R2JFW_Vechicle_Animation_Trigger@@8 DD FLAT:??_R1A@?0A@EA@JFW_Vechicle_Animation_Trigger@@8 ; JFW_Vechicle_Animation_Trigger::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Vechicle_Animation_Trigger@@8
rdata$r	SEGMENT
??_R3JFW_Vechicle_Animation_Trigger@@8 DD 00H		; JFW_Vechicle_Animation_Trigger::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Vechicle_Animation_Trigger@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Vechicle_Animation_Trigger@@@8
_DATA	SEGMENT
??_R0?AVJFW_Vechicle_Animation_Trigger@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Vechicle_Animation_Trigger `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Vechicle_Animation_Trigger@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Vechicle_Animation_Trigger@@6B@
rdata$r	SEGMENT
??_R4JFW_Vechicle_Animation_Trigger@@6B@ DD 00H		; JFW_Vechicle_Animation_Trigger::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Vechicle_Animation_Trigger@@@8
	DD	FLAT:??_R3JFW_Vechicle_Animation_Trigger@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Vechicle_Animation_Trigger@@6B@
CONST	SEGMENT
??_7JFW_Vechicle_Animation_Trigger@@6B@ DD FLAT:??_R4JFW_Vechicle_Animation_Trigger@@6B@ ; JFW_Vechicle_Animation_Trigger::`vftable'
	DD	FLAT:??_EJFW_Vechicle_Animation_Trigger@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Vechicle_Animation_Trigger@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Vechicle_Animation_Trigger@@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@JFW_Vechicle_Animation_Trigger@@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@JFW_Vechicle_Animation_Trigger@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Vechicle_Animation_Trigger@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Vechicle_Animation_Trigger@@QAE@XZ PROC		; JFW_Vechicle_Animation_Trigger::JFW_Vechicle_Animation_Trigger, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vechicle_Animation_Trigger@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Vechicle_Animation_Trigger@@QAE@XZ ENDP		; JFW_Vechicle_Animation_Trigger::JFW_Vechicle_Animation_Trigger
_TEXT	ENDS
PUBLIC	??_7JFW_Vechicle_Animation_2@@6B@		; JFW_Vechicle_Animation_2::`vftable'
PUBLIC	??0JFW_Vechicle_Animation_2@@QAE@XZ		; JFW_Vechicle_Animation_2::JFW_Vechicle_Animation_2
PUBLIC	??_R4JFW_Vechicle_Animation_2@@6B@		; JFW_Vechicle_Animation_2::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Vechicle_Animation_2@@@8		; JFW_Vechicle_Animation_2 `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Vechicle_Animation_2@@8		; JFW_Vechicle_Animation_2::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Vechicle_Animation_2@@8		; JFW_Vechicle_Animation_2::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Vechicle_Animation_2@@8	; JFW_Vechicle_Animation_2::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Vechicle_Animation_2@@UAEPAXI@Z:PROC	; JFW_Vechicle_Animation_2::`vector deleting destructor'
EXTRN	?Custom@ScriptImpClass@@UAEXPAEHH0@Z:PROC	; ScriptImpClass::Custom
;	COMDAT ??_R1A@?0A@EA@JFW_Vechicle_Animation_2@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Vechicle_Animation_2@@8 DD FLAT:??_R0?AVJFW_Vechicle_Animation_2@@@8 ; JFW_Vechicle_Animation_2::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Vechicle_Animation_2@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Vechicle_Animation_2@@8
rdata$r	SEGMENT
??_R2JFW_Vechicle_Animation_2@@8 DD FLAT:??_R1A@?0A@EA@JFW_Vechicle_Animation_2@@8 ; JFW_Vechicle_Animation_2::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Vechicle_Animation_2@@8
rdata$r	SEGMENT
??_R3JFW_Vechicle_Animation_2@@8 DD 00H			; JFW_Vechicle_Animation_2::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Vechicle_Animation_2@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Vechicle_Animation_2@@@8
_DATA	SEGMENT
??_R0?AVJFW_Vechicle_Animation_2@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Vechicle_Animation_2 `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Vechicle_Animation_2@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Vechicle_Animation_2@@6B@
rdata$r	SEGMENT
??_R4JFW_Vechicle_Animation_2@@6B@ DD 00H		; JFW_Vechicle_Animation_2::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Vechicle_Animation_2@@@8
	DD	FLAT:??_R3JFW_Vechicle_Animation_2@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Vechicle_Animation_2@@6B@
CONST	SEGMENT
??_7JFW_Vechicle_Animation_2@@6B@ DD FLAT:??_R4JFW_Vechicle_Animation_2@@6B@ ; JFW_Vechicle_Animation_2::`vftable'
	DD	FLAT:??_EJFW_Vechicle_Animation_2@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Vechicle_Animation_2@@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@JFW_Vechicle_Animation_2@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@JFW_Vechicle_Animation_2@@EAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Vechicle_Animation_2@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Vechicle_Animation_2@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Vechicle_Animation_2@@QAE@XZ PROC		; JFW_Vechicle_Animation_2::JFW_Vechicle_Animation_2, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vechicle_Animation_2@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Vechicle_Animation_2@@QAE@XZ ENDP		; JFW_Vechicle_Animation_2::JFW_Vechicle_Animation_2
_TEXT	ENDS
PUBLIC	??_7JFW_Turret_Spawn_2@@6B@			; JFW_Turret_Spawn_2::`vftable'
PUBLIC	??0JFW_Turret_Spawn_2@@QAE@XZ			; JFW_Turret_Spawn_2::JFW_Turret_Spawn_2
PUBLIC	??_R4JFW_Turret_Spawn_2@@6B@			; JFW_Turret_Spawn_2::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Turret_Spawn_2@@@8			; JFW_Turret_Spawn_2 `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Turret_Spawn_2@@8			; JFW_Turret_Spawn_2::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Turret_Spawn_2@@8			; JFW_Turret_Spawn_2::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Turret_Spawn_2@@8		; JFW_Turret_Spawn_2::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Turret_Spawn_2@@UAEPAXI@Z:PROC		; JFW_Turret_Spawn_2::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Turret_Spawn_2@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Turret_Spawn_2@@8 DD FLAT:??_R0?AVJFW_Turret_Spawn_2@@@8 ; JFW_Turret_Spawn_2::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Turret_Spawn_2@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Turret_Spawn_2@@8
rdata$r	SEGMENT
??_R2JFW_Turret_Spawn_2@@8 DD FLAT:??_R1A@?0A@EA@JFW_Turret_Spawn_2@@8 ; JFW_Turret_Spawn_2::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Turret_Spawn_2@@8
rdata$r	SEGMENT
??_R3JFW_Turret_Spawn_2@@8 DD 00H			; JFW_Turret_Spawn_2::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Turret_Spawn_2@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Turret_Spawn_2@@@8
_DATA	SEGMENT
??_R0?AVJFW_Turret_Spawn_2@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Turret_Spawn_2 `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Turret_Spawn_2@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Turret_Spawn_2@@6B@
rdata$r	SEGMENT
??_R4JFW_Turret_Spawn_2@@6B@ DD 00H			; JFW_Turret_Spawn_2::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Turret_Spawn_2@@@8
	DD	FLAT:??_R3JFW_Turret_Spawn_2@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Turret_Spawn_2@@6B@
CONST	SEGMENT
??_7JFW_Turret_Spawn_2@@6B@ DD FLAT:??_R4JFW_Turret_Spawn_2@@6B@ ; JFW_Turret_Spawn_2::`vftable'
	DD	FLAT:??_EJFW_Turret_Spawn_2@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Turret_Spawn_2@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Turret_Spawn_2@@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@JFW_Turret_Spawn_2@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Turret_Spawn_2@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Turret_Spawn_2@@QAE@XZ PROC			; JFW_Turret_Spawn_2::JFW_Turret_Spawn_2, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Turret_Spawn_2@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Turret_Spawn_2@@QAE@XZ ENDP			; JFW_Turret_Spawn_2::JFW_Turret_Spawn_2
_TEXT	ENDS
PUBLIC	??_7JFW_Drive_To_Player@@6B@			; JFW_Drive_To_Player::`vftable'
PUBLIC	??0JFW_Drive_To_Player@@QAE@XZ			; JFW_Drive_To_Player::JFW_Drive_To_Player
PUBLIC	??_R4JFW_Drive_To_Player@@6B@			; JFW_Drive_To_Player::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Drive_To_Player@@@8			; JFW_Drive_To_Player `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Drive_To_Player@@8			; JFW_Drive_To_Player::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Drive_To_Player@@8			; JFW_Drive_To_Player::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Drive_To_Player@@8		; JFW_Drive_To_Player::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Drive_To_Player@@UAEPAXI@Z:PROC		; JFW_Drive_To_Player::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Drive_To_Player@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Drive_To_Player@@8 DD FLAT:??_R0?AVJFW_Drive_To_Player@@@8 ; JFW_Drive_To_Player::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Drive_To_Player@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Drive_To_Player@@8
rdata$r	SEGMENT
??_R2JFW_Drive_To_Player@@8 DD FLAT:??_R1A@?0A@EA@JFW_Drive_To_Player@@8 ; JFW_Drive_To_Player::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Drive_To_Player@@8
rdata$r	SEGMENT
??_R3JFW_Drive_To_Player@@8 DD 00H			; JFW_Drive_To_Player::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Drive_To_Player@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Drive_To_Player@@@8
_DATA	SEGMENT
??_R0?AVJFW_Drive_To_Player@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Drive_To_Player `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Drive_To_Player@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Drive_To_Player@@6B@
rdata$r	SEGMENT
??_R4JFW_Drive_To_Player@@6B@ DD 00H			; JFW_Drive_To_Player::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Drive_To_Player@@@8
	DD	FLAT:??_R3JFW_Drive_To_Player@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Drive_To_Player@@6B@
CONST	SEGMENT
??_7JFW_Drive_To_Player@@6B@ DD FLAT:??_R4JFW_Drive_To_Player@@6B@ ; JFW_Drive_To_Player::`vftable'
	DD	FLAT:??_EJFW_Drive_To_Player@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Drive_To_Player@@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 ??0JFW_Drive_To_Player@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Drive_To_Player@@QAE@XZ PROC			; JFW_Drive_To_Player::JFW_Drive_To_Player, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Drive_To_Player@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Drive_To_Player@@QAE@XZ ENDP			; JFW_Drive_To_Player::JFW_Drive_To_Player
_TEXT	ENDS
PUBLIC	??_7JFW_Vechicle_Animation@@6B@			; JFW_Vechicle_Animation::`vftable'
PUBLIC	??0JFW_Vechicle_Animation@@QAE@XZ		; JFW_Vechicle_Animation::JFW_Vechicle_Animation
PUBLIC	??_R4JFW_Vechicle_Animation@@6B@		; JFW_Vechicle_Animation::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Vechicle_Animation@@@8		; JFW_Vechicle_Animation `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Vechicle_Animation@@8			; JFW_Vechicle_Animation::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Vechicle_Animation@@8			; JFW_Vechicle_Animation::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Vechicle_Animation@@8		; JFW_Vechicle_Animation::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Vechicle_Animation@@UAEPAXI@Z:PROC	; JFW_Vechicle_Animation::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Vechicle_Animation@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Vechicle_Animation@@8 DD FLAT:??_R0?AVJFW_Vechicle_Animation@@@8 ; JFW_Vechicle_Animation::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Vechicle_Animation@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Vechicle_Animation@@8
rdata$r	SEGMENT
??_R2JFW_Vechicle_Animation@@8 DD FLAT:??_R1A@?0A@EA@JFW_Vechicle_Animation@@8 ; JFW_Vechicle_Animation::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Vechicle_Animation@@8
rdata$r	SEGMENT
??_R3JFW_Vechicle_Animation@@8 DD 00H			; JFW_Vechicle_Animation::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Vechicle_Animation@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Vechicle_Animation@@@8
_DATA	SEGMENT
??_R0?AVJFW_Vechicle_Animation@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Vechicle_Animation `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Vechicle_Animation@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Vechicle_Animation@@6B@
rdata$r	SEGMENT
??_R4JFW_Vechicle_Animation@@6B@ DD 00H			; JFW_Vechicle_Animation::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Vechicle_Animation@@@8
	DD	FLAT:??_R3JFW_Vechicle_Animation@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Vechicle_Animation@@6B@
CONST	SEGMENT
??_7JFW_Vechicle_Animation@@6B@ DD FLAT:??_R4JFW_Vechicle_Animation@@6B@ ; JFW_Vechicle_Animation::`vftable'
	DD	FLAT:??_EJFW_Vechicle_Animation@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Vechicle_Animation@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Vechicle_Animation@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Vechicle_Animation@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Vechicle_Animation@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Vechicle_Animation@@QAE@XZ PROC			; JFW_Vechicle_Animation::JFW_Vechicle_Animation, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vechicle_Animation@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Vechicle_Animation@@QAE@XZ ENDP			; JFW_Vechicle_Animation::JFW_Vechicle_Animation
_TEXT	ENDS
PUBLIC	??_7JFW_Visible_Person_In_Vechicle@@6B@		; JFW_Visible_Person_In_Vechicle::`vftable'
PUBLIC	??0JFW_Visible_Person_In_Vechicle@@QAE@XZ	; JFW_Visible_Person_In_Vechicle::JFW_Visible_Person_In_Vechicle
PUBLIC	??_R4JFW_Visible_Person_In_Vechicle@@6B@	; JFW_Visible_Person_In_Vechicle::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Visible_Person_In_Vechicle@@@8	; JFW_Visible_Person_In_Vechicle `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Visible_Person_In_Vechicle@@8		; JFW_Visible_Person_In_Vechicle::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Visible_Person_In_Vechicle@@8		; JFW_Visible_Person_In_Vechicle::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Visible_Person_In_Vechicle@@8	; JFW_Visible_Person_In_Vechicle::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Visible_Person_In_Vechicle@@UAEPAXI@Z:PROC ; JFW_Visible_Person_In_Vechicle::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Visible_Person_In_Vechicle@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Visible_Person_In_Vechicle@@8 DD FLAT:??_R0?AVJFW_Visible_Person_In_Vechicle@@@8 ; JFW_Visible_Person_In_Vechicle::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Visible_Person_In_Vechicle@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Visible_Person_In_Vechicle@@8
rdata$r	SEGMENT
??_R2JFW_Visible_Person_In_Vechicle@@8 DD FLAT:??_R1A@?0A@EA@JFW_Visible_Person_In_Vechicle@@8 ; JFW_Visible_Person_In_Vechicle::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Visible_Person_In_Vechicle@@8
rdata$r	SEGMENT
??_R3JFW_Visible_Person_In_Vechicle@@8 DD 00H		; JFW_Visible_Person_In_Vechicle::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Visible_Person_In_Vechicle@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Visible_Person_In_Vechicle@@@8
_DATA	SEGMENT
??_R0?AVJFW_Visible_Person_In_Vechicle@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Visible_Person_In_Vechicle `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Visible_Person_In_Vechicle@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Visible_Person_In_Vechicle@@6B@
rdata$r	SEGMENT
??_R4JFW_Visible_Person_In_Vechicle@@6B@ DD 00H		; JFW_Visible_Person_In_Vechicle::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Visible_Person_In_Vechicle@@@8
	DD	FLAT:??_R3JFW_Visible_Person_In_Vechicle@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Visible_Person_In_Vechicle@@6B@
CONST	SEGMENT
??_7JFW_Visible_Person_In_Vechicle@@6B@ DD FLAT:??_R4JFW_Visible_Person_In_Vechicle@@6B@ ; JFW_Visible_Person_In_Vechicle::`vftable'
	DD	FLAT:??_EJFW_Visible_Person_In_Vechicle@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Visible_Person_In_Vechicle@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Visible_Person_In_Vechicle@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Visible_Person_In_Vechicle@@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@JFW_Visible_Person_In_Vechicle@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Visible_Person_In_Vechicle@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Visible_Person_In_Vechicle@@QAE@XZ PROC		; JFW_Visible_Person_In_Vechicle::JFW_Visible_Person_In_Vechicle, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Visible_Person_In_Vechicle@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Visible_Person_In_Vechicle@@QAE@XZ ENDP		; JFW_Visible_Person_In_Vechicle::JFW_Visible_Person_In_Vechicle
_TEXT	ENDS
PUBLIC	??_7JFW_Visible_People_In_Vechicle@@6B@		; JFW_Visible_People_In_Vechicle::`vftable'
PUBLIC	??0JFW_Visible_People_In_Vechicle@@QAE@XZ	; JFW_Visible_People_In_Vechicle::JFW_Visible_People_In_Vechicle
PUBLIC	??_R4JFW_Visible_People_In_Vechicle@@6B@	; JFW_Visible_People_In_Vechicle::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Visible_People_In_Vechicle@@@8	; JFW_Visible_People_In_Vechicle `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Visible_People_In_Vechicle@@8		; JFW_Visible_People_In_Vechicle::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Visible_People_In_Vechicle@@8		; JFW_Visible_People_In_Vechicle::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Visible_People_In_Vechicle@@8	; JFW_Visible_People_In_Vechicle::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Visible_People_In_Vechicle@@UAEPAXI@Z:PROC ; JFW_Visible_People_In_Vechicle::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Visible_People_In_Vechicle@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Visible_People_In_Vechicle@@8 DD FLAT:??_R0?AVJFW_Visible_People_In_Vechicle@@@8 ; JFW_Visible_People_In_Vechicle::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Visible_People_In_Vechicle@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Visible_People_In_Vechicle@@8
rdata$r	SEGMENT
??_R2JFW_Visible_People_In_Vechicle@@8 DD FLAT:??_R1A@?0A@EA@JFW_Visible_People_In_Vechicle@@8 ; JFW_Visible_People_In_Vechicle::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Visible_People_In_Vechicle@@8
rdata$r	SEGMENT
??_R3JFW_Visible_People_In_Vechicle@@8 DD 00H		; JFW_Visible_People_In_Vechicle::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Visible_People_In_Vechicle@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Visible_People_In_Vechicle@@@8
_DATA	SEGMENT
??_R0?AVJFW_Visible_People_In_Vechicle@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Visible_People_In_Vechicle `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Visible_People_In_Vechicle@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Visible_People_In_Vechicle@@6B@
rdata$r	SEGMENT
??_R4JFW_Visible_People_In_Vechicle@@6B@ DD 00H		; JFW_Visible_People_In_Vechicle::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Visible_People_In_Vechicle@@@8
	DD	FLAT:??_R3JFW_Visible_People_In_Vechicle@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Visible_People_In_Vechicle@@6B@
CONST	SEGMENT
??_7JFW_Visible_People_In_Vechicle@@6B@ DD FLAT:??_R4JFW_Visible_People_In_Vechicle@@6B@ ; JFW_Visible_People_In_Vechicle::`vftable'
	DD	FLAT:??_EJFW_Visible_People_In_Vechicle@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Visible_People_In_Vechicle@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Visible_People_In_Vechicle@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Visible_People_In_Vechicle@@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@JFW_Visible_People_In_Vechicle@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Visible_People_In_Vechicle@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Visible_People_In_Vechicle@@QAE@XZ PROC		; JFW_Visible_People_In_Vechicle::JFW_Visible_People_In_Vechicle, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Visible_People_In_Vechicle@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Visible_People_In_Vechicle@@QAE@XZ ENDP		; JFW_Visible_People_In_Vechicle::JFW_Visible_People_In_Vechicle
_TEXT	ENDS
PUBLIC	??_7JFW_Per_Preset_Visible_Person_In_Vechicle@@6B@ ; JFW_Per_Preset_Visible_Person_In_Vechicle::`vftable'
PUBLIC	??0JFW_Per_Preset_Visible_Person_In_Vechicle@@QAE@XZ ; JFW_Per_Preset_Visible_Person_In_Vechicle::JFW_Per_Preset_Visible_Person_In_Vechicle
PUBLIC	??_R4JFW_Per_Preset_Visible_Person_In_Vechicle@@6B@ ; JFW_Per_Preset_Visible_Person_In_Vechicle::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Per_Preset_Visible_Person_In_Vechicle@@@8 ; JFW_Per_Preset_Visible_Person_In_Vechicle `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Per_Preset_Visible_Person_In_Vechicle@@8 ; JFW_Per_Preset_Visible_Person_In_Vechicle::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Per_Preset_Visible_Person_In_Vechicle@@8 ; JFW_Per_Preset_Visible_Person_In_Vechicle::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Per_Preset_Visible_Person_In_Vechicle@@8 ; JFW_Per_Preset_Visible_Person_In_Vechicle::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Per_Preset_Visible_Person_In_Vechicle@@UAEPAXI@Z:PROC ; JFW_Per_Preset_Visible_Person_In_Vechicle::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Per_Preset_Visible_Person_In_Vechicle@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Per_Preset_Visible_Person_In_Vechicle@@8 DD FLAT:??_R0?AVJFW_Per_Preset_Visible_Person_In_Vechicle@@@8 ; JFW_Per_Preset_Visible_Person_In_Vechicle::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Per_Preset_Visible_Person_In_Vechicle@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Per_Preset_Visible_Person_In_Vechicle@@8
rdata$r	SEGMENT
??_R2JFW_Per_Preset_Visible_Person_In_Vechicle@@8 DD FLAT:??_R1A@?0A@EA@JFW_Per_Preset_Visible_Person_In_Vechicle@@8 ; JFW_Per_Preset_Visible_Person_In_Vechicle::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Per_Preset_Visible_Person_In_Vechicle@@8
rdata$r	SEGMENT
??_R3JFW_Per_Preset_Visible_Person_In_Vechicle@@8 DD 00H ; JFW_Per_Preset_Visible_Person_In_Vechicle::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Per_Preset_Visible_Person_In_Vechicle@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Per_Preset_Visible_Person_In_Vechicle@@@8
_DATA	SEGMENT
??_R0?AVJFW_Per_Preset_Visible_Person_In_Vechicle@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Per_Preset_Visible_Person_In_Vechicle `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Per_Preset_Visible_Person_In_Vechicle@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Per_Preset_Visible_Person_In_Vechicle@@6B@
rdata$r	SEGMENT
??_R4JFW_Per_Preset_Visible_Person_In_Vechicle@@6B@ DD 00H ; JFW_Per_Preset_Visible_Person_In_Vechicle::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Per_Preset_Visible_Person_In_Vechicle@@@8
	DD	FLAT:??_R3JFW_Per_Preset_Visible_Person_In_Vechicle@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Per_Preset_Visible_Person_In_Vechicle@@6B@
CONST	SEGMENT
??_7JFW_Per_Preset_Visible_Person_In_Vechicle@@6B@ DD FLAT:??_R4JFW_Per_Preset_Visible_Person_In_Vechicle@@6B@ ; JFW_Per_Preset_Visible_Person_In_Vechicle::`vftable'
	DD	FLAT:??_EJFW_Per_Preset_Visible_Person_In_Vechicle@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Per_Preset_Visible_Person_In_Vechicle@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Per_Preset_Visible_Person_In_Vechicle@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Per_Preset_Visible_Person_In_Vechicle@@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@JFW_Per_Preset_Visible_Person_In_Vechicle@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Per_Preset_Visible_Person_In_Vechicle@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Per_Preset_Visible_Person_In_Vechicle@@QAE@XZ PROC ; JFW_Per_Preset_Visible_Person_In_Vechicle::JFW_Per_Preset_Visible_Person_In_Vechicle, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Per_Preset_Visible_Person_In_Vechicle@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Per_Preset_Visible_Person_In_Vechicle@@QAE@XZ ENDP ; JFW_Per_Preset_Visible_Person_In_Vechicle::JFW_Per_Preset_Visible_Person_In_Vechicle
_TEXT	ENDS
PUBLIC	??_7JFW_Per_Preset_Visible_People_In_Vechicle@@6B@ ; JFW_Per_Preset_Visible_People_In_Vechicle::`vftable'
PUBLIC	??0JFW_Per_Preset_Visible_People_In_Vechicle@@QAE@XZ ; JFW_Per_Preset_Visible_People_In_Vechicle::JFW_Per_Preset_Visible_People_In_Vechicle
PUBLIC	??_R4JFW_Per_Preset_Visible_People_In_Vechicle@@6B@ ; JFW_Per_Preset_Visible_People_In_Vechicle::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Per_Preset_Visible_People_In_Vechicle@@@8 ; JFW_Per_Preset_Visible_People_In_Vechicle `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Per_Preset_Visible_People_In_Vechicle@@8 ; JFW_Per_Preset_Visible_People_In_Vechicle::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Per_Preset_Visible_People_In_Vechicle@@8 ; JFW_Per_Preset_Visible_People_In_Vechicle::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Per_Preset_Visible_People_In_Vechicle@@8 ; JFW_Per_Preset_Visible_People_In_Vechicle::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Per_Preset_Visible_People_In_Vechicle@@UAEPAXI@Z:PROC ; JFW_Per_Preset_Visible_People_In_Vechicle::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Per_Preset_Visible_People_In_Vechicle@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Per_Preset_Visible_People_In_Vechicle@@8 DD FLAT:??_R0?AVJFW_Per_Preset_Visible_People_In_Vechicle@@@8 ; JFW_Per_Preset_Visible_People_In_Vechicle::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Per_Preset_Visible_People_In_Vechicle@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Per_Preset_Visible_People_In_Vechicle@@8
rdata$r	SEGMENT
??_R2JFW_Per_Preset_Visible_People_In_Vechicle@@8 DD FLAT:??_R1A@?0A@EA@JFW_Per_Preset_Visible_People_In_Vechicle@@8 ; JFW_Per_Preset_Visible_People_In_Vechicle::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Per_Preset_Visible_People_In_Vechicle@@8
rdata$r	SEGMENT
??_R3JFW_Per_Preset_Visible_People_In_Vechicle@@8 DD 00H ; JFW_Per_Preset_Visible_People_In_Vechicle::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Per_Preset_Visible_People_In_Vechicle@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Per_Preset_Visible_People_In_Vechicle@@@8
_DATA	SEGMENT
??_R0?AVJFW_Per_Preset_Visible_People_In_Vechicle@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Per_Preset_Visible_People_In_Vechicle `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Per_Preset_Visible_People_In_Vechicle@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Per_Preset_Visible_People_In_Vechicle@@6B@
rdata$r	SEGMENT
??_R4JFW_Per_Preset_Visible_People_In_Vechicle@@6B@ DD 00H ; JFW_Per_Preset_Visible_People_In_Vechicle::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Per_Preset_Visible_People_In_Vechicle@@@8
	DD	FLAT:??_R3JFW_Per_Preset_Visible_People_In_Vechicle@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Per_Preset_Visible_People_In_Vechicle@@6B@
CONST	SEGMENT
??_7JFW_Per_Preset_Visible_People_In_Vechicle@@6B@ DD FLAT:??_R4JFW_Per_Preset_Visible_People_In_Vechicle@@6B@ ; JFW_Per_Preset_Visible_People_In_Vechicle::`vftable'
	DD	FLAT:??_EJFW_Per_Preset_Visible_People_In_Vechicle@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Per_Preset_Visible_People_In_Vechicle@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Per_Preset_Visible_People_In_Vechicle@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Per_Preset_Visible_People_In_Vechicle@@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@JFW_Per_Preset_Visible_People_In_Vechicle@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Per_Preset_Visible_People_In_Vechicle@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Per_Preset_Visible_People_In_Vechicle@@QAE@XZ PROC ; JFW_Per_Preset_Visible_People_In_Vechicle::JFW_Per_Preset_Visible_People_In_Vechicle, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Per_Preset_Visible_People_In_Vechicle@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Per_Preset_Visible_People_In_Vechicle@@QAE@XZ ENDP ; JFW_Per_Preset_Visible_People_In_Vechicle::JFW_Per_Preset_Visible_People_In_Vechicle
_TEXT	ENDS
PUBLIC	??_7JFW_Visible_Person_Settings@@6B@		; JFW_Visible_Person_Settings::`vftable'
PUBLIC	??0JFW_Visible_Person_Settings@@QAE@XZ		; JFW_Visible_Person_Settings::JFW_Visible_Person_Settings
PUBLIC	??_R4JFW_Visible_Person_Settings@@6B@		; JFW_Visible_Person_Settings::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Visible_Person_Settings@@@8		; JFW_Visible_Person_Settings `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Visible_Person_Settings@@8		; JFW_Visible_Person_Settings::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Visible_Person_Settings@@8		; JFW_Visible_Person_Settings::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Visible_Person_Settings@@8	; JFW_Visible_Person_Settings::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Visible_Person_Settings@@UAEPAXI@Z:PROC	; JFW_Visible_Person_Settings::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Visible_Person_Settings@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Visible_Person_Settings@@8 DD FLAT:??_R0?AVJFW_Visible_Person_Settings@@@8 ; JFW_Visible_Person_Settings::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Visible_Person_Settings@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Visible_Person_Settings@@8
rdata$r	SEGMENT
??_R2JFW_Visible_Person_Settings@@8 DD FLAT:??_R1A@?0A@EA@JFW_Visible_Person_Settings@@8 ; JFW_Visible_Person_Settings::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Visible_Person_Settings@@8
rdata$r	SEGMENT
??_R3JFW_Visible_Person_Settings@@8 DD 00H		; JFW_Visible_Person_Settings::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Visible_Person_Settings@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Visible_Person_Settings@@@8
_DATA	SEGMENT
??_R0?AVJFW_Visible_Person_Settings@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Visible_Person_Settings `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Visible_Person_Settings@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Visible_Person_Settings@@6B@
rdata$r	SEGMENT
??_R4JFW_Visible_Person_Settings@@6B@ DD 00H		; JFW_Visible_Person_Settings::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Visible_Person_Settings@@@8
	DD	FLAT:??_R3JFW_Visible_Person_Settings@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Visible_Person_Settings@@6B@
CONST	SEGMENT
??_7JFW_Visible_Person_Settings@@6B@ DD FLAT:??_R4JFW_Visible_Person_Settings@@6B@ ; JFW_Visible_Person_Settings::`vftable'
	DD	FLAT:??_EJFW_Visible_Person_Settings@@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@JFW_Visible_Person_Settings@@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 ??0JFW_Visible_Person_Settings@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Visible_Person_Settings@@QAE@XZ PROC		; JFW_Visible_Person_Settings::JFW_Visible_Person_Settings, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Visible_Person_Settings@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Visible_Person_Settings@@QAE@XZ ENDP		; JFW_Visible_Person_Settings::JFW_Visible_Person_Settings
_TEXT	ENDS
PUBLIC	??_7JFW_Aircraft_Fuel@@6B@			; JFW_Aircraft_Fuel::`vftable'
PUBLIC	??0JFW_Aircraft_Fuel@@QAE@XZ			; JFW_Aircraft_Fuel::JFW_Aircraft_Fuel
PUBLIC	??_R4JFW_Aircraft_Fuel@@6B@			; JFW_Aircraft_Fuel::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Aircraft_Fuel@@@8			; JFW_Aircraft_Fuel `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Aircraft_Fuel@@8			; JFW_Aircraft_Fuel::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Aircraft_Fuel@@8			; JFW_Aircraft_Fuel::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Aircraft_Fuel@@8		; JFW_Aircraft_Fuel::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Aircraft_Fuel@@UAEPAXI@Z:PROC		; JFW_Aircraft_Fuel::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Aircraft_Fuel@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Aircraft_Fuel@@8 DD FLAT:??_R0?AVJFW_Aircraft_Fuel@@@8 ; JFW_Aircraft_Fuel::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Aircraft_Fuel@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Aircraft_Fuel@@8
rdata$r	SEGMENT
??_R2JFW_Aircraft_Fuel@@8 DD FLAT:??_R1A@?0A@EA@JFW_Aircraft_Fuel@@8 ; JFW_Aircraft_Fuel::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Aircraft_Fuel@@8
rdata$r	SEGMENT
??_R3JFW_Aircraft_Fuel@@8 DD 00H			; JFW_Aircraft_Fuel::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Aircraft_Fuel@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Aircraft_Fuel@@@8
_DATA	SEGMENT
??_R0?AVJFW_Aircraft_Fuel@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Aircraft_Fuel `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Aircraft_Fuel@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Aircraft_Fuel@@6B@
rdata$r	SEGMENT
??_R4JFW_Aircraft_Fuel@@6B@ DD 00H			; JFW_Aircraft_Fuel::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Aircraft_Fuel@@@8
	DD	FLAT:??_R3JFW_Aircraft_Fuel@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Aircraft_Fuel@@6B@
CONST	SEGMENT
??_7JFW_Aircraft_Fuel@@6B@ DD FLAT:??_R4JFW_Aircraft_Fuel@@6B@ ; JFW_Aircraft_Fuel::`vftable'
	DD	FLAT:??_EJFW_Aircraft_Fuel@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Aircraft_Fuel@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Aircraft_Fuel@@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@JFW_Aircraft_Fuel@@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@JFW_Aircraft_Fuel@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Aircraft_Fuel@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Aircraft_Fuel@@QAE@XZ PROC			; JFW_Aircraft_Fuel::JFW_Aircraft_Fuel, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Aircraft_Fuel@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Aircraft_Fuel@@QAE@XZ ENDP			; JFW_Aircraft_Fuel::JFW_Aircraft_Fuel
_TEXT	ENDS
PUBLIC	??_7JFW_Vehicle_Block_Preset@@6B@		; JFW_Vehicle_Block_Preset::`vftable'
PUBLIC	??0JFW_Vehicle_Block_Preset@@QAE@XZ		; JFW_Vehicle_Block_Preset::JFW_Vehicle_Block_Preset
PUBLIC	??_R4JFW_Vehicle_Block_Preset@@6B@		; JFW_Vehicle_Block_Preset::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Vehicle_Block_Preset@@@8		; JFW_Vehicle_Block_Preset `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Vehicle_Block_Preset@@8		; JFW_Vehicle_Block_Preset::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Vehicle_Block_Preset@@8		; JFW_Vehicle_Block_Preset::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Vehicle_Block_Preset@@8	; JFW_Vehicle_Block_Preset::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Vehicle_Block_Preset@@UAEPAXI@Z:PROC	; JFW_Vehicle_Block_Preset::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Vehicle_Block_Preset@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Vehicle_Block_Preset@@8 DD FLAT:??_R0?AVJFW_Vehicle_Block_Preset@@@8 ; JFW_Vehicle_Block_Preset::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Vehicle_Block_Preset@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Vehicle_Block_Preset@@8
rdata$r	SEGMENT
??_R2JFW_Vehicle_Block_Preset@@8 DD FLAT:??_R1A@?0A@EA@JFW_Vehicle_Block_Preset@@8 ; JFW_Vehicle_Block_Preset::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Vehicle_Block_Preset@@8
rdata$r	SEGMENT
??_R3JFW_Vehicle_Block_Preset@@8 DD 00H			; JFW_Vehicle_Block_Preset::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Vehicle_Block_Preset@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Vehicle_Block_Preset@@@8
_DATA	SEGMENT
??_R0?AVJFW_Vehicle_Block_Preset@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Vehicle_Block_Preset `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Vehicle_Block_Preset@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Vehicle_Block_Preset@@6B@
rdata$r	SEGMENT
??_R4JFW_Vehicle_Block_Preset@@6B@ DD 00H		; JFW_Vehicle_Block_Preset::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Vehicle_Block_Preset@@@8
	DD	FLAT:??_R3JFW_Vehicle_Block_Preset@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Vehicle_Block_Preset@@6B@
CONST	SEGMENT
??_7JFW_Vehicle_Block_Preset@@6B@ DD FLAT:??_R4JFW_Vehicle_Block_Preset@@6B@ ; JFW_Vehicle_Block_Preset::`vftable'
	DD	FLAT:??_EJFW_Vehicle_Block_Preset@@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@JFW_Vehicle_Block_Preset@@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@JFW_Vehicle_Block_Preset@@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 ??0JFW_Vehicle_Block_Preset@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Vehicle_Block_Preset@@QAE@XZ PROC		; JFW_Vehicle_Block_Preset::JFW_Vehicle_Block_Preset, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vehicle_Block_Preset@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Vehicle_Block_Preset@@QAE@XZ ENDP		; JFW_Vehicle_Block_Preset::JFW_Vehicle_Block_Preset
_TEXT	ENDS
PUBLIC	??_7JFW_Vehicle_Extra@@6B@			; JFW_Vehicle_Extra::`vftable'
PUBLIC	??0JFW_Vehicle_Extra@@QAE@XZ			; JFW_Vehicle_Extra::JFW_Vehicle_Extra
PUBLIC	??_R4JFW_Vehicle_Extra@@6B@			; JFW_Vehicle_Extra::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Vehicle_Extra@@@8			; JFW_Vehicle_Extra `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Vehicle_Extra@@8			; JFW_Vehicle_Extra::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Vehicle_Extra@@8			; JFW_Vehicle_Extra::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Vehicle_Extra@@8		; JFW_Vehicle_Extra::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Vehicle_Extra@@UAEPAXI@Z:PROC		; JFW_Vehicle_Extra::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Vehicle_Extra@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Vehicle_Extra@@8 DD FLAT:??_R0?AVJFW_Vehicle_Extra@@@8 ; JFW_Vehicle_Extra::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Vehicle_Extra@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Vehicle_Extra@@8
rdata$r	SEGMENT
??_R2JFW_Vehicle_Extra@@8 DD FLAT:??_R1A@?0A@EA@JFW_Vehicle_Extra@@8 ; JFW_Vehicle_Extra::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Vehicle_Extra@@8
rdata$r	SEGMENT
??_R3JFW_Vehicle_Extra@@8 DD 00H			; JFW_Vehicle_Extra::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Vehicle_Extra@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Vehicle_Extra@@@8
_DATA	SEGMENT
??_R0?AVJFW_Vehicle_Extra@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Vehicle_Extra `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Vehicle_Extra@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Vehicle_Extra@@6B@
rdata$r	SEGMENT
??_R4JFW_Vehicle_Extra@@6B@ DD 00H			; JFW_Vehicle_Extra::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Vehicle_Extra@@@8
	DD	FLAT:??_R3JFW_Vehicle_Extra@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Vehicle_Extra@@6B@
CONST	SEGMENT
??_7JFW_Vehicle_Extra@@6B@ DD FLAT:??_R4JFW_Vehicle_Extra@@6B@ ; JFW_Vehicle_Extra::`vftable'
	DD	FLAT:??_EJFW_Vehicle_Extra@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Vehicle_Extra@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Vehicle_Extra@@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@JFW_Vehicle_Extra@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Vehicle_Extra@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Vehicle_Extra@@QAE@XZ PROC			; JFW_Vehicle_Extra::JFW_Vehicle_Extra, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vehicle_Extra@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Vehicle_Extra@@QAE@XZ ENDP			; JFW_Vehicle_Extra::JFW_Vehicle_Extra
_TEXT	ENDS
PUBLIC	??_7JFW_Vehicle_Extra_2@@6B@			; JFW_Vehicle_Extra_2::`vftable'
PUBLIC	??0JFW_Vehicle_Extra_2@@QAE@XZ			; JFW_Vehicle_Extra_2::JFW_Vehicle_Extra_2
PUBLIC	??_R4JFW_Vehicle_Extra_2@@6B@			; JFW_Vehicle_Extra_2::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Vehicle_Extra_2@@@8			; JFW_Vehicle_Extra_2 `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Vehicle_Extra_2@@8			; JFW_Vehicle_Extra_2::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Vehicle_Extra_2@@8			; JFW_Vehicle_Extra_2::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Vehicle_Extra_2@@8		; JFW_Vehicle_Extra_2::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Vehicle_Extra_2@@UAEPAXI@Z:PROC		; JFW_Vehicle_Extra_2::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Vehicle_Extra_2@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Vehicle_Extra_2@@8 DD FLAT:??_R0?AVJFW_Vehicle_Extra_2@@@8 ; JFW_Vehicle_Extra_2::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Vehicle_Extra_2@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Vehicle_Extra_2@@8
rdata$r	SEGMENT
??_R2JFW_Vehicle_Extra_2@@8 DD FLAT:??_R1A@?0A@EA@JFW_Vehicle_Extra_2@@8 ; JFW_Vehicle_Extra_2::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Vehicle_Extra_2@@8
rdata$r	SEGMENT
??_R3JFW_Vehicle_Extra_2@@8 DD 00H			; JFW_Vehicle_Extra_2::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Vehicle_Extra_2@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Vehicle_Extra_2@@@8
_DATA	SEGMENT
??_R0?AVJFW_Vehicle_Extra_2@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Vehicle_Extra_2 `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Vehicle_Extra_2@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Vehicle_Extra_2@@6B@
rdata$r	SEGMENT
??_R4JFW_Vehicle_Extra_2@@6B@ DD 00H			; JFW_Vehicle_Extra_2::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Vehicle_Extra_2@@@8
	DD	FLAT:??_R3JFW_Vehicle_Extra_2@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Vehicle_Extra_2@@6B@
CONST	SEGMENT
??_7JFW_Vehicle_Extra_2@@6B@ DD FLAT:??_R4JFW_Vehicle_Extra_2@@6B@ ; JFW_Vehicle_Extra_2::`vftable'
	DD	FLAT:??_EJFW_Vehicle_Extra_2@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Vehicle_Extra_2@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Vehicle_Extra_2@@EAEXPAE0@Z
	DD	FLAT:?Damaged@JFW_Vehicle_Extra_2@@EAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Vehicle_Extra_2@@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@JFW_Vehicle_Extra_2@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Vehicle_Extra_2@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Vehicle_Extra_2@@QAE@XZ PROC			; JFW_Vehicle_Extra_2::JFW_Vehicle_Extra_2, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vehicle_Extra_2@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Vehicle_Extra_2@@QAE@XZ ENDP			; JFW_Vehicle_Extra_2::JFW_Vehicle_Extra_2
_TEXT	ENDS
PUBLIC	??_7JFW_Vehicle_Extra_Attach@@6B@		; JFW_Vehicle_Extra_Attach::`vftable'
PUBLIC	??0JFW_Vehicle_Extra_Attach@@QAE@XZ		; JFW_Vehicle_Extra_Attach::JFW_Vehicle_Extra_Attach
PUBLIC	??_R4JFW_Vehicle_Extra_Attach@@6B@		; JFW_Vehicle_Extra_Attach::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Vehicle_Extra_Attach@@@8		; JFW_Vehicle_Extra_Attach `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Vehicle_Extra_Attach@@8		; JFW_Vehicle_Extra_Attach::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Vehicle_Extra_Attach@@8		; JFW_Vehicle_Extra_Attach::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Vehicle_Extra_Attach@@8	; JFW_Vehicle_Extra_Attach::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Vehicle_Extra_Attach@@UAEPAXI@Z:PROC	; JFW_Vehicle_Extra_Attach::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Vehicle_Extra_Attach@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Vehicle_Extra_Attach@@8 DD FLAT:??_R0?AVJFW_Vehicle_Extra_Attach@@@8 ; JFW_Vehicle_Extra_Attach::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Vehicle_Extra_Attach@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Vehicle_Extra_Attach@@8
rdata$r	SEGMENT
??_R2JFW_Vehicle_Extra_Attach@@8 DD FLAT:??_R1A@?0A@EA@JFW_Vehicle_Extra_Attach@@8 ; JFW_Vehicle_Extra_Attach::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Vehicle_Extra_Attach@@8
rdata$r	SEGMENT
??_R3JFW_Vehicle_Extra_Attach@@8 DD 00H			; JFW_Vehicle_Extra_Attach::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Vehicle_Extra_Attach@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Vehicle_Extra_Attach@@@8
_DATA	SEGMENT
??_R0?AVJFW_Vehicle_Extra_Attach@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Vehicle_Extra_Attach `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Vehicle_Extra_Attach@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Vehicle_Extra_Attach@@6B@
rdata$r	SEGMENT
??_R4JFW_Vehicle_Extra_Attach@@6B@ DD 00H		; JFW_Vehicle_Extra_Attach::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Vehicle_Extra_Attach@@@8
	DD	FLAT:??_R3JFW_Vehicle_Extra_Attach@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Vehicle_Extra_Attach@@6B@
CONST	SEGMENT
??_7JFW_Vehicle_Extra_Attach@@6B@ DD FLAT:??_R4JFW_Vehicle_Extra_Attach@@6B@ ; JFW_Vehicle_Extra_Attach::`vftable'
	DD	FLAT:??_EJFW_Vehicle_Extra_Attach@@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@JFW_Vehicle_Extra_Attach@@EAEXPAE0@Z
	DD	FLAT:?Damaged@JFW_Vehicle_Extra_Attach@@EAEXPAE0M@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 ??0JFW_Vehicle_Extra_Attach@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Vehicle_Extra_Attach@@QAE@XZ PROC		; JFW_Vehicle_Extra_Attach::JFW_Vehicle_Extra_Attach, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vehicle_Extra_Attach@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Vehicle_Extra_Attach@@QAE@XZ ENDP		; JFW_Vehicle_Extra_Attach::JFW_Vehicle_Extra_Attach
_TEXT	ENDS
PUBLIC	??_7JFW_Vehicle_Lock@@6B@			; JFW_Vehicle_Lock::`vftable'
PUBLIC	??0JFW_Vehicle_Lock@@QAE@XZ			; JFW_Vehicle_Lock::JFW_Vehicle_Lock
PUBLIC	??_R4JFW_Vehicle_Lock@@6B@			; JFW_Vehicle_Lock::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Vehicle_Lock@@@8			; JFW_Vehicle_Lock `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Vehicle_Lock@@8			; JFW_Vehicle_Lock::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Vehicle_Lock@@8			; JFW_Vehicle_Lock::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Vehicle_Lock@@8		; JFW_Vehicle_Lock::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Vehicle_Lock@@UAEPAXI@Z:PROC		; JFW_Vehicle_Lock::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Vehicle_Lock@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Vehicle_Lock@@8 DD FLAT:??_R0?AVJFW_Vehicle_Lock@@@8 ; JFW_Vehicle_Lock::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Vehicle_Lock@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Vehicle_Lock@@8
rdata$r	SEGMENT
??_R2JFW_Vehicle_Lock@@8 DD FLAT:??_R1A@?0A@EA@JFW_Vehicle_Lock@@8 ; JFW_Vehicle_Lock::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Vehicle_Lock@@8
rdata$r	SEGMENT
??_R3JFW_Vehicle_Lock@@8 DD 00H				; JFW_Vehicle_Lock::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Vehicle_Lock@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Vehicle_Lock@@@8
_DATA	SEGMENT
??_R0?AVJFW_Vehicle_Lock@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Vehicle_Lock `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Vehicle_Lock@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Vehicle_Lock@@6B@
rdata$r	SEGMENT
??_R4JFW_Vehicle_Lock@@6B@ DD 00H			; JFW_Vehicle_Lock::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Vehicle_Lock@@@8
	DD	FLAT:??_R3JFW_Vehicle_Lock@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Vehicle_Lock@@6B@
CONST	SEGMENT
??_7JFW_Vehicle_Lock@@6B@ DD FLAT:??_R4JFW_Vehicle_Lock@@6B@ ; JFW_Vehicle_Lock::`vftable'
	DD	FLAT:??_EJFW_Vehicle_Lock@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Vehicle_Lock@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Vehicle_Lock@@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@JFW_Vehicle_Lock@@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@JFW_Vehicle_Lock@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Vehicle_Lock@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Vehicle_Lock@@QAE@XZ PROC			; JFW_Vehicle_Lock::JFW_Vehicle_Lock, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vehicle_Lock@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Vehicle_Lock@@QAE@XZ ENDP			; JFW_Vehicle_Lock::JFW_Vehicle_Lock
_TEXT	ENDS
PUBLIC	??_7JFW_Vehicle_Effect_Animation@@6B@		; JFW_Vehicle_Effect_Animation::`vftable'
PUBLIC	??0JFW_Vehicle_Effect_Animation@@QAE@XZ		; JFW_Vehicle_Effect_Animation::JFW_Vehicle_Effect_Animation
PUBLIC	??_R4JFW_Vehicle_Effect_Animation@@6B@		; JFW_Vehicle_Effect_Animation::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Vehicle_Effect_Animation@@@8	; JFW_Vehicle_Effect_Animation `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Vehicle_Effect_Animation@@8		; JFW_Vehicle_Effect_Animation::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Vehicle_Effect_Animation@@8		; JFW_Vehicle_Effect_Animation::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Vehicle_Effect_Animation@@8	; JFW_Vehicle_Effect_Animation::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Vehicle_Effect_Animation@@UAEPAXI@Z:PROC ; JFW_Vehicle_Effect_Animation::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Vehicle_Effect_Animation@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Vehicle_Effect_Animation@@8 DD FLAT:??_R0?AVJFW_Vehicle_Effect_Animation@@@8 ; JFW_Vehicle_Effect_Animation::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Vehicle_Effect_Animation@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Vehicle_Effect_Animation@@8
rdata$r	SEGMENT
??_R2JFW_Vehicle_Effect_Animation@@8 DD FLAT:??_R1A@?0A@EA@JFW_Vehicle_Effect_Animation@@8 ; JFW_Vehicle_Effect_Animation::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Vehicle_Effect_Animation@@8
rdata$r	SEGMENT
??_R3JFW_Vehicle_Effect_Animation@@8 DD 00H		; JFW_Vehicle_Effect_Animation::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Vehicle_Effect_Animation@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Vehicle_Effect_Animation@@@8
_DATA	SEGMENT
??_R0?AVJFW_Vehicle_Effect_Animation@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Vehicle_Effect_Animation `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Vehicle_Effect_Animation@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Vehicle_Effect_Animation@@6B@
rdata$r	SEGMENT
??_R4JFW_Vehicle_Effect_Animation@@6B@ DD 00H		; JFW_Vehicle_Effect_Animation::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Vehicle_Effect_Animation@@@8
	DD	FLAT:??_R3JFW_Vehicle_Effect_Animation@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Vehicle_Effect_Animation@@6B@
CONST	SEGMENT
??_7JFW_Vehicle_Effect_Animation@@6B@ DD FLAT:??_R4JFW_Vehicle_Effect_Animation@@6B@ ; JFW_Vehicle_Effect_Animation::`vftable'
	DD	FLAT:??_EJFW_Vehicle_Effect_Animation@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Vehicle_Effect_Animation@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Vehicle_Effect_Animation@@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@JFW_Vehicle_Effect_Animation@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Vehicle_Effect_Animation@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Vehicle_Effect_Animation@@QAE@XZ PROC		; JFW_Vehicle_Effect_Animation::JFW_Vehicle_Effect_Animation, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vehicle_Effect_Animation@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Vehicle_Effect_Animation@@QAE@XZ ENDP		; JFW_Vehicle_Effect_Animation::JFW_Vehicle_Effect_Animation
_TEXT	ENDS
PUBLIC	??_7JFW_Vehicle_Regen_2@@6B@			; JFW_Vehicle_Regen_2::`vftable'
PUBLIC	??0JFW_Vehicle_Regen_2@@QAE@XZ			; JFW_Vehicle_Regen_2::JFW_Vehicle_Regen_2
PUBLIC	??_R4JFW_Vehicle_Regen_2@@6B@			; JFW_Vehicle_Regen_2::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Vehicle_Regen_2@@@8			; JFW_Vehicle_Regen_2 `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Vehicle_Regen_2@@8			; JFW_Vehicle_Regen_2::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Vehicle_Regen_2@@8			; JFW_Vehicle_Regen_2::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Vehicle_Regen_2@@8		; JFW_Vehicle_Regen_2::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Vehicle_Regen_2@@UAEPAXI@Z:PROC		; JFW_Vehicle_Regen_2::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Vehicle_Regen_2@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Vehicle_Regen_2@@8 DD FLAT:??_R0?AVJFW_Vehicle_Regen_2@@@8 ; JFW_Vehicle_Regen_2::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Vehicle_Regen_2@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Vehicle_Regen_2@@8
rdata$r	SEGMENT
??_R2JFW_Vehicle_Regen_2@@8 DD FLAT:??_R1A@?0A@EA@JFW_Vehicle_Regen_2@@8 ; JFW_Vehicle_Regen_2::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Vehicle_Regen_2@@8
rdata$r	SEGMENT
??_R3JFW_Vehicle_Regen_2@@8 DD 00H			; JFW_Vehicle_Regen_2::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Vehicle_Regen_2@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Vehicle_Regen_2@@@8
_DATA	SEGMENT
??_R0?AVJFW_Vehicle_Regen_2@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Vehicle_Regen_2 `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Vehicle_Regen_2@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Vehicle_Regen_2@@6B@
rdata$r	SEGMENT
??_R4JFW_Vehicle_Regen_2@@6B@ DD 00H			; JFW_Vehicle_Regen_2::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Vehicle_Regen_2@@@8
	DD	FLAT:??_R3JFW_Vehicle_Regen_2@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Vehicle_Regen_2@@6B@
CONST	SEGMENT
??_7JFW_Vehicle_Regen_2@@6B@ DD FLAT:??_R4JFW_Vehicle_Regen_2@@6B@ ; JFW_Vehicle_Regen_2::`vftable'
	DD	FLAT:??_EJFW_Vehicle_Regen_2@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Vehicle_Regen_2@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Vehicle_Regen_2@@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 ??0JFW_Vehicle_Regen_2@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Vehicle_Regen_2@@QAE@XZ PROC			; JFW_Vehicle_Regen_2::JFW_Vehicle_Regen_2, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vehicle_Regen_2@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Vehicle_Regen_2@@QAE@XZ ENDP			; JFW_Vehicle_Regen_2::JFW_Vehicle_Regen_2
_TEXT	ENDS
PUBLIC	??_7JFW_Aircraft_Refill@@6B@			; JFW_Aircraft_Refill::`vftable'
PUBLIC	??0JFW_Aircraft_Refill@@QAE@XZ			; JFW_Aircraft_Refill::JFW_Aircraft_Refill
PUBLIC	??_R4JFW_Aircraft_Refill@@6B@			; JFW_Aircraft_Refill::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Aircraft_Refill@@@8			; JFW_Aircraft_Refill `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Aircraft_Refill@@8			; JFW_Aircraft_Refill::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Aircraft_Refill@@8			; JFW_Aircraft_Refill::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Aircraft_Refill@@8		; JFW_Aircraft_Refill::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Aircraft_Refill@@UAEPAXI@Z:PROC		; JFW_Aircraft_Refill::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Aircraft_Refill@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Aircraft_Refill@@8 DD FLAT:??_R0?AVJFW_Aircraft_Refill@@@8 ; JFW_Aircraft_Refill::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Aircraft_Refill@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Aircraft_Refill@@8
rdata$r	SEGMENT
??_R2JFW_Aircraft_Refill@@8 DD FLAT:??_R1A@?0A@EA@JFW_Aircraft_Refill@@8 ; JFW_Aircraft_Refill::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Aircraft_Refill@@8
rdata$r	SEGMENT
??_R3JFW_Aircraft_Refill@@8 DD 00H			; JFW_Aircraft_Refill::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Aircraft_Refill@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Aircraft_Refill@@@8
_DATA	SEGMENT
??_R0?AVJFW_Aircraft_Refill@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Aircraft_Refill `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Aircraft_Refill@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Aircraft_Refill@@6B@
rdata$r	SEGMENT
??_R4JFW_Aircraft_Refill@@6B@ DD 00H			; JFW_Aircraft_Refill::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Aircraft_Refill@@@8
	DD	FLAT:??_R3JFW_Aircraft_Refill@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Aircraft_Refill@@6B@
CONST	SEGMENT
??_7JFW_Aircraft_Refill@@6B@ DD FLAT:??_R4JFW_Aircraft_Refill@@6B@ ; JFW_Aircraft_Refill::`vftable'
	DD	FLAT:??_EJFW_Aircraft_Refill@@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@JFW_Aircraft_Refill@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Aircraft_Refill@@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 ??0JFW_Aircraft_Refill@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Aircraft_Refill@@QAE@XZ PROC			; JFW_Aircraft_Refill::JFW_Aircraft_Refill, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Aircraft_Refill@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Aircraft_Refill@@QAE@XZ ENDP			; JFW_Aircraft_Refill::JFW_Aircraft_Refill
_TEXT	ENDS
PUBLIC	??_7JFW_Vehicle_Reinforcement@@6B@		; JFW_Vehicle_Reinforcement::`vftable'
PUBLIC	??0JFW_Vehicle_Reinforcement@@QAE@XZ		; JFW_Vehicle_Reinforcement::JFW_Vehicle_Reinforcement
PUBLIC	??_R4JFW_Vehicle_Reinforcement@@6B@		; JFW_Vehicle_Reinforcement::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Vehicle_Reinforcement@@@8		; JFW_Vehicle_Reinforcement `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Vehicle_Reinforcement@@8		; JFW_Vehicle_Reinforcement::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Vehicle_Reinforcement@@8		; JFW_Vehicle_Reinforcement::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Vehicle_Reinforcement@@8	; JFW_Vehicle_Reinforcement::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Vehicle_Reinforcement@@UAEPAXI@Z:PROC	; JFW_Vehicle_Reinforcement::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Vehicle_Reinforcement@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Vehicle_Reinforcement@@8 DD FLAT:??_R0?AVJFW_Vehicle_Reinforcement@@@8 ; JFW_Vehicle_Reinforcement::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Vehicle_Reinforcement@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Vehicle_Reinforcement@@8
rdata$r	SEGMENT
??_R2JFW_Vehicle_Reinforcement@@8 DD FLAT:??_R1A@?0A@EA@JFW_Vehicle_Reinforcement@@8 ; JFW_Vehicle_Reinforcement::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Vehicle_Reinforcement@@8
rdata$r	SEGMENT
??_R3JFW_Vehicle_Reinforcement@@8 DD 00H		; JFW_Vehicle_Reinforcement::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Vehicle_Reinforcement@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Vehicle_Reinforcement@@@8
_DATA	SEGMENT
??_R0?AVJFW_Vehicle_Reinforcement@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Vehicle_Reinforcement `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Vehicle_Reinforcement@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Vehicle_Reinforcement@@6B@
rdata$r	SEGMENT
??_R4JFW_Vehicle_Reinforcement@@6B@ DD 00H		; JFW_Vehicle_Reinforcement::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Vehicle_Reinforcement@@@8
	DD	FLAT:??_R3JFW_Vehicle_Reinforcement@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Vehicle_Reinforcement@@6B@
CONST	SEGMENT
??_7JFW_Vehicle_Reinforcement@@6B@ DD FLAT:??_R4JFW_Vehicle_Reinforcement@@6B@ ; JFW_Vehicle_Reinforcement::`vftable'
	DD	FLAT:??_EJFW_Vehicle_Reinforcement@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Vehicle_Reinforcement@@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@JFW_Vehicle_Reinforcement@@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 ??0JFW_Vehicle_Reinforcement@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Vehicle_Reinforcement@@QAE@XZ PROC		; JFW_Vehicle_Reinforcement::JFW_Vehicle_Reinforcement, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vehicle_Reinforcement@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Vehicle_Reinforcement@@QAE@XZ ENDP		; JFW_Vehicle_Reinforcement::JFW_Vehicle_Reinforcement
_TEXT	ENDS
PUBLIC	??1JFW_Vehicle_Model_Team@@UAE@XZ		; JFW_Vehicle_Model_Team::~JFW_Vehicle_Model_Team
EXTRN	??1ScriptImpClass@@UAE@XZ:PROC			; ScriptImpClass::~ScriptImpClass
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Vehicle_Model_Team@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vehicle_Model_Team@@UAE@XZ PROC			; JFW_Vehicle_Model_Team::~JFW_Vehicle_Model_Team, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vehicle_Model_Team@@UAE@XZ ENDP			; JFW_Vehicle_Model_Team::~JFW_Vehicle_Model_Team
_TEXT	ENDS
PUBLIC	??1JFW_Vehicle_Model_Preset@@UAE@XZ		; JFW_Vehicle_Model_Preset::~JFW_Vehicle_Model_Preset
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Vehicle_Model_Preset@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vehicle_Model_Preset@@UAE@XZ PROC		; JFW_Vehicle_Model_Preset::~JFW_Vehicle_Model_Preset, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vehicle_Model_Preset@@UAE@XZ ENDP		; JFW_Vehicle_Model_Preset::~JFW_Vehicle_Model_Preset
_TEXT	ENDS
PUBLIC	??1JFW_Vehicle_Model_Weapon@@UAE@XZ		; JFW_Vehicle_Model_Weapon::~JFW_Vehicle_Model_Weapon
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Vehicle_Model_Weapon@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vehicle_Model_Weapon@@UAE@XZ PROC		; JFW_Vehicle_Model_Weapon::~JFW_Vehicle_Model_Weapon, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vehicle_Model_Weapon@@UAE@XZ ENDP		; JFW_Vehicle_Model_Weapon::~JFW_Vehicle_Model_Weapon
_TEXT	ENDS
PUBLIC	??1JFW_Vechicle_Animation_Trigger@@UAE@XZ	; JFW_Vechicle_Animation_Trigger::~JFW_Vechicle_Animation_Trigger
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Vechicle_Animation_Trigger@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vechicle_Animation_Trigger@@UAE@XZ PROC		; JFW_Vechicle_Animation_Trigger::~JFW_Vechicle_Animation_Trigger, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vechicle_Animation_Trigger@@UAE@XZ ENDP		; JFW_Vechicle_Animation_Trigger::~JFW_Vechicle_Animation_Trigger
_TEXT	ENDS
PUBLIC	??1JFW_Vechicle_Animation_2@@UAE@XZ		; JFW_Vechicle_Animation_2::~JFW_Vechicle_Animation_2
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Vechicle_Animation_2@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vechicle_Animation_2@@UAE@XZ PROC		; JFW_Vechicle_Animation_2::~JFW_Vechicle_Animation_2, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vechicle_Animation_2@@UAE@XZ ENDP		; JFW_Vechicle_Animation_2::~JFW_Vechicle_Animation_2
_TEXT	ENDS
PUBLIC	??1JFW_Turret_Spawn_2@@UAE@XZ			; JFW_Turret_Spawn_2::~JFW_Turret_Spawn_2
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Turret_Spawn_2@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Turret_Spawn_2@@UAE@XZ PROC			; JFW_Turret_Spawn_2::~JFW_Turret_Spawn_2, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Turret_Spawn_2@@UAE@XZ ENDP			; JFW_Turret_Spawn_2::~JFW_Turret_Spawn_2
_TEXT	ENDS
PUBLIC	??1JFW_Drive_To_Player@@UAE@XZ			; JFW_Drive_To_Player::~JFW_Drive_To_Player
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Drive_To_Player@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Drive_To_Player@@UAE@XZ PROC			; JFW_Drive_To_Player::~JFW_Drive_To_Player, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Drive_To_Player@@UAE@XZ ENDP			; JFW_Drive_To_Player::~JFW_Drive_To_Player
_TEXT	ENDS
PUBLIC	??1JFW_Vechicle_Animation@@UAE@XZ		; JFW_Vechicle_Animation::~JFW_Vechicle_Animation
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Vechicle_Animation@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vechicle_Animation@@UAE@XZ PROC			; JFW_Vechicle_Animation::~JFW_Vechicle_Animation, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vechicle_Animation@@UAE@XZ ENDP			; JFW_Vechicle_Animation::~JFW_Vechicle_Animation
_TEXT	ENDS
PUBLIC	??1JFW_Visible_Person_In_Vechicle@@UAE@XZ	; JFW_Visible_Person_In_Vechicle::~JFW_Visible_Person_In_Vechicle
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Visible_Person_In_Vechicle@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Visible_Person_In_Vechicle@@UAE@XZ PROC		; JFW_Visible_Person_In_Vechicle::~JFW_Visible_Person_In_Vechicle, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Visible_Person_In_Vechicle@@UAE@XZ ENDP		; JFW_Visible_Person_In_Vechicle::~JFW_Visible_Person_In_Vechicle
_TEXT	ENDS
PUBLIC	??1JFW_Visible_People_In_Vechicle@@UAE@XZ	; JFW_Visible_People_In_Vechicle::~JFW_Visible_People_In_Vechicle
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Visible_People_In_Vechicle@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Visible_People_In_Vechicle@@UAE@XZ PROC		; JFW_Visible_People_In_Vechicle::~JFW_Visible_People_In_Vechicle, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Visible_People_In_Vechicle@@UAE@XZ ENDP		; JFW_Visible_People_In_Vechicle::~JFW_Visible_People_In_Vechicle
_TEXT	ENDS
PUBLIC	??1JFW_Per_Preset_Visible_Person_In_Vechicle@@UAE@XZ ; JFW_Per_Preset_Visible_Person_In_Vechicle::~JFW_Per_Preset_Visible_Person_In_Vechicle
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Per_Preset_Visible_Person_In_Vechicle@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Per_Preset_Visible_Person_In_Vechicle@@UAE@XZ PROC ; JFW_Per_Preset_Visible_Person_In_Vechicle::~JFW_Per_Preset_Visible_Person_In_Vechicle, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Per_Preset_Visible_Person_In_Vechicle@@UAE@XZ ENDP ; JFW_Per_Preset_Visible_Person_In_Vechicle::~JFW_Per_Preset_Visible_Person_In_Vechicle
_TEXT	ENDS
PUBLIC	??1JFW_Per_Preset_Visible_People_In_Vechicle@@UAE@XZ ; JFW_Per_Preset_Visible_People_In_Vechicle::~JFW_Per_Preset_Visible_People_In_Vechicle
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Per_Preset_Visible_People_In_Vechicle@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Per_Preset_Visible_People_In_Vechicle@@UAE@XZ PROC ; JFW_Per_Preset_Visible_People_In_Vechicle::~JFW_Per_Preset_Visible_People_In_Vechicle, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Per_Preset_Visible_People_In_Vechicle@@UAE@XZ ENDP ; JFW_Per_Preset_Visible_People_In_Vechicle::~JFW_Per_Preset_Visible_People_In_Vechicle
_TEXT	ENDS
PUBLIC	??1JFW_Visible_Person_Settings@@UAE@XZ		; JFW_Visible_Person_Settings::~JFW_Visible_Person_Settings
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Visible_Person_Settings@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Visible_Person_Settings@@UAE@XZ PROC		; JFW_Visible_Person_Settings::~JFW_Visible_Person_Settings, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Visible_Person_Settings@@UAE@XZ ENDP		; JFW_Visible_Person_Settings::~JFW_Visible_Person_Settings
_TEXT	ENDS
PUBLIC	??1JFW_Aircraft_Fuel@@UAE@XZ			; JFW_Aircraft_Fuel::~JFW_Aircraft_Fuel
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Aircraft_Fuel@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Aircraft_Fuel@@UAE@XZ PROC			; JFW_Aircraft_Fuel::~JFW_Aircraft_Fuel, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Aircraft_Fuel@@UAE@XZ ENDP			; JFW_Aircraft_Fuel::~JFW_Aircraft_Fuel
_TEXT	ENDS
PUBLIC	??1JFW_Vehicle_Block_Preset@@UAE@XZ		; JFW_Vehicle_Block_Preset::~JFW_Vehicle_Block_Preset
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Vehicle_Block_Preset@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vehicle_Block_Preset@@UAE@XZ PROC		; JFW_Vehicle_Block_Preset::~JFW_Vehicle_Block_Preset, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vehicle_Block_Preset@@UAE@XZ ENDP		; JFW_Vehicle_Block_Preset::~JFW_Vehicle_Block_Preset
_TEXT	ENDS
PUBLIC	??1JFW_Vehicle_Extra@@UAE@XZ			; JFW_Vehicle_Extra::~JFW_Vehicle_Extra
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Vehicle_Extra@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vehicle_Extra@@UAE@XZ PROC			; JFW_Vehicle_Extra::~JFW_Vehicle_Extra, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vehicle_Extra@@UAE@XZ ENDP			; JFW_Vehicle_Extra::~JFW_Vehicle_Extra
_TEXT	ENDS
PUBLIC	??1JFW_Vehicle_Extra_2@@UAE@XZ			; JFW_Vehicle_Extra_2::~JFW_Vehicle_Extra_2
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Vehicle_Extra_2@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vehicle_Extra_2@@UAE@XZ PROC			; JFW_Vehicle_Extra_2::~JFW_Vehicle_Extra_2, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vehicle_Extra_2@@UAE@XZ ENDP			; JFW_Vehicle_Extra_2::~JFW_Vehicle_Extra_2
_TEXT	ENDS
PUBLIC	??1JFW_Vehicle_Extra_Attach@@UAE@XZ		; JFW_Vehicle_Extra_Attach::~JFW_Vehicle_Extra_Attach
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Vehicle_Extra_Attach@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vehicle_Extra_Attach@@UAE@XZ PROC		; JFW_Vehicle_Extra_Attach::~JFW_Vehicle_Extra_Attach, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vehicle_Extra_Attach@@UAE@XZ ENDP		; JFW_Vehicle_Extra_Attach::~JFW_Vehicle_Extra_Attach
_TEXT	ENDS
PUBLIC	??1JFW_Vehicle_Lock@@UAE@XZ			; JFW_Vehicle_Lock::~JFW_Vehicle_Lock
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Vehicle_Lock@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vehicle_Lock@@UAE@XZ PROC			; JFW_Vehicle_Lock::~JFW_Vehicle_Lock, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vehicle_Lock@@UAE@XZ ENDP			; JFW_Vehicle_Lock::~JFW_Vehicle_Lock
_TEXT	ENDS
PUBLIC	??1JFW_Vehicle_Effect_Animation@@UAE@XZ		; JFW_Vehicle_Effect_Animation::~JFW_Vehicle_Effect_Animation
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Vehicle_Effect_Animation@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vehicle_Effect_Animation@@UAE@XZ PROC		; JFW_Vehicle_Effect_Animation::~JFW_Vehicle_Effect_Animation, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vehicle_Effect_Animation@@UAE@XZ ENDP		; JFW_Vehicle_Effect_Animation::~JFW_Vehicle_Effect_Animation
_TEXT	ENDS
PUBLIC	??1JFW_Vehicle_Regen_2@@UAE@XZ			; JFW_Vehicle_Regen_2::~JFW_Vehicle_Regen_2
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Vehicle_Regen_2@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vehicle_Regen_2@@UAE@XZ PROC			; JFW_Vehicle_Regen_2::~JFW_Vehicle_Regen_2, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vehicle_Regen_2@@UAE@XZ ENDP			; JFW_Vehicle_Regen_2::~JFW_Vehicle_Regen_2
_TEXT	ENDS
PUBLIC	??1JFW_Aircraft_Refill@@UAE@XZ			; JFW_Aircraft_Refill::~JFW_Aircraft_Refill
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Aircraft_Refill@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Aircraft_Refill@@UAE@XZ PROC			; JFW_Aircraft_Refill::~JFW_Aircraft_Refill, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Aircraft_Refill@@UAE@XZ ENDP			; JFW_Aircraft_Refill::~JFW_Aircraft_Refill
_TEXT	ENDS
PUBLIC	??1JFW_Vehicle_Reinforcement@@UAE@XZ		; JFW_Vehicle_Reinforcement::~JFW_Vehicle_Reinforcement
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Vehicle_Reinforcement@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vehicle_Reinforcement@@UAE@XZ PROC		; JFW_Vehicle_Reinforcement::~JFW_Vehicle_Reinforcement, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vehicle_Reinforcement@@UAE@XZ ENDP		; JFW_Vehicle_Reinforcement::~JFW_Vehicle_Reinforcement
_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@_0DH@KILJPOCM@ScriptRegistrant?$DMclass?5JFW_Vehic@ ; `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@_0DH@KILJPOCM@ScriptRegistrant?$DMclass?5JFW_Vehic@
CONST	SEGMENT
??_C@_0DH@KILJPOCM@ScriptRegistrant?$DMclass?5JFW_Vehic@ DB 'ScriptRegist'
	DB	'rant<class JFW_Vehicle_Model_Team>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T64505 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Vehicle_Model_Team>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

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

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

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

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@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@HJFFBGLO@ScriptRegistrant?$DMclass?5JFW_Vechi@
	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	44					; 0000002cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T64577[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 ??_7JFW_Vechicle_Animation_Trigger@@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@VJFW_Vechicle_Animation_Trigger@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T64577[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Vechicle_Animation_Trigger>::Create
PUBLIC	??_C@_0DJ@MMBKHBAN@ScriptRegistrant?$DMclass?5JFW_Vechi@ ; `string'
;	COMDAT ??_C@_0DJ@MMBKHBAN@ScriptRegistrant?$DMclass?5JFW_Vechi@
CONST	SEGMENT
??_C@_0DJ@MMBKHBAN@ScriptRegistrant?$DMclass?5JFW_Vechi@ DB 'ScriptRegist'
	DB	'rant<class JFW_Vechicle_Animation_2>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T64600 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Vechicle_Animation_2>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DJ@MMBKHBAN@ScriptRegistrant?$DMclass?5JFW_Vechi@
	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	44					; 0000002cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T64600[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 ??_7JFW_Vechicle_Animation_2@@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@VJFW_Vechicle_Animation_2@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T64600[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Vechicle_Animation_2>::Create
PUBLIC	??_C@_0DD@BOJKJKO@ScriptRegistrant?$DMclass?5JFW_Turre@ ; `string'
;	COMDAT ??_C@_0DD@BOJKJKO@ScriptRegistrant?$DMclass?5JFW_Turre@
CONST	SEGMENT
??_C@_0DD@BOJKJKO@ScriptRegistrant?$DMclass?5JFW_Turre@ DB 'ScriptRegistr'
	DB	'ant<class JFW_Turret_Spawn_2>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T64623 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Turret_Spawn_2>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

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

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DH@NDNGLEFM@ScriptRegistrant?$DMclass?5JFW_Vechi@
	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	44					; 0000002cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T64669[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 ??_7JFW_Vechicle_Animation@@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@VJFW_Vechicle_Animation@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T64669[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Vechicle_Animation>::Create
PUBLIC	??_C@_0DP@JFIKMHKH@ScriptRegistrant?$DMclass?5JFW_Visib@ ; `string'
;	COMDAT ??_C@_0DP@JFIKMHKH@ScriptRegistrant?$DMclass?5JFW_Visib@
CONST	SEGMENT
??_C@_0DP@JFIKMHKH@ScriptRegistrant?$DMclass?5JFW_Visib@ DB 'ScriptRegist'
	DB	'rant<class JFW_Visible_Person_In_Vechicle>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T64692 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Visible_Person_In_Vechicle>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 487  : {

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

; 487  : {

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

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@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@_0EK@KFJLKMPP@ScriptRegistrant?$DMclass?5JFW_Per_P@
	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 $T64761[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 ??_7JFW_Per_Preset_Visible_People_In_Vechicle@@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@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T64761[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Per_Preset_Visible_People_In_Vechicle>::Create
PUBLIC	??_C@_0DM@MDLPNGKO@ScriptRegistrant?$DMclass?5JFW_Visib@ ; `string'
;	COMDAT ??_C@_0DM@MDLPNGKO@ScriptRegistrant?$DMclass?5JFW_Visib@
CONST	SEGMENT
??_C@_0DM@MDLPNGKO@ScriptRegistrant?$DMclass?5JFW_Visib@ DB 'ScriptRegist'
	DB	'rant<class JFW_Visible_Person_Settings>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T64784 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Visible_Person_Settings>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@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@_0DM@MDLPNGKO@ScriptRegistrant?$DMclass?5JFW_Visib@
	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 $T64784[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 ??_7JFW_Visible_Person_Settings@@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@VJFW_Visible_Person_Settings@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T64784[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Visible_Person_Settings>::Create
PUBLIC	??_C@_0DC@EMHMMDCM@ScriptRegistrant?$DMclass?5JFW_Aircr@ ; `string'
;	COMDAT ??_C@_0DC@EMHMMDCM@ScriptRegistrant?$DMclass?5JFW_Aircr@
CONST	SEGMENT
??_C@_0DC@EMHMMDCM@ScriptRegistrant?$DMclass?5JFW_Aircr@ DB 'ScriptRegist'
	DB	'rant<class JFW_Aircraft_Fuel>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T64807 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Aircraft_Fuel>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@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@EMHMMDCM@ScriptRegistrant?$DMclass?5JFW_Aircr@
	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 $T64807[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 ??_7JFW_Aircraft_Fuel@@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@VJFW_Aircraft_Fuel@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T64807[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Aircraft_Fuel>::Create
PUBLIC	??_C@_0DJ@NECPNM@ScriptRegistrant?$DMclass?5JFW_Vehic@ ; `string'
;	COMDAT ??_C@_0DJ@NECPNM@ScriptRegistrant?$DMclass?5JFW_Vehic@
CONST	SEGMENT
??_C@_0DJ@NECPNM@ScriptRegistrant?$DMclass?5JFW_Vehic@ DB 'ScriptRegistra'
	DB	'nt<class JFW_Vehicle_Block_Preset>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T64830 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Vehicle_Block_Preset>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DJ@NECPNM@ScriptRegistrant?$DMclass?5JFW_Vehic@
	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 $T64830[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 ??_7JFW_Vehicle_Block_Preset@@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@VJFW_Vehicle_Block_Preset@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T64830[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Block_Preset>::Create
PUBLIC	??_C@_0DC@HEFMOHG@ScriptRegistrant?$DMclass?5JFW_Vehic@ ; `string'
;	COMDAT ??_C@_0DC@HEFMOHG@ScriptRegistrant?$DMclass?5JFW_Vehic@
CONST	SEGMENT
??_C@_0DC@HEFMOHG@ScriptRegistrant?$DMclass?5JFW_Vehic@ DB 'ScriptRegistr'
	DB	'ant<class JFW_Vehicle_Extra>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T64853 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Vehicle_Extra>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@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@HEFMOHG@ScriptRegistrant?$DMclass?5JFW_Vehic@
	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 $T64853[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@16
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vehicle_Extra@@6B@
	jmp	SHORT $LN4@Create@16
$LN3@Create@16:
	xor	esi, esi
$LN4@Create@16:

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

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@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@BDKBPBJE@ScriptRegistrant?$DMclass?5JFW_Vehic@
	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 $T64876[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@17
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vehicle_Extra_2@@6B@
	jmp	SHORT $LN4@Create@17
$LN3@Create@17:
	xor	esi, esi
$LN4@Create@17:

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

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DJ@DGADAPNB@ScriptRegistrant?$DMclass?5JFW_Vehic@
	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 $T64899[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@18
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vehicle_Extra_Attach@@6B@
	jmp	SHORT $LN4@Create@18
$LN3@Create@18:
	xor	esi, esi
$LN4@Create@18:

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

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Lock@@@@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@GIHIAIFL@ScriptRegistrant?$DMclass?5JFW_Vehic@
	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 $T64922[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@19
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vehicle_Lock@@6B@
	jmp	SHORT $LN4@Create@19
$LN3@Create@19:
	xor	esi, esi
$LN4@Create@19:

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

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DN@CDKNNLBI@ScriptRegistrant?$DMclass?5JFW_Vehic@
	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 $T64945[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@20
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vehicle_Effect_Animation@@6B@
	jmp	SHORT $LN4@Create@20
$LN3@Create@20:
	xor	esi, esi
$LN4@Create@20:

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

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Regen_2@@@@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@LKBPNOMK@ScriptRegistrant?$DMclass?5JFW_Vehic@
	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 $T64968[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@21
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vehicle_Regen_2@@6B@
	jmp	SHORT $LN4@Create@21
$LN3@Create@21:
	xor	esi, esi
$LN4@Create@21:

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

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Aircraft_Refill@@@@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@HDABBKIG@ScriptRegistrant?$DMclass?5JFW_Aircr@
	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 $T64991[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@22
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Aircraft_Refill@@6B@
	jmp	SHORT $LN4@Create@22
$LN3@Create@22:
	xor	esi, esi
$LN4@Create@22:

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

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Reinforcement@@@@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@NEPFDIME@ScriptRegistrant?$DMclass?5JFW_Vehic@
	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 $T65014[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@23
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vehicle_Reinforcement@@6B@
	jmp	SHORT $LN4@Create@23
$LN3@Create@23:
	xor	esi, esi
$LN4@Create@23:

; 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@VJFW_Vehicle_Reinforcement@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T65014[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Reinforcement@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Vehicle_Reinforcement@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Vehicle_Reinforcement@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Reinforcement>::Create
; Function compile flags: /Ogtpy
;	COMDAT ??_GJFW_Vehicle_Model_Team@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vehicle_Model_Team@@UAEPAXI@Z PROC		; JFW_Vehicle_Model_Team::`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
??_GJFW_Vehicle_Model_Team@@UAEPAXI@Z ENDP		; JFW_Vehicle_Model_Team::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Vehicle_Model_Preset@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vehicle_Model_Preset@@UAEPAXI@Z PROC		; JFW_Vehicle_Model_Preset::`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
??_GJFW_Vehicle_Model_Preset@@UAEPAXI@Z ENDP		; JFW_Vehicle_Model_Preset::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Vehicle_Model_Weapon@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vehicle_Model_Weapon@@UAEPAXI@Z PROC		; JFW_Vehicle_Model_Weapon::`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
??_GJFW_Vehicle_Model_Weapon@@UAEPAXI@Z ENDP		; JFW_Vehicle_Model_Weapon::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Vechicle_Animation_Trigger@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vechicle_Animation_Trigger@@UAEPAXI@Z PROC	; JFW_Vechicle_Animation_Trigger::`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
??_GJFW_Vechicle_Animation_Trigger@@UAEPAXI@Z ENDP	; JFW_Vechicle_Animation_Trigger::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Vechicle_Animation_2@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vechicle_Animation_2@@UAEPAXI@Z PROC		; JFW_Vechicle_Animation_2::`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
??_GJFW_Vechicle_Animation_2@@UAEPAXI@Z ENDP		; JFW_Vechicle_Animation_2::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Turret_Spawn_2@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Turret_Spawn_2@@UAEPAXI@Z PROC			; JFW_Turret_Spawn_2::`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
??_GJFW_Turret_Spawn_2@@UAEPAXI@Z ENDP			; JFW_Turret_Spawn_2::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Drive_To_Player@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Drive_To_Player@@UAEPAXI@Z PROC			; JFW_Drive_To_Player::`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
??_GJFW_Drive_To_Player@@UAEPAXI@Z ENDP			; JFW_Drive_To_Player::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Vechicle_Animation@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vechicle_Animation@@UAEPAXI@Z PROC		; JFW_Vechicle_Animation::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@32
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@32:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Vechicle_Animation@@UAEPAXI@Z ENDP		; JFW_Vechicle_Animation::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Visible_Person_In_Vechicle@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Visible_Person_In_Vechicle@@UAEPAXI@Z PROC	; JFW_Visible_Person_In_Vechicle::`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@33
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@33:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Visible_Person_In_Vechicle@@UAEPAXI@Z ENDP	; JFW_Visible_Person_In_Vechicle::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Visible_People_In_Vechicle@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Visible_People_In_Vechicle@@UAEPAXI@Z PROC	; JFW_Visible_People_In_Vechicle::`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@34
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@34:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Visible_People_In_Vechicle@@UAEPAXI@Z ENDP	; JFW_Visible_People_In_Vechicle::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Per_Preset_Visible_Person_In_Vechicle@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Per_Preset_Visible_Person_In_Vechicle@@UAEPAXI@Z PROC ; JFW_Per_Preset_Visible_Person_In_Vechicle::`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@35
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@35:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Per_Preset_Visible_Person_In_Vechicle@@UAEPAXI@Z ENDP ; JFW_Per_Preset_Visible_Person_In_Vechicle::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Per_Preset_Visible_People_In_Vechicle@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Per_Preset_Visible_People_In_Vechicle@@UAEPAXI@Z PROC ; JFW_Per_Preset_Visible_People_In_Vechicle::`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@36
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@36:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Per_Preset_Visible_People_In_Vechicle@@UAEPAXI@Z ENDP ; JFW_Per_Preset_Visible_People_In_Vechicle::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Visible_Person_Settings@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Visible_Person_Settings@@UAEPAXI@Z PROC		; JFW_Visible_Person_Settings::`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@37
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@37:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Visible_Person_Settings@@UAEPAXI@Z ENDP		; JFW_Visible_Person_Settings::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Aircraft_Fuel@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Aircraft_Fuel@@UAEPAXI@Z PROC			; JFW_Aircraft_Fuel::`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@38
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@38:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Aircraft_Fuel@@UAEPAXI@Z ENDP			; JFW_Aircraft_Fuel::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Vehicle_Block_Preset@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vehicle_Block_Preset@@UAEPAXI@Z PROC		; JFW_Vehicle_Block_Preset::`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@39
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@39:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Vehicle_Block_Preset@@UAEPAXI@Z ENDP		; JFW_Vehicle_Block_Preset::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Vehicle_Extra@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vehicle_Extra@@UAEPAXI@Z PROC			; JFW_Vehicle_Extra::`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@40
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@40:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Vehicle_Extra@@UAEPAXI@Z ENDP			; JFW_Vehicle_Extra::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Vehicle_Extra_2@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vehicle_Extra_2@@UAEPAXI@Z PROC			; JFW_Vehicle_Extra_2::`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@41
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@41:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Vehicle_Extra_2@@UAEPAXI@Z ENDP			; JFW_Vehicle_Extra_2::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Vehicle_Extra_Attach@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vehicle_Extra_Attach@@UAEPAXI@Z PROC		; JFW_Vehicle_Extra_Attach::`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@42
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@42:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Vehicle_Extra_Attach@@UAEPAXI@Z ENDP		; JFW_Vehicle_Extra_Attach::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Vehicle_Lock@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vehicle_Lock@@UAEPAXI@Z PROC			; JFW_Vehicle_Lock::`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@43
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@43:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Vehicle_Lock@@UAEPAXI@Z ENDP			; JFW_Vehicle_Lock::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Vehicle_Effect_Animation@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vehicle_Effect_Animation@@UAEPAXI@Z PROC	; JFW_Vehicle_Effect_Animation::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@44
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@44:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Vehicle_Effect_Animation@@UAEPAXI@Z ENDP	; JFW_Vehicle_Effect_Animation::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Vehicle_Regen_2@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vehicle_Regen_2@@UAEPAXI@Z PROC			; JFW_Vehicle_Regen_2::`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@45
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@45:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Vehicle_Regen_2@@UAEPAXI@Z ENDP			; JFW_Vehicle_Regen_2::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Aircraft_Refill@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Aircraft_Refill@@UAEPAXI@Z PROC			; JFW_Aircraft_Refill::`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@46
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@46:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Aircraft_Refill@@UAEPAXI@Z ENDP			; JFW_Aircraft_Refill::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Vehicle_Reinforcement@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vehicle_Reinforcement@@UAEPAXI@Z PROC		; JFW_Vehicle_Reinforcement::`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@47
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@47:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Vehicle_Reinforcement@@UAEPAXI@Z ENDP		; JFW_Vehicle_Reinforcement::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??_C@_0BH@PGCBMJKD@JFW_Vehicle_Model_Team?$AA@	; `string'
PUBLIC	??_C@_0BN@EKIPLOIO@Model?3string?0Player_Type?3int?$AA@ ; `string'
EXTRN	_atexit:PROC
;	COMDAT ??_C@_0BH@PGCBMJKD@JFW_Vehicle_Model_Team?$AA@
CONST	SEGMENT
??_C@_0BH@PGCBMJKD@JFW_Vehicle_Model_Team?$AA@ DB 'JFW_Vehicle_Model_Team'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0BN@EKIPLOIO@Model?3string?0Player_Type?3int?$AA@
CONST	SEGMENT
??_C@_0BN@EKIPLOIO@Model?3string?0Player_Type?3int?$AA@ DB 'Model:string,'
	DB	'Player_Type:int', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwveh.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Vehicle_Model_Team_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Vehicle_Model_Team_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Vehicle_Model_Team_Registrant'', COMDAT

; 871  : ScriptRegistrant<JFW_Vehicle_Model_Team> JFW_Vehicle_Model_Team_Registrant("JFW_Vehicle_Model_Team","Model:string,Player_Type:int");

	push	OFFSET ??_C@_0BN@EKIPLOIO@Model?3string?0Player_Type?3int?$AA@
	push	OFFSET ??_C@_0BH@PGCBMJKD@JFW_Vehicle_Model_Team?$AA@
	mov	ecx, OFFSET ?JFW_Vehicle_Model_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@A ; JFW_Vehicle_Model_Team_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Vehicle_Model_Team_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Vehicle_Model_Team_Registrant''
	mov	DWORD PTR ?JFW_Vehicle_Model_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Vehicle_Model_Team_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Vehicle_Model_Team_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BJ@MNAHEGHK@JFW_Vehicle_Model_Preset?$AA@ ; `string'
PUBLIC	??_C@_0BL@IDEJFJGJ@Model?3string?0Preset?3string?$AA@ ; `string'
;	COMDAT ??_C@_0BJ@MNAHEGHK@JFW_Vehicle_Model_Preset?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@MNAHEGHK@JFW_Vehicle_Model_Preset?$AA@ DB 'JFW_Vehicle_Model_Pr'
	DB	'eset', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BL@IDEJFJGJ@Model?3string?0Preset?3string?$AA@
CONST	SEGMENT
??_C@_0BL@IDEJFJGJ@Model?3string?0Preset?3string?$AA@ DB 'Model:string,Pr'
	DB	'eset:string', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwveh.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Vehicle_Model_Preset_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Vehicle_Model_Preset_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Vehicle_Model_Preset_Registrant'', COMDAT

; 872  : ScriptRegistrant<JFW_Vehicle_Model_Preset> JFW_Vehicle_Model_Preset_Registrant("JFW_Vehicle_Model_Preset","Model:string,Preset:string");

	push	OFFSET ??_C@_0BL@IDEJFJGJ@Model?3string?0Preset?3string?$AA@
	push	OFFSET ??_C@_0BJ@MNAHEGHK@JFW_Vehicle_Model_Preset?$AA@
	mov	ecx, OFFSET ?JFW_Vehicle_Model_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Model_Preset@@@@A ; JFW_Vehicle_Model_Preset_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Vehicle_Model_Preset_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Vehicle_Model_Preset_Registrant''
	mov	DWORD PTR ?JFW_Vehicle_Model_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Model_Preset@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Vehicle_Model_Preset@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Vehicle_Model_Preset_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Vehicle_Model_Preset_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BJ@EMPMDMPE@JFW_Vehicle_Model_Weapon?$AA@ ; `string'
PUBLIC	??_C@_0BP@GLGIBOBM@Model?3string?0CharWeapon?3string?$AA@ ; `string'
;	COMDAT ??_C@_0BJ@EMPMDMPE@JFW_Vehicle_Model_Weapon?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@EMPMDMPE@JFW_Vehicle_Model_Weapon?$AA@ DB 'JFW_Vehicle_Model_We'
	DB	'apon', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BP@GLGIBOBM@Model?3string?0CharWeapon?3string?$AA@
CONST	SEGMENT
??_C@_0BP@GLGIBOBM@Model?3string?0CharWeapon?3string?$AA@ DB 'Model:strin'
	DB	'g,CharWeapon:string', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwveh.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Vehicle_Model_Weapon_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Vehicle_Model_Weapon_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Vehicle_Model_Weapon_Registrant'', COMDAT

; 873  : ScriptRegistrant<JFW_Vehicle_Model_Weapon> JFW_Vehicle_Model_Weapon_Registrant("JFW_Vehicle_Model_Weapon","Model:string,CharWeapon:string");

	push	OFFSET ??_C@_0BP@GLGIBOBM@Model?3string?0CharWeapon?3string?$AA@
	push	OFFSET ??_C@_0BJ@EMPMDMPE@JFW_Vehicle_Model_Weapon?$AA@
	mov	ecx, OFFSET ?JFW_Vehicle_Model_Weapon_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Model_Weapon@@@@A ; JFW_Vehicle_Model_Weapon_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Vehicle_Model_Weapon_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Vehicle_Model_Weapon_Registrant''
	mov	DWORD PTR ?JFW_Vehicle_Model_Weapon_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Model_Weapon@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Vehicle_Model_Weapon@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Vehicle_Model_Weapon_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Vehicle_Model_Weapon_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BP@FONPANMA@JFW_Vechicle_Animation_Trigger?$AA@ ; `string'
PUBLIC	??_C@_0BEB@CHNKEIPF@Animation?3string?0Subobject?3strin@ ; `string'
;	COMDAT ??_C@_0BP@FONPANMA@JFW_Vechicle_Animation_Trigger?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BP@FONPANMA@JFW_Vechicle_Animation_Trigger?$AA@ DB 'JFW_Vechicle_A'
	DB	'nimation_Trigger', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BEB@CHNKEIPF@Animation?3string?0Subobject?3strin@
CONST	SEGMENT
??_C@_0BEB@CHNKEIPF@Animation?3string?0Subobject?3strin@ DB 'Animation:st'
	DB	'ring,Subobject:string,FirstFrame:float,LastFrame:float,Blende'
	DB	'd:int,Time:float,TimerNum:int,UpAnimation:string,UpSubobject:'
	DB	'string,UpFirstFrame:float,UpLastFrame:float,UpBlended:int,Dow'
	DB	'nAnimation:string,DownSubobject:string,DownFirstFrame:float,D'
	DB	'ownLastFrame:float,DownBlended:int,UpTrigger:int,DownTrigger:'
	DB	'int', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwveh.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Vechicle_Animation_Trigger_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Vechicle_Animation_Trigger_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Vechicle_Animation_Trigger_Registrant'', COMDAT

; 874  : ScriptRegistrant<JFW_Vechicle_Animation_Trigger> JFW_Vechicle_Animation_Trigger_Registrant("JFW_Vechicle_Animation_Trigger","Animation:string,Subobject:string,FirstFrame:float,LastFrame:float,Blended:int,Time:float,TimerNum:int,UpAnimation:string,UpSubobject:string,UpFirstFrame:float,UpLastFrame:float,UpBlended:int,DownAnimation:string,DownSubobject:string,DownFirstFrame:float,DownLastFrame:float,DownBlended:int,UpTrigger:int,DownTrigger:int");

	push	OFFSET ??_C@_0BEB@CHNKEIPF@Animation?3string?0Subobject?3strin@
	push	OFFSET ??_C@_0BP@FONPANMA@JFW_Vechicle_Animation_Trigger?$AA@
	mov	ecx, OFFSET ?JFW_Vechicle_Animation_Trigger_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@A ; JFW_Vechicle_Animation_Trigger_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Vechicle_Animation_Trigger_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Vechicle_Animation_Trigger_Registrant''
	mov	DWORD PTR ?JFW_Vechicle_Animation_Trigger_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Vechicle_Animation_Trigger_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Vechicle_Animation_Trigger_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BJ@FEPMFMBE@JFW_Vechicle_Animation_2?$AA@ ; `string'
PUBLIC	??_C@_0BCD@BMBBLLMK@Animation?3string?0Subobject?3strin@ ; `string'
;	COMDAT ??_C@_0BJ@FEPMFMBE@JFW_Vechicle_Animation_2?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@FEPMFMBE@JFW_Vechicle_Animation_2?$AA@ DB 'JFW_Vechicle_Animati'
	DB	'on_2', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BCD@BMBBLLMK@Animation?3string?0Subobject?3strin@
CONST	SEGMENT
??_C@_0BCD@BMBBLLMK@Animation?3string?0Subobject?3strin@ DB 'Animation:st'
	DB	'ring,Subobject:string,FirstFrame:float,LastFrame:float,Blende'
	DB	'd:int,Time:float,TimerNum:int,UpAnimation:string,UpSubobject:'
	DB	'string,UpFirstFrame:float,UpLastFrame:float,UpBlended:int,Dow'
	DB	'nAnimation:string,DownSubobject:string,DownFirstFrame:float,D'
	DB	'ownLastFrame:float,DownBlended:int', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwveh.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Vechicle_Animation_2_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Vechicle_Animation_2_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Vechicle_Animation_2_Registrant'', COMDAT

; 875  : ScriptRegistrant<JFW_Vechicle_Animation_2> JFW_Vechicle_Animation_2_Registrant("JFW_Vechicle_Animation_2","Animation:string,Subobject:string,FirstFrame:float,LastFrame:float,Blended:int,Time:float,TimerNum:int,UpAnimation:string,UpSubobject:string,UpFirstFrame:float,UpLastFrame:float,UpBlended:int,DownAnimation:string,DownSubobject:string,DownFirstFrame:float,DownLastFrame:float,DownBlended:int");

	push	OFFSET ??_C@_0BCD@BMBBLLMK@Animation?3string?0Subobject?3strin@
	push	OFFSET ??_C@_0BJ@FEPMFMBE@JFW_Vechicle_Animation_2?$AA@
	mov	ecx, OFFSET ?JFW_Vechicle_Animation_2_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@A ; JFW_Vechicle_Animation_2_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Vechicle_Animation_2_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Vechicle_Animation_2_Registrant''
	mov	DWORD PTR ?JFW_Vechicle_Animation_2_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Vechicle_Animation_2_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Vechicle_Animation_2_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BD@GIOFEALF@JFW_Turret_Spawn_2?$AA@	; `string'
PUBLIC	??_C@_0FO@PLJHMHFP@Turret_Preset?3string?0Bone_Name?$DNT@ ; `string'
;	COMDAT ??_C@_0BD@GIOFEALF@JFW_Turret_Spawn_2?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BD@GIOFEALF@JFW_Turret_Spawn_2?$AA@ DB 'JFW_Turret_Spawn_2', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0FO@PLJHMHFP@Turret_Preset?3string?0Bone_Name?$DNT@
CONST	SEGMENT
??_C@_0FO@PLJHMHFP@Turret_Preset?3string?0Bone_Name?$DNT@ DB 'Turret_Pres'
	DB	'et:string,Bone_Name=Tur_Mount:string,Explosion_Preset:string,'
	DB	'Explosion_Bone:string', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwveh.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Turret_Spawn_2_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Turret_Spawn_2_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Turret_Spawn_2_Registrant'', COMDAT

; 876  : ScriptRegistrant<JFW_Turret_Spawn_2> JFW_Turret_Spawn_2_Registrant("JFW_Turret_Spawn_2","Turret_Preset:string,Bone_Name=Tur_Mount:string,Explosion_Preset:string,Explosion_Bone:string");

	push	OFFSET ??_C@_0FO@PLJHMHFP@Turret_Preset?3string?0Bone_Name?$DNT@
	push	OFFSET ??_C@_0BD@GIOFEALF@JFW_Turret_Spawn_2?$AA@
	mov	ecx, OFFSET ?JFW_Turret_Spawn_2_Registrant@@3V?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@A ; JFW_Turret_Spawn_2_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Turret_Spawn_2_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Turret_Spawn_2_Registrant''
	mov	DWORD PTR ?JFW_Turret_Spawn_2_Registrant@@3V?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Turret_Spawn_2_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Turret_Spawn_2_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BE@IOIOFGEE@JFW_Drive_To_Player?$AA@	; `string'
PUBLIC	??_C@_0CC@CMKBHOGG@Speed?3float?0Arrive_Distance?3floa@ ; `string'
;	COMDAT ??_C@_0BE@IOIOFGEE@JFW_Drive_To_Player?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BE@IOIOFGEE@JFW_Drive_To_Player?$AA@ DB 'JFW_Drive_To_Player', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CC@CMKBHOGG@Speed?3float?0Arrive_Distance?3floa@
CONST	SEGMENT
??_C@_0CC@CMKBHOGG@Speed?3float?0Arrive_Distance?3floa@ DB 'Speed:float,A'
	DB	'rrive_Distance:float', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwveh.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Drive_To_Player_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Drive_To_Player_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Drive_To_Player_Registrant'', COMDAT

; 877  : ScriptRegistrant<JFW_Drive_To_Player> JFW_Drive_To_Player_Registrant("JFW_Drive_To_Player","Speed:float,Arrive_Distance:float");

	push	OFFSET ??_C@_0CC@CMKBHOGG@Speed?3float?0Arrive_Distance?3floa@
	push	OFFSET ??_C@_0BE@IOIOFGEE@JFW_Drive_To_Player?$AA@
	mov	ecx, OFFSET ?JFW_Drive_To_Player_Registrant@@3V?$ScriptRegistrant@VJFW_Drive_To_Player@@@@A ; JFW_Drive_To_Player_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Drive_To_Player_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Drive_To_Player_Registrant''
	mov	DWORD PTR ?JFW_Drive_To_Player_Registrant@@3V?$ScriptRegistrant@VJFW_Drive_To_Player@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Drive_To_Player@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Drive_To_Player_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Drive_To_Player_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BH@PCPPADOB@JFW_Vechicle_Animation?$AA@	; `string'
PUBLIC	??_C@_0GH@HGKEEJFF@Animation?3string?0Subobject?3strin@ ; `string'
;	COMDAT ??_C@_0BH@PCPPADOB@JFW_Vechicle_Animation?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BH@PCPPADOB@JFW_Vechicle_Animation?$AA@ DB 'JFW_Vechicle_Animation'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0GH@HGKEEJFF@Animation?3string?0Subobject?3strin@
CONST	SEGMENT
??_C@_0GH@HGKEEJFF@Animation?3string?0Subobject?3strin@ DB 'Animation:str'
	DB	'ing,Subobject:string,FirstFrame:float,LastFrame:float,Blended'
	DB	':int,Time:float,TimerNum:int', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwveh.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Vechicle_Animation_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Vechicle_Animation_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Vechicle_Animation_Registrant'', COMDAT

; 878  : ScriptRegistrant<JFW_Vechicle_Animation> JFW_Vechicle_Animation_Registrant("JFW_Vechicle_Animation","Animation:string,Subobject:string,FirstFrame:float,LastFrame:float,Blended:int,Time:float,TimerNum:int");

	push	OFFSET ??_C@_0GH@HGKEEJFF@Animation?3string?0Subobject?3strin@
	push	OFFSET ??_C@_0BH@PCPPADOB@JFW_Vechicle_Animation?$AA@
	mov	ecx, OFFSET ?JFW_Vechicle_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@A ; JFW_Vechicle_Animation_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Vechicle_Animation_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Vechicle_Animation_Registrant''
	mov	DWORD PTR ?JFW_Vechicle_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Vechicle_Animation_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Vechicle_Animation_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BP@OBCHOAGJ@JFW_Visible_Person_In_Vechicle?$AA@ ; `string'
PUBLIC	??_C@_0HA@MLLIPGGL@BoneName?3string?0ModelName?3string@ ; `string'
;	COMDAT ??_C@_0BP@OBCHOAGJ@JFW_Visible_Person_In_Vechicle?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BP@OBCHOAGJ@JFW_Visible_Person_In_Vechicle?$AA@ DB 'JFW_Visible_Pe'
	DB	'rson_In_Vechicle', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0HA@MLLIPGGL@BoneName?3string?0ModelName?3string@
CONST	SEGMENT
??_C@_0HA@MLLIPGGL@BoneName?3string?0ModelName?3string@ DB 'BoneName:stri'
	DB	'ng,ModelName:string,Animation:string,SubObject:string,FirstFr'
	DB	'ame:float,LastFrame:float,Blended:int', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwveh.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Visible_Person_In_Vechicle_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Visible_Person_In_Vechicle_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Visible_Person_In_Vechicle_Registrant'', COMDAT

; 879  : ScriptRegistrant<JFW_Visible_Person_In_Vechicle> JFW_Visible_Person_In_Vechicle_Registrant("JFW_Visible_Person_In_Vechicle","BoneName:string,ModelName:string,Animation:string,SubObject:string,FirstFrame:float,LastFrame:float,Blended:int");

	push	OFFSET ??_C@_0HA@MLLIPGGL@BoneName?3string?0ModelName?3string@
	push	OFFSET ??_C@_0BP@OBCHOAGJ@JFW_Visible_Person_In_Vechicle?$AA@
	mov	ecx, OFFSET ?JFW_Visible_Person_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@A ; JFW_Visible_Person_In_Vechicle_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Visible_Person_In_Vechicle_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Visible_Person_In_Vechicle_Registrant''
	mov	DWORD PTR ?JFW_Visible_Person_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Visible_Person_In_Vechicle_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Visible_Person_In_Vechicle_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BP@JDEFDPGA@JFW_Visible_People_In_Vechicle?$AA@ ; `string'
PUBLIC	??_C@_0OO@ODPNDIEF@BoneName1?3string?0ModelName1?3stri@ ; `string'
;	COMDAT ??_C@_0BP@JDEFDPGA@JFW_Visible_People_In_Vechicle?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BP@JDEFDPGA@JFW_Visible_People_In_Vechicle?$AA@ DB 'JFW_Visible_Pe'
	DB	'ople_In_Vechicle', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0OO@ODPNDIEF@BoneName1?3string?0ModelName1?3stri@
CONST	SEGMENT
??_C@_0OO@ODPNDIEF@BoneName1?3string?0ModelName1?3stri@ DB 'BoneName1:str'
	DB	'ing,ModelName1:string,Animation1:string,SubObject1:string,Fir'
	DB	'stFrame1:float,LastFrame1:float,Blended1:int,BoneName2:string'
	DB	',ModelName2:string,Animation2:string,SubObject2:string,FirstF'
	DB	'rame2:float,LastFrame2:float,Blended2:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwveh.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Visible_People_In_Vechicle_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Visible_People_In_Vechicle_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Visible_People_In_Vechicle_Registrant'', COMDAT

; 880  : ScriptRegistrant<JFW_Visible_People_In_Vechicle> JFW_Visible_People_In_Vechicle_Registrant("JFW_Visible_People_In_Vechicle","BoneName1:string,ModelName1:string,Animation1:string,SubObject1:string,FirstFrame1:float,LastFrame1:float,Blended1:int,BoneName2:string,ModelName2:string,Animation2:string,SubObject2:string,FirstFrame2:float,LastFrame2:float,Blended2:int");

	push	OFFSET ??_C@_0OO@ODPNDIEF@BoneName1?3string?0ModelName1?3stri@
	push	OFFSET ??_C@_0BP@JDEFDPGA@JFW_Visible_People_In_Vechicle?$AA@
	mov	ecx, OFFSET ?JFW_Visible_People_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Visible_People_In_Vechicle@@@@A ; JFW_Visible_People_In_Vechicle_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Visible_People_In_Vechicle_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Visible_People_In_Vechicle_Registrant''
	mov	DWORD PTR ?JFW_Visible_People_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Visible_People_In_Vechicle@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Visible_People_In_Vechicle@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Visible_People_In_Vechicle_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Visible_People_In_Vechicle_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CK@LIMEGJLM@JFW_Per_Preset_Visible_Person_In@ ; `string'
PUBLIC	??_C@_0BM@JHGFLPBM@BoneName?3string?0Message?3int?$AA@ ; `string'
;	COMDAT ??_C@_0CK@LIMEGJLM@JFW_Per_Preset_Visible_Person_In@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CK@LIMEGJLM@JFW_Per_Preset_Visible_Person_In@ DB 'JFW_Per_Preset_V'
	DB	'isible_Person_In_Vechicle', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BM@JHGFLPBM@BoneName?3string?0Message?3int?$AA@
CONST	SEGMENT
??_C@_0BM@JHGFLPBM@BoneName?3string?0Message?3int?$AA@ DB 'BoneName:strin'
	DB	'g,Message:int', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwveh.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Per_Preset_Visible_Person_In_Vechicle_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Per_Preset_Visible_Person_In_Vechicle_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Per_Preset_Visible_Person_In_Vechicle_Registrant'', COMDAT

; 881  : ScriptRegistrant<JFW_Per_Preset_Visible_Person_In_Vechicle> JFW_Per_Preset_Visible_Person_In_Vechicle_Registrant("JFW_Per_Preset_Visible_Person_In_Vechicle","BoneName:string,Message:int");

	push	OFFSET ??_C@_0BM@JHGFLPBM@BoneName?3string?0Message?3int?$AA@
	push	OFFSET ??_C@_0CK@LIMEGJLM@JFW_Per_Preset_Visible_Person_In@
	mov	ecx, OFFSET ?JFW_Per_Preset_Visible_Person_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@A ; JFW_Per_Preset_Visible_Person_In_Vechicle_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Per_Preset_Visible_Person_In_Vechicle_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Per_Preset_Visible_Person_In_Vechicle_Registrant''
	mov	DWORD PTR ?JFW_Per_Preset_Visible_Person_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Per_Preset_Visible_Person_In_Vechicle_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Per_Preset_Visible_Person_In_Vechicle_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CK@MKKGLGLF@JFW_Per_Preset_Visible_People_In@ ; `string'
PUBLIC	??_C@_0DM@PPOHILEF@BoneName1?3string?0BoneName2?3strin@ ; `string'
;	COMDAT ??_C@_0CK@MKKGLGLF@JFW_Per_Preset_Visible_People_In@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CK@MKKGLGLF@JFW_Per_Preset_Visible_People_In@ DB 'JFW_Per_Preset_V'
	DB	'isible_People_In_Vechicle', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0DM@PPOHILEF@BoneName1?3string?0BoneName2?3strin@
CONST	SEGMENT
??_C@_0DM@PPOHILEF@BoneName1?3string?0BoneName2?3strin@ DB 'BoneName1:str'
	DB	'ing,BoneName2:string,Message1:int,Message2:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwveh.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Per_Preset_Visible_People_In_Vechicle_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Per_Preset_Visible_People_In_Vechicle_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Per_Preset_Visible_People_In_Vechicle_Registrant'', COMDAT

; 882  : ScriptRegistrant<JFW_Per_Preset_Visible_People_In_Vechicle> JFW_Per_Preset_Visible_People_In_Vechicle_Registrant("JFW_Per_Preset_Visible_People_In_Vechicle","BoneName1:string,BoneName2:string,Message1:int,Message2:int");

	push	OFFSET ??_C@_0DM@PPOHILEF@BoneName1?3string?0BoneName2?3strin@
	push	OFFSET ??_C@_0CK@MKKGLGLF@JFW_Per_Preset_Visible_People_In@
	mov	ecx, OFFSET ?JFW_Per_Preset_Visible_People_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@A ; JFW_Per_Preset_Visible_People_In_Vechicle_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Per_Preset_Visible_People_In_Vechicle_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Per_Preset_Visible_People_In_Vechicle_Registrant''
	mov	DWORD PTR ?JFW_Per_Preset_Visible_People_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Per_Preset_Visible_People_In_Vechicle_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Per_Preset_Visible_People_In_Vechicle_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BM@NCEKMHPH@JFW_Visible_Person_Settings?$AA@ ; `string'
PUBLIC	??_C@_0GM@HMLAOJDN@Message?3int?0ModelName?3string?0Ani@ ; `string'
;	COMDAT ??_C@_0BM@NCEKMHPH@JFW_Visible_Person_Settings?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BM@NCEKMHPH@JFW_Visible_Person_Settings?$AA@ DB 'JFW_Visible_Perso'
	DB	'n_Settings', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0GM@HMLAOJDN@Message?3int?0ModelName?3string?0Ani@
CONST	SEGMENT
??_C@_0GM@HMLAOJDN@Message?3int?0ModelName?3string?0Ani@ DB 'Message:int,'
	DB	'ModelName:string,Animation:string,SubObject:string,FirstFrame'
	DB	':float,LastFrame:float,Blended:int', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwveh.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Visible_Person_Settings_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Visible_Person_Settings_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Visible_Person_Settings_Registrant'', COMDAT

; 883  : ScriptRegistrant<JFW_Visible_Person_Settings> JFW_Visible_Person_Settings_Registrant("JFW_Visible_Person_Settings","Message:int,ModelName:string,Animation:string,SubObject:string,FirstFrame:float,LastFrame:float,Blended:int");

	push	OFFSET ??_C@_0GM@HMLAOJDN@Message?3int?0ModelName?3string?0Ani@
	push	OFFSET ??_C@_0BM@NCEKMHPH@JFW_Visible_Person_Settings?$AA@
	mov	ecx, OFFSET ?JFW_Visible_Person_Settings_Registrant@@3V?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@A ; JFW_Visible_Person_Settings_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Visible_Person_Settings_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Visible_Person_Settings_Registrant''
	mov	DWORD PTR ?JFW_Visible_Person_Settings_Registrant@@3V?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Visible_Person_Settings_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Visible_Person_Settings_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BC@DHGBJODP@JFW_Aircraft_Fuel?$AA@	; `string'
PUBLIC	??_C@_0DM@GEOMGNBP@Time?3float?0TimerNum?3int?0Explosio@ ; `string'
;	COMDAT ??_C@_0BC@DHGBJODP@JFW_Aircraft_Fuel?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BC@DHGBJODP@JFW_Aircraft_Fuel?$AA@ DB 'JFW_Aircraft_Fuel', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0DM@GEOMGNBP@Time?3float?0TimerNum?3int?0Explosio@
CONST	SEGMENT
??_C@_0DM@GEOMGNBP@Time?3float?0TimerNum?3int?0Explosio@ DB 'Time:float,T'
	DB	'imerNum:int,Explosion:string,Refuel_Message:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwveh.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Aircraft_Fuel_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Aircraft_Fuel_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Aircraft_Fuel_Registrant'', COMDAT

; 884  : ScriptRegistrant<JFW_Aircraft_Fuel> JFW_Aircraft_Fuel_Registrant("JFW_Aircraft_Fuel","Time:float,TimerNum:int,Explosion:string,Refuel_Message:int");

	push	OFFSET ??_C@_0DM@GEOMGNBP@Time?3float?0TimerNum?3int?0Explosio@
	push	OFFSET ??_C@_0BC@DHGBJODP@JFW_Aircraft_Fuel?$AA@
	mov	ecx, OFFSET ?JFW_Aircraft_Fuel_Registrant@@3V?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@A ; JFW_Aircraft_Fuel_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Aircraft_Fuel_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Aircraft_Fuel_Registrant''
	mov	DWORD PTR ?JFW_Aircraft_Fuel_Registrant@@3V?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Aircraft_Fuel_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Aircraft_Fuel_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BJ@NHLHNLHF@JFW_Vehicle_Block_Preset?$AA@ ; `string'
PUBLIC	??_C@_0O@GKKACMNF@Preset?3string?$AA@		; `string'
;	COMDAT ??_C@_0BJ@NHLHNLHF@JFW_Vehicle_Block_Preset?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@NHLHNLHF@JFW_Vehicle_Block_Preset?$AA@ DB 'JFW_Vehicle_Block_Pr'
	DB	'eset', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@GKKACMNF@Preset?3string?$AA@
CONST	SEGMENT
??_C@_0O@GKKACMNF@Preset?3string?$AA@ DB 'Preset:string', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwveh.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Vehicle_Block_Preset_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Vehicle_Block_Preset_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Vehicle_Block_Preset_Registrant'', COMDAT

; 885  : ScriptRegistrant<JFW_Vehicle_Block_Preset> JFW_Vehicle_Block_Preset_Registrant("JFW_Vehicle_Block_Preset","Preset:string");

	push	OFFSET ??_C@_0O@GKKACMNF@Preset?3string?$AA@
	push	OFFSET ??_C@_0BJ@NHLHNLHF@JFW_Vehicle_Block_Preset?$AA@
	mov	ecx, OFFSET ?JFW_Vehicle_Block_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@A ; JFW_Vehicle_Block_Preset_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Vehicle_Block_Preset_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Vehicle_Block_Preset_Registrant''
	mov	DWORD PTR ?JFW_Vehicle_Block_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Vehicle_Block_Preset_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Vehicle_Block_Preset_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BC@HIBFAALC@JFW_Vehicle_Extra?$AA@	; `string'
PUBLIC	??_C@_0CF@KOFHKANH@Extra_Preset?3string?0Bone_Name?3st@ ; `string'
;	COMDAT ??_C@_0BC@HIBFAALC@JFW_Vehicle_Extra?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BC@HIBFAALC@JFW_Vehicle_Extra?$AA@ DB 'JFW_Vehicle_Extra', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CF@KOFHKANH@Extra_Preset?3string?0Bone_Name?3st@
CONST	SEGMENT
??_C@_0CF@KOFHKANH@Extra_Preset?3string?0Bone_Name?3st@ DB 'Extra_Preset:'
	DB	'string,Bone_Name:string', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwveh.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Vehicle_Extra_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Vehicle_Extra_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Vehicle_Extra_Registrant'', COMDAT

; 886  : ScriptRegistrant<JFW_Vehicle_Extra> JFW_Vehicle_Extra_Registrant("JFW_Vehicle_Extra","Extra_Preset:string,Bone_Name:string");

	push	OFFSET ??_C@_0CF@KOFHKANH@Extra_Preset?3string?0Bone_Name?3st@
	push	OFFSET ??_C@_0BC@HIBFAALC@JFW_Vehicle_Extra?$AA@
	mov	ecx, OFFSET ?JFW_Vehicle_Extra_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@A ; JFW_Vehicle_Extra_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Vehicle_Extra_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Vehicle_Extra_Registrant''
	mov	DWORD PTR ?JFW_Vehicle_Extra_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Vehicle_Extra_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Vehicle_Extra_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BE@FMGDIJND@JFW_Vehicle_Extra_2?$AA@	; `string'
;	COMDAT ??_C@_0BE@FMGDIJND@JFW_Vehicle_Extra_2?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BE@FMGDIJND@JFW_Vehicle_Extra_2?$AA@ DB 'JFW_Vehicle_Extra_2', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwveh.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Vehicle_Extra_2_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Vehicle_Extra_2_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Vehicle_Extra_2_Registrant'', COMDAT

; 887  : ScriptRegistrant<JFW_Vehicle_Extra_2> JFW_Vehicle_Extra_2_Registrant("JFW_Vehicle_Extra_2","Extra_Preset:string,Bone_Name:string");

	push	OFFSET ??_C@_0CF@KOFHKANH@Extra_Preset?3string?0Bone_Name?3st@
	push	OFFSET ??_C@_0BE@FMGDIJND@JFW_Vehicle_Extra_2?$AA@
	mov	ecx, OFFSET ?JFW_Vehicle_Extra_2_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@A ; JFW_Vehicle_Extra_2_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Vehicle_Extra_2_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Vehicle_Extra_2_Registrant''
	mov	DWORD PTR ?JFW_Vehicle_Extra_2_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Vehicle_Extra_2_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Vehicle_Extra_2_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BJ@CHNFFMMH@JFW_Vehicle_Extra_Attach?$AA@ ; `string'
PUBLIC	??_C@_0BA@BIGIDKKA@Main_Object?3int?$AA@	; `string'
;	COMDAT ??_C@_0BJ@CHNFFMMH@JFW_Vehicle_Extra_Attach?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@CHNFFMMH@JFW_Vehicle_Extra_Attach?$AA@ DB 'JFW_Vehicle_Extra_At'
	DB	'tach', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@BIGIDKKA@Main_Object?3int?$AA@
CONST	SEGMENT
??_C@_0BA@BIGIDKKA@Main_Object?3int?$AA@ DB 'Main_Object:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwveh.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Vehicle_Extra_Attach_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Vehicle_Extra_Attach_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Vehicle_Extra_Attach_Registrant'', COMDAT

; 888  : ScriptRegistrant<JFW_Vehicle_Extra_Attach> JFW_Vehicle_Extra_Attach_Registrant("JFW_Vehicle_Extra_Attach","Main_Object:int");

	push	OFFSET ??_C@_0BA@BIGIDKKA@Main_Object?3int?$AA@
	push	OFFSET ??_C@_0BJ@CHNFFMMH@JFW_Vehicle_Extra_Attach?$AA@
	mov	ecx, OFFSET ?JFW_Vehicle_Extra_Attach_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@A ; JFW_Vehicle_Extra_Attach_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Vehicle_Extra_Attach_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Vehicle_Extra_Attach_Registrant''
	mov	DWORD PTR ?JFW_Vehicle_Extra_Attach_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Vehicle_Extra_Attach_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Vehicle_Extra_Attach_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BB@GKMLFADM@JFW_Vehicle_Lock?$AA@	; `string'
PUBLIC	??_C@_0CJ@PCNIAHEF@Message?3int?0Spy_Script?3string?0Ti@ ; `string'
;	COMDAT ??_C@_0BB@GKMLFADM@JFW_Vehicle_Lock?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BB@GKMLFADM@JFW_Vehicle_Lock?$AA@ DB 'JFW_Vehicle_Lock', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CJ@PCNIAHEF@Message?3int?0Spy_Script?3string?0Ti@
CONST	SEGMENT
??_C@_0CJ@PCNIAHEF@Message?3int?0Spy_Script?3string?0Ti@ DB 'Message:int,'
	DB	'Spy_Script:string,Time:float', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwveh.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Vehicle_Lock_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Vehicle_Lock_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Vehicle_Lock_Registrant'', COMDAT

; 889  : ScriptRegistrant<JFW_Vehicle_Lock> JFW_Vehicle_Lock_Registrant("JFW_Vehicle_Lock","Message:int,Spy_Script:string,Time:float");

	push	OFFSET ??_C@_0CJ@PCNIAHEF@Message?3int?0Spy_Script?3string?0Ti@
	push	OFFSET ??_C@_0BB@GKMLFADM@JFW_Vehicle_Lock?$AA@
	mov	ecx, OFFSET ?JFW_Vehicle_Lock_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Lock@@@@A ; JFW_Vehicle_Lock_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Vehicle_Lock_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Vehicle_Lock_Registrant''
	mov	DWORD PTR ?JFW_Vehicle_Lock_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Lock@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Vehicle_Lock@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Vehicle_Lock_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Vehicle_Lock_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BN@OKFAFEGM@JFW_Vehicle_Effect_Animation?$AA@ ; `string'
PUBLIC	??_C@_0EP@BCPGMLBF@Animation?3string?0Subobject?3strin@ ; `string'
;	COMDAT ??_C@_0BN@OKFAFEGM@JFW_Vehicle_Effect_Animation?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BN@OKFAFEGM@JFW_Vehicle_Effect_Animation?$AA@ DB 'JFW_Vehicle_Effe'
	DB	'ct_Animation', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0EP@BCPGMLBF@Animation?3string?0Subobject?3strin@
CONST	SEGMENT
??_C@_0EP@BCPGMLBF@Animation?3string?0Subobject?3strin@ DB 'Animation:str'
	DB	'ing,Subobject:string,FirstFrame:float,LastFrame:float,Blended'
	DB	':int', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwveh.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Vehicle_Effect_Animation_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Vehicle_Effect_Animation_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Vehicle_Effect_Animation_Registrant'', COMDAT

; 890  : ScriptRegistrant<JFW_Vehicle_Effect_Animation> JFW_Vehicle_Effect_Animation_Registrant("JFW_Vehicle_Effect_Animation","Animation:string,Subobject:string,FirstFrame:float,LastFrame:float,Blended:int");

	push	OFFSET ??_C@_0EP@BCPGMLBF@Animation?3string?0Subobject?3strin@
	push	OFFSET ??_C@_0BN@OKFAFEGM@JFW_Vehicle_Effect_Animation?$AA@
	mov	ecx, OFFSET ?JFW_Vehicle_Effect_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Effect_Animation@@@@A ; JFW_Vehicle_Effect_Animation_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Vehicle_Effect_Animation_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Vehicle_Effect_Animation_Registrant''
	mov	DWORD PTR ?JFW_Vehicle_Effect_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Effect_Animation@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Vehicle_Effect_Animation@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Vehicle_Effect_Animation_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Vehicle_Effect_Animation_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BF@MDKIPFGJ@JFW_Vechicle_Regen_2?$AA@	; `string'
PUBLIC	??_C@_0BI@KCDLOCPA@Health?3float?0Time?3float?$AA@ ; `string'
;	COMDAT ??_C@_0BF@MDKIPFGJ@JFW_Vechicle_Regen_2?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BF@MDKIPFGJ@JFW_Vechicle_Regen_2?$AA@ DB 'JFW_Vechicle_Regen_2', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BI@KCDLOCPA@Health?3float?0Time?3float?$AA@
CONST	SEGMENT
??_C@_0BI@KCDLOCPA@Health?3float?0Time?3float?$AA@ DB 'Health:float,Time:'
	DB	'float', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwveh.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Vechicle_Regen_2_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Vechicle_Regen_2_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Vechicle_Regen_2_Registrant'', COMDAT

; 891  : ScriptRegistrant<JFW_Vehicle_Regen_2> JFW_Vechicle_Regen_2_Registrant("JFW_Vechicle_Regen_2","Health:float,Time:float");

	push	OFFSET ??_C@_0BI@KCDLOCPA@Health?3float?0Time?3float?$AA@
	push	OFFSET ??_C@_0BF@MDKIPFGJ@JFW_Vechicle_Regen_2?$AA@
	mov	ecx, OFFSET ?JFW_Vechicle_Regen_2_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Regen_2@@@@A ; JFW_Vechicle_Regen_2_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Vechicle_Regen_2_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Vechicle_Regen_2_Registrant''
	mov	DWORD PTR ?JFW_Vechicle_Regen_2_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Regen_2@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Vehicle_Regen_2@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Vechicle_Regen_2_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Vechicle_Regen_2_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BE@CHNFIFFF@JFW_Aircraft_Refill?$AA@	; `string'
PUBLIC	??_C@_0DO@NBFOFPMK@TeamSelection?3int?0Reload_Interva@ ; `string'
;	COMDAT ??_C@_0BE@CHNFIFFF@JFW_Aircraft_Refill?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BE@CHNFIFFF@JFW_Aircraft_Refill?$AA@ DB 'JFW_Aircraft_Refill', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0DO@NBFOFPMK@TeamSelection?3int?0Reload_Interva@
CONST	SEGMENT
??_C@_0DO@NBFOFPMK@TeamSelection?3int?0Reload_Interva@ DB 'TeamSelection:'
	DB	'int,Reload_Interval:float,Reload_Powerup:string', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwveh.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Aircraft_Refill_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Aircraft_Refill_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Aircraft_Refill_Registrant'', COMDAT

; 892  : ScriptRegistrant<JFW_Aircraft_Refill> JFW_Aircraft_Refill_Registrant("JFW_Aircraft_Refill","TeamSelection:int,Reload_Interval:float,Reload_Powerup:string");

	push	OFFSET ??_C@_0DO@NBFOFPMK@TeamSelection?3int?0Reload_Interva@
	push	OFFSET ??_C@_0BE@CHNFIFFF@JFW_Aircraft_Refill?$AA@
	mov	ecx, OFFSET ?JFW_Aircraft_Refill_Registrant@@3V?$ScriptRegistrant@VJFW_Aircraft_Refill@@@@A ; JFW_Aircraft_Refill_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Aircraft_Refill_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Aircraft_Refill_Registrant''
	mov	DWORD PTR ?JFW_Aircraft_Refill_Registrant@@3V?$ScriptRegistrant@VJFW_Aircraft_Refill@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Aircraft_Refill@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Aircraft_Refill_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Aircraft_Refill_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BK@MBDBOGIP@JFW_Vehicle_Reinforcement?$AA@ ; `string'
PUBLIC	??_C@_0EC@GJNDEOBF@Vehicle?3string?0Time?3float?0Factor@ ; `string'
;	COMDAT ??_C@_0BK@MBDBOGIP@JFW_Vehicle_Reinforcement?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BK@MBDBOGIP@JFW_Vehicle_Reinforcement?$AA@ DB 'JFW_Vehicle_Reinfor'
	DB	'cement', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0EC@GJNDEOBF@Vehicle?3string?0Time?3float?0Factor@
CONST	SEGMENT
??_C@_0EC@GJNDEOBF@Vehicle?3string?0Time?3float?0Factor@ DB 'Vehicle:stri'
	DB	'ng,Time:float,FactoryID:int,Waypathid:int,Speed:float', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwveh.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Vehicle_Reinforcement_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Vehicle_Reinforcement_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Vehicle_Reinforcement_Registrant'', COMDAT

; 893  : ScriptRegistrant<JFW_Vehicle_Reinforcement> JFW_Vehicle_Reinforcement_Registrant("JFW_Vehicle_Reinforcement","Vehicle:string,Time:float,FactoryID:int,Waypathid:int,Speed:float");

	push	OFFSET ??_C@_0EC@GJNDEOBF@Vehicle?3string?0Time?3float?0Factor@
	push	OFFSET ??_C@_0BK@MBDBOGIP@JFW_Vehicle_Reinforcement?$AA@
	mov	ecx, OFFSET ?JFW_Vehicle_Reinforcement_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Reinforcement@@@@A ; JFW_Vehicle_Reinforcement_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Vehicle_Reinforcement_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Vehicle_Reinforcement_Registrant''
	mov	DWORD PTR ?JFW_Vehicle_Reinforcement_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Reinforcement@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Vehicle_Reinforcement@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Vehicle_Reinforcement_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Vehicle_Reinforcement_Registrant''
; Function compile flags: /Ogtpy
text$yc	ENDS
;	COMDAT ??__FJFW_Vehicle_Model_Team_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Vehicle_Model_Team_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Vehicle_Model_Team_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Vehicle_Model_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@A ; JFW_Vehicle_Model_Team_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Vehicle_Model_Team_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Vehicle_Model_Team_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Vehicle_Model_Preset_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Vehicle_Model_Preset_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Vehicle_Model_Preset_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Vehicle_Model_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Model_Preset@@@@A ; JFW_Vehicle_Model_Preset_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Vehicle_Model_Preset_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Vehicle_Model_Preset_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Vehicle_Model_Weapon_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Vehicle_Model_Weapon_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Vehicle_Model_Weapon_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Vehicle_Model_Weapon_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Model_Weapon@@@@A ; JFW_Vehicle_Model_Weapon_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Vehicle_Model_Weapon_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Vehicle_Model_Weapon_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Vechicle_Animation_Trigger_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Vechicle_Animation_Trigger_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Vechicle_Animation_Trigger_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Vechicle_Animation_Trigger_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@A ; JFW_Vechicle_Animation_Trigger_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Vechicle_Animation_Trigger_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Vechicle_Animation_Trigger_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Vechicle_Animation_2_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Vechicle_Animation_2_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Vechicle_Animation_2_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Vechicle_Animation_2_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@A ; JFW_Vechicle_Animation_2_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Vechicle_Animation_2_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Vechicle_Animation_2_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Turret_Spawn_2_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Turret_Spawn_2_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Turret_Spawn_2_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Turret_Spawn_2_Registrant@@3V?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@A ; JFW_Turret_Spawn_2_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Turret_Spawn_2_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Turret_Spawn_2_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Drive_To_Player_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Drive_To_Player_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Drive_To_Player_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Drive_To_Player_Registrant@@3V?$ScriptRegistrant@VJFW_Drive_To_Player@@@@A ; JFW_Drive_To_Player_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Drive_To_Player_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Drive_To_Player_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Vechicle_Animation_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Vechicle_Animation_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Vechicle_Animation_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Vechicle_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@A ; JFW_Vechicle_Animation_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Vechicle_Animation_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Vechicle_Animation_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Visible_Person_In_Vechicle_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Visible_Person_In_Vechicle_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Visible_Person_In_Vechicle_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Visible_Person_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@A ; JFW_Visible_Person_In_Vechicle_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Visible_Person_In_Vechicle_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Visible_Person_In_Vechicle_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Visible_People_In_Vechicle_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Visible_People_In_Vechicle_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Visible_People_In_Vechicle_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Visible_People_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Visible_People_In_Vechicle@@@@A ; JFW_Visible_People_In_Vechicle_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Visible_People_In_Vechicle_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Visible_People_In_Vechicle_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Per_Preset_Visible_Person_In_Vechicle_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Per_Preset_Visible_Person_In_Vechicle_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Per_Preset_Visible_Person_In_Vechicle_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Per_Preset_Visible_Person_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@A ; JFW_Per_Preset_Visible_Person_In_Vechicle_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Per_Preset_Visible_Person_In_Vechicle_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Per_Preset_Visible_Person_In_Vechicle_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Per_Preset_Visible_People_In_Vechicle_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Per_Preset_Visible_People_In_Vechicle_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Per_Preset_Visible_People_In_Vechicle_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Per_Preset_Visible_People_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@A ; JFW_Per_Preset_Visible_People_In_Vechicle_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Per_Preset_Visible_People_In_Vechicle_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Per_Preset_Visible_People_In_Vechicle_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Visible_Person_Settings_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Visible_Person_Settings_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Visible_Person_Settings_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Visible_Person_Settings_Registrant@@3V?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@A ; JFW_Visible_Person_Settings_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Visible_Person_Settings_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Visible_Person_Settings_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Aircraft_Fuel_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Aircraft_Fuel_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Aircraft_Fuel_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Aircraft_Fuel_Registrant@@3V?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@A ; JFW_Aircraft_Fuel_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Aircraft_Fuel_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Aircraft_Fuel_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Vehicle_Block_Preset_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Vehicle_Block_Preset_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Vehicle_Block_Preset_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Vehicle_Block_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@A ; JFW_Vehicle_Block_Preset_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Vehicle_Block_Preset_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Vehicle_Block_Preset_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Vehicle_Extra_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Vehicle_Extra_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Vehicle_Extra_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Vehicle_Extra_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@A ; JFW_Vehicle_Extra_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Vehicle_Extra_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Vehicle_Extra_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Vehicle_Extra_2_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Vehicle_Extra_2_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Vehicle_Extra_2_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Vehicle_Extra_2_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@A ; JFW_Vehicle_Extra_2_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Vehicle_Extra_2_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Vehicle_Extra_2_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Vehicle_Extra_Attach_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Vehicle_Extra_Attach_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Vehicle_Extra_Attach_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Vehicle_Extra_Attach_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@A ; JFW_Vehicle_Extra_Attach_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Vehicle_Extra_Attach_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Vehicle_Extra_Attach_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Vehicle_Lock_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Vehicle_Lock_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Vehicle_Lock_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Vehicle_Lock_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Lock@@@@A ; JFW_Vehicle_Lock_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Vehicle_Lock_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Vehicle_Lock_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Vehicle_Effect_Animation_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Vehicle_Effect_Animation_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Vehicle_Effect_Animation_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Vehicle_Effect_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Effect_Animation@@@@A ; JFW_Vehicle_Effect_Animation_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Vehicle_Effect_Animation_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Vehicle_Effect_Animation_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Vechicle_Regen_2_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Vechicle_Regen_2_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Vechicle_Regen_2_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Vechicle_Regen_2_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Regen_2@@@@A ; JFW_Vechicle_Regen_2_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Vechicle_Regen_2_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Vechicle_Regen_2_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Aircraft_Refill_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Aircraft_Refill_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Aircraft_Refill_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Aircraft_Refill_Registrant@@3V?$ScriptRegistrant@VJFW_Aircraft_Refill@@@@A ; JFW_Aircraft_Refill_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Aircraft_Refill_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Aircraft_Refill_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Vehicle_Reinforcement_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Vehicle_Reinforcement_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Vehicle_Reinforcement_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Vehicle_Reinforcement_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Reinforcement@@@@A ; JFW_Vehicle_Reinforcement_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Vehicle_Reinforcement_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Vehicle_Reinforcement_Registrant''
text$yd	ENDS
PUBLIC	?JFW_Vechicle_Animation_Trigger_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@A ; JFW_Vechicle_Animation_Trigger_Registrant
PUBLIC	?JFW_Vehicle_Extra_2_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@A ; JFW_Vehicle_Extra_2_Registrant
PUBLIC	?JFW_Per_Preset_Visible_Person_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@A ; JFW_Per_Preset_Visible_Person_In_Vechicle_Registrant
PUBLIC	?JFW_Vehicle_Extra_Attach_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@A ; JFW_Vehicle_Extra_Attach_Registrant
PUBLIC	?JFW_Drive_To_Player_Registrant@@3V?$ScriptRegistrant@VJFW_Drive_To_Player@@@@A ; JFW_Drive_To_Player_Registrant
PUBLIC	?JFW_Visible_Person_Settings_Registrant@@3V?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@A ; JFW_Visible_Person_Settings_Registrant
PUBLIC	?JFW_Vechicle_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@A ; JFW_Vechicle_Animation_Registrant
PUBLIC	?JFW_Aircraft_Refill_Registrant@@3V?$ScriptRegistrant@VJFW_Aircraft_Refill@@@@A ; JFW_Aircraft_Refill_Registrant
PUBLIC	?JFW_Vehicle_Effect_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Effect_Animation@@@@A ; JFW_Vehicle_Effect_Animation_Registrant
PUBLIC	?JFW_Vehicle_Reinforcement_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Reinforcement@@@@A ; JFW_Vehicle_Reinforcement_Registrant
PUBLIC	?JFW_Visible_People_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Visible_People_In_Vechicle@@@@A ; JFW_Visible_People_In_Vechicle_Registrant
PUBLIC	?JFW_Vehicle_Model_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Model_Preset@@@@A ; JFW_Vehicle_Model_Preset_Registrant
PUBLIC	?JFW_Vehicle_Lock_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Lock@@@@A ; JFW_Vehicle_Lock_Registrant
PUBLIC	?JFW_Vehicle_Model_Weapon_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Model_Weapon@@@@A ; JFW_Vehicle_Model_Weapon_Registrant
PUBLIC	?JFW_Turret_Spawn_2_Registrant@@3V?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@A ; JFW_Turret_Spawn_2_Registrant
PUBLIC	?JFW_Aircraft_Fuel_Registrant@@3V?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@A ; JFW_Aircraft_Fuel_Registrant
PUBLIC	?JFW_Vechicle_Animation_2_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@A ; JFW_Vechicle_Animation_2_Registrant
PUBLIC	?JFW_Visible_Person_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@A ; JFW_Visible_Person_In_Vechicle_Registrant
PUBLIC	?JFW_Vehicle_Model_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@A ; JFW_Vehicle_Model_Team_Registrant
PUBLIC	?JFW_Vehicle_Extra_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@A ; JFW_Vehicle_Extra_Registrant
PUBLIC	?JFW_Vechicle_Regen_2_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Regen_2@@@@A ; JFW_Vechicle_Regen_2_Registrant
PUBLIC	?JFW_Per_Preset_Visible_People_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@A ; JFW_Per_Preset_Visible_People_In_Vechicle_Registrant
PUBLIC	?JFW_Vehicle_Block_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@A ; JFW_Vehicle_Block_Preset_Registrant
_BSS	SEGMENT
?JFW_Vechicle_Animation_Trigger_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Animation_Trigger@@@@A DB 010H DUP (?) ; JFW_Vechicle_Animation_Trigger_Registrant
?JFW_Vehicle_Extra_2_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Extra_2@@@@A DB 010H DUP (?) ; JFW_Vehicle_Extra_2_Registrant
?JFW_Per_Preset_Visible_Person_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Per_Preset_Visible_Person_In_Vechicle@@@@A DB 010H DUP (?) ; JFW_Per_Preset_Visible_Person_In_Vechicle_Registrant
?JFW_Vehicle_Extra_Attach_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Extra_Attach@@@@A DB 010H DUP (?) ; JFW_Vehicle_Extra_Attach_Registrant
?JFW_Drive_To_Player_Registrant@@3V?$ScriptRegistrant@VJFW_Drive_To_Player@@@@A DB 010H DUP (?) ; JFW_Drive_To_Player_Registrant
?JFW_Visible_Person_Settings_Registrant@@3V?$ScriptRegistrant@VJFW_Visible_Person_Settings@@@@A DB 010H DUP (?) ; JFW_Visible_Person_Settings_Registrant
?JFW_Vechicle_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Animation@@@@A DB 010H DUP (?) ; JFW_Vechicle_Animation_Registrant
?JFW_Aircraft_Refill_Registrant@@3V?$ScriptRegistrant@VJFW_Aircraft_Refill@@@@A DB 010H DUP (?) ; JFW_Aircraft_Refill_Registrant
?JFW_Vehicle_Effect_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Effect_Animation@@@@A DB 010H DUP (?) ; JFW_Vehicle_Effect_Animation_Registrant
?JFW_Vehicle_Reinforcement_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Reinforcement@@@@A DB 010H DUP (?) ; JFW_Vehicle_Reinforcement_Registrant
?JFW_Visible_People_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Visible_People_In_Vechicle@@@@A DB 010H DUP (?) ; JFW_Visible_People_In_Vechicle_Registrant
?JFW_Vehicle_Model_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Model_Preset@@@@A DB 010H DUP (?) ; JFW_Vehicle_Model_Preset_Registrant
?JFW_Vehicle_Lock_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Lock@@@@A DB 010H DUP (?) ; JFW_Vehicle_Lock_Registrant
?JFW_Vehicle_Model_Weapon_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Model_Weapon@@@@A DB 010H DUP (?) ; JFW_Vehicle_Model_Weapon_Registrant
?JFW_Turret_Spawn_2_Registrant@@3V?$ScriptRegistrant@VJFW_Turret_Spawn_2@@@@A DB 010H DUP (?) ; JFW_Turret_Spawn_2_Registrant
?JFW_Aircraft_Fuel_Registrant@@3V?$ScriptRegistrant@VJFW_Aircraft_Fuel@@@@A DB 010H DUP (?) ; JFW_Aircraft_Fuel_Registrant
?JFW_Vechicle_Animation_2_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Animation_2@@@@A DB 010H DUP (?) ; JFW_Vechicle_Animation_2_Registrant
?JFW_Visible_Person_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Visible_Person_In_Vechicle@@@@A DB 010H DUP (?) ; JFW_Visible_Person_In_Vechicle_Registrant
?JFW_Vehicle_Model_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Model_Team@@@@A DB 010H DUP (?) ; JFW_Vehicle_Model_Team_Registrant
?JFW_Vehicle_Extra_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Extra@@@@A DB 010H DUP (?) ; JFW_Vehicle_Extra_Registrant
?JFW_Vechicle_Regen_2_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Regen_2@@@@A DB 010H DUP (?) ; JFW_Vechicle_Regen_2_Registrant
?JFW_Per_Preset_Visible_People_In_Vechicle_Registrant@@3V?$ScriptRegistrant@VJFW_Per_Preset_Visible_People_In_Vechicle@@@@A DB 010H DUP (?) ; JFW_Per_Preset_Visible_People_In_Vechicle_Registrant
?JFW_Vehicle_Block_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Block_Preset@@@@A DB 010H DUP (?) ; JFW_Vehicle_Block_Preset_Registrant
_BSS	ENDS
CRT$XCU	SEGMENT
_JFW_Vehicle_Model_Team_Registrant$initializer$ DD FLAT:??__EJFW_Vehicle_Model_Team_Registrant@@YAXXZ
_JFW_Vehicle_Model_Preset_Registrant$initializer$ DD FLAT:??__EJFW_Vehicle_Model_Preset_Registrant@@YAXXZ
_JFW_Vehicle_Model_Weapon_Registrant$initializer$ DD FLAT:??__EJFW_Vehicle_Model_Weapon_Registrant@@YAXXZ
_JFW_Vechicle_Animation_Trigger_Registrant$initializer$ DD FLAT:??__EJFW_Vechicle_Animation_Trigger_Registrant@@YAXXZ
_JFW_Vechicle_Animation_2_Registrant$initializer$ DD FLAT:??__EJFW_Vechicle_Animation_2_Registrant@@YAXXZ
_JFW_Turret_Spawn_2_Registrant$initializer$ DD FLAT:??__EJFW_Turret_Spawn_2_Registrant@@YAXXZ
_JFW_Drive_To_Player_Registrant$initializer$ DD FLAT:??__EJFW_Drive_To_Player_Registrant@@YAXXZ
_JFW_Vechicle_Animation_Registrant$initializer$ DD FLAT:??__EJFW_Vechicle_Animation_Registrant@@YAXXZ
_JFW_Visible_Person_In_Vechicle_Registrant$initializer$ DD FLAT:??__EJFW_Visible_Person_In_Vechicle_Registrant@@YAXXZ
_JFW_Visible_People_In_Vechicle_Registrant$initializer$ DD FLAT:??__EJFW_Visible_People_In_Vechicle_Registrant@@YAXXZ
_JFW_Per_Preset_Visible_Person_In_Vechicle_Registrant$initializer$ DD FLAT:??__EJFW_Per_Preset_Visible_Person_In_Vechicle_Registrant@@YAXXZ
_JFW_Per_Preset_Visible_People_In_Vechicle_Registrant$initializer$ DD FLAT:??__EJFW_Per_Preset_Visible_People_In_Vechicle_Registrant@@YAXXZ
_JFW_Visible_Person_Settings_Registrant$initializer$ DD FLAT:??__EJFW_Visible_Person_Settings_Registrant@@YAXXZ
_JFW_Aircraft_Fuel_Registrant$initializer$ DD FLAT:??__EJFW_Aircraft_Fuel_Registrant@@YAXXZ
_JFW_Vehicle_Block_Preset_Registrant$initializer$ DD FLAT:??__EJFW_Vehicle_Block_Preset_Registrant@@YAXXZ
_JFW_Vehicle_Extra_Registrant$initializer$ DD FLAT:??__EJFW_Vehicle_Extra_Registrant@@YAXXZ
_JFW_Vehicle_Extra_2_Registrant$initializer$ DD FLAT:??__EJFW_Vehicle_Extra_2_Registrant@@YAXXZ
_JFW_Vehicle_Extra_Attach_Registrant$initializer$ DD FLAT:??__EJFW_Vehicle_Extra_Attach_Registrant@@YAXXZ
_JFW_Vehicle_Lock_Registrant$initializer$ DD FLAT:??__EJFW_Vehicle_Lock_Registrant@@YAXXZ
_JFW_Vehicle_Effect_Animation_Registrant$initializer$ DD FLAT:??__EJFW_Vehicle_Effect_Animation_Registrant@@YAXXZ
_JFW_Vechicle_Regen_2_Registrant$initializer$ DD FLAT:??__EJFW_Vechicle_Regen_2_Registrant@@YAXXZ
_JFW_Aircraft_Refill_Registrant$initializer$ DD FLAT:??__EJFW_Aircraft_Refill_Registrant@@YAXXZ
_JFW_Vehicle_Reinforcement_Registrant$initializer$ DD FLAT:??__EJFW_Vehicle_Reinforcement_Registrant@@YAXXZ
CRT$XCU	ENDS
END
