ELF>1@@HH !H=.H H=)H H='H H=8H H=3H H=7H H=2H H=7H HH=ff.@UH5SHHH1HǺH=>uMH>HHHٺ>HH=>uCHHH[]H H=H1HH H=H1HUHHH5SHHH>HHH=>uHH[]H H=H1Hff.UHHH5SHHH0HH H=0uHH[]H H=H1HUHHH5SHHH HHH= uHH[]H H=H1HAUL 0ATILUSHHH5HHHú1HHH=09HHcHHLH9uGHHL[]A\A]H H=H1HH H=H1Hff.AUL ATILUSHHH5HHHú1HHH= 9HHcHHLH9uGHHL[]A\A]H H=H1HH H=H1Hff.=@f=@fH=ffoff.ff.ff.fnHfof`f`fpAffH9uffofrfoffusage: dgfirmware [] firmware image filename -h print this message -f fix the checksum -x extract the rootfs file to -xk extract the kernel to -m merge in rootfs fil from -k merge in kernel from -w write back the modified firmware %s: image file has wrong size %s: rootfs image file is too big %s: can't read rootfs image file %s: kernel binary file is too big Firmware version: 1.%02d.%02d rb%s: can't read image file wb%s: can't write image file %s: can't write kernel file %s: can't read kernel file %s: missing argument -xk-w%s: too many arguments %s: conflictuous options ** Read firmware fileFirmware product: %s ** Write rootfs file** Write kernel file** Read rootfs file** Read kernel fileimage checksum = %04x real checksum = %04x ** Bad Checksum, fix it** Checksum is correct, good** Write image fileH=H=HH=H=H=H=H=AWAVAUATUSHHHH*1D$(IAAD$D$D$ D$,HD$8HD$H$HD$ HD$0VfH5LD\$D\$AA9ID-D$HD$AD9IcMdH,E$A-uA|$hu A|$ A-zA|$fA-dA|$xXA|$LAA9ID-AD$ H$D9nH|$ HD$0DL$T$ |$(!ʋL$! EH=H|$ H5IH=1A=1A=H5|$ q|$|$tH=H4$LDt$(EtH=DHt$LfLfA=I=fof.fnHfof`f`fpAffH9ufH51fofrfoffD1DH5tfA9H=fE=|$,L1HH[]A\A]A^A_DA|$AA-tBH5LAA9ID-D$,HD$8?A|$mt:A-uA|$kuA|$uAA9ID-D$(HD$A|$uAA9}_ID-D$H$H|$ Ld$ H=Ht$L|$HD$0H=H1HH=H4$L|$H=Ht$LH=Ht$8LGH=+H=H1HfHL$0H=H1BGCC: (Gentoo 14.2.1_p20241116 p3) 14.2.1 20241116GNU GNU zRx H(4EHD v DAA `0 (xEND r DAE  (END v DAE  (END v DAE , 8DFNG A(L0p (D ABBA 08FNG A(L0p (D ABBA 0  P0*FBB B(A0A8D 8A0A(B BBBF 00+D=XOl` qv({X(`!=@Zh/CZ qv!'-39?KRY bhnt{0    *%,1>dgfirmware.cread_img.coldwrite_img.coldwrite_rootfs.coldwrite_kernel.coldread_rootfs.coldread_kernel.cold.LC0.LC1.LC2.LC3.LC4.LC5.LC6.LC7.LC8.LC9.LC10.LC11.LC13.LC14.LC17.LC19.LC20.LC22.LC23.LC26.LC30.LC31.LC32.LC35.LC36.LC37.LC38.LC39.LC27.LC34.LC25.LC33.LC41.LC40.LC29.LC28print_usagestderrfwriteread_imgfopenfseekftellrewindmallocfreadfcloseapp_name__fprintf_chkexitperrorwrite_imgwrite_rootfswrite_kernelread_rootfsmemsetread_kernelget_checksumset_checksumcompute_checksummainstrcmpputs__printf_chkfree 0 !1-09 >1J0V [1g0sx1010101010(23M4U5d6n789:0;9<:0;9 <(3I1f:m0t;9<31:0;9$<>H3m1:0;9<B34506C8P9e:l0s;9<:0;9<B3#4+5@6S8`9u:|0;9<:0;9< 1;z1,_9@9QT9h|:=<:=$9,<3:8=@<G:L=T<[:`=h<o:t=|<:=<:HI2 J!J""I.A?#GITC$J%J&IKY'aH/$()I6@R0c)h;w*|I?(I@+I>,I0-;0.!; 8 d|0D00XHl  4 .symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.8.rodata.str1.1.rela.text.unlikely.rela.text.startup.comment.note.GNU-stack.note.gnu.property.rela.eh_frame @@@X &,12@2O T O@(h *@c@+ v03 Pp@/ / C81