AA=@d ALP R j  5;@ *  (P }a M&&&(%8,98:>?F G0HI̸XlYό\Ϝ]`^$b d e f k l t uv!T-w)x4y?Xdz@Ce^c6m``O0163e89fb1ef0a685bdb7625c27d6f4d1f6d535eAccessGrid2.44The Access Grid ToolkitThe Access Grid Toolkit provides the necessary components for users to participate in Access Grid based collaborations, and also for developers to work on network services, applications services and node services to extend the functionality of the Access Grid. This module provides the core components to start participating in the Access Grid.CK,agn-grab.vislab.uq.edu.au!Argonne National LaboratoryAGTPLUtilities/Systemhttp://www.accessgrid.orglinuxi386rm -f /etc/AccessGrid/Config/ApplicationDatabase rm -rf /etc/AccessGrid/SharedApplications/Shared_Browser rm -rf /etc/AccessGrid/SharedApplications/Shared_Presentation rm -rf /etc/AccessGrid/SharedApplications/Shared_Question_Tool rm -rf /etc/AccessGrid/SharedApplications/VenueVNC agpm.py --post-install 2>&1 > /dev/null chmod a+x /etc/AccessGrid/SharedApplications/VenueVNC/vncviewer # patch /etc/X11/desktop-menus/applications.menu to add an AccessGrid menu APPMENU_PATCH=/usr/share/desktop-menu-patches/AccessGrid-menu.patch cd / patch -p0 -N -t -l -s --dry-run 2>&1 > /dev/null < $APPMENU_PATCH if [ "$?" == 0 ]; then patch -p0 -N -t -l -s < $APPMENU_PATCH fi # # AccessGrid package pre-uninstall #if [ $1 = 0 ]; then # clean up non-RPM managed files and dirs rm -f /etc/AccessGrid/Config/ApplicationDatabase rm -rf /etc/AccessGrid/SharedApplications/Shared_Browser rm -rf /etc/AccessGrid/SharedApplications/Shared_Presentation rm -rf /etc/AccessGrid/SharedApplications/Shared_Question_Tool rm -rf /etc/AccessGrid/SharedApplications/VenueVNC # remove AccessGrid menu from /etc/X11/desktop-menus/applications.menu APPMENU_PATCH=/usr/share/desktop-menu-patches/AccessGrid-menu.patch cd / patch -p0 -N -t -l -s -R --dry-run 2>&1 > /dev/null < $APPMENU_PATCH if [ "$?" == 0 ]; then patch -p0 -N -t -l -s -R < $APPMENU_PATCH fi fi # # After the RPMs have been successfully built remove the temporary build # space #=66;hx<xǐx&GGLLe  VFU e3@2=[M,75 [)1R*NYfaaLQL@R%NS1[BF?L]tn#I:59farPm2"1b<9}}64:A=: b'% HzGH *Q+*6)k 1 0${H;pd '" {a"  6HWDiA$,C*]${ ,cͪf#20m 9v7 Bټ#'GUBQ-2 /Q H F*S: 7 FA(=nmf64f0e)!)( zLVS \4~0FCEcyksrto#!++(x=VD @w}e qWe I  K?"~! i#0(.`5, } r }{fa9[;}U'Q(2 /SM3+,) b g ~tR<+"g@@=m?( /8WAx"o|Kl9STbOXjZU_%J 9MY? mkK!8C`w_Sct] t'/V';$eqmU2 -:*1P $ BbfwZ$#*3<B1G  @nZOh!V"!Q E x M `&KC@< :b6"% BR>r  +`I)?.3\,G4M(b'.>)%l ;J2-M{':q';.)-FG&.zPJ!(9Fy-G.z_H9yirH) / H+_p'Gw@)?.3\,G.zY6 * =D|E.pAAA큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤A큤A큤A큤A큤큤큤큤A큤큤A큤AAAAAAkkkkkkR@BXBWknnnހ݀QBJEpEqB7EzE}Uzo0U{E~BKEoEro'EsB6EtDEuBNEo(EEDEBMEBEEDBOBBB8BRRUtUuQUvBLUsUrUwQRpQcC,*-#.+o1U}o)DBDB9omkB@U|DBABC-'-$aKnK-B-- B-ZBnLBiBnMB UWBBBBB$B%B#B"B.B!B,B-B/B*B+QQUVmTULmaUTBUXUUBBBm#hbim-Rm+BRNRBRLRJR1R)R'R%R#R/UIERU\OkOdE^U[OlE_UQOeUROjU]OoOmU^OnOfUZUSObOcOhOgU_OiUPEaUHEmEjElEdEiEgEnEcEhEeEkCK,CK+i?_5CK+i@L @/@b@b@L @bA;A;CK+i@CK,CK,fCK,fCK,fCK,fCK,9CK,CK,CK,gCK,fCK,fCK,gCK,gCK,fCK,fCK,gCK,gB^>hwCK+hCK+hCK+hCCK+hCK+hCK,CK+hCK+hCK+hB(`CK+hCK+hCK,C]CK,CK,C}CK,CK,C~CK,CK,@Z5CK,CK,C]CK,CK,C~CK,CK,A@ACK,CK,AOCK,CK,A=KCK,CK,B(CK,CK,@;{CK,CK,A@6CK,CK,?.CK,CK,@DCK,CK,@OCK,CK,@OCK,CK,@OCK,CK,@OCK,CK,>΋CK,CK,?>`CK,CK,?qCK,CK,@OCK,CK,>fkCK,CK,?92CK,CK,>CK,CK,?TCK,CK,@lCK,CK,>UX CK,CK,A CK,CK,CK,CK+s>uCK,CK,CK+qCK+q>uCK,CK,CK,@uCK,CK,@tCK,CK,@tCK,CK,@tCK,CK,@tCK,CK,@tCK,CK,@tCK,CK,@uCK,CK,AB=CK,CK,@uCK,CK,@tCK,CK,@tCK,CK,@tCK,CK,@tCK,CK,@{CK,CK,CK,@tCK,CK,@tCK,CK,@uCK,CK,@tCK,CK,@tCK,CK,@tCK,CK,@tCK,CK,@9CK,CK,CK,==CK,CK,=θ!CK,CK,=CECK,CK,CK,@gCK,CK,@gCK,CK,=CK,CK,@CK,CK,CK+ACK,CK,@:]@CK,CK,CK+@%CK,CK,CK+ACK,CK,CK,>CK,CK,@CK,CK,?iCK,CK,?iCK,CK,>CK,CK,@HCK,CK,@@CK,CK,A+CK,CK,A+CK,CK,A+CK,CK,@CK,CK,AӋCK,CK,A+CK,CK,A+CK,CK,A+CK,CK,@ciCK,CK,ARCK,CK,CK+@X&>CK,C $CC $C $C $C $CC $C $C $C $C $CC $C9C $C $@W4@W4@W4@W4A,CK+iC}@cCK+iCK+i@@@CK+i@|U0@|U0@|U0@c@c@c@c@c@c@c@c@c@c@c@c@c@c@c@c@c@c@c@c@c@c@c@c@c@c@c@|U0@c@|U0@|U0@c@|U0@|U0@c@|U0@c@|U0@|U0@c@|U0@c@|U0@|U0@c@|U0@c@|U0@c@|U0@|U0@|U0@|U0@|U0@|U0@|U0@|U0@|U0@|U0CK+i@@@CK+i@|Y@|Y@c;@c;@c;@|Y@|Y@|Y@|Y@|Y@|Y@|Y@|Y@|Y@|Y@|Y@|Y@c;@|Y@|Y@|Y@|Y@c;@|Y@|Y@|Y@|Y@|Y@|Y@|Y@|Y@|Y@|YA,WC}C}@D3A,X22b61122a00a4f10beae09eb6ee2da2b568ead3218f6a81c33b03ba5ad3383a61f80ed01f6584231dd17a9f903f8fd28e47a4fe55314585918296084548c582e77d141a80d19ec88f1c6c755855fb2cd21c917cb40ba423eaa036a945cdbba231a599a144df368d909cf9d9b175319cddc2dac3efb4b41885d22064a4c885cf30ba34bdbdb4a4e6fbbced9d1214f52d23c0612afa8e0268a94fa56a27dae58361d2c7f015933407166f8e30f57b8183af6edc9dfc3cfa6603a6c99e86d6ecd8bdbdef9433911eea92bff806c99eaf3b2cb8935dc5593004b307505023d80e0c25166617c52201f76a6efed00fca8cc2f5166617c52201f76a6efed00fca8cc2f4550fd73700bbd8a47d8e4e4034474b94550fd73700bbd8a47d8e4e4034474b9521438a9bf0a341b508b1be4923f0e45521438a9bf0a341b508b1be4923f0e4533b20897bb2e8e62fa926a980511560433b20897bb2e8e62fa926a9805115604306369fb7255e8110bf4681114cbfff3d5026cbc0280f7325edc6f91f891c04a183a50c59eea712e20ca0a3e9f773806c11c4f3b4e23bcfd1eb5e03d5c75372ebfebd50d0435d1e75690a97723f29d6914e5085b17f8845730d64ec90df152ef8c0751c099e2916e3dcb12b09e5007de9bc08e3ee25ed70dfaa65a7d388db1b032a028ec58fbe086805b0cc39fe1a111d5daa6a241f8ed2bbe43bbc57988f93b88213e83ef05ffd94e4881041858dffc8c278a32594a91f9e5d97c491ca3a3c4b2c5cf6f6d028a3593689ab72a83dca6271fbe5fb1d0a568ec469b3539ad203c60641317bd19ffaf48b195703628e9b20c0b76b555186cef9fc9ab1c7ee4ac6dbad27f23ceb7a27c29620ffeaf7cef23de9fc4e8204c966ad5347c54ff35df416dd4123256918695a22bd119f40a4ca8be3f7e27c016921fedec7354da85aab0197cd39d4003d93b1c2b82ff914cc1ed61aeac92226a480edadc177fc60419356285c964d1551c396c2ffceef65e77025588a5b4c28cd01c871bba3249f72a5fc4c1b25764eaa4410a01ee3ab360c28360f85db198c9eb310d87a75a883c0c26ce11f8755010b786c5713517e7ea46a63f0d8903e17746f301ecda2ecfb0bb964731d5ef3d7aa51d8329db4d16a4beacbe0cf0768bf5ece6e4046d30bfa1acd5d9eb9d011a9ab6001363fec956cec7742d5b2e966863977f582a30cae73695a98411ffe8f80ee921c811497e12c4b57af087e7b7e0553f8ff860a4b0374976f2e939b449939d53b40b469d2cd9421058eddf1e692f550439c903c40cbafc49588141b37be8136d898a71850fe3c322df4b16b94be4909a013e2df9105bb4a4d9189e2a8f697c40a78fff3c707538ca54529d3df3b0180774642a9de84cab60a74e53c03a893bf42acd4be460a81744bdd7216d197ab4c72af260106df98a6a578c1f8f82c82b713b70cd11c21851a572157215dbe1ef149880021e940749f23afbd51079d4626eab1c6938cef069fe2682721c30676bc7916827d71f55b66e57b2ab23dbcde2e271128d15ae4d41fac7ad923cd0454893cde8c0fb080fd6c094b6c76e8929a7975e854ff42ef7cbb01904d3b901b3a781bc41adc3d333864460e12d749d66b8a35ac7e149259b0adf0fe31fdf5d341d6f8a1a2a4bac68c4bad95e3b714f98a0736bbc05db70988094de45b3763485441b1436de6600350cb2f59bdec05549083432c560519eac65844156646b326eeb8c3917c8e5ce5eccca9f81ed7953e75474ea32c7dd7c8dbbb7d5717bf19a6f837ad5ca8a438fd89e7b3ba00a84ec27bfb97a877ad436cd4ceb36f779f52b635c2ac26810f020be615f5b0e6c267e09b7f216e37688d5b3669187eb892f197f108ac591779964678e1e561818769fa14673d3305056ebb2e1d6a0352043bf24f8df51c90d396cc09793b8d4c814858af1dc5cc067be484c3e552a358e64769ec3871b8c8b1df97d4cf3d1cbd5f7776bc0d415fb18937f810d8c9540a1b3644b13e2729ef7b5e4b5202c23568439a63e0942ceda68f2138be47ededb135c4cc2811fa301269140c86de5865ec945168d792146abdb3c20cb7649a229b8146bdb8fe4132bb34a2bc8dc596b9a5354c0222f67411d54c6a57fcd2c4084f1493cc068f6c447f87011ac24bffb339f333d899db0efd20580a2e2c13a28f6edb835e02521252e188aa539628915aa0c05735deb6f22a5c7e045ed1d1fbc2c631d198b4f2cbb3926bc64f5c15b421c1200b98331a62120dcb9ec5f111cc2fedf26e3755032b2f644eca92dab35e2b0d48a7814f90881b313760f968163fb2fab2b6920b4f6292d4cb957a4c819e06b211d6e971aac7142ca6843c5f7dd3cefe3fde515fa8880758bbef4314d507c13a554f8332ae4382668b6dc7eb2a804e88d32a625e304d5c5d7d17bbbeb8ca624c29aeb04880bd4d84acba2b939a0bd85fe57dc92768536a2e2c38a5acf25d306dcab9fc90d1d703550475358e528e0c85054db28d87ff0d517d6fb81821cd3132230b81e8c7b6fd00909538e66ba8528051759ee045460e7acdb4a41eaf2c5a2bf3ad3c8a0584c3ffa3fc02ee7ec4a459142608c810ce1a5b0b126851f4251070259d53a4ec76e2b6d60fab87924096938c16849f0ee15e0943abb7bcfe9045ee5bd52e05c2ae26f254fec5e837ba1b59aa9ac975b9d9e680e753c0645842178795be9eadaac15bb0665b93a0b500a1b7c71a83854fdfe82de1adab079e167c7f8b4292c8734abe85c2103e7650983d928ed10ad7e3b86d2226e8de2329158b7062c3f6a39c6edc0c3415beaf02c4f92d8f09c224d8576bdb7794dae37df66807aaeb0191dcf75edcbb6e34916a5707b7d5ccb6a58d7a0d81aa0fda1ba66bfe2f4d477d0b0b40569c529f143a168b88132ab2b27a3b7be223e1cf729fee65ae6722199414730457058fccbb62c3fd59a659cde20d8288c465827d4f90628a6457fd5de2bba4389b8abbf4c37bc28f43baf638d459d0ed0e9d97bee17fb9edfb650bdd956833de1b1f3145330243c9eb2e84e1bdc85f89437b76b45a9d0b0466351ff27903d0ffd4a0486b9ef13613aa47c0e0b9f2867dd7cb9825ceec6a04ea3f31ffd60964c7c742201c94fa683e08295ca5e5ef2c08fea39f7dbea2df434e53036d9aef39413575e92a764151e9ae43000899eb9d79a34cfb6eb95931e16c86b5184c5508d051f334d374a3cb04b0d85108467a7ba8fdc3c207b3b137dde835096c2275f1d2447fecd9e8039eb1c03c4509e96fd7010a2fb0f6cc02052d40395ece3d0e37651116c3fd11c217d0bd42c95f1e6105a782fc9f1e5f4aa28731d29c20daf10307e3a8a71fbb7484f2700daa7896fb38e2d27c7505f54c769e27c6f7a4952bdfbd8c0b10ea3da704f33397a7981d93d3b89681bf589897876bbdd203af775e685ebc1eb3178508bce5ed69a091ad4a59668d484fef6a0df66fe4e6b769af8deba38bb847cef2841587a9c1c00ebe12a3a412ef49beb227ac3dcb6c639cfd692ad0ab88391d5177ee31cd2e89b60d1443a3e455189c8c80a84c2f8e7d375688345793dc93c3b528a288e33e6c40e45b9169eaee4f384939a76f2bb7a29d9d9f4e147757ee52a5f6779a1f1fa3dd0ed0f810f50d7989c72ce9d0090e16b2a537c8a5c7a958afc4ffca09973ca88697eddee225587a5e49460e2f5fc2fafcc8d39dc09547568170dd3070b6171bd8c9495ca35e737620acc4c1f728f4dd54254b186a1b31ff3522c8970cfe56e7385ae9ae2ebb0e32b21e695d956ed7f283768f501afd653e4229059c76ac0b2e33f5d1027e832b1e9fe2cafcc02e64910748214243cd8718c0e98e452736ddf69e487e99c530b5d80481ae79714188f0c57c6bf5e8582f7d866c0d4ce7749ab664775c04edf997d678035a19c94ec2a7a3ebc84d65de8909f97296849a4f25460d14c25795af25756044f23dc0d34654c70eca0f473257238c1ab21f64f78ce19fca14ad75d536582791a0de51829541484839e0210809b7c7a3f149fbc8e844218893e9b9368b47007141a5c2ad0025c3b9ce4c80b57b444f5d85b33f5f76e46519a736eb7b966afda0961cf3c3e79c950a4915b0c26b1d8927e4f9518320eb7e6704a5145d7dcfb1ec9e7b88e8daebe0e997e048434f56f6e610395e72e576b54c988ab3f39726c6c2f26b57f5f8f01ff036d4ea166cf1a58f239f02e583d3471d7efda654b89e3c1ffd14c56933eb532a592939ab4b2873ce3363fa54a212382d00e7e91f3f687f2a803405d08e2738d306e4338f77311c96313eb9b5dcda327989e58469f26db1579d74dbf46431f3cb04da00aaf489c60f83a2cf5e19ef565860aa38fd91a5040ecbed90f433b8f495488b6eab6177b353c249afdae5f9e4b6aedafc9b8422facfcc4b5e31bc07d1f00c1b50d405d6a8c920ea6ed46dc19e9807c7ba922e36a882855185e29f33b3b6be469b59654bf73339bfe49d5952257b0389160f16d9dd1027d8f048d0c62f086e68d09850bf65608d545b95ec93cf21f218db6ea0e582bde45d2a7086a1975a983466e10b0fddf6899ed373b70ecb95b101383a5d774848a5154cb59e7377dfaf910bfc7f478a554a5543be12fe641662229574a16593fa039ddc03e1d3f490f7ef9e57a1c82a72b53b81405900b4291566588063034ce499a9d91462f3bbc437629e7e24f28942dc82bb28148d60f5a116bdff9a344934144575b48068aa893dbeb96918df94abc99245f0c9212fc1ea8a64357e9b53adf6d2f10a94275b894246f9a05cdd0027bd8b0fb58ec057b1be5daa695ef85c52637abdb31128d4d8d1eabd0fe608c495dc09baa0e7372885bf4954973522cf33b9848614840f8984c505ef3a508021afe8f223c0dbc639e326f503ec963bcfe6c5910fc3e9e7acee705ff88ec628839812b70f91078e84701230be1bb4c5ca42a58d457308895ebb43c21cdaf7673dc179551285a537bc2de410f8e7379a5706bcafa1d51a0663bb578613e4d457e05a478fc0dcfdc9c789f71ab392fb4b8258771947089f0f8b00a9a3bbbbb66d4afce84d3e5d87ae492793d616d9e1b2d353603d6e8d41d8cd98f00b204e9800998ecf8427e6a099c4f9878d1bd9cd5d6de3f1d7e393e0a7a21e7216bdc1afb41545c163a87a5602a4975c444af25372c309ae7cedb527a5b101aece08a6109bc3a67bc10fc51b7baf91d5a6c0d2364fd897d58d3cec569fcbd2ae76d4e328005b87d74146a89d71d84893db4a02b41ddf5ccebe5224502f8c1e2653255792ef60a9268fd834f03fa49be7fbd5aa8ab4c522cbc7403b8e192f348aa0ce5cb61715b45dc271dd9bca744b5e6b72fde31555f9f3132014e75003f2f3a746693c354a439706c329f0da501ca00ac962cf4d29451ccb66cbf4b7a06628220e0e519588b4365248c203e898a00ae0448109b7b353e18564e61a6a26b3ac3f258741b8d943f1ee7ea7d67704d37d0e344a6135649409da7bf1eaa0e711dfe64b0092180c25c7b8adf378920fda1d3ccd55cc634daa8561ea05d9ead11d7dc03d563be477188fde142aee393ab585f909f27d348f815c846e75b986c8ab1c2ae62f5ffc410a73cfd78ed683a8a97e1d85e53cc2537ce05f9afcc6883a09d18ed7d9642f3e5797985c3c817cf3c524c121c7cc568ec2db43ae4f83ca0cdf9934ae1a7b9152eccc1fa5f3ed6bbcd2c85464f209b56fc68e528bd39c995231d395f3d69489abd212efb2890a4be9a986fc7776da04b433f8bad5fb139e4593ef35a7812c6cb5804e117a065c1a21609c263a2a38c1d5c343d9cbb4e987026fe28b2b17d3f9030dd13ad90eda7a06621ed8e505f841839bf8b981e2a2f73893a79ef24c9ff0143c35b4efa4f73b104118ba59690593d9969aecf0fe68a7201337e01c0482b46a6b481b00ddcd00cb98d05e1d894fd302f82d74497279f2337ceb7fdc15fe33011803467807f5d8e8ceb953c95626a37d67d6371423bfece60fffaccc08d6205fdfc631e74a3f057c137539b8a506fdc85f088bae377bbd93715fe4633587c9221a2efaf2f57bc9606f601e93e3e3eec875ecf42b8d12db8eb7f498e53bb0d40a887aa25583ce9faa376d85c562e73e61c79c314783dfd4a918f90f20d8120db18e958c1671472ff710d25a213e1d406ffaf24cb86e2bdea1bfff882ac63bce988f9c6dad0b1a19ae476b5d0f6faaabb6b829ffa4cc525fe610ffc6b0b823cf5a37a694dd11692cd1a52d6eece870a5ee653eed87a9cf011b2a96b92a9d53adc168a03036518b9a6fedce65dfdbfce5f371b29a28c04571cf5d3455c0e3717bfc4bb54d4581084d2f8ed537a759fe39c595322e9893ef7682a261c03ba65f525fb0106e4b4f15414070f0c1de5909c03935c0057ab4c6577df5ad3748ecb5beb23ba9285d89b77fc2f50172b6944f32b9749afc14c065d7856b22624491fede639ad8486d04522452dfd87e757ae71358fcbaed43d0bf3f8dbb65373fcd7edb97d10e6b48060513720aec6e3a52bed06032806b0cca007100462c1f44b0814255d2432e5931e0691b892473f8d51f5e7cb192c1e9aa15645bd16d45a2ee94c22b438ed04c1ed409909f28fc0c5cacbd42da9f93edb0e4ca08e9fc99f3fe88adeb116044d7163e5a6949aee79b328329e2435ee737e82a208eedd42f1773d2e04e8399656c37307c42f2091db1f51db688d2b96737535f947b4bfe772266ab5414ed16c472cef18ba4b00ac52dacda05c34e19926ffed6843ca8705184b754afe3e2bb0ec947632add3522985b8bd5a1bb6c79d626689660e61180a6d97cfc0f3ea5ab302d38f90c12700fbda09ca93ae9a15e0bfbfa5dc4ab43fd5b1cf9c9b9305482c856d6ff12f3bb233848a369ff19286d3241935da7fbc8e3f2c7ed7b93c6a95e144ae7d9b8ee485320286203a8369999d036167b5dfcfbcdc837a8db0df4d0bb1ed2635a4fdaa4d71941bd785c4ff5c1f1081de01384be9ccfe1222e2e0d5e89e8ebc6922ed9795a5a8ce206bd080ba96bca807fb987013209e866b3ed46443e244f8407d33f126cf5f282bb4600d695359e30a51c06580c419feed501cb5917031d472c20f841cbdec23e51d24da081dd0d19cc9b4829329efd8abac1078ca560063dbd9a1e5bcf568da9ba3d9e9c8d12b22f0a8073e35b3cb3b8a53429dd494ae411be0444c71d617ccb1ea25f59a7e35ff434ed49b3df6fcb4607872517f6300cdca8287fba5de73f5f2dea967192f785bfe6b5add23bb7fb3edf9c951e6c5de17891431e240a115fb9d01a9c6292e03f71a882c07935ca8c6b795fbe2fe57cab726775a2b801bbf0dec59377f5b6d2ef34709ac4ec16dddc2378e98a3c29bc43990bb1b2c0343c394cd2cb9bbe2b16d2119c294a6fb03d7b3d262cfa2e351a6701005ca33779a271629c864d866fe5b294ccd095464e43f8f201308b1a90c482d35b6bc1e1b5ebfd5a26bd17e973844621a9892a12c0ec6fa690e87d7dae3be1ce6df710b074f40e6038b364ad731db37e6cb496f4c8b908644f3ef41e41b6f04cb2663158deb33b05e8f2ce17dc16f2be102152a0477116953cf2792c617b11a23ff302b457075acbeb1a3688e0099afc02ff4bb3f2e22ae8794a43c7afb5e8a40a79c20869cda116792d9f89ba2593b04a9ae92bf9c35f7c1c3fae7df27a4bb92fbc3b177104b8f97e1d2af9da5914eebde1675e2d9025903126c07c0ab928e047db3e04dc8cf12e7f7835bf878abefe8a277ca4652013c9beceec6fe26557dee3ddec51c2f94c9fca4954ad0354ad73078da445732aa3e9819d54c5401a3e3d70c4d4816ad1fdf6f1282381eafe98afb07b88f66072035c626bc7b93fcd9a4f83c0ea155b4d2455a48a3cca3bc76807969659a6f3ba2393286642879f6a9878061e98e059105f2eea9c3f0fac91a2da3833baf2514b6cd0e856ce6dd7f8e9aab820408c3b7baf7fa79bb8b6123f108037933ab6964012e9ca33b1f560fde23a7f15c155599644dab2d105eff910b0e55d9e6eed1c525e1d93678dd43c8c5e430179cb54f3b63e24012428356f95fd833cbd47b5e1153220811811e2fcb3fef0700b5db8818b73af5c98feebec73fe9de6770c08a02fbb75e390069f015d606d08aa59d68704978307c1a3ec98d452fa895a322a7ae1ee2981b1457a4517cfd75cddcb76d0704d5da689f78a00cd0d81b19479487d4da3b6f327332730dd366cbaa7ae28670aee53ce0c3a5e34544c47532fd9cf94afeb2d64aa898c2cb9ad4aae2c1168ea64e5811b5a8cecb60c1b3962857e606c19a1bc8801543cdb0af701a63035f1c83a1e69a3bb504cbf2ef3c4a418ddd7b6730ebac234d5be61ad385e62d9109a3798234e1bfd34b05b973a77c4ad334e3591e633261b61f022d48d3090b49847b1e182e81a2f587f647295f5e3202b0a738de4249a1dfc821ac8c36a71a8c7a33cb2e624a580d0ff9a9b297547e0f7ca4d3d90aad7254f6cf605301a11c854a0520af78da2edfb34371750bf10f3c770a6e36ccaffd15eb965aa50908eae6156d34ed0e380710fa3086c0cf4be59d9f6965b697f590b84c0b21d172a201a08720c99310d48a0e9864ba24dc2a2b0b3d076ce6df81487eb6e3207ffbeaaf640ea897bb35b6cc630014ea04a4de0894910175a2dd349be6f131b32bd01c38122fcc4fe66bf8bef45b5380606a0f385cb6eb606d2d165f87538bb7a4c7ed9e2e03e4f792cc23f4a47447dab9409b9bf4b01008da4ba7751acef90e1a532f45df3691fa159f9a392482c1bff735f7ffc7b2a1f8fd0cbd093386cdfe07ac9c50af4ac52fd410f5e13b6c90c4bae8878874d00e7974ca7138b391f1fd1e511fbcf462d7267ff03005c8e195b3974ac0b7ed6748097ced42dc6623e1127da92dbba202596257b8ee05589d7b7dd0ae593caefc91623e9f95285ef466801a4c205a984ea5af2a835d5e3382f82246694914051a740ff6423db90cddb854497183e3c280ffd971ede7bf5b7e45e3a9f1ebdad2ccff6f8d6b5e708071389b3c6f6b406807c28a20187545bc256bc532e945f297097b90e52626123c52027937784e2a7df87f6a3f32bb8c6de2ff57ee569c1b61572ac2432ee146d458efa703cfb9b9347c42b5d506de8eeb81c1b763d364a19484de04e61bfd85ec7a1b7db5318db17ea825dcc4b3648ee9a9fe839a3fbbdd5c6d05fa82a1eeaa838c9ecdf8a1d97d5ff713b56480aae5eec4dd6ddb6e4abb3ccd7a1c64952e6b94548c7820684a7f4adfdb0b8f9b01481d9dca85f061fb27a6d594c409dbbf4c7762e496ff46a7f634addc83cc2dae34f4f96eac5ae1f6e988bd731a3a645a364511fb4145d2d537d4a1a0e80015068ba4ce57aefd6f127c915058ed42aa95ede2051455c0c00fefd2b573a0ef7d71192d378bafdfc8864f6c45dca94b80b20b3e43d1e97b3e2caec3c0d1572d7487e033427710a5506fdba5243c272cdc04f950df3a4fc1eecf3f1501d3d7993e841ac2b07aaec28f42de80d31203d0c3a3d8d8e9899c17f8871b2cb6e99ee19a156793f9eda35cd94f012b2d8670a264c526628be02ff78f883dd59e3a2187d416126b965ff352909ecde7fc2264cf115244d5623e38c1384c7431eace44b8efaab44c51473b96edf825c43833abe748ee6f9b1b3eb64b3deb22c02df92819c198dccec592874f532ca6b4e44b3f8dd729ba83b61e7238d7b096aa9ba810afe6414babe82cd9d05839fe153a9c4fe9d762497f49b582e216151baa1fccf1ce3a44957bc8fd3d415fef67904dc67ca193ac4039d3d2560106b9891ddd07ba52776dc30c5205a045b56c9460f9c3f7f06480b46d6282505b0191a75751be903be6144ac01c896e76a1856a3cf3424d76687d53a97e387f688e52cf19642408621af70d22603f1c2c030e608668877dc709b68a06500f5a8975449dcc6aad3ec69a2d0f21f86c157e2301006f3253706251e9e2207ac3e4a81b6be7639f11859b05c9d3763bddb014eb310d894d7f16229eb749526761335249f1f33ef47d2cc76362de495338c5800e8e25b4c70e456bbf5ffe10b49efa177c939e84a0b6f3e0e6db014bb8a41b5e5dc67106baa43a5f0c5ec75d2d899b756dd420656468e6bd90dbf9d4fc34a51398efee3c998de3f5aac4b0f008fe2f313e07d9663a81d08f629f852eb8c32d9fa24e3e86d1496dcbcedea67c34fbf84ec7005677870078549784e1d30bee54130f18baaf83fbb92a864fac575b51e81e44cbcfad63771eeb1dc6f816379b4afccc81ce33fc0ce5d8b0dd34284889a15330cd4e0f9b6d3666729e053040e3193eed00770f942eab41dd04ec35962a3146da9c1ad6123df9dd91db7e9c3c212653096ba926bb7b4c08902c02249b0bf1745cdb00261e3bd4d06c3c8328e8389c7800bac82a93ffe1f9d06254047ca5a53b5561f83b9d966a4b3b0e6be26c14db4ef0b66d9c991a49a00204e0df04dce0e2eb3d81a63368c3f8182c8b643d027deac6b7ebbdbbc37e1a8de3e324471f5104a33ad523cc6b3bfa8f9340024045fc1494e036c28c629c68cceed80c375cca01a4c01ed4c46cbd10531aafdf5b442945fe9cd64854bd9487ec53a5c275dec80b44027b07874ec806fb74eac2495f2364885d93566d7754997d77798a61090da31e81b8016c3033570a84609f5727b397137b9ad8d0ed5e16a99ee0943d6222ca833ca12a78e3c632d43a7a123b062b581935e933e925c2fa49c9085d1401b7c21bc08ed1486c7f6696c03a2f682bd9b1c3a3bbc56b3a0a3960aabdaee18f7705fb71c0f9e263ea7c2fc0336f1bc3bbdb1172cc0810ebc88be9fe52f4de9927f9094774b826c657778c3742a36fde9c146a511e0174fa61f7a7439afc3338aa3b14c5be3a82e94bc5325d2483b04b6a5ec8da0befa80da87505720dda75c1c3bc84c795c5592f3e7ba57748044a49ace5419dd6f68bbed05a60d82d15d3280bbc49b369f71e2ba5b8feeac9594b85065958276a9cfd22fd2e5d74c85d52143cb20e36f0d3a41119b7e4683ed9efd164d236d6fb8504f137b7ccdb302feaabb8e8f45ac7818dd38bdafb62cb512cbe2421aaa92bc214dfc6ce5576d7f26fc08dc235fe3e11f21fbbf3c18238fcc6c0e2c9448fbeef4f18f418b40680fdf0001a988e99f5b656739270279433b32a8cf8231c4b5b24771112a9916552d4f64e4c4acb707b11ff2f86ff77ccaf547545ae287d53a39f0cc9a214c993f936674d9239499b26aa40d58afc27792242beed2e0a0f220bc153fd77426d61d887945c753ef4e08fe74dfe8832c74594eebed630ceb451611d200e3fa8c1c445b314bbb194b2dcb6acb6110f371368565b4c1d1e79dda8ca2f509f45308a9d2dcb6ddf4fdaee49f170005a9aefb28957cb08f9f81bae83e18280895234316452a30b0462c64806809f61d5efc8627bddb40cfe28164274d26ffd34065774c74e02873da69b51bcff4fff2a3cafeb695a49215b828e381d545df0f5cd17c88252679b1531e06d019101d9358476d5456e2f3051e7a02867668928d0f415da0b17c98971a28d40626dd17c4d67efec799efc37e4c6cdb0f13ab37e255f29c4afdf4df64d519f00ca4a6b9f2006285e3316399d59da8021ac250534b83bdb2a1a532851e10e033009fd8ca802b2918610b17c7189d79f5df42f9da745fb7e72f970be8c1c63cf69b3f86b4cfdba851fc0d3c09999b03bee08aa692e8ca28af0f1c5639953870d60ba2011b8e837b1a4badcd06f0d91a3c663e0e8c8ffbd771f8a46a4eb8c970aaeb82602bb7165bd0f1813e9b56ce4dba980e1f2128bb11baa313d6fdea295bc700f2c3359ec747260b6f9b0f24b1b1699447e2d68f6add221b28b03e231e93d4ca469d73e9526aafb1d8f1bbedd5505afdfb49c927b50f09c246a584d7f142f9b6becf8e2656ad5874e5d2e36cc57b67348d1218338e7f304ac279b96275c545f4bdc869faf3402d4a959973b4ce6e404757620bcba468ca84c4f75e0d71eb10c056a22f32bcc23362075ef3b8e26ab6e1d952e6e6775f8408b60afe8bae9d06f17592d9b192e128245ffab22dc0d52bd8fa50fa75ce1519d6b67da94f49dec4b1422b3cfe21b20664d31a2eb3b42d56a62fe181935ce3a0c4389a5b83d1f9454061ce127641c86be3b8b57d51e22f2770b33c883ea82bc1452f0176ee85515c689679a9cae6895d17d924089507de53d8693e22ef46f2675ea3669398aa2d749830bfd0db8084c8099566d1c3dfede6b35623b6fe1fb3ca186b8a4028c67e835016a2437daf71577858ca86752215fedf50192ca344efb8cb25bd539f19e43ad50fb668bcd0d9d08c61fba183a88f63af31683109158d35d77bc0818f19541939765d22f0de742411874e4fc1ab9d512c50b29f102a1085dd1d62b109a0a07f1cec15be9a864ec96e2c1f2b1325c69e57e5631d8c8894b489f6a62a6a5309f0c73e5cc13ca35481e4315b09282514b197fe241300fb4d8f0ca7ce2a1850cf38a85e196b9e3be63605973720fcc24c3e1ef87cfa40306ae03bdc2a19dcad6a242e836e9b6ac169312c6b7156d1494d5c17a2582f2824140fc711399a1ba2a7a2305ac4cc6ee6b4be0ec3413d81119fd04f7dc6c4a4ed9cfabf87a15e2d993893e4b713083f70fa10f7490ebf7fb5c4b7fc0e9cf02e5b34ca521c33ec5a0dcbc661ba0834c689f60ba628329d801b8edd828af5a19dd56f9d51a7c75ea096cb41f8f2319a4c8f0f9b0ddf67dd087b6f05d9b8da900db3a024e473a9f27526a5b54cb89edf19c8a42ad5471e823937b0822be94b56413ed548cd52c12eae1d213b5ceed31b0985e693e7d41b5cc2b08bb47a0a5fbe7a1355546e5f475c6686de243a8f7be428aca89bfa05e4fb201b2b8dd4713ece98252e567ce67da905d1cdb5872b63c76156a5a90184322de8e4680ca161940acbcd23e30771d70d9920e7a3fdb9ab0c754e152a1ca6380e3a79806b0aefe58859f618e38d6325988654424b76310612f2632e86f818ea9c95d7eb39d394b47cdb2577b15ec64e7b3c85f86829407aa360bc1e8a331e2ad89395174014d92b69265db548c1e3623c79437ff1b298b17c403acfdd98262e53501f72b01a63095bdd930bd4f671bcfba9aeacf22f1b8f1aa855ea8a94e8631cce4e46bfcb4c3b6983c63e8d9df29c6f8a87fe7daad026f07d3568179e9fc9a7c8d5ec9b95ec9c7ce6c328c921a4ef715750a0089137a38304feb0e1d922b119d3ead5784a5985d16870e10c5fa9339ff7955e980f07ed55a9d959596812c07479b6e1ff98bdf3d63e9ad70a4334b668a970bb1aee00189e2905ec3f2d405d6195dcdfff0afb42fac6a6480438bd6aaeed2071b7e7849685f4a91569dccb309dfb4d9a7ebc58c3538eac7cb936b097fceff2cef88a9fbcd701dd8aa22e737570fdf37d70e93b8245ea53732d73502914dcbfcc8daa8b917a9697fc9a4f0ab9a11c3534b95cde179084147aae08fc75f1f08354c8a85d47ff095263bfcf869038a2affe870a8856f2ee5448160e4117b95f4e6a52d1f2780bf778113c3e1b2f95aeddd16f92bcfd339412e4e6110536a6592400b022ffdc48bac5fc602c0c45703e4cd8fd5b1edb54104aa9494499779704b4941c772f570368e7b100dbdedadb436c696207849685f4a91569dccb309dfb4d9a7ebae6394dd2ba7ac1033ff46baa43dce24a9fbcd701dd8aa22e737570fdf37d70ecde179084147aae08fc75f1f08354c8aa8856f2ee5448160e4117b95f4e6a52d9499f1837f8f5afe4a23eb14acdc73ff2ffdc48bac5fc602c0c45703e4cd8fd572f570368e7b100dbdedadb436c69620ae6394dd2ba7ac1033ff46baa43dce24f5a17d5ea20782b4f1f43fff08d1f8ea60345cbecf94e600e4e3b83495e9bc980cdaab02fb823c02c8b880cb19bee6f31bc6d568651aa9b9cc89e095fef75d2421bb1f99b6e075f6afbe66c110de608404e00b2d9094dc6df68d9212acbb43c76a2e8a8e428515c50c8a25349629cbfa037b125ea251cf499627e455130655c905ac4cc6ee6b4be0ec3413d81119fd04f7dc6c4a4ed9cfabf87a15e2d993893e12054ae207c800f376817be8ade9db55d24e78f66d134f7162e2b1f71c89c98f51d5b5d8adfa934bdd9bc2faa85f4d0d3dbef0cc1520ced3d6e3030d549a10c0c67189970e5aabadb1e1f87d45e68af62d5c3e574e711173197b380e5aa93326f1d88bc0a29762a505cc2b5f4a2be3d428af5a19dd56f9d51a7c75ea096cb41f5f57f7fd7c962ce54b5defe2c4c5564c9b8da900db3a024e473a9f27526a5b54cb89edf19c8a42ad5471e823937b0822be94b56413ed548cd52c12eae1d213b5ceed31b0985e693e7d41b5cc2b08bb47982e3600020d9d8fbb644b51cba7fd6c161940acbcd23e30771d70d9920e7a3fdb9ab0c754e152a1ca6380e3a79806b0982e3600020d9d8fbb644b51cba7fd6c592efde80a3e8b84c93150ef4b30a8335c9106f144f1452f7f8baf71e2121861c27058d502a801bbfb5077d18e8d48890de44c12adfdad045d08359aee01f9239b0e0a9c8501f8285f0cf9c7e52e38de407eef6d3a816d378c5df5f4716cd5f923210d84080b490b8b9e2673a0008ec74f8152080f20a7841589fb55d123b359d36f5496bf627fdf7354ab569840e090aac35cc24ab728649f500a396c80ff770f68c9e8e8638398ee876317f8b3d7dc5d0a70d371b5fbf3d88f292be39ca06e11d350c4d110e788bd2f0285a0c60137dd3351cb42b96cf20fb4e4ac183fe353a163341697d8b90a0b8bfcb3bed2d0b374d84779862e13fa66fe0234fddc3c5fd017b9c98ebe86d0c6bf98fefa9d6001rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootAccessGrid-2.4-4.src.rpm@SSL.socrypto.sogssc.soioc.soproxyc.sorand.soutilc.soAccessGrid@ @@@ @@@@@@@@@@@@@@@@@@@@@@@@  JJ/bin/sh/bin/sh/bin/sh/usr/bin/pythonPyXMLglobus-accessgridlibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.3)libcrypto.so.4libcrypto_gcc32pthr.so.0libglobus_common_gcc32pthr.so.0libglobus_gsi_callback_gcc32pthr.so.0libglobus_gsi_cert_utils_gcc32pthr.so.0libglobus_gsi_credential_gcc32pthr.so.0libglobus_gsi_proxy_core_gcc32pthr.so.0libglobus_gsi_sysconfig_gcc32pthr.so.0libglobus_gss_assist_gcc32pthr.so.0libglobus_gssapi_gsi_gcc32pthr.so.0libglobus_io_gcc32pthr.so.0libglobus_oldgaa_gcc32pthr.so.0libglobus_openssl_error_gcc32pthr.so.0libglobus_openssl_gcc32pthr.so.0libglobus_proxy_ssl_gcc32pthr.so.0libpthread.so.0libpthread.so.0(GLIBC_2.0)libpthread.so.0(GLIBC_2.2)libssl.so.4libssl_gcc32pthr.so.0patchpythonpythonpython-optikrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)vnc-serverwxPython0.8.32.22.31.4.13.0.4-14.0-14.2.1AADrA1Douglas Kosovic Douglas Kosovic Douglas Kosovic - Added PyXML 0.8.3 dependency needed for VenueServer on RH9 and RHEL3- clean up some non-RPM managed files and dirs in preun step - moved python module compiling from post to install step - generate optimized python bytecode with -O python switch- Merged Fedora Core 1 & 2 AccessGrid.spec.in files into this single file/bin/sh/bin/shagn-grab.vislab.uq.edu.au 1129000189$l$m$n$q$$$$$t$r$s$$o$p$66666*j$$j$kswvtuqrp ; DVDkDADWDuD=DXDvD<DYDwDBDZDxDDD[DyD?D\DzDCD]D{D;D^D|?@$@*@1@)@+@2@&@,@=@%@-@>?@.@?@(@/@@@'@0@A$f$g$ *p{r|q}&/y&/~&/&/&/&/&/&/z&/&/&/}&/&/&/&/{&/&/&/|&/&/&/&/&/&/&/&/&/&/6666666666666666666666666666666666666666666666666&/&/&/&/+l+l"q="q>"q"q"q"q"q"r;"r<"r="r>"rA"r?"r@"rB"rC"rD"rE$$$$$|6|7|={4?*?-?+?,*.*./*.*.m*.*.G*.5*.!*.3*."*.l*.E*.8*.>*.d*.n*.D*.*.#*.H*.p*.*.=*.0*.e*. *.2*.,*.g*.F*.k*.-*.%*.*.*.1*.&*.**.A*.C*.j*.$*.6*..*.B*.*.'*.7*.(*.<*.o*.h*.@*.f*.+*.4*.?*.:*.)*.;*.*.i*.9+l+l+l+l0o10q0u11 111111 0s1 110t11111!0v1110r011 0p111 |8|9|:|;|<2.4-4        !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""#################################AccessGridConfigAGNodeService.cfgCAcertificates1c3f2ca8.01c3f2ca8.signing_policy45cc9e80.045cc9e80.signing_policyd1b603c3.0d1b603c3.signing_policyf18fa857.0f18fa857.signing_policynodeConfigdefaultLinuxLogsNodeServicesAudioService.zipVideoConsumerService.zipVideoProducerService.zipVideoService.zipPackageCacheServicesSharedApplicationsSharedBrowser.agpkgSharedBrowser.zipSharedPresentation.agpkgSharedPresentation.zipSharedQuestionTool.agpkgSharedQuestionTool.zipVenueVNC.agpkgVenueVNC.zipagnsagsmAGServiceManager.pyBridgeServer.pyCertificateRequestTool.pyGoToVenue.pyNodeManagement.pyNodeSetupWizard.pyQuickBridgeVenueClient.pyVenueManagement.pyVenueServer.pyVenueVNCServer.pyagpm.pycertmgr.pyAccessGridAGNetworkService.pyAGNetworkService.pycAGNetworkService.pyoAGNetworkServiceIW.pyAGNetworkServiceIW.pycAGNetworkServiceIW.pyoAGNodeService.pyAGNodeService.pycAGNodeService.pyoAGParameter.pyAGParameter.pycAGParameter.pyoAGService.pyAGService.pycAGService.pyoAGServiceManager.pyAGServiceManager.pycAGServiceManager.pyoAGServicePackageRepository.pyAGServicePackageRepository.pycAGServicePackageRepository.pyoAppDb.pyAppDb.pycAppDb.pyoAppMonitor.pyAppMonitor.pycAppMonitor.pyoClientProfile.pyClientProfile.pycClientProfile.pyoConfig.pyConfig.pycConfig.pyoDataStore.pyDataStore.pycDataStore.pyoDataStoreClient.pyDataStoreClient.pycDataStoreClient.pyoDataStoreClientUI.pyDataStoreClientUI.pycDataStoreClientUI.pyoDescriptions.pyDescriptions.pycDescriptions.pyoEventClient.pyEventClient.pycEventClient.pyoEventServiceAsynch.pyEventServiceAsynch.pycEventServiceAsynch.pyoEvents.pyEvents.pycEvents.pyoGUID.pyGUID.pycGUID.pyoLog.pyLog.pycLog.pyoMulticastAddressAllocator.pyMulticastAddressAllocator.pycMulticastAddressAllocator.pyoMyProxy.pyMyProxy.pycMyProxy.pyoNetService.pyNetService.pycNetService.pyoNetUtilities.pyNetUtilities.pycNetUtilities.pyoNetworkAddressAllocator.pyNetworkAddressAllocator.pycNetworkAddressAllocator.pyoNetworkLocation.pyNetworkLocation.pycNetworkLocation.pyoNetworkServicesManager.pyNetworkServicesManager.pycNetworkServicesManager.pyoNodeManagementUIClasses.pyNodeManagementUIClasses.pycNodeManagementUIClasses.pyoPlatformConfig.pyConfig.pycConfig.pyoProcessManager.pyProcessManager.pycProcessManager.pyo__init__.py__init__.pyc__init__.pyounixConfig.pyConfig.pycConfig.pyoProcessManager.pyProcessManager.pycProcessManager.pyo__init__.py__init__.pyc__init__.pyoProcessManager.pyProcessManager.pycProcessManager.pyoSecurityAction.pyAction.pycAction.pyoAuthorizationManager.pyAuthorizationManager.pycAuthorizationManager.pyoCRSClient.pyCRSClient.pycCRSClient.pyoCertificateManager.pyCertificateManager.pycCertificateManager.pyoCertificateRepository.pyCertificateRepository.pycCertificateRepository.pyoProxyGen.pyProxyGen.pycProxyGen.pyoRole.pyRole.pycRole.pyoSubject.pySubject.pycSubject.pyoUtilities.pyUtilities.pycUtilities.pyoX509Subject.pyX509Subject.pycX509Subject.pyo__init__.py__init__.pyc__init__.pyowxguiAuthorizationUI.pyAuthorizationUI.pycAuthorizationUI.pyoCABrowser.pyCABrowser.pycCABrowser.pyoCertificateBrowserBase.pyCertificateBrowserBase.pycCertificateBrowserBase.pyoCertificateManagerDialog.pyCertificateManagerDialog.pycCertificateManagerDialog.pyoCertificateManagerWXGUI.pyCertificateManagerWXGUI.pycCertificateManagerWXGUI.pyoCertificateRepository.pyCertificateRepository.pycCertificateRepository.pyoCertificateRequestTool.pyCertificateRequestTool.pycCertificateRequestTool.pyoCertificateRequestViewer.pyCertificateRequestViewer.pycCertificateRequestViewer.pyoCertificateStatusBrowser.pyCertificateStatusBrowser.pycCertificateStatusBrowser.pyoCertificateStatusDialog.pyCertificateStatusDialog.pycCertificateStatusDialog.pyoCertificateViewer.pyCertificateViewer.pycCertificateViewer.pyoHTTPProxyConfigPanel.pyHTTPProxyConfigPanel.pycHTTPProxyConfigPanel.pyoIdentityBrowser.pyIdentityBrowser.pycIdentityBrowser.pyoImportCACertDialog.pyImportCACertDialog.pycImportCACertDialog.pyoImportExportUtils.pyImportExportUtils.pycImportExportUtils.pyoImportIdentityCertDialog.pyImportIdentityCertDialog.pycImportIdentityCertDialog.pyoProxyBrowser.pyProxyBrowser.pycProxyBrowser.pyo__init__.py__init__.pyc__init__.pyoServiceCapability.pyServiceCapability.pycServiceCapability.pyoServiceProfile.pyServiceProfile.pycServiceProfile.pyoSharedAppClient.pySharedAppClient.pycSharedAppClient.pyoSharedApplication.pySharedApplication.pycSharedApplication.pyoTextClient.pyTextClient.pycTextClient.pyoTextServiceAsynch.pyTextServiceAsynch.pycTextServiceAsynch.pyoToolkit.pyToolkit.pycToolkit.pyoTypes.pyTypes.pycTypes.pyoUIUtilities.pyUIUtilities.pycUIUtilities.pyoUtilities.pyUtilities.pycUtilities.pyoVenue.pyVenue.pycVenue.pyoVenueClient.pyVenueClient.pycVenueClient.pyoVenueClientController.pyVenueClientController.pycVenueClientController.pyoVenueClientObserver.pyVenueClientObserver.pycVenueClientObserver.pyoVenueClientUI.pyVenueClientUI.pycVenueClientUI.pyoVenueServer.pyVenueServer.pycVenueServer.pyoVersion.pyVersion.pycVersion.pyo__init__.py__init__.pyc__init__.pyohostingSOAPInterface.pySOAPInterface.pycSOAPInterface.pyoSOAPpyClient.pyClient.pycClient.pyoServer.pyServer.pycServer.pyoTools.pyTools.pycTools.pyo__init__.py__init__.pyc__init__.pyo__init__.py__init__.pyc__init__.pyoicons.pyicons.pycicons.pyoscheduler.pyscheduler.pycscheduler.pyotestsClientProfileTest.pyClientProfileTest.pycClientProfileTest.pyoCreateCertTest.pyCreateCertTest.pycCreateCertTest.pyoCyclops.pyCyclops.pycCyclops.pyoDataStoreTest.pyDataStoreTest.pycDataStoreTest.pyoEventServiceTest.pyEventServiceTest.pycEventServiceTest.pyoTextServiceTest.pyTextServiceTest.pycTextServiceTest.pyoVenueClientTest.pyVenueClientTest.pycVenueClientTest.pyoVenueServerTest.pyVenueServerTest.pycVenueServerTest.pyo__init__.py__init__.pyc__init__.pyodetectors.pydetectors.pycdetectors.pyoshared_www_text.pyshared_www_text.pycshared_www_text.pyotest_Apps.pytest_Apps.pyctest_Apps.pyotest_EnterExit.pytest_EnterExit.pyctest_EnterExit.pyotest_NodeService.pytest_NodeService.pyctest_NodeService.pyotest_ServiceVersion.pytest_ServiceVersion.pyctest_ServiceVersion.pyotest_VenueClientIW.pytest_VenueClientIW.pyctest_VenueClientIW.pyotest_datastore_get.pytest_datastore_get.pyctest_datastore_get.pyotest_datastore_put.pytest_datastore_put.pyctest_datastore_put.pyoOpenSSL_AGSSL.so__init__.py__init__.pyc__init__.pyocrypto.sorand.sotsafe.pytsafe.pyctsafe.pyoSOAPpyClient.pyClient.pycClient.pyoConfig.pyConfig.pycConfig.pyoErrors.pyErrors.pycErrors.pyoGSIServer.pyGSIServer.pycGSIServer.pyoNS.pyNS.pycNS.pyoParser.pyParser.pycParser.pyoSOAP.pySOAP.pycSOAP.pyoSOAPBuilder.pySOAPBuilder.pycSOAPBuilder.pyoServer.pyServer.pycServer.pyoTypes.pyTypes.pycTypes.pyoURLopener.pyURLopener.pycURLopener.pyoUtilities.pyUtilities.pycUtilities.pyoWSDL.pyWSDL.pycWSDL.pyo__init__.py__init__.pyc__init__.pyoversion.pyversion.pycversion.pyowstoolsTimeoutSocket.pyTimeoutSocket.pycTimeoutSocket.pyoUserTuple.pyUserTuple.pycUserTuple.pyoUtility.pyUtility.pycUtility.pyoWSDLTools.pyWSDLTools.pycWSDLTools.pyoXMLSchema.pyXMLSchema.pycXMLSchema.pyoXMLname.pyXMLname.pycXMLname.pyo__init__.py__init__.pyc__init__.pyofpconst.pyfpconst.pycfpconst.pyologging__init__.py__init__.pyc__init__.pyoconfig.pyconfig.pycconfig.pyohandlers.pyhandlers.pychandlers.pyopyGlobusGSISOAP.pyGSISOAP.pycGSISOAP.pyoGSIasyncore.pyGSIasyncore.pycGSIasyncore.pyo__init__.py__init__.pyc__init__.pyoasynGSI.pyasynGSI.pycasynGSI.pyogssc.soio.pyio.pycio.pyoioAttr.pyioAttr.pycioAttr.pyoioc.sologUtil.pylogUtil.pyclogUtil.pyoproxyc.sosecurity.pysecurity.pycsecurity.pyotest__init__.py__init__.pyc__init__.pyotestGridProxyInit.pytestGridProxyInit.pyctestGridProxyInit.pyotestTcpClient.pytestTcpClient.pyctestTcpClient.pyotestTcpServer.pytestTcpServer.pyctestTcpServer.pyotest_GSITCPSocket.pytest_GSITCPSocket.pyctest_GSITCPSocket.pyotest_GSITCPSocketServer.pytest_GSITCPSocketServer.pyctest_GSITCPSocketServer.pyotest_GSITcpClient.pytest_GSITcpClient.pyctest_GSITcpClient.pyotest_GSSContext.pytest_GSSContext.pyctest_GSSContext.pyotest_GSSCred.pytest_GSSCred.pyctest_GSSCred.pyotest_GSSSimpleClasses.pytest_GSSSimpleClasses.pyctest_GSSSimpleClasses.pyotest_SecurityFunctions.pytest_SecurityFunctions.pyctest_SecurityFunctions.pyotest_ioAll.pytest_ioAll.pyctest_ioAll.pyotest_ioAttr.pytest_ioAttr.pyctest_ioAttr.pyotest_pyGlobus.pytest_pyGlobus.pyctest_pyGlobus.pyotest_securityAll.pytest_securityAll.pyctest_securityAll.pyotest_utilAll.pytest_utilAll.pyctest_utilAll.pyoutil.pyutil.pycutil.pyoutilc.soag-ellipse.pngag.icoAccessGridCertificateRequestTool.desktopLicense.desktopNodeManagement.desktopNodeService-Debug.desktopNodeService.desktopNodeSetupWizard.desktopReadme.desktopServiceManager-Debug.desktopServiceManager.desktopVenueClient-Debug.desktopVenueClient-PersonalNode.desktopVenueClient.desktopVenueClientManual.desktopVenueManagement.desktopVenueManagementManual.desktopVenueServer-Debug.desktopVenueServer.desktopAccessGrid-Base.directoryAccessGrid-Configure.directoryAccessGrid-Documentation.directoryAccessGrid-Services.directoryAccessGrid-menu.patchAccessGridCOPYING.txtChangeLogDocumentationVenueClientManual1.htmVenueClientManual.htmVenueClientManualHTML.htmVenueClientManual_filesThumbs.dbfilelist.xmlheader.htmimage001.jpgimage002.jpgimage003.gifimage004.pngimage005.jpgimage006.pngimage007.jpgimage008.pngimage009.jpgimage010.pngimage011.jpgimage012.pngimage013.jpgimage014.pngimage015.jpgimage016.pngimage017.jpgimage018.jpgimage019.jpgimage020.jpgimage021.jpgimage022.jpgimage023.jpgimage024.jpgimage025.jpgimage026.jpgimage027.jpgimage028.jpgimage029.jpgimage029.pngimage030.jpgimage031.jpgimage031.pngimage032.jpgimage033.emzimage033.pngimage034.gifimage034.jpgimage035.gifimage035.jpgimage036.gifimage036.jpgimage037.jpgimage038.gifimage038.jpgimage039.jpgimage039.pngimage040.emzimage040.jpgimage041.gifimage042.jpgimage043.jpgimage044.jpgimage045.jpgimage046.pngimage047.jpgimage048.pngimage049.jpgoledata.msoVenueManagementManual1.htmVenueManagementManual.htmVenueManagementManualHTML.htmVenueManagementManual_filesThumbs.dbfilelist.xmlimage001.jpgimage002.jpgimage003.jpgimage003.pngimage004.jpgimage005.pngimage006.jpgimage007.pngimage008.jpgimage009.pngimage010.jpgimage011.pngimage012.jpgimage013.pngimage014.jpgimage015.jpgimage015.pngimage016.jpgimage017.jpgimage018.jpgimage019.jpgimage019.pngimage020.jpgimage021.pngimage022.jpgimage023.pngimage024.jpgimage025.pngimage026.jpgimage027.pngimage028.jpgInstall.LINUXREADMEREADME-developersTODOVERSION/etc//etc/AccessGrid//etc/AccessGrid/Config//etc/AccessGrid/Config/CAcertificates//etc/AccessGrid/Config/nodeConfig//etc/AccessGrid/NodeServices//etc/AccessGrid/SharedApplications//etc/init.d//usr/bin//usr/lib/python2.2/site-packages//usr/lib/python2.2/site-packages/AccessGrid//usr/lib/python2.2/site-packages/AccessGrid/Platform//usr/lib/python2.2/site-packages/AccessGrid/Platform/unix//usr/lib/python2.2/site-packages/AccessGrid/Security//usr/lib/python2.2/site-packages/AccessGrid/Security/wxgui//usr/lib/python2.2/site-packages/AccessGrid/hosting//usr/lib/python2.2/site-packages/AccessGrid/hosting/SOAPpy//usr/lib/python2.2/site-packages/AccessGrid/tests//usr/lib/python2.2/site-packages/OpenSSL_AG//usr/lib/python2.2/site-packages/SOAPpy//usr/lib/python2.2/site-packages/SOAPpy/wstools//usr/lib/python2.2/site-packages/logging//usr/lib/python2.2/site-packages/pyGlobus//usr/lib/python2.2/site-packages/pyGlobus/test//usr/share/AccessGrid//usr/share/applications//usr/share/applications/AccessGrid//usr/share/desktop-menu-files//usr/share/desktop-menu-patches//usr/share/doc//usr/share/doc/AccessGrid//usr/share/doc/AccessGrid/Documentation//usr/share/doc/AccessGrid/Documentation/VenueClientManual//usr/share/doc/AccessGrid/Documentation/VenueClientManual/VenueClientManual_files//usr/share/doc/AccessGrid/Documentation/VenueManagementManual//usr/share/doc/AccessGrid/Documentation/VenueManagementManual/VenueManagementManual_files/-O2 -g -pipe -march=i386 -mcpu=i686cpiogzip9i386i386-redhat-linux-gnu++++++&&&&+++&&&&&&&& '''''' ''''''+'++++,+++((((+  +************+*****+*))+'*   + +++++   #++ %"!! $ASCII C++ program textASCII English textASCII English text, with CRLF, LF line terminatorsASCII English text, with very long linesASCII Java program textASCII Java program text, with CRLF line terminatorsASCII Java program text, with very long linesASCII textASCII text, with CRLF line terminatorsBourne shell script text executableELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), not strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not strippedGIF image data, version 89a, 307 x 252GIF image data, version 89a, 430 x 437GIF image data, version 89a, 445 x 257GIF image data, version 89a, 714 x 284HTML document textJPEG image data, JFIF standard 1.01, resolution (DPI), "Created with The GIMP", 7 x 7JPEG image data, JFIF standard 1.01, resolution (DPI), "Software: Microsoft Office", 96 x 96JPEG image data, JFIF standard 1.01, resolution (DPI), 100 x 100PNG image data, 202 x 184, 8-bit/color RGB, non-interlacedPNG image data, 330 x 410, 8-bit/color RGB, non-interlacedPNG image data, 394 x 204, 8-bit/color RGB, non-interlacedPNG image data, 418 x 444, 8-bit/color RGB, non-interlacedPNG image data, 456 x 395, 8-bit/color RGB, non-interlacedPNG image data, 48 x 48, 8-bit/color RGBA, non-interlacedPNG image data, 512 x 384, 8-bit/color RGB, non-interlacedPNG image data, 520 x 514, 8-bit colormap, non-interlacedPNG image data, 524 x 512, 8-bit colormap, non-interlacedPNG image data, 557 x 384, 8-bit/color RGB, non-interlacedPNG image data, 559 x 368, 8-bit colormap, non-interlacedPNG image data, 600 x 419, 8-bit colormap, non-interlacedPNG image data, 607 x 277, 8-bit colormap, non-interlacedPNG image data, 612 x 498, 8-bit colormap, non-interlacedPNG image data, 647 x 334, 8-bit colormap, non-interlacedPNG image data, 806 x 278, 8-bit colormap, non-interlacedPNG image data, 809 x 448, 8-bit colormap, non-interlacedZip archive data, at least v2.0 to extracta /usr/bin/python script text executablea /usr/bin/python2 script text executablea python script text executablea python script text executabledirectoryempty "5I^RRRRRRRRRRRRRRRRRPRRR R RPRRR R RPRR R RPRRR R R R RRRRRRRRRRRRPRRR R R R RRRRRRRRRRRRRPRRR R R R RRRRRRRRRRRRRRPRRR R R0 yA=