ELF>`@@?@8@@@@@@@@@@d9d9 h9h9`h9`$ 99`9`@@ PtdL6L6@L6@Qtd/lib64/ld-linux-x86-64.so.2GNU 3 P 36:|BE)fUaqX8yIk9e"WG@%!. = QE7Yt[6_-G[JJjruJ3# ScUp L=`=`=`=`=`=` @ 2@Q@libglut.so.3glTranslatedglEndglMatrixMode__gmon_start___Jv_RegisterClassesglRotatedglLoadIdentityglBeginglPushMatrixglFlushglPopMatrixglViewportglutGetModifiers_initglutReshapeFuncglutAddMenuEntryglutCreateWindowglutAttachMenuglutMouseFuncglutMainLoopglutPostRedisplayglutInitDisplayModeglutInitglutInitWindowSizeglutReshapeWindowglutSwapBuffersglutKeyboardFuncglutDisplayFuncglutAddSubMenuglutCreateMenuglutMotionFunc_finilibGL.so.1glRectdvglColor3dvglVertex2dglColor3dglClearglPolygonModelibGLU.so.1gluOrtho2DlibXmu.so.6libX11.so.6libstdc++.so.6__gxx_personality_v0libm.so.6sincoslibgcc_s.so.1libc.so.6fflushexitsprintfperrorputsstdinstdoutmallocstderrfwrite_IO_getc__libc_start_mainfree_edata__bss_start_endCXXABI_1.3GLIBC_2.2.5B ӯk f ui ui ;` =`6=`8=`5;`;`;`;`;`;`;`;`<` <` <` <` <`(<`0<`8<`@<`H<`P<`X<``<`h<`p<`x<`<`<`<`<`<`<` <`!<`"<`#<`$<`%<`&<`'<`(<`)<`*=`+=`,=`-=`. =`;(=`/0=`08=`1@=`2Hc!H5r* %t* @%r* h%j* h%b* h%Z* h%R* h%J* h%B* h%:* hp%2* h`%** h P%"* h @%* h 0%* h % * h %* h%) h%) h%) h%) h%) h%) h%) h%) h%) hp%) h`%) hP%) h@%) h0%) h %) h%) h%z) h%r) h %j) h!%b) h"%Z) h#%R) h$%J) h%%B) h&%:) h'p%2) h(`%*) h)P%") h*@%) h+0%) h, % ) h-%) h.%( h/%( h01I^HHPTI 2@H02@H$@HH ' HtHÐUHSH=( uD9`H-x9`HHXH( H9vHH( x9`H( H9w( H[UH=o$ HtHt 9`IAÐUHH}HuH}tsHEHUHPHg( H9EuHEHV( HEHǀH,HEHHHEHHHEHHHEHPHUHEHHUHH}HuH}tsHEHUHHH' H9EuHEH' HEHǀP,HEHPHEHPHEHPHEHHHUHEHPUH 6' ,' qG ' *& *f(fWfWmÐUHH}uE& E& 5& =& MU[& *w& *f(fWfWUHH0@H& 3@'3@/3@@ Y& E<*Mf(^f(H}93@uH}TE} ~@& E?*Mtf(^f(H}93@u H}E} ~@R% E?*Mf(^f(H}93@WuH}E} ~>% 5<% ?3@54% C3@5 % I3@*)@$ 5$ N3@U3@5$ \3@b3@VUHH}Hup3@3@3@w4@m04@c4@Y4@O@5@H=$ H=# HuH}[5# =# `5@F@,@R@*@"@.B@4? H# H# H# H# H# ÐUHH@}u2# +EE# "HO# Eă}}t }tH(# n*MH# @\f(fT*MH" @\fTf.w(*MH" @\fTE&*MH" @\[fTEH{" HE*EHk" Hf.wHW" @f(XMMH;" @f(\UUEHE@(H" HE*EH" Hf.wH! @f(XMMH! @f(\UUEHE@0rH! *E@(H! *E@0NH! H~! @*EHHHHH^! HW! @*EHHHH ~H! Hn [ tyH H ! E)*XH H   E)*X E E H | Hu ( E)*X(HK (f.w4H0 H) (f(\f((EH (fWf.w*H H (X(E E oÐUHSH(}ME颋.E)ȉEME颋.E)É]EEE)‰U*M"f(^f(EH" HuEHcHEH`=`H  EHcHEH0H([UHH`EMH}EEHE@EHEE\EHE E\EHE(^YEHEHEHE(4YEHEHEEf(YMEYEf(\f(EEf(YMEYEXEHEHEEHUHHHHHHEЋEHUHHHHHHE؋EHUHHHHHHEEHUHHHHHHEMEf.uMEf.w*MEf.u_MEf.wMEf(\ME\EYE\Ef(^f(XEf.Ew }EHEHEHEHE؃EE;E EUHH0EMH HEEH}HEHUHEMHUEt HEHEHEHPHEH}uHEHEÐUHHH}H}H H9Eu4H  H9Eu'H}H H H H H9Eu*HEHHHǀPHEHHH qH H9Eu*HEHPHǀHHEHPHp :HEHPHEHHHHHEHHHEHPHPHEHǀHHEHHHEHPÐUHHP}uUM +EEE   H E}}t }t}uSH @H Hy *E@(H@(HBH` HY *E@0H@0HBH; @H) n*MH @\f(fT*MH @\fTf.w(*MH @\fTE&*MH @\fTEH| HE*EHl Hf.wHX @f(XMMH< @f(\UUEHE@(H HE*EH Hf.wH @f(XMMH @f(\UUEHE@0"H *E@(H *E@0H H HHu @(Xtf(^f(HI HB HH6 @0X5f(^f( H  H HH f(\f(BH H HH  f(\f(BH H H(H f(\f(B(Hq Hj H0H^  f(\f(B0H> H7 H@HBH( H! H@0HB H H  H@(HB8H H H@HB@H @ 2H @}}H @H H @*EHHHHHi Hb @*EHHHHHB H; @*EHHHHH H @*EHHHHH BBB}8H H @*EHHHHH H @*EHHHHH Hz @*EHHHHHW HP @*EHHHHH- BB uv}up}uj*E*Uf(f(KHEH}t&H H9EtH}H5 H}3HEH E E aÐUHH}EE}t}Hi H HK uzH= @~lH/ BBH5 H PH HHHcHHHHH5 H PH HHHcHHHH7H= H= jH U O V UHH uU@}EE}ft$}qs}dtrc DH( 2H @ H  ?5@H  H H H HE~H  H H EHHHHXH y Hr  Hc EHHHHX EH8 @;EoH% H H @*f(^f(H H  H @*f(^f( EH  uH EHHHHH f(\f(HcHHHH W uHM EHHHHH2  f(\f(HcHHHEH @;EE  UHH0@H HEDHEHEH}H0HEH HEHfWHUMHEEHEH(fWfWHEErHEE؃}t7}t }tHE@HuH(H}H.yHE@~m fEIEHUHHHHHEHUHHHHHHMMHEExEHE@;E#Ht H9E8 fHEE܃}t:}t }tHE@HuH(H}H2 9eEIEHUHHHHHEHUHHHHHHMMHEEwEHE@;EEHUHHHHHEHUHHHHHHMMHEE"fW ~EHUHHHHHEHUHHHHHHMMHEEHEHPHEH@HUMHEEXm ,EIEHUHHHHHEHUHHHHHHMMHEE>EHE@;EZHEHHHEH}bUHH } tqXEHEH}u 6@HEH H HuH H H H H5 H= 4 Hu EHi @H [ HT H H HH=3 H5, H % H HB0HB0HA(HA(HFHFHGH H(H HǀHE&H5 MEHH`=`HcH0E}~ÐLd$Ll$L%# Lt$L|$IH\$Hl$H8AIH I)IMt1HÐHLLDHI9uH\$Hl$Ld$Ll$ Lt$(L|$0H8ÐUHSh9`HH HtDHHHuH[ÐHHSquarePolygonRectangle%4.1fRedGreenBlueCreateDeleteColorQuit$@ Drawgon (22c151 Homework #2 example) commands: Left mouse button = Select/Translate shape Ctrl+Left mouse button = Select/Rotate shape Right mouse button = Display menu While creating a shape, hold down left mouse button and drag to see tentative result 'f' = Finish creation of polygon (i.e. you've entered all the points) 'd' = Delete selected shape (or, if in middle of creating polygon, most recent vertex) 'q' = Quit Press to continue...Drawgon (22c151 Homework #2 example)v@$@RFߑ@Can't finish polygon until it contains at least three vertices ?createPoly: cannot malloc() Polygon_node ;t\<\|Hp<\|hzPRx@ $8@AC D@AC dH@_AC @AC .@AC $@AC B@AC @AC E$@>AC D!@yAC d!@'AC "@mAC *)@AC @*@AC ,@AC 0@kAC zRx $4JQQ@*6Bfx @ 2@o@@(@@ ! ;` @( @` o @ooJ @9`N@^@n@~@@@@@@@@@@@.@>@N@^@n@~@@@@@@@@@@@.@>@N@^@n@~@@@@@@@@@@@.@>@N@333333?333333?333333?GCC: (GNU) 4.1.2 20071124 (Red Hat 4.1.2-41)GCC: (GNU) 4.1.2 20071124 (Red Hat 4.1.2-41)GCC: (GNU) 4.1.2 20071124 (Red Hat 4.1.2-42)GCC: (GNU) 4.1.2 20071124 (Red Hat 4.1.2-42)GCC: (GNU) 4.1.2 20071124 (Red Hat 4.1.2-42)GCC: (GNU) 4.1.2 20071124 (Red Hat 4.1.2-41).symtab.strtab.shstrtab.interp.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment@#@ 1o@@@H; @C(@(!KoJ @J xXo @ `g( @( `q @  { @ v8@8 `@`2@23@3:L6@L66@6|h9`h9x9`x99`99`9;`;;`;P=`P=<=`=`=>F 1 T@@@@@(@J @ @( @ @ @ 8@ `@ 2@3@L6@6@h9`x9`9`9`;`;`P=`=` @h9`*x9`89`E=`S=`b @x @p9``9@9` 2@d9`d9`;`d9`d9`-d9`>d9`Q9`Z P=`e9r"W=` 2@ @> `@ *)@G  8@4%GT c w=`E 2@=`=`=` Y=`%6 B@BQ`=`X6b "@mo3@~ .@_P=`-x=`G =`( !@'N\e3@r}9` !@y 02@=`=` ,@=`=`[JJ H@_ 0@k/ @Zg=`ltJ @3|=`=`=` =`  @$c8=`=UQ=`X@y @*@=` =`L $@ @=`call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__dtor_idx.6147completed.6145__do_global_dtors_auxframe_dummy__CTOR_END____FRAME_END____JCR_END____do_global_ctors_auxhw2.cpp__preinit_array_start__fini_array_end_GLOBAL_OFFSET_TABLE___preinit_array_end__fini_array_start__init_array_end__init_array_start_DYNAMICdata_startglTranslatedglutSwapBuffersglEndglutAttachMenuprintf@@GLIBC_2.2.5curr__libc_csu_fini_Z11pointInPolyddP16poly_node_struct_start_Z8mainMenuiglutGetModifiers_Z15listInsertAfterP16poly_node_structS0_glutInitWindowSizeglMatrixMode__gmon_start___Jv_RegisterClassesputs@@GLIBC_2.2.5glClearexit@@GLIBC_2.2.5widthglRotated_finixOrigmouseModglutInitmalloc@@GLIBC_2.2.5__libc_start_main@@GLIBC_2.2.5heightglutDisplayFuncColorMenucos@@GLIBC_2.2.5_Z6motioniiglLoadIdentityrgbDefglColor3d_Z5mouseiiii_IO_stdin_used_Z9initMenusvfree@@GLIBC_2.2.5glutPostRedisplay_IO_getc@@GLIBC_2.2.5__data_startglVertex2dactionglutReshapeFuncsprintf@@GLIBC_2.2.5stdin@@GLIBC_2.2.5glColor3dv_Z14listRemoveItemP16poly_node_structglPolygonModeglRectdv__dso_handlegluOrtho2D__DTOR_END___Z9whichPolydd__libc_csu_initMainMenuGreenMenu_Z7displayvmCreateMenu__bss_startglutCreateWindowglutMouseFuncglutMotionFunc_Z4initvglBegin_Z10createPolyi_Z16listInsertBeforeP16poly_node_structS0_glPushMatrix_endglFlushglutKeyboardFunc_Z7reshapeiiglutCreateMenubuttonyOrigstderr@@GLIBC_2.2.5glutInitDisplayModeBlueMenuglutAddSubMenuglPopMatrixglutReshapeWindowglViewport_Z8setColorifwrite@@GLIBC_2.2.5headperror@@GLIBC_2.2.5_edata__gxx_personality_v0@@CXXABI_1.3_Z5keybdhiiglutAddMenuEntrytailsin@@GLIBC_2.2.5stdout@@GLIBC_2.2.5glutMainLoopmain_initfflush@@GLIBC_2.2.5RedMenu