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

$       ~~~61~~~~~~~~~~Rich~                PE  L t
MO         	                  0    @                           -^   @                           :  P    `                     p  p  1                             4  @            0                             .text                             `.rdata     0                    @  @.data      P      ,              @  .rsrc      `      .              @  @.reloc  *   p      2              @  B                                                                                                                                                                                                                                                                                                                                                jh"@ d    PVP@ 3PD$d    t$D$    jl1@ "	  t 2@ 3jF	  t 1@ 3FƋL$d
    Y^ ̡\0@ hL1@ P@  jh("@ d    PWP@ 3PD$d    |$7HL1(tP0@ D$    Bƃx u@,tD0@ Q|2 GǋL$d
    Y_ jh("@ d    PVP@ 3PD$d    t$D$    `0@ uT0@ D$QD(tL0@ L$d
    Y^ ̋ QD(t%L0@ Ujhb"@ d    PSVWP@ 3PEd    euE3ۉ]P$    @u+HD1;~;~+ǋ؍URgE    } u	E   yEHD1%  @t4~*BL00Ƌ@(MURH0@    M} uHUL1(WRX0@ ;t~E   @3ɉHMMj QJ@0@ E   `0@ u	MT0@ EEQL(tL0@ ƋMd
    Y_^[]K:d$ ~HT101@(UMQH0@ u	MYK͋EJjj@0@ E    @ Ëu< 1@ ̡\0@ hp1@ P ̡\0@ h1@ P ̡\0@ h1@ Pjh"@ d    PVP@ 3PD$d    t$D$    j1@ "  t 82@ 3jF  t 1@ 3FƋL$d
    Y^ ̡\0@ h1@ P@̡\0@ h1@ P ̡\0@ h2@ P jh"@ d    PVP@ 3PD$d    t$D$    j`2@ B  t 82@ 3jF'  t 1@ 3FƋL$d
    Y^ ̡\0@ h<2@ P`jh"@ d    PVP@ 3PD$d    t$D$    j2@   t 2@ 3jF  t 1@ 3FƋL$d
    Y^ ̡\0@ hd2@ P̡\0@ h2@ PUjh"@ d    PVWP@ 3PD$d    \0@ h2@ PU
\0@ h2@ QD\0@ h3@ R3\0@ hL3@ P#
\0@ hh3@ Qj  ,D$D$     t
P"3|$ \0@ h3@ RNҡ\0@ h3@ PNЋ
<0@ Q
\0@ 80@ \0@ h3@ Rj
  D$D$    t
Px3|$ \0@ h3@ PNNЋ
\0@ h3@ Q1NЋ
<0@ Q
\0@ 80@ \0@ h3@ Rj  D$D$    t
P3|$ \0@ h4@ PNЋ
\0@ h04@ QNЋ
<0@ Q
\0@ 80@ \0@ hH4@ Rzj   D$D$    t
P3|$ \0@ h`4@ P@NЋ
\0@ hx4@ Q#NЋ
<0@ Q
\0@ 80@ \0@ h4@ R0@ 3L$d
    Y_^];
P@ u  %0@ UEWt%Vh!@ w6jWA  EtVY^  EtWY_] %0@ h@ e  T@ $Q@ 5T@ Q@ hQ@ hQ@ hQ@ 0@ Q@ }j{  Yjh89@   3ۉ]d   p]T@ SVW0@ ;t;u3Fuh   0@ 3FT@ ;u
j  Y;T@ u,5T@ h 1@ h0@ k  YYtE      5Q@ T@ ;uh0@ h0@ 0  YYT@    9]uSW00@ 9U@ thU@ G  Yt
SjSU@ Q@ 
0@ 5Q@ 5Q@ 5Q@ Q@ 9Q@ u7P0@ E	MPQP  YYËeEࣰQ@ 39Q@ uP0@ 9Q@ u0@ EQ@   øMZ  f9  @ t3M< @   @ 8PE  uH  t  uՃ   v39   xtv39   jQ@ x0@ jt0@ YYT@  U@ p0@ 
T@ l0@ 
T@ h0@  T@   p  =,P@  uhE!@ 0@ Y+  =(P@ u	j0@ Y3?  U(  R@ 
R@ R@ R@ 5R@ =R@ fR@ f
R@ fR@ fR@ f%R@ f-R@ R@ E R@ ER@ ER@ R@   R@ Q@ Q@ 	 Q@    P@ P@ 0@ R@ j  Yj 0@ h41@ 0@ =R@  uj  Yh	 0@ P0@ jhX9@ |  e Mx:M+MMUEEE EE8csmtE    E  eEr   jhx9@   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] h@ 0@ 3%0@ jh9@ d  5 U@ 50@ YEuu0@ Ygj  Ye 5 U@ ։E5T@ YYEEPEPu5t0@ YP]  Eu֣ U@ uփT@ E	   E  j!  YËUuNYH]ËV(9@ (9@ W;stЃ;r_^ËV09@ 09@ 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_^[]̋Ujh9@ 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@ %0@ %0@ %0@ %0@ ̋ET$BJ39@ ̍EPÍENT$BJ3D:@ ̋ET$BJ3ap:@ q̋EPQYËEPFYËEP;YËEP0YËT$BJ3
:@                                                                                                                                                                                                                                                                          @  @  A  A  0A  LA  jA  ~A  A  A  A  A  @      4>  >  =  =  r=  0=  <  <  n<  <  L<      ?  ?  ?  ?  ?  ?  
@  @  T@  ^@  l@  t@  ~@  @  @  @  ?  x?  ^?  R?  J?  <?  4?  *?  ?  ?  >  >  >  j?  A          b@         #@ @                     t
MO       a    5     d5@ @ Q@ R@ bad allocation  I look like a decoy duck.
  5@ @ I'm a generic duck.
    ,6@ @ I can't fly.
   t6@ @ I can fly because I have wings.
    6@ @ I look like a mallard duck.
    7@ @ Shhhh! I can't quack.
  X7@ @ Quack, quack, quack!
   7@ @ I look like a redhead duck.
    $8@ `@ I look like a rubber duckie.
   p8@  @ Squeeeeeeeeak!
 8@  @ === Demonstration of the Strategy Design Pattern ===

  =============== Welcome to Sim-U-Duck ==============

  I will create four kinds of ducks and then tell each
   one to quack and fly.


    Creating a MallardDuck
 	Quack MallardDuck: 
		 	Fly MallardDuck: 
		   Creating a RedheadDuck
 	Quack RedheadDuck: 
		 	Fly RedheadDuck: 
		   Creating a RubberDuckie
    	Quack RubberDuckie: 
		    	Fly RubberDuckie: 
		  Creating a DecoyDuck
   	Quack DecoyDuck: 
		   	Fly DecoyDuck: 
		 

Press enter to end this demonstation...   H                                                           P@ 9@    RSDStTr3HJf&f#,   H:\UAH\Classes\CS307\Code Demos\DesignPatterns\Release\DP01-Strategy.pdb                 P@ x5@            5@ 5@      P@             @   x5@             DP@ 5@            5@ 6@ 5@     0P@             @   5@            6@ 5@     DP@            @   5@             0P@ 5@            P6@ X6@     P@             @   @6@             P@ 6@            6@ 6@ X6@     P@            @   6@             P@ 6@            6@ 6@ X6@     P@            @   6@             P@  7@            07@ <7@ 5@     P@            @    7@             Q@ l7@            |7@ 7@ 7@     P@             @   7@            7@ 7@     Q@            @   l7@             0Q@ 7@            7@ 8@ 7@     0Q@            @   7@             DQ@ 88@            H8@ T8@ 5@     DQ@            @   88@             `Q@ 8@            8@ 8@ 5@     `Q@            @   8@             |Q@ 8@            8@ 8@ 7@     |Q@            @   8@            ("  b"  "  "                              @ @             7@ `@                 @                 @             [ @ o @  "@ "   9@                        P"@                 Z"@ @           c@              :@ "    :@    0:@                "@ "   h:@                        "@ "@ "@ "@ "   :@                        `;          >  80  ;           ?  h0  (;          A   0                      @  @  A  A  0A  LA  jA  ~A  A  A  A  A  @      4>  >  =  =  r=  0=  <  <  n<  <  L<      ?  ?  ?  ?  ?  ?  
@  @  T@  ^@  l@  t@  ~@  @  @  @  ?  x?  ^?  R?  J?  <?  4?  *?  ?  ?  >  >  >  j?  A      ?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  ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@P6AAAV01@AAV01@@Z@Z  ?endl@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@1@AAV21@@Z  MSVCP90.dll  ??3@YAXPAX@Z   ??2@YAPAXI@Z  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  InterlockedExchange !Sleep InterlockedCompareExchange  -TerminateProcess  GetCurrentProcess >UnhandledExceptionFilter  SetUnhandledExceptionFilter IsDebuggerPresent TQueryPerformanceCounter fGetTickCount  GetCurrentThreadId  GetCurrentProcessId OGetSystemTimeAsFileTime KERNEL32.dll  s __CxxFrameHandler3                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                01@     .?AVtype_info@@ N@D   01@     .?AVDuck@@  01@     .?AVDecoyDuck@@ <1@ <1@ <1@ <1@ <1@ <1@ <1@ <1@ <1@ <1@ <1@ <1@ <1@ 01@     .?AVFlyBehavior@@   01@     .?AVFlyNoWay@@  01@     .?AVFlyWithWings@@  01@     .?AVMallardDuck@@   01@     .?AVQuackBehavior@@ 01@     .?AVMuteDuck@@  01@     .?AVQuack@@ 01@     .?AVRedheadDuck@@   01@     .?AVRubberDuckie@@  01@     .?AVSqueak@@                                                                                                                                                    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     0010C0^000000031@1_1k11111222223N3s3333333334414C4^4444444445#5>5a5f55555566!6&6I6Z6l6q6}6666666666	77&7-73797>7s7x77777777778848;8A8G8L8888888888889 9^9c9m9t9z999999999999::: :B:G:P:U:b:s:y::::::::::::::;
;;+;6;<;;;;;;;;;;;;;;;;;< <&<,<2<8<?<F<M<T<[<b<i<q<y<<<<<<<<<<<<<<<===u=>>(>/>:>@>T>i>t>>>>>>??6????      H   
0!0'0000011Q1t111111111111112
222:2t222 0    000,1014181h1l111111111224282\2`2222244p5t555555555555666(686<6L6P6X6p66666666666666777,70747<7T7d7h7x7|777777777777 88 80848D8H8L8T8l8|88888888888889L9P9l9p9999999::,:@:L:T:l:x::::::   P  <    000D0\0`0d0h0l0p0t0x0|0000000000101D1`1|1                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                