MZ                @                                       	!L!This program cannot be run in DOS mode.

$       ζζζ	ʶs϶϶۶ʶpͶζƃͶ϶Richζ        PE  L *	MO         	            "      0    @                           .   @                            ;  P    `                     p  L  01                              6  @            0                            .text                             `.rdata     0                    @  @.data       P      2              @  .rsrc      `      4              @  @.reloc  >   p      8              @  B                                                                                                                                                                                                                                                                                                                                                        L2@ %0@ VL2@ 0@ D$t	Vh  ^ ̃y$rAÍAVNX2@ @0@ 0@ D$t	V  ^ VNX2@ @0@ ^%0@ jh(@ d    PQVWP@ 3PD$d    t$|$ W0@ D$    WNX2@ <0@ ƋL$d
    Y_^ jh)@ d    PSUVWP@ 3PD$$d    t$4V  3ۉ\$,d0@ hp1@ P	  j,<  ;tX X$X(3Ҹ1@ T$+8@:uB ^  B$   B(d   F;u3N+~+;s
~;v0@ WPL$QT$$R$  j,
  ;tX X$X(3Ҹ1@ T$+8@:uB   B$   B(d   F;u3N+~+;s
~;v0@ WPD$PL$$Q  j,
  ;tX X$X(3Ҹ1@ T$+I 8@:uB K   B$   B(P   N;u3F+~+;s
~;v0@ WPT$RD$$P  j,z  ;tX X$X(3Ҹ1@ T$+8@:u   B B$   B(N;u3F+~+;s
~;v0@ WPL$QT$$Re  d0@ h1@ P%  ƋL$$d
    Y_^][ QUVsW;sv0@ +{9{v0@ t;t0@ ;  uB0@ 3;pr0@ |$Ǎ$    :utP:Quu3
E t$u0@ 3;pr0@ gE d0@ h1@ QWQh2@ P6  P-  P$  u20@ 3;pr0@ >j,
  3Ƀ;tH H$H(E 3+AuO H W$P$O(H(_^]Y _^3]Y jhx)@ d    PQVP@ 3PD$d    t$j=
  3Ƀ;t03NNNƋL$d
    Y^ jhx)@ d    PVWP@ 3PD$d    t$3|$F;t	P	  D$P~~~	  L$d
    Y_^ ̋Q	  ỸSUVFW~+u3';v0@ L$(t;t0@ \$,+T$,D$(L$$RPQ  ~;~v0@ 6|$u0@ 3<;xwt63;~s0@ D$ x_^(][ ̋ƋυvS$    Hw[jh(@ d    PWP@ 3PD$d    |$7HL1(tT0@ D$    Bƃx u@,tH0@ Q|2 GǋL$d
    Y_ jh(@ d    PVP@ 3PD$d    t$D$    `0@ uX0@ D$QD(tP0@ L$d
    Y^ SU؋KVWu3k+s+?+ȃs|  @;   ?+;s3;s  t$+sD$T$K+vPQPW0@ T$,C+tvPRPV0@ Cs+Ft	P  SC{_^][ |$+ƃsST$*Wl$  {+D$   +T$C[D$K;t]I (;u_^][ L$)~0  CD$+~    QPQ+V0@ D$,H;t	(;u_^][ jhR)@ d    PDP@ 3PD$Hd    h42@ L$80@ L$ D$P    0@ D$D$PPL$0D$$X2@ <0@ h`9@ L$$D$T QD$(d2@ n  ̃w3ɍ    RD  Ã3s$PL$D$    0@ h9@ L$QD$L2@   ̋ QD(t%P0@ ̋D$VPd2@ ^ Ujh")@ d    PSVWP@ 3PEd    euE3ۉ]P$    @u+HD1;~;~+ǋ؍URE    } u	E   yEHD1%  @t4~*BL00Ƌ@(MURL0@    M} uHUL1(WR\0@ ;t~E   @3ɉHMMj QJD0@ E   `0@ u	MX0@ EEQL(tP0@ ƋMd
    Y_^[]K:d$ ~HT101@(UMQL0@ u	MYK͋EJjjD0@ E    @ Ëu<+    V4v
QWQR0@ ^̋D$VP0@ L2@ ^ Ujh)@ d    PSVP@ 3PD$d    d0@ hl2@ P
d0@ h2@ QjW  D$3ۉ\$ ;tPD$ d0@ h2@ Rk5 0@ h  ֡d0@ h3@ PKh1@ >t
d0@ hH3@ Qd0@ hh3@ Rh  ֡d0@ h3@ Ph  ֋
d0@ h3@ Qh1@ td0@ hH3@ Rd0@ h(4@ Ph  ֋
d0@ hp4@ Qh  ֋d0@ h4@ Rh1@ tt
d0@ hH3@ P
d0@ h4@ QRh1@ Etd0@ hH3@ Rd0@ h4@ P#h  ֋
d0@ h$5@ Qh  ֋d0@ h`5@ Rh1@ t
d0@ hH3@ P
d0@ h(4@ Qh  ֋d0@ h5@ Rh  ֡d0@ h5@ P
d0@ h5@ Qx0@ 3L$d
    Y^[];
P@ u  %0@ %0@ %0@ %0@ UEWt%Vhz(@ w6jW;  EtVY^  EtWY_] h%@ e  S@ $P@ 5S@ P@ hP@ hP@ hP@ 0@ P@ }j{  Yjh`8@   3ۉ]d   p]T@ SVW,0@ ;t;u3Fuh   0@ 3FT@ ;u
j  Y;T@ u,5T@ h$1@ h1@ e  YYtE      5P@ T@ ;uh1@ h1@ *  YYT@    9]uSW00@ 9T@ thT@ A  Yt
SjST@ P@ 
0@ 5P@ 5P@ 5P@ P@ 9P@ u7P0@ E	MPQP  YYËeEP@ 39P@ uP0@ 9P@ u0@ EP@   øMZ  f9  @ t3M< @   @ 8PE  uH  t  uՃ   v39   xtv39   jP@ 0@ j0@ YYT@ T@ 0@ 
T@ 0@ 
 T@ 0@  T@   j  =,P@  uh'@ 0@ Y%  =(P@ u	j0@ Y39  U(  Q@ 
Q@ Q@ Q@ 5Q@ =Q@ fQ@ f
Q@ fQ@ fQ@ f%Q@ f-Q@ Q@ E Q@ EQ@ EQ@ (Q@   Q@ P@ P@ 	 P@    P@ P@ 0@  Q@ j  Yj 0@ hT1@  0@ = Q@  uj  Yh	 $0@ P(0@ jh8@ v  e Mx:M+MMUEEE EE8csmtE    E~  eEl   jh8@   e uEEe Mx)uMUE   E   !   } uuuuu@ËUE 8csmu*xu$@= t=!t="t= @u  3] hk$@ 0@ 3%0@ jh8@ ^  5T@ 5x0@ YEuu|0@ Ygj  Ye 5T@ ։E5T@ YYEEPEPu50@ YPW  Eu֣T@ uփT@ E	   E  j  YËUuNYH]ËVT8@ T8@ W;stЃ;r_^ËV\8@ \8@ W;stЃ;r_^%0@ UMMZ  f9t3]ËA<8PE  u3ҹ  f9H]̋UEH<ASVq3WDv}H;r	X;r
B(;r3_^[]̋Ujh8@ h'@ d    PSVWP@ 1E3PEd    eE    h  @ *tUE-  @ Ph  @ Pt;@$ЃEMd
    Y_^[]ËE3=  ËeE3Md
    Y_^[]%0@ %0@ h'@ d5    D$l$l$+SVWP@ 1E3PeuEEEEd    ËMd
    Y__^[]QËUuuuuh@ hP@    ]ËVh   h   3V   t
VVVVV   ^3ËUP@ e e SWN@  ;t
t	УP@ `VEP0@ u3u0@ 30@ 30@ 3EP0@ E3E3;uO@u5P@ ։5P@ ^_[%0@ %0@ %0@ %0@ %0@ %0@ %t0@ %p0@ %l0@ % 1@ %1@ ET$BJ39@ ̋M%0@ T$BJ39@ ̍EPwÍE~T$BJ3RD:@ g̍M%@0@ M%0@ T$BJ3"x:@ 7̋ET$BJ3:@ ̋EPËT$BJ3:@ ̋EPYËT$BJ3:@           |<  `C  JC  4C  $C  
C  B  B  B  B  B  vB  `B      B  A  nA  .A  @  @  j@  *@  ?  ?  ?  J?      :?  (?  ?  >  >  >  >  >  >  >  r>  `>  N>  @>  0>   >  >  =  =  =  =  =  =  =  =  =  =  t=  X=  6=  =  <  <  <  <  <  <  zC  C          @         !@ $@                 *	MO       b   h6  h$  6@ @ P@ (Q@ bad allocation      MonsterRegistry:  Creating prototypes of all monsters and adding them to the registry.  Fire Dragon Litch   Beholder    Kobold  ...done

    monster prototype.
    MonsterRegistry is cloning the  vector<T> too long  7@ @ @ d7@ P@ @@ 7@ P@ @@ === Demonstration of the Prototype Design Pattern ===

     Creating a MonsterRegistry for a game of Dungeons and Dragons

 The Dungeons and Dragons game has begun.

  The Dungeon Master is calling for a Fire Dragon.
   The monster is attacking...

   Oops! The MonsterRegistry failed to find a prototype for a Fire Dragon.
    Congratulations!  You successfully defeated the Fire Dragon.

  The Dungeon Master is calling for a Beholder.
      Oops! The MonsterRegistry failed to find a prototype for a Beholder.
   Congratulations!  You successfully defeated the Beholder.

 The Dungeon Master is calling for a two Kobolds.
   Oops! The MonsterRegistry failed to find a prototype for a Kobold.
 Congratulations!  You successfully defeated both Kobolds.

 The Dungeon Master is calling for a Litch.
     Aggggggg!  Death and destruction the Litch has destroyed your character.

  Game over man...    

Press enter to end this demonstation...       H                                                           P@ 08@    RSDS74ܵEk}1   H:\UAH\Classes\CS307\Code Demos\DesignPatterns\Release\DP22-Prototype.pdb                P@ 6@            6@ 6@      P@             @   6@             tP@ (7@            87@ H7@ 7@ 7@     tP@            @   (7@             TP@ x7@            7@ 7@ 7@     TP@            @   x7@             P@ 7@            7@ 8@ 7@     8P@             @   7@            8@ 7@     P@            @   7@ '  (  (  ")  R)  x)  )  )                          i!@ }!@             #@ #@                 S$@                 ^%@             &@ &@     8P@            @     TP@         (   @     tP@         (   @    49@ 9@ 8@     @     P9@     P@            @    p9@ 8@      @     9@ (@ "   9@                        (@ "   9@                        )@                 )@ @           s@              :@ "    :@    0:@                @)@     I)@ "   h:@                        p)@ "   :@                        )@ "   :@                        )@ "   :@                        p;          <   0  ;          ~=  l0  ;          TB  80                      |<  `C  JC  4C  $C  
C  B  B  B  B  B  vB  `B      B  A  nA  .A  @  @  j@  *@  ?  ?  ?  J?      :?  (?  ?  >  >  >  >  >  >  >  r>  `>  N>  @>  0>   >  >  =  =  =  =  =  =  =  =  =  =  t=  X=  6=  =  <  <  <  <  <  <  zC  C      !Sleep KERNEL32.dll   ??3@YAXPAX@Z   ??2@YAPAXI@Z  )memmove_s F ?what@exception@std@@UBEPBDXZ 
 ??1exception@std@@UAE@XZ  	 ??0exception@std@@QAE@XZ   ??0exception@std@@QAE@ABQBD@Z  ??0exception@std@@QAE@ABV01@@Z  
_invalid_parameter_noinfo getchar MSVCR90.dll _amsg_exit   __getmainargs ,_cexit  |_exit f _XcptFilter exit   __initenv _initterm _initterm_e <_configthreadlocale  __setusermatherr  _adjust_fdiv   __p__commode   __p__fmode  j_encode_pointer  __set_app_type  K_crt_debugger_hook  C ?terminate@@YAXXZ 6 ?_type_info_dtor_internal_method@type_info@@QAEXXZ  _unlock  __dllonexit v_lock _onexit `_decode_pointer s_except_handler4_common _invoke_watson  ?_controlfp_s  ?cout@std@@3V?$basic_ostream@DU?$char_traits@D@std@@@1@A  ?uncaught_exception@std@@YA_NXZ ?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHPBDH@Z  ?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ  W?_Lock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ  ?_Unlock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ  ?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z 0?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ S?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z  _??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ  o??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z  v??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z MSVCP90.dll InterlockedExchange InterlockedCompareExchange  -TerminateProcess  GetCurrentProcess >UnhandledExceptionFilter  SetUnhandledExceptionFilter IsDebuggerPresent TQueryPerformanceCounter fGetTickCount  GetCurrentThreadId  GetCurrentProcessId OGetSystemTimeAsFileTime s __CxxFrameHandler3  Z _CxxThrowException                                                                                            P1@     .?AVtype_info@@ N@D   \1@ \1@ P1@     .?AVexception@std@@ P1@     .?AVlogic_error@std@@   P1@     .?AVlength_error@std@@  P1@     .?AVbad_alloc@std@@                                                                                                                                                                                                                                                                                                                                                                                     0                	  H   X`  V        <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="asInvoker" uiAccess="false"></requestedExecutionLevel>
      </requestedPrivileges>
    </security>
  </trustInfo>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.VC90.CRT" version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
    </dependentAssembly>
  </dependency>
</assembly>PAPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDING   8  0000X0^0f0000000001&1H1M1w112h22 393333334 4-4t444444435A55556I6v6667767Z7777778899999 :::!:3:{:::::::;;;;<<^<<<<<<<
==!=-=2=f=k=w=============
>>>>5>:>P>U>c>q>v>>>>>>>>>>>>>?
???.?3?H?M?Y?^?m????????    8  0
00000$0*020F0a0j000000000000	111*1/151=1C1I1V1\1e11111111112!2)20252;2A2I2O2V2]2m2u2{2222222222222222333#3,31373A3J3U3a3f3v3{333333444444444
5"585E555555h6m66666 7&7-7J7777888%8-898]8e8p8v8|88888888888849E9N9d9999 0     11 1L1P1T1X1H2L2P2T2X2\2`2d2h2\6`6666667 7$74787<7@7H7`7p7t7777777777777888,8t8x8888888 9990989L9T9X9\9d9l9t9999999999::,:@:L:T:l:t:::::::; P      0004080T0t00                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      