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

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

INCLUDELIB LIBCMTD
INCLUDELIB OLDNAMES

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

; 371  : 		{	// construct from message string

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

; 372  : 		}

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

; 380  : 		{	// destroy the object

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

; 381  : 		}

	jmp	??1exception@std@@UAE@XZ		; std::exception::~exception
??1bad_alloc@std@@UAE@XZ ENDP				; std::bad_alloc::~bad_alloc
_TEXT	ENDS
EXTRN	??3@YAXPAX@Z:PROC				; operator delete
; Function compile flags: /Ogtpy
;	COMDAT ??_Gbad_alloc@std@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_Gbad_alloc@std@@UAEPAXI@Z PROC			; std::bad_alloc::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	mov	DWORD PTR [esi], OFFSET ??_7bad_alloc@std@@6B@
	call	??1exception@std@@UAE@XZ		; std::exception::~exception
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN6@scalar
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN6@scalar:
	mov	eax, esi
	pop	esi
	ret	4
??_Gbad_alloc@std@@UAEPAXI@Z ENDP			; std::bad_alloc::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	__real@00000000
PUBLIC	??_C@_0N@JFGFGLIE@Timer_Custom?$AA@		; `string'
PUBLIC	??_C@_06HJIMLMON@Repeat?$AA@			; `string'
PUBLIC	??_C@_0L@BBNNGKBA@Timer_Time?$AA@		; `string'
PUBLIC	??_C@_0N@JONNKAKM@Timer_Number?$AA@		; `string'
PUBLIC	??_C@_0N@FLFJKGKG@Timer_Object?$AA@		; `string'
PUBLIC	??_C@_07GIKGIGM@TypeVal?$AA@			; `string'
PUBLIC	??_C@_04KOACHJEN@Type?$AA@			; `string'
PUBLIC	?Entered@JFW_Start_Timer@@EAEXPAE0@Z		; JFW_Start_Timer::Entered
EXTRN	?Commands@@3PAUScriptCommands@@A:DWORD		; Commands
EXTRN	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z:PROC ; ScriptImpClass::Get_Float_Parameter
EXTRN	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z:PROC ; ScriptImpClass::CheckPlayerType
EXTRN	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z:PROC ; ScriptImpClass::Get_Int_Parameter
EXTRN	__fltused:DWORD
;	COMDAT __real@00000000
; File d:\source code\stgm\jfwobj.cpp
CONST	SEGMENT
__real@00000000 DD 000000000r			; 0
CONST	ENDS
;	COMDAT ??_C@_0N@JFGFGLIE@Timer_Custom?$AA@
CONST	SEGMENT
??_C@_0N@JFGFGLIE@Timer_Custom?$AA@ DB 'Timer_Custom', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_06HJIMLMON@Repeat?$AA@
CONST	SEGMENT
??_C@_06HJIMLMON@Repeat?$AA@ DB 'Repeat', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@BBNNGKBA@Timer_Time?$AA@
CONST	SEGMENT
??_C@_0L@BBNNGKBA@Timer_Time?$AA@ DB 'Timer_Time', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@JONNKAKM@Timer_Number?$AA@
CONST	SEGMENT
??_C@_0N@JONNKAKM@Timer_Number?$AA@ DB 'Timer_Number', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@FLFJKGKG@Timer_Object?$AA@
CONST	SEGMENT
??_C@_0N@FLFJKGKG@Timer_Object?$AA@ DB 'Timer_Object', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_07GIKGIGM@TypeVal?$AA@
CONST	SEGMENT
??_C@_07GIKGIGM@TypeVal?$AA@ DB 'TypeVal', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_04KOACHJEN@Type?$AA@
CONST	SEGMENT
??_C@_04KOACHJEN@Type?$AA@ DB 'Type', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Start_Timer@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Start_Timer@@EAEXPAE0@Z PROC		; JFW_Start_Timer::Entered, COMDAT
; _this$ = ecx

; 24   : {

	push	esi

; 25   : 	int x;
; 26   : 	x = Get_Int_Parameter("Type");

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

; 27   : 	if (x != 1)

	cmp	eax, 1
	jne	$LN3@Entered

; 28   : 	{
; 29   : 		return;
; 30   : 	}
; 31   : 	x = Get_Int_Parameter("TypeVal");

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

; 32   : 	if (CheckPlayerType(enter,x))

	push	eax
	mov	eax, DWORD PTR _enter$[esp+4]
	push	eax
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN3@Entered
	push	edi

; 33   : 	{
; 34   : 		return;
; 35   : 	}
; 36   : 	TimerParams z;
; 37   : 	int TimerObject;
; 38   : 	int TimerMessage;
; 39   : 	TimerObject = Get_Int_Parameter("Timer_Object");

	push	OFFSET ??_C@_0N@FLFJKGKG@Timer_Object?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 40   : 	z.number = Get_Int_Parameter("Timer_Number");

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

; 41   : 	z.time = Get_Float_Parameter("Timer_Time");

	push	OFFSET ??_C@_0L@BBNNGKBA@Timer_Time?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	ST(0)

; 42   : 	z.repeat = Get_Int_Parameter("Repeat");

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

; 43   : 	TimerMessage = Get_Int_Parameter("Timer_Custom");

	push	OFFSET ??_C@_0N@JFGFGLIE@Timer_Custom?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 44   : 	GameObject *TimerObj = Commands->Find_Object(TimerObject);

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

; 45   : 	Commands->Send_Custom_Event(obj,TimerObj,TimerMessage,0,0);

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

; 46   : }

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

; 49   : {

	push	esi

; 50   : 	int x;
; 51   : 	x = Get_Int_Parameter("Type");

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

; 52   : 	if (x != 4)

	cmp	eax, 4
	jne	SHORT $LN2@Poked
	push	edi

; 53   : 	{
; 54   : 		return;
; 55   : 	}
; 56   : 	TimerParams z;
; 57   : 	int TimerObject;
; 58   : 	int TimerMessage;
; 59   : 	TimerObject = Get_Int_Parameter("Timer_Object");

	push	OFFSET ??_C@_0N@FLFJKGKG@Timer_Object?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 60   : 	z.number = Get_Int_Parameter("Timer_Number");

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

; 61   : 	z.time = Get_Float_Parameter("Timer_Time");

	push	OFFSET ??_C@_0L@BBNNGKBA@Timer_Time?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	ST(0)

; 62   : 	z.repeat = Get_Int_Parameter("Repeat");

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

; 63   : 	TimerMessage = Get_Int_Parameter("Timer_Custom");

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

; 64   : 	GameObject *TimerObj = Commands->Find_Object(TimerObject);

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

; 65   : 	Commands->Send_Custom_Event(obj,TimerObj,TimerMessage,0,0);

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

; 66   : }

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

; 69   : {

	push	esi

; 70   : 	int x;
; 71   : 	x = Get_Int_Parameter("Type");

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

; 72   : 	if (x != 3)

	cmp	eax, 3
	jne	SHORT $LN3@Custom

; 73   : 	{
; 74   : 		return;
; 75   : 	}
; 76   : 	x = Get_Int_Parameter("TypeVal");

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

; 77   : 	if (x != message)

	cmp	eax, DWORD PTR _message$[esp]
	jne	SHORT $LN3@Custom
	push	edi

; 78   : 	{
; 79   : 		return;
; 80   : 	}
; 81   : 	TimerParams z;
; 82   : 	int TimerObject;
; 83   : 	int TimerMessage;
; 84   : 	TimerObject = Get_Int_Parameter("Timer_Object");

	push	OFFSET ??_C@_0N@FLFJKGKG@Timer_Object?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 85   : 	z.number = Get_Int_Parameter("Timer_Number");

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

; 86   : 	z.time = Get_Float_Parameter("Timer_Time");

	push	OFFSET ??_C@_0L@BBNNGKBA@Timer_Time?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	ST(0)

; 87   : 	z.repeat = Get_Int_Parameter("Repeat");

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

; 88   : 	TimerMessage = Get_Int_Parameter("Timer_Custom");

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

; 89   : 	GameObject *TimerObj = Commands->Find_Object(TimerObject);

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

; 90   : 	Commands->Send_Custom_Event(obj,TimerObj,TimerMessage,0,0);

	fldz
	mov	edx, DWORD PTR _obj$[esp+8]
	fstp	DWORD PTR [esp]
	push	0
	push	esi
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+140]
	push	edx
	call	ecx
	add	esp, 20					; 00000014H
	pop	edi
$LN3@Custom:
	pop	esi

; 91   : }

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

; 94   : {

	push	esi

; 95   : 	int x;
; 96   : 	x = Get_Int_Parameter("Type");

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

; 97   : 	if (x != 2)

	cmp	eax, 2
	jne	SHORT $LN2@Killed
	push	edi

; 98   : 	{
; 99   : 		return;
; 100  : 	}
; 101  : 	TimerParams z;
; 102  : 	int TimerObject;
; 103  : 	int TimerMessage;
; 104  : 	TimerObject = Get_Int_Parameter("Timer_Object");

	push	OFFSET ??_C@_0N@FLFJKGKG@Timer_Object?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 105  : 	z.number = Get_Int_Parameter("Timer_Number");

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

; 106  : 	z.time = Get_Float_Parameter("Timer_Time");

	push	OFFSET ??_C@_0L@BBNNGKBA@Timer_Time?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	ST(0)

; 107  : 	z.repeat = Get_Int_Parameter("Repeat");

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

; 108  : 	TimerMessage = Get_Int_Parameter("Timer_Custom");

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

; 109  : 	GameObject *TimerObj = Commands->Find_Object(TimerObject);

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

; 110  : 	Commands->Send_Custom_Event(obj,TimerObj,TimerMessage,0,0);

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

; 111  : }

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

; 114  : {

	push	esi

; 115  : 	int x;
; 116  : 	x = Get_Int_Parameter("Type");

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

; 117  : 	if (x)

	test	eax, eax
	jne	SHORT $LN2@Created
	push	edi

; 118  : 	{
; 119  : 		return;
; 120  : 	}
; 121  : 	TimerParams z;
; 122  : 	int TimerObject;
; 123  : 	int TimerMessage;
; 124  : 	TimerObject = Get_Int_Parameter("Timer_Object");

	push	OFFSET ??_C@_0N@FLFJKGKG@Timer_Object?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 125  : 	z.number = Get_Int_Parameter("Timer_Number");

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

; 126  : 	z.time = Get_Float_Parameter("Timer_Time");

	push	OFFSET ??_C@_0L@BBNNGKBA@Timer_Time?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	ST(0)

; 127  : 	z.repeat = Get_Int_Parameter("Repeat");

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

; 128  : 	TimerMessage = Get_Int_Parameter("Timer_Custom");

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

; 129  : 	GameObject *TimerObj = Commands->Find_Object(TimerObject);

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

; 130  : 	Commands->Send_Custom_Event(obj,TimerObj,TimerMessage,0,0);

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

; 131  : }

	ret	4
?Created@JFW_Start_Timer@@EAEXPAE@Z ENDP		; JFW_Start_Timer::Created
_TEXT	ENDS
PUBLIC	??_C@_07MBELDEGC@Trigger?$AA@			; `string'
PUBLIC	??_C@_0P@NCJMGLOI@Description_ID?$AA@		; `string'
PUBLIC	??_C@_0L@JEGAPNND@Sound_Name?$AA@		; `string'
PUBLIC	??_C@_07NBCGADJA@Unknown?$AA@			; `string'
PUBLIC	??_C@_08LHBPKACF@Title_ID?$AA@			; `string'
PUBLIC	??_C@_0P@EAFDHKOA@Objective_Type?$AA@		; `string'
PUBLIC	??_C@_0O@HIHLDBLO@Objective_Num?$AA@		; `string'
PUBLIC	?Entered@JFW_Add_Objective@@EAEXPAE0@Z		; JFW_Add_Objective::Entered
EXTRN	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z:PROC	; ScriptImpClass::Get_Parameter
;	COMDAT ??_C@_07MBELDEGC@Trigger?$AA@
CONST	SEGMENT
??_C@_07MBELDEGC@Trigger?$AA@ DB 'Trigger', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@NCJMGLOI@Description_ID?$AA@
CONST	SEGMENT
??_C@_0P@NCJMGLOI@Description_ID?$AA@ DB 'Description_ID', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@JEGAPNND@Sound_Name?$AA@
CONST	SEGMENT
??_C@_0L@JEGAPNND@Sound_Name?$AA@ DB 'Sound_Name', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_07NBCGADJA@Unknown?$AA@
CONST	SEGMENT
??_C@_07NBCGADJA@Unknown?$AA@ DB 'Unknown', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_08LHBPKACF@Title_ID?$AA@
CONST	SEGMENT
??_C@_08LHBPKACF@Title_ID?$AA@ DB 'Title_ID', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@EAFDHKOA@Objective_Type?$AA@
CONST	SEGMENT
??_C@_0P@EAFDHKOA@Objective_Type?$AA@ DB 'Objective_Type', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
CONST	SEGMENT
??_C@_0O@HIHLDBLO@Objective_Num?$AA@ DB 'Objective_Num', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Add_Objective@@EAEXPAE0@Z
_TEXT	SEGMENT
_soundname$ = -8					; size = 4
_description_id$ = -4					; size = 4
_obj$ = 8						; size = 4
_unknown$ = 12						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Add_Objective@@EAEXPAE0@Z PROC		; JFW_Add_Objective::Entered, COMDAT
; _this$ = ecx

; 134  : {

	sub	esp, 8
	push	esi

; 135  : 	int x;
; 136  : 	x = Get_Int_Parameter("Type");

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

; 137  : 	if (x != 1)

	cmp	eax, 1
	jne	$LN1@Entered@2

; 138  : 	{
; 139  : 		return;
; 140  : 	}
; 141  : 	x = Get_Int_Parameter("TypeVal");

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

; 142  : 	if (CheckPlayerType(enter,x))

	push	eax
	mov	eax, DWORD PTR _enter$[esp+12]
	push	eax
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	$LN1@Entered@2
	push	ebx
	push	ebp
	push	edi

; 143  : 	{
; 144  : 		return;
; 145  : 	}
; 146  : 	int objective_num;
; 147  : 	int objective_type;
; 148  : 	int title_id;
; 149  : 	int unknown;
; 150  : 	const char *soundname;
; 151  : 	int description_id;
; 152  : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 153  : 	objective_type = Get_Int_Parameter("Objective_Type");

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

; 154  : 	title_id = Get_Int_Parameter("Title_ID");

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

; 155  : 	unknown = Get_Int_Parameter("Unknown");

	push	OFFSET ??_C@_07NBCGADJA@Unknown?$AA@
	mov	ecx, esi
	mov	ebp, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 156  : 	soundname = Get_Parameter("Sound_Name");

	push	OFFSET ??_C@_0L@JEGAPNND@Sound_Name?$AA@
	mov	ecx, esi
	mov	DWORD PTR _unknown$[esp+24], eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 157  : 	description_id = Get_Int_Parameter("Description_ID");

	push	OFFSET ??_C@_0P@NCJMGLOI@Description_ID?$AA@
	mov	ecx, esi
	mov	DWORD PTR _soundname$[esp+28], eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 158  : 	int trigger = Get_Int_Parameter("Trigger");

	push	OFFSET ??_C@_07MBELDEGC@Trigger?$AA@
	mov	ecx, esi
	mov	DWORD PTR _description_id$[esp+28], eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 159  : 	Commands->Add_Objective(objective_num,objective_type,title_id,description_id,soundname,unknown);

	mov	ecx, DWORD PTR _unknown$[esp+20]
	mov	edx, DWORD PTR _soundname$[esp+24]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	mov	edx, DWORD PTR [ecx+508]
	mov	esi, eax
	mov	eax, DWORD PTR _description_id$[esp+32]
	push	eax
	push	ebp
	push	ebx
	push	edi
	call	edx
	add	esp, 24					; 00000018H

; 160  : 	if (trigger)

	test	esi, esi
	pop	edi
	pop	ebp
	pop	ebx
	je	SHORT $LN1@Entered@2

; 161  : 	{
; 162  : 		Commands->Send_Custom_Event(obj,obj,trigger,0,0);

	fldz
	mov	eax, DWORD PTR _obj$[esp+8]
	push	ecx
	fstp	DWORD PTR [esp]
	push	0
	push	esi
	push	eax
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+140]
	call	ecx
	add	esp, 20					; 00000014H
$LN1@Entered@2:
	pop	esi

; 163  : 	}
; 164  : }

	add	esp, 8
	ret	8
?Entered@JFW_Add_Objective@@EAEXPAE0@Z ENDP		; JFW_Add_Objective::Entered
_TEXT	ENDS
PUBLIC	?Poked@JFW_Add_Objective@@EAEXPAE0@Z		; JFW_Add_Objective::Poked
; Function compile flags: /Ogtpy
;	COMDAT ?Poked@JFW_Add_Objective@@EAEXPAE0@Z
_TEXT	SEGMENT
_unknown$ = -12						; size = 4
_soundname$ = -8					; size = 4
_description_id$ = -4					; size = 4
_obj$ = 8						; size = 4
_poker$ = 12						; size = 4
?Poked@JFW_Add_Objective@@EAEXPAE0@Z PROC		; JFW_Add_Objective::Poked, COMDAT
; _this$ = ecx

; 167  : {

	sub	esp, 12					; 0000000cH
	push	esi

; 168  : 	int x;
; 169  : 	x = Get_Int_Parameter("Type");

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

; 170  : 	if (x != 4)

	cmp	eax, 4
	jne	$LN1@Poked@2
	push	ebx
	push	ebp
	push	edi

; 171  : 	{
; 172  : 		return;
; 173  : 	}
; 174  : 	int objective_num;
; 175  : 	int objective_type;
; 176  : 	int title_id;
; 177  : 	int unknown;
; 178  : 	const char *soundname;
; 179  : 	int description_id;
; 180  : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 181  : 	objective_type = Get_Int_Parameter("Objective_Type");

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

; 182  : 	title_id = Get_Int_Parameter("Title_ID");

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

; 183  : 	unknown = Get_Int_Parameter("Unknown");

	push	OFFSET ??_C@_07NBCGADJA@Unknown?$AA@
	mov	ecx, esi
	mov	ebp, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 184  : 	soundname = Get_Parameter("Sound_Name");

	push	OFFSET ??_C@_0L@JEGAPNND@Sound_Name?$AA@
	mov	ecx, esi
	mov	DWORD PTR _unknown$[esp+32], eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 185  : 	description_id = Get_Int_Parameter("Description_ID");

	push	OFFSET ??_C@_0P@NCJMGLOI@Description_ID?$AA@
	mov	ecx, esi
	mov	DWORD PTR _soundname$[esp+32], eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 186  : 	int trigger = Get_Int_Parameter("Trigger");

	push	OFFSET ??_C@_07MBELDEGC@Trigger?$AA@
	mov	ecx, esi
	mov	DWORD PTR _description_id$[esp+32], eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 187  : 	Commands->Add_Objective(objective_num,objective_type,title_id,description_id,soundname,unknown);

	mov	ecx, DWORD PTR _soundname$[esp+28]
	mov	edx, DWORD PTR _description_id$[esp+28]
	mov	esi, eax
	mov	eax, DWORD PTR _unknown$[esp+28]
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	mov	ecx, DWORD PTR [eax+508]
	push	edx
	push	ebp
	push	ebx
	push	edi
	call	ecx
	add	esp, 24					; 00000018H

; 188  : 	if (trigger)

	test	esi, esi
	pop	edi
	pop	ebp
	pop	ebx
	je	SHORT $LN1@Poked@2

; 189  : 	{
; 190  : 		Commands->Send_Custom_Event(obj,obj,trigger,0,0);

	fldz
	mov	eax, DWORD PTR _obj$[esp+12]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	push	0
	push	esi
	push	eax
	push	eax
	mov	eax, DWORD PTR [edx+140]
	call	eax
	add	esp, 20					; 00000014H
$LN1@Poked@2:
	pop	esi

; 191  : 	}
; 192  : }

	add	esp, 12					; 0000000cH
	ret	8
?Poked@JFW_Add_Objective@@EAEXPAE0@Z ENDP		; JFW_Add_Objective::Poked
_TEXT	ENDS
PUBLIC	?Custom@JFW_Add_Objective@@EAEXPAEHH0@Z		; JFW_Add_Objective::Custom
; Function compile flags: /Ogtpy
;	COMDAT ?Custom@JFW_Add_Objective@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_description_id$ = -16					; size = 4
_t$ = -12						; size = 12
_obj$ = 8						; size = 4
_unknown$ = 12						; size = 4
_message$ = 12						; size = 4
_soundname$ = 16					; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Add_Objective@@EAEXPAEHH0@Z PROC		; JFW_Add_Objective::Custom, COMDAT
; _this$ = ecx

; 195  : {

	sub	esp, 16					; 00000010H
	push	esi
	push	edi

; 196  : 	int x;
; 197  : 	TimerParams t;
; 198  : 	x = Get_Int_Parameter("Timer_Custom");

	push	OFFSET ??_C@_0N@JFGFGLIE@Timer_Custom?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 199  : 	if (x == message)

	mov	edi, DWORD PTR _message$[esp+20]
	cmp	eax, edi
	jne	SHORT $LN4@Custom@2

; 200  : 	{
; 201  : 		t = *(PTimerParams)param;

	mov	eax, DWORD PTR _param$[esp+20]
	mov	ecx, DWORD PTR [eax]
	mov	edx, DWORD PTR [eax+4]

; 202  : 		repeat = t.repeat;

	cmp	DWORD PTR [eax+8], 0

; 203  : 		timertime = t.time;
; 204  : 		timernumber = t.number;
; 205  : 		Commands->Start_Timer(obj,this,t.time,t.number);

	push	ecx
	mov	DWORD PTR _t$[esp+32], edx
	fld	DWORD PTR _t$[esp+32]
	push	ecx
	fst	DWORD PTR [esi+28]
	setne	al
	fstp	DWORD PTR [esp]
	mov	DWORD PTR [esi+32], ecx
	mov	ecx, DWORD PTR _obj$[esp+28]
	mov	BYTE PTR [esi+36], al
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+128]
	push	esi
	push	ecx
	call	eax
	add	esp, 16					; 00000010H
$LN4@Custom@2:

; 206  : 	}
; 207  : 	x = Get_Int_Parameter("Type");

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

; 208  : 	if (x != 3)

	cmp	eax, 3
	jne	$LN1@Custom@2

; 209  : 	{
; 210  : 		return;
; 211  : 	}
; 212  : 	x = Get_Int_Parameter("TypeVal");

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

; 213  : 	if (x != message)

	cmp	eax, edi
	jne	$LN1@Custom@2
	push	ebx
	push	ebp

; 214  : 	{
; 215  : 		return;
; 216  : 	}
; 217  : 	int objective_num;
; 218  : 	int objective_type;
; 219  : 	int title_id;
; 220  : 	int unknown;
; 221  : 	const char *soundname;
; 222  : 	int description_id;
; 223  : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 224  : 	objective_type = Get_Int_Parameter("Objective_Type");

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

; 225  : 	title_id = Get_Int_Parameter("Title_ID");

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

; 226  : 	unknown = Get_Int_Parameter("Unknown");

	push	OFFSET ??_C@_07NBCGADJA@Unknown?$AA@
	mov	ecx, esi
	mov	ebp, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 227  : 	soundname = Get_Parameter("Sound_Name");

	push	OFFSET ??_C@_0L@JEGAPNND@Sound_Name?$AA@
	mov	ecx, esi
	mov	DWORD PTR _unknown$[esp+32], eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 228  : 	description_id = Get_Int_Parameter("Description_ID");

	push	OFFSET ??_C@_0P@NCJMGLOI@Description_ID?$AA@
	mov	ecx, esi
	mov	DWORD PTR _soundname$[esp+32], eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 229  : 	int trigger = Get_Int_Parameter("Trigger");

	push	OFFSET ??_C@_07MBELDEGC@Trigger?$AA@
	mov	ecx, esi
	mov	DWORD PTR _description_id$[esp+36], eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 230  : 	Commands->Add_Objective(objective_num,objective_type,title_id,description_id,soundname,unknown);

	mov	ecx, DWORD PTR _unknown$[esp+28]
	mov	edx, DWORD PTR _soundname$[esp+28]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	mov	edx, DWORD PTR [ecx+508]
	mov	esi, eax
	mov	eax, DWORD PTR _description_id$[esp+40]
	push	eax
	push	ebp
	push	ebx
	push	edi
	call	edx
	add	esp, 24					; 00000018H

; 231  : 	if (trigger)

	test	esi, esi
	pop	ebp
	pop	ebx
	je	SHORT $LN1@Custom@2

; 232  : 	{
; 233  : 		Commands->Send_Custom_Event(obj,obj,trigger,0,0);

	fldz
	mov	eax, DWORD PTR _obj$[esp+20]
	push	ecx
	fstp	DWORD PTR [esp]
	push	0
	push	esi
	push	eax
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+140]
	call	ecx
	add	esp, 20					; 00000014H
$LN1@Custom@2:
	pop	edi
	pop	esi

; 234  : 	}
; 235  : }

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

; 238  : {

	sub	esp, 12					; 0000000cH
	push	esi

; 239  : 	int x;
; 240  : 	x = Get_Int_Parameter("Type");

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

; 241  : 	if (x != 2)

	cmp	eax, 2
	jne	$LN1@Killed@2
	push	ebx
	push	ebp
	push	edi

; 242  : 	{
; 243  : 		return;
; 244  : 	}
; 245  : 	int objective_num;
; 246  : 	int objective_type;
; 247  : 	int title_id;
; 248  : 	int unknown;
; 249  : 	const char *soundname;
; 250  : 	int description_id;
; 251  : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 252  : 	objective_type = Get_Int_Parameter("Objective_Type");

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

; 253  : 	title_id = Get_Int_Parameter("Title_ID");

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

; 254  : 	unknown = Get_Int_Parameter("Unknown");

	push	OFFSET ??_C@_07NBCGADJA@Unknown?$AA@
	mov	ecx, esi
	mov	ebp, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 255  : 	soundname = Get_Parameter("Sound_Name");

	push	OFFSET ??_C@_0L@JEGAPNND@Sound_Name?$AA@
	mov	ecx, esi
	mov	DWORD PTR _unknown$[esp+32], eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 256  : 	description_id = Get_Int_Parameter("Description_ID");

	push	OFFSET ??_C@_0P@NCJMGLOI@Description_ID?$AA@
	mov	ecx, esi
	mov	DWORD PTR _soundname$[esp+32], eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 257  : 	int trigger = Get_Int_Parameter("Trigger");

	push	OFFSET ??_C@_07MBELDEGC@Trigger?$AA@
	mov	ecx, esi
	mov	DWORD PTR _description_id$[esp+32], eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 258  : 	Commands->Add_Objective(objective_num,objective_type,title_id,description_id,soundname,unknown);

	mov	ecx, DWORD PTR _soundname$[esp+28]
	mov	edx, DWORD PTR _description_id$[esp+28]
	mov	esi, eax
	mov	eax, DWORD PTR _unknown$[esp+28]
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	mov	ecx, DWORD PTR [eax+508]
	push	edx
	push	ebp
	push	ebx
	push	edi
	call	ecx
	add	esp, 24					; 00000018H

; 259  : 	if (trigger)

	test	esi, esi
	pop	edi
	pop	ebp
	pop	ebx
	je	SHORT $LN1@Killed@2

; 260  : 	{
; 261  : 		Commands->Send_Custom_Event(obj,obj,trigger,0,0);

	fldz
	mov	eax, DWORD PTR _obj$[esp+12]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	push	0
	push	esi
	push	eax
	push	eax
	mov	eax, DWORD PTR [edx+140]
	call	eax
	add	esp, 20					; 00000014H
$LN1@Killed@2:
	pop	esi

; 262  : 	}
; 263  : }

	add	esp, 12					; 0000000cH
	ret	8
?Killed@JFW_Add_Objective@@EAEXPAE0@Z ENDP		; JFW_Add_Objective::Killed
_TEXT	ENDS
PUBLIC	?Created@JFW_Add_Objective@@EAEXPAE@Z		; JFW_Add_Objective::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Add_Objective@@EAEXPAE@Z
_TEXT	SEGMENT
_unknown$ = -12						; size = 4
_soundname$ = -8					; size = 4
_description_id$ = -4					; size = 4
_obj$ = 8						; size = 4
?Created@JFW_Add_Objective@@EAEXPAE@Z PROC		; JFW_Add_Objective::Created, COMDAT
; _this$ = ecx

; 266  : {

	sub	esp, 12					; 0000000cH
	push	esi

; 267  : 	int x;
; 268  : 	x = Get_Int_Parameter("Type");

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

; 269  : 	if (x)

	test	eax, eax
	jne	$LN1@Created@2
	push	ebx
	push	ebp
	push	edi

; 270  : 	{
; 271  : 		return;
; 272  : 	}
; 273  : 	int objective_num;
; 274  : 	int objective_type;
; 275  : 	int title_id;
; 276  : 	int unknown;
; 277  : 	const char *soundname;
; 278  : 	int description_id;
; 279  : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 280  : 	objective_type = Get_Int_Parameter("Objective_Type");

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

; 281  : 	title_id = Get_Int_Parameter("Title_ID");

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

; 282  : 	unknown = Get_Int_Parameter("Unknown");

	push	OFFSET ??_C@_07NBCGADJA@Unknown?$AA@
	mov	ecx, esi
	mov	ebp, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 283  : 	soundname = Get_Parameter("Sound_Name");

	push	OFFSET ??_C@_0L@JEGAPNND@Sound_Name?$AA@
	mov	ecx, esi
	mov	DWORD PTR _unknown$[esp+32], eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 284  : 	description_id = Get_Int_Parameter("Description_ID");

	push	OFFSET ??_C@_0P@NCJMGLOI@Description_ID?$AA@
	mov	ecx, esi
	mov	DWORD PTR _soundname$[esp+32], eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 285  : 	int trigger = Get_Int_Parameter("Trigger");

	push	OFFSET ??_C@_07MBELDEGC@Trigger?$AA@
	mov	ecx, esi
	mov	DWORD PTR _description_id$[esp+32], eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 286  : 	Commands->Add_Objective(objective_num,objective_type,title_id,description_id,soundname,unknown);

	mov	ecx, DWORD PTR _soundname$[esp+28]
	mov	edx, DWORD PTR _description_id$[esp+28]
	mov	esi, eax
	mov	eax, DWORD PTR _unknown$[esp+28]
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	mov	ecx, DWORD PTR [eax+508]
	push	edx
	push	ebp
	push	ebx
	push	edi
	call	ecx
	add	esp, 24					; 00000018H

; 287  : 	if (trigger)

	test	esi, esi
	pop	edi
	pop	ebp
	pop	ebx
	je	SHORT $LN1@Created@2

; 288  : 	{
; 289  : 		Commands->Send_Custom_Event(obj,obj,trigger,0,0);

	fldz
	mov	eax, DWORD PTR _obj$[esp+12]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	push	0
	push	esi
	push	eax
	push	eax
	mov	eax, DWORD PTR [edx+140]
	call	eax
	add	esp, 20					; 00000014H
$LN1@Created@2:
	pop	esi

; 290  : 	}
; 291  : }

	add	esp, 12					; 0000000cH
	ret	4
?Created@JFW_Add_Objective@@EAEXPAE@Z ENDP		; JFW_Add_Objective::Created
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Add_Objective@@EAEXPAEH@Z	; JFW_Add_Objective::Timer_Expired
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@JFW_Add_Objective@@EAEXPAEH@Z
_TEXT	SEGMENT
_soundname$ = -8					; size = 4
_description_id$ = -4					; size = 4
_obj$ = 8						; size = 4
_unknown$ = 12						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Add_Objective@@EAEXPAEH@Z PROC	; JFW_Add_Objective::Timer_Expired, COMDAT
; _this$ = ecx

; 294  : {

	sub	esp, 8
	push	esi

; 295  : 	int x;
; 296  : 	x = Get_Int_Parameter("Type");

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

; 297  : 	if (x != 5)

	cmp	eax, 5
	jne	$LN1@Timer_Expi

; 298  : 	{
; 299  : 		return;
; 300  : 	}
; 301  : 	x = Get_Int_Parameter("TypeVal");

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

; 302  : 	if (x != number)

	cmp	eax, DWORD PTR _number$[esp+8]
	jne	$LN1@Timer_Expi

; 303  : 	{
; 304  : 		return;
; 305  : 	}
; 306  : 	if (repeat)

	cmp	BYTE PTR [esi+36], 0
	je	SHORT $LN2@Timer_Expi

; 307  : 	{
; 308  : 		Commands->Start_Timer(obj,this,timertime,timernumber);

	mov	eax, DWORD PTR [esi+32]
	fld	DWORD PTR [esi+28]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+128]
	push	ecx
	mov	ecx, DWORD PTR _obj$[esp+16]
	fstp	DWORD PTR [esp]
	push	esi
	push	ecx
	call	eax
	add	esp, 16					; 00000010H
$LN2@Timer_Expi:
	push	ebx
	push	ebp
	push	edi

; 309  : 	}
; 310  : 	int objective_num;
; 311  : 	int objective_type;
; 312  : 	int title_id;
; 313  : 	int unknown;
; 314  : 	const char *soundname;
; 315  : 	int description_id;
; 316  : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 317  : 	objective_type = Get_Int_Parameter("Objective_Type");

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

; 318  : 	title_id = Get_Int_Parameter("Title_ID");

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

; 319  : 	unknown = Get_Int_Parameter("Unknown");

	push	OFFSET ??_C@_07NBCGADJA@Unknown?$AA@
	mov	ecx, esi
	mov	ebp, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 320  : 	soundname = Get_Parameter("Sound_Name");

	push	OFFSET ??_C@_0L@JEGAPNND@Sound_Name?$AA@
	mov	ecx, esi
	mov	DWORD PTR _unknown$[esp+24], eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 321  : 	description_id = Get_Int_Parameter("Description_ID");

	push	OFFSET ??_C@_0P@NCJMGLOI@Description_ID?$AA@
	mov	ecx, esi
	mov	DWORD PTR _soundname$[esp+28], eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 322  : 	int trigger = Get_Int_Parameter("Trigger");

	push	OFFSET ??_C@_07MBELDEGC@Trigger?$AA@
	mov	ecx, esi
	mov	DWORD PTR _description_id$[esp+28], eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 323  : 	Commands->Add_Objective(objective_num,objective_type,title_id,description_id,soundname,unknown);

	mov	ecx, DWORD PTR _unknown$[esp+20]
	mov	edx, DWORD PTR _soundname$[esp+24]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	mov	edx, DWORD PTR [ecx+508]
	mov	esi, eax
	mov	eax, DWORD PTR _description_id$[esp+32]
	push	eax
	push	ebp
	push	ebx
	push	edi
	call	edx
	add	esp, 24					; 00000018H

; 324  : 	if (trigger)

	test	esi, esi
	pop	edi
	pop	ebp
	pop	ebx
	je	SHORT $LN1@Timer_Expi

; 325  : 	{
; 326  : 		Commands->Send_Custom_Event(obj,obj,trigger,0,0);

	fldz
	mov	eax, DWORD PTR _obj$[esp+8]
	push	ecx
	fstp	DWORD PTR [esp]
	push	0
	push	esi
	push	eax
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+140]
	call	ecx
	add	esp, 20					; 00000014H
$LN1@Timer_Expi:
	pop	esi

; 327  : 	}
; 328  : }

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

; 331  : {

	push	esi
	mov	esi, ecx

; 332  : 	Auto_Save_Variable(1,1,&repeat);

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

; 333  : 	Auto_Save_Variable(2,4,&timertime);

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

; 334  : 	Auto_Save_Variable(3,4,&timernumber);

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

; 335  : }

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

; 338  : {

	push	esi

; 339  : 	int x;
; 340  : 	x = Get_Int_Parameter("Type");

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

; 341  : 	if (x != 1)

	cmp	eax, 1
	jne	SHORT $LN3@Entered@3

; 342  : 	{
; 343  : 		return;
; 344  : 	}
; 345  : 	x = Get_Int_Parameter("TypeVal");

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

; 346  : 	if (CheckPlayerType(enter,x))

	push	eax
	mov	eax, DWORD PTR _enter$[esp+4]
	push	eax
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN3@Entered@3

; 347  : 	{
; 348  : 		return;
; 349  : 	}
; 350  : 	x = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 351  : 	Commands->Remove_Objective(x);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+512]
	push	eax
	call	edx
	add	esp, 4
$LN3@Entered@3:
	pop	esi

; 352  : }

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

; 355  : {

	push	esi

; 356  : 	int x;
; 357  : 	x = Get_Int_Parameter("Type");

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

; 358  : 	if (x != 4)

	cmp	eax, 4
	jne	SHORT $LN2@Poked@3

; 359  : 	{
; 360  : 		return;
; 361  : 	}
; 362  : 	x = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 363  : 	Commands->Remove_Objective(x);

	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+512]
	call	ecx
	add	esp, 4
$LN2@Poked@3:
	pop	esi

; 364  : }

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

; 367  : {

	sub	esp, 12					; 0000000cH
	push	esi
	push	edi

; 368  : 	int x;
; 369  : 	TimerParams t;
; 370  : 	x = Get_Int_Parameter("Timer_Custom");

	push	OFFSET ??_C@_0N@JFGFGLIE@Timer_Custom?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 371  : 	if (x == message)

	mov	edi, DWORD PTR _message$[esp+16]
	cmp	eax, edi
	jne	SHORT $LN3@Custom@3

; 372  : 	{
; 373  : 		t = *(PTimerParams)param;

	mov	eax, DWORD PTR _param$[esp+16]
	mov	ecx, DWORD PTR [eax]
	mov	edx, DWORD PTR [eax+4]

; 374  : 		repeat = t.repeat;

	cmp	DWORD PTR [eax+8], 0

; 375  : 		timertime = t.time;
; 376  : 		timernumber = t.number;
; 377  : 		Commands->Start_Timer(obj,this,t.time,t.number);

	push	ecx
	mov	DWORD PTR _t$[esp+28], edx
	fld	DWORD PTR _t$[esp+28]
	push	ecx
	fst	DWORD PTR [esi+28]
	setne	al
	fstp	DWORD PTR [esp]
	mov	DWORD PTR [esi+32], ecx
	mov	ecx, DWORD PTR _obj$[esp+24]
	mov	BYTE PTR [esi+36], al
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+128]
	push	esi
	push	ecx
	call	eax
	add	esp, 16					; 00000010H
$LN3@Custom@3:

; 378  : 	}
; 379  : 	x = Get_Int_Parameter("Type");

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

; 380  : 	if (x != 3)

	cmp	eax, 3
	jne	SHORT $LN4@Custom@3

; 381  : 	{
; 382  : 		return;
; 383  : 	}
; 384  : 	x = Get_Int_Parameter("TypeVal");

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

; 385  : 	if (x != message)

	cmp	eax, edi
	jne	SHORT $LN4@Custom@3

; 386  : 	{
; 387  : 		return;
; 388  : 	}
; 389  : 	x = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 390  : 	Commands->Remove_Objective(x);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+512]
	push	eax
	call	edx
	add	esp, 4
$LN4@Custom@3:
	pop	edi
	pop	esi

; 391  : }

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

; 394  : {

	push	esi

; 395  : 	int x;
; 396  : 	x = Get_Int_Parameter("Type");

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

; 397  : 	if (x != 2)

	cmp	eax, 2
	jne	SHORT $LN2@Killed@3

; 398  : 	{
; 399  : 		return;
; 400  : 	}
; 401  : 	x = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 402  : 	Commands->Remove_Objective(x);

	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+512]
	call	ecx
	add	esp, 4
$LN2@Killed@3:
	pop	esi

; 403  : }

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

; 406  : {

	push	esi

; 407  : 	int x;
; 408  : 	x = Get_Int_Parameter("Type");

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

; 409  : 	if (x)

	test	eax, eax
	jne	SHORT $LN2@Created@3

; 410  : 	{
; 411  : 		return;
; 412  : 	}
; 413  : 	x = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 414  : 	Commands->Remove_Objective(x);

	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+512]
	call	ecx
	add	esp, 4
$LN2@Created@3:
	pop	esi

; 415  : }

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

; 418  : {

	push	esi

; 419  : 	int x;
; 420  : 	x = Get_Int_Parameter("Type");

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

; 421  : 	if (x != 5)

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

; 422  : 	{
; 423  : 		return;
; 424  : 	}
; 425  : 	x = Get_Int_Parameter("TypeVal");

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

; 426  : 	if (x != number)

	cmp	eax, DWORD PTR _number$[esp]
	jne	SHORT $LN4@Timer_Expi@2

; 427  : 	{
; 428  : 		return;
; 429  : 	}
; 430  : 	if (repeat)

	cmp	BYTE PTR [esi+36], 0
	je	SHORT $LN1@Timer_Expi@2

; 431  : 	{
; 432  : 		Commands->Start_Timer(obj,this,timertime,timernumber);

	mov	eax, DWORD PTR [esi+32]
	fld	DWORD PTR [esi+28]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+128]
	push	ecx
	mov	ecx, DWORD PTR _obj$[esp+8]
	fstp	DWORD PTR [esp]
	push	esi
	push	ecx
	call	eax
	add	esp, 16					; 00000010H
$LN1@Timer_Expi@2:

; 433  : 	}
; 434  : 	x = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 435  : 	Commands->Remove_Objective(x);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+512]
	push	eax
	call	edx
	add	esp, 4
$LN4@Timer_Expi@2:
	pop	esi

; 436  : }

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

; 439  : {

	push	esi
	mov	esi, ecx

; 440  : 	Auto_Save_Variable(1,1,&repeat);

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

; 441  : 	Auto_Save_Variable(2,4,&timertime);

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

; 442  : 	Auto_Save_Variable(3,4,&timernumber);

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

; 443  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Remove_Objective@@EAEXXZ ENDP ; JFW_Remove_Objective::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_06PGDKHFME@Status?$AA@			; `string'
PUBLIC	?Entered@JFW_Set_Objective_Status@@EAEXPAE0@Z	; JFW_Set_Objective_Status::Entered
;	COMDAT ??_C@_06PGDKHFME@Status?$AA@
CONST	SEGMENT
??_C@_06PGDKHFME@Status?$AA@ DB 'Status', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Set_Objective_Status@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Set_Objective_Status@@EAEXPAE0@Z PROC	; JFW_Set_Objective_Status::Entered, COMDAT
; _this$ = ecx

; 446  : {

	push	esi

; 447  : 	int x;
; 448  : 	x = Get_Int_Parameter("Type");

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

; 449  : 	if (x != 1)

	cmp	eax, 1
	jne	SHORT $LN3@Entered@4

; 450  : 	{
; 451  : 		return;
; 452  : 	}
; 453  : 	x = Get_Int_Parameter("TypeVal");

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

; 454  : 	if (CheckPlayerType(enter,x))

	push	eax
	mov	eax, DWORD PTR _enter$[esp+4]
	push	eax
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN3@Entered@4
	push	edi

; 455  : 	{
; 456  : 		return;
; 457  : 	}
; 458  : 	int objective_num;
; 459  : 	int objective_status;
; 460  : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 461  : 	objective_status = Get_Int_Parameter("Status");

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

; 462  : 	Commands->Set_Objective_Status(objective_num,objective_status);

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

; 463  : }

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

; 466  : {

	push	esi

; 467  : 	int x;
; 468  : 	x = Get_Int_Parameter("Type");

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

; 469  : 	if (x != 4)

	cmp	eax, 4
	jne	SHORT $LN2@Poked@4
	push	edi

; 470  : 	{
; 471  : 		return;
; 472  : 	}
; 473  : 	int objective_num;
; 474  : 	int objective_status;
; 475  : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 476  : 	objective_status = Get_Int_Parameter("Status");

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

; 477  : 	Commands->Set_Objective_Status(objective_num,objective_status);

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

; 478  : }

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

; 481  : {

	sub	esp, 12					; 0000000cH
	push	esi
	push	edi

; 482  : 	int x;
; 483  : 	TimerParams t;
; 484  : 	x = Get_Int_Parameter("Timer_Custom");

	push	OFFSET ??_C@_0N@JFGFGLIE@Timer_Custom?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 485  : 	if (x == message)

	mov	edi, DWORD PTR _message$[esp+16]
	cmp	eax, edi
	jne	SHORT $LN3@Custom@4

; 486  : 	{
; 487  : 		t = *(PTimerParams)param;

	mov	eax, DWORD PTR _param$[esp+16]
	mov	ecx, DWORD PTR [eax]
	mov	edx, DWORD PTR [eax+4]

; 488  : 		repeat = t.repeat;

	cmp	DWORD PTR [eax+8], 0

; 489  : 		timertime = t.time;
; 490  : 		timernumber = t.number;
; 491  : 		Commands->Start_Timer(obj,this,t.time,t.number);

	push	ecx
	mov	DWORD PTR _t$[esp+28], edx
	fld	DWORD PTR _t$[esp+28]
	push	ecx
	fst	DWORD PTR [esi+28]
	setne	al
	fstp	DWORD PTR [esp]
	mov	DWORD PTR [esi+32], ecx
	mov	ecx, DWORD PTR _obj$[esp+24]
	mov	BYTE PTR [esi+36], al
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+128]
	push	esi
	push	ecx
	call	eax
	add	esp, 16					; 00000010H
$LN3@Custom@4:

; 492  : 	}
; 493  : 	x = Get_Int_Parameter("Type");

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

; 494  : 	if (x != 3)

	cmp	eax, 3
	jne	SHORT $LN4@Custom@4

; 495  : 	{
; 496  : 		return;
; 497  : 	}
; 498  : 	x = Get_Int_Parameter("TypeVal");

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

; 499  : 	if (x != message)

	cmp	eax, edi
	jne	SHORT $LN4@Custom@4

; 500  : 	{
; 501  : 		return;
; 502  : 	}
; 503  : 	int objective_num;
; 504  : 	int objective_status;
; 505  : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 506  : 	objective_status = Get_Int_Parameter("Status");

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

; 507  : 	Commands->Set_Objective_Status(objective_num,objective_status);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+516]
	push	eax
	push	edi
	call	edx
	add	esp, 8
$LN4@Custom@4:
	pop	edi
	pop	esi

; 508  : }

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

; 511  : {

	push	esi

; 512  : 	int x;
; 513  : 	x = Get_Int_Parameter("Type");

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

; 514  : 	if (x != 2)

	cmp	eax, 2
	jne	SHORT $LN2@Killed@4
	push	edi

; 515  : 	{
; 516  : 		return;
; 517  : 	}
; 518  : 	int objective_num;
; 519  : 	int objective_status;
; 520  : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 521  : 	objective_status = Get_Int_Parameter("Status");

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

; 522  : 	Commands->Set_Objective_Status(objective_num,objective_status);

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

; 523  : }

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

; 526  : {

	push	esi

; 527  : 	int x;
; 528  : 	x = Get_Int_Parameter("Type");

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

; 529  : 	if (x)

	test	eax, eax
	jne	SHORT $LN2@Created@4
	push	edi

; 530  : 	{
; 531  : 		return;
; 532  : 	}
; 533  : 	int objective_num;
; 534  : 	int objective_status;
; 535  : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 536  : 	objective_status = Get_Int_Parameter("Status");

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

; 537  : 	Commands->Set_Objective_Status(objective_num,objective_status);

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

; 538  : }

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

; 541  : {

	push	esi

; 542  : 	int x;
; 543  : 	x = Get_Int_Parameter("Type");

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

; 544  : 	if (x != 5)

	cmp	eax, 5
	jne	SHORT $LN4@Timer_Expi@3

; 545  : 	{
; 546  : 		return;
; 547  : 	}
; 548  : 	x = Get_Int_Parameter("TypeVal");

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

; 549  : 	if (x != number)

	cmp	eax, DWORD PTR _number$[esp]
	jne	SHORT $LN4@Timer_Expi@3

; 550  : 	{
; 551  : 		return;
; 552  : 	}
; 553  : 	if (repeat)

	cmp	BYTE PTR [esi+36], 0
	je	SHORT $LN1@Timer_Expi@3

; 554  : 	{
; 555  : 		Commands->Start_Timer(obj,this,timertime,timernumber);

	mov	eax, DWORD PTR [esi+32]
	fld	DWORD PTR [esi+28]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+128]
	push	ecx
	mov	ecx, DWORD PTR _obj$[esp+8]
	fstp	DWORD PTR [esp]
	push	esi
	push	ecx
	call	eax
	add	esp, 16					; 00000010H
$LN1@Timer_Expi@3:
	push	edi

; 556  : 	}
; 557  : 	int objective_num;
; 558  : 	int objective_status;
; 559  : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 560  : 	objective_status = Get_Int_Parameter("Status");

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

; 561  : 	Commands->Set_Objective_Status(objective_num,objective_status);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+516]
	push	eax
	push	edi
	call	edx
	add	esp, 8
	pop	edi
$LN4@Timer_Expi@3:
	pop	esi

; 562  : }

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

; 565  : {

	push	esi
	mov	esi, ecx

; 566  : 	Auto_Save_Variable(1,1,&repeat);

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

; 567  : 	Auto_Save_Variable(2,4,&timertime);

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

; 568  : 	Auto_Save_Variable(3,4,&timernumber);

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

; 569  : }

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

; 572  : {

	push	esi

; 573  : 	int x;
; 574  : 	x = Get_Int_Parameter("Type");

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

; 575  : 	if (x != 1)

	cmp	eax, 1
	jne	SHORT $LN3@Entered@5

; 576  : 	{
; 577  : 		return;
; 578  : 	}
; 579  : 	x = Get_Int_Parameter("TypeVal");

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

; 580  : 	if (CheckPlayerType(enter,x))

	push	eax
	mov	eax, DWORD PTR _enter$[esp+4]
	push	eax
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN3@Entered@5
	push	edi

; 581  : 	{
; 582  : 		return;
; 583  : 	}
; 584  : 	int objective_num;
; 585  : 	int objective_type;
; 586  : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 587  : 	objective_type = Get_Int_Parameter("Objective_Type");

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

; 588  : 	Commands->Change_Objective_Type(objective_num,objective_type);

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

; 589  : }

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

; 592  : {

	push	esi

; 593  : 	int x;
; 594  : 	x = Get_Int_Parameter("Type");

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

; 595  : 	if (x != 4)

	cmp	eax, 4
	jne	SHORT $LN2@Poked@5
	push	edi

; 596  : 	{
; 597  : 		return;
; 598  : 	}
; 599  : 	int objective_num;
; 600  : 	int objective_type;
; 601  : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 602  : 	objective_type = Get_Int_Parameter("Objective_Type");

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

; 603  : 	Commands->Change_Objective_Type(objective_num,objective_type);

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

; 604  : }

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

; 607  : {

	sub	esp, 12					; 0000000cH
	push	esi
	push	edi

; 608  : 	int x;
; 609  : 	TimerParams t;
; 610  : 	x = Get_Int_Parameter("Timer_Custom");

	push	OFFSET ??_C@_0N@JFGFGLIE@Timer_Custom?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 611  : 	if (x == message)

	mov	edi, DWORD PTR _message$[esp+16]
	cmp	eax, edi
	jne	SHORT $LN3@Custom@5

; 612  : 	{
; 613  : 		t = *(PTimerParams)param;

	mov	eax, DWORD PTR _param$[esp+16]
	mov	ecx, DWORD PTR [eax]
	mov	edx, DWORD PTR [eax+4]

; 614  : 		repeat = t.repeat;

	cmp	DWORD PTR [eax+8], 0

; 615  : 		timertime = t.time;
; 616  : 		timernumber = t.number;
; 617  : 		Commands->Start_Timer(obj,this,t.time,t.number);

	push	ecx
	mov	DWORD PTR _t$[esp+28], edx
	fld	DWORD PTR _t$[esp+28]
	push	ecx
	fst	DWORD PTR [esi+28]
	setne	al
	fstp	DWORD PTR [esp]
	mov	DWORD PTR [esi+32], ecx
	mov	ecx, DWORD PTR _obj$[esp+24]
	mov	BYTE PTR [esi+36], al
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+128]
	push	esi
	push	ecx
	call	eax
	add	esp, 16					; 00000010H
$LN3@Custom@5:

; 618  : 	}
; 619  : 	x = Get_Int_Parameter("Type");

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

; 620  : 	if (x != 3)

	cmp	eax, 3
	jne	SHORT $LN4@Custom@5

; 621  : 	{
; 622  : 		return;
; 623  : 	}
; 624  : 	x = Get_Int_Parameter("TypeVal");

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

; 625  : 	if (x != message)

	cmp	eax, edi
	jne	SHORT $LN4@Custom@5

; 626  : 	{
; 627  : 		return;
; 628  : 	}
; 629  : 	int objective_num;
; 630  : 	int objective_type;
; 631  : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 632  : 	objective_type = Get_Int_Parameter("Objective_Type");

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

; 633  : 	Commands->Change_Objective_Type(objective_num,objective_type);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+520]
	push	eax
	push	edi
	call	edx
	add	esp, 8
$LN4@Custom@5:
	pop	edi
	pop	esi

; 634  : }

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

; 637  : {

	push	esi

; 638  : 	int x;
; 639  : 	x = Get_Int_Parameter("Type");

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

; 640  : 	if (x != 2)

	cmp	eax, 2
	jne	SHORT $LN2@Killed@5
	push	edi

; 641  : 	{
; 642  : 		return;
; 643  : 	}
; 644  : 	int objective_num;
; 645  : 	int objective_type;
; 646  : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 647  : 	objective_type = Get_Int_Parameter("Objective_Type");

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

; 648  : 	Commands->Change_Objective_Type(objective_num,objective_type);

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

; 649  : }

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

; 652  : {

	push	esi

; 653  : 	int x;
; 654  : 	x = Get_Int_Parameter("Type");

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

; 655  : 	if (x)

	test	eax, eax
	jne	SHORT $LN2@Created@5
	push	edi

; 656  : 	{
; 657  : 		return;
; 658  : 	}
; 659  : 	int objective_num;
; 660  : 	int objective_type;
; 661  : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 662  : 	objective_type = Get_Int_Parameter("Objective_Type");

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

; 663  : 	Commands->Change_Objective_Type(objective_num,objective_type);

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

; 664  : }

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

; 667  : {

	push	esi

; 668  : 	int x;
; 669  : 	x = Get_Int_Parameter("Type");

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

; 670  : 	if (x != 5)

	cmp	eax, 5
	jne	SHORT $LN4@Timer_Expi@4

; 671  : 	{
; 672  : 		return;
; 673  : 	}
; 674  : 	x = Get_Int_Parameter("TypeVal");

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

; 675  : 	if (x != number)

	cmp	eax, DWORD PTR _number$[esp]
	jne	SHORT $LN4@Timer_Expi@4

; 676  : 	{
; 677  : 		return;
; 678  : 	}
; 679  : 	if (repeat)

	cmp	BYTE PTR [esi+36], 0
	je	SHORT $LN1@Timer_Expi@4

; 680  : 	{
; 681  : 		Commands->Start_Timer(obj,this,timertime,timernumber);

	mov	eax, DWORD PTR [esi+32]
	fld	DWORD PTR [esi+28]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+128]
	push	ecx
	mov	ecx, DWORD PTR _obj$[esp+8]
	fstp	DWORD PTR [esp]
	push	esi
	push	ecx
	call	eax
	add	esp, 16					; 00000010H
$LN1@Timer_Expi@4:
	push	edi

; 682  : 	}
; 683  : 	int objective_num;
; 684  : 	int objective_type;
; 685  : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 686  : 	objective_type = Get_Int_Parameter("Objective_Type");

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

; 687  : 	Commands->Change_Objective_Type(objective_num,objective_type);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+520]
	push	eax
	push	edi
	call	edx
	add	esp, 8
	pop	edi
$LN4@Timer_Expi@4:
	pop	esi

; 688  : }

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

; 691  : {

	push	esi
	mov	esi, ecx

; 692  : 	Auto_Save_Variable(1,1,&repeat);

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

; 693  : 	Auto_Save_Variable(2,4,&timertime);

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

; 694  : 	Auto_Save_Variable(3,4,&timernumber);

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

; 695  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Change_Objective_Type@@EAEXXZ ENDP ; JFW_Change_Objective_Type::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_03FCCPIJGJ@Pos?$AA@			; `string'
PUBLIC	?Entered@JFW_Set_Objective_Radar_Blip@@EAEXPAE0@Z ; JFW_Set_Objective_Radar_Blip::Entered
EXTRN	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z:PROC ; ScriptImpClass::Get_Vector3_Parameter
EXTRN	??0Vector3@@QAE@MMM@Z:PROC			; Vector3::Vector3
;	COMDAT ??_C@_03FCCPIJGJ@Pos?$AA@
CONST	SEGMENT
??_C@_03FCCPIJGJ@Pos?$AA@ DB 'Pos', 00H			; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Set_Objective_Radar_Blip@@EAEXPAE0@Z
_TEXT	SEGMENT
_objective_position$ = -24				; size = 12
$T25192 = -12						; size = 12
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Set_Objective_Radar_Blip@@EAEXPAE0@Z PROC	; JFW_Set_Objective_Radar_Blip::Entered, COMDAT
; _this$ = ecx

; 698  : {

	sub	esp, 24					; 00000018H
	push	esi

; 699  : 	int x;
; 700  : 	x = Get_Int_Parameter("Type");

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

; 701  : 	if (x != 1)

	cmp	eax, 1
	jne	$LN3@Entered@6

; 702  : 	{
; 703  : 		return;
; 704  : 	}
; 705  : 	x = Get_Int_Parameter("TypeVal");

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

; 706  : 	if (CheckPlayerType(enter,x))

	push	eax
	mov	eax, DWORD PTR _enter$[esp+28]
	push	eax
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN3@Entered@6

; 707  : 	{
; 708  : 		return;
; 709  : 	}
; 710  : 	int objective_num;
; 711  : 	Vector3 objective_position;

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

; 712  : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 713  : 	objective_position = Get_Vector3_Parameter("Pos");

	push	OFFSET ??_C@_03FCCPIJGJ@Pos?$AA@
	lea	ecx, DWORD PTR $T25192[esp+36]
	push	ecx
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _objective_position$[esp+32], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _objective_position$[esp+36], ecx
	mov	edx, DWORD PTR [eax+8]

; 714  : 	Commands->Set_Objective_Radar_Blip(objective_num,objective_position);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _objective_position$[esp+32]
	push	eax
	mov	DWORD PTR _objective_position$[esp+44], edx
	mov	edx, DWORD PTR [ecx+524]
	push	edi
	call	edx
	add	esp, 8
	pop	edi
$LN3@Entered@6:
	pop	esi

; 715  : }

	add	esp, 24					; 00000018H
	ret	8
?Entered@JFW_Set_Objective_Radar_Blip@@EAEXPAE0@Z ENDP	; JFW_Set_Objective_Radar_Blip::Entered
_TEXT	ENDS
PUBLIC	?Poked@JFW_Set_Objective_Radar_Blip@@EAEXPAE0@Z	; JFW_Set_Objective_Radar_Blip::Poked
; Function compile flags: /Ogtpy
;	COMDAT ?Poked@JFW_Set_Objective_Radar_Blip@@EAEXPAE0@Z
_TEXT	SEGMENT
_objective_position$ = -24				; size = 12
$T25196 = -12						; size = 12
_obj$ = 8						; size = 4
_poker$ = 12						; size = 4
?Poked@JFW_Set_Objective_Radar_Blip@@EAEXPAE0@Z PROC	; JFW_Set_Objective_Radar_Blip::Poked, COMDAT
; _this$ = ecx

; 718  : {

	sub	esp, 24					; 00000018H
	push	esi

; 719  : 	int x;
; 720  : 	x = Get_Int_Parameter("Type");

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

; 721  : 	if (x != 4)

	cmp	eax, 4
	jne	SHORT $LN2@Poked@6

; 722  : 	{
; 723  : 		return;
; 724  : 	}
; 725  : 	int objective_num;
; 726  : 	Vector3 objective_position;

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

; 727  : 	objective_num = Get_Int_Parameter("Objective_Num");

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

; 728  : 	objective_position = Get_Vector3_Parameter("Pos");

	push	OFFSET ??_C@_03FCCPIJGJ@Pos?$AA@
	lea	eax, DWORD PTR $T25196[esp+36]
	push	eax
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _objective_position$[esp+32], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _objective_position$[esp+36], edx
	mov	eax, DWORD PTR [eax+8]

; 729  : 	Commands->Set_Objective_Radar_Blip(objective_num,objective_position);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _objective_position$[esp+32]
	push	ecx
	mov	DWORD PTR _objective_position$[esp+44], eax
	mov	eax, DWORD PTR [edx+524]
	push	edi
	call	eax
	add	esp, 8
	pop	edi
$LN2@Poked@6:
	pop	esi

; 730  : }

	add	esp, 24					; 00000018H
	ret	8
?Poked@JFW_Set_Objective_Radar_Blip@@EAEXPAE0@Z ENDP	; JFW_Set_Objective_Radar_Blip::Poked
_TEXT	ENDS
PUBLIC	?Custom@JFW_Set_Objective_Radar_Blip@@EAEXPAEHH0@Z ; JFW_Set_Objective_Radar_Blip::Custom
; Function compile flags: /Ogtpy
;	COMDAT ?Custom@JFW_Set_Objective_Radar_Blip@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_objective_position$ = -24				; size = 12
$T25200 = -12						; size = 12
_t$ = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Set_Objective_Radar_Blip@@EAEXPAEHH0@Z PROC	; JFW_Set_Objective_Radar_Blip::Custom, COMDAT
; _this$ = ecx

; 733  : {

	sub	esp, 24					; 00000018H
	push	esi
	push	edi

; 734  : 	int x;
; 735  : 	TimerParams t;
; 736  : 	x = Get_Int_Parameter("Timer_Custom");

	push	OFFSET ??_C@_0N@JFGFGLIE@Timer_Custom?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 737  : 	if (x == message)

	mov	edi, DWORD PTR _message$[esp+28]
	cmp	eax, edi
	jne	SHORT $LN3@Custom@6

; 738  : 	{
; 739  : 		t = *(PTimerParams)param;

	mov	eax, DWORD PTR _param$[esp+28]
	mov	ecx, DWORD PTR [eax]
	mov	edx, DWORD PTR [eax+4]

; 740  : 		repeat = t.repeat;

	cmp	DWORD PTR [eax+8], 0

; 741  : 		timertime = t.time;
; 742  : 		timernumber = t.number;
; 743  : 		Commands->Start_Timer(obj,this,t.time,t.number);

	push	ecx
	mov	DWORD PTR _t$[esp+40], edx
	fld	DWORD PTR _t$[esp+40]
	push	ecx
	fst	DWORD PTR [esi+28]
	setne	al
	fstp	DWORD PTR [esp]
	mov	DWORD PTR [esi+32], ecx
	mov	ecx, DWORD PTR _obj$[esp+36]
	mov	BYTE PTR [esi+36], al
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+128]
	push	esi
	push	ecx
	call	eax
	add	esp, 16					; 00000010H
$LN3@Custom@6:

; 744  : 	}
; 745  : 	x = Get_Int_Parameter("Type");

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

; 746  : 	if (x != 3)

	cmp	eax, 3
	jne	SHORT $LN4@Custom@6

; 747  : 	{
; 748  : 		return;
; 749  : 	}
; 750  : 	x = Get_Int_Parameter("TypeVal");

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

; 751  : 	if (x != message)

	cmp	eax, edi
	jne	SHORT $LN4@Custom@6

; 752  : 	{
; 753  : 		return;
; 754  : 	}
; 755  : 	int objective_num;
; 756  : 	Vector3 objective_position;

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

; 757  : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 758  : 	objective_position = Get_Vector3_Parameter("Pos");

	push	OFFSET ??_C@_03FCCPIJGJ@Pos?$AA@
	lea	ecx, DWORD PTR $T25200[esp+36]
	push	ecx
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _objective_position$[esp+32], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _objective_position$[esp+36], ecx
	mov	edx, DWORD PTR [eax+8]

; 759  : 	Commands->Set_Objective_Radar_Blip(objective_num,objective_position);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _objective_position$[esp+32]
	push	eax
	mov	DWORD PTR _objective_position$[esp+44], edx
	mov	edx, DWORD PTR [ecx+524]
	push	edi
	call	edx
	add	esp, 8
$LN4@Custom@6:
	pop	edi
	pop	esi

; 760  : }

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

; 763  : {

	sub	esp, 24					; 00000018H
	push	esi

; 764  : 	int x;
; 765  : 	x = Get_Int_Parameter("Type");

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

; 766  : 	if (x != 2)

	cmp	eax, 2
	jne	SHORT $LN2@Killed@6

; 767  : 	{
; 768  : 		return;
; 769  : 	}
; 770  : 	int objective_num;
; 771  : 	Vector3 objective_position;

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

; 772  : 	objective_num = Get_Int_Parameter("Objective_Num");

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

; 773  : 	objective_position = Get_Vector3_Parameter("Pos");

	push	OFFSET ??_C@_03FCCPIJGJ@Pos?$AA@
	lea	eax, DWORD PTR $T25204[esp+36]
	push	eax
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _objective_position$[esp+32], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _objective_position$[esp+36], edx
	mov	eax, DWORD PTR [eax+8]

; 774  : 	Commands->Set_Objective_Radar_Blip(objective_num,objective_position);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _objective_position$[esp+32]
	push	ecx
	mov	DWORD PTR _objective_position$[esp+44], eax
	mov	eax, DWORD PTR [edx+524]
	push	edi
	call	eax
	add	esp, 8
	pop	edi
$LN2@Killed@6:
	pop	esi

; 775  : }

	add	esp, 24					; 00000018H
	ret	8
?Killed@JFW_Set_Objective_Radar_Blip@@EAEXPAE0@Z ENDP	; JFW_Set_Objective_Radar_Blip::Killed
_TEXT	ENDS
PUBLIC	?Created@JFW_Set_Objective_Radar_Blip@@EAEXPAE@Z ; JFW_Set_Objective_Radar_Blip::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Set_Objective_Radar_Blip@@EAEXPAE@Z
_TEXT	SEGMENT
_objective_position$ = -24				; size = 12
$T25208 = -12						; size = 12
_obj$ = 8						; size = 4
?Created@JFW_Set_Objective_Radar_Blip@@EAEXPAE@Z PROC	; JFW_Set_Objective_Radar_Blip::Created, COMDAT
; _this$ = ecx

; 778  : {

	sub	esp, 24					; 00000018H
	push	esi

; 779  : 	int x;
; 780  : 	x = Get_Int_Parameter("Type");

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

; 781  : 	if (x)

	test	eax, eax
	jne	SHORT $LN2@Created@6

; 782  : 	{
; 783  : 		return;
; 784  : 	}
; 785  : 	int objective_num;
; 786  : 	Vector3 objective_position;

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

; 787  : 	objective_num = Get_Int_Parameter("Objective_Num");

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

; 788  : 	objective_position = Get_Vector3_Parameter("Pos");

	push	OFFSET ??_C@_03FCCPIJGJ@Pos?$AA@
	lea	eax, DWORD PTR $T25208[esp+36]
	push	eax
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _objective_position$[esp+32], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _objective_position$[esp+36], edx
	mov	eax, DWORD PTR [eax+8]

; 789  : 	Commands->Set_Objective_Radar_Blip(objective_num,objective_position);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _objective_position$[esp+32]
	push	ecx
	mov	DWORD PTR _objective_position$[esp+44], eax
	mov	eax, DWORD PTR [edx+524]
	push	edi
	call	eax
	add	esp, 8
	pop	edi
$LN2@Created@6:
	pop	esi

; 790  : }

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

; 793  : {

	sub	esp, 24					; 00000018H
	push	esi

; 794  : 	int x;
; 795  : 	x = Get_Int_Parameter("Type");

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

; 796  : 	if (x != 5)

	cmp	eax, 5
	jne	$LN4@Timer_Expi@5

; 797  : 	{
; 798  : 		return;
; 799  : 	}
; 800  : 	x = Get_Int_Parameter("TypeVal");

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

; 801  : 	if (x != number)

	cmp	eax, DWORD PTR _number$[esp+24]
	jne	$LN4@Timer_Expi@5

; 802  : 	{
; 803  : 		return;
; 804  : 	}
; 805  : 	if (repeat)

	cmp	BYTE PTR [esi+36], 0
	je	SHORT $LN1@Timer_Expi@5

; 806  : 	{
; 807  : 		Commands->Start_Timer(obj,this,timertime,timernumber);

	mov	eax, DWORD PTR [esi+32]
	fld	DWORD PTR [esi+28]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+128]
	push	ecx
	mov	ecx, DWORD PTR _obj$[esp+32]
	fstp	DWORD PTR [esp]
	push	esi
	push	ecx
	call	eax
	add	esp, 16					; 00000010H
$LN1@Timer_Expi@5:

; 808  : 	}
; 809  : 	int objective_num;
; 810  : 	Vector3 objective_position;

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

; 811  : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 812  : 	objective_position = Get_Vector3_Parameter("Pos");

	push	OFFSET ??_C@_03FCCPIJGJ@Pos?$AA@
	lea	ecx, DWORD PTR $T25212[esp+36]
	push	ecx
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _objective_position$[esp+32], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _objective_position$[esp+36], ecx
	mov	edx, DWORD PTR [eax+8]

; 813  : 	Commands->Set_Objective_Radar_Blip(objective_num,objective_position);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _objective_position$[esp+32]
	push	eax
	mov	DWORD PTR _objective_position$[esp+44], edx
	mov	edx, DWORD PTR [ecx+524]
	push	edi
	call	edx
	add	esp, 8
	pop	edi
$LN4@Timer_Expi@5:
	pop	esi

; 814  : }

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

; 817  : {

	push	esi
	mov	esi, ecx

; 818  : 	Auto_Save_Variable(1,1,&repeat);

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

; 819  : 	Auto_Save_Variable(2,4,&timertime);

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

; 820  : 	Auto_Save_Variable(3,4,&timernumber);

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

; 821  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Set_Objective_Radar_Blip@@EAEXXZ ENDP ; JFW_Set_Objective_Radar_Blip::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_06ELFECKBG@Object?$AA@			; `string'
PUBLIC	?Entered@JFW_Set_Objective_Radar_Blip_Object@@EAEXPAE0@Z ; JFW_Set_Objective_Radar_Blip_Object::Entered
;	COMDAT ??_C@_06ELFECKBG@Object?$AA@
CONST	SEGMENT
??_C@_06ELFECKBG@Object?$AA@ DB 'Object', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Set_Objective_Radar_Blip_Object@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Set_Objective_Radar_Blip_Object@@EAEXPAE0@Z PROC ; JFW_Set_Objective_Radar_Blip_Object::Entered, COMDAT
; _this$ = ecx

; 824  : {

	push	esi

; 825  : 	int x;
; 826  : 	x = Get_Int_Parameter("Type");

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

; 827  : 	if (x != 1)

	cmp	eax, 1
	jne	SHORT $LN3@Entered@7

; 828  : 	{
; 829  : 		return;
; 830  : 	}
; 831  : 	x = Get_Int_Parameter("TypeVal");

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

; 832  : 	if (CheckPlayerType(enter,x))

	push	eax
	mov	eax, DWORD PTR _enter$[esp+4]
	push	eax
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN3@Entered@7
	push	edi

; 833  : 	{
; 834  : 		return;
; 835  : 	}
; 836  : 	int objective_num;
; 837  : 	int object_num;
; 838  : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 839  : 	object_num = Get_Int_Parameter("Object");

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

; 840  : 	GameObject *a = Commands->Find_Object(object_num);

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

; 841  : 	Commands->Set_Objective_Radar_Blip_Object(objective_num,a);

	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+528]
	push	edi
	call	ecx
	add	esp, 12					; 0000000cH
	pop	edi
$LN3@Entered@7:
	pop	esi

; 842  : }

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

; 845  : {

	push	esi

; 846  : 	int x;
; 847  : 	x = Get_Int_Parameter("Type");

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

; 848  : 	if (x != 4)

	cmp	eax, 4
	jne	SHORT $LN2@Poked@7
	push	edi

; 849  : 	{
; 850  : 		return;
; 851  : 	}
; 852  : 	int objective_num;
; 853  : 	int object_num;
; 854  : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 855  : 	object_num = Get_Int_Parameter("Object");

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

; 856  : 	GameObject *a = Commands->Find_Object(object_num);

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

; 857  : 	Commands->Set_Objective_Radar_Blip_Object(objective_num,a);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+528]
	push	edi
	call	eax
	add	esp, 12					; 0000000cH
	pop	edi
$LN2@Poked@7:
	pop	esi

; 858  : }

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

; 861  : {

	sub	esp, 12					; 0000000cH
	push	esi
	push	edi

; 862  : 	int x;
; 863  : 	TimerParams t;
; 864  : 	x = Get_Int_Parameter("Timer_Custom");

	push	OFFSET ??_C@_0N@JFGFGLIE@Timer_Custom?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 865  : 	if (x == message)

	mov	edi, DWORD PTR _message$[esp+16]
	cmp	eax, edi
	jne	SHORT $LN3@Custom@7

; 866  : 	{
; 867  : 		t = *(PTimerParams)param;

	mov	eax, DWORD PTR _param$[esp+16]
	mov	ecx, DWORD PTR [eax]
	mov	edx, DWORD PTR [eax+4]

; 868  : 		repeat = t.repeat;

	cmp	DWORD PTR [eax+8], 0

; 869  : 		timertime = t.time;
; 870  : 		timernumber = t.number;
; 871  : 		Commands->Start_Timer(obj,this,t.time,t.number);

	push	ecx
	mov	DWORD PTR _t$[esp+28], edx
	fld	DWORD PTR _t$[esp+28]
	push	ecx
	fst	DWORD PTR [esi+28]
	setne	al
	fstp	DWORD PTR [esp]
	mov	DWORD PTR [esi+32], ecx
	mov	ecx, DWORD PTR _obj$[esp+24]
	mov	BYTE PTR [esi+36], al
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+128]
	push	esi
	push	ecx
	call	eax
	add	esp, 16					; 00000010H
$LN3@Custom@7:

; 872  : 	}
; 873  : 	x = Get_Int_Parameter("Type");

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

; 874  : 	if (x != 3)

	cmp	eax, 3
	jne	SHORT $LN4@Custom@7

; 875  : 	{
; 876  : 		return;
; 877  : 	}
; 878  : 	x = Get_Int_Parameter("TypeVal");

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

; 879  : 	if (x != message)

	cmp	eax, edi
	jne	SHORT $LN4@Custom@7

; 880  : 	{
; 881  : 		return;
; 882  : 	}
; 883  : 	int objective_num;
; 884  : 	int object_num;
; 885  : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 886  : 	object_num = Get_Int_Parameter("Object");

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

; 887  : 	GameObject *a = Commands->Find_Object(object_num);

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

; 888  : 	Commands->Set_Objective_Radar_Blip_Object(objective_num,a);

	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+528]
	push	edi
	call	ecx
	add	esp, 12					; 0000000cH
$LN4@Custom@7:
	pop	edi
	pop	esi

; 889  : }

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

; 892  : {

	push	esi

; 893  : 	int x;
; 894  : 	x = Get_Int_Parameter("Type");

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

; 895  : 	if (x != 2)

	cmp	eax, 2
	jne	SHORT $LN2@Killed@7
	push	edi

; 896  : 	{
; 897  : 		return;
; 898  : 	}
; 899  : 	int objective_num;
; 900  : 	int object_num;
; 901  : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 902  : 	object_num = Get_Int_Parameter("Object");

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

; 903  : 	GameObject *a = Commands->Find_Object(object_num);

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

; 904  : 	Commands->Set_Objective_Radar_Blip_Object(objective_num,a);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+528]
	push	edi
	call	eax
	add	esp, 12					; 0000000cH
	pop	edi
$LN2@Killed@7:
	pop	esi

; 905  : }

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

; 908  : {

	push	esi

; 909  : 	int x;
; 910  : 	x = Get_Int_Parameter("Type");

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

; 911  : 	if (x)

	test	eax, eax
	jne	SHORT $LN2@Created@7
	push	edi

; 912  : 	{
; 913  : 		return;
; 914  : 	}
; 915  : 	int objective_num;
; 916  : 	int object_num;
; 917  : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 918  : 	object_num = Get_Int_Parameter("Object");

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

; 919  : 	GameObject *a = Commands->Find_Object(object_num);

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

; 920  : 	Commands->Set_Objective_Radar_Blip_Object(objective_num,a);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+528]
	push	edi
	call	eax
	add	esp, 12					; 0000000cH
	pop	edi
$LN2@Created@7:
	pop	esi

; 921  : }

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

; 924  : {

	push	esi

; 925  : 	int x;
; 926  : 	x = Get_Int_Parameter("Type");

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

; 927  : 	if (x != 5)

	cmp	eax, 5
	jne	SHORT $LN4@Timer_Expi@6

; 928  : 	{
; 929  : 		return;
; 930  : 	}
; 931  : 	x = Get_Int_Parameter("TypeVal");

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

; 932  : 	if (x != number)

	cmp	eax, DWORD PTR _number$[esp]
	jne	SHORT $LN4@Timer_Expi@6

; 933  : 	{
; 934  : 		return;
; 935  : 	}
; 936  : 	if (repeat)

	cmp	BYTE PTR [esi+36], 0
	je	SHORT $LN1@Timer_Expi@6

; 937  : 	{
; 938  : 		Commands->Start_Timer(obj,this,timertime,timernumber);

	mov	eax, DWORD PTR [esi+32]
	fld	DWORD PTR [esi+28]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+128]
	push	ecx
	mov	ecx, DWORD PTR _obj$[esp+8]
	fstp	DWORD PTR [esp]
	push	esi
	push	ecx
	call	eax
	add	esp, 16					; 00000010H
$LN1@Timer_Expi@6:
	push	edi

; 939  : 	}
; 940  : 	int objective_num;
; 941  : 	int object_num;
; 942  : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 943  : 	object_num = Get_Int_Parameter("Object");

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

; 944  : 	GameObject *a = Commands->Find_Object(object_num);

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

; 945  : 	Commands->Set_Objective_Radar_Blip_Object(objective_num,a);

	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+528]
	push	edi
	call	ecx
	add	esp, 12					; 0000000cH
	pop	edi
$LN4@Timer_Expi@6:
	pop	esi

; 946  : }

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

; 949  : {

	push	esi
	mov	esi, ecx

; 950  : 	Auto_Save_Variable(1,1,&repeat);

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

; 951  : 	Auto_Save_Variable(2,4,&timertime);

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

; 952  : 	Auto_Save_Variable(3,4,&timernumber);

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

; 953  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Set_Objective_Radar_Blip_Object@@EAEXXZ ENDP ; JFW_Set_Objective_Radar_Blip_Object::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_0N@DMNOGIHP@Pog_Title_ID?$AA@		; `string'
PUBLIC	??_C@_08BJHMGILP@Pog_File?$AA@			; `string'
PUBLIC	??_C@_08KGEIBGG@Priority?$AA@			; `string'
PUBLIC	?Entered@JFW_Set_Objective_HUD_Info@@EAEXPAE0@Z	; JFW_Set_Objective_HUD_Info::Entered
;	COMDAT ??_C@_0N@DMNOGIHP@Pog_Title_ID?$AA@
CONST	SEGMENT
??_C@_0N@DMNOGIHP@Pog_Title_ID?$AA@ DB 'Pog_Title_ID', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_08BJHMGILP@Pog_File?$AA@
CONST	SEGMENT
??_C@_08BJHMGILP@Pog_File?$AA@ DB 'Pog_File', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_08KGEIBGG@Priority?$AA@
CONST	SEGMENT
??_C@_08KGEIBGG@Priority?$AA@ DB 'Priority', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Set_Objective_HUD_Info@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_priority$ = 12						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Set_Objective_HUD_Info@@EAEXPAE0@Z PROC	; JFW_Set_Objective_HUD_Info::Entered, COMDAT
; _this$ = ecx

; 956  : {

	push	esi

; 957  : 	int x;
; 958  : 	x = Get_Int_Parameter("Type");

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

; 959  : 	if (x != 1)

	cmp	eax, 1
	jne	SHORT $LN3@Entered@8

; 960  : 	{
; 961  : 		return;
; 962  : 	}
; 963  : 	x = Get_Int_Parameter("TypeVal");

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

; 964  : 	if (CheckPlayerType(enter,x))

	push	eax
	mov	eax, DWORD PTR _enter$[esp+4]
	push	eax
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN3@Entered@8
	push	ebx
	push	edi

; 965  : 	{
; 966  : 		return;
; 967  : 	}
; 968  : 	int objective_num;
; 969  : 	float priority;
; 970  : 	const char *pog_file;
; 971  : 	int pog_title_id;
; 972  : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 973  : 	priority = Get_Float_Parameter("Priority");

	push	OFFSET ??_C@_08KGEIBGG@Priority?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _priority$[esp+8]

; 974  : 	pog_file = Get_Parameter("Pog_File");

	push	OFFSET ??_C@_08BJHMGILP@Pog_File?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 975  : 	pog_title_id = Get_Int_Parameter("Pog_Title_ID");

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

; 976  : 	Commands->Set_Objective_HUD_Info(objective_num,priority,pog_file,pog_title_id);

	fld	DWORD PTR _priority$[esp+8]
	push	eax
	push	ebx
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+532]
	push	edi
	call	edx
	add	esp, 16					; 00000010H
	pop	edi
	pop	ebx
$LN3@Entered@8:
	pop	esi

; 977  : }

	ret	8
?Entered@JFW_Set_Objective_HUD_Info@@EAEXPAE0@Z ENDP	; JFW_Set_Objective_HUD_Info::Entered
_TEXT	ENDS
PUBLIC	?Poked@JFW_Set_Objective_HUD_Info@@EAEXPAE0@Z	; JFW_Set_Objective_HUD_Info::Poked
; Function compile flags: /Ogtpy
;	COMDAT ?Poked@JFW_Set_Objective_HUD_Info@@EAEXPAE0@Z
_TEXT	SEGMENT
_priority$ = -4						; size = 4
_obj$ = 8						; size = 4
_poker$ = 12						; size = 4
?Poked@JFW_Set_Objective_HUD_Info@@EAEXPAE0@Z PROC	; JFW_Set_Objective_HUD_Info::Poked, COMDAT
; _this$ = ecx

; 980  : {

	push	ecx
	push	esi

; 981  : 	int x;
; 982  : 	x = Get_Int_Parameter("Type");

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

; 983  : 	if (x != 4)

	cmp	eax, 4
	jne	SHORT $LN2@Poked@8
	push	ebx
	push	edi

; 984  : 	{
; 985  : 		return;
; 986  : 	}
; 987  : 	int objective_num;
; 988  : 	float priority;
; 989  : 	const char *pog_file;
; 990  : 	int pog_title_id;
; 991  : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 992  : 	priority = Get_Float_Parameter("Priority");

	push	OFFSET ??_C@_08KGEIBGG@Priority?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _priority$[esp+16]

; 993  : 	pog_file = Get_Parameter("Pog_File");

	push	OFFSET ??_C@_08BJHMGILP@Pog_File?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 994  : 	pog_title_id = Get_Int_Parameter("Pog_Title_ID");

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

; 995  : 	Commands->Set_Objective_HUD_Info(objective_num,priority,pog_file,pog_title_id);

	fld	DWORD PTR _priority$[esp+16]
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	ecx
	mov	ecx, DWORD PTR [eax+532]
	fstp	DWORD PTR [esp]
	push	edi
	call	ecx
	add	esp, 16					; 00000010H
	pop	edi
	pop	ebx
$LN2@Poked@8:
	pop	esi

; 996  : }

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

; 999  : {

	sub	esp, 12					; 0000000cH
	push	esi
	push	edi

; 1000 : 	int x;
; 1001 : 	TimerParams t;
; 1002 : 	x = Get_Int_Parameter("Timer_Custom");

	push	OFFSET ??_C@_0N@JFGFGLIE@Timer_Custom?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1003 : 	if (x == message)

	mov	edi, DWORD PTR _message$[esp+16]
	cmp	eax, edi
	jne	SHORT $LN3@Custom@8

; 1004 : 	{
; 1005 : 		t = *(PTimerParams)param;

	mov	eax, DWORD PTR _param$[esp+16]
	mov	ecx, DWORD PTR [eax]
	mov	edx, DWORD PTR [eax+4]

; 1006 : 		repeat = t.repeat;

	cmp	DWORD PTR [eax+8], 0

; 1007 : 		timertime = t.time;
; 1008 : 		timernumber = t.number;
; 1009 : 		Commands->Start_Timer(obj,this,t.time,t.number);

	push	ecx
	mov	DWORD PTR _t$[esp+28], edx
	fld	DWORD PTR _t$[esp+28]
	push	ecx
	fst	DWORD PTR [esi+28]
	setne	al
	fstp	DWORD PTR [esp]
	mov	DWORD PTR [esi+32], ecx
	mov	ecx, DWORD PTR _obj$[esp+24]
	mov	BYTE PTR [esi+36], al
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+128]
	push	esi
	push	ecx
	call	eax
	add	esp, 16					; 00000010H
$LN3@Custom@8:

; 1010 : 	}
; 1011 : 	x = Get_Int_Parameter("Type");

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

; 1012 : 	if (x != 3)

	cmp	eax, 3
	jne	SHORT $LN4@Custom@8

; 1013 : 	{
; 1014 : 		return;
; 1015 : 	}
; 1016 : 	x = Get_Int_Parameter("TypeVal");

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

; 1017 : 	if (x != message)

	cmp	eax, edi
	jne	SHORT $LN4@Custom@8
	push	ebx

; 1018 : 	{
; 1019 : 		return;
; 1020 : 	}
; 1021 : 	int objective_num;
; 1022 : 	float priority;
; 1023 : 	const char *pog_file;
; 1024 : 	int pog_title_id;
; 1025 : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1026 : 	priority = Get_Float_Parameter("Priority");

	push	OFFSET ??_C@_08KGEIBGG@Priority?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _priority$[esp+20]

; 1027 : 	pog_file = Get_Parameter("Pog_File");

	push	OFFSET ??_C@_08BJHMGILP@Pog_File?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 1028 : 	pog_title_id = Get_Int_Parameter("Pog_Title_ID");

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

; 1029 : 	Commands->Set_Objective_HUD_Info(objective_num,priority,pog_file,pog_title_id);

	fld	DWORD PTR _priority$[esp+20]
	push	eax
	push	ebx
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+532]
	push	edi
	call	edx
	add	esp, 16					; 00000010H
	pop	ebx
$LN4@Custom@8:
	pop	edi
	pop	esi

; 1030 : }

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

; 1033 : {

	push	ecx
	push	esi

; 1034 : 	int x;
; 1035 : 	x = Get_Int_Parameter("Type");

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

; 1036 : 	if (x != 2)

	cmp	eax, 2
	jne	SHORT $LN2@Killed@8
	push	ebx
	push	edi

; 1037 : 	{
; 1038 : 		return;
; 1039 : 	}
; 1040 : 	int objective_num;
; 1041 : 	float priority;
; 1042 : 	const char *pog_file;
; 1043 : 	int pog_title_id;
; 1044 : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1045 : 	priority = Get_Float_Parameter("Priority");

	push	OFFSET ??_C@_08KGEIBGG@Priority?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _priority$[esp+16]

; 1046 : 	pog_file = Get_Parameter("Pog_File");

	push	OFFSET ??_C@_08BJHMGILP@Pog_File?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 1047 : 	pog_title_id = Get_Int_Parameter("Pog_Title_ID");

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

; 1048 : 	Commands->Set_Objective_HUD_Info(objective_num,priority,pog_file,pog_title_id);

	fld	DWORD PTR _priority$[esp+16]
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	ecx
	mov	ecx, DWORD PTR [eax+532]
	fstp	DWORD PTR [esp]
	push	edi
	call	ecx
	add	esp, 16					; 00000010H
	pop	edi
	pop	ebx
$LN2@Killed@8:
	pop	esi

; 1049 : }

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

; 1052 : {

	push	ecx
	push	esi

; 1053 : 	int x;
; 1054 : 	x = Get_Int_Parameter("Type");

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

; 1055 : 	if (x)

	test	eax, eax
	jne	SHORT $LN2@Created@8
	push	ebx
	push	edi

; 1056 : 	{
; 1057 : 		return;
; 1058 : 	}
; 1059 : 	int objective_num;
; 1060 : 	float priority;
; 1061 : 	const char *pog_file;
; 1062 : 	int pog_title_id;
; 1063 : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1064 : 	priority = Get_Float_Parameter("Priority");

	push	OFFSET ??_C@_08KGEIBGG@Priority?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _priority$[esp+16]

; 1065 : 	pog_file = Get_Parameter("Pog_File");

	push	OFFSET ??_C@_08BJHMGILP@Pog_File?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 1066 : 	pog_title_id = Get_Int_Parameter("Pog_Title_ID");

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

; 1067 : 	Commands->Set_Objective_HUD_Info(objective_num,priority,pog_file,pog_title_id);

	fld	DWORD PTR _priority$[esp+16]
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	ecx
	mov	ecx, DWORD PTR [eax+532]
	fstp	DWORD PTR [esp]
	push	edi
	call	ecx
	add	esp, 16					; 00000010H
	pop	edi
	pop	ebx
$LN2@Created@8:
	pop	esi

; 1068 : }

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

; 1071 : {

	push	esi

; 1072 : 	int x;
; 1073 : 	x = Get_Int_Parameter("Type");

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

; 1074 : 	if (x != 5)

	cmp	eax, 5
	jne	$LN4@Timer_Expi@7

; 1075 : 	{
; 1076 : 		return;
; 1077 : 	}
; 1078 : 	x = Get_Int_Parameter("TypeVal");

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

; 1079 : 	if (x != number)

	cmp	eax, DWORD PTR _number$[esp]
	jne	$LN4@Timer_Expi@7

; 1080 : 	{
; 1081 : 		return;
; 1082 : 	}
; 1083 : 	if (repeat == 1)

	cmp	BYTE PTR [esi+36], 1
	jne	SHORT $LN1@Timer_Expi@7

; 1084 : 	{
; 1085 : 		Commands->Start_Timer(obj,this,timertime,timernumber);

	mov	eax, DWORD PTR [esi+32]
	fld	DWORD PTR [esi+28]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+128]
	push	ecx
	mov	ecx, DWORD PTR _obj$[esp+8]
	fstp	DWORD PTR [esp]
	push	esi
	push	ecx
	call	eax
	add	esp, 16					; 00000010H
$LN1@Timer_Expi@7:
	push	ebx
	push	edi

; 1086 : 	}
; 1087 : 	int objective_num;
; 1088 : 	float priority;
; 1089 : 	const char *pog_file;
; 1090 : 	int pog_title_id;
; 1091 : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1092 : 	priority = Get_Float_Parameter("Priority");

	push	OFFSET ??_C@_08KGEIBGG@Priority?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _priority$[esp+8]

; 1093 : 	pog_file = Get_Parameter("Pog_File");

	push	OFFSET ??_C@_08BJHMGILP@Pog_File?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 1094 : 	pog_title_id = Get_Int_Parameter("Pog_Title_ID");

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

; 1095 : 	Commands->Set_Objective_HUD_Info(objective_num,priority,pog_file,pog_title_id);

	fld	DWORD PTR _priority$[esp+8]
	push	eax
	push	ebx
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+532]
	push	edi
	call	edx
	add	esp, 16					; 00000010H
	pop	edi
	pop	ebx
$LN4@Timer_Expi@7:
	pop	esi

; 1096 : }

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

; 1099 : {

	push	esi
	mov	esi, ecx

; 1100 : 	Auto_Save_Variable(1,4,&repeat);

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

; 1101 : 	Auto_Save_Variable(2,4,&timertime);

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

; 1102 : 	Auto_Save_Variable(3,4,&timernumber);

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

; 1103 : }

	ret	0
?Register_Auto_Save_Variables@JFW_Set_Objective_HUD_Info@@EAEXXZ ENDP ; JFW_Set_Objective_HUD_Info::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_08GCJNLIKG@Position?$AA@			; `string'
PUBLIC	?Entered@JFW_Set_Objective_HUD_Info_Position@@EAEXPAE0@Z ; JFW_Set_Objective_HUD_Info_Position::Entered
;	COMDAT ??_C@_08GCJNLIKG@Position?$AA@
CONST	SEGMENT
??_C@_08GCJNLIKG@Position?$AA@ DB 'Position', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Set_Objective_HUD_Info_Position@@EAEXPAE0@Z
_TEXT	SEGMENT
_objective_position$ = -24				; size = 12
$T25261 = -12						; size = 12
_obj$ = 8						; size = 4
_priority$ = 12						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Set_Objective_HUD_Info_Position@@EAEXPAE0@Z PROC ; JFW_Set_Objective_HUD_Info_Position::Entered, COMDAT
; _this$ = ecx

; 1106 : {

	sub	esp, 24					; 00000018H
	push	esi

; 1107 : 	int x;
; 1108 : 	x = Get_Int_Parameter("Type");

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

; 1109 : 	if (x != 1)

	cmp	eax, 1
	jne	$LN3@Entered@9

; 1110 : 	{
; 1111 : 		return;
; 1112 : 	}
; 1113 : 	x = Get_Int_Parameter("TypeVal");

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

; 1114 : 	if (CheckPlayerType(enter,x))

	push	eax
	mov	eax, DWORD PTR _enter$[esp+28]
	push	eax
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	$LN3@Entered@9

; 1115 : 	{
; 1116 : 		return;
; 1117 : 	}
; 1118 : 	int objective_num;
; 1119 : 	float priority;
; 1120 : 	const char *pog_file;
; 1121 : 	int pog_title_id;
; 1122 : 	Vector3 objective_position;

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

; 1123 : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1124 : 	priority = Get_Float_Parameter("Priority");

	push	OFFSET ??_C@_08KGEIBGG@Priority?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _priority$[esp+36]

; 1125 : 	pog_file = Get_Parameter("Pog_File");

	push	OFFSET ??_C@_08BJHMGILP@Pog_File?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 1126 : 	pog_title_id = Get_Int_Parameter("Pog_Title_ID");

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

; 1127 : 	objective_position = Get_Vector3_Parameter("Position");

	push	OFFSET ??_C@_08GCJNLIKG@Position?$AA@
	lea	ecx, DWORD PTR $T25261[esp+44]
	push	ecx
	mov	ecx, esi
	mov	ebp, eax
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter

; 1128 : 	Commands->Set_Objective_HUD_Info_Position(objective_num,priority,pog_file,pog_title_id,objective_position);

	fld	DWORD PTR _priority$[esp+36]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _objective_position$[esp+40], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _objective_position$[esp+44], ecx
	mov	edx, DWORD PTR [eax+8]
	lea	eax, DWORD PTR _objective_position$[esp+40]
	push	eax
	push	ebp
	push	ebx
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	DWORD PTR _objective_position$[esp+64], edx
	mov	edx, DWORD PTR [ecx+536]
	push	edi
	call	edx
	add	esp, 20					; 00000014H
	pop	edi
	pop	ebp
	pop	ebx
$LN3@Entered@9:
	pop	esi

; 1129 : }

	add	esp, 24					; 00000018H
	ret	8
?Entered@JFW_Set_Objective_HUD_Info_Position@@EAEXPAE0@Z ENDP ; JFW_Set_Objective_HUD_Info_Position::Entered
_TEXT	ENDS
PUBLIC	?Poked@JFW_Set_Objective_HUD_Info_Position@@EAEXPAE0@Z ; JFW_Set_Objective_HUD_Info_Position::Poked
; Function compile flags: /Ogtpy
;	COMDAT ?Poked@JFW_Set_Objective_HUD_Info_Position@@EAEXPAE0@Z
_TEXT	SEGMENT
_priority$ = -28					; size = 4
_objective_position$ = -24				; size = 12
$T25265 = -12						; size = 12
_obj$ = 8						; size = 4
_poker$ = 12						; size = 4
?Poked@JFW_Set_Objective_HUD_Info_Position@@EAEXPAE0@Z PROC ; JFW_Set_Objective_HUD_Info_Position::Poked, COMDAT
; _this$ = ecx

; 1132 : {

	sub	esp, 28					; 0000001cH
	push	esi

; 1133 : 	int x;
; 1134 : 	x = Get_Int_Parameter("Type");

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

; 1135 : 	if (x != 4)

	cmp	eax, 4
	jne	$LN2@Poked@9

; 1136 : 	{
; 1137 : 		return;
; 1138 : 	}
; 1139 : 	int objective_num;
; 1140 : 	float priority;
; 1141 : 	const char *pog_file;
; 1142 : 	int pog_title_id;
; 1143 : 	Vector3 objective_position;

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

; 1144 : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1145 : 	priority = Get_Float_Parameter("Priority");

	push	OFFSET ??_C@_08KGEIBGG@Priority?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _priority$[esp+44]

; 1146 : 	pog_file = Get_Parameter("Pog_File");

	push	OFFSET ??_C@_08BJHMGILP@Pog_File?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 1147 : 	pog_title_id = Get_Int_Parameter("Pog_Title_ID");

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

; 1148 : 	objective_position = Get_Vector3_Parameter("Position");

	push	OFFSET ??_C@_08GCJNLIKG@Position?$AA@
	lea	eax, DWORD PTR $T25265[esp+48]
	push	eax
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter

; 1149 : 	Commands->Set_Objective_HUD_Info_Position(objective_num,priority,pog_file,pog_title_id,objective_position);

	fld	DWORD PTR _priority$[esp+44]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _objective_position$[esp+44], ecx
	mov	edx, DWORD PTR [eax+4]
	lea	ecx, DWORD PTR _objective_position$[esp+44]
	push	ecx
	push	ebp
	mov	DWORD PTR _objective_position$[esp+56], edx
	mov	eax, DWORD PTR [eax+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	ecx
	mov	DWORD PTR _objective_position$[esp+68], eax
	fstp	DWORD PTR [esp]
	mov	eax, DWORD PTR [edx+536]
	push	edi
	call	eax
	add	esp, 20					; 00000014H
	pop	edi
	pop	ebp
	pop	ebx
$LN2@Poked@9:
	pop	esi

; 1150 : }

	add	esp, 28					; 0000001cH
	ret	8
?Poked@JFW_Set_Objective_HUD_Info_Position@@EAEXPAE0@Z ENDP ; JFW_Set_Objective_HUD_Info_Position::Poked
_TEXT	ENDS
PUBLIC	?Custom@JFW_Set_Objective_HUD_Info_Position@@EAEXPAEHH0@Z ; JFW_Set_Objective_HUD_Info_Position::Custom
; Function compile flags: /Ogtpy
;	COMDAT ?Custom@JFW_Set_Objective_HUD_Info_Position@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_objective_position$ = -24				; size = 12
$T25269 = -12						; size = 12
_t$ = -12						; size = 12
_obj$ = 8						; size = 4
_priority$ = 12						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Set_Objective_HUD_Info_Position@@EAEXPAEHH0@Z PROC ; JFW_Set_Objective_HUD_Info_Position::Custom, COMDAT
; _this$ = ecx

; 1153 : {

	sub	esp, 24					; 00000018H
	push	esi
	push	edi

; 1154 : 	int x;
; 1155 : 	TimerParams t;
; 1156 : 	x = Get_Int_Parameter("Timer_Custom");

	push	OFFSET ??_C@_0N@JFGFGLIE@Timer_Custom?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1157 : 	if (x == message)

	mov	edi, DWORD PTR _message$[esp+28]
	cmp	eax, edi
	jne	SHORT $LN3@Custom@9

; 1158 : 	{
; 1159 : 		t = *(PTimerParams)param;

	mov	eax, DWORD PTR _param$[esp+28]
	mov	ecx, DWORD PTR [eax]
	mov	edx, DWORD PTR [eax+4]

; 1160 : 		repeat = t.repeat;

	cmp	DWORD PTR [eax+8], 0

; 1161 : 		timertime = t.time;
; 1162 : 		timernumber = t.number;
; 1163 : 		Commands->Start_Timer(obj,this,t.time,t.number);

	push	ecx
	mov	DWORD PTR _t$[esp+40], edx
	fld	DWORD PTR _t$[esp+40]
	push	ecx
	fst	DWORD PTR [esi+28]
	setne	al
	fstp	DWORD PTR [esp]
	mov	DWORD PTR [esi+32], ecx
	mov	ecx, DWORD PTR _obj$[esp+36]
	mov	BYTE PTR [esi+36], al
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+128]
	push	esi
	push	ecx
	call	eax
	add	esp, 16					; 00000010H
$LN3@Custom@9:

; 1164 : 	}
; 1165 : 	x = Get_Int_Parameter("Type");

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

; 1166 : 	if (x != 3)

	cmp	eax, 3
	jne	$LN4@Custom@9

; 1167 : 	{
; 1168 : 		return;
; 1169 : 	}
; 1170 : 	x = Get_Int_Parameter("TypeVal");

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

; 1171 : 	if (x != message)

	cmp	eax, edi
	jne	$LN4@Custom@9

; 1172 : 	{
; 1173 : 		return;
; 1174 : 	}
; 1175 : 	int objective_num;
; 1176 : 	float priority;
; 1177 : 	const char *pog_file;
; 1178 : 	int pog_title_id;
; 1179 : 	Vector3 objective_position;

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

; 1180 : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1181 : 	priority = Get_Float_Parameter("Priority");

	push	OFFSET ??_C@_08KGEIBGG@Priority?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _priority$[esp+36]

; 1182 : 	pog_file = Get_Parameter("Pog_File");

	push	OFFSET ??_C@_08BJHMGILP@Pog_File?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 1183 : 	pog_title_id = Get_Int_Parameter("Pog_Title_ID");

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

; 1184 : 	objective_position = Get_Vector3_Parameter("Position");

	push	OFFSET ??_C@_08GCJNLIKG@Position?$AA@
	lea	ecx, DWORD PTR $T25269[esp+44]
	push	ecx
	mov	ecx, esi
	mov	ebp, eax
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter

; 1185 : 	Commands->Set_Objective_HUD_Info_Position(objective_num,priority,pog_file,pog_title_id,objective_position);

	fld	DWORD PTR _priority$[esp+36]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _objective_position$[esp+40], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _objective_position$[esp+44], ecx
	mov	edx, DWORD PTR [eax+8]
	lea	eax, DWORD PTR _objective_position$[esp+40]
	push	eax
	push	ebp
	push	ebx
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	DWORD PTR _objective_position$[esp+64], edx
	mov	edx, DWORD PTR [ecx+536]
	push	edi
	call	edx
	add	esp, 20					; 00000014H
	pop	ebp
	pop	ebx
$LN4@Custom@9:
	pop	edi
	pop	esi

; 1186 : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
?Custom@JFW_Set_Objective_HUD_Info_Position@@EAEXPAEHH0@Z ENDP ; JFW_Set_Objective_HUD_Info_Position::Custom
_TEXT	ENDS
PUBLIC	?Killed@JFW_Set_Objective_HUD_Info_Position@@EAEXPAE0@Z ; JFW_Set_Objective_HUD_Info_Position::Killed
; Function compile flags: /Ogtpy
;	COMDAT ?Killed@JFW_Set_Objective_HUD_Info_Position@@EAEXPAE0@Z
_TEXT	SEGMENT
_priority$ = -28					; size = 4
_objective_position$ = -24				; size = 12
$T25273 = -12						; size = 12
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Set_Objective_HUD_Info_Position@@EAEXPAE0@Z PROC ; JFW_Set_Objective_HUD_Info_Position::Killed, COMDAT
; _this$ = ecx

; 1189 : {

	sub	esp, 28					; 0000001cH
	push	esi

; 1190 : 	int x;
; 1191 : 	x = Get_Int_Parameter("Type");

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

; 1192 : 	if (x != 2)

	cmp	eax, 2
	jne	$LN2@Killed@9

; 1193 : 	{
; 1194 : 		return;
; 1195 : 	}
; 1196 : 	int objective_num;
; 1197 : 	float priority;
; 1198 : 	const char *pog_file;
; 1199 : 	int pog_title_id;
; 1200 : 	Vector3 objective_position;

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

; 1201 : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1202 : 	priority = Get_Float_Parameter("Priority");

	push	OFFSET ??_C@_08KGEIBGG@Priority?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _priority$[esp+44]

; 1203 : 	pog_file = Get_Parameter("Pog_File");

	push	OFFSET ??_C@_08BJHMGILP@Pog_File?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 1204 : 	pog_title_id = Get_Int_Parameter("Pog_Title_ID");

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

; 1205 : 	objective_position = Get_Vector3_Parameter("Position");

	push	OFFSET ??_C@_08GCJNLIKG@Position?$AA@
	lea	eax, DWORD PTR $T25273[esp+48]
	push	eax
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter

; 1206 : 	Commands->Set_Objective_HUD_Info_Position(objective_num,priority,pog_file,pog_title_id,objective_position);

	fld	DWORD PTR _priority$[esp+44]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _objective_position$[esp+44], ecx
	mov	edx, DWORD PTR [eax+4]
	lea	ecx, DWORD PTR _objective_position$[esp+44]
	push	ecx
	push	ebp
	mov	DWORD PTR _objective_position$[esp+56], edx
	mov	eax, DWORD PTR [eax+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	ecx
	mov	DWORD PTR _objective_position$[esp+68], eax
	fstp	DWORD PTR [esp]
	mov	eax, DWORD PTR [edx+536]
	push	edi
	call	eax
	add	esp, 20					; 00000014H
	pop	edi
	pop	ebp
	pop	ebx
$LN2@Killed@9:
	pop	esi

; 1207 : }

	add	esp, 28					; 0000001cH
	ret	8
?Killed@JFW_Set_Objective_HUD_Info_Position@@EAEXPAE0@Z ENDP ; JFW_Set_Objective_HUD_Info_Position::Killed
_TEXT	ENDS
PUBLIC	?Created@JFW_Set_Objective_HUD_Info_Position@@EAEXPAE@Z ; JFW_Set_Objective_HUD_Info_Position::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Set_Objective_HUD_Info_Position@@EAEXPAE@Z
_TEXT	SEGMENT
_priority$ = -28					; size = 4
_objective_position$ = -24				; size = 12
$T25277 = -12						; size = 12
_obj$ = 8						; size = 4
?Created@JFW_Set_Objective_HUD_Info_Position@@EAEXPAE@Z PROC ; JFW_Set_Objective_HUD_Info_Position::Created, COMDAT
; _this$ = ecx

; 1210 : {

	sub	esp, 28					; 0000001cH
	push	esi

; 1211 : 	int x;
; 1212 : 	x = Get_Int_Parameter("Type");

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

; 1213 : 	if (x)

	test	eax, eax
	jne	$LN2@Created@9

; 1214 : 	{
; 1215 : 		return;
; 1216 : 	}
; 1217 : 	int objective_num;
; 1218 : 	float priority;
; 1219 : 	const char *pog_file;
; 1220 : 	int pog_title_id;
; 1221 : 	Vector3 objective_position;

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

; 1222 : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1223 : 	priority = Get_Float_Parameter("Priority");

	push	OFFSET ??_C@_08KGEIBGG@Priority?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _priority$[esp+44]

; 1224 : 	pog_file = Get_Parameter("Pog_File");

	push	OFFSET ??_C@_08BJHMGILP@Pog_File?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 1225 : 	pog_title_id = Get_Int_Parameter("Pog_Title_ID");

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

; 1226 : 	objective_position = Get_Vector3_Parameter("Position");

	push	OFFSET ??_C@_08GCJNLIKG@Position?$AA@
	lea	eax, DWORD PTR $T25277[esp+48]
	push	eax
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter

; 1227 : 	Commands->Set_Objective_HUD_Info_Position(objective_num,priority,pog_file,pog_title_id,objective_position);

	fld	DWORD PTR _priority$[esp+44]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _objective_position$[esp+44], ecx
	mov	edx, DWORD PTR [eax+4]
	lea	ecx, DWORD PTR _objective_position$[esp+44]
	push	ecx
	push	ebp
	mov	DWORD PTR _objective_position$[esp+56], edx
	mov	eax, DWORD PTR [eax+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	ecx
	mov	DWORD PTR _objective_position$[esp+68], eax
	fstp	DWORD PTR [esp]
	mov	eax, DWORD PTR [edx+536]
	push	edi
	call	eax
	add	esp, 20					; 00000014H
	pop	edi
	pop	ebp
	pop	ebx
$LN2@Created@9:
	pop	esi

; 1228 : }

	add	esp, 28					; 0000001cH
	ret	4
?Created@JFW_Set_Objective_HUD_Info_Position@@EAEXPAE@Z ENDP ; JFW_Set_Objective_HUD_Info_Position::Created
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Set_Objective_HUD_Info_Position@@EAEXPAEH@Z ; JFW_Set_Objective_HUD_Info_Position::Timer_Expired
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@JFW_Set_Objective_HUD_Info_Position@@EAEXPAEH@Z
_TEXT	SEGMENT
_objective_position$ = -24				; size = 12
$T25281 = -12						; size = 12
_obj$ = 8						; size = 4
_priority$ = 12						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Set_Objective_HUD_Info_Position@@EAEXPAEH@Z PROC ; JFW_Set_Objective_HUD_Info_Position::Timer_Expired, COMDAT
; _this$ = ecx

; 1231 : {

	sub	esp, 24					; 00000018H
	push	esi

; 1232 : 	int x;
; 1233 : 	x = Get_Int_Parameter("Type");

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

; 1234 : 	if (x != 5)

	cmp	eax, 5
	jne	$LN4@Timer_Expi@8

; 1235 : 	{
; 1236 : 		return;
; 1237 : 	}
; 1238 : 	x = Get_Int_Parameter("TypeVal");

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

; 1239 : 	if (x != number)

	cmp	eax, DWORD PTR _number$[esp+24]
	jne	$LN4@Timer_Expi@8

; 1240 : 	{
; 1241 : 		return;
; 1242 : 	}
; 1243 : 	if (repeat == 1)

	cmp	BYTE PTR [esi+36], 1
	jne	SHORT $LN1@Timer_Expi@8

; 1244 : 	{
; 1245 : 		Commands->Start_Timer(obj,this,timertime,timernumber);

	mov	eax, DWORD PTR [esi+32]
	fld	DWORD PTR [esi+28]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+128]
	push	ecx
	mov	ecx, DWORD PTR _obj$[esp+32]
	fstp	DWORD PTR [esp]
	push	esi
	push	ecx
	call	eax
	add	esp, 16					; 00000010H
$LN1@Timer_Expi@8:

; 1246 : 	}
; 1247 : 	int objective_num;
; 1248 : 	float priority;
; 1249 : 	const char *pog_file;
; 1250 : 	int pog_title_id;
; 1251 : 	Vector3 objective_position;

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

; 1252 : 	objective_num = Get_Int_Parameter("Objective_Num");

	push	OFFSET ??_C@_0O@HIHLDBLO@Objective_Num?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1253 : 	priority = Get_Float_Parameter("Priority");

	push	OFFSET ??_C@_08KGEIBGG@Priority?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _priority$[esp+36]

; 1254 : 	pog_file = Get_Parameter("Pog_File");

	push	OFFSET ??_C@_08BJHMGILP@Pog_File?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 1255 : 	pog_title_id = Get_Int_Parameter("Pog_Title_ID");

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

; 1256 : 	objective_position = Get_Vector3_Parameter("Position");

	push	OFFSET ??_C@_08GCJNLIKG@Position?$AA@
	lea	ecx, DWORD PTR $T25281[esp+44]
	push	ecx
	mov	ecx, esi
	mov	ebp, eax
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter

; 1257 : 	Commands->Set_Objective_HUD_Info_Position(objective_num,priority,pog_file,pog_title_id,objective_position);

	fld	DWORD PTR _priority$[esp+36]
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _objective_position$[esp+40], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _objective_position$[esp+44], ecx
	mov	edx, DWORD PTR [eax+8]
	lea	eax, DWORD PTR _objective_position$[esp+40]
	push	eax
	push	ebp
	push	ebx
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	DWORD PTR _objective_position$[esp+64], edx
	mov	edx, DWORD PTR [ecx+536]
	push	edi
	call	edx
	add	esp, 20					; 00000014H
	pop	edi
	pop	ebp
	pop	ebx
$LN4@Timer_Expi@8:
	pop	esi

; 1258 : }

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

; 1261 : {

	push	esi
	mov	esi, ecx

; 1262 : 	Auto_Save_Variable(1,4,&repeat);

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

; 1263 : 	Auto_Save_Variable(2,4,&timertime);

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

; 1264 : 	Auto_Save_Variable(3,4,&timernumber);

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

; 1265 : }

	ret	0
?Register_Auto_Save_Variables@JFW_Set_Objective_HUD_Info_Position@@EAEXXZ ENDP ; JFW_Set_Objective_HUD_Info_Position::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_05IJGIMMHE@Count?$AA@			; `string'
PUBLIC	?Entered@JFW_Set_Num_Tertary_Objectives@@EAEXPAE0@Z ; JFW_Set_Num_Tertary_Objectives::Entered
;	COMDAT ??_C@_05IJGIMMHE@Count?$AA@
CONST	SEGMENT
??_C@_05IJGIMMHE@Count?$AA@ DB 'Count', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Set_Num_Tertary_Objectives@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Set_Num_Tertary_Objectives@@EAEXPAE0@Z PROC ; JFW_Set_Num_Tertary_Objectives::Entered, COMDAT
; _this$ = ecx

; 1268 : {

	push	esi

; 1269 : 	int x;
; 1270 : 	x = Get_Int_Parameter("Type");

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

; 1271 : 	if (x != 1)

	cmp	eax, 1
	jne	SHORT $LN3@Entered@10

; 1272 : 	{
; 1273 : 		return;
; 1274 : 	}
; 1275 : 	x = Get_Int_Parameter("TypeVal");

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

; 1276 : 	if (CheckPlayerType(enter,x))

	push	eax
	mov	eax, DWORD PTR _enter$[esp+4]
	push	eax
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN3@Entered@10

; 1277 : 	{
; 1278 : 		return;
; 1279 : 	}
; 1280 : 	x = Get_Int_Parameter("Count");

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

; 1281 : 	Commands->Set_Num_Tertiary_Objectives(x);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+800]
	push	eax
	call	edx
	add	esp, 4
$LN3@Entered@10:
	pop	esi

; 1282 : }

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

; 1285 : {

	push	esi

; 1286 : 	int x;
; 1287 : 	x = Get_Int_Parameter("Type");

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

; 1288 : 	if (x != 4)

	cmp	eax, 4
	jne	SHORT $LN2@Poked@10

; 1289 : 	{
; 1290 : 		return;
; 1291 : 	}
; 1292 : 	x = Get_Int_Parameter("Count");

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

; 1293 : 	Commands->Set_Num_Tertiary_Objectives(x);

	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+800]
	call	ecx
	add	esp, 4
$LN2@Poked@10:
	pop	esi

; 1294 : }

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

; 1297 : {

	sub	esp, 12					; 0000000cH
	push	esi
	push	edi

; 1298 : 	int x;
; 1299 : 	TimerParams t;
; 1300 : 	x = Get_Int_Parameter("Timer_Custom");

	push	OFFSET ??_C@_0N@JFGFGLIE@Timer_Custom?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1301 : 	if (x == message)

	mov	edi, DWORD PTR _message$[esp+16]
	cmp	eax, edi
	jne	SHORT $LN3@Custom@10

; 1302 : 	{
; 1303 : 		t = *(PTimerParams)param;

	mov	eax, DWORD PTR _param$[esp+16]
	mov	ecx, DWORD PTR [eax]
	mov	edx, DWORD PTR [eax+4]

; 1304 : 		repeat = t.repeat;

	cmp	DWORD PTR [eax+8], 0

; 1305 : 		timertime = t.time;
; 1306 : 		timernumber = t.number;
; 1307 : 		Commands->Start_Timer(obj,this,t.time,t.number);

	push	ecx
	mov	DWORD PTR _t$[esp+28], edx
	fld	DWORD PTR _t$[esp+28]
	push	ecx
	fst	DWORD PTR [esi+28]
	setne	al
	fstp	DWORD PTR [esp]
	mov	DWORD PTR [esi+32], ecx
	mov	ecx, DWORD PTR _obj$[esp+24]
	mov	BYTE PTR [esi+36], al
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+128]
	push	esi
	push	ecx
	call	eax
	add	esp, 16					; 00000010H
$LN3@Custom@10:

; 1308 : 	}
; 1309 : 	x = Get_Int_Parameter("Type");

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

; 1310 : 	if (x != 3)

	cmp	eax, 3
	jne	SHORT $LN4@Custom@10

; 1311 : 	{
; 1312 : 		return;
; 1313 : 	}
; 1314 : 	x = Get_Int_Parameter("TypeVal");

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

; 1315 : 	if (x != message)

	cmp	eax, edi
	jne	SHORT $LN4@Custom@10

; 1316 : 	{
; 1317 : 		return;
; 1318 : 	}
; 1319 : 	x = Get_Int_Parameter("Count");

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

; 1320 : 	Commands->Set_Num_Tertiary_Objectives(x);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+800]
	push	eax
	call	edx
	add	esp, 4
$LN4@Custom@10:
	pop	edi
	pop	esi

; 1321 : }

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

; 1324 : {

	push	esi

; 1325 : 	int x;
; 1326 : 	x = Get_Int_Parameter("Type");

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

; 1327 : 	if (x != 2)

	cmp	eax, 2
	jne	SHORT $LN2@Killed@10

; 1328 : 	{
; 1329 : 		return;
; 1330 : 	}
; 1331 : 	x = Get_Int_Parameter("Count");

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

; 1332 : 	Commands->Set_Num_Tertiary_Objectives(x);

	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+800]
	call	ecx
	add	esp, 4
$LN2@Killed@10:
	pop	esi

; 1333 : }

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

; 1336 : {

	push	esi

; 1337 : 	int x;
; 1338 : 	x = Get_Int_Parameter("Type");

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

; 1339 : 	if (x)

	test	eax, eax
	jne	SHORT $LN2@Created@10

; 1340 : 	{
; 1341 : 		return;
; 1342 : 	}
; 1343 : 	x = Get_Int_Parameter("Count");

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

; 1344 : 	Commands->Set_Num_Tertiary_Objectives(x);

	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+800]
	call	ecx
	add	esp, 4
$LN2@Created@10:
	pop	esi

; 1345 : }

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

; 1348 : {

	push	esi

; 1349 : 	int x;
; 1350 : 	x = Get_Int_Parameter("Type");

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

; 1351 : 	if (x != 5)

	cmp	eax, 5
	jne	SHORT $LN4@Timer_Expi@9

; 1352 : 	{
; 1353 : 		return;
; 1354 : 	}
; 1355 : 	x = Get_Int_Parameter("TypeVal");

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

; 1356 : 	if (x != number)

	cmp	eax, DWORD PTR _number$[esp]
	jne	SHORT $LN4@Timer_Expi@9

; 1357 : 	{
; 1358 : 		return;
; 1359 : 	}
; 1360 : 	if (repeat == 1)

	cmp	BYTE PTR [esi+36], 1
	jne	SHORT $LN1@Timer_Expi@9

; 1361 : 	{
; 1362 : 		Commands->Start_Timer(obj,this,timertime,timernumber);

	mov	eax, DWORD PTR [esi+32]
	fld	DWORD PTR [esi+28]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+128]
	push	ecx
	mov	ecx, DWORD PTR _obj$[esp+8]
	fstp	DWORD PTR [esp]
	push	esi
	push	ecx
	call	eax
	add	esp, 16					; 00000010H
$LN1@Timer_Expi@9:

; 1363 : 	}
; 1364 : 	x = Get_Int_Parameter("Count");

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

; 1365 : 	Commands->Set_Num_Tertiary_Objectives(x);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+800]
	push	eax
	call	edx
	add	esp, 4
$LN4@Timer_Expi@9:
	pop	esi

; 1366 : }

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

; 1369 : {

	push	esi
	mov	esi, ecx

; 1370 : 	Auto_Save_Variable(1,4,&repeat);

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

; 1371 : 	Auto_Save_Variable(2,4,&timertime);

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

; 1372 : 	Auto_Save_Variable(3,4,&timernumber);

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

; 1373 : }

	ret	0
?Register_Auto_Save_Variables@JFW_Set_Num_Tertary_Objectives@@EAEXXZ ENDP ; JFW_Set_Num_Tertary_Objectives::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_03DAJENNMM@Won?$AA@			; `string'
PUBLIC	?Entered@JFW_Mission_Complete@@EAEXPAE0@Z	; JFW_Mission_Complete::Entered
;	COMDAT ??_C@_03DAJENNMM@Won?$AA@
CONST	SEGMENT
??_C@_03DAJENNMM@Won?$AA@ DB 'Won', 00H			; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Mission_Complete@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Mission_Complete@@EAEXPAE0@Z PROC		; JFW_Mission_Complete::Entered, COMDAT
; _this$ = ecx

; 1376 : {

	push	esi

; 1377 : 	int x;
; 1378 : 	x = Get_Int_Parameter("Type");

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

; 1379 : 	if (x != 1)

	cmp	eax, 1
	jne	SHORT $LN3@Entered@11

; 1380 : 	{
; 1381 : 		return;
; 1382 : 	}
; 1383 : 	x = Get_Int_Parameter("TypeVal");

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

; 1384 : 	if (CheckPlayerType(enter,x))

	push	eax
	mov	eax, DWORD PTR _enter$[esp+4]
	push	eax
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN3@Entered@11

; 1385 : 	{
; 1386 : 		return;
; 1387 : 	}
; 1388 : 	x = Get_Int_Parameter("Won");

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

; 1389 : 	Commands->Mission_Complete(x);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	test	eax, eax
	mov	eax, DWORD PTR [edx+428]
	setne	cl
	push	ecx
	call	eax
	add	esp, 4
$LN3@Entered@11:
	pop	esi

; 1390 : }

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

; 1393 : {

	push	esi

; 1394 : 	int x;
; 1395 : 	x = Get_Int_Parameter("Type");

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

; 1396 : 	if (x != 4)

	cmp	eax, 4
	jne	SHORT $LN2@Poked@11

; 1397 : 	{
; 1398 : 		return;
; 1399 : 	}
; 1400 : 	x = Get_Int_Parameter("Won");

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

; 1401 : 	Commands->Mission_Complete(x);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+428]
	test	eax, eax
	setne	al
	push	eax
	call	edx
	add	esp, 4
$LN2@Poked@11:
	pop	esi

; 1402 : }

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

; 1405 : {

	sub	esp, 12					; 0000000cH
	push	esi
	push	edi

; 1406 : 	int x;
; 1407 : 	TimerParams t;
; 1408 : 	x = Get_Int_Parameter("Timer_Custom");

	push	OFFSET ??_C@_0N@JFGFGLIE@Timer_Custom?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1409 : 	if (x == message)

	mov	edi, DWORD PTR _message$[esp+16]
	cmp	eax, edi
	jne	SHORT $LN3@Custom@11

; 1410 : 	{
; 1411 : 		t = *(PTimerParams)param;

	mov	eax, DWORD PTR _param$[esp+16]
	mov	ecx, DWORD PTR [eax]
	mov	edx, DWORD PTR [eax+4]

; 1412 : 		repeat = t.repeat;

	cmp	DWORD PTR [eax+8], 0

; 1413 : 		timertime = t.time;
; 1414 : 		timernumber = t.number;
; 1415 : 		Commands->Start_Timer(obj,this,t.time,t.number);

	push	ecx
	mov	DWORD PTR _t$[esp+28], edx
	fld	DWORD PTR _t$[esp+28]
	push	ecx
	fst	DWORD PTR [esi+28]
	setne	al
	fstp	DWORD PTR [esp]
	mov	DWORD PTR [esi+32], ecx
	mov	ecx, DWORD PTR _obj$[esp+24]
	mov	BYTE PTR [esi+36], al
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+128]
	push	esi
	push	ecx
	call	eax
	add	esp, 16					; 00000010H
$LN3@Custom@11:

; 1416 : 	}
; 1417 : 	x = Get_Int_Parameter("Type");

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

; 1418 : 	if (x != 3)

	cmp	eax, 3
	jne	SHORT $LN4@Custom@11

; 1419 : 	{
; 1420 : 		return;
; 1421 : 	}
; 1422 : 	x = Get_Int_Parameter("TypeVal");

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

; 1423 : 	if (x != message)

	cmp	eax, edi
	jne	SHORT $LN4@Custom@11

; 1424 : 	{
; 1425 : 		return;
; 1426 : 	}
; 1427 : 	x = Get_Int_Parameter("Won");

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

; 1428 : 	Commands->Mission_Complete(x);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	test	eax, eax
	mov	eax, DWORD PTR [edx+428]
	setne	cl
	push	ecx
	call	eax
	add	esp, 4
$LN4@Custom@11:
	pop	edi
	pop	esi

; 1429 : }

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

; 1432 : {

	push	esi

; 1433 : 	int x;
; 1434 : 	x = Get_Int_Parameter("Type");

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

; 1435 : 	if (x != 2)

	cmp	eax, 2
	jne	SHORT $LN2@Killed@11

; 1436 : 	{
; 1437 : 		return;
; 1438 : 	}
; 1439 : 	x = Get_Int_Parameter("Won");

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

; 1440 : 	Commands->Mission_Complete(x);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+428]
	test	eax, eax
	setne	al
	push	eax
	call	edx
	add	esp, 4
$LN2@Killed@11:
	pop	esi

; 1441 : }

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

; 1444 : {

	push	esi

; 1445 : 	int x;
; 1446 : 	x = Get_Int_Parameter("Type");

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

; 1447 : 	if (x)

	test	eax, eax
	jne	SHORT $LN2@Created@11

; 1448 : 	{
; 1449 : 		return;
; 1450 : 	}
; 1451 : 	x = Get_Int_Parameter("Won");

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

; 1452 : 	Commands->Mission_Complete(x);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+428]
	test	eax, eax
	setne	al
	push	eax
	call	edx
	add	esp, 4
$LN2@Created@11:
	pop	esi

; 1453 : }

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

; 1456 : {

	push	esi

; 1457 : 	int x;
; 1458 : 	x = Get_Int_Parameter("Type");

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

; 1459 : 	if (x != 5)

	cmp	eax, 5
	jne	SHORT $LN4@Timer_Expi@10

; 1460 : 	{
; 1461 : 		return;
; 1462 : 	}
; 1463 : 	x = Get_Int_Parameter("TypeVal");

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

; 1464 : 	if (x != number)

	cmp	eax, DWORD PTR _number$[esp]
	jne	SHORT $LN4@Timer_Expi@10

; 1465 : 	{
; 1466 : 		return;
; 1467 : 	}
; 1468 : 	if (repeat == 1)

	cmp	BYTE PTR [esi+36], 1
	jne	SHORT $LN1@Timer_Expi@10

; 1469 : 	{
; 1470 : 		Commands->Start_Timer(obj,this,timertime,timernumber);

	mov	eax, DWORD PTR [esi+32]
	fld	DWORD PTR [esi+28]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+128]
	push	ecx
	mov	ecx, DWORD PTR _obj$[esp+8]
	fstp	DWORD PTR [esp]
	push	esi
	push	ecx
	call	eax
	add	esp, 16					; 00000010H
$LN1@Timer_Expi@10:

; 1471 : 	}
; 1472 : 	x = Get_Int_Parameter("Won");

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

; 1473 : 	Commands->Mission_Complete(x);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	test	eax, eax
	mov	eax, DWORD PTR [edx+428]
	setne	cl
	push	ecx
	call	eax
	add	esp, 4
$LN4@Timer_Expi@10:
	pop	esi

; 1474 : }

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

; 1477 : {

	push	esi
	mov	esi, ecx

; 1478 : 	Auto_Save_Variable(1,4,&repeat);

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

; 1479 : 	Auto_Save_Variable(2,4,&timertime);

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

; 1480 : 	Auto_Save_Variable(3,4,&timernumber);

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

; 1481 : }

	ret	0
?Register_Auto_Save_Variables@JFW_Mission_Complete@@EAEXXZ ENDP ; JFW_Mission_Complete::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Add_Objective@@@@UAE@XZ ; ScriptRegistrant<JFW_Add_Objective>::~ScriptRegistrant<JFW_Add_Objective>
EXTRN	??1ScriptFactory@@UAE@XZ:PROC			; ScriptFactory::~ScriptFactory
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Add_Objective@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Add_Objective@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Add_Objective>::~ScriptRegistrant<JFW_Add_Objective>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Add_Objective@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Add_Objective>::~ScriptRegistrant<JFW_Add_Objective>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Remove_Objective@@@@UAE@XZ ; ScriptRegistrant<JFW_Remove_Objective>::~ScriptRegistrant<JFW_Remove_Objective>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Remove_Objective@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Remove_Objective@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Remove_Objective>::~ScriptRegistrant<JFW_Remove_Objective>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Remove_Objective@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Remove_Objective>::~ScriptRegistrant<JFW_Remove_Objective>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Set_Objective_Status@@@@UAE@XZ ; ScriptRegistrant<JFW_Set_Objective_Status>::~ScriptRegistrant<JFW_Set_Objective_Status>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Set_Objective_Status@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Set_Objective_Status@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Set_Objective_Status>::~ScriptRegistrant<JFW_Set_Objective_Status>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Set_Objective_Status@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Set_Objective_Status>::~ScriptRegistrant<JFW_Set_Objective_Status>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Change_Objective_Type@@@@UAE@XZ ; ScriptRegistrant<JFW_Change_Objective_Type>::~ScriptRegistrant<JFW_Change_Objective_Type>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Change_Objective_Type@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Change_Objective_Type@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Change_Objective_Type>::~ScriptRegistrant<JFW_Change_Objective_Type>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Change_Objective_Type@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Change_Objective_Type>::~ScriptRegistrant<JFW_Change_Objective_Type>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip@@@@UAE@XZ ; ScriptRegistrant<JFW_Set_Objective_Radar_Blip>::~ScriptRegistrant<JFW_Set_Objective_Radar_Blip>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Set_Objective_Radar_Blip>::~ScriptRegistrant<JFW_Set_Objective_Radar_Blip>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Set_Objective_Radar_Blip>::~ScriptRegistrant<JFW_Set_Objective_Radar_Blip>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip_Object@@@@UAE@XZ ; ScriptRegistrant<JFW_Set_Objective_Radar_Blip_Object>::~ScriptRegistrant<JFW_Set_Objective_Radar_Blip_Object>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip_Object@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip_Object@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Set_Objective_Radar_Blip_Object>::~ScriptRegistrant<JFW_Set_Objective_Radar_Blip_Object>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip_Object@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Set_Objective_Radar_Blip_Object>::~ScriptRegistrant<JFW_Set_Objective_Radar_Blip_Object>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info@@@@UAE@XZ ; ScriptRegistrant<JFW_Set_Objective_HUD_Info>::~ScriptRegistrant<JFW_Set_Objective_HUD_Info>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Set_Objective_HUD_Info>::~ScriptRegistrant<JFW_Set_Objective_HUD_Info>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Set_Objective_HUD_Info>::~ScriptRegistrant<JFW_Set_Objective_HUD_Info>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info_Position@@@@UAE@XZ ; ScriptRegistrant<JFW_Set_Objective_HUD_Info_Position>::~ScriptRegistrant<JFW_Set_Objective_HUD_Info_Position>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info_Position@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info_Position@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Set_Objective_HUD_Info_Position>::~ScriptRegistrant<JFW_Set_Objective_HUD_Info_Position>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info_Position@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Set_Objective_HUD_Info_Position>::~ScriptRegistrant<JFW_Set_Objective_HUD_Info_Position>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Set_Num_Tertary_Objectives@@@@UAE@XZ ; ScriptRegistrant<JFW_Set_Num_Tertary_Objectives>::~ScriptRegistrant<JFW_Set_Num_Tertary_Objectives>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Set_Num_Tertary_Objectives@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Set_Num_Tertary_Objectives@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Set_Num_Tertary_Objectives>::~ScriptRegistrant<JFW_Set_Num_Tertary_Objectives>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Set_Num_Tertary_Objectives@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Set_Num_Tertary_Objectives>::~ScriptRegistrant<JFW_Set_Num_Tertary_Objectives>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Mission_Complete@@@@UAE@XZ ; ScriptRegistrant<JFW_Mission_Complete>::~ScriptRegistrant<JFW_Mission_Complete>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Mission_Complete@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Mission_Complete@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Mission_Complete>::~ScriptRegistrant<JFW_Mission_Complete>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Mission_Complete@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Mission_Complete>::~ScriptRegistrant<JFW_Mission_Complete>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Start_Timer@@@@UAE@XZ ; ScriptRegistrant<JFW_Start_Timer>::~ScriptRegistrant<JFW_Start_Timer>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Start_Timer@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Start_Timer@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Start_Timer>::~ScriptRegistrant<JFW_Start_Timer>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Start_Timer@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Start_Timer>::~ScriptRegistrant<JFW_Start_Timer>
_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
$T25385 = -12						; size = 12
_this$ = 8						; size = 4
$T25391 = 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 $T25391[esp+12]
	push	eax
	lea	ecx, DWORD PTR $T25385[esp+20]
	mov	DWORD PTR $T25391[esp+16], 0
	call	??0exception@std@@QAE@ABQBD@Z		; std::exception::exception
	push	OFFSET __TI2?AVbad_alloc@std@@
	lea	ecx, DWORD PTR $T25385[esp+20]
	push	ecx
	mov	DWORD PTR $T25385[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
$T25397 = -12						; size = 12
$T25402 = 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 $T25402[esp+12]
	push	eax
	lea	ecx, DWORD PTR $T25397[esp+20]
	mov	DWORD PTR $T25402[esp+16], 0
	call	??0exception@std@@QAE@ABQBD@Z		; std::exception::exception
	push	OFFSET __TI2?AVbad_alloc@std@@
	lea	ecx, DWORD PTR $T25397[esp+20]
	push	ecx
	mov	DWORD PTR $T25397[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_Add_Objective@@@@6B@ ; ScriptRegistrant<JFW_Add_Objective>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Add_Objective@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Add_Objective>::ScriptRegistrant<JFW_Add_Objective>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Add_Objective@@@@6B@ ; ScriptRegistrant<JFW_Add_Objective>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Add_Objective@@@@@8 ; ScriptRegistrant<JFW_Add_Objective> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Add_Objective@@@@8	; ScriptRegistrant<JFW_Add_Objective>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Add_Objective@@@@8	; ScriptRegistrant<JFW_Add_Objective>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Objective@@@@8 ; ScriptRegistrant<JFW_Add_Objective>::`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_Add_Objective@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Add_Objective>::Create
EXTRN	??0ScriptFactory@@QAE@PAD0@Z:PROC		; ScriptFactory::ScriptFactory
EXTRN	??_E?$ScriptRegistrant@VJFW_Add_Objective@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Add_Objective>::`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_Add_Objective@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Objective@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Add_Objective@@@@@8 ; ScriptRegistrant<JFW_Add_Objective>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Add_Objective@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Add_Objective@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Add_Objective@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Objective@@@@8 ; ScriptRegistrant<JFW_Add_Objective>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Add_Objective@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Add_Objective@@@@8 DD 00H	; ScriptRegistrant<JFW_Add_Objective>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Add_Objective@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Add_Objective@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Add_Objective@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Add_Objective> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Add_Objective@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Add_Objective@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Add_Objective@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Add_Objective>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Add_Objective@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Add_Objective@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Add_Objective@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Add_Objective@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Add_Objective@@@@6B@ ; ScriptRegistrant<JFW_Add_Objective>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Add_Objective@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Add_Objective@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Add_Objective@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Add_Objective@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Add_Objective>::ScriptRegistrant<JFW_Add_Objective>, 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_Add_Objective@@@@6B@

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

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

; 481  : 	{

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

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Start_Timer@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Start_Timer>::ScriptRegistrant<JFW_Start_Timer>
; 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_Add_Objective@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Add_Objective@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Add_Objective>::`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_Add_Objective@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Add_Objective>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Remove_Objective@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Remove_Objective@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Remove_Objective>::`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_Remove_Objective@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Remove_Objective>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Set_Objective_Status@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Set_Objective_Status@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Set_Objective_Status>::`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_Set_Objective_Status@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Set_Objective_Status>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Change_Objective_Type@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Change_Objective_Type@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Change_Objective_Type>::`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_Change_Objective_Type@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Change_Objective_Type>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Set_Objective_Radar_Blip>::`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_Set_Objective_Radar_Blip@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Set_Objective_Radar_Blip>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip_Object@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip_Object@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Set_Objective_Radar_Blip_Object>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@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_Set_Objective_Radar_Blip_Object@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Set_Objective_Radar_Blip_Object>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Set_Objective_HUD_Info>::`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_Set_Objective_HUD_Info@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Set_Objective_HUD_Info>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info_Position@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info_Position@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Set_Objective_HUD_Info_Position>::`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_Set_Objective_HUD_Info_Position@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Set_Objective_HUD_Info_Position>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Set_Num_Tertary_Objectives@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Set_Num_Tertary_Objectives@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Set_Num_Tertary_Objectives>::`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_Set_Num_Tertary_Objectives@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Set_Num_Tertary_Objectives>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Mission_Complete@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Mission_Complete@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Mission_Complete>::`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_Mission_Complete@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Mission_Complete>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Start_Timer@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Start_Timer@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Start_Timer>::`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_Start_Timer@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Start_Timer>::`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_Add_Objective@@6B@			; JFW_Add_Objective::`vftable'
PUBLIC	??0JFW_Add_Objective@@QAE@XZ			; JFW_Add_Objective::JFW_Add_Objective
PUBLIC	??_R4JFW_Add_Objective@@6B@			; JFW_Add_Objective::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Add_Objective@@@8			; JFW_Add_Objective `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Add_Objective@@8			; JFW_Add_Objective::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Add_Objective@@8			; JFW_Add_Objective::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Add_Objective@@8		; JFW_Add_Objective::`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_Add_Objective@@UAEPAXI@Z:PROC		; JFW_Add_Objective::`vector deleting destructor'
EXTRN	?Get_Name@ScriptImpClass@@UAEPADXZ:PROC		; ScriptImpClass::Get_Name
EXTRN	?Attach@ScriptImpClass@@UAEXPAE@Z:PROC		; ScriptImpClass::Attach
EXTRN	?Detach@ScriptImpClass@@UAEXPAE@Z:PROC		; ScriptImpClass::Detach
EXTRN	?Destroyed@ScriptImpClass@@UAEXPAE@Z:PROC	; ScriptImpClass::Destroyed
EXTRN	?Damaged@ScriptImpClass@@UAEXPAE0M@Z:PROC	; ScriptImpClass::Damaged
EXTRN	?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z:PROC ; ScriptImpClass::Sound_Heard
EXTRN	?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z:PROC	; ScriptImpClass::Enemy_Seen
EXTRN	?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z:PROC ; ScriptImpClass::Action_Complete
EXTRN	?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z:PROC ; ScriptImpClass::Animation_Complete
EXTRN	?Exited@ScriptImpClass@@UAEXPAE0@Z:PROC		; ScriptImpClass::Exited
EXTRN	?Owner@ScriptImpClass@@UAEPAEXZ:PROC		; ScriptImpClass::Owner
EXTRN	?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ:PROC	; ScriptImpClass::Get_Owner_Ptr
EXTRN	?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z:PROC ; ScriptImpClass::Set_Parameters_String
EXTRN	?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z:PROC ; ScriptImpClass::Get_Parameters_String
EXTRN	?Save@ScriptImpClass@@UAEXAAE@Z:PROC		; ScriptImpClass::Save
EXTRN	?Load@ScriptImpClass@@UAEXAAE@Z:PROC		; ScriptImpClass::Load
EXTRN	?Save_Data@ScriptImpClass@@UAEXAAE@Z:PROC	; ScriptImpClass::Save_Data
EXTRN	?Load_Data@ScriptImpClass@@UAEXAAE@Z:PROC	; ScriptImpClass::Load_Data
;	COMDAT ??_R2GameObjObserverClass@@8
rdata$r	SEGMENT
??_R2GameObjObserverClass@@8 DD FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8 ; GameObjObserverClass::`RTTI Base Class Array'
rdata$r	ENDS
;	COMDAT ??_R3GameObjObserverClass@@8
rdata$r	SEGMENT
??_R3GameObjObserverClass@@8 DD 00H			; GameObjObserverClass::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	01H
	DD	FLAT:??_R2GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVGameObjObserverClass@@@8
_DATA	SEGMENT
??_R0?AVGameObjObserverClass@@@8 DD FLAT:??_7type_info@@6B@ ; GameObjObserverClass `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVGameObjObserverClass@@', 00H
_DATA	ENDS
;	COMDAT ??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@GameObjObserverClass@@8 DD FLAT:??_R0?AVGameObjObserverClass@@@8 ; GameObjObserverClass::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	00H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R2ScriptClass@@8
rdata$r	SEGMENT
??_R2ScriptClass@@8 DD FLAT:??_R1A@?0A@EA@ScriptClass@@8 ; ScriptClass::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3ScriptClass@@8
rdata$r	SEGMENT
??_R3ScriptClass@@8 DD 00H				; ScriptClass::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2ScriptClass@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVScriptClass@@@8
_DATA	SEGMENT
??_R0?AVScriptClass@@@8 DD FLAT:??_7type_info@@6B@	; ScriptClass `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVScriptClass@@', 00H
_DATA	ENDS
;	COMDAT ??_R1A@?0A@EA@ScriptClass@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@ScriptClass@@8 DD FLAT:??_R0?AVScriptClass@@@8 ; ScriptClass::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3ScriptClass@@8
rdata$r	ENDS
;	COMDAT ??_R2ScriptImpClass@@8
rdata$r	SEGMENT
??_R2ScriptImpClass@@8 DD FLAT:??_R1A@?0A@EA@ScriptImpClass@@8 ; ScriptImpClass::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3ScriptImpClass@@8
rdata$r	SEGMENT
??_R3ScriptImpClass@@8 DD 00H				; ScriptImpClass::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	03H
	DD	FLAT:??_R2ScriptImpClass@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVScriptImpClass@@@8
_DATA	SEGMENT
??_R0?AVScriptImpClass@@@8 DD FLAT:??_7type_info@@6B@	; ScriptImpClass `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVScriptImpClass@@', 00H
_DATA	ENDS
;	COMDAT ??_R1A@?0A@EA@ScriptImpClass@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@ScriptImpClass@@8 DD FLAT:??_R0?AVScriptImpClass@@@8 ; ScriptImpClass::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	02H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3ScriptImpClass@@8
rdata$r	ENDS
;	COMDAT ??_R1A@?0A@EA@JFW_Add_Objective@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Add_Objective@@8 DD FLAT:??_R0?AVJFW_Add_Objective@@@8 ; JFW_Add_Objective::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Add_Objective@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Add_Objective@@8
rdata$r	SEGMENT
??_R2JFW_Add_Objective@@8 DD FLAT:??_R1A@?0A@EA@JFW_Add_Objective@@8 ; JFW_Add_Objective::`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_Add_Objective@@8
rdata$r	SEGMENT
??_R3JFW_Add_Objective@@8 DD 00H			; JFW_Add_Objective::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Add_Objective@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Add_Objective@@@8
_DATA	SEGMENT
??_R0?AVJFW_Add_Objective@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Add_Objective `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Add_Objective@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Add_Objective@@6B@
rdata$r	SEGMENT
??_R4JFW_Add_Objective@@6B@ DD 00H			; JFW_Add_Objective::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Add_Objective@@@8
	DD	FLAT:??_R3JFW_Add_Objective@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Add_Objective@@6B@
CONST	SEGMENT
??_7JFW_Add_Objective@@6B@ DD FLAT:??_R4JFW_Add_Objective@@6B@ ; JFW_Add_Objective::`vftable'
	DD	FLAT:??_EJFW_Add_Objective@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Add_Objective@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Add_Objective@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Add_Objective@@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_Add_Objective@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@JFW_Add_Objective@@EAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Add_Objective@@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@JFW_Add_Objective@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Add_Objective@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Add_Objective@@QAE@XZ PROC			; JFW_Add_Objective::JFW_Add_Objective, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Add_Objective@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Add_Objective@@QAE@XZ ENDP			; JFW_Add_Objective::JFW_Add_Objective
_TEXT	ENDS
PUBLIC	??_7JFW_Remove_Objective@@6B@			; JFW_Remove_Objective::`vftable'
PUBLIC	??0JFW_Remove_Objective@@QAE@XZ			; JFW_Remove_Objective::JFW_Remove_Objective
PUBLIC	??_R4JFW_Remove_Objective@@6B@			; JFW_Remove_Objective::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Remove_Objective@@@8		; JFW_Remove_Objective `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Remove_Objective@@8			; JFW_Remove_Objective::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Remove_Objective@@8			; JFW_Remove_Objective::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Remove_Objective@@8		; JFW_Remove_Objective::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Remove_Objective@@UAEPAXI@Z:PROC	; JFW_Remove_Objective::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Remove_Objective@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Remove_Objective@@8 DD FLAT:??_R0?AVJFW_Remove_Objective@@@8 ; JFW_Remove_Objective::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Remove_Objective@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Remove_Objective@@8
rdata$r	SEGMENT
??_R2JFW_Remove_Objective@@8 DD FLAT:??_R1A@?0A@EA@JFW_Remove_Objective@@8 ; JFW_Remove_Objective::`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_Remove_Objective@@8
rdata$r	SEGMENT
??_R3JFW_Remove_Objective@@8 DD 00H			; JFW_Remove_Objective::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Remove_Objective@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Remove_Objective@@@8
_DATA	SEGMENT
??_R0?AVJFW_Remove_Objective@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Remove_Objective `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Remove_Objective@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Remove_Objective@@6B@
rdata$r	SEGMENT
??_R4JFW_Remove_Objective@@6B@ DD 00H			; JFW_Remove_Objective::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Remove_Objective@@@8
	DD	FLAT:??_R3JFW_Remove_Objective@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Remove_Objective@@6B@
CONST	SEGMENT
??_7JFW_Remove_Objective@@6B@ DD FLAT:??_R4JFW_Remove_Objective@@6B@ ; JFW_Remove_Objective::`vftable'
	DD	FLAT:??_EJFW_Remove_Objective@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Remove_Objective@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Remove_Objective@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Remove_Objective@@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_Remove_Objective@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@JFW_Remove_Objective@@EAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Remove_Objective@@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@JFW_Remove_Objective@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Remove_Objective@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Remove_Objective@@QAE@XZ PROC			; JFW_Remove_Objective::JFW_Remove_Objective, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Remove_Objective@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Remove_Objective@@QAE@XZ ENDP			; JFW_Remove_Objective::JFW_Remove_Objective
_TEXT	ENDS
PUBLIC	??_7JFW_Set_Objective_Status@@6B@		; JFW_Set_Objective_Status::`vftable'
PUBLIC	??0JFW_Set_Objective_Status@@QAE@XZ		; JFW_Set_Objective_Status::JFW_Set_Objective_Status
PUBLIC	??_R4JFW_Set_Objective_Status@@6B@		; JFW_Set_Objective_Status::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Set_Objective_Status@@@8		; JFW_Set_Objective_Status `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Set_Objective_Status@@8		; JFW_Set_Objective_Status::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Set_Objective_Status@@8		; JFW_Set_Objective_Status::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Set_Objective_Status@@8	; JFW_Set_Objective_Status::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Set_Objective_Status@@UAEPAXI@Z:PROC	; JFW_Set_Objective_Status::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Set_Objective_Status@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Set_Objective_Status@@8 DD FLAT:??_R0?AVJFW_Set_Objective_Status@@@8 ; JFW_Set_Objective_Status::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Set_Objective_Status@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Set_Objective_Status@@8
rdata$r	SEGMENT
??_R2JFW_Set_Objective_Status@@8 DD FLAT:??_R1A@?0A@EA@JFW_Set_Objective_Status@@8 ; JFW_Set_Objective_Status::`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_Set_Objective_Status@@8
rdata$r	SEGMENT
??_R3JFW_Set_Objective_Status@@8 DD 00H			; JFW_Set_Objective_Status::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Set_Objective_Status@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Set_Objective_Status@@@8
_DATA	SEGMENT
??_R0?AVJFW_Set_Objective_Status@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Set_Objective_Status `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Set_Objective_Status@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Set_Objective_Status@@6B@
rdata$r	SEGMENT
??_R4JFW_Set_Objective_Status@@6B@ DD 00H		; JFW_Set_Objective_Status::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Set_Objective_Status@@@8
	DD	FLAT:??_R3JFW_Set_Objective_Status@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Set_Objective_Status@@6B@
CONST	SEGMENT
??_7JFW_Set_Objective_Status@@6B@ DD FLAT:??_R4JFW_Set_Objective_Status@@6B@ ; JFW_Set_Objective_Status::`vftable'
	DD	FLAT:??_EJFW_Set_Objective_Status@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Set_Objective_Status@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Set_Objective_Status@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Set_Objective_Status@@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_Set_Objective_Status@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@JFW_Set_Objective_Status@@EAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Set_Objective_Status@@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@JFW_Set_Objective_Status@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Set_Objective_Status@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Set_Objective_Status@@QAE@XZ PROC		; JFW_Set_Objective_Status::JFW_Set_Objective_Status, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Set_Objective_Status@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Set_Objective_Status@@QAE@XZ ENDP		; JFW_Set_Objective_Status::JFW_Set_Objective_Status
_TEXT	ENDS
PUBLIC	??_7JFW_Change_Objective_Type@@6B@		; JFW_Change_Objective_Type::`vftable'
PUBLIC	??0JFW_Change_Objective_Type@@QAE@XZ		; JFW_Change_Objective_Type::JFW_Change_Objective_Type
PUBLIC	??_R4JFW_Change_Objective_Type@@6B@		; JFW_Change_Objective_Type::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Change_Objective_Type@@@8		; JFW_Change_Objective_Type `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Change_Objective_Type@@8		; JFW_Change_Objective_Type::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Change_Objective_Type@@8		; JFW_Change_Objective_Type::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Change_Objective_Type@@8	; JFW_Change_Objective_Type::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Change_Objective_Type@@UAEPAXI@Z:PROC	; JFW_Change_Objective_Type::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Change_Objective_Type@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Change_Objective_Type@@8 DD FLAT:??_R0?AVJFW_Change_Objective_Type@@@8 ; JFW_Change_Objective_Type::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Change_Objective_Type@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Change_Objective_Type@@8
rdata$r	SEGMENT
??_R2JFW_Change_Objective_Type@@8 DD FLAT:??_R1A@?0A@EA@JFW_Change_Objective_Type@@8 ; JFW_Change_Objective_Type::`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_Change_Objective_Type@@8
rdata$r	SEGMENT
??_R3JFW_Change_Objective_Type@@8 DD 00H		; JFW_Change_Objective_Type::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Change_Objective_Type@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Change_Objective_Type@@@8
_DATA	SEGMENT
??_R0?AVJFW_Change_Objective_Type@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Change_Objective_Type `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Change_Objective_Type@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Change_Objective_Type@@6B@
rdata$r	SEGMENT
??_R4JFW_Change_Objective_Type@@6B@ DD 00H		; JFW_Change_Objective_Type::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Change_Objective_Type@@@8
	DD	FLAT:??_R3JFW_Change_Objective_Type@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Change_Objective_Type@@6B@
CONST	SEGMENT
??_7JFW_Change_Objective_Type@@6B@ DD FLAT:??_R4JFW_Change_Objective_Type@@6B@ ; JFW_Change_Objective_Type::`vftable'
	DD	FLAT:??_EJFW_Change_Objective_Type@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Change_Objective_Type@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Change_Objective_Type@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Change_Objective_Type@@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_Change_Objective_Type@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@JFW_Change_Objective_Type@@EAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Change_Objective_Type@@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@JFW_Change_Objective_Type@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Change_Objective_Type@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Change_Objective_Type@@QAE@XZ PROC		; JFW_Change_Objective_Type::JFW_Change_Objective_Type, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Change_Objective_Type@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Change_Objective_Type@@QAE@XZ ENDP		; JFW_Change_Objective_Type::JFW_Change_Objective_Type
_TEXT	ENDS
PUBLIC	??_7JFW_Set_Objective_Radar_Blip@@6B@		; JFW_Set_Objective_Radar_Blip::`vftable'
PUBLIC	??0JFW_Set_Objective_Radar_Blip@@QAE@XZ		; JFW_Set_Objective_Radar_Blip::JFW_Set_Objective_Radar_Blip
PUBLIC	??_R4JFW_Set_Objective_Radar_Blip@@6B@		; JFW_Set_Objective_Radar_Blip::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Set_Objective_Radar_Blip@@@8	; JFW_Set_Objective_Radar_Blip `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Set_Objective_Radar_Blip@@8		; JFW_Set_Objective_Radar_Blip::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Set_Objective_Radar_Blip@@8		; JFW_Set_Objective_Radar_Blip::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Set_Objective_Radar_Blip@@8	; JFW_Set_Objective_Radar_Blip::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Set_Objective_Radar_Blip@@UAEPAXI@Z:PROC ; JFW_Set_Objective_Radar_Blip::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Set_Objective_Radar_Blip@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Set_Objective_Radar_Blip@@8 DD FLAT:??_R0?AVJFW_Set_Objective_Radar_Blip@@@8 ; JFW_Set_Objective_Radar_Blip::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Set_Objective_Radar_Blip@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Set_Objective_Radar_Blip@@8
rdata$r	SEGMENT
??_R2JFW_Set_Objective_Radar_Blip@@8 DD FLAT:??_R1A@?0A@EA@JFW_Set_Objective_Radar_Blip@@8 ; JFW_Set_Objective_Radar_Blip::`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_Set_Objective_Radar_Blip@@8
rdata$r	SEGMENT
??_R3JFW_Set_Objective_Radar_Blip@@8 DD 00H		; JFW_Set_Objective_Radar_Blip::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Set_Objective_Radar_Blip@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Set_Objective_Radar_Blip@@@8
_DATA	SEGMENT
??_R0?AVJFW_Set_Objective_Radar_Blip@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Set_Objective_Radar_Blip `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Set_Objective_Radar_Blip@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Set_Objective_Radar_Blip@@6B@
rdata$r	SEGMENT
??_R4JFW_Set_Objective_Radar_Blip@@6B@ DD 00H		; JFW_Set_Objective_Radar_Blip::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Set_Objective_Radar_Blip@@@8
	DD	FLAT:??_R3JFW_Set_Objective_Radar_Blip@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Set_Objective_Radar_Blip@@6B@
CONST	SEGMENT
??_7JFW_Set_Objective_Radar_Blip@@6B@ DD FLAT:??_R4JFW_Set_Objective_Radar_Blip@@6B@ ; JFW_Set_Objective_Radar_Blip::`vftable'
	DD	FLAT:??_EJFW_Set_Objective_Radar_Blip@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Set_Objective_Radar_Blip@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Set_Objective_Radar_Blip@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Set_Objective_Radar_Blip@@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_Set_Objective_Radar_Blip@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@JFW_Set_Objective_Radar_Blip@@EAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Set_Objective_Radar_Blip@@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@JFW_Set_Objective_Radar_Blip@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Set_Objective_Radar_Blip@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Set_Objective_Radar_Blip@@QAE@XZ PROC		; JFW_Set_Objective_Radar_Blip::JFW_Set_Objective_Radar_Blip, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Set_Objective_Radar_Blip@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Set_Objective_Radar_Blip@@QAE@XZ ENDP		; JFW_Set_Objective_Radar_Blip::JFW_Set_Objective_Radar_Blip
_TEXT	ENDS
PUBLIC	??_7JFW_Set_Objective_Radar_Blip_Object@@6B@	; JFW_Set_Objective_Radar_Blip_Object::`vftable'
PUBLIC	??0JFW_Set_Objective_Radar_Blip_Object@@QAE@XZ	; JFW_Set_Objective_Radar_Blip_Object::JFW_Set_Objective_Radar_Blip_Object
PUBLIC	??_R4JFW_Set_Objective_Radar_Blip_Object@@6B@	; JFW_Set_Objective_Radar_Blip_Object::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Set_Objective_Radar_Blip_Object@@@8	; JFW_Set_Objective_Radar_Blip_Object `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Set_Objective_Radar_Blip_Object@@8	; JFW_Set_Objective_Radar_Blip_Object::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Set_Objective_Radar_Blip_Object@@8	; JFW_Set_Objective_Radar_Blip_Object::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Set_Objective_Radar_Blip_Object@@8 ; JFW_Set_Objective_Radar_Blip_Object::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Set_Objective_Radar_Blip_Object@@UAEPAXI@Z:PROC ; JFW_Set_Objective_Radar_Blip_Object::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Set_Objective_Radar_Blip_Object@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Set_Objective_Radar_Blip_Object@@8 DD FLAT:??_R0?AVJFW_Set_Objective_Radar_Blip_Object@@@8 ; JFW_Set_Objective_Radar_Blip_Object::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Set_Objective_Radar_Blip_Object@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Set_Objective_Radar_Blip_Object@@8
rdata$r	SEGMENT
??_R2JFW_Set_Objective_Radar_Blip_Object@@8 DD FLAT:??_R1A@?0A@EA@JFW_Set_Objective_Radar_Blip_Object@@8 ; JFW_Set_Objective_Radar_Blip_Object::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Set_Objective_Radar_Blip_Object@@8
rdata$r	SEGMENT
??_R3JFW_Set_Objective_Radar_Blip_Object@@8 DD 00H	; JFW_Set_Objective_Radar_Blip_Object::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Set_Objective_Radar_Blip_Object@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Set_Objective_Radar_Blip_Object@@@8
_DATA	SEGMENT
??_R0?AVJFW_Set_Objective_Radar_Blip_Object@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Set_Objective_Radar_Blip_Object `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Set_Objective_Radar_Blip_Object@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Set_Objective_Radar_Blip_Object@@6B@
rdata$r	SEGMENT
??_R4JFW_Set_Objective_Radar_Blip_Object@@6B@ DD 00H	; JFW_Set_Objective_Radar_Blip_Object::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Set_Objective_Radar_Blip_Object@@@8
	DD	FLAT:??_R3JFW_Set_Objective_Radar_Blip_Object@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Set_Objective_Radar_Blip_Object@@6B@
CONST	SEGMENT
??_7JFW_Set_Objective_Radar_Blip_Object@@6B@ DD FLAT:??_R4JFW_Set_Objective_Radar_Blip_Object@@6B@ ; JFW_Set_Objective_Radar_Blip_Object::`vftable'
	DD	FLAT:??_EJFW_Set_Objective_Radar_Blip_Object@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Set_Objective_Radar_Blip_Object@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Set_Objective_Radar_Blip_Object@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Set_Objective_Radar_Blip_Object@@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_Set_Objective_Radar_Blip_Object@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@JFW_Set_Objective_Radar_Blip_Object@@EAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Set_Objective_Radar_Blip_Object@@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@JFW_Set_Objective_Radar_Blip_Object@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Set_Objective_Radar_Blip_Object@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Set_Objective_Radar_Blip_Object@@QAE@XZ PROC	; JFW_Set_Objective_Radar_Blip_Object::JFW_Set_Objective_Radar_Blip_Object, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Set_Objective_Radar_Blip_Object@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Set_Objective_Radar_Blip_Object@@QAE@XZ ENDP	; JFW_Set_Objective_Radar_Blip_Object::JFW_Set_Objective_Radar_Blip_Object
_TEXT	ENDS
PUBLIC	??_7JFW_Set_Objective_HUD_Info@@6B@		; JFW_Set_Objective_HUD_Info::`vftable'
PUBLIC	??0JFW_Set_Objective_HUD_Info@@QAE@XZ		; JFW_Set_Objective_HUD_Info::JFW_Set_Objective_HUD_Info
PUBLIC	??_R4JFW_Set_Objective_HUD_Info@@6B@		; JFW_Set_Objective_HUD_Info::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Set_Objective_HUD_Info@@@8		; JFW_Set_Objective_HUD_Info `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Set_Objective_HUD_Info@@8		; JFW_Set_Objective_HUD_Info::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Set_Objective_HUD_Info@@8		; JFW_Set_Objective_HUD_Info::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Set_Objective_HUD_Info@@8	; JFW_Set_Objective_HUD_Info::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Set_Objective_HUD_Info@@UAEPAXI@Z:PROC	; JFW_Set_Objective_HUD_Info::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Set_Objective_HUD_Info@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Set_Objective_HUD_Info@@8 DD FLAT:??_R0?AVJFW_Set_Objective_HUD_Info@@@8 ; JFW_Set_Objective_HUD_Info::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Set_Objective_HUD_Info@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Set_Objective_HUD_Info@@8
rdata$r	SEGMENT
??_R2JFW_Set_Objective_HUD_Info@@8 DD FLAT:??_R1A@?0A@EA@JFW_Set_Objective_HUD_Info@@8 ; JFW_Set_Objective_HUD_Info::`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_Set_Objective_HUD_Info@@8
rdata$r	SEGMENT
??_R3JFW_Set_Objective_HUD_Info@@8 DD 00H		; JFW_Set_Objective_HUD_Info::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Set_Objective_HUD_Info@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Set_Objective_HUD_Info@@@8
_DATA	SEGMENT
??_R0?AVJFW_Set_Objective_HUD_Info@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Set_Objective_HUD_Info `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Set_Objective_HUD_Info@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Set_Objective_HUD_Info@@6B@
rdata$r	SEGMENT
??_R4JFW_Set_Objective_HUD_Info@@6B@ DD 00H		; JFW_Set_Objective_HUD_Info::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Set_Objective_HUD_Info@@@8
	DD	FLAT:??_R3JFW_Set_Objective_HUD_Info@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Set_Objective_HUD_Info@@6B@
CONST	SEGMENT
??_7JFW_Set_Objective_HUD_Info@@6B@ DD FLAT:??_R4JFW_Set_Objective_HUD_Info@@6B@ ; JFW_Set_Objective_HUD_Info::`vftable'
	DD	FLAT:??_EJFW_Set_Objective_HUD_Info@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Set_Objective_HUD_Info@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Set_Objective_HUD_Info@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Set_Objective_HUD_Info@@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_Set_Objective_HUD_Info@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@JFW_Set_Objective_HUD_Info@@EAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Set_Objective_HUD_Info@@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@JFW_Set_Objective_HUD_Info@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Set_Objective_HUD_Info@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Set_Objective_HUD_Info@@QAE@XZ PROC		; JFW_Set_Objective_HUD_Info::JFW_Set_Objective_HUD_Info, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Set_Objective_HUD_Info@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Set_Objective_HUD_Info@@QAE@XZ ENDP		; JFW_Set_Objective_HUD_Info::JFW_Set_Objective_HUD_Info
_TEXT	ENDS
PUBLIC	??_7JFW_Set_Objective_HUD_Info_Position@@6B@	; JFW_Set_Objective_HUD_Info_Position::`vftable'
PUBLIC	??0JFW_Set_Objective_HUD_Info_Position@@QAE@XZ	; JFW_Set_Objective_HUD_Info_Position::JFW_Set_Objective_HUD_Info_Position
PUBLIC	??_R4JFW_Set_Objective_HUD_Info_Position@@6B@	; JFW_Set_Objective_HUD_Info_Position::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Set_Objective_HUD_Info_Position@@@8	; JFW_Set_Objective_HUD_Info_Position `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Set_Objective_HUD_Info_Position@@8	; JFW_Set_Objective_HUD_Info_Position::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Set_Objective_HUD_Info_Position@@8	; JFW_Set_Objective_HUD_Info_Position::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Set_Objective_HUD_Info_Position@@8 ; JFW_Set_Objective_HUD_Info_Position::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Set_Objective_HUD_Info_Position@@UAEPAXI@Z:PROC ; JFW_Set_Objective_HUD_Info_Position::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Set_Objective_HUD_Info_Position@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Set_Objective_HUD_Info_Position@@8 DD FLAT:??_R0?AVJFW_Set_Objective_HUD_Info_Position@@@8 ; JFW_Set_Objective_HUD_Info_Position::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Set_Objective_HUD_Info_Position@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Set_Objective_HUD_Info_Position@@8
rdata$r	SEGMENT
??_R2JFW_Set_Objective_HUD_Info_Position@@8 DD FLAT:??_R1A@?0A@EA@JFW_Set_Objective_HUD_Info_Position@@8 ; JFW_Set_Objective_HUD_Info_Position::`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_Set_Objective_HUD_Info_Position@@8
rdata$r	SEGMENT
??_R3JFW_Set_Objective_HUD_Info_Position@@8 DD 00H	; JFW_Set_Objective_HUD_Info_Position::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Set_Objective_HUD_Info_Position@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Set_Objective_HUD_Info_Position@@@8
_DATA	SEGMENT
??_R0?AVJFW_Set_Objective_HUD_Info_Position@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Set_Objective_HUD_Info_Position `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Set_Objective_HUD_Info_Position@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Set_Objective_HUD_Info_Position@@6B@
rdata$r	SEGMENT
??_R4JFW_Set_Objective_HUD_Info_Position@@6B@ DD 00H	; JFW_Set_Objective_HUD_Info_Position::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Set_Objective_HUD_Info_Position@@@8
	DD	FLAT:??_R3JFW_Set_Objective_HUD_Info_Position@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Set_Objective_HUD_Info_Position@@6B@
CONST	SEGMENT
??_7JFW_Set_Objective_HUD_Info_Position@@6B@ DD FLAT:??_R4JFW_Set_Objective_HUD_Info_Position@@6B@ ; JFW_Set_Objective_HUD_Info_Position::`vftable'
	DD	FLAT:??_EJFW_Set_Objective_HUD_Info_Position@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Set_Objective_HUD_Info_Position@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Set_Objective_HUD_Info_Position@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Set_Objective_HUD_Info_Position@@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_Set_Objective_HUD_Info_Position@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@JFW_Set_Objective_HUD_Info_Position@@EAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Set_Objective_HUD_Info_Position@@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@JFW_Set_Objective_HUD_Info_Position@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Set_Objective_HUD_Info_Position@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Set_Objective_HUD_Info_Position@@QAE@XZ PROC	; JFW_Set_Objective_HUD_Info_Position::JFW_Set_Objective_HUD_Info_Position, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Set_Objective_HUD_Info_Position@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Set_Objective_HUD_Info_Position@@QAE@XZ ENDP	; JFW_Set_Objective_HUD_Info_Position::JFW_Set_Objective_HUD_Info_Position
_TEXT	ENDS
PUBLIC	??_7JFW_Set_Num_Tertary_Objectives@@6B@		; JFW_Set_Num_Tertary_Objectives::`vftable'
PUBLIC	??0JFW_Set_Num_Tertary_Objectives@@QAE@XZ	; JFW_Set_Num_Tertary_Objectives::JFW_Set_Num_Tertary_Objectives
PUBLIC	??_R4JFW_Set_Num_Tertary_Objectives@@6B@	; JFW_Set_Num_Tertary_Objectives::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Set_Num_Tertary_Objectives@@@8	; JFW_Set_Num_Tertary_Objectives `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Set_Num_Tertary_Objectives@@8		; JFW_Set_Num_Tertary_Objectives::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Set_Num_Tertary_Objectives@@8		; JFW_Set_Num_Tertary_Objectives::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Set_Num_Tertary_Objectives@@8	; JFW_Set_Num_Tertary_Objectives::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Set_Num_Tertary_Objectives@@UAEPAXI@Z:PROC ; JFW_Set_Num_Tertary_Objectives::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Set_Num_Tertary_Objectives@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Set_Num_Tertary_Objectives@@8 DD FLAT:??_R0?AVJFW_Set_Num_Tertary_Objectives@@@8 ; JFW_Set_Num_Tertary_Objectives::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Set_Num_Tertary_Objectives@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Set_Num_Tertary_Objectives@@8
rdata$r	SEGMENT
??_R2JFW_Set_Num_Tertary_Objectives@@8 DD FLAT:??_R1A@?0A@EA@JFW_Set_Num_Tertary_Objectives@@8 ; JFW_Set_Num_Tertary_Objectives::`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_Set_Num_Tertary_Objectives@@8
rdata$r	SEGMENT
??_R3JFW_Set_Num_Tertary_Objectives@@8 DD 00H		; JFW_Set_Num_Tertary_Objectives::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Set_Num_Tertary_Objectives@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Set_Num_Tertary_Objectives@@@8
_DATA	SEGMENT
??_R0?AVJFW_Set_Num_Tertary_Objectives@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Set_Num_Tertary_Objectives `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Set_Num_Tertary_Objectives@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Set_Num_Tertary_Objectives@@6B@
rdata$r	SEGMENT
??_R4JFW_Set_Num_Tertary_Objectives@@6B@ DD 00H		; JFW_Set_Num_Tertary_Objectives::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Set_Num_Tertary_Objectives@@@8
	DD	FLAT:??_R3JFW_Set_Num_Tertary_Objectives@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Set_Num_Tertary_Objectives@@6B@
CONST	SEGMENT
??_7JFW_Set_Num_Tertary_Objectives@@6B@ DD FLAT:??_R4JFW_Set_Num_Tertary_Objectives@@6B@ ; JFW_Set_Num_Tertary_Objectives::`vftable'
	DD	FLAT:??_EJFW_Set_Num_Tertary_Objectives@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Set_Num_Tertary_Objectives@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Set_Num_Tertary_Objectives@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Set_Num_Tertary_Objectives@@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_Set_Num_Tertary_Objectives@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@JFW_Set_Num_Tertary_Objectives@@EAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Set_Num_Tertary_Objectives@@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@JFW_Set_Num_Tertary_Objectives@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Set_Num_Tertary_Objectives@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Set_Num_Tertary_Objectives@@QAE@XZ PROC		; JFW_Set_Num_Tertary_Objectives::JFW_Set_Num_Tertary_Objectives, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Set_Num_Tertary_Objectives@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Set_Num_Tertary_Objectives@@QAE@XZ ENDP		; JFW_Set_Num_Tertary_Objectives::JFW_Set_Num_Tertary_Objectives
_TEXT	ENDS
PUBLIC	??_7JFW_Mission_Complete@@6B@			; JFW_Mission_Complete::`vftable'
PUBLIC	??0JFW_Mission_Complete@@QAE@XZ			; JFW_Mission_Complete::JFW_Mission_Complete
PUBLIC	??_R4JFW_Mission_Complete@@6B@			; JFW_Mission_Complete::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Mission_Complete@@@8		; JFW_Mission_Complete `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Mission_Complete@@8			; JFW_Mission_Complete::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Mission_Complete@@8			; JFW_Mission_Complete::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Mission_Complete@@8		; JFW_Mission_Complete::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Mission_Complete@@UAEPAXI@Z:PROC	; JFW_Mission_Complete::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Mission_Complete@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Mission_Complete@@8 DD FLAT:??_R0?AVJFW_Mission_Complete@@@8 ; JFW_Mission_Complete::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Mission_Complete@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Mission_Complete@@8
rdata$r	SEGMENT
??_R2JFW_Mission_Complete@@8 DD FLAT:??_R1A@?0A@EA@JFW_Mission_Complete@@8 ; JFW_Mission_Complete::`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_Mission_Complete@@8
rdata$r	SEGMENT
??_R3JFW_Mission_Complete@@8 DD 00H			; JFW_Mission_Complete::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Mission_Complete@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Mission_Complete@@@8
_DATA	SEGMENT
??_R0?AVJFW_Mission_Complete@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Mission_Complete `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Mission_Complete@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Mission_Complete@@6B@
rdata$r	SEGMENT
??_R4JFW_Mission_Complete@@6B@ DD 00H			; JFW_Mission_Complete::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Mission_Complete@@@8
	DD	FLAT:??_R3JFW_Mission_Complete@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Mission_Complete@@6B@
CONST	SEGMENT
??_7JFW_Mission_Complete@@6B@ DD FLAT:??_R4JFW_Mission_Complete@@6B@ ; JFW_Mission_Complete::`vftable'
	DD	FLAT:??_EJFW_Mission_Complete@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Mission_Complete@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Mission_Complete@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Mission_Complete@@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_Mission_Complete@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@JFW_Mission_Complete@@EAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Mission_Complete@@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@JFW_Mission_Complete@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Mission_Complete@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Mission_Complete@@QAE@XZ PROC			; JFW_Mission_Complete::JFW_Mission_Complete, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Mission_Complete@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Mission_Complete@@QAE@XZ ENDP			; JFW_Mission_Complete::JFW_Mission_Complete
_TEXT	ENDS
PUBLIC	??_7JFW_Start_Timer@@6B@			; JFW_Start_Timer::`vftable'
PUBLIC	??0JFW_Start_Timer@@QAE@XZ			; JFW_Start_Timer::JFW_Start_Timer
PUBLIC	??_R4JFW_Start_Timer@@6B@			; JFW_Start_Timer::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Start_Timer@@@8			; JFW_Start_Timer `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Start_Timer@@8				; JFW_Start_Timer::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Start_Timer@@8				; JFW_Start_Timer::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Start_Timer@@8		; JFW_Start_Timer::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Start_Timer@@UAEPAXI@Z:PROC		; JFW_Start_Timer::`vector deleting destructor'
EXTRN	?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z:PROC	; ScriptImpClass::Timer_Expired
EXTRN	?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ:PROC ; ScriptImpClass::Register_Auto_Save_Variables
;	COMDAT ??_R1A@?0A@EA@JFW_Start_Timer@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Start_Timer@@8 DD FLAT:??_R0?AVJFW_Start_Timer@@@8 ; JFW_Start_Timer::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Start_Timer@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Start_Timer@@8
rdata$r	SEGMENT
??_R2JFW_Start_Timer@@8 DD FLAT:??_R1A@?0A@EA@JFW_Start_Timer@@8 ; JFW_Start_Timer::`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_Start_Timer@@8
rdata$r	SEGMENT
??_R3JFW_Start_Timer@@8 DD 00H				; JFW_Start_Timer::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Start_Timer@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Start_Timer@@@8
_DATA	SEGMENT
??_R0?AVJFW_Start_Timer@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Start_Timer `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Start_Timer@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Start_Timer@@6B@
rdata$r	SEGMENT
??_R4JFW_Start_Timer@@6B@ DD 00H			; JFW_Start_Timer::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Start_Timer@@@8
	DD	FLAT:??_R3JFW_Start_Timer@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Start_Timer@@6B@
CONST	SEGMENT
??_7JFW_Start_Timer@@6B@ DD FLAT:??_R4JFW_Start_Timer@@6B@ ; JFW_Start_Timer::`vftable'
	DD	FLAT:??_EJFW_Start_Timer@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Start_Timer@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Start_Timer@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Start_Timer@@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@JFW_Start_Timer@@EAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Start_Timer@@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_Start_Timer@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Start_Timer@@QAE@XZ PROC				; JFW_Start_Timer::JFW_Start_Timer, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Start_Timer@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Start_Timer@@QAE@XZ ENDP				; JFW_Start_Timer::JFW_Start_Timer
_TEXT	ENDS
PUBLIC	??1JFW_Add_Objective@@UAE@XZ			; JFW_Add_Objective::~JFW_Add_Objective
EXTRN	??1ScriptImpClass@@UAE@XZ:PROC			; ScriptImpClass::~ScriptImpClass
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Add_Objective@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Add_Objective@@UAE@XZ PROC			; JFW_Add_Objective::~JFW_Add_Objective, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Add_Objective@@UAE@XZ ENDP			; JFW_Add_Objective::~JFW_Add_Objective
_TEXT	ENDS
PUBLIC	??1JFW_Remove_Objective@@UAE@XZ			; JFW_Remove_Objective::~JFW_Remove_Objective
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Remove_Objective@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Remove_Objective@@UAE@XZ PROC			; JFW_Remove_Objective::~JFW_Remove_Objective, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Remove_Objective@@UAE@XZ ENDP			; JFW_Remove_Objective::~JFW_Remove_Objective
_TEXT	ENDS
PUBLIC	??1JFW_Set_Objective_Status@@UAE@XZ		; JFW_Set_Objective_Status::~JFW_Set_Objective_Status
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Set_Objective_Status@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Set_Objective_Status@@UAE@XZ PROC		; JFW_Set_Objective_Status::~JFW_Set_Objective_Status, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Set_Objective_Status@@UAE@XZ ENDP		; JFW_Set_Objective_Status::~JFW_Set_Objective_Status
_TEXT	ENDS
PUBLIC	??1JFW_Change_Objective_Type@@UAE@XZ		; JFW_Change_Objective_Type::~JFW_Change_Objective_Type
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Change_Objective_Type@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Change_Objective_Type@@UAE@XZ PROC		; JFW_Change_Objective_Type::~JFW_Change_Objective_Type, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Change_Objective_Type@@UAE@XZ ENDP		; JFW_Change_Objective_Type::~JFW_Change_Objective_Type
_TEXT	ENDS
PUBLIC	??1JFW_Set_Objective_Radar_Blip@@UAE@XZ		; JFW_Set_Objective_Radar_Blip::~JFW_Set_Objective_Radar_Blip
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Set_Objective_Radar_Blip@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Set_Objective_Radar_Blip@@UAE@XZ PROC		; JFW_Set_Objective_Radar_Blip::~JFW_Set_Objective_Radar_Blip, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Set_Objective_Radar_Blip@@UAE@XZ ENDP		; JFW_Set_Objective_Radar_Blip::~JFW_Set_Objective_Radar_Blip
_TEXT	ENDS
PUBLIC	??1JFW_Set_Objective_Radar_Blip_Object@@UAE@XZ	; JFW_Set_Objective_Radar_Blip_Object::~JFW_Set_Objective_Radar_Blip_Object
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Set_Objective_Radar_Blip_Object@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Set_Objective_Radar_Blip_Object@@UAE@XZ PROC	; JFW_Set_Objective_Radar_Blip_Object::~JFW_Set_Objective_Radar_Blip_Object, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Set_Objective_Radar_Blip_Object@@UAE@XZ ENDP	; JFW_Set_Objective_Radar_Blip_Object::~JFW_Set_Objective_Radar_Blip_Object
_TEXT	ENDS
PUBLIC	??1JFW_Set_Objective_HUD_Info@@UAE@XZ		; JFW_Set_Objective_HUD_Info::~JFW_Set_Objective_HUD_Info
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Set_Objective_HUD_Info@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Set_Objective_HUD_Info@@UAE@XZ PROC		; JFW_Set_Objective_HUD_Info::~JFW_Set_Objective_HUD_Info, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Set_Objective_HUD_Info@@UAE@XZ ENDP		; JFW_Set_Objective_HUD_Info::~JFW_Set_Objective_HUD_Info
_TEXT	ENDS
PUBLIC	??1JFW_Set_Objective_HUD_Info_Position@@UAE@XZ	; JFW_Set_Objective_HUD_Info_Position::~JFW_Set_Objective_HUD_Info_Position
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Set_Objective_HUD_Info_Position@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Set_Objective_HUD_Info_Position@@UAE@XZ PROC	; JFW_Set_Objective_HUD_Info_Position::~JFW_Set_Objective_HUD_Info_Position, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Set_Objective_HUD_Info_Position@@UAE@XZ ENDP	; JFW_Set_Objective_HUD_Info_Position::~JFW_Set_Objective_HUD_Info_Position
_TEXT	ENDS
PUBLIC	??1JFW_Set_Num_Tertary_Objectives@@UAE@XZ	; JFW_Set_Num_Tertary_Objectives::~JFW_Set_Num_Tertary_Objectives
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Set_Num_Tertary_Objectives@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Set_Num_Tertary_Objectives@@UAE@XZ PROC		; JFW_Set_Num_Tertary_Objectives::~JFW_Set_Num_Tertary_Objectives, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Set_Num_Tertary_Objectives@@UAE@XZ ENDP		; JFW_Set_Num_Tertary_Objectives::~JFW_Set_Num_Tertary_Objectives
_TEXT	ENDS
PUBLIC	??1JFW_Mission_Complete@@UAE@XZ			; JFW_Mission_Complete::~JFW_Mission_Complete
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Mission_Complete@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Mission_Complete@@UAE@XZ PROC			; JFW_Mission_Complete::~JFW_Mission_Complete, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Mission_Complete@@UAE@XZ ENDP			; JFW_Mission_Complete::~JFW_Mission_Complete
_TEXT	ENDS
PUBLIC	??1JFW_Start_Timer@@UAE@XZ			; JFW_Start_Timer::~JFW_Start_Timer
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Start_Timer@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Start_Timer@@UAE@XZ PROC				; JFW_Start_Timer::~JFW_Start_Timer, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Start_Timer@@UAE@XZ ENDP				; JFW_Start_Timer::~JFW_Start_Timer
_TEXT	ENDS
PUBLIC	?deallocate@?$_DebugHeapAllocator@D@std@@QAEXPADI@Z ; std::_DebugHeapAllocator<char>::deallocate
; Function compile flags: /Ogtpy
;	COMDAT ?deallocate@?$_DebugHeapAllocator@D@std@@QAEXPADI@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
___formal$ = 12						; size = 4
?deallocate@?$_DebugHeapAllocator@D@std@@QAEXPADI@Z PROC ; std::_DebugHeapAllocator<char>::deallocate, COMDAT
; _this$ = ecx

; 102  : 		_DELETE_CRT_VEC(_Ptr);

	mov	eax, DWORD PTR __Ptr$[esp-4]
	test	eax, eax
	je	SHORT $LN3@deallocate
	push	eax
	call	_free
	pop	ecx
$LN3@deallocate:

; 103  : 		}

	ret	8
?deallocate@?$_DebugHeapAllocator@D@std@@QAEXPADI@Z ENDP ; std::_DebugHeapAllocator<char>::deallocate
_TEXT	ENDS
PUBLIC	??0?$_DebugHeapAllocator@D@std@@QAE@XZ		; std::_DebugHeapAllocator<char>::_DebugHeapAllocator<char>
; Function compile flags: /Ogtpy
;	COMDAT ??0?$_DebugHeapAllocator@D@std@@QAE@XZ
_TEXT	SEGMENT
??0?$_DebugHeapAllocator@D@std@@QAE@XZ PROC		; std::_DebugHeapAllocator<char>::_DebugHeapAllocator<char>, COMDAT
; _this$ = ecx
	mov	eax, ecx
	ret	0
??0?$_DebugHeapAllocator@D@std@@QAE@XZ ENDP		; std::_DebugHeapAllocator<char>::_DebugHeapAllocator<char>
_TEXT	ENDS
PUBLIC	??0?$_DebugHeapAllocator@D@std@@QAE@ABV01@@Z	; std::_DebugHeapAllocator<char>::_DebugHeapAllocator<char>
; Function compile flags: /Ogtpy
;	COMDAT ??0?$_DebugHeapAllocator@D@std@@QAE@ABV01@@Z
_TEXT	SEGMENT
___that$ = 8						; size = 4
??0?$_DebugHeapAllocator@D@std@@QAE@ABV01@@Z PROC	; std::_DebugHeapAllocator<char>::_DebugHeapAllocator<char>, COMDAT
; _this$ = ecx
	mov	eax, ecx
	ret	4
??0?$_DebugHeapAllocator@D@std@@QAE@ABV01@@Z ENDP	; std::_DebugHeapAllocator<char>::_DebugHeapAllocator<char>
_TEXT	ENDS
PUBLIC	??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@ ; `string'
PUBLIC	??_C@_0DC@PCMDJCJK@ScriptRegistrant?$DMclass?5JFW_Add_O@ ; `string'
EXTRN	??2@YAPAXI@Z:PROC				; operator new
EXTRN	?m_setOwner@@YAXPBDI0@Z:PROC			; m_setOwner
EXTRN	___CxxFrameHandler3:PROC
;	COMDAT ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@ DB 'd:\source'
	DB	' code\stgm\scripts.h', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0DC@PCMDJCJK@ScriptRegistrant?$DMclass?5JFW_Add_O@
CONST	SEGMENT
??_C@_0DC@PCMDJCJK@ScriptRegistrant?$DMclass?5JFW_Add_O@ DB 'ScriptRegist'
	DB	'rant<class JFW_Add_Objective>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Add_Objective@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Add_Objective@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Add_Objective@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Add_Objective@@@@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_Add_Objective@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T25676 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Add_Objective@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Add_Objective>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Add_Objective@@@@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@PCMDJCJK@ScriptRegistrant?$DMclass?5JFW_Add_O@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	40					; 00000028H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T25676[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_Add_Objective@@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_Add_Objective@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T25676[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Add_Objective@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Add_Objective@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Add_Objective@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Add_Objective>::Create
PUBLIC	??_C@_0DF@OEIJLJJF@ScriptRegistrant?$DMclass?5JFW_Remov@ ; `string'
;	COMDAT ??_C@_0DF@OEIJLJJF@ScriptRegistrant?$DMclass?5JFW_Remov@
CONST	SEGMENT
??_C@_0DF@OEIJLJJF@ScriptRegistrant?$DMclass?5JFW_Remov@ DB 'ScriptRegist'
	DB	'rant<class JFW_Remove_Objective>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Remove_Objective@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Remove_Objective@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Remove_Objective@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Remove_Objective@@@@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_Remove_Objective@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T25702 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Remove_Objective@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Remove_Objective>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DF@OEIJLJJF@ScriptRegistrant?$DMclass?5JFW_Remov@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	40					; 00000028H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T25702[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_Remove_Objective@@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_Remove_Objective@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T25702[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Remove_Objective@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Remove_Objective@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Remove_Objective@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Remove_Objective>::Create
PUBLIC	??_C@_0DJ@DCGIANNJ@ScriptRegistrant?$DMclass?5JFW_Set_O@ ; `string'
;	COMDAT ??_C@_0DJ@DCGIANNJ@ScriptRegistrant?$DMclass?5JFW_Set_O@
CONST	SEGMENT
??_C@_0DJ@DCGIANNJ@ScriptRegistrant?$DMclass?5JFW_Set_O@ DB 'ScriptRegist'
	DB	'rant<class JFW_Set_Objective_Status>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Objective_Status@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Set_Objective_Status@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Objective_Status@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Objective_Status@@@@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_Set_Objective_Status@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T25725 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Set_Objective_Status@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Set_Objective_Status>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Objective_Status@@@@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@DCGIANNJ@ScriptRegistrant?$DMclass?5JFW_Set_O@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	40					; 00000028H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T25725[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_Set_Objective_Status@@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_Set_Objective_Status@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T25725[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Objective_Status@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Objective_Status@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Set_Objective_Status@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Set_Objective_Status>::Create
PUBLIC	??_C@_0DK@NGHOCIOM@ScriptRegistrant?$DMclass?5JFW_Chang@ ; `string'
;	COMDAT ??_C@_0DK@NGHOCIOM@ScriptRegistrant?$DMclass?5JFW_Chang@
CONST	SEGMENT
??_C@_0DK@NGHOCIOM@ScriptRegistrant?$DMclass?5JFW_Chang@ DB 'ScriptRegist'
	DB	'rant<class JFW_Change_Objective_Type>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Change_Objective_Type@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Change_Objective_Type@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Change_Objective_Type@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Change_Objective_Type@@@@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_Change_Objective_Type@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T25748 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Change_Objective_Type@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Change_Objective_Type>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Change_Objective_Type@@@@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@NGHOCIOM@ScriptRegistrant?$DMclass?5JFW_Chang@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	40					; 00000028H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T25748[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_Change_Objective_Type@@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_Change_Objective_Type@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T25748[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Change_Objective_Type@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Change_Objective_Type@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Change_Objective_Type@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Change_Objective_Type>::Create
PUBLIC	??_C@_0DN@BBIAFEHG@ScriptRegistrant?$DMclass?5JFW_Set_O@ ; `string'
;	COMDAT ??_C@_0DN@BBIAFEHG@ScriptRegistrant?$DMclass?5JFW_Set_O@
CONST	SEGMENT
??_C@_0DN@BBIAFEHG@ScriptRegistrant?$DMclass?5JFW_Set_O@ DB 'ScriptRegist'
	DB	'rant<class JFW_Set_Objective_Radar_Blip>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip@@@@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_Set_Objective_Radar_Blip@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T25771 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Set_Objective_Radar_Blip>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip@@@@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@BBIAFEHG@ScriptRegistrant?$DMclass?5JFW_Set_O@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	40					; 00000028H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T25771[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_Set_Objective_Radar_Blip@@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_Set_Objective_Radar_Blip@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T25771[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Set_Objective_Radar_Blip>::Create
PUBLIC	??_C@_0EE@FBBPLNHM@ScriptRegistrant?$DMclass?5JFW_Set_O@ ; `string'
;	COMDAT ??_C@_0EE@FBBPLNHM@ScriptRegistrant?$DMclass?5JFW_Set_O@
CONST	SEGMENT
??_C@_0EE@FBBPLNHM@ScriptRegistrant?$DMclass?5JFW_Set_O@ DB 'ScriptRegist'
	DB	'rant<class JFW_Set_Objective_Radar_Blip_Object>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip_Object@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip_Object@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip_Object@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip_Object@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip_Object@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T25794 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip_Object@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Set_Objective_Radar_Blip_Object>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0EE@FBBPLNHM@ScriptRegistrant?$DMclass?5JFW_Set_O@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	40					; 00000028H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T25794[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_Set_Objective_Radar_Blip_Object@@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_Set_Objective_Radar_Blip_Object@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T25794[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip_Object@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip_Object@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip_Object@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Set_Objective_Radar_Blip_Object>::Create
PUBLIC	??_C@_0DL@DBNHJANK@ScriptRegistrant?$DMclass?5JFW_Set_O@ ; `string'
;	COMDAT ??_C@_0DL@DBNHJANK@ScriptRegistrant?$DMclass?5JFW_Set_O@
CONST	SEGMENT
??_C@_0DL@DBNHJANK@ScriptRegistrant?$DMclass?5JFW_Set_O@ DB 'ScriptRegist'
	DB	'rant<class JFW_Set_Objective_HUD_Info>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info@@@@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_Set_Objective_HUD_Info@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T25817 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Set_Objective_HUD_Info>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DL@DBNHJANK@ScriptRegistrant?$DMclass?5JFW_Set_O@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	40					; 00000028H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T25817[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_Set_Objective_HUD_Info@@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_Set_Objective_HUD_Info@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T25817[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Set_Objective_HUD_Info>::Create
PUBLIC	??_C@_0EE@BPPCGONB@ScriptRegistrant?$DMclass?5JFW_Set_O@ ; `string'
;	COMDAT ??_C@_0EE@BPPCGONB@ScriptRegistrant?$DMclass?5JFW_Set_O@
CONST	SEGMENT
??_C@_0EE@BPPCGONB@ScriptRegistrant?$DMclass?5JFW_Set_O@ DB 'ScriptRegist'
	DB	'rant<class JFW_Set_Objective_HUD_Info_Position>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info_Position@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info_Position@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info_Position@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info_Position@@@@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_Set_Objective_HUD_Info_Position@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T25840 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info_Position@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Set_Objective_HUD_Info_Position>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info_Position@@@@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@_0EE@BPPCGONB@ScriptRegistrant?$DMclass?5JFW_Set_O@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	40					; 00000028H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T25840[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_Set_Objective_HUD_Info_Position@@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_Set_Objective_HUD_Info_Position@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T25840[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info_Position@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info_Position@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info_Position@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Set_Objective_HUD_Info_Position>::Create
PUBLIC	??_C@_0DP@IKNEBEO@ScriptRegistrant?$DMclass?5JFW_Set_N@ ; `string'
;	COMDAT ??_C@_0DP@IKNEBEO@ScriptRegistrant?$DMclass?5JFW_Set_N@
CONST	SEGMENT
??_C@_0DP@IKNEBEO@ScriptRegistrant?$DMclass?5JFW_Set_N@ DB 'ScriptRegistr'
	DB	'ant<class JFW_Set_Num_Tertary_Objectives>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Num_Tertary_Objectives@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Set_Num_Tertary_Objectives@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Num_Tertary_Objectives@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Num_Tertary_Objectives@@@@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_Set_Num_Tertary_Objectives@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T25863 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Set_Num_Tertary_Objectives@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Set_Num_Tertary_Objectives>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Num_Tertary_Objectives@@@@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@IKNEBEO@ScriptRegistrant?$DMclass?5JFW_Set_N@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	40					; 00000028H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T25863[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_Set_Num_Tertary_Objectives@@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_Set_Num_Tertary_Objectives@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T25863[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Num_Tertary_Objectives@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Num_Tertary_Objectives@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Set_Num_Tertary_Objectives@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Set_Num_Tertary_Objectives>::Create
PUBLIC	??_C@_0DF@HDNDDEGD@ScriptRegistrant?$DMclass?5JFW_Missi@ ; `string'
;	COMDAT ??_C@_0DF@HDNDDEGD@ScriptRegistrant?$DMclass?5JFW_Missi@
CONST	SEGMENT
??_C@_0DF@HDNDDEGD@ScriptRegistrant?$DMclass?5JFW_Missi@ DB 'ScriptRegist'
	DB	'rant<class JFW_Mission_Complete>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Mission_Complete@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Mission_Complete@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Mission_Complete@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Mission_Complete@@@@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_Mission_Complete@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T25886 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Mission_Complete@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Mission_Complete>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DF@HDNDDEGD@ScriptRegistrant?$DMclass?5JFW_Missi@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	40					; 00000028H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T25886[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_Mission_Complete@@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_Mission_Complete@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T25886[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Mission_Complete@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Mission_Complete@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Mission_Complete@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Mission_Complete>::Create
PUBLIC	??_C@_0DA@BPLLFAFA@ScriptRegistrant?$DMclass?5JFW_Start@ ; `string'
;	COMDAT ??_C@_0DA@BPLLFAFA@ScriptRegistrant?$DMclass?5JFW_Start@
CONST	SEGMENT
??_C@_0DA@BPLLFAFA@ScriptRegistrant?$DMclass?5JFW_Start@ DB 'ScriptRegist'
	DB	'rant<class JFW_Start_Timer>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Start_Timer@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Start_Timer@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Start_Timer@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Start_Timer@@@@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_Start_Timer@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T25909 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Start_Timer@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Start_Timer>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DA@BPLLFAFA@ScriptRegistrant?$DMclass?5JFW_Start@
	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 $T25909[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_Start_Timer@@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_Start_Timer@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T25909[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Start_Timer@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Start_Timer@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Start_Timer@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Start_Timer>::Create
; Function compile flags: /Ogtpy
;	COMDAT ??_GJFW_Add_Objective@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Add_Objective@@UAEPAXI@Z PROC			; JFW_Add_Objective::`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@13
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@13:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Add_Objective@@UAEPAXI@Z ENDP			; JFW_Add_Objective::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Remove_Objective@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Remove_Objective@@UAEPAXI@Z PROC		; JFW_Remove_Objective::`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@14
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@14:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Remove_Objective@@UAEPAXI@Z ENDP		; JFW_Remove_Objective::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Set_Objective_Status@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Set_Objective_Status@@UAEPAXI@Z PROC		; JFW_Set_Objective_Status::`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@15
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@15:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Set_Objective_Status@@UAEPAXI@Z ENDP		; JFW_Set_Objective_Status::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Change_Objective_Type@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Change_Objective_Type@@UAEPAXI@Z PROC		; JFW_Change_Objective_Type::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@16
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@16:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Change_Objective_Type@@UAEPAXI@Z ENDP		; JFW_Change_Objective_Type::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Set_Objective_Radar_Blip@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Set_Objective_Radar_Blip@@UAEPAXI@Z PROC	; JFW_Set_Objective_Radar_Blip::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@17
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@17:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Set_Objective_Radar_Blip@@UAEPAXI@Z ENDP	; JFW_Set_Objective_Radar_Blip::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Set_Objective_Radar_Blip_Object@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Set_Objective_Radar_Blip_Object@@UAEPAXI@Z PROC	; JFW_Set_Objective_Radar_Blip_Object::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@18
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@18:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Set_Objective_Radar_Blip_Object@@UAEPAXI@Z ENDP	; JFW_Set_Objective_Radar_Blip_Object::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Set_Objective_HUD_Info@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Set_Objective_HUD_Info@@UAEPAXI@Z PROC		; JFW_Set_Objective_HUD_Info::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@19
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@19:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Set_Objective_HUD_Info@@UAEPAXI@Z ENDP		; JFW_Set_Objective_HUD_Info::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Set_Objective_HUD_Info_Position@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Set_Objective_HUD_Info_Position@@UAEPAXI@Z PROC	; JFW_Set_Objective_HUD_Info_Position::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@20
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@20:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Set_Objective_HUD_Info_Position@@UAEPAXI@Z ENDP	; JFW_Set_Objective_HUD_Info_Position::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Set_Num_Tertary_Objectives@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Set_Num_Tertary_Objectives@@UAEPAXI@Z PROC	; JFW_Set_Num_Tertary_Objectives::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@21
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@21:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Set_Num_Tertary_Objectives@@UAEPAXI@Z ENDP	; JFW_Set_Num_Tertary_Objectives::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Mission_Complete@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Mission_Complete@@UAEPAXI@Z PROC		; JFW_Mission_Complete::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@22
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@22:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Mission_Complete@@UAEPAXI@Z ENDP		; JFW_Mission_Complete::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Start_Timer@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Start_Timer@@UAEPAXI@Z PROC			; JFW_Start_Timer::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@23
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@23:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Start_Timer@@UAEPAXI@Z ENDP			; JFW_Start_Timer::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??_C@_0BC@POKKLKIJ@JFW_Add_Objective?$AA@	; `string'
PUBLIC	??_C@_0JF@DMPPNCHJ@Type?3int?0TypeVal?3int?0Objective_N@ ; `string'
EXTRN	_atexit:PROC
;	COMDAT ??_C@_0BC@POKKLKIJ@JFW_Add_Objective?$AA@
CONST	SEGMENT
??_C@_0BC@POKKLKIJ@JFW_Add_Objective?$AA@ DB 'JFW_Add_Objective', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0JF@DMPPNCHJ@Type?3int?0TypeVal?3int?0Objective_N@
CONST	SEGMENT
??_C@_0JF@DMPPNCHJ@Type?3int?0TypeVal?3int?0Objective_N@ DB 'Type:int,Typ'
	DB	'eVal:int,Objective_Num:int,Objective_Type:int,Title_ID:int,Un'
	DB	'known:int,Sound_Name:string,Description_ID:int,Timer_Custom:i'
	DB	'nt,Trigger:int', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwobj.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Add_Objective_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Add_Objective_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Add_Objective_Registrant'', COMDAT

; 1483 : ScriptRegistrant<JFW_Add_Objective> JFW_Add_Objective_Registrant("JFW_Add_Objective","Type:int,TypeVal:int,Objective_Num:int,Objective_Type:int,Title_ID:int,Unknown:int,Sound_Name:string,Description_ID:int,Timer_Custom:int,Trigger:int");

	push	OFFSET ??_C@_0JF@DMPPNCHJ@Type?3int?0TypeVal?3int?0Objective_N@
	push	OFFSET ??_C@_0BC@POKKLKIJ@JFW_Add_Objective?$AA@
	mov	ecx, OFFSET ?JFW_Add_Objective_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Objective@@@@A ; JFW_Add_Objective_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Add_Objective_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Add_Objective_Registrant''
	mov	DWORD PTR ?JFW_Add_Objective_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Objective@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Add_Objective@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Add_Objective_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Add_Objective_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BF@LNFFBFDE@JFW_Remove_Objective?$AA@	; `string'
PUBLIC	??_C@_0DI@OGFPLDBD@Type?3int?0TypeVal?3int?0Objective_N@ ; `string'
;	COMDAT ??_C@_0BF@LNFFBFDE@JFW_Remove_Objective?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BF@LNFFBFDE@JFW_Remove_Objective?$AA@ DB 'JFW_Remove_Objective', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0DI@OGFPLDBD@Type?3int?0TypeVal?3int?0Objective_N@
CONST	SEGMENT
??_C@_0DI@OGFPLDBD@Type?3int?0TypeVal?3int?0Objective_N@ DB 'Type:int,Typ'
	DB	'eVal:int,Objective_Num:int,Timer_Custom:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwobj.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Remove_Objective_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Remove_Objective_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Remove_Objective_Registrant'', COMDAT

; 1484 : ScriptRegistrant<JFW_Remove_Objective> JFW_Remove_Objective_Registrant("JFW_Remove_Objective","Type:int,TypeVal:int,Objective_Num:int,Timer_Custom:int");

	push	OFFSET ??_C@_0DI@OGFPLDBD@Type?3int?0TypeVal?3int?0Objective_N@
	push	OFFSET ??_C@_0BF@LNFFBFDE@JFW_Remove_Objective?$AA@
	mov	ecx, OFFSET ?JFW_Remove_Objective_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_Objective@@@@A ; JFW_Remove_Objective_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Remove_Objective_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Remove_Objective_Registrant''
	mov	DWORD PTR ?JFW_Remove_Objective_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_Objective@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Remove_Objective@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Remove_Objective_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Remove_Objective_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BJ@DLFLNOGD@JFW_Set_Objective_Status?$AA@ ; `string'
PUBLIC	??_C@_0ED@OCOAJJBL@Type?3int?0TypeVal?3int?0Objective_N@ ; `string'
;	COMDAT ??_C@_0BJ@DLFLNOGD@JFW_Set_Objective_Status?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@DLFLNOGD@JFW_Set_Objective_Status?$AA@ DB 'JFW_Set_Objective_St'
	DB	'atus', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0ED@OCOAJJBL@Type?3int?0TypeVal?3int?0Objective_N@
CONST	SEGMENT
??_C@_0ED@OCOAJJBL@Type?3int?0TypeVal?3int?0Objective_N@ DB 'Type:int,Typ'
	DB	'eVal:int,Objective_Num:int,Status:int,Timer_Custom:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwobj.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Set_Objective_Status_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Set_Objective_Status_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Set_Objective_Status_Registrant'', COMDAT

; 1485 : ScriptRegistrant<JFW_Set_Objective_Status> JFW_Set_Objective_Status_Registrant("JFW_Set_Objective_Status","Type:int,TypeVal:int,Objective_Num:int,Status:int,Timer_Custom:int");

	push	OFFSET ??_C@_0ED@OCOAJJBL@Type?3int?0TypeVal?3int?0Objective_N@
	push	OFFSET ??_C@_0BJ@DLFLNOGD@JFW_Set_Objective_Status?$AA@
	mov	ecx, OFFSET ?JFW_Set_Objective_Status_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Objective_Status@@@@A ; JFW_Set_Objective_Status_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Set_Objective_Status_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Set_Objective_Status_Registrant''
	mov	DWORD PTR ?JFW_Set_Objective_Status_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Objective_Status@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Set_Objective_Status@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Set_Objective_Status_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Set_Objective_Status_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BK@LBFGLJFA@JFW_Change_Objective_Type?$AA@ ; `string'
PUBLIC	??_C@_0EL@DEKIDKNI@Type?3int?0TypeVal?3int?0Objective_N@ ; `string'
;	COMDAT ??_C@_0BK@LBFGLJFA@JFW_Change_Objective_Type?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BK@LBFGLJFA@JFW_Change_Objective_Type?$AA@ DB 'JFW_Change_Objectiv'
	DB	'e_Type', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0EL@DEKIDKNI@Type?3int?0TypeVal?3int?0Objective_N@
CONST	SEGMENT
??_C@_0EL@DEKIDKNI@Type?3int?0TypeVal?3int?0Objective_N@ DB 'Type:int,Typ'
	DB	'eVal:int,Objective_Num:int,Objective_Type:int,Timer_Custom:in'
	DB	't', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwobj.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Change_Objective_Type_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Change_Objective_Type_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Change_Objective_Type_Registrant'', COMDAT

; 1486 : ScriptRegistrant<JFW_Change_Objective_Type> JFW_Change_Objective_Type_Registrant("JFW_Change_Objective_Type","Type:int,TypeVal:int,Objective_Num:int,Objective_Type:int,Timer_Custom:int");

	push	OFFSET ??_C@_0EL@DEKIDKNI@Type?3int?0TypeVal?3int?0Objective_N@
	push	OFFSET ??_C@_0BK@LBFGLJFA@JFW_Change_Objective_Type?$AA@
	mov	ecx, OFFSET ?JFW_Change_Objective_Type_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Objective_Type@@@@A ; JFW_Change_Objective_Type_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Change_Objective_Type_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Change_Objective_Type_Registrant''
	mov	DWORD PTR ?JFW_Change_Objective_Type_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Objective_Type@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Change_Objective_Type@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Change_Objective_Type_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Change_Objective_Type_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BN@LGDGPDAI@JFW_Set_Objective_Radar_Blip?$AA@ ; `string'
PUBLIC	??_C@_0EE@MFCBNDPG@Type?3int?0TypeVal?3int?0Objective_N@ ; `string'
;	COMDAT ??_C@_0BN@LGDGPDAI@JFW_Set_Objective_Radar_Blip?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BN@LGDGPDAI@JFW_Set_Objective_Radar_Blip?$AA@ DB 'JFW_Set_Objectiv'
	DB	'e_Radar_Blip', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0EE@MFCBNDPG@Type?3int?0TypeVal?3int?0Objective_N@
CONST	SEGMENT
??_C@_0EE@MFCBNDPG@Type?3int?0TypeVal?3int?0Objective_N@ DB 'Type:int,Typ'
	DB	'eVal:int,Objective_Num:int,Pos:vector3,Timer_Custom:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwobj.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Set_Objective_Radar_Blip_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Set_Objective_Radar_Blip_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Set_Objective_Radar_Blip_Registrant'', COMDAT

; 1487 : ScriptRegistrant<JFW_Set_Objective_Radar_Blip> JFW_Set_Objective_Radar_Blip_Registrant("JFW_Set_Objective_Radar_Blip","Type:int,TypeVal:int,Objective_Num:int,Pos:vector3,Timer_Custom:int");

	push	OFFSET ??_C@_0EE@MFCBNDPG@Type?3int?0TypeVal?3int?0Objective_N@
	push	OFFSET ??_C@_0BN@LGDGPDAI@JFW_Set_Objective_Radar_Blip?$AA@
	mov	ecx, OFFSET ?JFW_Set_Objective_Radar_Blip_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip@@@@A ; JFW_Set_Objective_Radar_Blip_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Set_Objective_Radar_Blip_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Set_Objective_Radar_Blip_Registrant''
	mov	DWORD PTR ?JFW_Set_Objective_Radar_Blip_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Set_Objective_Radar_Blip_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Set_Objective_Radar_Blip_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CE@BDFAJCEN@JFW_Set_Objective_Radar_Blip_Obj@ ; `string'
PUBLIC	??_C@_0ED@PDOHGACC@Type?3int?0TypeVal?3int?0Objective_N@ ; `string'
;	COMDAT ??_C@_0CE@BDFAJCEN@JFW_Set_Objective_Radar_Blip_Obj@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CE@BDFAJCEN@JFW_Set_Objective_Radar_Blip_Obj@ DB 'JFW_Set_Objectiv'
	DB	'e_Radar_Blip_Object', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0ED@PDOHGACC@Type?3int?0TypeVal?3int?0Objective_N@
CONST	SEGMENT
??_C@_0ED@PDOHGACC@Type?3int?0TypeVal?3int?0Objective_N@ DB 'Type:int,Typ'
	DB	'eVal:int,Objective_Num:int,Object:int,Timer_Custom:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwobj.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Set_Objective_Radar_Blip_Object_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Set_Objective_Radar_Blip_Object_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Set_Objective_Radar_Blip_Object_Registrant'', COMDAT

; 1488 : ScriptRegistrant<JFW_Set_Objective_Radar_Blip_Object> JFW_Set_Objective_Radar_Blip_Object_Registrant("JFW_Set_Objective_Radar_Blip_Object","Type:int,TypeVal:int,Objective_Num:int,Object:int,Timer_Custom:int");

	push	OFFSET ??_C@_0ED@PDOHGACC@Type?3int?0TypeVal?3int?0Objective_N@
	push	OFFSET ??_C@_0CE@BDFAJCEN@JFW_Set_Objective_Radar_Blip_Obj@
	mov	ecx, OFFSET ?JFW_Set_Objective_Radar_Blip_Object_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip_Object@@@@A ; JFW_Set_Objective_Radar_Blip_Object_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Set_Objective_Radar_Blip_Object_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Set_Objective_Radar_Blip_Object_Registrant''
	mov	DWORD PTR ?JFW_Set_Objective_Radar_Blip_Object_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip_Object@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip_Object@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Set_Objective_Radar_Blip_Object_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Set_Objective_Radar_Blip_Object_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BL@KMIBLLHJ@JFW_Set_Objective_HUD_Info?$AA@ ; `string'
PUBLIC	??_C@_0GI@JHKBHIAD@Type?3int?0TypeVal?3int?0Objective_N@ ; `string'
;	COMDAT ??_C@_0BL@KMIBLLHJ@JFW_Set_Objective_HUD_Info?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BL@KMIBLLHJ@JFW_Set_Objective_HUD_Info?$AA@ DB 'JFW_Set_Objective_'
	DB	'HUD_Info', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0GI@JHKBHIAD@Type?3int?0TypeVal?3int?0Objective_N@
CONST	SEGMENT
??_C@_0GI@JHKBHIAD@Type?3int?0TypeVal?3int?0Objective_N@ DB 'Type:int,Typ'
	DB	'eVal:int,Objective_Num:int,Priority:float,Pog_File:string,Pog'
	DB	'_Title_ID:int,Timer_Custom:int', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwobj.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Set_Objective_HUD_Info_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Set_Objective_HUD_Info_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Set_Objective_HUD_Info_Registrant'', COMDAT

; 1489 : ScriptRegistrant<JFW_Set_Objective_HUD_Info> JFW_Set_Objective_HUD_Info_Registrant("JFW_Set_Objective_HUD_Info","Type:int,TypeVal:int,Objective_Num:int,Priority:float,Pog_File:string,Pog_Title_ID:int,Timer_Custom:int");

	push	OFFSET ??_C@_0GI@JHKBHIAD@Type?3int?0TypeVal?3int?0Objective_N@
	push	OFFSET ??_C@_0BL@KMIBLLHJ@JFW_Set_Objective_HUD_Info?$AA@
	mov	ecx, OFFSET ?JFW_Set_Objective_HUD_Info_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info@@@@A ; JFW_Set_Objective_HUD_Info_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Set_Objective_HUD_Info_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Set_Objective_HUD_Info_Registrant''
	mov	DWORD PTR ?JFW_Set_Objective_HUD_Info_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Set_Objective_HUD_Info_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Set_Objective_HUD_Info_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CE@KEFHABJO@JFW_Set_Objective_HUD_Info_Posit@ ; `string'
PUBLIC	??_C@_0HJ@CLOGKBDE@Type?3int?0TypeVal?3int?0Objective_N@ ; `string'
;	COMDAT ??_C@_0CE@KEFHABJO@JFW_Set_Objective_HUD_Info_Posit@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CE@KEFHABJO@JFW_Set_Objective_HUD_Info_Posit@ DB 'JFW_Set_Objectiv'
	DB	'e_HUD_Info_Position', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0HJ@CLOGKBDE@Type?3int?0TypeVal?3int?0Objective_N@
CONST	SEGMENT
??_C@_0HJ@CLOGKBDE@Type?3int?0TypeVal?3int?0Objective_N@ DB 'Type:int,Typ'
	DB	'eVal:int,Objective_Num:int,Priority:float,Pog_File:string,Pog'
	DB	'_Title_ID:int,Position:vector3,Timer_Custom:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwobj.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Set_Objective_HUD_Info_Position_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Set_Objective_HUD_Info_Position_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Set_Objective_HUD_Info_Position_Registrant'', COMDAT

; 1490 : ScriptRegistrant<JFW_Set_Objective_HUD_Info_Position> JFW_Set_Objective_HUD_Info_Position_Registrant("JFW_Set_Objective_HUD_Info_Position","Type:int,TypeVal:int,Objective_Num:int,Priority:float,Pog_File:string,Pog_Title_ID:int,Position:vector3,Timer_Custom:int");

	push	OFFSET ??_C@_0HJ@CLOGKBDE@Type?3int?0TypeVal?3int?0Objective_N@
	push	OFFSET ??_C@_0CE@KEFHABJO@JFW_Set_Objective_HUD_Info_Posit@
	mov	ecx, OFFSET ?JFW_Set_Objective_HUD_Info_Position_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info_Position@@@@A ; JFW_Set_Objective_HUD_Info_Position_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Set_Objective_HUD_Info_Position_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Set_Objective_HUD_Info_Position_Registrant''
	mov	DWORD PTR ?JFW_Set_Objective_HUD_Info_Position_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info_Position@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info_Position@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Set_Objective_HUD_Info_Position_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Set_Objective_HUD_Info_Position_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BP@BJHCPGLB@JFW_Set_Num_Tertary_Objectives?$AA@ ; `string'
PUBLIC	??_C@_0DA@ODOCCCIP@Type?3int?0TypeVal?3int?0Count?3int?0T@ ; `string'
;	COMDAT ??_C@_0BP@BJHCPGLB@JFW_Set_Num_Tertary_Objectives?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BP@BJHCPGLB@JFW_Set_Num_Tertary_Objectives?$AA@ DB 'JFW_Set_Num_Te'
	DB	'rtary_Objectives', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0DA@ODOCCCIP@Type?3int?0TypeVal?3int?0Count?3int?0T@
CONST	SEGMENT
??_C@_0DA@ODOCCCIP@Type?3int?0TypeVal?3int?0Count?3int?0T@ DB 'Type:int,T'
	DB	'ypeVal:int,Count:int,Timer_Custom:int', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwobj.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Set_Num_Tertary_Objectives_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Set_Num_Tertary_Objectives_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Set_Num_Tertary_Objectives_Registrant'', COMDAT

; 1491 : ScriptRegistrant<JFW_Set_Num_Tertary_Objectives> JFW_Set_Num_Tertary_Objectives_Registrant("JFW_Set_Num_Tertary_Objectives","Type:int,TypeVal:int,Count:int,Timer_Custom:int");

	push	OFFSET ??_C@_0DA@ODOCCCIP@Type?3int?0TypeVal?3int?0Count?3int?0T@
	push	OFFSET ??_C@_0BP@BJHCPGLB@JFW_Set_Num_Tertary_Objectives?$AA@
	mov	ecx, OFFSET ?JFW_Set_Num_Tertary_Objectives_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Num_Tertary_Objectives@@@@A ; JFW_Set_Num_Tertary_Objectives_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Set_Num_Tertary_Objectives_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Set_Num_Tertary_Objectives_Registrant''
	mov	DWORD PTR ?JFW_Set_Num_Tertary_Objectives_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Num_Tertary_Objectives@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Set_Num_Tertary_Objectives@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Set_Num_Tertary_Objectives_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Set_Num_Tertary_Objectives_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BF@OLPNNJNG@JFW_Mission_Complete?$AA@	; `string'
PUBLIC	??_C@_0CO@IOOJGCEL@Type?3int?0TypeVal?3int?0Won?3int?0Tim@ ; `string'
;	COMDAT ??_C@_0BF@OLPNNJNG@JFW_Mission_Complete?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BF@OLPNNJNG@JFW_Mission_Complete?$AA@ DB 'JFW_Mission_Complete', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CO@IOOJGCEL@Type?3int?0TypeVal?3int?0Won?3int?0Tim@
CONST	SEGMENT
??_C@_0CO@IOOJGCEL@Type?3int?0TypeVal?3int?0Won?3int?0Tim@ DB 'Type:int,T'
	DB	'ypeVal:int,Won:int,Timer_Custom:int', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwobj.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Mission_Complete_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Mission_Complete_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Mission_Complete_Registrant'', COMDAT

; 1492 : ScriptRegistrant<JFW_Mission_Complete> JFW_Mission_Complete_Registrant("JFW_Mission_Complete","Type:int,TypeVal:int,Won:int,Timer_Custom:int");

	push	OFFSET ??_C@_0CO@IOOJGCEL@Type?3int?0TypeVal?3int?0Won?3int?0Tim@
	push	OFFSET ??_C@_0BF@OLPNNJNG@JFW_Mission_Complete?$AA@
	mov	ecx, OFFSET ?JFW_Mission_Complete_Registrant@@3V?$ScriptRegistrant@VJFW_Mission_Complete@@@@A ; JFW_Mission_Complete_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Mission_Complete_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Mission_Complete_Registrant''
	mov	DWORD PTR ?JFW_Mission_Complete_Registrant@@3V?$ScriptRegistrant@VJFW_Mission_Complete@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Mission_Complete@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Mission_Complete_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Mission_Complete_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BA@MMDJJNPC@JFW_Start_Timer?$AA@		; `string'
PUBLIC	??_C@_0GE@NKCFCIII@Type?3int?0TypeVal?3int?0Timer_Objec@ ; `string'
;	COMDAT ??_C@_0BA@MMDJJNPC@JFW_Start_Timer?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BA@MMDJJNPC@JFW_Start_Timer?$AA@ DB 'JFW_Start_Timer', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0GE@NKCFCIII@Type?3int?0TypeVal?3int?0Timer_Objec@
CONST	SEGMENT
??_C@_0GE@NKCFCIII@Type?3int?0TypeVal?3int?0Timer_Objec@ DB 'Type:int,Typ'
	DB	'eVal:int,Timer_Object:int,Timer_Number:int,Timer_Time:float,R'
	DB	'epeat:int,Timer_Custom:int', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwobj.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Start_Timer_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Start_Timer_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Start_Timer_Registrant'', COMDAT

; 1493 : ScriptRegistrant<JFW_Start_Timer> JFW_Start_Timer_Registrant("JFW_Start_Timer","Type:int,TypeVal:int,Timer_Object:int,Timer_Number:int,Timer_Time:float,Repeat:int,Timer_Custom:int");

	push	OFFSET ??_C@_0GE@NKCFCIII@Type?3int?0TypeVal?3int?0Timer_Objec@
	push	OFFSET ??_C@_0BA@MMDJJNPC@JFW_Start_Timer?$AA@
	mov	ecx, OFFSET ?JFW_Start_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Start_Timer@@@@A ; JFW_Start_Timer_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Start_Timer_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Start_Timer_Registrant''
	mov	DWORD PTR ?JFW_Start_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Start_Timer@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Start_Timer@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Start_Timer_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Start_Timer_Registrant''
; Function compile flags: /Ogtpy
text$yc	ENDS
;	COMDAT ??__FJFW_Add_Objective_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Add_Objective_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Add_Objective_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Add_Objective_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Objective@@@@A ; JFW_Add_Objective_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Add_Objective_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Add_Objective_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Remove_Objective_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Remove_Objective_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Remove_Objective_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Remove_Objective_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_Objective@@@@A ; JFW_Remove_Objective_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Remove_Objective_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Remove_Objective_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Set_Objective_Status_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Set_Objective_Status_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Set_Objective_Status_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Set_Objective_Status_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Objective_Status@@@@A ; JFW_Set_Objective_Status_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Set_Objective_Status_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Set_Objective_Status_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Change_Objective_Type_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Change_Objective_Type_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Change_Objective_Type_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Change_Objective_Type_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Objective_Type@@@@A ; JFW_Change_Objective_Type_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Change_Objective_Type_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Change_Objective_Type_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Set_Objective_Radar_Blip_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Set_Objective_Radar_Blip_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Set_Objective_Radar_Blip_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Set_Objective_Radar_Blip_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip@@@@A ; JFW_Set_Objective_Radar_Blip_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Set_Objective_Radar_Blip_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Set_Objective_Radar_Blip_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Set_Objective_Radar_Blip_Object_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Set_Objective_Radar_Blip_Object_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Set_Objective_Radar_Blip_Object_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Set_Objective_Radar_Blip_Object_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip_Object@@@@A ; JFW_Set_Objective_Radar_Blip_Object_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Set_Objective_Radar_Blip_Object_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Set_Objective_Radar_Blip_Object_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Set_Objective_HUD_Info_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Set_Objective_HUD_Info_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Set_Objective_HUD_Info_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Set_Objective_HUD_Info_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info@@@@A ; JFW_Set_Objective_HUD_Info_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Set_Objective_HUD_Info_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Set_Objective_HUD_Info_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Set_Objective_HUD_Info_Position_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Set_Objective_HUD_Info_Position_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Set_Objective_HUD_Info_Position_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Set_Objective_HUD_Info_Position_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info_Position@@@@A ; JFW_Set_Objective_HUD_Info_Position_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Set_Objective_HUD_Info_Position_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Set_Objective_HUD_Info_Position_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Set_Num_Tertary_Objectives_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Set_Num_Tertary_Objectives_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Set_Num_Tertary_Objectives_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Set_Num_Tertary_Objectives_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Num_Tertary_Objectives@@@@A ; JFW_Set_Num_Tertary_Objectives_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Set_Num_Tertary_Objectives_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Set_Num_Tertary_Objectives_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Mission_Complete_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Mission_Complete_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Mission_Complete_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Mission_Complete_Registrant@@3V?$ScriptRegistrant@VJFW_Mission_Complete@@@@A ; JFW_Mission_Complete_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Mission_Complete_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Mission_Complete_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Start_Timer_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Start_Timer_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Start_Timer_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Start_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Start_Timer@@@@A ; JFW_Start_Timer_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Start_Timer_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Start_Timer_Registrant''
text$yd	ENDS
PUBLIC	?JFW_Set_Objective_Radar_Blip_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip@@@@A ; JFW_Set_Objective_Radar_Blip_Registrant
PUBLIC	?JFW_Set_Num_Tertary_Objectives_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Num_Tertary_Objectives@@@@A ; JFW_Set_Num_Tertary_Objectives_Registrant
PUBLIC	?JFW_Set_Objective_Status_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Objective_Status@@@@A ; JFW_Set_Objective_Status_Registrant
PUBLIC	?JFW_Remove_Objective_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_Objective@@@@A ; JFW_Remove_Objective_Registrant
PUBLIC	?JFW_Change_Objective_Type_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Objective_Type@@@@A ; JFW_Change_Objective_Type_Registrant
PUBLIC	?JFW_Add_Objective_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Objective@@@@A ; JFW_Add_Objective_Registrant
PUBLIC	?JFW_Start_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Start_Timer@@@@A ; JFW_Start_Timer_Registrant
PUBLIC	?JFW_Set_Objective_HUD_Info_Position_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info_Position@@@@A ; JFW_Set_Objective_HUD_Info_Position_Registrant
PUBLIC	?JFW_Mission_Complete_Registrant@@3V?$ScriptRegistrant@VJFW_Mission_Complete@@@@A ; JFW_Mission_Complete_Registrant
PUBLIC	?JFW_Set_Objective_Radar_Blip_Object_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip_Object@@@@A ; JFW_Set_Objective_Radar_Blip_Object_Registrant
PUBLIC	?JFW_Set_Objective_HUD_Info_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info@@@@A ; JFW_Set_Objective_HUD_Info_Registrant
_BSS	SEGMENT
?JFW_Set_Objective_Radar_Blip_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip@@@@A DB 010H DUP (?) ; JFW_Set_Objective_Radar_Blip_Registrant
?JFW_Set_Num_Tertary_Objectives_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Num_Tertary_Objectives@@@@A DB 010H DUP (?) ; JFW_Set_Num_Tertary_Objectives_Registrant
?JFW_Set_Objective_Status_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Objective_Status@@@@A DB 010H DUP (?) ; JFW_Set_Objective_Status_Registrant
?JFW_Remove_Objective_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_Objective@@@@A DB 010H DUP (?) ; JFW_Remove_Objective_Registrant
?JFW_Change_Objective_Type_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Objective_Type@@@@A DB 010H DUP (?) ; JFW_Change_Objective_Type_Registrant
?JFW_Add_Objective_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Objective@@@@A DB 010H DUP (?) ; JFW_Add_Objective_Registrant
?JFW_Start_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Start_Timer@@@@A DB 010H DUP (?) ; JFW_Start_Timer_Registrant
?JFW_Set_Objective_HUD_Info_Position_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info_Position@@@@A DB 010H DUP (?) ; JFW_Set_Objective_HUD_Info_Position_Registrant
?JFW_Mission_Complete_Registrant@@3V?$ScriptRegistrant@VJFW_Mission_Complete@@@@A DB 010H DUP (?) ; JFW_Mission_Complete_Registrant
?JFW_Set_Objective_Radar_Blip_Object_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Objective_Radar_Blip_Object@@@@A DB 010H DUP (?) ; JFW_Set_Objective_Radar_Blip_Object_Registrant
?JFW_Set_Objective_HUD_Info_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Objective_HUD_Info@@@@A DB 010H DUP (?) ; JFW_Set_Objective_HUD_Info_Registrant
_BSS	ENDS
CRT$XCU	SEGMENT
_JFW_Add_Objective_Registrant$initializer$ DD FLAT:??__EJFW_Add_Objective_Registrant@@YAXXZ
_JFW_Remove_Objective_Registrant$initializer$ DD FLAT:??__EJFW_Remove_Objective_Registrant@@YAXXZ
_JFW_Set_Objective_Status_Registrant$initializer$ DD FLAT:??__EJFW_Set_Objective_Status_Registrant@@YAXXZ
_JFW_Change_Objective_Type_Registrant$initializer$ DD FLAT:??__EJFW_Change_Objective_Type_Registrant@@YAXXZ
_JFW_Set_Objective_Radar_Blip_Registrant$initializer$ DD FLAT:??__EJFW_Set_Objective_Radar_Blip_Registrant@@YAXXZ
_JFW_Set_Objective_Radar_Blip_Object_Registrant$initializer$ DD FLAT:??__EJFW_Set_Objective_Radar_Blip_Object_Registrant@@YAXXZ
_JFW_Set_Objective_HUD_Info_Registrant$initializer$ DD FLAT:??__EJFW_Set_Objective_HUD_Info_Registrant@@YAXXZ
_JFW_Set_Objective_HUD_Info_Position_Registrant$initializer$ DD FLAT:??__EJFW_Set_Objective_HUD_Info_Position_Registrant@@YAXXZ
_JFW_Set_Num_Tertary_Objectives_Registrant$initializer$ DD FLAT:??__EJFW_Set_Num_Tertary_Objectives_Registrant@@YAXXZ
_JFW_Mission_Complete_Registrant$initializer$ DD FLAT:??__EJFW_Mission_Complete_Registrant@@YAXXZ
_JFW_Start_Timer_Registrant$initializer$ DD FLAT:??__EJFW_Start_Timer_Registrant@@YAXXZ
CRT$XCU	ENDS
END
