ELFp4@74 ("444T-T-T-TT@\h-hh((( Qtd/lib/ld-linux.so.2GNU    8$(eX!*r@^C1X99k*Mr(3#{Fy __gmon_start__libc.so.6strerroroptargopterrstrtolfprintffseekoptindstrcasecmpfreadgetoptftellfclosestderroptoptfwrite__errno_locationfopenatoi_IO_stdin_used__libc_start_mainGLIBC_2.1GLIBC_2.0ii ii 0@DHLPTX \ ` d h lptx|UA#58%<%@h%Dh%Hh%Lh%Ph %Th(%Xh0%\h8p%`h@`%dhHP%hhP@%lhX0%ph` %thh%xhp%|hx1^PTRhhQVh_USQ[Ö7tX[ÐU=t ҡuÐUdtt $dÐUt7EE% ‹E% ‹E% MEEEUEfEt'E%E% ИEEEEUE@$E‹EPE@ $/‹EP E@$‹EPE@$‹EPE@$‹EPE@$‹EPE@ $‹EP E@$$‹EP$UVS EH EXEpE@UL$\$t$D$ T$E D$$CEHEX$EPE@ L$\$ T$D$$< [^]U$U(EED$D$E$u5S$9D$D$Ǩ$EEED$ D$D$E$t5$D$D$٨$EEЍE} tYE D$ D$D$E$Gt2}$cD$D$$9EEE;E(EEEUUED$D$E $7u2$D$D$Ǩ$EkE D$ D$D$(E$t2$D$D$٨$`EE$EEUUED$D$E $cu5)$D$D$Ǩ$EE$ E D$ D$D$(E$t=$D$D$$~E$EE$EEU8D$D$ E$ED$ D$D$$L$fEE D$ D$BED$E$uDž^E@ fu Dž DžEED$D$E$u8t$ZD$D$Ǩ$0DžD$ D$ED$E$uDžD$D$E$ u5$D$D$Ǩ$Dž>EPED$ T$ED$E$u Dž DžU(D$D$E$u2E$+D$D$Ǩ$ELE$E}u2$D$D$$EEEEUEEEEEE;Eu  UWVS)EEEEE  EDžEEE?% Eȃ3||C |@}u}u}u }u}t)D$H$|DžDžmE}D$t$0yEfDž]ED$$D$$t}D$$ptdD$$WtKD$$>t2D$$%tD$$ uUfDžD$$tD$$]EQD$$4D$$D$ĩ$dD$ǩ$GD$Ω$*D$ԩ$ D$D$ܩ$6Dž@}t)D$J$ DžD$a$E܃}$D$D$e$Dž}t }u}tDž$5@E}t}tDže}u$D$$1Dž;D$$E؃}u.D$D$$Dž UD$ D$E؉D$$uDž }u.fu DžF DžDME%EUUЍEED$D$E܉$cu8)$D$D$Ǩ$Dž ]UM-D$ D$E܉D$E؉$8‰M-U-uDžs UM-E}t'UD$Ī$EE؉$H}t}tqDž }u$D$$Dž D$$kE؃}u.D$D$ت$sDž} }u.fu DžF DžDEE%EUU-Ǎ UMȍE]E؉$|‰M-U-uDž ED$D$E܉$u8$lD$D$Ǩ$BDžL ]UM-D$ D$E܉D$E؉$‰M-U-uDž UM-E}t'UD$$oEE؉$}tDžV D$D$$fD$D$ $|DžD$D$+$IDžD$IE D$E$Eȃ}U)ȃtDž}}E D$$ E؃}u6E D$D$$ DžUJE܉D$T$E؉$uDžE؉$eE܉$ZDž}u(Dž$\fu"}t$$ $}u$D$ӫ$/Dž9E D$$E؃}u6E D$D$$DžE%EE؉$YE}uDžED$D$E܉$u8$sD$D$Ǩ$IDžSD$ ED$E܉D$E؉$uDžEUЉU-9vUЉM-MUЉ‹EЉD$ L$E܉D$$?uDžEE;Eat EU‰fu DžF DžD+fu DžF DžDE+fu DžF DžDL$ D$D$E܉$!uDž~D$D$E܉$u8`$FD$D$Ǩ$Dž&U܉T$ D$D$$t8$D$D$$Dž$]ih[DE܉D$ D$D$$Ut8$qD$D$$GDžQ$@E܉D$ D$D$$t8$D$D$$Džfu$ O$ ;E܉D$ D$D$$Lt8$hD$D$$>DžHD$ D$BE܉D$$uDž}tD$$}D$$E؃}u,D$D$$DžD$ D$E؉D$$NuDžg%fu Dž DžD$D$E܉$u8$D$D$Ǩ$DžD$ D$E܉D$E؉$u DžgE؉$D$ D$BE܉D$$u Dž&}tD$2$Dže[^_]ÐU]Æu} )Eu ]u}]1֍v'G;}r]u}]Ð&U]Ou} )EHt41&G9}uT]u}]Ë$ÐUSTtTv'ЋCuX[]ÐUSP[vX[{{~~ /-----\ {{~~ / \ {{~~| | {{~~| S T O P | {{~~| | {{~~ \ / {{~~ \-----/ Copyright(C) 2001 Apple Computer, Inc.---------------------------------------------------------------------------------------------------------%stype: '%s' id: 0x%4x len: 0x%4x addr: 0x%4x vers: 0x%8x devOffset: 0x%08X entryOffset: 0x%08X loadAddr: 0x%08X chksum: 0x%08X Usage: patch_fw [-h] patch_fw [-v] -o outfile -e img_no fw_file patch_fw [-v] -g gen [-r rev] -o outfile [-i img_from_-e]* [-l raw_img]* ldr_img -g: set target ipod generation, valid options are: 1g, 2g, 3g 4g, 5g, scroll, touch, dock, mini, photo, color, nano and video -e: extract the image at img_no in boot table to outfile fw_file is an original firmware image the original firmware has the sw at 0, and a flash updater at 1 -i|-l: create new image to outfile up to 5 images, any of -i or -l allowed -i: image extracted with -e, load and entry address preserved -l: raw image, loaded to 0x28000000, entry at 0x00000000 -r: set master revision to rev (for example 210 for 2.10) may be needed if newest -e img is not the same as the flash rev ldr_img is the iPodLinux loader binary. first image is loaded by default, 2., 3., 4. or 5. loaded if rew, menu, play or ff is hold while booting -v: verbose This program is used to create a bootable ipod image. fseek failed: %s fread failed: %s fwrite failed: %s ftell failed: %s !ATAsosoD(-[?h] is exclusive with other arguments Warning: multiple -v options specified 4gmininanophotocolorvideo5g1g2g3gscrolltouchdock%s: bad gen. Valid options are: 1g, 2g, 3g, 4g, 5g, scroll, touch, dock, mini, nano, photo, color, and video output already opened wb+Cannot open output file %s Only 5 images supported rbCannot open firmware image file %s Apple image added: Cannot open linux image file %s Linux image added: invalid option -%c specified option -%c needs an argument 3hve:o:i:l:r:g:Generating firmware image compatible with iPod video iPod mini, 4g and iPod photo/color... 1g, 2g and 3g iPods... no images specified! Cannot open loader image file %s Master image: apple_sw_5g_rcsc.binrsrc image: EXȒavI H H` 4Ȅ0ohoo8hvƅօ&6FVf`GCC: (GNU) 4.0.4 20060507 (prerelease) (Debian 4.0.3-3)GCC: (GNU) 4.0.4 20060507 (prerelease) (Debian 4.0.3-3)GCC: (GNU) 4.0.4 20060507 (prerelease) (Debian 4.0.3-3)GCC: (GNU) 4.0.4 20060507 (prerelease) (Debian 4.0.3-3)GCC: (GNU) 4.0.4 20060507 (prerelease) (Debian 4.0.3-3)GCC: (GNU) 4.0.4 20060507 (prerelease) (Debian 4.0.3-3)GCC: (GNU) 4.0.4 20060507 (prerelease) (Debian 4.0.3-3)p",H $$ʢ]!y_IO_stdin_usedp../sysdeps/i386/elf/start.S/home/aurel32/tmp/i386/glibc-2.3.6/build-tree/glibc-2.3.6/csuGNU AS 2.16.91[3jRweT:intD`Ij[OV/home/aurel32/tmp/i386/glibc-2.3.6/build-tree/i386-libc/csu/crti.S/home/aurel32/tmp/i386/glibc-2.3.6/build-tree/glibc-2.3.6/csuGNU AS 2.16.91f)/home/aurel32/tmp/i386/glibc-2.3.6/build-tree/i386-libc/csu/crtn.S/home/aurel32/tmp/i386/glibc-2.3.6/build-tree/glibc-2.3.6/csuGNU AS 2.16.91%% $ > $ > 4: ; I?  &I%%W2 ../sysdeps/i386/elfstart.Sp3!4=%" YZ!"\[# init.cY /home/aurel32/tmp/i386/glibc-2.3.6/build-tree/i386-libc/csucrti.S3!/!!Z!H#!/= !/!!Z!gg//Z!!!Y /home/aurel32/tmp/i386/glibc-2.3.6/build-tree/i386-libc/csucrtn.Sʢ!!!] !GNU C 4.0.4 20060507 (prerelease) (Debian 4.0.3-3)init.cshort intlong long intunsigned charlong long unsigned intshort unsigned int/home/aurel32/tmp/i386/glibc-2.3.6/build-tree/glibc-2.3.6/csu_IO_stdin_used.symtab.strtab.shstrtab.interp.note.ABI-tag.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#(( 1HH7 p?``Go88.Tohh0c 0l Ȅ uHHp``{ppD""p PP-TT-\\-dd-hh-00.44.L...(0x0%0X3v30A56'<0!A C(H`8hȄ H ` p  PT\dh04 ! (/:} T\d  X`P!d- /C (hTTT4T   ( .5$H\is u]  (H !eI p C,7XIh Ye j 9 *rɎ? Q (\  m !&0 23CUd{v  P  abi-note.S../sysdeps/i386/elf/start.Sinit.cinitfini.c/home/aurel32/tmp/i386/glibc-2.3.6/build-tree/i386-libc/csu/crti.Scall_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__completed.4463p.4462__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_aux/home/aurel32/tmp/i386/glibc-2.3.6/build-tree/i386-libc/csu/crtn.Sipod_fw.capple_copyrightC.23.3029_DYNAMIC__fini_array_end__fini_array_start__init_array_end_GLOBAL_OFFSET_TABLE___init_array_startlengthofswitch_endianusage_fp_hwfprintf@@GLIBC_2.0strerror@@GLIBC_2.0__dso_handleprint_image__libc_csu_finiextract__errno_location@@GLIBC_2.0ftell@@GLIBC_2.0be_initfread@@GLIBC_2.0opterr@@GLIBC_2.0stderr@@GLIBC_2.0switch_16fseek@@GLIBC_2.0_startgetopt@@GLIBC_2.0fw_versionstrtol@@GLIBC_2.0__libc_csu_init__bss_startmain__libc_start_main@@GLIBC_2.0data_startprintf@@GLIBC_2.0_finifclose@@GLIBC_2.1strcasecmp@@GLIBC_2.0test_endianswitch_32atoi@@GLIBC_2.0load_entry_edata__i686.get_pc_thunk.bx_endwrite_entryfopen@@GLIBC_2.1optarg@@GLIBC_2.0_IO_stdin_usedfwrite@@GLIBC_2.0__data_start_Jv_RegisterClassescopysumoptind@@GLIBC_2.0optopt@@GLIBC_2.0__gmon_start__