ELF 4d 4 ($!444ااX((( Qtd/lib/ld-linux.so.2GNU    K1gY  DlAg|M<v9%H7.9irlibpthread.so.0_Jv_RegisterClassessem_postsem_initforkwaitpidsem_waitsem_destroy__gmon_start__libc.so.6_IO_stdin_usedshmgetexitshmatsemctlputsshmctlshmdtgetpidprintfsleepscanf__libc_start_mainrandomGLIBC_2.0GLIBC_2.1GLIBC_2.20ii ii hii ii ĨԨبܨ       U 5̨%Ш%Ԩh%بh%ܨh%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh% hp%hx%h%h%h% h1^PTRhВhQVhUS[x!tX[ÐU=0t ,ҡ,u0ÐUtt $ÐUSX88|!D$$$< l<uD$$mt$D$$KD$$ 6p$dD$$T<~$,X88¡` X¡LX¡L\$D$$|XD$$Ep$XsD$$Ԕ#<$6QD$$L$USd88|!D$$)$xl<uD$$@v<$D$$tTD$$?p$mD$$y$5d88¡`\$D$$$¡` D$$sdp$xD$$HCt$VqD$$t!$%8L$qUWQED$D$ $HHD$D$$'D$D$$DD$D$$4D$D$$|D$D$$TD$D$$@D$D$$a\D$D$$@PD$D$$hHD$D$$ `D$D$$XDD$D$$d4D$D$$L|D$D$$TD$D$$cl@D$D$$A8\D$D$$tPD$D$$<hD$D$$ptD$ D$$<D$D$$|pD$D$$_8LЃdXl$$LD$$5LD$$p8LЃ$7ED$$0$4E܉D$$0UE܍E4EE EE;EuuEE}u"E9E}D$$d}u"E9E|D$$zE;Eu UE쉄EE;EkEE;EulsEE;Eu6E%E䋔D$E؉D$$EE;E|ӡ`$X$d$L$~t$q<$dp$W$J8$=l$0HD$D$$D$D$$DD$D$$4D$D$$\D$ D$D$$PD$ D$D$$hD$ D$D$$]|D$ D$D$$8TD$ D$D$$@D$ D$D$$t$<$p$$Y_]aÐU]Ít&'UWVS^E)E}Ut+1ƍED$E D$E$9}u߃[^_]Ë$ÐUSااt Ћu[]US[DY[ Producer %d exited Producer %d trying to aquire Semaphore - Empty Producer %d successfully aquired Semaphore - Empty Producer %d trying to aquire Semaphore - Mutex Producer %d successfully aquired Semaphore - Mutex Buffer Full Producer %d Produced Item [ %c ] Items in Buffer %d Producer %d released Semaphore - Mutex Producer %d released Semaphore - Full Consumer %d exited Consumer %d trying to aquire Semaphore - Full Consumer %d successfully aquired Semaphore - Full Consumer %d trying to aquire Semaphore - Mutex Consumer %d successfully aquired Semaphore - Mutex Buffer Empty Consumer %d Consumed Item [ %c ] Consumer %d released Semaphore - Mutex Consumer %d released Semaphore - Empty Parent Process Started Enter the input string (20 characters MAX) : %sEntered string : %s Enter number of Producer processes desired : %d Enter number of Consumer processes desired : Producer created with process id : %d Consumer created with process id : %d Parent process exited h  xHo Ȩ ooo~"2BRbr†҆GCC: (GNU) 4.1.2 (Ubuntu 4.1.2-0ubuntu4)GCC: (GNU) 4.1.2 (Ubuntu 4.1.2-0ubuntu4)GCC: (GNU) 4.1.2 (Ubuntu 4.1.2-0ubuntu4)GCC: (GNU) 4.1.2 (Ubuntu 4.1.2-0ubuntu4)GCC: (GNU) 4.1.2 (Ubuntu 4.1.2-0ubuntu4)GCC: (GNU) 4.1.2 (Ubuntu 4.1.2-0ubuntu4)GCC: (GNU) 4.1.2 (Ubuntu 4.1.2-0ubuntu4),D& x$Ʌ!y_IO_stdin_usedDD{[ChVEint5Q:[LOB'/build/buildd/glibc-2.5/build-tree/i386-libc/csu/crti.S/build/buildd/glibc-2.5/build-tree/glibc-2.5/csuGNU AS 2.17.50T(/build/buildd/glibc-2.5/build-tree/i386-libc/csu/crtn.S/build/buildd/glibc-2.5/build-tree/glibc-2.5/csuGNU AS 2.17.50% $ > $ > 4: ; I?  &IU%U%# init.cN /build/buildd/glibc-2.5/build-tree/i386-libc/csucrti.SD !/!=Z!gg//Z!!!#!/=x3!/!=Z!vN /build/buildd/glibc-2.5/build-tree/i386-libc/csucrtn.SɅ !!!!init.cshort intGNU C 4.1.2 (Ubuntu 4.1.2-0ubuntu4)long long intunsigned charlong long unsigned intshort unsigned int/build/buildd/glibc-2.5/build-tree/glibc-2.5/csu_IO_stdin_usedDjxɅ˅.symtab.strtab.shstrtab.interp.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment.debug_aranges.debug_pubnames.debug_info.debug_abbrev.debug_line.debug_str.debug_ranges#(( 5HH1o ; pCKo~~.Xo`g   p  yt̅P  X xx@ԗاĨȨ\$$ 00X0&XX%f= 0%+H(9&p#< t-(H~    ̅  xԗاĨȨ$0  (/:rD ا0,p  ܧԗ"P /8pzȨاا$ 418В   g< + ?FxL`q@xDHLPTlAgX$|.ć 6\?`D[de(rvhi 9 l0ptHx#0*|6F9ZI qi7  abi-note.S../sysdeps/i386/elf/start.Sinit.cinitfini.c/build/buildd/glibc-2.5/build-tree/i386-libc/csu/crti.Scall_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__completed.5758p.5756__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_aux/build/buildd/glibc-2.5/build-tree/i386-libc/csu/crtn.Sprocon5.c_GLOBAL_OFFSET_TABLE___init_array_end__init_array_start_DYNAMICdata_startinput_string_idgetpid@@GLIBC_2.0len__libc_csu_fini_startrandom@@GLIBC_2.0full__gmon_start___Jv_RegisterClasses_fp_hw_finisem_wait@@GLIBC_2.1shmat@@GLIBC_2.0len_id__libc_start_main@@GLIBC_2.0co_countidsegidinput_stringfull_idrun_id_IO_stdin_usedshmctl@@GLIBC_2.2scanf@@GLIBC_2.0shmdt@@GLIBC_2.0pr_countp__data_startsemctl@@GLIBC_2.2produceempty_idbuffsem_destroy@@GLIBC_2.1co_countp__dso_handlewaitpid@@GLIBC_2.0mutex_id__libc_csu_initprintf@@GLIBC_2.0consumerun__bss_startmutexemptysleep@@GLIBC_2.0sem_post@@GLIBC_2.1_endputs@@GLIBC_2.0fork@@GLIBC_2.0outp_edatabuff_top_idexit@@GLIBC_2.0sem_init@@GLIBC_2.1__i686.get_pc_thunk.bxshmget@@GLIBC_2.0mainbuff_top_initpr_countid