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

$       ZVy4Vy4Vy46Wy4_Wy4_Cy4_Ry4_Sy4qOUy4Vy5y4_Py4_Wy4RichVy4                        PE  L 
MO         	                  0    @                           L   @                           ;  P    `                     p    1                             7  @            0                             .text   }                          `.rdata  (   0                    @  @.data   `   P      ,              @  .rsrc      `      .              @  @.reloc     p      2              @  B                                                                                                                                                                                                                                                                                                                                        `0@ Wh1@ P  D$1@ :utP:Quu3uNVj(  OQh1@ h1@ V0@ GyG    `0@ h 2@ RW  PV^_ ̋IA jh("@ d    PWP@ 3PD$d    |$7HL1(tL0@ D$    Bƃx u@,tX0@ Q|2 GǋL$d
    Y_ jh("@ d    PVP@ 3PD$d    t$D$    @0@ uH0@ D$QD(tP0@ L$d
    Y^ ̋ QD(t%P0@ Ujhb"@ d    PSVWP@ 3PEd    euE3ۉ]P$    @u+HD1;~;~+ǋ؍URgE    } u	E   yEHD1%  @t4~*BL00Ƌ@(MURT0@    M} uHUL1(WRD0@ ;t~E   @3ɉHMMj QJ\0@ E   @0@ u	MH0@ EEQL(tP0@ ƋMd
    Y_^[]K:d$ ~HT101@(UMQT0@ u	MYK͋EJjj\0@ E    @ Ëu<̡`0@ VhP2@ P-
`0@ h2@ QNа^̋A ̡`0@ Vh2@ PD$RP^ ̡`0@ Vh 3@ PvVN^R̡`0@ Vh`3@ P}D$RP^ ̡`0@ Vh3@ PMN^R̡`0@ hP1@ P UQ`0@ Vh4@ P
<0@ u`0@ QQVQh<4@ RP80@ V/  ^] ̡`0@ VhL4@ PN^R̡`0@ Wh4@ PoNЋ
<0@ Q
`0@ 80@ = 0@ h  ׋Bh1@ Ћ
<0@ Q
`0@ 80@ h  ׋Bh1@ Ћ
<0@ Q
`0@ 80@ h  ׋Bh1@ Ћ
<0@ Q
`0@ 80@ h  ׋Bh1@ Ћ
<0@ Q
`0@ 80@ h  ׋Bh1@ _̡`0@ Vh4@ P}
`0@ h 5@ QlNа^̡`0@ Vhd5@ P=D$RP^ ̡`0@ Vh5@ P
vVN^R̡`0@ Vh5@ PD$RP^ ̡`0@ Vh$6@ PN^R U`0@ SUVWh6@ Pf
`0@ h6@ QU`0@ h6@ RDj  3;t
 4@ 3`0@ h7@ Pj   6@ ;t$@   hhhh 3@ @3@ 3ۋ
`0@ h07@ Qj?  ;thhhh d6@ @t6@ 3`0@ hT7@ Rj  ;t @2@ @   `0@ ht7@ Pch   0@ 
`0@ h7@ QD^s{k[{wo__}`0@ h7@ R0@ _3^][]ËU]a   ;
P@ u  UEWt%Vh!@ w6jWG  EtV   Y^  EtW   Y_] %0@ %0@ h
@ e  <T@ $Q@ 58T@ Q@ hP@ hP@ hP@ 0@  Q@ }j{  Yjh:@   3ۉ]d   p]PT@ SVW(0@ ;t;u3Fuh   0@ 3FLT@ ;u
j  Y;LT@ u,5LT@ h1@ h0@ o  YYtE      5Q@ LT@ ;uh0@ h0@ 4  YYLT@    9]uSW,0@ 9\T@ th\T@ K  Yt
SjS\T@ P@ 
0@ 5P@ 5P@ 5P@ Q@ 9P@ u7P0@ E	MPQP  YYËeEQ@ 39P@ uP0@ 9Q@ u0@ EQ@   øMZ  f9  @ t3M< @   @ 8PE  uH  t  uՃ   v39   xtv39   jP@ 0@ j0@ YYTT@ XT@ |0@ 
DT@ 0@ 
@T@ t0@  HT@   t  =0P@  uhE!@ p0@ Y/  =,P@ u	jl0@ Y3C  U(  R@ 
R@ R@ R@ 5R@ =R@ f0R@ f
$R@ f R@ fQ@ f%Q@ f-Q@ (R@ E R@ E R@ E,R@ hQ@    R@ Q@ Q@ 	 Q@    P@  P@ 0@ `Q@ j  Yj 0@ h41@ 0@ =`Q@  uj  Yh	  0@ P$0@ jh:@   e Mx:M+MMUEEE EE8csmtE    E  eEv   jh:@ "  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h;@ h  5XT@ 50@ YEuu0@ Ygj  Ye 5XT@ ։E5TT@ YYEEPEPu50@ YPa  Eu֣XT@ uփTT@ E	   E  j%  YËUuNYH]ËV:@ :@ W;stЃ;r_^ËV:@ :@ 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_^[]̋Ujh0;@ h @ d    PSVWP@ 1E3PEd    eE    h  @ *tUE-  @ Ph  @ Pt;@$ЃEMd
    Y_^[]ËE3=  ËeE3Md
    Y_^[]%x0@ %h0@ 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00@ 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$BJ3T;@ ̍EPÍE^T$BJ3;@                                                                                                                                                                                                                                                                                                                                                                                                    =  B  B  B  B  B  pB  TB  @B  ,B  B  A  B      V?  ?  n=  =  =  >  R>  >  >  ?  2=      @  @  @  @  @  @  @  A   A  6A  JA  A  A  A  A  A  A  A  A  ~@  h@  `@  V@  F@  8@  @  @  @  ?  @  v@  C          ^@         @ @                 
MO       ^   8     p8@ @ Q@ hQ@ bad allocation      Gumball Machine: Connection accepted from the Gumball Monitor.
 GumballMachine: Message received from GumballMonitor.
  Report  Gumballs remaining in the machine =     %s%d    GumballMachine: Sending report message to GumballMonitor.
  8@ @  @ @     Gumball Machine Proxy: Connection accepted from the Gumball Monitor.
                          Establishing connection to Gumball Monitor Proxy.
   GumballMachineProxy: Receiving message from GumballMonitor
 GumballMachineProxy: Sending message to GumballMonitorProxy
    GumballMachineProxy: Message received from GumballMonitorProxy.
    GumballMachineProxy: Sending message to GumballMonitor.
    9@ @ @ P@  9@ @  @ P@ @ GumballMonitor: Message received from GumballMachine.
     Message is:  GumballMonitor: Sending message to GumballMachine
  
GumballMonitor: Establishing connection to Gumball Machine.
   9@ @ @ 0@ Gumball Monitor Proxy: Connection accepted from the Gumball Machine Proxy.
                            Establishing connection to Gumball Machine.
 GumballMonitorProxy: Message received from GumballMachine.
 GumballMonitorProxy: Sending message to GumballMachineProxy.
   GumballMonitorProxy: Message received from GumballMachineProxy.
    GumballMonitorProxy: Sending message to GumballMachine.
    :@ P@ P@ P@ 9@ @ @ @  @ |:@ P@ P@ P@ P@ === Demonstration of the Proxy Design Pattern ===

 Initializing the simulation...
 Creating a gumball monitor.
    Creating a gumball machine proxy.
  Creating a gumball monitor proxy.
  Creating a gumball machine.
    done...

   Setting up all the links.
  

Press enter to end this demonstation...   H                                                           P@ :@    RSDSakCQc/,TM   H:\UAH\Classes\CS307\Code Demos\DesignPatterns\Release\DP14-Proxy.pdb               P@ 8@            8@ 8@     P@             @   8@             4P@ 8@            8@ 8@     4P@             @   8@            P@ (9@             P@ (9@           89@ 9@ 8@ H9@     lP@            @   d9@            t9@ |9@     lP@             @   d9@ P@            @   (9@             P@ 9@            9@ 9@     P@             @   9@            P@ $:@             P@ $:@           4:@ `:@ 9@ D:@     lP@            @   d9@ P@            @   $:@             lP@ d9@    ("  b"                              @ @             3@ \@                 @                 @             [ @ o @  "@ "   L;@                        P"@                 Z"@ @           s@             ;@ "   x;@    ;@                0<          $=   0  h<          ?  80  <          ,@  h0                      =  B  B  B  B  B  pB  TB  @B  ,B  B  A  B      V?  ?  n=  =  =  >  R>  >  >  ?  2=      @  @  @  @  @  @  @  A   A  6A  JA  A  A  A  A  A  A  A  A  ~@  h@  `@  V@  F@  8@  @  @  @  ?  @  v@  C      !Sleep KERNEL32.dll  ?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 Fsprintf  ??3@YAXPAX@Z  getchar  ??2@YAPAXI@Z  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 InterlockedCompareExchange  -TerminateProcess  GetCurrentProcess >UnhandledExceptionFilter  SetUnhandledExceptionFilter IsDebuggerPresent TQueryPerformanceCounter fGetTickCount  GetCurrentThreadId  GetCurrentProcessId OGetSystemTimeAsFileTime s __CxxFrameHandler3                                                                                                                                                                                                                          <1@ 01@     .?AVtype_info@@ N@D   01@     .?AVGumballMachine@@    <1@ <1@ <1@ <1@ <1@ <1@ 01@     .?AVGumballProxy@@  01@     .?AVGumballMachineProxy@@   01@     .?AVGumballMonitor@@    01@     .?AVGumballMonitorProxy@@                                                                                                                                                                                                                                                                                                                       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00V0]0d0z00000
1C1P1o1{11111222233^333333333!4'4Q4W444444444451575a5g5555555555555556
66%6,626C6Q6W6e6j6666666!7'7g7p7|777777777788.858A8F8`8n8s888888889T9Z9_9i9p9v9{99999999999::::>:C:L:Q:^:o:u:|:::::::::::::;	;;';2;8;;;;;;;;;;;;;;;;;<<"<(<.<4<;<B<I<P<W<^<e<m<u<}<<<<<<<<<<<<<<=
==q=>>$>+>6><>P>e>p>>>>>>??2????      D   
0!0'0000011Q1t111111111111112
222:2t2 0     00 1,1014181<2@2D2H233333333 44444`6d6h6l6p6t6x6|666666688|88888888888899 9$94989<9@9H9`9p9t9|9999999999::: :0:4:8:<:D:\:`:x:::::::;(;D;H;P;\;|;;;;;; P  $    0040T0X0\0`0d0h0l0000                                                                                                                                                                                                                                          